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_2.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_one_bank_2.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = 179cd4a4 c67fee12 faac4dcd 06a2a94a
! %f4 = 5c443f2c 51d9d92e fa844d1d a9f0ac20
! %f8 = 67c5cddc 6f5b8219 06b19bb5 390737f0
! %f12 = 044121de a3637de2 3818059b 0da99eff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f5521833 231c029c c5b5eb2c e3f5ee2b
! %f20 = e9d58156 b17db384 9612cfd2 500dcbbf
! %f24 = 48359c16 bf560515 c9f5b849 78a90642
! %f28 = 195da8e7 37fc6ad0 ab136fc5 70395c62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 29151f41 d3fd0eba f4307884 da84f446
! %f36 = 611c093e 15c4ab2e 8def5f2f d8e6607e
! %f40 = 2c1ebc46 18b58251 d6517a38 456bcc37
! %f44 = a72c9857 9ba05142 ba588a77 05d14e16
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0923c1a000000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 0923c1a000000068
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 0
p0_label_1:
! Mem[00000000108000c7] = 98fa51bc, %l7 = c9998c49e91c5a7c
ldstub [%i1+0x007],%l7 ! %l7 = 000000bc000000ff
! Mem[00000000118000f4] = 7146615f, %l6 = e2224a425fd81324
swap [%i3+0x034],%l6 ! %l6 = 000000007146615f
! Mem[00000000910000d4] = 98f6b2be, %g18 = 167249d0a569526e
ldsw [%i6+0x014],%g2 ! %g2 = 167249d0a569526e
! Mem[00000000908000c8] = 9e2ef71d a03e670e, %g2 = 98f6b2be, %g3 = 00000000
ldd [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d 00000000a03e670e
! Mem[00000000910000f4] = fcdd5500, %g2 = 000000009e2ef71d
lduw [%i6+0x034],%g2 ! %g2 = 00000000fcdd5500
! Mem[00000000900000d8] = 6162cbb5 3e82caa1, %g2 = fcdd5500, %g3 = a03e670e
ldd [%i4+%o3],%g2 ! %g2 = 000000006162cbb5 000000003e82caa1
! Mem[00000000918000dc] = 19fe44c6, %g2 = 000000006162cbb5
ldsh [%o0+0x01c],%g2 ! %g2 = 00000000000019fe
! Mem[00000000108000c0] = c968e52198fa51ff, %l5 = ccf6c4fb992c646a, %l2 = a76d07d5fe9e80af
casxa [%i1]0x80,%l5,%l2 ! %l2 = c968e52198fa51ff
! Mem[00000000908000ec] = e58fc846, %g2 = 00000000000019fe
ldsb [%i5+0x02d],%g2 ! %g2 = ffffffffffffffe5
! %l1 = 95e36dc1e301ae90, Mem[00000000100000fa] = c93da61d
sth %l1,[%i0+0x03a] ! Mem[00000000100000f8] = c93dae90
p0_label_2:
! Mem[00000000110000e0] = c38f69c935e4bb29, %l5 = ccf6c4fb992c646a, %l6 = 000000007146615f
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = c38f69c935e4bb29
! %l7 = 00000000000000bc, Mem[00000000100000fd] = 49f7b706
stb %l7,[%i0+0x03d] ! Mem[00000000100000fc] = 49bcb706
! Mem[00000000100000d8] = 41a8350e, %l4 = 51a37d27e084ccc0
swap [%i0+%o3],%l4 ! %l4 = 0000000041a8350e
! Mem[00000000910000f0] = 83d63349 fcdd5500, %g2 = ffffffe5, %g3 = 3e82caa1
ldd [%i6+0x030],%g2 ! %g2 = 0000000083d63349 00000000fcdd5500
! Mem[00000000110000e0] = c38f69c9, %l4 = 0000000041a8350e
ldstub [%i2+%o4],%l4 ! %l4 = 000000c3000000ff
! Mem[00000000100000f9] = c93dae90, %l7 = 00000000000000bc
ldstub [%i0+0x039],%l7 ! %l7 = 0000003d000000ff
! Mem[00000000908000f0] = 46ff0db0, %g2 = 0000000083d63349
lduw [%i5+0x030],%g2 ! %g2 = 0000000046ff0db0
! Mem[00000000108000c5] = 98fa51ff, %l1 = 95e36dc1e301ae90
ldstub [%i1+0x005],%l1 ! %l1 = 000000fa000000ff
! %l3 = e0d6c16e430bd0e1, Mem[00000000900000e6] = 91d2e04c
sth %l3,[%i4+0x026] ! Mem[00000000900000e4] = d0e1e04c
! Mem[00000000110000cc] = 73bec95c, %l7 = 0000003d, %l3 = 430bd0e1
add %i2,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000073bec95c
p0_label_3:
! Mem[00000000110000c8] = a4797b19, %l3 = 0000000073bec95c
swap [%i2+%o1],%l3 ! %l3 = 00000000a4797b19
! Mem[00000000110000d4] = 90b34b50, %l2 = c968e52198fa51ff
swap [%i2+0x014],%l2 ! %l2 = 0000000090b34b50
! Mem[00000000908000f0] = 0db061c4, %g2 = 0000000046ff0db0
lduh [%i5+0x032],%g2 ! %g2 = 0000000000000db0
! %l5 = ccf6c4fb992c646a, Mem[00000000908000e8] = 0719446baee58fc8
stx %l5,[%i5+%o5] ! Mem[00000000908000e8] = ccf6c4fb992c646a
! Mem[00000000108000d0] = 6afe02d48d4bd76b, %l4 = 00000000000000c3, %l7 = 000000000000003d
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6afe02d48d4bd76b
! Mem[00000000900000e0] = e2543837, %g2 = 0000000000000db0
lduw [%i4+%o4],%g2 ! %g2 = 00000000e2543837
! Mem[00000000908000ec] = 2c646a46, %g2 = 00000000e2543837
ldsb [%i5+0x02d],%g2 ! %g2 = 000000000000002c
! Mem[00000000908000e8] = ccf6c4fb, %g2 = 000000000000002c
lduw [%i5+%o5],%g2 ! %g2 = 00000000ccf6c4fb
! %l1 = 00000000000000fa, Mem[00000000910000d0] = b69442c6
stw %l1,[%i6+%o2] ! Mem[00000000910000d0] = 000000fa
! Mem[00000000910000d0] = 000000fa, %g2 = 00000000ccf6c4fb
ldsh [%i6+%o2],%g2 ! %g2 = 0000000000000000
p0_label_4:
! Mem[00000000118000e8] = 7708ad9093e4a28e, %l4 = 00000000000000c3, %l7 = 6afe02d48d4bd76b
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 7708ad9093e4a28e
! %l4 = 00000000000000c3, Mem[00000000908000e0] = f2dfe0b4
stw %l4,[%i5+%o4] ! Mem[00000000908000e0] = 000000c3
! Mem[00000000108000c3] = c968e521, %l3 = 00000000a4797b19
ldstub [%i1+0x003],%l3 ! %l3 = 00000021000000ff
! Mem[00000000100000c8] = 09fa59c8 6cd23a9c, %l2 = 90b34b50, %l3 = 00000021
ldd [%i0+%o1],%l2 ! %l2 = 0000000009fa59c8 000000006cd23a9c
! Mem[00000000110000dc] = 31807e7c, %l0 = a8fd8b5096d85dab
ldsh [%i2+0x01c],%l0 ! %l0 = 0000000000003180
! Mem[00000000110000e8] = 92d64839, %l3 = 000000006cd23a9c
swap [%i2+%o5],%l3 ! %l3 = 0000000092d64839
! Mem[00000000108000f0] = 112ce989, %l5 = ccf6c4fb992c646a
swap [%i1+0x030],%l5 ! %l5 = 00000000112ce989
! Mem[00000000100000f8] = c9ffae9049bcb706, %l2 = 0000000009fa59c8, %l6 = c38f69c935e4bb29
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = c9ffae9049bcb706
! %l7 = 7708ad9093e4a28e, Mem[00000000910000d8] = 52e8dbeac20be24b
stx %l7,[%i6+%o3] ! Mem[00000000910000d8] = 7708ad9093e4a28e
! %l4 = 00000000000000c3, Mem[00000000908000fa] = 5e6fe977
sth %l4,[%i5+0x03a] ! Mem[00000000908000f8] = 00c3e977
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 0000000000003180
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fa
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000092d64839
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c3
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7708ad9093e4a28e
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be faac4dcd 06a2a94a
bne %xcc,p0_f2_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e084ccc0d01ffae9
ldx [%i0+0x018],%g3 ! Observed data at 00000000100000d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = c9ffae9049bcb706
ldx [%i0+0x038],%g3 ! Observed data at 00000000100000f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c968e5ff98ff51ff
ldx [%i1+0x000],%g3 ! Observed data at 00000000108000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 992c646ab40d5e3d
ldx [%i1+0x030],%g3 ! Observed data at 00000000108000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x030,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 73bec95c73bec95c
ldx [%i2+0x008],%g3 ! Observed data at 00000000110000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1958f46698fa51ff
ldx [%i2+0x010],%g3 ! Observed data at 00000000110000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff8f69c935e4bb29
ldx [%i2+0x020],%g3 ! Observed data at 00000000110000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6cd23a9cbe312c9a
ldx [%i2+0x028],%g3 ! Observed data at 00000000110000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 5c3f74665fd81324
ldx [%i3+0x030],%g3 ! Observed data at 00000000118000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x030,%g4
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_f2_fail:
set p0_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o5,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000c0]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000118000d8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000108000d0]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000110000d8]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000108000d0]
done
p0_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000108000c0]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000118000d8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000108000d0]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000110000d8]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000108000d0]
done
p0_trap2e:
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000118000e0]
done
p0_trap2o:
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000118000e0]
done
p0_trap3e:
nop
nop
nop
nop
nop
nop
done
p0_trap3o:
nop
nop
nop
nop
nop
nop
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a8fd8b5096d85dab
ldx [%g1+0x008],%l1 ! %l1 = 95e36dc1e301ae90
ldx [%g1+0x010],%l2 ! %l2 = a76d07d5fe9e80af
ldx [%g1+0x018],%l3 ! %l3 = e0d6c16e430bd0e1
ldx [%g1+0x020],%l4 ! %l4 = 51a37d27e084ccc0
ldx [%g1+0x028],%l5 ! %l5 = ccf6c4fb992c646a
ldx [%g1+0x030],%l6 ! %l6 = e2224a425fd81324
ldx [%g1+0x038],%l7 ! %l7 = c9998c49e91c5a7c
! 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 = e3ebdfaa e1769dba 13b25d33 cdca07d2
! %f4 = e12dc449 903a0e90 69f98b36 13184848
! %f8 = 041891b8 83cb83b6 cdfde444 f156538e
! %f12 = ea724330 3b3b5dde 4f9ccb2c 55b319f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b946047 e91b0835 6742da2b 0a95e0a5
! %f20 = 6a77a49c 9f96055a 582552b0 c12e7efc
! %f24 = 0641e4dd dcd2e410 2c35da95 8e4c9a77
! %f28 = b86a2051 49bf34a8 1f2f8835 4e3b9774
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d20d94ef 53c09258 56d876d1 3475a54f
! %f36 = b33dd592 d1f2dce0 1e81964c e6ae488b
! %f40 = b06df6af 51a7f50b 2143f319 920f42ab
! %f44 = c22da438 62167228 7f3a7552 fd6514aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x93942dc700000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 93942dc700000040
wr %g0,%y ! Clear Y 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[00000000128000e0] = fd700d00, %l2 = c4b48b45e259e73a
ldub [%i1+%o4],%l2 ! %l2 = 00000000000000fd
! Mem[00000000128000c8] = 1647ccba3582f891, %l5 = 9066a744993ed021, %l3 = 41de2cca08e22a74
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 1647ccba3582f891
! %l0 = bbc8317e2c5df238, Mem[00000000900000d8] = 6162cbb53e82caa1
stx %l0,[%i4+%o3] ! Mem[00000000900000d8] = bbc8317e2c5df238
! Mem[00000000138000d8] = 855c7ac066a0eb3d, %l6 = f697e5cd8bee8cb5, %l1 = 831fbf1e0cdac4f2
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 855c7ac066a0eb3d
! Mem[00000000128000d0] = 132de3b6, %l3 = 3582f891, %l3 = 3582f891
add %i1,0x10,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000132de3b6
! Mem[00000000138000c7] = ce1332dd, %l5 = 9066a744993ed021
ldstub [%i3+0x007],%l5 ! %l5 = 000000dd000000ff
! Mem[00000000128000f0] = d877e402, %l6 = 8bee8cb5, %l6 = 8bee8cb5
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000d877e402
! Mem[00000000120000e4] = 19c28114, %l5 = 00000000000000dd
ldsh [%i0+0x024],%l5 ! %l5 = 00000000000019c2
! Mem[00000000918000c8] = 2b6e983f, %g2 = 0000000000000000
lduh [%o0+%o1],%g2 ! %g2 = 0000000000002b6e
! Mem[00000000130000ee] = f8034644, %l2 = 00000000000000fd
ldstub [%i2+0x02e],%l2 ! %l2 = 00000046000000ff
p1_label_2:
! Mem[00000000130000cb] = bb08eb74, %l7 = d550f1a4046f0842
ldstub [%i2+0x00b],%l7 ! %l7 = 00000074000000ff
! %l3 = 00000000132de3b6, Mem[00000000910000c0] = c8f49199
stb %l3,[%i6+%g0] ! Mem[00000000910000c0] = b6f49199
! Mem[00000000138000f0] = 021ce73c, %l7 = 0000000000000074
swap [%i3+0x030],%l7 ! %l7 = 00000000021ce73c
! Mem[00000000120000e0] = a96ca997, %l4 = 6639f695, %l2 = 00000046
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000a96ca997
! Mem[00000000138000e8] = 14a539e2, %l7 = 00000000021ce73c
swap [%i3+%o5],%l7 ! %l7 = 0000000014a539e2
! %l2 = 00000000a96ca997, Mem[00000000918000e0] = 70ba0dd8b40bbe7c
stx %l2,[%o0+%o4] ! Mem[00000000918000e0] = 00000000a96ca997
! %l0 = bbc8317e2c5df238, Mem[00000000910000e0] = 6b104f6f
stw %l0,[%i6+%o4] ! Mem[00000000910000e0] = 2c5df238
! Mem[00000000128000d4] = 3331f7a9, %l3 = 00000000132de3b6
swap [%i1+0x014],%l3 ! %l3 = 000000003331f7a9
! Mem[00000000120000d0] = 9f391f3784285116, %l0 = bbc8317e2c5df238, %l0 = bbc8317e2c5df238
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 9f391f3784285116
! Mem[00000000130000c0] = 31554ab8, %l4 = 87f678c46639f695
ldstub [%i2+%g0],%l4 ! %l4 = 00000031000000ff
p1_label_3:
! Mem[00000000128000c4] = df758341, %l7 = 0000000014a539e2
swap [%i1+0x004],%l7 ! %l7 = 00000000df758341
! %l6 = d877e402, %l7 = df758341, Mem[00000000910000e0] = 2c5df238 4dc9f27c
std %l6,[%i6+%o4] ! Mem[00000000910000e0] = d877e402 df758341
! Mem[00000000130000c0] = ff554ab873bb8460, %l5 = 00000000000019c2
ldx [%i2+%g0],%l5 ! %l5 = ff554ab873bb8460
! Mem[00000000128000cc] = 3582f891, %l1 = 855c7ac066a0eb3d
ldstub [%i1+0x00c],%l1 ! %l1 = 00000035000000ff
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = 00002b6e, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! Mem[00000000128000e8] = 43d73ecb0784116e, %l4 = 0000000000000031, %l4 = 0000000000000031
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 43d73ecb0784116e
! Mem[00000000130000dc] = 95ec8604, %l2 = 00000000a96ca997
swap [%i2+0x01c],%l2 ! %l2 = 0000000095ec8604
! Mem[00000000130000f0] = 47ea36c5, %l5 = ff554ab873bb8460
ldstub [%i2+0x030],%l5 ! %l5 = 00000047000000ff
! Mem[00000000128000e4] = 89195239, %l7 = 00000000df758341
swap [%i1+0x024],%l7 ! %l7 = 0000000089195239
! Mem[00000000918000dc] = 19fe44c6, %g2 = 000000000719446b
ldub [%o0+0x01c],%g2 ! %g2 = 0000000000000019
p1_label_4:
! %l6 = d877e402, %l7 = 89195239, Mem[00000000918000f0] = acc90819 eee8c633
std %l6,[%o0+0x030] ! Mem[00000000918000f0] = d877e402 89195239
! Mem[00000000130000e0] = 837e6d34, %l2 = 0000000095ec8604
ldsb [%i2+0x022],%l2 ! %l2 = 000000000000006d
! Mem[00000000138000c8] = 03d8a6e2, %l7 = 0000000089195239
swap [%i3+%o1],%l7 ! %l7 = 0000000003d8a6e2
! Mem[00000000138000f0] = 00000074ebc8e5de, %l7 = 0000000003d8a6e2, %l4 = 43d73ecb0784116e
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 00000074ebc8e5de
! %l6 = 00000000d877e402, Mem[00000000910000f0] = 83d63349
sth %l6,[%i6+0x030] ! Mem[00000000910000f0] = e4023349
! Mem[00000000908000c8] = 9e2ef71d, %g2 = 0000000000000019
lduw [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d
! %l6 = 00000000d877e402, Mem[00000000918000e0] = 00000000a96ca997
stx %l6,[%o0+%o4] ! Mem[00000000918000e0] = 00000000d877e402
! Mem[00000000128000f8] = 4a6e3131fe61ed02, %l4 = 00000074ebc8e5de, %l5 = 0000000000000047
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 4a6e3131fe61ed02
! Mem[00000000128000ec] = 0784116e, %l7 = 03d8a6e2, %l3 = 3331f7a9
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000000784116e
! %l5 = 4a6e3131fe61ed02, Mem[00000000900000f8] = 1c9204ff
stb %l5,[%i4+0x038] ! Mem[00000000900000f8] = 029204ff
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
1: membar #Sync ! Force all stores to complete
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000035
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006d
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000074ebc8e5de
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 4a6e3131fe61ed02
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000003d8a6e2
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 1, local 0 is clean
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5461bbe914a539e2
ldx [%i1+0x000],%g3 ! Observed data at 00000000128000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1647ccbaff82f891
ldx [%i1+0x008],%g3 ! Observed data at 00000000128000c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 132de3b6132de3b6
ldx [%i1+0x010],%g3 ! Observed data at 00000000128000d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fd700d00df758341
ldx [%i1+0x020],%g3 ! Observed data at 00000000128000e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff554ab873bb8460
ldx [%i2+0x000],%g3 ! Observed data at 00000000130000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bb08ebffa7d346a4
ldx [%i2+0x008],%g3 ! Observed data at 00000000130000c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b9bce017a96ca997
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 = 8457667bf803ff44
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 = ffea36c5ce524479
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+0x000],%g2 ! Expected data = cc8a2d9ece1332ff
ldx [%i3+0x000],%g3 ! Observed data at 00000000138000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 89195239b6a540fd
ldx [%i3+0x008],%g3 ! Observed data at 00000000138000c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 021ce73c8afe2306
ldx [%i3+0x028],%g3 ! Observed data at 00000000138000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000074ebc8e5de
ldx [%i3+0x030],%g3 ! Observed data at 00000000138000f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x030,%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
! 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:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000120000d0]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000e8]
stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000138000e0]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000120000d8]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000120000e0]
stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000c0]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000130000d0]
done
p1_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000120000d0]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000e8]
stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000138000e0]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000120000d8]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000120000e0]
stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000c0]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000130000d0]
done
p1_trap2e:
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000c8]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000128000e8]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000120000d8]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000120000e8]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000138000c8]
done
p1_trap2o:
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000c8]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000128000e8]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000120000d8]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000120000e8]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000138000c8]
done
p1_trap3e:
nop
done
p1_trap3o:
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 = bbc8317e2c5df238
ldx [%g1+0x008],%l1 ! %l1 = 831fbf1e0cdac4f2
ldx [%g1+0x010],%l2 ! %l2 = c4b48b45e259e73a
ldx [%g1+0x018],%l3 ! %l3 = 41de2cca08e22a74
ldx [%g1+0x020],%l4 ! %l4 = 87f678c46639f695
ldx [%g1+0x028],%l5 ! %l5 = 9066a744993ed021
ldx [%g1+0x030],%l6 ! %l6 = f697e5cd8bee8cb5
ldx [%g1+0x038],%l7 ! %l7 = d550f1a4046f0842
! 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 = b71c936c 00f8dabe 8ad83e30 e293f43d
! %f4 = a3ee1d66 012b04e6 7bee2a30 83ea39f6
! %f8 = d23843c9 bec05a7d 94dbe98b ffb3a914
! %f12 = ee1c0001 681537c5 829ecd7c 30c39beb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a36da6d1 908a3bb4 d7a3db8b 1ca40306
! %f20 = 577dd562 63170f97 74d88d1f 3765109c
! %f24 = 72d38639 c22b808a a7da7775 599f6784
! %f28 = 219ea891 519211da b9fba3f6 b77fb4b6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 71413b2e 33fbec69 71702e9b 0ae4110a
! %f36 = 2e73619c 11618f0f ca6c266f 2dc42ae3
! %f40 = 7965b025 6291b88e 8089860c 54b662d0
! %f44 = ca48a4bb c76e0e4c cdb08aef 28fd43f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9493820000000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 9493820000000060
wr %g0,%y ! Clear Y 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:
! %l4 = 3fed7710, %l5 = 1aff5c2e, Mem[00000000918000d8] = 4625779d 19fe44c6
std %l4,[%o0+%o3] ! Mem[00000000918000d8] = 3fed7710 1aff5c2e
! Mem[00000000148000f8] = 49057e102ea2dd54, %l7 = e8e48b7081383c4a, %l2 = 785dd375da9542fa
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 49057e102ea2dd54
! Mem[00000000150000f8] = aead5ddeca54bd21, %l3 = a0bbdeb813ceeeae, %l0 = 69b32158059812b8
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = aead5ddeca54bd21
! Mem[00000000918000e0] = 70ba0dd8b40bbe7c, %g2 = 0000000000000000
ldx [%o0+%o4],%g2 ! %g2 = 70ba0dd8b40bbe7c
! Mem[00000000148000f8] = 49057e102ea2dd54, %l0 = aead5ddeca54bd21, %l1 = 4afc359e31eebfda
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 49057e102ea2dd54
! Mem[00000000140000fc] = 8cdbe249, %l3 = 13ceeeae, %l5 = 1aff5c2e
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008cdbe249
! Mem[00000000140000f4] = aae59329, %l2 = 49057e102ea2dd54
ldsw [%i0+0x034],%l2 ! %l2 = ffffffffaae59329
! Mem[00000000900000f4] = afa75549, %g2 = 70ba0dd8b40bbe7c
lduw [%i4+0x034],%g2 ! %g2 = 00000000afa75549
! Mem[00000000148000e8] = 251093f1, %l6 = 20d01b9452b91974
swap [%i1+%o5],%l6 ! %l6 = 00000000251093f1
! Mem[00000000908000c4] = a35e9e2e, %g2 = 00000000afa75549
ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffa35e
p2_label_2:
! %l5 = 000000008cdbe249, Mem[00000000918000f8] = eb93bcb1
stw %l5,[%o0+0x038] ! Mem[00000000918000f8] = 8cdbe249
! Mem[00000000158000c8] = 5a5fee2c, %l4 = eec0632e3fed7710
swap [%i3+%o1],%l4 ! %l4 = 000000005a5fee2c
! Mem[00000000140000c8] = 3eecd8d7, %l0 = ca54bd21, %l7 = 81383c4a
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000003eecd8d7
! Mem[00000000918000f8] = 8cdbe249, %g18 = 84850051d8be024c
ldsw [%o0+0x038],%g2 ! %g2 = 84850051d8be024c
! Mem[00000000158000ec] = 3d62bcab, %l3 = 13ceeeae, %l4 = 5a5fee2c
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000003d62bcab
! Mem[00000000158000dc] = aee3a1dc, %l1 = 2ea2dd54, %l3 = 13ceeeae
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000aee3a1dc
! Mem[00000000140000c8] = 3eecd8d7, %l0 = ca54bd21, %l6 = 251093f1
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000003eecd8d7
! Mem[00000000158000d3] = 379279eb, %l0 = aead5ddeca54bd21
ldstub [%i3+0x013],%l0 ! %l0 = 000000eb000000ff
! %l2 = ffffffffaae59329, Mem[00000000910000e0] = 6b104f6f
stw %l2,[%i6+%o4] ! Mem[00000000910000e0] = aae59329
! Mem[00000000910000d8] = 52e8dbea c20be24b, %g2 = 8cdbe249, %g3 = 00000000
ldd [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea 00000000c20be24b
p2_label_3:
! Mem[00000000150000e8] = 147e898b, %l3 = aee3a1dc, %l0 = 000000eb
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000147e898b
! Mem[00000000918000c0] = e96f53c5, %g2 = 0000000052e8dbea
ldub [%o0+0x001],%g2 ! %g2 = 00000000000000e9
! Mem[00000000148000e8] = 52b91974, %l0 = 00000000147e898b
swap [%i1+%o5],%l0 ! %l0 = 0000000052b91974
! Mem[00000000158000f0] = 42e5941f, %l5 = 000000008cdbe249
swap [%i3+0x030],%l5 ! %l5 = 0000000042e5941f
! Mem[00000000140000d6] = 4a6db4cb, %l6 = 000000003eecd8d7
ldstub [%i0+0x016],%l6 ! %l6 = 000000b4000000ff
! Mem[00000000158000f0] = 8cdbe249, %l4 = 000000003d62bcab
swap [%i3+0x030],%l4 ! %l4 = 000000008cdbe249
! Mem[00000000908000f8] = 6fe977b4, %g2 = 00000000000000e9
ldub [%i5+0x03b],%g2 ! %g2 = 000000000000006f
! Mem[00000000140000d4] = 4a6dffcb, %l0 = 52b91974, %l3 = aee3a1dc
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004a6dffcb
! Mem[00000000150000db] = 51b867a3, %l3 = 000000004a6dffcb
ldstub [%i2+0x01b],%l3 ! %l3 = 000000a3000000ff
! Mem[00000000158000f4] = 619ead2c, %l4 = 000000008cdbe249
swap [%i3+0x034],%l4 ! %l4 = 00000000619ead2c
p2_label_4:
! Mem[00000000140000ec] = ef44c42b, %l1 = 49057e102ea2dd54
swap [%i0+0x02c],%l1 ! %l1 = 00000000ef44c42b
! %l5 = 0000000042e5941f, Mem[00000000140000d8] = fd0890bbe7d299f1
stx %l5,[%i0+%o3] ! Mem[00000000140000d8] = 0000000042e5941f
! Mem[00000000148000d4] = 4f5d4954, %l0 = 52b91974, %l7 = 3eecd8d7
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000004f5d4954
! %l6 = 000000b4, %l7 = 4f5d4954, Mem[00000000908000d0] = e2def21a 6b9d8a8c
std %l6,[%i5+%o2] ! Mem[00000000908000d0] = 000000b4 4f5d4954
! Mem[00000000150000e8] = 147e898b871c85e3, %l1 = 00000000ef44c42b, %l5 = 0000000042e5941f
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 147e898b871c85e3
! Mem[00000000918000d8] = 77101aff, %g2 = 000000000000006f
ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000077
! Mem[00000000918000d4] = 3dd1bf3f, %g2 = 0000000000000077
ldsb [%o0+0x015],%g2 ! %g2 = 000000000000003d
! Mem[00000000150000cc] = d500b269, %l3 = 000000a3, %l0 = 52b91974
add %i2,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d500b269
! %l3 = 00000000000000a3, Mem[00000000910000c0] = c8f49199
stw %l3,[%i6+%g0] ! Mem[00000000910000c0] = 000000a3
! %l7 = 000000004f5d4954, Mem[00000000150000f0] = 84ef29e7490bff87
stx %l7,[%i2+0x030] ! Mem[00000000150000f0] = 000000004f5d4954
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Thread 2
1: membar #Sync ! Force all stores to complete
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d500b269
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffaae59329
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a3
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b4
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 67db50fc4a6dffcb
ldx [%i0+0x010],%g3 ! Observed data at 00000000140000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000042e5941f
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 = b517f8fe2ea2dd54
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+0x028],%g2 ! Expected data = 147e898bf043c823
ldx [%i1+0x028],%g3 ! Observed data at 00000000148000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 51b867ffef1c9f46
ldx [%i2+0x018],%g3 ! Observed data at 00000000150000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000004f5d4954
ldx [%i2+0x030],%g3 ! Observed data at 00000000150000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x030,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3fed7710fd1b9040
ldx [%i3+0x008],%g3 ! Observed data at 00000000158000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 379279ff9f9d947b
ldx [%i3+0x010],%g3 ! Observed data at 00000000158000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3d62bcab8cdbe249
ldx [%i3+0x030],%g3 ! Observed data at 00000000158000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%g4
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o5,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000150000c0]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000158000e0]
done
p2_trap1o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000150000c0]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000158000e0]
done
p2_trap2e:
stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000150000e8]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000150000e8]
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000d0]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000148000e8]
done
p2_trap2o:
stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000150000e8]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000150000e8]
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000d0]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000148000e8]
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 = 69b32158059812b8
ldx [%g1+0x008],%l1 ! %l1 = 4afc359e31eebfda
ldx [%g1+0x010],%l2 ! %l2 = 785dd375da9542fa
ldx [%g1+0x018],%l3 ! %l3 = a0bbdeb813ceeeae
ldx [%g1+0x020],%l4 ! %l4 = eec0632e3fed7710
ldx [%g1+0x028],%l5 ! %l5 = 4aedac381aff5c2e
ldx [%g1+0x030],%l6 ! %l6 = 20d01b9452b91974
ldx [%g1+0x038],%l7 ! %l7 = e8e48b7081383c4a
! 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 = a5dbb620 c195f5e9 9b0e589f 86d9035f
! %f4 = 7af53244 3b6b0112 0d894cf4 6cecde4b
! %f8 = 2c3251b5 cf0a8876 30100abc 17a5d7e5
! %f12 = 14f5d38c ba161381 eb413cab a2021dc0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 221a8408 66bc5b9d 81518958 04218888
! %f20 = 0b3ca8c4 7f3ded82 6faae7a7 ee397007
! %f24 = b035c319 1a09c60d c1b834d8 f48e142c
! %f28 = e322d0be 7f5aff84 2df45937 5104e475
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b13ea9ed 7d3f1be6 8315298e 3c5f9a21
! %f36 = cd47fd88 104b146a abf29351 5fe71b2d
! %f40 = 5f38152f d6a4103f eff9ac4c 47dcebac
! %f44 = 5eee5b38 ab985b14 cac1ee14 d51922ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x49a2bd4800000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = 49a2bd4800000061
wr %g0,%y ! Clear Y 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:
! %l3 = 71a6bd73a79d4468, Mem[00000000900000cc] = 6bd880f9
stw %l3,[%i4+0x00c] ! Mem[00000000900000cc] = a79d4468
! %l2 = 918772301a00e87b, Mem[00000000900000f4] = afa75549
stw %l2,[%i4+0x034] ! Mem[00000000900000f4] = 1a00e87b
! Mem[00000000168000c8] = 3bf4bc60, %l1 = f1eb1407887220af
swap [%i1+%o1],%l1 ! %l1 = 000000003bf4bc60
! Mem[00000000178000f4] = 0e7abcfe, %l1 = 000000003bf4bc60
ldsh [%i3+0x034],%l1 ! %l1 = 0000000000000e7a
! Mem[00000000160000f0] = d699dac1, %l7 = cf9c133f, %l5 = 47c045aa
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d699dac1
! %l3 = 71a6bd73a79d4468, Mem[00000000900000e8] = e04cb730
stw %l3,[%i4+%o5] ! Mem[00000000900000e8] = a79d4468
! Mem[00000000178000f0] = b418f1bc0e7abcfe, %l3 = 71a6bd73a79d4468, %l7 = 12e4b1fccf9c133f
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = b418f1bc0e7abcfe
! %l5 = 00000000d699dac1, Mem[00000000918000f0] = acc90819eee8c633
stx %l5,[%o0+0x030] ! Mem[00000000918000f0] = 00000000d699dac1
! Mem[00000000900000c4] = ad828802, %g2 = 0000000000000000
lduw [%i4+0x004],%g2 ! %g2 = 00000000ad828802
! %l0 = be081a2c, %l1 = 00000e7a, Mem[00000000908000d8] = 2fae8d15 8bba37de
std %l0,[%i5+%o3] ! Mem[00000000908000d8] = be081a2c 00000e7a
p3_label_2:
! Mem[00000000168000c0] = d1cfcdbb, %l0 = be081a2c, %l4 = 5d5f667f
casa [%i1]0x80,%l0,%l4 ! %l4 = 00000000d1cfcdbb
! Mem[00000000178000dc] = 5bd1ada9, %l6 = a549214a6f89c332
swap [%i3+0x01c],%l6 ! %l6 = 000000005bd1ada9
! Mem[00000000900000d0] = f445a4b1, %g2 = 00000000ad828802
ldsh [%i4+%o2],%g2 ! %g2 = fffffffffffff445
! Mem[00000000170000fc] = ba59dbc6, %l6 = 000000005bd1ada9
swap [%i2+0x03c],%l6 ! %l6 = 00000000ba59dbc6
! Mem[00000000170000dc] = 23c9f373, %l3 = 71a6bd73a79d4468
swap [%i2+0x01c],%l3 ! %l3 = 0000000023c9f373
! Mem[00000000168000f8] = 584df883, %l0 = ff4d1231be081a2c
swap [%i1+0x038],%l0 ! %l0 = 00000000584df883
! Mem[00000000910000e4] = 7c600c36, %g2 = fffffffffffff445
ldub [%i6+0x027],%g2 ! %g2 = 000000000000007c
! Mem[00000000178000cc] = d55b567c, %l3 = 0000000023c9f373
ldstub [%i3+0x00c],%l3 ! %l3 = 000000d5000000ff
! Mem[00000000168000d0] = 9eb7df698288f2c8, %l2 = 918772301a00e87b, %l3 = 00000000000000d5
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 9eb7df698288f2c8
! Mem[00000000168000e0] = e49985355492d6e0, %l0 = 00000000584df883, %l2 = 918772301a00e87b
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = e49985355492d6e0
p3_label_3:
! Mem[00000000168000d8] = b549307ecb4861be, %l3 = 9eb7df698288f2c8
ldx [%i1+%o3],%l3 ! %l3 = b549307ecb4861be
! Mem[00000000910000dc] = c20be24b, %g2 = 000000000000007c
lduw [%i6+0x01c],%g2 ! %g2 = 00000000c20be24b
! Mem[00000000160000ca] = fc3b9e62, %l5 = 00000000d699dac1
ldstub [%i0+0x00a],%l5 ! %l5 = 0000009e000000ff
! Mem[00000000160000c0] = 97b26b49, %l3 = cb4861be, %l2 = 5492d6e0
casa [%i0]0x80,%l3,%l2 ! %l2 = 0000000097b26b49
! Mem[00000000170000c9] = 5b4bdfdd, %l1 = 0000000000000e7a
ldstub [%i2+0x009],%l1 ! %l1 = 0000004b000000ff
! Mem[00000000170000d0] = 8b067ded, %l0 = 584df883, %l0 = 584df883
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000008b067ded
! Mem[00000000160000dc] = 9911bc16, %l0 = 000000008b067ded
ldstub [%i0+0x01c],%l0 ! %l0 = 00000099000000ff
! %l6 = 00000000ba59dbc6, Mem[00000000918000ec] = 75aed21d
stw %l6,[%o0+0x02c] ! Mem[00000000918000ec] = ba59dbc6
! %l2 = 0000000097b26b49, Mem[00000000168000ee] = 4a193e87
sth %l2,[%i1+0x02e] ! Mem[00000000168000ec] = 4a196b49
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = 00000000c20be24b
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
p3_label_4:
! %l2 = 0000000097b26b49, Mem[00000000908000f0] = 46ff0db0
stw %l2,[%i5+0x030] ! Mem[00000000908000f0] = 97b26b49
! Mem[00000000160000c8] = fc3bff62 0cac1774, %l4 = d1cfcdbb, %l5 = 0000009e
ldd [%i0+%o1],%l4 ! %l4 = 00000000fc3bff62 000000000cac1774
! Mem[00000000908000e0] = e0b4cca3, %g2 = 9e2ef71da03e670e
ldub [%i5+0x022],%g2 ! %g2 = 00000000000000e0
! Mem[00000000170000d8] = 0d0a7e3ca79d4468, %l2 = 0000000097b26b49, %l1 = 000000000000004b
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 0d0a7e3ca79d4468
! %l1 = 0d0a7e3ca79d4468, Mem[00000000900000d8] = 6162cbb5
stb %l1,[%i4+%o3] ! Mem[00000000900000d8] = 6862cbb5
! %l5 = 000000000cac1774, Mem[00000000910000e6] = f27c600c
sth %l5,[%i6+0x026] ! Mem[00000000910000e4] = 1774600c
! Mem[00000000178000e0] = 41913f678f957ff1, %l3 = b549307ecb4861be, %l3 = b549307ecb4861be
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 41913f678f957ff1
! Mem[00000000178000c0] = 393846b8 0653160a, %l6 = ba59dbc6, %l7 = 0e7abcfe
ldd [%i3+%g0],%l6 ! %l6 = 00000000393846b8 000000000653160a
! Mem[00000000160000e8] = fe7d1519, %l5 = 0cac1774, %l6 = 393846b8
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fe7d1519
! %l6 = 00000000fe7d1519, Mem[00000000918000e8] = a30dc5acba59dbc6
stx %l6,[%o0+%o5] ! Mem[00000000918000e8] = 00000000fe7d1519
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000099
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0d0a7e3ca79d4468
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 41913f678f957ff1
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000cac1774
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7af53244 3b6b0112
bne %xcc,p3_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0d894cf4 6cecde4b
bne %xcc,p3_f6_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fc3bff620cac1774
ldx [%i0+0x008],%g3 ! Observed data at 00000000160000c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d96f8f0ff11bc16
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+0x008],%g2 ! Expected data = 887220af5f39800b
ldx [%i1+0x008],%g3 ! Observed data at 00000000168000c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = f62b1e914a196b49
ldx [%i1+0x028],%g3 ! Observed data at 00000000168000e8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = be081a2cca35759e
ldx [%i1+0x038],%g3 ! Observed data at 00000000168000f8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x038,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5bffdfdd9f133894
ldx [%i2+0x008],%g3 ! Observed data at 00000000170000c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0d0a7e3ca79d4468
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 = 9bcb4eef5bd1ada9
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+0x008],%g2 ! Expected data = d94ec128ff5b567c
ldx [%i3+0x008],%g3 ! Observed data at 00000000178000c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 533a4a3d6f89c332
ldx [%i3+0x018],%g3 ! Observed data at 00000000178000d8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%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
p3_f4_fail:
set p3_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f6_fail:
set p3_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %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:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000d0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000e8]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000178000d0]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000c8]
done
p3_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000d0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000e8]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000178000d0]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000c8]
done
p3_trap2e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000178000e8]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000c8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000170000c0]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000168000e0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000168000d0]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000d8]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000d8]
done
p3_trap2o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000178000e8]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000c8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000170000c0]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000168000e0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000168000d0]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000d8]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000160000d8]
done
p3_trap3e:
nop
nop
nop
nop
nop
done
p3_trap3o:
nop
nop
nop
nop
nop
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ff4d1231be081a2c
ldx [%g1+0x008],%l1 ! %l1 = f1eb1407887220af
ldx [%g1+0x010],%l2 ! %l2 = 918772301a00e87b
ldx [%g1+0x018],%l3 ! %l3 = 71a6bd73a79d4468
ldx [%g1+0x020],%l4 ! %l4 = 19b2058a5d5f667f
ldx [%g1+0x028],%l5 ! %l5 = 239274c047c045aa
ldx [%g1+0x030],%l6 ! %l6 = a549214a6f89c332
ldx [%g1+0x038],%l7 ! %l7 = 12e4b1fccf9c133f
! 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 = 2693393b a3952cbc 0b4c0a51 4f6730a9
! %f4 = 1f337bde ce5a6bf9 cbf70ccc b1206d1d
! %f8 = 6ac50b85 0fa75cfc ca600c09 adc9687e
! %f12 = 260f6884 99085816 16f2853e a8e236ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a312d222 fc2fc637 70cac203 68bfa46f
! %f20 = 2e7af504 28927337 466d4108 4804a6be
! %f24 = 35bb4501 1f5c8bc2 107a2991 bc337600
! %f28 = 938e5158 7df130d0 996494ef 352437ef
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f88696a 520f0d24 b3aaa7c7 f57d36ee
! %f36 = ca846b9c 8b641a1c 12903f59 4cb1cd11
! %f40 = 11898ff6 850eb945 3e4e3e95 51ae08fc
! %f44 = a464175c 5fbf5543 36bfcb2b cd21e61d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8be5c0bf00000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 8be5c0bf00000047
wr %g0,%y ! Clear Y 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:
! %l0 = cccc898e009af11a, Mem[00000000198000c5] = 5160541f
stb %l0,[%i3+0x005] ! Mem[00000000198000c4] = 511a541f
! %l1 = 74f74ed7f8e19871, Mem[00000000908000d0] = e2def21a6b9d8a8c
stx %l1,[%i5+%o2] ! Mem[00000000908000d0] = 74f74ed7f8e19871
! Mem[00000000190000d0] = 1c81d9af, %l4 = a77508b49be55eeb
swap [%i2+%o2],%l4 ! %l4 = 000000001c81d9af
! %l7 = 9e8f07f7abb9e16d, Mem[00000000908000d4] = f8e19871
stw %l7,[%i5+0x014] ! Mem[00000000908000d4] = abb9e16d
! %l6 = d97c7cb4124315e5, Mem[00000000918000d0] = eebfad61703dd1bf
stx %l6,[%o0+%o2] ! Mem[00000000918000d0] = d97c7cb4124315e5
! Mem[00000000918000d0] = d97c7cb4 124315e5, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o2],%g2 ! %g2 = 00000000d97c7cb4 00000000124315e5
! Mem[00000000910000f8] = a46a7fd8, %g2 = 00000000d97c7cb4
ldsh [%i6+0x038],%g2 ! %g2 = ffffffffffffa46a
! Mem[00000000190000e9] = 484cc343, %l0 = cccc898e009af11a
ldstub [%i2+0x029],%l0 ! %l0 = 0000004c000000ff
! Mem[00000000198000d0] = 372ae30acb564872, %l0 = 000000000000004c, %l0 = 000000000000004c
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 372ae30acb564872
! %l0 = 372ae30acb564872, Mem[00000000908000e6] = 1cd30719
stb %l0,[%i5+0x026] ! Mem[00000000908000e4] = 72d30719
p4_label_2:
! Mem[00000000188000f4] = 73b91e3d, %l4 = 1c81d9af, %l6 = 124315e5
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000073b91e3d
! Mem[00000000198000cb] = 7ba7907b, %l3 = b80821b610739ebb
ldstub [%i3+0x00b],%l3 ! %l3 = 0000007b000000ff
! Mem[00000000180000e8] = 940b0e468767e32e, %l0 = 372ae30acb564872, %l2 = ba111edbfba52b68
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 940b0e468767e32e
! Mem[00000000908000e8] = 0719446b, %g2 = ffffffffffffa46a
ldub [%i5+%o5],%g2 ! %g2 = 0000000000000007
! Mem[00000000198000c4] = 511a541f, %l2 = 940b0e468767e32e
swap [%i3+0x004],%l2 ! %l2 = 00000000511a541f
! Mem[00000000180000d4] = 4abea634, %l6 = 0000000073b91e3d
swap [%i0+0x014],%l6 ! %l6 = 000000004abea634
! Mem[00000000180000c8] = df030c81, %l7 = 9e8f07f7abb9e16d
ldstub [%i0+%o1],%l7 ! %l7 = 000000df000000ff
! Mem[00000000180000e8] = 940b0e46, %l3 = 000000000000007b
swap [%i0+%o5],%l3 ! %l3 = 00000000940b0e46
! Mem[00000000918000d4] = 15e54625, %g2 = 0000000000000007
lduh [%o0+0x016],%g2 ! %g2 = 00000000000015e5
! Mem[00000000188000c8] = 9410a782, %l1 = 74f74ed7f8e19871
lduh [%i1+0x00a],%l1 ! %l1 = 000000000000a782
p4_label_3:
! Mem[00000000190000c4] = 4f4d1ecc, %l3 = 940b0e46, %l1 = 0000a782
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000004f4d1ecc
! Mem[00000000180000d0] = af97b944, %l6 = 000000004abea634
swap [%i0+%o2],%l6 ! %l6 = 00000000af97b944
! %l4 = 1c81d9af, %l5 = a21eabfd, Mem[00000000908000f0] = 46ff0db0 61c4f363
std %l4,[%i5+0x030] ! Mem[00000000908000f0] = 1c81d9af a21eabfd
! Mem[00000000188000fc] = 51707d1b, %l3 = 940b0e46, %l7 = 000000df
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000051707d1b
! %l4 = 000000001c81d9af, Mem[00000000908000c2] = 574b721c
stb %l4,[%i5+0x002] ! Mem[00000000908000c0] = af4b721c
! Mem[00000000908000c4] = a35e9e2e, %g2 = 00000000000015e5
ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffa35e
! Mem[00000000190000e4] = 38f7e514, %l2 = 511a541f, %l4 = 1c81d9af
add %i2,0x24,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000038f7e514
! Mem[00000000900000cc] = f9f445a4, %g2 = ffffffffffffa35e
ldub [%i4+0x00f],%g2 ! %g2 = 00000000000000f9
! Mem[00000000190000d8] = 183842df, %l3 = 940b0e46, %l3 = 940b0e46
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000183842df
! Mem[00000000188000c8] = 9410a782, %l7 = 0000000051707d1b
swap [%i1+%o1],%l7 ! %l7 = 000000009410a782
p4_label_4:
! Mem[00000000198000f8] = 72c9575dff3b7b72, %l4 = 0000000038f7e514, %l0 = 372ae30acb564872
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 72c9575dff3b7b72
! Mem[00000000180000d7] = 73b91e3d, %l6 = 00000000af97b944
ldstub [%i0+0x017],%l6 ! %l6 = 0000003d000000ff
! Mem[00000000908000f4] = abfd1fd0, %g2 = 00000000000000f9
ldsb [%i5+0x036],%g2 ! %g2 = ffffffffffffffab
! Mem[00000000190000c4] = 4f4d1ecc, %l5 = a21eabfd, %l6 = 0000003d
add %i2,0x04,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000004f4d1ecc
! Mem[00000000190000fc] = 0c541c7c, %l7 = 000000009410a782
swap [%i2+0x03c],%l7 ! %l7 = 000000000c541c7c
! %l5 = 8ccca16aa21eabfd, Mem[00000000180000c0] = 1b782886
sth %l5,[%i0+%g0] ! Mem[00000000180000c0] = abfd2886
! %l5 = 8ccca16aa21eabfd, Mem[00000000918000d0] = d97c7cb4
sth %l5,[%o0+%o2] ! Mem[00000000918000d0] = abfd7cb4
! Mem[00000000190000d0] = 9be55eeb6917c6f7, %l5 = 8ccca16aa21eabfd, %l1 = 000000004f4d1ecc
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 9be55eeb6917c6f7
! Mem[00000000190000c9] = 34c1b489, %l6 = 000000004f4d1ecc
ldstub [%i2+0x009],%l6 ! %l6 = 000000c1000000ff
! Mem[00000000188000d8] = 558baf1893244300, %l7 = 000000000c541c7c, %l7 = 000000000c541c7c
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 558baf1893244300
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 72c9575dff3b7b72
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 9be55eeb6917c6f7
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000183842df
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c1
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 558baf1893244300
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = abfd28863d6bb4aa
ldx [%i0+0x000],%g3 ! Observed data at 00000000180000c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff030c81b10feee3
ldx [%i0+0x008],%g3 ! Observed data at 00000000180000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4abea63473b91eff
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 = 0000007b8767e32e
ldx [%i0+0x028],%g3 ! Observed data at 00000000180000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 51707d1bcb2f8fe7
ldx [%i1+0x008],%g3 ! Observed data at 00000000188000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 34ffb48951631992
ldx [%i2+0x008],%g3 ! Observed data at 00000000190000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9be55eeb6917c6f7
ldx [%i2+0x010],%g3 ! Observed data at 00000000190000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 48ffc343f90936dd
ldx [%i2+0x028],%g3 ! Observed data at 00000000190000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = edbac0099410a782
ldx [%i2+0x038],%g3 ! Observed data at 00000000190000f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x038,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5e9b72968767e32e
ldx [%i3+0x000],%g3 ! Observed data at 00000000198000c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7ba790ffd7cf7b14
ldx [%i3+0x008],%g3 ! Observed data at 00000000198000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
! 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:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000198000e0]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000188000d8]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000c0]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000c0]
stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000e0]
done
p4_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000198000e0]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000188000d8]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000c0]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000c0]
stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000e0]
done
p4_trap2e:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000188000c0]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000198000e8]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000190000d8]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000190000d0]
done
p4_trap2o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000188000c0]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000198000e8]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000190000d8]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000190000d0]
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 = cccc898e009af11a
ldx [%g1+0x008],%l1 ! %l1 = 74f74ed7f8e19871
ldx [%g1+0x010],%l2 ! %l2 = ba111edbfba52b68
ldx [%g1+0x018],%l3 ! %l3 = b80821b610739ebb
ldx [%g1+0x020],%l4 ! %l4 = a77508b49be55eeb
ldx [%g1+0x028],%l5 ! %l5 = 8ccca16aa21eabfd
ldx [%g1+0x030],%l6 ! %l6 = d97c7cb4124315e5
ldx [%g1+0x038],%l7 ! %l7 = 9e8f07f7abb9e16d
! 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 = 264f895b bcd8c3ce 7a90757e 39ab80a2
! %f4 = e2e3dfe4 e7c57f22 eb544841 f98ca863
! %f8 = 84ce1ebc f3508aae 37dee022 d9b43142
! %f12 = f661bb4d 55c3ea62 9bc19618 0d11ef8d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0867f19a 3caad303 2911e236 a9e4db8c
! %f20 = 03f3101f 99250de4 a06dabfb 2f2a8fbd
! %f24 = dd728f2c 2f63f1e8 8464dc97 47fa3b3b
! %f28 = 7f85dc08 616f7104 bc97b64a 584163f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 770f09cd e6692b5d 597fdabd 2c16a07f
! %f36 = b87c8bd8 9defb2fc f0340dea 764ac24a
! %f40 = 07843984 8cad4f66 73967c5c db55393f
! %f44 = 4abfdb3f 647d9205 19951db5 08977f4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9e66a6a00000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = 9e66a6a00000001b
wr %g0,%y ! Clear Y 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[000000001b8000d0] = c75fe2624b358439, %l0 = 729b089cbbf1054f, %l0 = 729b089cbbf1054f
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = c75fe2624b358439
! Mem[000000001a8000e8] = cc67bb435730b42f, %l1 = 5127f3fc3c3d47a6, %l2 = 0aa12959dee56a3b
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = cc67bb435730b42f
! %l3 = c0f777f66cfc0105, Mem[00000000908000f8] = 1fd05e6f
stw %l3,[%i5+0x038] ! Mem[00000000908000f8] = 6cfc0105
! Mem[000000001b8000e4] = bbfa5868, %l3 = c0f777f66cfc0105
swap [%i3+0x024],%l3 ! %l3 = 00000000bbfa5868
! Mem[000000001b8000e4] = 6cfc0105, %l4 = f1cd71f628ec129e
swap [%i3+0x024],%l4 ! %l4 = 000000006cfc0105
! Mem[000000001b8000e0] = b20506b928ec129e, %l6 = 8bfaca102b28c736, %l1 = 5127f3fc3c3d47a6
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b20506b928ec129e
! Mem[00000000918000fc] = f42c0000, %g2 = 0000000000000000
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000f42c
! Mem[00000000910000dc] = 0be24b6b, %g2 = 000000000000f42c
ldsb [%i6+0x01d],%g2 ! %g2 = 000000000000000b
! Mem[000000001a8000ce] = 038b5595, %l4 = 000000006cfc0105
ldstub [%i1+0x00e],%l4 ! %l4 = 00000055000000ff
! Mem[00000000908000f0] = 46ff0db0, %g2 = 000000000000000b
lduw [%i5+0x030],%g2 ! %g2 = 0000000046ff0db0
p5_label_2:
! Mem[000000001a8000f0] = b7f41020, %l2 = 5730b42f, %l5 = be7d2069
add %i1,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000b7f41020
! Mem[000000001a8000f8] = ec4f3fe904587b9e, %l3 = 00000000bbfa5868, %l7 = a58a6f0da2658b46
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ec4f3fe904587b9e
! Mem[000000001b8000e8] = f1bcd7699c1d54a9, %l6 = 8bfaca102b28c736, %l1 = b20506b928ec129e
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = f1bcd7699c1d54a9
! Mem[000000001b8000e0] = b20506b9, %l1 = f1bcd7699c1d54a9
swap [%i3+%o4],%l1 ! %l1 = 00000000b20506b9
! Mem[000000001a8000c0] = 348ac9c7366505dc, %l6 = 8bfaca102b28c736, %l6 = 8bfaca102b28c736
casxa [%i1]0x80,%l6,%l6 ! %l6 = 348ac9c7366505dc
! Mem[00000000910000c0] = c8f49199 f698a466, %g2 = 46ff0db0, %g3 = 00000000
ldd [%i6+%g0],%g2 ! %g2 = 00000000c8f49199 00000000f698a466
! Mem[000000001b8000d0] = c75fe2624b358439, %l2 = cc67bb435730b42f, %l5 = 00000000b7f41020
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = c75fe2624b358439
! Mem[000000001b8000ec] = 9c1d54a9, %l3 = bbfa5868, %l5 = 4b358439
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000009c1d54a9
! Mem[000000001a0000c0] = edd3da8b, %l0 = 4b358439, %l6 = 366505dc
casa [%i0]0x80,%l0,%l6 ! %l6 = 00000000edd3da8b
! Mem[000000001a0000d0] = 86a64272a7dd9075, %l2 = cc67bb435730b42f, %l0 = c75fe2624b358439
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 86a64272a7dd9075
p5_label_3:
! Mem[00000000908000c8] = 9e2ef71d a03e670e, %g2 = c8f49199, %g3 = f698a466
ldd [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d 00000000a03e670e
! Mem[000000001b8000ee] = 9c1d54a9, %l1 = 00000000b20506b9
ldstub [%i3+0x02e],%l1 ! %l1 = 00000054000000ff
! Mem[000000001b8000f8] = e6f1744b14eccc53, %l4 = 0000000000000055, %l1 = 0000000000000054
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = e6f1744b14eccc53
! Mem[00000000908000d8] = ae8d158b, %g2 = 000000009e2ef71d
ldub [%i5+0x019],%g2 ! %g2 = 00000000000000ae
! Mem[000000001a8000ec] = 5730b42f, %l7 = ec4f3fe904587b9e
ldsw [%i1+0x02c],%l7 ! %l7 = 000000005730b42f
! %l7 = 000000005730b42f, Mem[00000000908000e3] = b4cca31c
stb %l7,[%i5+0x023] ! Mem[00000000908000e0] = 2fcca31c
! Mem[000000001b0000fc] = d4c724bf, %l5 = 000000009c1d54a9
ldsh [%i2+0x03c],%l5 ! %l5 = ffffffffffffd4c7
! Mem[000000001a0000dc] = d1308c95, %l7 = 000000005730b42f
swap [%i0+0x01c],%l7 ! %l7 = 00000000d1308c95
! Mem[00000000900000c0] = beb3ff22, %g2 = 00000000000000ae
lduh [%i4+%g0],%g2 ! %g2 = 000000000000beb3
! Mem[000000001b0000f2] = fb6320c5, %l3 = 00000000bbfa5868
ldstub [%i2+0x032],%l3 ! %l3 = 00000020000000ff
p5_label_4:
! Mem[00000000908000c8] = 9e2ef71d, %g2 = 000000000000beb3
lduw [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d
! Mem[000000001b8000d8] = 115ce106, %l2 = 5730b42f, %l7 = d1308c95
add %i3,0x18,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000115ce106
! Mem[00000000900000f8] = 1c9204ff 0677a530, %g2 = 9e2ef71d, %g3 = a03e670e
ldd [%i4+0x038],%g2 ! %g2 = 000000001c9204ff 000000000677a530
! Mem[000000001b8000d0] = c75fe2624b358439, %l0 = 86a64272a7dd9075, %l4 = 0000000000000055
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = c75fe2624b358439
! Mem[000000001b0000f0] = fb63ffc5 1c863321, %l2 = 5730b42f, %l3 = 00000020
ldd [%i2+0x030],%l2 ! %l2 = 00000000fb63ffc5 000000001c863321
! Mem[00000000918000f0] = acc90819, %g2 = 000000001c9204ff
lduh [%o0+0x030],%g2 ! %g2 = 000000000000acc9
! %l3 = 000000001c863321, Mem[000000001b0000f8] = 67994510
stw %l3,[%i2+0x038] ! Mem[000000001b0000f8] = 1c863321
! Mem[00000000918000cc] = 4c366fca, %g18 = 0b233aa0c22585fb
ldsw [%o0+0x00c],%g2 ! %g2 = 0b233aa0c22585fb
! %l0 = a7dd9075, %l1 = 14eccc53, Mem[00000000910000c8] = 251289e1 c52852c0
std %l0,[%i6+%o1] ! Mem[00000000910000c8] = a7dd9075 14eccc53
! %l0 = 86a64272a7dd9075, Mem[00000000910000ea] = 366cfb3b
sth %l0,[%i6+0x02a] ! Mem[00000000910000e8] = 9075fb3b
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e6f1744b14eccc53
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001c863321
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c75fe2624b358439
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffd4c7
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000115ce106
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7a90757e 39ab80a2
bne %xcc,p5_f2_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 52a9dc7c5730b42f
ldx [%i0+0x018],%g3 ! Observed data at 000000001a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 13ac4a6b038bff95
ldx [%i1+0x008],%g3 ! Observed data at 000000001a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = fb63ffc51c863321
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 = 1c863321d4c724bf
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 = 9c1d54a928ec129e
ldx [%i3+0x020],%g3 ! Observed data at 000000001b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f1bcd7699c1dffa9
ldx [%i3+0x028],%g3 ! Observed data at 000000001b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_f2_fail:
set p5_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b8000c8]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000c0]
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a8000e8]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b0000c0]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a0000d0]
done
p5_trap1o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b8000c8]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000c0]
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a8000e8]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b0000c0]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a0000d0]
done
p5_trap2e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a8000d0]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b8000d8]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e0]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000d0]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a8000c8]
done
p5_trap2o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a8000d0]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b8000d8]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000e0]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a0000d0]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a8000c8]
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 = 729b089cbbf1054f
ldx [%g1+0x008],%l1 ! %l1 = 5127f3fc3c3d47a6
ldx [%g1+0x010],%l2 ! %l2 = 0aa12959dee56a3b
ldx [%g1+0x018],%l3 ! %l3 = c0f777f66cfc0105
ldx [%g1+0x020],%l4 ! %l4 = f1cd71f628ec129e
ldx [%g1+0x028],%l5 ! %l5 = 0ef8c114be7d2069
ldx [%g1+0x030],%l6 ! %l6 = 8bfaca102b28c736
ldx [%g1+0x038],%l7 ! %l7 = a58a6f0da2658b46
! 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 = 3fe64815 f82c10f6 321a8864 69ad8038
! %f4 = 027aef83 2b42c0c1 91c1f4e3 9fd6be62
! %f8 = 62a1be5c 8a1b01d8 24e793da d130f97f
! %f12 = 689d63f7 3078514e bb60e002 431e509b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e14ca2e4 019371a2 9cdc91d1 4a26de96
! %f20 = 1b7309d2 0f94cd35 081b2362 16af04f5
! %f24 = 7c757717 777ff7cc 225168a2 c5be2d8b
! %f28 = 9f9e2205 f2e2f3ea dc86ccde a767d67f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c071ac38 c2e7954b 421ccb7b 1b32601d
! %f36 = 589f7d78 4f107ba3 9ab111ab 84dbe519
! %f40 = 16e98fa5 7a6ed213 0828e631 0ec5b200
! %f44 = b26e6837 e80d5a7d fb9f5950 ffcf94f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcdd94c6700000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = cdd94c6700000040
wr %g0,%y ! Clear Y 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[00000000908000f0] = 46ff0db0 61c4f363, %g2 = 00000000, %g3 = 00000000
ldd [%i5+0x030],%g2 ! %g2 = 0000000046ff0db0 0000000061c4f363
! Mem[000000001c8000f0] = 039516a64b6ba732, %l3 = bb0a08cc499a292f, %l2 = ac921e3e6375d3f8
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 039516a64b6ba732
! Mem[000000001c8000f8] = 30b32b00, %l4 = 15a8a52c6b3e6e6c
swap [%i1+0x038],%l4 ! %l4 = 0000000030b32b00
! Mem[000000001c0000d8] = 1016585061e8b7a1, %l6 = 04959f03b978e443, %l4 = 0000000030b32b00
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 1016585061e8b7a1
! Mem[000000001d8000d8] = c646a3ef94171c5b, %l3 = bb0a08cc499a292f, %l2 = 039516a64b6ba732
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = c646a3ef94171c5b
! Mem[000000001c8000f0] = 039516a64b6ba732, %l1 = a5988f86a0f91b4f, %l0 = da70e2abae71e705
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 039516a64b6ba732
! %l6 = 04959f03b978e443, Mem[00000000910000c4] = f698a466
stb %l6,[%i6+0x004] ! Mem[00000000910000c4] = 4398a466
! Mem[00000000908000c0] = c770574b, %g18 = 087e66b1fa3b6bf6
ldsw [%i5+%g0],%g2 ! %g2 = 087e66b1fa3b6bf6
! Mem[000000001c0000ec] = 2a5ce116, %l4 = 1016585061e8b7a1
swap [%i0+0x02c],%l4 ! %l4 = 000000002a5ce116
! %l7 = 2d2b8b68159ff91b, Mem[00000000918000d6] = d1bf4625
sth %l7,[%o0+0x016] ! Mem[00000000918000d4] = f91b4625
p6_label_2:
! Mem[000000001c0000d6] = f61b3b50, %l3 = bb0a08cc499a292f
ldstub [%i0+0x016],%l3 ! %l3 = 0000003b000000ff
! Mem[000000001d0000e0] = 020af26c, %l1 = a5988f86a0f91b4f
ldsw [%i2+%o4],%l1 ! %l1 = 00000000020af26c
! Mem[000000001d0000e0] = 020af26c, %l2 = c646a3ef94171c5b
swap [%i2+%o4],%l2 ! %l2 = 00000000020af26c
! Mem[00000000910000cc] = c0b69442, %g2 = ffffffffc770574b
ldub [%i6+0x00f],%g2 ! %g2 = 00000000000000c0
! Mem[000000001d0000eb] = 20d85e85, %l4 = 000000002a5ce116
ldstub [%i2+0x02b],%l4 ! %l4 = 00000085000000ff
! Mem[000000001c8000e8] = 0435f968, %l3 = 000000000000003b
ldub [%i1+0x02a],%l3 ! %l3 = 00000000000000f9
! Mem[000000001c8000dc] = 8596c448, %l3 = 00000000000000f9
swap [%i1+0x01c],%l3 ! %l3 = 000000008596c448
! Mem[000000001d0000c8] = 3e14809222d3fc56, %l7 = 2d2b8b68159ff91b
ldx [%i2+%o1],%l7 ! %l7 = 3e14809222d3fc56
! Mem[000000001d0000ec] = d4faab0c, %l5 = bd7dfdf5cb1c9753
ldsh [%i2+0x02c],%l5 ! %l5 = ffffffffffffd4fa
! Mem[00000000918000c0] = 58e96f53, %g18 = 087e66b1fa3b6bf6
ldsw [%o0+%g0],%g2 ! %g2 = 087e66b1fa3b6bf6
p6_label_3:
! Mem[000000001c8000c8] = 9b9e93cb5b314682, %l5 = ffffffffffffd4fa, %l1 = 00000000020af26c
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 9b9e93cb5b314682
! %l4 = 0000000000000085, Mem[00000000900000d0] = f445a4b1
sth %l4,[%i4+%o2] ! Mem[00000000900000d0] = 0085a4b1
! Mem[00000000908000d0] = e2def21a, %g18 = 087e66b1fa3b6bf6
ldsw [%i5+%o2],%g2 ! %g2 = 087e66b1fa3b6bf6
! Mem[000000001c8000c8] = 9b9e93cb 5b314682, %l6 = b978e443, %l7 = 22d3fc56
ldd [%i1+%o1],%l6 ! %l6 = 000000009b9e93cb 000000005b314682
! Mem[00000000910000f4] = dd5500a4, %g2 = ffffffffe2def21a
ldsb [%i6+0x035],%g2 ! %g2 = ffffffffffffffdd
! %l4 = 0000000000000085, Mem[000000001c0000cb] = 561c372f
stb %l4,[%i0+0x00b] ! Mem[000000001c0000c8] = 561c3785
! Mem[000000001d8000dc] = 94171c5b, %l4 = 0000000000000085
ldstub [%i3+0x01c],%l4 ! %l4 = 00000094000000ff
! Mem[000000001d0000ec] = d4faab0c, %l3 = 000000008596c448
lduh [%i2+0x02e],%l3 ! %l3 = 000000000000ab0c
! Mem[000000001c0000ce] = cdcc1cfb, %l6 = 000000009b9e93cb
ldstub [%i0+0x00e],%l6 ! %l6 = 0000001c000000ff
! Mem[000000001c8000d4] = ed7653dc, %l0 = 039516a64b6ba732
swap [%i1+0x014],%l0 ! %l0 = 00000000ed7653dc
p6_label_4:
! Mem[000000001c8000f9] = 6b3e6e6c, %l2 = 00000000020af26c
ldstub [%i1+0x039],%l2 ! %l2 = 0000003e000000ff
! Mem[00000000918000e0] = 70ba0dd8 b40bbe7c, %g2 = ffffffdd, %g3 = 61c4f363
ldd [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8 00000000b40bbe7c
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = 0000000070ba0dd8
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
! Mem[000000001d8000c0] = a76341b2, %l6 = 000000000000001c
swap [%i3+%g0],%l6 ! %l6 = 00000000a76341b2
! Mem[00000000908000d8] = ae8d158b, %g2 = 9e2ef71da03e670e
ldub [%i5+0x019],%g2 ! %g2 = 00000000000000ae
! %l3 = 000000000000ab0c, Mem[00000000910000c8] = 251289e1c52852c0
stx %l3,[%i6+%o1] ! Mem[00000000910000c8] = 000000000000ab0c
! Mem[00000000918000c4] = a3e32b6e, %g2 = 00000000000000ae
lduh [%o0+0x006],%g2 ! %g2 = 000000000000a3e3
! %l0 = 00000000ed7653dc, Mem[000000001c0000fd] = bc7d29e0
stb %l0,[%i0+0x03d] ! Mem[000000001c0000fc] = bcdc29e0
! Mem[000000001d0000cc] = 22d3fc56, %l6 = a76341b2, %l0 = ed7653dc
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000022d3fc56
! Mem[000000001d0000f0] = 59821e14, %l6 = 00000000a76341b2
swap [%i2+0x030],%l6 ! %l6 = 0000000059821e14
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 9b9e93cb5b314682
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003e
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000ab0c
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000094
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffd4fa
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000059821e14
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005b314682
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 91c1f4e3 9fd6be62
bne %xcc,p6_f6_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 561c3785cdccfffb
ldx [%i0+0x008],%g3 ! Observed data at 000000001c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 498400a5f61bff50
ldx [%i0+0x010],%g3 ! Observed data at 000000001c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = afa9012861e8b7a1
ldx [%i0+0x028],%g3 ! Observed data at 000000001c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6c232ecfbcdc29e0
ldx [%i0+0x038],%g3 ! Observed data at 000000001c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x038,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f6ba3f6f4b6ba732
ldx [%i1+0x010],%g3 ! Observed data at 000000001c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 769b1a58000000f9
ldx [%i1+0x018],%g3 ! Observed data at 000000001c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6bff6e6c35a91d19
ldx [%i1+0x038],%g3 ! Observed data at 000000001c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x038,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 94171c5bda85b4e3
ldx [%i2+0x020],%g3 ! Observed data at 000000001d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 20d85effd4faab0c
ldx [%i2+0x028],%g3 ! Observed data at 000000001d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a76341b2b41281e1
ldx [%i2+0x030],%g3 ! Observed data at 000000001d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x030,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000001c8e5b14af
ldx [%i3+0x000],%g3 ! Observed data at 000000001d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = c646a3efff171c5b
ldx [%i3+0x018],%g3 ! Observed data at 000000001d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%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_f6_fail:
set p6_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000d0]
done
p6_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c0000d0]
done
p6_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c0000c0]
done
p6_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c0000c0]
done
p6_trap3e:
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = da70e2abae71e705
ldx [%g1+0x008],%l1 ! %l1 = a5988f86a0f91b4f
ldx [%g1+0x010],%l2 ! %l2 = ac921e3e6375d3f8
ldx [%g1+0x018],%l3 ! %l3 = bb0a08cc499a292f
ldx [%g1+0x020],%l4 ! %l4 = 15a8a52c6b3e6e6c
ldx [%g1+0x028],%l5 ! %l5 = bd7dfdf5cb1c9753
ldx [%g1+0x030],%l6 ! %l6 = 04959f03b978e443
ldx [%g1+0x038],%l7 ! %l7 = 2d2b8b68159ff91b
! 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 = a79a9baa f981d58c 85d758d1 dc00f40b
! %f4 = 9f915ebb 7b10f320 0f37bc12 d657f8e2
! %f8 = b022d3b1 8f1d7f2e 29d801dc 2bdf578b
! %f12 = 202aea85 3430f7bc 6925eb60 3435088f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3eb7bfee 26985dfa 003b3aae d5a6d232
! %f20 = 67f2c3e8 5a89e166 7b6812e1 311db522
! %f24 = 431b2df8 482fdb85 9d8c303c e0ea5b89
! %f28 = bb755c6a 3951607c b58fb051 80451cf5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a9a404c8 ced522bf 6976aa75 bd2cae00
! %f36 = ff1a2844 14257577 e23ceb50 aaadea99
! %f40 = 0113696b 8c0d399d c1cd6cef 5c202568
! %f44 = 38fa612b 00979823 02489bd0 0c98359d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb9d52cb800000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = b9d52cb800000069
wr %g0,%y ! Clear Y 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[000000001e8000d0] = 2948dda4, %l0 = cbd3d1b2, %l4 = fba980b0
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002948dda4
! Mem[000000001e8000e0] = 78a7bcd0, %l1 = 20bee0c4, %l1 = 20bee0c4
add %i1,0x20,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000078a7bcd0
! Mem[00000000900000d4] = 2d2854de, %g2 = 0000000000000000
lduh [%i4+0x014],%g2 ! %g2 = 0000000000002d28
! Mem[00000000918000c0] = 58e96f53 c557a3e3, %g2 = 00002d28, %g3 = 00000000
ldd [%o0+%g0],%g2 ! %g2 = 0000000058e96f53 00000000c557a3e3
! Mem[000000001e0000ee] = 896294be, %l6 = e06c347066880d7b
ldstub [%i0+0x02e],%l6 ! %l6 = 00000094000000ff
! Mem[000000001f8000e0] = adb1285d163d83db, %l4 = 000000002948dda4, %l5 = d5eea75e8e715fb0
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = adb1285d163d83db
! Mem[00000000910000c0] = c8f49199, %g2 = 0000000058e96f53
ldsh [%i6+%g0],%g2 ! %g2 = ffffffffffffc8f4
! Mem[00000000908000d8] = 2fae8d15, %g2 = ffffffffffffc8f4
lduw [%i5+%o3],%g2 ! %g2 = 000000002fae8d15
! %l0 = 26c76893cbd3d1b2, Mem[000000001e0000f4] = da04ead1
sth %l0,[%i0+0x034] ! Mem[000000001e0000f4] = d1b2ead1
! Mem[000000001f0000f5] = 5f867f57, %l4 = 000000002948dda4
ldstub [%i2+0x035],%l4 ! %l4 = 00000086000000ff
p7_label_2:
! Mem[00000000908000c4] = 721ca35e, %g2 = 000000002fae8d15
ldsb [%i5+0x004],%g2 ! %g2 = 0000000000000072
! Mem[000000001f0000c0] = 299b336e, %l7 = d855a263, %l0 = cbd3d1b2
casa [%i2]0x80,%l7,%l0 ! %l0 = 00000000299b336e
! %l2 = 488ba44ffefc0b56, Mem[00000000910000d0] = b69442c698f6b2be
stx %l2,[%i6+%o2] ! Mem[00000000910000d0] = 488ba44ffefc0b56
! Mem[00000000910000c8] = 251289e1c52852c0, %g2 = 0000000000000072
ldx [%i6+%o1],%g2 ! %g2 = 251289e1c52852c0
! Mem[00000000918000ec] = 75aed21d, %g2 = 251289e1c52852c0
ldsh [%o0+0x02c],%g2 ! %g2 = 00000000000075ae
! %l4 = 0000000000000086, Mem[00000000900000f6] = 55491c92
sth %l4,[%i4+0x036] ! Mem[00000000900000f4] = 00861c92
! Mem[000000001e8000d0] = 2948dda4a3162a81, %l4 = 0000000000000086, %l7 = a2291e69d855a263
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 2948dda4a3162a81
! Mem[000000001e0000d8] = 77d8df69, %l3 = 98a04c8eb5236c46
ldstub [%i0+%o3],%l3 ! %l3 = 00000077000000ff
! Mem[00000000908000ec] = aee58fc8, %g18 = 10fdf1f6aa877f75
ldsw [%i5+0x02c],%g2 ! %g2 = 10fdf1f6aa877f75
! Mem[00000000908000dc] = 8bba37de, %g18 = 10fdf1f6aa877f75
ldsw [%i5+0x01c],%g2 ! %g2 = 10fdf1f6aa877f75
p7_label_3:
! Mem[000000001e0000c8] = b9442169, %l4 = 0000000000000086
swap [%i0+%o1],%l4 ! %l4 = 00000000b9442169
! Mem[00000000918000f0] = 19eee8c6, %g2 = ffffffff8bba37de
ldub [%o0+0x033],%g2 ! %g2 = 0000000000000019
! Mem[000000001e8000ec] = bee24382, %l3 = 00000077, %l6 = 00000094
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000bee24382
! Mem[000000001f8000e1] = adb1285d, %l4 = 00000000b9442169
ldstub [%i3+0x021],%l4 ! %l4 = 000000b1000000ff
! Mem[000000001f8000e9] = 3be8d723, %l6 = 00000000bee24382
ldstub [%i3+0x029],%l6 ! %l6 = 000000e8000000ff
! Mem[000000001f0000dc] = e9790b44, %l2 = 488ba44ffefc0b56
swap [%i2+0x01c],%l2 ! %l2 = 00000000e9790b44
! Mem[00000000900000c0] = beb3ff22, %g18 = 10fdf1f6aa877f75
ldsw [%i4+%g0],%g2 ! %g2 = 10fdf1f6aa877f75
! Mem[000000001e8000ed] = bee24382, %l7 = 2948dda4a3162a81
ldstub [%i1+0x02d],%l7 ! %l7 = 000000e2000000ff
! Mem[00000000910000d8] = 52e8dbeac20be24b, %g2 = ffffffffbeb3ff22
ldx [%i6+%o3],%g2 ! %g2 = 52e8dbeac20be24b
! Mem[000000001e8000fc] = 4ec53e9e, %l3 = 00000077, %l7 = 000000e2
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004ec53e9e
p7_label_4:
! Mem[000000001e0000e8] = 126c878c8962ffbe, %l6 = 00000000000000e8, %l1 = 0000000078a7bcd0
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 126c878c8962ffbe
! Mem[000000001f0000e0] = 4084f647, %l1 = 8962ffbe, %l4 = 000000b1
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004084f647
! Mem[000000001e0000f8] = 9f48370b56372997, %l2 = 00000000e9790b44, %l6 = 00000000000000e8
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 9f48370b56372997
! Mem[000000001e0000c0] = 80f2739944ac3347, %l7 = 000000004ec53e9e, %l6 = 9f48370b56372997
casxa [%i0]0x80,%l7,%l6 ! %l6 = 80f2739944ac3347
! Mem[000000001e8000c0] = 65960649c9723099, %l6 = 80f2739944ac3347, %l4 = 000000004084f647
casxa [%i1]0x80,%l6,%l4 ! %l4 = 65960649c9723099
! Mem[000000001f0000e0] = 4084f647 7e078c06, %l4 = c9723099, %l5 = 163d83db
ldd [%i2+%o4],%l4 ! %l4 = 000000004084f647 000000007e078c06
! Mem[000000001e0000ce] = 9eeee176, %l6 = 80f2739944ac3347
ldstub [%i0+0x00e],%l6 ! %l6 = 000000e1000000ff
! %l0 = 00000000299b336e, Mem[00000000908000cc] = a03e670e
sth %l0,[%i5+0x00c] ! Mem[00000000908000cc] = 336e670e
! %l1 = 126c878c8962ffbe, Mem[00000000900000e6] = 91d2e04c
sth %l1,[%i4+0x026] ! Mem[00000000900000e4] = ffbee04c
! %l1 = 126c878c8962ffbe, Mem[00000000910000e8] = 600c366cfb3bc266
stx %l1,[%i6+%o5] ! Mem[00000000910000e8] = 126c878c8962ffbe
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000077
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004084f647
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e1
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004ec53e9e
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9f915ebb 7b10f320
bne %xcc,p7_f4_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000869eeeff76
ldx [%i0+0x008],%g3 ! Observed data at 000000001e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd8df69b68388df
ldx [%i0+0x018],%g3 ! Observed data at 000000001e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 126c878c8962ffbe
ldx [%i0+0x028],%g3 ! Observed data at 000000001e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e8144024d1b2ead1
ldx [%i0+0x030],%g3 ! Observed data at 000000001e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x030,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = a3207e01beff4382
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+0x018],%g2 ! Expected data = 5395503afefc0b56
ldx [%i2+0x018],%g3 ! Observed data at 000000001f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1e5c797c5fff7f57
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+0x020],%g2 ! Expected data = adff285d163d83db
ldx [%i3+0x020],%g3 ! Observed data at 000000001f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3bffd7237feaacaa
ldx [%i3+0x028],%g3 ! Observed data at 000000001f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x028,%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_f4_fail:
set p7_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f8000e0]
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000e0]
done
p7_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f8000e0]
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000e0]
done
p7_trap2e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000d0]
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000c8]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e0000c8]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e0]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000e0]
done
p7_trap2o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000d0]
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000c8]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e0000c8]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e0]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000e0]
done
p7_trap3e:
nop
nop
done
p7_trap3o:
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 = 26c76893cbd3d1b2
ldx [%g1+0x008],%l1 ! %l1 = 703ed85620bee0c4
ldx [%g1+0x010],%l2 ! %l2 = 488ba44ffefc0b56
ldx [%g1+0x018],%l3 ! %l3 = 98a04c8eb5236c46
ldx [%g1+0x020],%l4 ! %l4 = feeb8d8bfba980b0
ldx [%g1+0x028],%l5 ! %l5 = d5eea75e8e715fb0
ldx [%g1+0x030],%l6 ! %l6 = e06c347066880d7b
ldx [%g1+0x038],%l7 ! %l7 = a2291e69d855a263
! 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 = d47b2a55 37364efb 386c9512 a8260356
! %f4 = aac4ed87 af14930f 1dc994a1 dc4e944a
! %f8 = c242d2ea 1231e971 c951c90e 1c0db7dc
! %f12 = 1784fca6 b6760a14 52b9e4f0 eb269d98
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a48a1ca 8ec6f1e8 e27fe689 c5194ca4
! %f20 = b848baee 6b458d04 27b390d1 76132482
! %f24 = de8af8b7 97d21279 9e41d1fd a7be37de
! %f28 = 81ce2e0d d4cbbc1e 61e9ee5a b2fde562
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 87042c8a 64872b00 a7d60ae9 e54faa24
! %f36 = c28120b8 1ce72828 c89569d6 4c60f345
! %f40 = 8e5239bd 1cd601f3 928be7b4 db75547e
! %f44 = 1110ea24 43ba6e9e 5d908754 6d0baf62
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd9dde6b80000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = d9dde6b80000007b
wr %g0,%y ! Clear Y 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:
! %l6 = 5cafb2ae3c21be9c, Mem[00000000208000e8] = 42c48ce1
stw %l6,[%i1+%o5] ! Mem[00000000208000e8] = 3c21be9c
! Mem[00000000218000cc] = f7ac79db, %l0 = fdbecca9f63ee72c
ldstub [%i3+0x00c],%l0 ! %l0 = 000000f7000000ff
! Mem[00000000200000c8] = 53767b249797ad2b, %l5 = 5fd6ca37cd36ef03
ldx [%i0+%o1],%l5 ! %l5 = 53767b249797ad2b
! %l4 = c96ce76e96ec452c, Mem[00000000218000d7] = 502b42f1
stb %l4,[%i3+0x017] ! Mem[00000000218000d4] = 502b422c
! Mem[00000000210000f8] = 3d469811, %l7 = e074a61a, %l3 = 2bf6ac8a
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000003d469811
! Mem[00000000208000d0] = c91dc3b15897979a, %l4 = c96ce76e96ec452c, %l7 = 67f14d37e074a61a
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = c91dc3b15897979a
! Mem[00000000210000dc] = 8d2476ad, %l6 = 3c21be9c, %l5 = 9797ad2b
add %i2,0x1c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008d2476ad
! Mem[00000000210000d0] = f3e1ecf3c35258c9, %l1 = bcae665a7678d128, %l7 = c91dc3b15897979a
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = f3e1ecf3c35258c9
! Mem[00000000208000c4] = 8ff8743c, %l6 = 5cafb2ae3c21be9c
swap [%i1+0x004],%l6 ! %l6 = 000000008ff8743c
! %l4 = 96ec452c, %l5 = 8d2476ad, Mem[00000000918000f0] = acc90819 eee8c633
std %l4,[%o0+0x030] ! Mem[00000000918000f0] = 96ec452c 8d2476ad
p8_label_2:
! Mem[00000000918000c4] = 57a3e32b, %g2 = 0000000000000000
ldsb [%o0+0x005],%g2 ! %g2 = 0000000000000057
! Mem[00000000200000c8] = 53767b249797ad2b, %l0 = 00000000000000f7, %l7 = f3e1ecf3c35258c9
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 53767b249797ad2b
! %l6 = 8ff8743c, %l7 = 9797ad2b, Mem[00000000918000e8] = a30dc5ac 75aed21d
std %l6,[%o0+%o5] ! Mem[00000000918000e8] = 8ff8743c 9797ad2b
! Mem[00000000910000d0] = 42c698f6, %g2 = 0000000000000057
lduh [%i6+0x012],%g2 ! %g2 = 00000000000042c6
! Mem[00000000208000e4] = bde9c9d9, %l7 = 9797ad2b, %l2 = 8a64f1ae
add %i1,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000bde9c9d9
! Mem[00000000200000ec] = c571fff3, %l5 = 8d2476ad, %l0 = 000000f7
add %i0,0x2c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c571fff3
! Mem[00000000900000d8] = 6162cbb53e82caa1, %g2 = 00000000000042c6
ldx [%i4+%o3],%g2 ! %g2 = 6162cbb53e82caa1
! Mem[00000000910000e8] = 600c366c fb3bc266, %g2 = 3e82caa1, %g3 = 00000000
ldd [%i6+%o5],%g2 ! %g2 = 00000000600c366c 00000000fb3bc266
! Mem[00000000918000d0] = eebfad61, %g2 = 00000000600c366c
lduw [%o0+%o2],%g2 ! %g2 = 00000000eebfad61
! Mem[00000000218000f0] = c39e5b49, %l6 = 8ff8743c, %l5 = 8d2476ad
add %i3,0x30,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c39e5b49
p8_label_3:
! Mem[00000000218000d4] = 502b422c, %l6 = 000000008ff8743c
swap [%i3+0x014],%l6 ! %l6 = 00000000502b422c
! Mem[00000000900000f8] = 1c9204ff 0677a530, %g2 = eebfad61, %g3 = fb3bc266
ldd [%i4+0x038],%g2 ! %g2 = 000000001c9204ff 000000000677a530
! Mem[00000000218000f4] = f0dd6962, %l0 = c571fff3, %l1 = 7678d128
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000f0dd6962
! Mem[00000000218000e8] = ea45d34e5f4697dd, %l1 = 00000000f0dd6962, %l4 = c96ce76e96ec452c
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = ea45d34e5f4697dd
! %l5 = 00000000c39e5b49, Mem[00000000210000d2] = f3e1ecf3
stb %l5,[%i2+0x012] ! Mem[00000000210000d0] = f3e149f3
! Mem[00000000210000d8] = ae19d8a7, %l2 = 00000000bde9c9d9
swap [%i2+%o3],%l2 ! %l2 = 00000000ae19d8a7
! Mem[00000000918000fc] = 35f8f42c, %g2 = 000000001c9204ff
lduw [%o0+0x03c],%g2 ! %g2 = 0000000035f8f42c
! Mem[00000000210000f0] = d058fc556a5c9f6f, %l2 = 00000000ae19d8a7, %l4 = ea45d34e5f4697dd
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = d058fc556a5c9f6f
! Mem[00000000900000d8] = cbb53e82, %g2 = 0000000035f8f42c
lduh [%i4+0x01a],%g2 ! %g2 = 000000000000cbb5
! Mem[00000000908000c0] = c770574b, %g18 = 423206986bc5946a
ldsw [%i5+%g0],%g2 ! %g2 = 423206986bc5946a
p8_label_4:
! Mem[00000000210000c0] = c449a4f4, %l0 = c571fff3, %l1 = f0dd6962
casa [%i2]0x80,%l0,%l1 ! %l1 = 00000000c449a4f4
! Mem[00000000208000cc] = 331070de, %l2 = 00000000ae19d8a7
ldsb [%i1+0x00d],%l2 ! %l2 = 0000000000000010
! Mem[00000000908000e8] = 0719446b, %g2 = ffffffffc770574b
lduh [%i5+%o5],%g2 ! %g2 = 0000000000000719
! %l2 = 00000010, %l3 = 3d469811, Mem[00000000908000e8] = 0719446b aee58fc8
std %l2,[%i5+%o5] ! Mem[00000000908000e8] = 00000010 3d469811
! Mem[00000000900000f8] = 1c9204ff, %g2 = 0000000000000719
lduh [%i4+0x038],%g2 ! %g2 = 0000000000001c92
! %l0 = c571fff3, %l1 = c449a4f4, Mem[00000000910000c8] = 251289e1 c52852c0
std %l0,[%i6+%o1] ! Mem[00000000910000c8] = c571fff3 c449a4f4
! Mem[00000000210000c0] = c449a4f412088096, %l1 = 00000000c449a4f4, %l3 = 000000003d469811
casxa [%i2]0x80,%l1,%l3 ! %l3 = c449a4f412088096
! %l0 = 00000000c571fff3, Mem[00000000908000e3] = b4cca31c
stb %l0,[%i5+0x023] ! Mem[00000000908000e0] = f3cca31c
! %l1 = 00000000c449a4f4, Mem[00000000918000c0] = 58e96f53c557a3e3
stx %l1,[%o0+%g0] ! Mem[00000000918000c0] = 00000000c449a4f4
! Mem[00000000218000f8] = eb3d4ad2, %l6 = 00000000502b422c
ldsh [%i3+0x038],%l6 ! %l6 = ffffffffffffeb3d
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c571fff3
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000010
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c39e5b49
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffeb3d
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
! Check Local Memory
! Processor 8, local 0 is clean
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 47462c843c21be9c
ldx [%i1+0x000],%g3 ! Observed data at 00000000208000c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c21be9c74e135c7
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 = f3e149f3c35258c9
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 = bde9c9d98d2476ad
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+0x008],%g2 ! Expected data = bca87155ffac79db
ldx [%i3+0x008],%g3 ! Observed data at 00000000218000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5a64ee8c8ff8743c
ldx [%i3+0x010],%g3 ! Observed data at 00000000218000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c0]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000218000e0]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000208000c8]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000210000c8]
done
p8_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c0]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000218000e0]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000208000c8]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000210000c8]
done
p8_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
done
p8_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
done
p8_trap3e:
nop
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fdbecca9f63ee72c
ldx [%g1+0x008],%l1 ! %l1 = bcae665a7678d128
ldx [%g1+0x010],%l2 ! %l2 = 8d4333688a64f1ae
ldx [%g1+0x018],%l3 ! %l3 = 842b4de82bf6ac8a
ldx [%g1+0x020],%l4 ! %l4 = c96ce76e96ec452c
ldx [%g1+0x028],%l5 ! %l5 = 5fd6ca37cd36ef03
ldx [%g1+0x030],%l6 ! %l6 = 5cafb2ae3c21be9c
ldx [%g1+0x038],%l7 ! %l7 = 67f14d37e074a61a
! 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 = d31159ac 03252d21 37655b2d 58871391
! %f4 = 1c3fc5e2 5d74a5df 75837707 77fec77c
! %f8 = 19b10a76 24f47494 a6291409 79f4f687
! %f12 = ac845c18 7e6b5262 98fc713a c6e78666
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4f0a647e dfe6617a 1f1bdeb4 f1f8bcf6
! %f20 = 73c5a9a5 8ee48897 f2697e97 22f2bc9f
! %f24 = 77d96647 d96536ea e580d48b cead7f0b
! %f28 = 2bad0c02 25989cbc 2bc81ed4 2595d083
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2e0ffa9 d5db907d d3482de9 9ff71474
! %f36 = 1f538fc9 5354229a 61b3a1df 3275e36d
! %f40 = 6f07302d ab04d656 ebae5e8a 5180955b
! %f44 = 6a0111cf 9f058f68 a86c325a 9ba8de16
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa9ddb1780000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = a9ddb1780000003c
wr %g0,%y ! Clear Y 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[00000000228000d8] = 33abab3051235a06, %l4 = 9de7b3d9f6b9005b, %l7 = 211f3fd9d9afb20a
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 33abab3051235a06
! Mem[00000000238000fc] = 94ca4b2e, %l5 = bb3a76ccc917e1e3
ldstub [%i3+0x03c],%l5 ! %l5 = 00000094000000ff
! Mem[00000000230000d0] = 77d5c35a146f10ab, %l1 = a8872f28450e0d87, %l1 = a8872f28450e0d87
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 77d5c35a146f10ab
! Mem[00000000230000d8] = c69eaec7, %l3 = a1fdf726, %l7 = 51235a06
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c69eaec7
! Mem[00000000220000cc] = 0700a80c, %l1 = 77d5c35a146f10ab
ldstub [%i0+0x00c],%l1 ! %l1 = 00000007000000ff
! Mem[00000000228000ec] = e43a020e, %l0 = 38426dd2, %l2 = 433989d7
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e43a020e
! %l7 = 00000000c69eaec7, Mem[00000000900000dc] = 3e82caa1
stw %l7,[%i4+0x01c] ! Mem[00000000900000dc] = c69eaec7
! Mem[00000000228000e0] = 9fe106ca8ea4101b, %l5 = 0000000000000094, %l2 = 00000000e43a020e
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9fe106ca8ea4101b
! Mem[00000000908000d8] = 8d158bba, %g2 = 0000000000000000
ldub [%i5+0x01a],%g2 ! %g2 = 000000000000008d
! Mem[00000000918000dc] = 19fe44c6, %g2 = 000000000000008d
lduw [%o0+0x01c],%g2 ! %g2 = 0000000019fe44c6
p9_label_2:
! Mem[00000000220000c0] = 09d1ab4e9837a319, %l6 = 6e658412556b35e1, %l2 = 9fe106ca8ea4101b
casxa [%i0]0x80,%l6,%l2 ! %l2 = 09d1ab4e9837a319
! Mem[00000000910000f4] = dd5500a4, %g2 = 0000000019fe44c6
ldsb [%i6+0x035],%g2 ! %g2 = ffffffffffffffdd
! Mem[00000000220000c8] = 75b1aa77, %l7 = c69eaec7, %l2 = 9837a319
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000075b1aa77
! Mem[00000000220000c0] = 09d1ab4e9837a319, %l7 = 00000000c69eaec7, %l7 = 00000000c69eaec7
casxa [%i0]0x80,%l7,%l7 ! %l7 = 09d1ab4e9837a319
! %l6 = 6e658412556b35e1, Mem[00000000918000c0] = 58e96f53
stw %l6,[%o0+%g0] ! Mem[00000000918000c0] = 556b35e1
! Mem[00000000238000f0] = 383a58610e64b9e7, %l6 = 6e658412556b35e1
ldx [%i3+0x030],%l6 ! %l6 = 383a58610e64b9e7
! Mem[00000000220000e4] = c417cb96, %l6 = 383a58610e64b9e7
swap [%i0+0x024],%l6 ! %l6 = 00000000c417cb96
! Mem[00000000238000f8] = 5b217266, %l4 = f6b9005b, %l5 = 00000094
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000005b217266
! Mem[00000000220000ec] = 7f550480, %l7 = 09d1ab4e9837a319
swap [%i0+0x02c],%l7 ! %l7 = 000000007f550480
! Mem[00000000230000f0] = 84325b55a2168f0b, %l0 = 997552f038426dd2, %l4 = 9de7b3d9f6b9005b
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 84325b55a2168f0b
p9_label_3:
! Mem[00000000230000f4] = a2168f0b, %l0 = 997552f038426dd2
lduh [%i2+0x034],%l0 ! %l0 = 000000000000a216
! Mem[00000000238000ca] = b8da7f73, %l3 = 4a65c9c5a1fdf726
ldstub [%i3+0x00a],%l3 ! %l3 = 0000007f000000ff
! Mem[00000000238000e0] = 492d84e6, %l5 = 000000005b217266
lduw [%i3+%o4],%l5 ! %l5 = 00000000492d84e6
! %l6 = c417cb96, %l7 = 7f550480, Mem[00000000908000c8] = 9e2ef71d a03e670e
std %l6,[%i5+%o1] ! Mem[00000000908000c8] = c417cb96 7f550480
! Mem[00000000230000d5] = 146f10ab, %l6 = 00000000c417cb96
ldstub [%i2+0x015],%l6 ! %l6 = 0000006f000000ff
! Mem[00000000238000dc] = 30639bed, %l0 = 000000000000a216
swap [%i3+0x01c],%l0 ! %l0 = 0000000030639bed
! Mem[00000000238000f4] = 0e64b9e7, %l4 = 84325b55a2168f0b
swap [%i3+0x034],%l4 ! %l4 = 000000000e64b9e7
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = ffffffdd, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! Mem[00000000238000d8] = 9013061c, %l3 = 000000000000007f
lduw [%i3+%o3],%l3 ! %l3 = 000000009013061c
! Mem[00000000238000ec] = cc391be4, %l1 = 00000007, %l2 = 75b1aa77
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000cc391be4
p9_label_4:
! Mem[00000000238000f8] = 5b217266, %l3 = 9013061c, %l2 = cc391be4
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000005b217266
! Mem[00000000238000f0] = 383a5861a2168f0b, %l3 = 000000009013061c, %l7 = 000000007f550480
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 383a5861a2168f0b
! Mem[00000000228000c6] = 0cb178a1, %l3 = 000000009013061c
ldstub [%i1+0x006],%l3 ! %l3 = 00000078000000ff
! Mem[00000000238000cc] = 58dffb60, %l2 = 5b217266, %l6 = 0000006f
add %i3,0x0c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000058dffb60
! Mem[00000000228000d0] = 5697592b59fb04f5, %l6 = 0000000058dffb60, %l7 = 383a5861a2168f0b
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 5697592b59fb04f5
! Mem[00000000228000fc] = 3da5f7eb, %l5 = 492d84e6, %l7 = 59fb04f5
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000003da5f7eb
! Mem[00000000918000cc] = 4c366fca, %g18 = 13a5073c3a30c22b
ldsw [%o0+0x00c],%g2 ! %g2 = 13a5073c3a30c22b
! Mem[00000000908000f4] = f3631fd0, %g2 = 000000004c366fca
lduh [%i5+0x036],%g2 ! %g2 = 000000000000f363
! Mem[00000000238000f0] = 383a5861, %l7 = 3da5f7eb, %l2 = 5b217266
add %i3,0x30,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000383a5861
! Mem[00000000238000d8] = 9013061c0000a216, %l1 = 0000000000000007, %l0 = 0000000030639bed
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 9013061c0000a216
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
1: membar #Sync ! Force all stores to complete
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 9013061c0000a216
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000007
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000492d84e6
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000058dffb60
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 75b1aa77ff00a80c
ldx [%i0+0x008],%g3 ! Observed data at 00000000220000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = bbfb2cee0e64b9e7
ldx [%i0+0x020],%g3 ! Observed data at 00000000220000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0d3ba3cd9837a319
ldx [%i0+0x028],%g3 ! Observed data at 00000000220000e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d9ed29f90cb1ffa1
ldx [%i1+0x000],%g3 ! Observed data at 00000000228000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 77d5c35a14ff10ab
ldx [%i2+0x010],%g3 ! Observed data at 00000000230000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b8daff7358dffb60
ldx [%i3+0x008],%g3 ! Observed data at 00000000238000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9013061c0000a216
ldx [%i3+0x018],%g3 ! Observed data at 00000000238000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 383a5861a2168f0b
ldx [%i3+0x030],%g3 ! Observed data at 00000000238000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5b217266ffca4b2e
ldx [%i3+0x038],%g3 ! Observed data at 00000000238000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x038,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o5,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000d0]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000230000c8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000228000d0]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000d8]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000238000d0]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000220000c0]
done
p9_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000220000d0]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000230000c8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000228000d0]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000d8]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000238000d0]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000220000c0]
done
p9_trap2e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000e8]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000238000c8]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000e8]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000228000c8]
done
p9_trap2o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000e8]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000238000c8]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000e8]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000228000c8]
done
p9_trap3e:
nop
done
p9_trap3o:
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 = 997552f038426dd2
ldx [%g1+0x008],%l1 ! %l1 = a8872f28450e0d87
ldx [%g1+0x010],%l2 ! %l2 = 1b61fa74433989d7
ldx [%g1+0x018],%l3 ! %l3 = 4a65c9c5a1fdf726
ldx [%g1+0x020],%l4 ! %l4 = 9de7b3d9f6b9005b
ldx [%g1+0x028],%l5 ! %l5 = bb3a76ccc917e1e3
ldx [%g1+0x030],%l6 ! %l6 = 6e658412556b35e1
ldx [%g1+0x038],%l7 ! %l7 = 211f3fd9d9afb20a
! 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 = 8e6945fa 777e329c ba916ec4 0bdff331
! %f4 = bf568d17 c2f0cd67 42d62c7f 94d52aec
! %f8 = 8a76e8eb 8f788814 d4b3949c 0542e997
! %f12 = ef1faf73 cdcb4071 c45977cf c108b5bd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = acef682b 55c67b6b d2890a15 93f47cd6
! %f20 = f33f003e 79f8f637 2014c24c 1fdd6592
! %f24 = eaa64dea bcd85662 af386385 d6395670
! %f28 = 0aa4be42 23e1f62c 62bf2b1f 741874bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 704644e2 2a282e1a f4b30de4 d8f63584
! %f36 = 849f3b6f c9255000 eff8eda0 7a2b0333
! %f40 = a1552338 8d17b8d1 83821e8f c272b376
! %f44 = cdffbca2 d08011c2 d93b59ac e66eddac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe19d49b000000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = e19d49b000000078
wr %g0,%y ! Clear Y 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[00000000248000e0] = 9e91b901a344fd6c, %l3 = 23cbeb4feeb899cc, %l7 = f760328e848fa0b7
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 9e91b901a344fd6c
! Mem[00000000908000e0] = e0b4cca3, %g2 = 0000000000000000
lduh [%i5+0x022],%g2 ! %g2 = 000000000000e0b4
! Mem[00000000248000c8] = bc953f8e23dfaac1, %l2 = 07d1151a2a8f31c8, %l2 = 07d1151a2a8f31c8
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = bc953f8e23dfaac1
! Mem[00000000258000e0] = e1bc05774c2e1220, %l7 = 9e91b901a344fd6c, %l2 = bc953f8e23dfaac1
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = e1bc05774c2e1220
! Mem[00000000258000e8] = 12da6025f20fd8c9, %l5 = 5cb97842576cb8d7, %l0 = 447ac8906079aedd
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 12da6025f20fd8c9
! Mem[00000000258000dc] = c6e60c3d, %l3 = 23cbeb4feeb899cc
ldsh [%i3+0x01e],%l3 ! %l3 = 0000000000000c3d
! Mem[00000000900000f8] = 04ff0677, %g2 = 000000000000e0b4
ldsh [%i4+0x03a],%g2 ! %g2 = 00000000000004ff
! Mem[00000000240000d0] = a4b70371987a64fa, %l1 = d4e245e4519ca7eb, %l7 = 9e91b901a344fd6c
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a4b70371987a64fa
! Mem[00000000258000e8] = 12da6025f20fd8c9, %l7 = a4b70371987a64fa, %l1 = d4e245e4519ca7eb
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 12da6025f20fd8c9
! Mem[00000000250000cc] = 9e1e4cb0, %l5 = 576cb8d7, %l0 = f20fd8c9
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000009e1e4cb0
p10_label_2:
! Mem[00000000900000f8] = 1c9204ff, %g2 = 00000000000004ff
lduw [%i4+0x038],%g2 ! %g2 = 000000001c9204ff
! Mem[00000000908000fc] = b4c40000, %g2 = 000000001c9204ff
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b4c4
! Mem[00000000250000d4] = c1bb15c5, %l3 = 0000000000000c3d
swap [%i2+0x014],%l3 ! %l3 = 00000000c1bb15c5
! %l4 = 0c1f045dfbf9715a, Mem[00000000910000d6] = b2be52e8
sth %l4,[%i6+0x016] ! Mem[00000000910000d4] = 715a52e8
! Mem[00000000248000ec] = be9269e1, %l5 = 5cb97842576cb8d7
swap [%i1+0x02c],%l5 ! %l5 = 00000000be9269e1
! Mem[00000000900000f0] = 79266aa0, %g2 = 000000000000b4c4
lduw [%i4+0x030],%g2 ! %g2 = 0000000079266aa0
! Mem[00000000250000e0] = de9d8be812a707f3, %l4 = 0c1f045dfbf9715a, %l6 = 2e8fbf9440371818
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = de9d8be812a707f3
! Mem[00000000240000cc] = 83786ab8, %l7 = a4b70371987a64fa
swap [%i0+0x00c],%l7 ! %l7 = 0000000083786ab8
! Mem[00000000910000d4] = 715a52e8, %g2 = 0000000079266aa0
ldsh [%i6+0x016],%g2 ! %g2 = 000000000000715a
! %l2 = e1bc05774c2e1220, Mem[00000000250000f0] = 1e9e46f5
stb %l2,[%i2+0x030] ! Mem[00000000250000f0] = 209e46f5
p10_label_3:
! Mem[00000000240000c8] = 1748d5e9987a64fa, %l2 = e1bc05774c2e1220, %l2 = e1bc05774c2e1220
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 1748d5e9987a64fa
! Mem[00000000250000f4] = 3ee6a279, %l7 = 83786ab8, %l5 = be9269e1
add %i2,0x34,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000003ee6a279
! Mem[00000000910000e0] = 6b104f6f, %g18 = fce8cdd4af0dba47
ldsw [%i6+%o4],%g2 ! %g2 = fce8cdd4af0dba47
! Mem[00000000250000d8] = 66940721 1462a72a, %l0 = 9e1e4cb0, %l1 = f20fd8c9
ldd [%i2+%o3],%l0 ! %l0 = 0000000066940721 000000001462a72a
! %l0 = 0000000066940721, Mem[00000000900000cc] = 6bd880f9
sth %l0,[%i4+0x00c] ! Mem[00000000900000cc] = 072180f9
! %l3 = 00000000c1bb15c5, Mem[00000000910000fb] = d827d54b
stb %l3,[%i6+0x03b] ! Mem[00000000910000f8] = c527d54b
! Mem[00000000908000d4] = 8c2fae8d, %g2 = 000000006b104f6f
ldsb [%i5+0x017],%g2 ! %g2 = ffffffffffffff8c
! Mem[00000000250000f1] = 209e46f5, %l5 = 000000003ee6a279
ldstub [%i2+0x031],%l5 ! %l5 = 0000009e000000ff
! %l3 = 00000000c1bb15c5, Mem[00000000250000c6] = 7a44d86b
sth %l3,[%i2+0x006] ! Mem[00000000250000c4] = 7a4415c5
! Mem[00000000910000c0] = c8f49199 f698a466, %g2 = ffffff8c, %g3 = 00000000
ldd [%i6+%g0],%g2 ! %g2 = 00000000c8f49199 00000000f698a466
p10_label_4:
! %l4 = 0c1f045dfbf9715a, Mem[00000000900000d9] = 62cbb53e
stb %l4,[%i4+0x019] ! Mem[00000000900000d8] = 5acbb53e
! %l7 = 0000000083786ab8, Mem[00000000918000f8] = eb93bcb1
stb %l7,[%o0+0x038] ! Mem[00000000918000f8] = b893bcb1
! %l7 = 0000000083786ab8, Mem[00000000918000d4] = 703dd1bf
stb %l7,[%o0+0x014] ! Mem[00000000918000d4] = b83dd1bf
! %l0 = 0000000066940721, Mem[00000000908000c8] = 9e2ef71d
stw %l0,[%i5+%o1] ! Mem[00000000908000c8] = 66940721
! Mem[00000000918000ec] = 75aed21d, %g2 = 00000000c8f49199
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000075
! Mem[00000000240000d8] = 8d148fb3cd0e03b7, %l3 = 00000000c1bb15c5, %l3 = 00000000c1bb15c5
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 8d148fb3cd0e03b7
! Mem[00000000248000e0] = 9e91b901a344fd6c, %l6 = de9d8be812a707f3, %l1 = 000000001462a72a
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 9e91b901a344fd6c
! Mem[00000000240000f4] = ad1d92ff, %l4 = fbf9715a, %l6 = 12a707f3
add %i0,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ad1d92ff
! Mem[00000000248000c8] = bc953f8e, %l3 = cd0e03b7, %l4 = fbf9715a
add %i1,0x08,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000bc953f8e
! Mem[00000000258000f0] = 62ce9148, %l2 = 987a64fa, %l0 = 66940721
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000062ce9148
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 8d148fb3cd0e03b7
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000009e
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8e6945fa 777e329c
bne %xcc,p10_f0_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1748d5e9987a64fa
ldx [%i0+0x008],%g3 ! Observed data at 00000000240000c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 059b2a06576cb8d7
ldx [%i1+0x028],%g3 ! Observed data at 00000000248000e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 966b99a27a4415c5
ldx [%i2+0x000],%g3 ! Observed data at 00000000250000c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9802ffe700000c3d
ldx [%i2+0x010],%g3 ! Observed data at 00000000250000d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 20ff46f53ee6a279
ldx [%i2+0x030],%g3 ! Observed data at 00000000250000f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
! Processor 10, local 3 is clean
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_f0_fail:
set p10_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o5,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000e0]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000248000e8]
done
p10_trap1o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000e0]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000248000e8]
done
p10_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000240000c0]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000250000e0]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000d8]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000d0]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000250000c8]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000240000d0]
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000240000d0]
done
p10_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000240000c0]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000250000e0]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000d8]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000250000d0]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000250000c8]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000240000d0]
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000240000d0]
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 = 447ac8906079aedd
ldx [%g1+0x008],%l1 ! %l1 = d4e245e4519ca7eb
ldx [%g1+0x010],%l2 ! %l2 = 07d1151a2a8f31c8
ldx [%g1+0x018],%l3 ! %l3 = 23cbeb4feeb899cc
ldx [%g1+0x020],%l4 ! %l4 = 0c1f045dfbf9715a
ldx [%g1+0x028],%l5 ! %l5 = 5cb97842576cb8d7
ldx [%g1+0x030],%l6 ! %l6 = 2e8fbf9440371818
ldx [%g1+0x038],%l7 ! %l7 = f760328e848fa0b7
! 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 = d321f4da a9b45299 1734219a fda3d518
! %f4 = 19173010 9eceb9a9 60357ab0 02434723
! %f8 = a51ee11e 62473135 83fc0dc0 bde9a689
! %f12 = c453cded 50ac7045 0ef83c25 5f00d389
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 35bfd7fc 0778d0f1 0fb99728 b58330b9
! %f20 = 70f30724 42736766 81ce70de 11ada9ef
! %f24 = 6194bf20 23d3609f 4febda04 ab43d84d
! %f28 = 7b2d5279 2e91736b 2869e340 90dfe79d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c629c777 b1c9e173 9c41f019 10204958
! %f36 = 861f48cf 45ca7472 b2cecec8 acd21e89
! %f40 = 89d92c26 b3597f29 b0e2e430 ca25ffbc
! %f44 = a945b609 40547c07 a05a10dc 195438e5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf812454f00000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = f812454f00000039
wr %g0,%y ! Clear Y 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[00000000268000e4] = db9806cf, %l6 = 26ff2cbb, %l1 = 9f88bb1f
add %i1,0x24,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000db9806cf
! Mem[00000000278000e1] = 5877d22e, %l3 = 5c1c30daadedfeaa
ldstub [%i3+0x021],%l3 ! %l3 = 00000077000000ff
! Mem[00000000910000e8] = 600c366c, %g2 = 0000000000000000
lduw [%i6+%o5],%g2 ! %g2 = 00000000600c366c
! Mem[00000000270000c8] = 3dde5ac9, %l5 = 41591005d49f119d
swap [%i2+%o1],%l5 ! %l5 = 000000003dde5ac9
! Mem[00000000260000ec] = 3bc785a4, %l0 = 162e906c49ddb3cc
swap [%i0+0x02c],%l0 ! %l0 = 000000003bc785a4
! %l2 = 75e444e1e3294864, Mem[00000000908000ef] = c846ff0d
stb %l2,[%i5+0x02f] ! Mem[00000000908000ec] = 6446ff0d
! Mem[00000000918000c8] = 2b6e983f4c366fca, %g2 = 00000000600c366c
ldx [%o0+%o1],%g2 ! %g2 = 2b6e983f4c366fca
! Mem[00000000268000d7] = 6726abd1, %l3 = 0000000000000077
ldstub [%i1+0x017],%l3 ! %l3 = 000000d1000000ff
! %l2 = 75e444e1e3294864, Mem[00000000918000c0] = 58e96f53c557a3e3
stx %l2,[%o0+%g0] ! Mem[00000000918000c0] = 75e444e1e3294864
! Mem[00000000270000f2] = 824cd1d9, %l2 = 75e444e1e3294864
ldstub [%i2+0x032],%l2 ! %l2 = 000000d1000000ff
p11_label_2:
! Mem[00000000270000f0] = 824cffd9, %l1 = 00000000db9806cf
ldstub [%i2+0x030],%l1 ! %l1 = 00000082000000ff
! Mem[00000000260000f0] = 514a203a75943ab9, %l5 = 000000003dde5ac9, %l1 = 0000000000000082
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 514a203a75943ab9
! Mem[00000000268000ea] = b4349976, %l1 = 514a203a75943ab9
ldstub [%i1+0x02a],%l1 ! %l1 = 00000099000000ff
! Mem[00000000268000e0] = 019e6fe0db9806cf, %l3 = 00000000000000d1, %l1 = 0000000000000099
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 019e6fe0db9806cf
! Mem[00000000270000e4] = 3d4e7fec, %l4 = c6eea5ca5bc83726
swap [%i2+0x024],%l4 ! %l4 = 000000003d4e7fec
! Mem[00000000270000ee] = 7c7dbb2e, %l0 = 000000003bc785a4
ldstub [%i2+0x02e],%l0 ! %l0 = 000000bb000000ff
! Mem[00000000908000c0] = c770574b, %g18 = 519837c5d69bda46
ldsw [%i5+%g0],%g2 ! %g2 = 519837c5d69bda46
! Mem[00000000910000d0] = 42c698f6, %g2 = ffffffffc770574b
ldsh [%i6+0x012],%g2 ! %g2 = 00000000000042c6
! Mem[00000000260000dc] = 9adb48c7, %l2 = 000000d1, %l1 = db9806cf
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009adb48c7
! Mem[00000000910000f8] = a46a7fd8 27d54be0, %g2 = 000042c6, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 00000000a46a7fd8 0000000027d54be0
p11_label_3:
! Mem[00000000900000fc] = 0677a530, %g2 = 00000000a46a7fd8
ldsb [%i4+0x03c],%g2 ! %g2 = 0000000000000006
! Mem[00000000268000f4] = 0311b880, %l5 = 000000003dde5ac9
ldstub [%i1+0x034],%l5 ! %l5 = 00000003000000ff
! Mem[00000000260000d0] = 566fc66b, %l2 = 00000000000000d1
swap [%i0+%o2],%l2 ! %l2 = 00000000566fc66b
! %l5 = 0000000000000003, Mem[00000000268000fc] = dbd3abd9
sth %l5,[%i1+0x03c] ! Mem[00000000268000fc] = 0003abd9
! Mem[00000000910000e8] = 600c366c, %g2 = 0000000000000006
lduw [%i6+%o5],%g2 ! %g2 = 00000000600c366c
! Mem[00000000270000f0] = ff4cffd91d22e4d6, %l7 = 50cb866acd399031, %l3 = 00000000000000d1
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ff4cffd91d22e4d6
! Mem[00000000270000c0] = 100ac884, %l4 = 000000003d4e7fec
swap [%i2+%g0],%l4 ! %l4 = 00000000100ac884
! Mem[00000000268000c6] = 615cd27d, %l5 = 0000000000000003
ldstub [%i1+0x006],%l5 ! %l5 = 000000d2000000ff
! Mem[00000000900000f8] = 1c9204ff, %g2 = 00000000600c366c
ldsb [%i4+0x038],%g2 ! %g2 = 000000000000001c
! Mem[00000000260000d0] = 000000d115d18d36, %l1 = 000000009adb48c7, %l6 = b9456d1226ff2cbb
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 000000d115d18d36
p11_label_4:
! Mem[00000000268000c8] = d73f6cf1, %l1 = 000000009adb48c7
swap [%i1+%o1],%l1 ! %l1 = 00000000d73f6cf1
! Mem[00000000260000d4] = 15d18d36, %l4 = 00000000100ac884
swap [%i0+0x014],%l4 ! %l4 = 0000000015d18d36
! %l4 = 0000000015d18d36, Mem[00000000910000d0] = b69442c6
sth %l4,[%i6+%o2] ! Mem[00000000910000d0] = 8d3642c6
! %l6 = 000000d115d18d36, Mem[00000000918000c0] = 75e444e1e3294864
stx %l6,[%o0+%g0] ! Mem[00000000918000c0] = 000000d115d18d36
! Mem[00000000910000e8] = 0c366cfb, %g2 = 000000000000001c
ldsb [%i6+0x029],%g2 ! %g2 = 000000000000000c
! Mem[00000000278000f0] = 2cbd0dd4949aef3b, %l1 = 00000000d73f6cf1, %l2 = 00000000566fc66b
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 2cbd0dd4949aef3b
! Mem[00000000268000c4] = 615cff7d, %l6 = 000000d115d18d36
swap [%i1+0x004],%l6 ! %l6 = 00000000615cff7d
! Mem[00000000908000e0] = f2dfe0b4, %g18 = 519837c5d69bda46
ldsw [%i5+%o4],%g2 ! %g2 = 519837c5d69bda46
! Mem[00000000270000d4] = cd4a9d95, %l7 = 50cb866acd399031
swap [%i2+0x014],%l7 ! %l7 = 00000000cd4a9d95
! Mem[00000000268000f7] = ff11b880, %l5 = 00000000000000d2
ldstub [%i1+0x037],%l5 ! %l5 = 00000080000000ff
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
1: membar #Sync ! Force all stores to complete
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 00000000000000bb
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d73f6cf1
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 2cbd0dd4949aef3b
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ff4cffd91d22e4d6
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000080
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000d1100ac884
ldx [%i0+0x010],%g3 ! Observed data at 00000000260000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0b53e7d149ddb3cc
ldx [%i0+0x028],%g3 ! Observed data at 00000000260000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = da2536f915d18d36
ldx [%i1+0x000],%g3 ! Observed data at 00000000268000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9adb48c7d927dc57
ldx [%i1+0x008],%g3 ! Observed data at 00000000268000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e4b6347f6726abff
ldx [%i1+0x010],%g3 ! Observed data at 00000000268000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b434ff769f80d16a
ldx [%i1+0x028],%g3 ! Observed data at 00000000268000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fdeb8136ff11b8ff
ldx [%i1+0x030],%g3 ! Observed data at 00000000268000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 285c3bb60003abd9
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+0x000],%g2 ! Expected data = 3d4e7fec22e9172b
ldx [%i2+0x000],%g3 ! Observed data at 00000000270000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d49f119dc8bb4af1
ldx [%i2+0x008],%g3 ! Observed data at 00000000270000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 60b8e610cd399031
ldx [%i2+0x010],%g3 ! Observed data at 00000000270000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ac3e9b475bc83726
ldx [%i2+0x020],%g3 ! Observed data at 00000000270000e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3897f9fa7c7dff2e
ldx [%i2+0x028],%g3 ! Observed data at 00000000270000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff4cffd91d22e4d6
ldx [%i2+0x030],%g3 ! Observed data at 00000000270000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x030,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 58ffd22e4e984c98
ldx [%i3+0x020],%g3 ! Observed data at 00000000278000e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%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:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c0]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000278000c8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000270000c0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000268000d8]
done
p11_trap1o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000260000c0]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000278000c8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000270000c0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000268000d8]
done
p11_trap2e:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000278000d8]
stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
done
p11_trap2o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000278000d8]
stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
done
p11_trap3e:
nop
nop
nop
done
p11_trap3o:
nop
nop
nop
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 162e906c49ddb3cc
ldx [%g1+0x008],%l1 ! %l1 = 22c5e1169f88bb1f
ldx [%g1+0x010],%l2 ! %l2 = 75e444e1e3294864
ldx [%g1+0x018],%l3 ! %l3 = 5c1c30daadedfeaa
ldx [%g1+0x020],%l4 ! %l4 = c6eea5ca5bc83726
ldx [%g1+0x028],%l5 ! %l5 = 41591005d49f119d
ldx [%g1+0x030],%l6 ! %l6 = b9456d1226ff2cbb
ldx [%g1+0x038],%l7 ! %l7 = 50cb866acd399031
! 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 = 4d0b9a4b 12cb1ddb c0f6bb60 ed780d65
! %f4 = 8ed9b7e2 c351655b 1254b5b2 97dadd44
! %f8 = 8576bb7b 0d6aed09 cad7b21d fc15e0da
! %f12 = 7195888c 482b261e 48217799 58da6674
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 56f80215 b628b836 ef964794 f5b13cdf
! %f20 = 85ccf8c2 e56e41d6 1b20abb1 c8e2d43a
! %f24 = 1074740d 9efea0e2 33085e7a 35c090da
! %f28 = ccbfcba3 c8de5f4c 6cf251d9 165741a1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = abd68d2f 09cfc7e4 4932cf93 f8b0759a
! %f36 = acd4d09e c1b5eeea e1a11b4b 2dc0f8fb
! %f40 = 5af6a807 be1be103 ec6107f9 73cad3a8
! %f44 = 1eb223d6 db2b5778 e6c8ad55 275ac4ff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcf0bcdd700000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = cf0bcdd700000049
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 12
p12_label_1:
! Mem[00000000290000ec] = b47b5d1c, %l2 = f66ff414, %l1 = da3f0660
add %i2,0x2c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b47b5d1c
! Mem[00000000298000d8] = 5f437d57, %l3 = 53b9c5a3ebdfbded
ldstub [%i3+%o3],%l3 ! %l3 = 0000005f000000ff
! Mem[00000000280000fc] = 1198042d, %l2 = f66ff414, %l0 = a69690cd
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000001198042d
! Mem[00000000298000d4] = 257a1553, %l5 = 1863a3809b8742a6
ldstub [%i3+0x014],%l5 ! %l5 = 00000025000000ff
! %l0 = 1198042d, %l1 = b47b5d1c, Mem[00000000910000c8] = 251289e1 c52852c0
std %l0,[%i6+%o1] ! Mem[00000000910000c8] = 1198042d b47b5d1c
! Mem[00000000900000d8] = cbb53e82, %g2 = 0000000000000000
lduh [%i4+0x01a],%g2 ! %g2 = 000000000000cbb5
! %l4 = f2892008, %l5 = 00000025, Mem[00000000290000f0] = 5bcc18e3 9ccb5aad
std %l4,[%i2+0x030] ! Mem[00000000290000f0] = f2892008 00000025
! Mem[00000000298000e8] = 4533aeab, %l1 = b47b5d1c, %l2 = f66ff414
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000004533aeab
! Mem[00000000280000d8] = c7893e09, %l6 = fe180e9e02fa894c
lduw [%i0+%o3],%l6 ! %l6 = 00000000c7893e09
! Mem[00000000280000c4] = b6db5753, %l5 = 0000000000000025
lduw [%i0+0x004],%l5 ! %l5 = 00000000b6db5753
p12_label_2:
! Mem[00000000910000d8] = 52e8dbea, %g2 = 000000000000cbb5
ldub [%i6+%o3],%g2 ! %g2 = 0000000000000052
! Mem[00000000298000fc] = 6ecbb177, %l5 = 00000000b6db5753
swap [%i3+0x03c],%l5 ! %l5 = 000000006ecbb177
! Mem[00000000290000d0] = 20b2826e, %l6 = c7893e09, %l5 = 6ecbb177
add %i2,0x10,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000020b2826e
! Mem[00000000900000c0] = ff22ad82, %g2 = 0000000000000052
lduh [%i4+0x002],%g2 ! %g2 = 000000000000ff22
! Mem[00000000290000e8] = a1bf2a1ab47b5d1c, %l6 = 00000000c7893e09, %l4 = ab2a4dfff2892008
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = a1bf2a1ab47b5d1c
! Mem[00000000908000f4] = 61c4f363, %g2 = 000000000000ff22
ldub [%i5+0x034],%g2 ! %g2 = 0000000000000061
! Mem[00000000298000fc] = b6db5753, %l3 = 0000005f, %l2 = 4533aeab
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b6db5753
! Mem[00000000918000d0] = eebfad61 703dd1bf, %g2 = 00000061, %g3 = 00000000
ldd [%o0+%o2],%g2 ! %g2 = 00000000eebfad61 00000000703dd1bf
! Mem[00000000288000e8] = 41099e32, %l7 = 11f28131e4f6aa4f
swap [%i1+%o5],%l7 ! %l7 = 0000000041099e32
! Mem[00000000908000e4] = cca31cd3, %g18 = 971e8c7fd9deb66c
ldsw [%i5+0x024],%g2 ! %g2 = 971e8c7fd9deb66c
p12_label_3:
! Mem[00000000918000c0] = e96f53c5, %g2 = ffffffffcca31cd3
ldsb [%o0+0x001],%g2 ! %g2 = ffffffffffffffe9
! Mem[00000000298000d4] = ff7a1553, %l3 = 000000000000005f
ldstub [%i3+0x014],%l3 ! %l3 = 000000ff000000ff
! Mem[00000000290000fc] = 1cd0f511, %l6 = 00000000c7893e09
lduh [%i2+0x03c],%l6 ! %l6 = 0000000000001cd0
! %l7 = 0000000041099e32, Mem[00000000288000de] = 4678b4ba
stb %l7,[%i1+0x01e] ! Mem[00000000288000dc] = 467832ba
! Mem[00000000918000ec] = 75aed21d, %g2 = ffffffffffffffe9
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000075
! %l6 = 0000000000001cd0, Mem[00000000908000e8] = 0719446b
sth %l6,[%i5+%o5] ! Mem[00000000908000e8] = 1cd0446b
! Mem[00000000288000c4] = 156d8d45, %l3 = 00000000000000ff
ldstub [%i1+0x004],%l3 ! %l3 = 00000015000000ff
! Mem[00000000288000ec] = bef9e790, %l5 = 20b2826e, %l3 = 00000015
add %i1,0x2c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bef9e790
! Mem[00000000298000c0] = 65bf0753, %l5 = 0000000020b2826e
swap [%i3+%g0],%l5 ! %l5 = 0000000065bf0753
! Mem[00000000280000f4] = e5b09358, %l1 = b47b5d1c, %l0 = 1198042d
add %i0,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e5b09358
p12_label_4:
! Mem[00000000290000c4] = e43fd9b9, %l6 = 0000000000001cd0
ldstub [%i2+0x004],%l6 ! %l6 = 000000e4000000ff
! %l2 = 00000000b6db5753, Mem[00000000910000c0] = c8f49199
stb %l2,[%i6+%g0] ! Mem[00000000910000c0] = 53f49199
! %l4 = a1bf2a1ab47b5d1c, Mem[00000000298000e8] = 4533aeab4a3a4c15
stx %l4,[%i3+%o5] ! Mem[00000000298000e8] = a1bf2a1ab47b5d1c
! Mem[00000000280000c0] = e11f4006b6db5753, %l1 = 00000000b47b5d1c, %l5 = 0000000065bf0753
casxa [%i0]0x80,%l1,%l5 ! %l5 = e11f4006b6db5753
! Mem[00000000288000dc] = 467832ba, %l5 = b6db5753, %l1 = b47b5d1c
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000467832ba
! Mem[00000000298000ca] = a1fda657, %l6 = 00000000000000e4
ldstub [%i3+0x00a],%l6 ! %l6 = 000000a6000000ff
! Mem[00000000280000f8] = dd4e3a4a1198042d, %l0 = 00000000e5b09358, %l4 = a1bf2a1ab47b5d1c
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = dd4e3a4a1198042d
! %l4 = dd4e3a4a1198042d, Mem[00000000908000cc] = a03e670e
stb %l4,[%i5+0x00c] ! Mem[00000000908000cc] = 2d3e670e
! Mem[00000000908000c0] = 574b721c, %g2 = 0000000000000075
ldsh [%i5+0x002],%g2 ! %g2 = 000000000000574b
! %l2 = 00000000b6db5753, Mem[00000000900000e8] = e04cb730
stb %l2,[%i4+%o5] ! Mem[00000000900000e8] = 534cb730
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
1: membar #Sync ! Force all stores to complete
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000bef9e790
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be e11f4006b6db5753
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a6
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
! Check Local Memory
! Processor 12, local 0 is clean
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7652c494ff6d8d45
ldx [%i1+0x000],%g3 ! Observed data at 00000000288000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8d91b7ff467832ba
ldx [%i1+0x018],%g3 ! Observed data at 00000000288000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e4f6aa4fbef9e790
ldx [%i1+0x028],%g3 ! Observed data at 00000000288000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 968c5852ff3fd9b9
ldx [%i2+0x000],%g3 ! Observed data at 00000000290000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = f289200800000025
ldx [%i2+0x030],%g3 ! Observed data at 00000000290000f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x030,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 20b2826e6653dc42
ldx [%i3+0x000],%g3 ! Observed data at 00000000298000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a1fdff571bbb1ec8
ldx [%i3+0x008],%g3 ! Observed data at 00000000298000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ea9766d0ff7a1553
ldx [%i3+0x010],%g3 ! Observed data at 00000000298000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff437d572b086dc5
ldx [%i3+0x018],%g3 ! Observed data at 00000000298000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a1bf2a1ab47b5d1c
ldx [%i3+0x028],%g3 ! Observed data at 00000000298000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = df568110b6db5753
ldx [%i3+0x038],%g3 ! Observed data at 00000000298000f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x038,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000298000e0]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000e8]
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000d0]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000c8]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000298000c8]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000e0]
done
p12_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000298000e0]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000e8]
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000d0]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000c8]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000298000c8]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000e0]
done
p12_trap2e:
stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000298000d8]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000280000c0]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000288000d0]
done
p12_trap2o:
stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000298000d8]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000280000c0]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000288000d0]
done
p12_trap3e:
nop
nop
done
p12_trap3o:
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 = 0eed1dc2a69690cd
ldx [%g1+0x008],%l1 ! %l1 = ad9d6d13da3f0660
ldx [%g1+0x010],%l2 ! %l2 = 8c9665cbf66ff414
ldx [%g1+0x018],%l3 ! %l3 = 53b9c5a3ebdfbded
ldx [%g1+0x020],%l4 ! %l4 = ab2a4dfff2892008
ldx [%g1+0x028],%l5 ! %l5 = 1863a3809b8742a6
ldx [%g1+0x030],%l6 ! %l6 = fe180e9e02fa894c
ldx [%g1+0x038],%l7 ! %l7 = 11f28131e4f6aa4f
! 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 = 96641f62 b1896389 84457296 0ad4e96e
! %f4 = ff730187 07930b8a 3b981e11 f315b07f
! %f8 = 85382a3e 67d71702 252071ea 628baa07
! %f12 = 7a2deafc 17fe16fe 3ca5e2a5 ed33de95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 659a5fda a3e0d670 8210d322 0c5c349a
! %f20 = 69757620 c93c1279 44e858a8 75fb648e
! %f24 = 4892f448 a020cbfe 118b7373 cf56382c
! %f28 = 9d3febeb 8558e0df ef0a1c72 66590597
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d28395d3 3a25d47c 2b66b125 910a399e
! %f36 = 275147bb 9374ff96 b3aba54f e77a7d4a
! %f40 = af4a6294 7c97c44b c9b498cd 661b7777
! %f44 = 36648fa2 54fe8a29 0e6509cb 78f3b0c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8a30b16700000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 8a30b16700000033
wr %g0,%y ! Clear Y 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:
! %l3 = efec45a8a4298632, Mem[00000000910000f8] = a46a7fd8
sth %l3,[%i6+0x038] ! Mem[00000000910000f8] = 86327fd8
! Mem[000000002a0000e4] = 647b1fb5, %l6 = ce8e6fca4c21765b
ldsb [%i0+0x026],%l6 ! %l6 = 000000000000001f
! %l1 = 788381dff9e8f07d, Mem[00000000910000d0] = b69442c698f6b2be
stx %l1,[%i6+%o2] ! Mem[00000000910000d0] = 788381dff9e8f07d
! %l4 = 44f00ea00fc3521d, Mem[000000002a8000f8] = 2754b3a0
stw %l4,[%i1+0x038] ! Mem[000000002a8000f8] = 0fc3521d
! %l6 = 000000000000001f, Mem[000000002a0000fc] = 664fff9f
stw %l6,[%i0+0x03c] ! Mem[000000002a0000fc] = 0000001f
! Mem[00000000918000c8] = 2b6e983f, %g18 = 571a1dd26c7d7a30
ldsw [%o0+%o1],%g2 ! %g2 = 571a1dd26c7d7a30
! Mem[00000000908000f8] = 1fd05e6f e977b4c4, %g2 = 2b6e983f, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 000000001fd05e6f 00000000e977b4c4
! %l1 = 788381dff9e8f07d, Mem[00000000918000f5] = e8c633eb
stb %l1,[%o0+0x035] ! Mem[00000000918000f4] = 7dc633eb
! Mem[000000002b0000e0] = 21fb3efe, %l4 = 0fc3521d, %l2 = 5f635542
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000021fb3efe
! Mem[000000002a8000c0] = 460956a5a357e009, %l2 = 0000000021fb3efe, %l7 = 94c48d2206dfda72
casxa [%i1]0x80,%l2,%l7 ! %l7 = 460956a5a357e009
p13_label_2:
! Mem[000000002b0000f4] = e8c35ecd, %l2 = 21fb3efe, %l7 = a357e009
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e8c35ecd
! Mem[000000002a8000f2] = 33785979, %l4 = 44f00ea00fc3521d
ldstub [%i1+0x032],%l4 ! %l4 = 00000059000000ff
! Mem[000000002b0000f8] = 6a7d54a83924d56e, %l6 = 000000000000001f, %l1 = 788381dff9e8f07d
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 6a7d54a83924d56e
! Mem[000000002a0000ce] = da5ac0b7, %l6 = 000000000000001f
ldstub [%i0+0x00e],%l6 ! %l6 = 000000c0000000ff
! Mem[000000002b8000e0] = d0220415, %l3 = efec45a8a4298632
ldstub [%i3+%o4],%l3 ! %l3 = 000000d0000000ff
! Mem[000000002a0000cc] = da5affb7, %l4 = 0000000000000059
ldub [%i0+0x00c],%l4 ! %l4 = 00000000000000da
! %l2 = 0000000021fb3efe, Mem[00000000908000c2] = 574b721c
sth %l2,[%i5+0x002] ! Mem[00000000908000c0] = 3efe721c
! Mem[000000002b0000e0] = 21fb3efedefb6655, %l1 = 6a7d54a83924d56e, %l6 = 00000000000000c0
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 21fb3efedefb6655
! %l5 = cfe07f62a3b2a1e1, Mem[00000000918000dc] = 19fe44c6
stw %l5,[%o0+0x01c] ! Mem[00000000918000dc] = a3b2a1e1
! Mem[00000000908000f8] = 1fd05e6f, %g18 = 571a1dd26c7d7a30
ldsw [%i5+0x038],%g2 ! %g2 = 571a1dd26c7d7a30
p13_label_3:
! Mem[00000000918000cc] = 6fcaeebf, %g2 = 000000001fd05e6f
ldsb [%o0+0x00e],%g2 ! %g2 = 000000000000006f
! Mem[00000000918000f0] = acc90819, %g18 = 571a1dd26c7d7a30
ldsw [%o0+0x030],%g2 ! %g2 = 571a1dd26c7d7a30
! %l4 = 00000000000000da, Mem[00000000910000d0] = 788381df
stw %l4,[%i6+%o2] ! Mem[00000000910000d0] = 000000da
! %l2 = 0000000021fb3efe, Mem[000000002a8000f1] = 3378ff79
stb %l2,[%i1+0x031] ! Mem[000000002a8000f0] = 33feff79
! %l5 = cfe07f62a3b2a1e1, Mem[000000002b8000dc] = 5d735420
stw %l5,[%i3+0x01c] ! Mem[000000002b8000dc] = a3b2a1e1
! Mem[000000002b0000cb] = 38045e38, %l3 = 00000000000000d0
ldstub [%i2+0x00b],%l3 ! %l3 = 00000038000000ff
! Mem[000000002a8000d4] = b2b34281, %l7 = 00000000e8c35ecd
swap [%i1+0x014],%l7 ! %l7 = 00000000b2b34281
! Mem[000000002b0000f4] = e8c35ecd, %l7 = b2b34281, %l0 = 100dab8b
add %i2,0x34,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e8c35ecd
! Mem[000000002b0000d4] = 4abc1a11, %l6 = 21fb3efedefb6655
swap [%i2+0x014],%l6 ! %l6 = 000000004abc1a11
! %l4 = 00000000000000da, Mem[000000002a8000c8] = 45aca6ee
stw %l4,[%i1+%o1] ! Mem[000000002a8000c8] = 000000da
p13_label_4:
! Mem[000000002a8000d4] = e8c35ecd, %l1 = 3924d56e, %l1 = 3924d56e
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e8c35ecd
! Mem[00000000908000c0] = c7703efe, %g2 = ffffffffacc90819
ldsb [%i5+%g0],%g2 ! %g2 = ffffffffffffffc7
! %l0 = 00000000e8c35ecd, Mem[00000000908000cc] = a03e670e
sth %l0,[%i5+0x00c] ! Mem[00000000908000cc] = 5ecd670e
! Mem[000000002a8000d4] = e8c35ecd, %l7 = 00000000b2b34281
swap [%i1+0x014],%l7 ! %l7 = 00000000e8c35ecd
! Mem[00000000900000f8] = 1c9204ff, %g18 = 571a1dd26c7d7a30
ldsw [%i4+0x038],%g2 ! %g2 = 571a1dd26c7d7a30
! Mem[000000002a0000cd] = da5affb7, %l4 = 00000000000000da
ldstub [%i0+0x00d],%l4 ! %l4 = 0000005a000000ff
! Mem[00000000900000d0] = f445a4b1 2d2854de, %g2 = 1c9204ff, %g3 = e977b4c4
ldd [%i4+%o2],%g2 ! %g2 = 00000000f445a4b1 000000002d2854de
! Mem[000000002a0000cc] = daffffb7, %l7 = 00000000e8c35ecd
ldstub [%i0+0x00c],%l7 ! %l7 = 000000da000000ff
! Mem[00000000908000d8] = 8d158bba, %g2 = 00000000f445a4b1
ldsb [%i5+0x01a],%g2 ! %g2 = ffffffffffffff8d
! %l0 = e8c35ecd, %l1 = e8c35ecd, Mem[00000000900000d8] = 6162cbb5 3e82caa1
std %l0,[%i4+%o3] ! Mem[00000000900000d8] = e8c35ecd e8c35ecd
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000038
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005a
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004abc1a11
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000da
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2eb9e55bffffffb7
ldx [%i0+0x008],%g3 ! Observed data at 000000002a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = f2c3475c0000001f
ldx [%i0+0x038],%g3 ! Observed data at 000000002a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x038,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000da5b8960cd
ldx [%i1+0x008],%g3 ! Observed data at 000000002a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 12805eabb2b34281
ldx [%i1+0x010],%g3 ! Observed data at 000000002a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 33feff796a69c834
ldx [%i1+0x030],%g3 ! Observed data at 000000002a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0fc3521d895c598d
ldx [%i1+0x038],%g3 ! Observed data at 000000002a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x038,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 38045eff92ea4021
ldx [%i2+0x008],%g3 ! Observed data at 000000002b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6c8c6a1fdefb6655
ldx [%i2+0x010],%g3 ! Observed data at 000000002b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 813cbf9ba3b2a1e1
ldx [%i3+0x018],%g3 ! Observed data at 000000002b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff220415fdaa4d22
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
! 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:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
done
p13_trap1o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
done
p13_trap2e:
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b8000c8]
stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b8000e8]
stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a0000c0]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a8000c8]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b8000c0]
done
p13_trap2o:
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b8000c8]
stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b8000e8]
stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a0000c0]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a8000c8]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b8000c0]
done
p13_trap3e:
nop
nop
nop
done
p13_trap3o:
nop
nop
nop
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7ccbfe8a100dab8b
ldx [%g1+0x008],%l1 ! %l1 = 788381dff9e8f07d
ldx [%g1+0x010],%l2 ! %l2 = eb443d9c5f635542
ldx [%g1+0x018],%l3 ! %l3 = efec45a8a4298632
ldx [%g1+0x020],%l4 ! %l4 = 44f00ea00fc3521d
ldx [%g1+0x028],%l5 ! %l5 = cfe07f62a3b2a1e1
ldx [%g1+0x030],%l6 ! %l6 = ce8e6fca4c21765b
ldx [%g1+0x038],%l7 ! %l7 = 94c48d2206dfda72
! 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 = 5f97fdc5 f2122a68 a99c4c25 59022725
! %f4 = 61ec6ae4 67068fa6 74f51072 6375fdb5
! %f8 = 712d9f72 88f1c246 eae314a0 3ea11a5a
! %f12 = a85f1841 e9edcb9a 753febcc 67cc4a0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fad879ae 340a3169 c5da4e51 8c145201
! %f20 = 12bf9c85 7c893728 b13b04de fe87c9ee
! %f24 = 38fda5dc a8172976 039e5c24 10c53874
! %f28 = ee835b74 45eea619 69fa4fa8 3c3375f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1713c8be cd973a09 1b20d28a d9b1df46
! %f36 = d98a17d2 d68db687 9e8a12ec abb0b901
! %f40 = 2377a08a e3bc2be5 9d250e89 04223053
! %f44 = abd7a627 752dc59e 6bb18595 e2bb8606
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3977f8b700000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = 3977f8b700000074
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 14
p14_label_1:
! Mem[000000002d0000f9] = d2519bba, %l7 = 652cfe3ab2167781
ldstub [%i2+0x039],%l7 ! %l7 = 00000051000000ff
! Mem[000000002c0000d0] = bc6dae17, %l0 = c4b8fe8e47750efd
lduw [%i0+%o2],%l0 ! %l0 = 00000000bc6dae17
! %l3 = 412de6ee3716f0e5, Mem[000000002d0000dc] = bd0cbd14
stb %l3,[%i2+0x01c] ! Mem[000000002d0000dc] = e50cbd14
! Mem[000000002d8000e0] = e2381d6f87ef30ae, %l7 = 0000000000000051, %l4 = c332879e2ae84c16
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e2381d6f87ef30ae
! Mem[00000000908000d0] = e2def21a, %g2 = 0000000000000000
ldsh [%i5+%o2],%g2 ! %g2 = ffffffffffffe2de
! Mem[000000002c8000d4] = bcb662b9, %l1 = 73bc51f5, %l0 = bc6dae17
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000bcb662b9
! Mem[000000002c8000e0] = 20c222126137cf1f, %l0 = 00000000bcb662b9, %l1 = 396eed6073bc51f5
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 20c222126137cf1f
! Mem[000000002d8000c8] = cab39db6, %l0 = bcb662b9, %l3 = 3716f0e5
add %i3,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000cab39db6
! Mem[000000002d8000f8] = 59731efb, %l7 = 0000000000000051
ldsw [%i3+0x038],%l7 ! %l7 = 0000000059731efb
! Mem[00000000918000e8] = a30dc5ac75aed21d, %g2 = ffffffffffffe2de
ldx [%o0+%o5],%g2 ! %g2 = a30dc5ac75aed21d
p14_label_2:
! Mem[00000000918000e0] = d8b40bbe, %g2 = a30dc5ac75aed21d
ldub [%o0+0x023],%g2 ! %g2 = 00000000000000d8
! Mem[000000002d0000f0] = 7ae441cf064964e5, %l6 = 3241dd32664cd148
ldx [%i2+0x030],%l6 ! %l6 = 7ae441cf064964e5
! Mem[000000002c0000f4] = fded53c6, %l5 = a8daac886b0e14b3
swap [%i0+0x034],%l5 ! %l5 = 00000000fded53c6
! Mem[00000000918000c0] = 6f53c557, %g2 = 00000000000000d8
ldsh [%o0+0x002],%g2 ! %g2 = 0000000000006f53
! %l0 = 00000000bcb662b9, Mem[00000000900000cd] = d880f9f4
stb %l0,[%i4+0x00d] ! Mem[00000000900000cc] = b980f9f4
! %l1 = 20c222126137cf1f, Mem[000000002c0000cf] = 9a033b70
stb %l1,[%i0+0x00f] ! Mem[000000002c0000cc] = 9a033b1f
! %l4 = 87ef30ae, %l5 = fded53c6, Mem[000000002d8000d0] = 96f95382 7971f6c7
std %l4,[%i3+%o2] ! Mem[000000002d8000d0] = 87ef30ae fded53c6
! Mem[000000002c0000e7] = 232a4354, %l1 = 20c222126137cf1f
ldstub [%i0+0x027],%l1 ! %l1 = 00000054000000ff
! Mem[000000002d8000f8] = 59731efb, %l1 = 0000000000000054
ldsb [%i3+0x03a],%l1 ! %l1 = 000000000000001e
! Mem[00000000910000c8] = 251289e1c52852c0, %g2 = 0000000000006f53
ldx [%i6+%o1],%g2 ! %g2 = 251289e1c52852c0
p14_label_3:
! Mem[000000002c8000f8] = a97c0a63, %l3 = 00000000cab39db6
lduw [%i1+0x038],%l3 ! %l3 = 00000000a97c0a63
! Mem[00000000910000e8] = 600c366c, %g2 = 251289e1c52852c0
lduw [%i6+%o5],%g2 ! %g2 = 00000000600c366c
! Mem[000000002d0000e8] = f30b5a07, %l5 = 00000000fded53c6
swap [%i2+%o5],%l5 ! %l5 = 00000000f30b5a07
! Mem[00000000918000c8] = 2b6e983f, %g2 = 00000000600c366c
lduw [%o0+%o1],%g2 ! %g2 = 000000002b6e983f
! Mem[000000002d8000ce] = 715be609, %l7 = 0000000059731efb
ldstub [%i3+0x00e],%l7 ! %l7 = 000000e6000000ff
! Mem[000000002d0000c0] = 044c83ac 1b715e82, %l4 = 87ef30ae, %l5 = f30b5a07
ldd [%i2+%g0],%l4 ! %l4 = 00000000044c83ac 000000001b715e82
! Mem[000000002c0000e8] = 3b4f13f0b2cfb355, %l6 = 7ae441cf064964e5, %l0 = 00000000bcb662b9
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 3b4f13f0b2cfb355
! %l7 = 00000000000000e6, Mem[00000000900000f8] = 1c9204ff
stb %l7,[%i4+0x038] ! Mem[00000000900000f8] = e69204ff
! %l2 = 2a0f17101646a7c9, Mem[00000000918000d0] = eebfad61
sth %l2,[%o0+%o2] ! Mem[00000000918000d0] = a7c9ad61
! Mem[00000000908000c0] = c770574b 721ca35e, %g2 = 2b6e983f, %g3 = 00000000
ldd [%i5+%g0],%g2 ! %g2 = 00000000c770574b 00000000721ca35e
p14_label_4:
! Mem[00000000910000d8] = dbeac20b, %g2 = 00000000c770574b
ldub [%i6+0x01a],%g2 ! %g2 = 00000000000000db
! Mem[000000002d8000f8] = 59731efb, %l1 = 0000001e, %l7 = 000000e6
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000059731efb
! Mem[000000002d0000d8] = 67dab2c1e50cbd14, %l5 = 000000001b715e82, %l2 = 2a0f17101646a7c9
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 67dab2c1e50cbd14
! Mem[000000002d0000cc] = 286bee03, %l4 = 00000000044c83ac
ldsb [%i2+0x00e],%l4 ! %l4 = ffffffffffffffee
! Mem[000000002c0000c0] = 8bea4b1edfed37ac, %l3 = 00000000a97c0a63, %l6 = 7ae441cf064964e5
casxa [%i0]0x80,%l3,%l6 ! %l6 = 8bea4b1edfed37ac
! Mem[000000002d0000ec] = 07014296, %l4 = ffffffee, %l0 = b2cfb355
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000007014296
! %l0 = 0000000007014296, Mem[00000000918000e8] = a30dc5ac
stw %l0,[%o0+%o5] ! Mem[00000000918000e8] = 07014296
! Mem[000000002d8000cc] = 715bff09, %l6 = 8bea4b1edfed37ac
ldstub [%i3+0x00c],%l6 ! %l6 = 00000071000000ff
! Mem[000000002c0000d0] = bc6dae171cc46784, %l0 = 0000000007014296, %l0 = 0000000007014296
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = bc6dae171cc46784
! Mem[000000002c8000e8] = 01bb4271b11bf989, %l0 = bc6dae171cc46784, %l2 = 67dab2c1e50cbd14
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 01bb4271b11bf989
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be bc6dae171cc46784
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001e
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a97c0a63
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffee
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000071
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000059731efb
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 61ec6ae4 67068fa6
bne %xcc,p14_f4_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3c30f1969a033b1f
ldx [%i0+0x008],%g3 ! Observed data at 000000002c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3e1128ba232a43ff
ldx [%i0+0x020],%g3 ! Observed data at 000000002c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 304f11356b0e14b3
ldx [%i0+0x030],%g3 ! Observed data at 000000002c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
! Processor 14, local 1 is clean
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 67dab2c1e50cbd14
ldx [%i2+0x018],%g3 ! Observed data at 000000002d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fded53c607014296
ldx [%i2+0x028],%g3 ! Observed data at 000000002d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d2ff9bba37da0bba
ldx [%i2+0x038],%g3 ! Observed data at 000000002d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x038,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = cab39db6ff5bff09
ldx [%i3+0x008],%g3 ! Observed data at 000000002d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 87ef30aefded53c6
ldx [%i3+0x010],%g3 ! Observed data at 000000002d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_f4_fail:
set p14_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000d0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d8000e8]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c0000c0]
done
p14_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000d0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d8000e8]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c0000c0]
done
p14_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c0000c0]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000d8]
done
p14_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c0000c0]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c0000d8]
done
p14_trap3e:
nop
nop
done
p14_trap3o:
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 = c4b8fe8e47750efd
ldx [%g1+0x008],%l1 ! %l1 = 396eed6073bc51f5
ldx [%g1+0x010],%l2 ! %l2 = 2a0f17101646a7c9
ldx [%g1+0x018],%l3 ! %l3 = 412de6ee3716f0e5
ldx [%g1+0x020],%l4 ! %l4 = c332879e2ae84c16
ldx [%g1+0x028],%l5 ! %l5 = a8daac886b0e14b3
ldx [%g1+0x030],%l6 ! %l6 = 3241dd32664cd148
ldx [%g1+0x038],%l7 ! %l7 = 652cfe3ab2167781
! 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 = 0e0058b6 93bbb6cf 88519631 7e1dddfc
! %f4 = 571232e2 d767f72d 62bb6057 dd61c272
! %f8 = 6273fe2b d7b5b90c 6de77c9c 3c5bcee7
! %f12 = 059758c3 4f5618a8 d3d479ef d85a6588
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c9811b3 766220d6 f19e010c 9b1e90ad
! %f20 = 50e8362b dd073454 48b64214 742300cf
! %f24 = 2c923594 c2574fb4 5e043404 d49d5507
! %f28 = 948e6643 0797cdb7 a1ee26db 4022f598
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 62926f76 5d8b8f33 8a9a8600 ff840950
! %f36 = a9dd595b 13e68b8e de64d10b 97d996ce
! %f40 = 0d18c039 eeebc86f 7f8c353e b7bc90c5
! %f44 = 4c0136c6 5e270474 df6a8e9b 9c7f2550
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8e30cc7f00000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = 8e30cc7f00000018
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
p15_label_1:
! Mem[00000000900000e8] = b730da06, %g2 = 0000000000000000
ldub [%i4+0x02a],%g2 ! %g2 = 00000000000000b7
! Mem[00000000908000f8] = 1fd05e6f, %g18 = d948a45c725a36d3
ldsw [%i5+0x038],%g2 ! %g2 = d948a45c725a36d3
! Mem[00000000910000e8] = 366cfb3b, %g2 = 000000001fd05e6f
ldsh [%i6+0x02a],%g2 ! %g2 = 000000000000366c
! Mem[000000002e8000f4] = 3f0e361c, %l7 = 1921334dfc063c46
swap [%i1+0x034],%l7 ! %l7 = 000000003f0e361c
! Mem[00000000910000c0] = 9199f698, %g2 = 000000000000366c
lduh [%i6+0x002],%g2 ! %g2 = 0000000000009199
! %l4 = 42b3815b8c1eeb66, Mem[00000000900000fb] = ff0677a5
stb %l4,[%i4+0x03b] ! Mem[00000000900000f8] = 660677a5
! %l4 = 8c1eeb66, %l5 = e885bbbb, Mem[00000000900000e0] = e2543837 debb91d2
std %l4,[%i4+%o4] ! Mem[00000000900000e0] = 8c1eeb66 e885bbbb
! Mem[00000000918000e8] = a30dc5ac, %g2 = 0000000000009199
lduh [%o0+%o5],%g2 ! %g2 = 000000000000a30d
! Mem[00000000918000cc] = 6fcaeebf, %g2 = 000000000000a30d
ldsb [%o0+0x00e],%g2 ! %g2 = 000000000000006f
! Mem[000000002f8000f4] = e8119b95, %l1 = 119ffd94875863d5
swap [%i3+0x034],%l1 ! %l1 = 00000000e8119b95
p15_label_2:
! Mem[000000002e8000d0] = 47ac195f, %l4 = 42b3815b8c1eeb66
swap [%i1+%o2],%l4 ! %l4 = 0000000047ac195f
! Mem[000000002e0000f0] = d64bb8f9, %l7 = 3f0e361c, %l4 = 47ac195f
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d64bb8f9
! Mem[000000002e8000cb] = 000052cc, %l2 = 80f3645c869a14a6
ldstub [%i1+0x00b],%l2 ! %l2 = 000000cc000000ff
! Mem[000000002e0000ec] = 082210c7, %l6 = 1a7fe02a10450b5d
swap [%i0+0x02c],%l6 ! %l6 = 00000000082210c7
! Mem[00000000900000e8] = e04cb730da061d97, %g2 = 000000000000006f
ldx [%i4+%o5],%g2 ! %g2 = e04cb730da061d97
! Mem[000000002e0000f4] = 9fc8a770, %l5 = e885bbbb, %l3 = 0fe5cfb7
add %i0,0x34,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009fc8a770
! Mem[00000000900000f4] = 55491c92, %g2 = e04cb730da061d97
ldsh [%i4+0x036],%g2 ! %g2 = 0000000000005549
! Mem[000000002e0000c0] = 9ded2166da385e19, %l7 = 000000003f0e361c, %l6 = 00000000082210c7
casxa [%i0]0x80,%l7,%l6 ! %l6 = 9ded2166da385e19
! Mem[000000002f0000c4] = 6d778246, %l6 = da385e19, %l4 = d64bb8f9
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000006d778246
! Mem[00000000918000e4] = 7ca30dc5, %g2 = 0000000000005549
ldsb [%o0+0x027],%g2 ! %g2 = 000000000000007c
p15_label_3:
! Mem[000000002e8000d0] = 8c1eeb66, %l2 = 00000000000000cc
ldstub [%i1+%o2],%l2 ! %l2 = 0000008c000000ff
! %l2 = 000000000000008c, Mem[00000000910000d0] = b69442c698f6b2be
stx %l2,[%i6+%o2] ! Mem[00000000910000d0] = 000000000000008c
! Mem[00000000908000c0] = c770574b 721ca35e, %g2 = 0000007c, %g3 = 00000000
ldd [%i5+%g0],%g2 ! %g2 = 00000000c770574b 00000000721ca35e
! Mem[00000000908000e8] = 0719446b, %g2 = 00000000c770574b
lduw [%i5+%o5],%g2 ! %g2 = 000000000719446b
! Mem[00000000900000e4] = e885bbbb, %g2 = 000000000719446b
lduh [%i4+0x024],%g2 ! %g2 = 000000000000e885
! Mem[00000000910000e0] = 6b104f6f4dc9f27c, %g2 = 000000000000e885
ldx [%i6+%o4],%g2 ! %g2 = 6b104f6f4dc9f27c
! Mem[000000002e8000e8] = 0d241dce, %l7 = 000000003f0e361c
swap [%i1+%o5],%l7 ! %l7 = 000000000d241dce
! Mem[000000002f8000ec] = eb19416e, %l7 = 000000000d241dce
swap [%i3+0x02c],%l7 ! %l7 = 00000000eb19416e
! Mem[000000002e0000e0] = 99fcf03b, %l7 = 00000000eb19416e
swap [%i0+%o4],%l7 ! %l7 = 0000000099fcf03b
! Mem[00000000900000fc] = 0677a530, %g2 = 6b104f6f4dc9f27c
lduh [%i4+0x03c],%g2 ! %g2 = 0000000000000677
p15_label_4:
! Mem[000000002e8000c8] = 000052ff, %l7 = 99fcf03b, %l7 = 99fcf03b
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000000052ff
! %l1 = 00000000e8119b95, Mem[00000000900000dc] = 3e82caa1
stb %l1,[%i4+0x01c] ! Mem[00000000900000dc] = 9582caa1
! %l0 = 57e573b6a8593d98, Mem[00000000900000ea] = b730da06
sth %l0,[%i4+0x02a] ! Mem[00000000900000e8] = 3d98da06
! Mem[000000002f8000cc] = fe947bb8, %l6 = 9ded2166da385e19
ldstub [%i3+0x00c],%l6 ! %l6 = 000000fe000000ff
! %l0 = a8593d98, %l1 = e8119b95, Mem[00000000918000d0] = eebfad61 703dd1bf
std %l0,[%o0+%o2] ! Mem[00000000918000d0] = a8593d98 e8119b95
! Mem[000000002f8000d4] = 47a05d1b, %l3 = 9fc8a770, %l7 = 000052ff
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000047a05d1b
! Mem[00000000900000e0] = 8c1eeb66 e885bbbb, %g2 = 00000677, %g3 = 721ca35e
ldd [%i4+%o4],%g2 ! %g2 = 000000008c1eeb66 00000000e885bbbb
! Mem[00000000910000d0] = 000000000000008c, %g2 = 000000008c1eeb66
ldx [%i6+%o2],%g2 ! %g2 = 000000000000008c
! Mem[000000002f8000f0] = c10c7279875863d5, %l1 = 00000000e8119b95, %l6 = 00000000000000fe
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = c10c7279875863d5
! Mem[000000002f0000c0] = 52e1ab586d778246, %l3 = 000000009fc8a770, %l4 = 000000006d778246
casxa [%i2]0x80,%l3,%l4 ! %l4 = 52e1ab586d778246
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008c
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c10c7279875863d5
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = eb19416eb5b1edf2
ldx [%i0+0x020],%g3 ! Observed data at 000000002e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a432a2610450b5d
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+0x008],%g2 ! Expected data = 000052ff66b5f467
ldx [%i1+0x008],%g3 ! Observed data at 000000002e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff1eeb66b0d64c99
ldx [%i1+0x010],%g3 ! Observed data at 000000002e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3f0e361c8050d8e4
ldx [%i1+0x028],%g3 ! Observed data at 000000002e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7f6f326dfc063c46
ldx [%i1+0x030],%g3 ! Observed data at 000000002e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x030,%g4
! Processor 15, local 2 is clean
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9a45ea5dff947bb8
ldx [%i3+0x008],%g3 ! Observed data at 000000002f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 88a360920d241dce
ldx [%i3+0x028],%g3 ! Observed data at 000000002f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c10c7279875863d5
ldx [%i3+0x030],%g3 ! Observed data at 000000002f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x030,%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:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f8000e0]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000d8]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000d0]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e8000e8]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000e0]
done
p15_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f8000e0]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000d8]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000d0]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e8000e8]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f0000e0]
done
p15_trap2e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e8000d8]
done
p15_trap2o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e8000d8]
done
p15_trap3e:
nop
nop
done
p15_trap3o:
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 = 57e573b6a8593d98
ldx [%g1+0x008],%l1 ! %l1 = 119ffd94875863d5
ldx [%g1+0x010],%l2 ! %l2 = 80f3645c869a14a6
ldx [%g1+0x018],%l3 ! %l3 = cf3a25e60fe5cfb7
ldx [%g1+0x020],%l4 ! %l4 = 42b3815b8c1eeb66
ldx [%g1+0x028],%l5 ! %l5 = d8e87e21e885bbbb
ldx [%g1+0x030],%l6 ! %l6 = 1a7fe02a10450b5d
ldx [%g1+0x038],%l7 ! %l7 = 1921334dfc063c46
! 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 = 477de3d3 a7b78a18 91a1d72e d352a779
! %f4 = 7d491fb5 7b75cec9 ff67c007 da26bfd5
! %f8 = 44739e7c 5911e8e9 488663ef 3df86331
! %f12 = 2efdde81 a625b5e1 0b410e5f 45de69e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b77c3f63 bea2522b 16d29ada 546edc47
! %f20 = 8db6a9ad b2a5a797 bccb6eeb 9fad035e
! %f24 = c81c2a8d 31ee21db faf33ed2 8e1a6cd7
! %f28 = 2ce00fdc 8b8d40d8 efc9c392 98c5a4ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 67e37674 34d02467 44d72a9e b0b3cdfd
! %f36 = 8b63251f 970abba1 ccacfd62 08c77b72
! %f40 = 673dd206 7511d72b 0101aa59 4f36800b
! %f44 = f4c07fbc e1817bd0 91fdaadd c289e7e3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc168ea800000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = cc168ea800000018
wr %g0,%y ! Clear Y 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:
! %l0 = f6b5a66fb8057027, Mem[00000000900000e8] = e04cb730da061d97
stx %l0,[%i4+%o5] ! Mem[00000000900000e8] = f6b5a66fb8057027
! Mem[00000000318000fc] = 534d2c92, %l3 = fded411b9b4ba8e7
ldsb [%i3+0x03c],%l3 ! %l3 = 0000000000000053
! Mem[00000000910000d8] = dbeac20b, %g2 = 0000000000000000
lduh [%i6+0x01a],%g2 ! %g2 = 000000000000dbea
! Mem[00000000310000d8] = bfba624cdfc88871, %l0 = f6b5a66fb8057027, %l2 = 3ecbfaf00ef21a16
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = bfba624cdfc88871
! Mem[00000000308000e8] = 76b64b07fdac3dbd, %l3 = 0000000000000053, %l5 = 511db377df3cf917
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 76b64b07fdac3dbd
! %l0 = b8057027, %l1 = 8128cd7a, Mem[00000000908000f8] = 1fd05e6f e977b4c4
std %l0,[%i5+0x038] ! Mem[00000000908000f8] = b8057027 8128cd7a
! Mem[00000000310000ed] = 966bdd6b, %l4 = 84c059781537cddb
ldstub [%i2+0x02d],%l4 ! %l4 = 0000006b000000ff
! Mem[00000000918000c0] = 58e96f53, %g2 = 000000000000dbea
lduh [%o0+%g0],%g2 ! %g2 = 00000000000058e9
! Mem[00000000300000d0] = a24df89e48e5e71c, %l6 = 6bc6953c95fa3607, %l4 = 000000000000006b
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = a24df89e48e5e71c
! Mem[00000000318000fc] = 534d2c92, %l4 = a24df89e48e5e71c
ldstub [%i3+0x03c],%l4 ! %l4 = 00000053000000ff
p16_label_2:
! %l7 = e6f672885cd5bf08, Mem[00000000308000c8] = b496933054bb38d7
stx %l7,[%i1+%o1] ! Mem[00000000308000c8] = e6f672885cd5bf08
! %l4 = 0000000000000053, Mem[00000000900000c2] = ff22ad82
sth %l4,[%i4+0x002] ! Mem[00000000900000c0] = 0053ad82
! Mem[00000000300000c4] = a7b792ba, %l7 = e6f672885cd5bf08
swap [%i0+0x004],%l7 ! %l7 = 00000000a7b792ba
! %l4 = 00000053, %l5 = fdac3dbd, Mem[00000000908000c0] = c770574b 721ca35e
std %l4,[%i5+%g0] ! Mem[00000000908000c0] = 00000053 fdac3dbd
! Mem[00000000300000f9] = 5a3e4d05, %l0 = f6b5a66fb8057027
ldstub [%i0+0x039],%l0 ! %l0 = 0000003e000000ff
! Mem[00000000300000d8] = 0229d7a5, %l3 = 0000000000000053
ldsb [%i0+0x01b],%l3 ! %l3 = ffffffffffffffa5
! Mem[00000000308000c8] = e6f672885cd5bf08, %l1 = 56cefb868128cd7a, %l0 = 000000000000003e
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e6f672885cd5bf08
! Mem[00000000310000f8] = dc5413d3, %l4 = 0000000000000053
swap [%i2+0x038],%l4 ! %l4 = 00000000dc5413d3
! Mem[00000000318000c8] = 9ecdc215, %l7 = 00000000a7b792ba
swap [%i3+%o1],%l7 ! %l7 = 000000009ecdc215
! Mem[00000000910000e8] = 600c366cfb3bc266, %g2 = 00000000000058e9
ldx [%i6+%o5],%g2 ! %g2 = 600c366cfb3bc266
p16_label_3:
! %l5 = 76b64b07fdac3dbd, Mem[00000000310000d0] = ff27f0fe
stw %l5,[%i2+%o2] ! Mem[00000000310000d0] = fdac3dbd
! Mem[00000000300000d8] = 0229d7a5, %l0 = e6f672885cd5bf08
lduh [%i0+%o3],%l0 ! %l0 = 0000000000000229
! Mem[00000000308000c4] = a51ad9c1, %l1 = 56cefb868128cd7a
swap [%i1+0x004],%l1 ! %l1 = 00000000a51ad9c1
! Mem[00000000300000dd] = 372ff6e2, %l3 = ffffffffffffffa5
ldstub [%i0+0x01d],%l3 ! %l3 = 0000002f000000ff
! Mem[00000000308000ec] = fdac3dbd, %l7 = 9ecdc215, %l3 = 0000002f
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fdac3dbd
! %l5 = 76b64b07fdac3dbd, Mem[00000000910000f0] = 83d63349fcdd5500
stx %l5,[%i6+0x030] ! Mem[00000000910000f0] = 76b64b07fdac3dbd
! %l5 = 76b64b07fdac3dbd, Mem[00000000908000de] = 37def2df
stb %l5,[%i5+0x01e] ! Mem[00000000908000dc] = bddef2df
! Mem[00000000300000e4] = 3cbf3ae5, %l3 = 00000000fdac3dbd
swap [%i0+0x024],%l3 ! %l3 = 000000003cbf3ae5
! Mem[00000000318000e0] = 8403fe5b, %l0 = 0000000000000229
swap [%i3+%o4],%l0 ! %l0 = 000000008403fe5b
! Mem[00000000310000d4] = 6fb6449d, %l1 = 00000000a51ad9c1
swap [%i2+0x014],%l1 ! %l1 = 000000006fb6449d
p16_label_4:
! Mem[00000000910000d4] = 98f6b2be, %g2 = 600c366cfb3bc266
ldub [%i6+0x014],%g2 ! %g2 = 0000000000000098
! Mem[00000000908000e8] = 0719446b, %g18 = a67b60200d083875
ldsw [%i5+%o5],%g2 ! %g2 = a67b60200d083875
! %l2 = bfba624cdfc88871, Mem[00000000910000f0] = 76b64b07fdac3dbd
stx %l2,[%i6+0x030] ! Mem[00000000910000f0] = bfba624cdfc88871
! %l6 = 95fa3607, %l7 = 9ecdc215, Mem[00000000910000c0] = c8f49199 f698a466
std %l6,[%i6+%g0] ! Mem[00000000910000c0] = 95fa3607 9ecdc215
! Mem[00000000308000d4] = b71ee413, %l3 = 000000003cbf3ae5
swap [%i1+0x014],%l3 ! %l3 = 00000000b71ee413
! Mem[00000000908000d4] = 6b9d8a8c, %g18 = a67b60200d083875
ldsw [%i5+0x014],%g2 ! %g2 = a67b60200d083875
! Mem[00000000310000f0] = cc8d180f62a80e45, %l3 = 00000000b71ee413, %l6 = 6bc6953c95fa3607
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = cc8d180f62a80e45
! Mem[00000000300000d5] = 48e5e71c, %l2 = bfba624cdfc88871
ldstub [%i0+0x015],%l2 ! %l2 = 000000e5000000ff
! %l6 = cc8d180f62a80e45, Mem[00000000918000f0] = acc90819
stw %l6,[%o0+0x030] ! Mem[00000000918000f0] = 62a80e45
! %l7 = 000000009ecdc215, Mem[00000000310000ea] = 8b13247b
sth %l7,[%i2+0x02a] ! Mem[00000000310000e8] = 8b13c215
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000008403fe5b
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e5
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b71ee413
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dc5413d3
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c87252af5cd5bf08
ldx [%i0+0x000],%g3 ! Observed data at 00000000300000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a24df89e48ffe71c
ldx [%i0+0x010],%g3 ! Observed data at 00000000300000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0229d7a537fff6e2
ldx [%i0+0x018],%g3 ! Observed data at 00000000300000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8ecd21a1fdac3dbd
ldx [%i0+0x020],%g3 ! Observed data at 00000000300000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5aff4d05c6ac5c64
ldx [%i0+0x038],%g3 ! Observed data at 00000000300000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x038,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bdf097d48128cd7a
ldx [%i1+0x000],%g3 ! Observed data at 00000000308000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e6f672885cd5bf08
ldx [%i1+0x008],%g3 ! Observed data at 00000000308000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 822f39633cbf3ae5
ldx [%i1+0x010],%g3 ! Observed data at 00000000308000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fdac3dbda51ad9c1
ldx [%i2+0x010],%g3 ! Observed data at 00000000310000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8b13c21596ffdd6b
ldx [%i2+0x028],%g3 ! Observed data at 00000000310000e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000537f5a7076
ldx [%i2+0x038],%g3 ! Observed data at 00000000310000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x038,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a7b792baef0b6565
ldx [%i3+0x008],%g3 ! Observed data at 00000000318000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000022923ba8090
ldx [%i3+0x020],%g3 ! Observed data at 00000000318000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33242e9bff4d2c92
ldx [%i3+0x038],%g3 ! Observed data at 00000000318000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x038,%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:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000308000c0]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000300000e8]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000308000e0]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000318000e8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000300000c0]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000300000c0]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000308000e0]
done
p16_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000308000c0]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000300000e8]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000308000e0]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000318000e8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000300000c0]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000300000c0]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000308000e0]
done
p16_trap2e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000300000e8]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000300000d0]
done
p16_trap2o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000300000e8]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000300000d0]
done
p16_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f6b5a66fb8057027
ldx [%g1+0x008],%l1 ! %l1 = 56cefb868128cd7a
ldx [%g1+0x010],%l2 ! %l2 = 3ecbfaf00ef21a16
ldx [%g1+0x018],%l3 ! %l3 = fded411b9b4ba8e7
ldx [%g1+0x020],%l4 ! %l4 = 84c059781537cddb
ldx [%g1+0x028],%l5 ! %l5 = 511db377df3cf917
ldx [%g1+0x030],%l6 ! %l6 = 6bc6953c95fa3607
ldx [%g1+0x038],%l7 ! %l7 = e6f672885cd5bf08
! 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 = 14e6d04a 3dbe000f f2b079de 1d1e947b
! %f4 = 3cf9c337 dfb0fa46 9ea4c092 810c8644
! %f8 = d4b2af9a b6c8e38e f8126633 b6930fdb
! %f12 = c619a9be 8711fe51 30825ff7 9820a275
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad47a232 9085e685 49c76677 a77589e2
! %f20 = 55797b3f 47d7e2aa 8e9c0973 fe3bb805
! %f24 = c8b8a674 6b4638f9 81206b32 ee1f3cab
! %f28 = 821c0ccc ec36c1cd 4f0b15ee 37fdae85
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40ec7b06 0612cd50 53f60b2c ff21134d
! %f36 = 6656e45b cf20687c 4c83daa5 758db8bb
! %f40 = 8869c636 676f2441 9586eb09 5c514b78
! %f44 = 0c6d0569 f94c2b58 038e5507 333b8e97
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x632297af00000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 632297af00000071
wr %g0,%y ! Clear Y 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[00000000320000e0] = 35ab0b4cd7cff4fd, %l7 = 81d0fce836467e39
ldx [%i0+%o4],%l7 ! %l7 = 35ab0b4cd7cff4fd
! Mem[00000000328000d0] = 806bb80fb973818a, %l0 = 18ac06e038d51f9a, %l0 = 18ac06e038d51f9a
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 806bb80fb973818a
! Mem[00000000338000d8] = a6743fdb, %l2 = 7fa1f19a2bba0532
swap [%i3+%o3],%l2 ! %l2 = 00000000a6743fdb
! %l1 = 1fd2fd19f5b74afd, Mem[00000000918000c7] = e32b6e98
stb %l1,[%o0+0x007] ! Mem[00000000918000c4] = fd2b6e98
! Mem[00000000918000d0] = eebfad61703dd1bf, %g2 = 0000000000000000
ldx [%o0+%o2],%g2 ! %g2 = eebfad61703dd1bf
! Mem[00000000910000e8] = 6cfb3bc2, %g2 = eebfad61703dd1bf
ldsb [%i6+0x02b],%g2 ! %g2 = 000000000000006c
! Mem[00000000330000f7] = 332362c6, %l2 = 00000000a6743fdb
ldstub [%i2+0x037],%l2 ! %l2 = 000000c6000000ff
! %l6 = 16a3e63a, %l7 = d7cff4fd, Mem[00000000900000d0] = f445a4b1 2d2854de
std %l6,[%i4+%o2] ! Mem[00000000900000d0] = 16a3e63a d7cff4fd
! Mem[00000000320000c4] = e3726c0a, %l4 = ebf7185211d97ff4
swap [%i0+0x004],%l4 ! %l4 = 00000000e3726c0a
! Mem[00000000320000e8] = 360f1116, %l2 = 00000000000000c6
swap [%i0+%o5],%l2 ! %l2 = 00000000360f1116
p17_label_2:
! %l2 = 00000000360f1116, Mem[00000000918000c8] = 2b6e983f
stb %l2,[%o0+%o1] ! Mem[00000000918000c8] = 166e983f
! Mem[00000000338000c9] = e054151c, %l7 = 35ab0b4cd7cff4fd
ldstub [%i3+0x009],%l7 ! %l7 = 00000054000000ff
! Mem[00000000320000f2] = 50d41a0b, %l0 = 806bb80fb973818a
ldstub [%i0+0x032],%l0 ! %l0 = 0000001a000000ff
! Mem[00000000900000e8] = e04cb730, %g2 = 000000000000006c
lduw [%i4+%o5],%g2 ! %g2 = 00000000e04cb730
! Mem[00000000328000c8] = 35609f1a, %l7 = 0000000000000054
ldsh [%i1+0x00a],%l7 ! %l7 = ffffffffffff9f1a
! Mem[00000000320000c1] = 7b28fa1b, %l0 = 000000000000001a
ldstub [%i0+0x001],%l0 ! %l0 = 00000028000000ff
! Mem[00000000338000f0] = a6b18558, %l2 = 360f1116, %l5 = 1abaf0ed
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a6b18558
! Mem[00000000908000f0] = ff0db061, %g2 = 00000000e04cb730
ldsb [%i5+0x031],%g2 ! %g2 = ffffffffffffffff
! Mem[00000000908000d0] = f21a6b9d, %g2 = ffffffffffffffff
lduh [%i5+0x012],%g2 ! %g2 = 000000000000f21a
! Mem[00000000900000e4] = debb91d2, %g2 = 000000000000f21a
lduh [%i4+0x024],%g2 ! %g2 = 000000000000debb
p17_label_3:
! %l7 = ffffffffffff9f1a, Mem[00000000910000d6] = b2be52e8
sth %l7,[%i6+0x016] ! Mem[00000000910000d4] = 9f1a52e8
! Mem[00000000910000c0] = c8f49199f698a466, %g2 = 000000000000debb
ldx [%i6+%g0],%g2 ! %g2 = c8f49199f698a466
! Mem[00000000900000e0] = e2543837, %g18 = 444bb2f0bccf8006
ldsw [%i4+%o4],%g2 ! %g2 = 444bb2f0bccf8006
! %l4 = 00000000e3726c0a, Mem[00000000918000e8] = a30dc5ac75aed21d
stx %l4,[%o0+%o5] ! Mem[00000000918000e8] = 00000000e3726c0a
! %l5 = 00000000a6b18558, Mem[00000000918000e0] = 70ba0dd8
stw %l5,[%o0+%o4] ! Mem[00000000918000e0] = a6b18558
! Mem[00000000328000c4] = 06aa3a9c, %l3 = c05ac7e8, %l2 = 360f1116
add %i1,0x04,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000006aa3a9c
! Mem[00000000330000c2] = fe22ddce, %l2 = 0000000006aa3a9c
ldstub [%i2+0x002],%l2 ! %l2 = 000000dd000000ff
! %l2 = 00000000000000dd, Mem[00000000328000d0] = 806bb80fb973818a
stx %l2,[%i1+%o2] ! Mem[00000000328000d0] = 00000000000000dd
! Mem[00000000900000d8] = 6162cbb5, %g2 = ffffffffe2543837
lduw [%i4+%o3],%g2 ! %g2 = 000000006162cbb5
! Mem[00000000918000fc] = f42c0000, %g2 = 000000006162cbb5
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000f42c
p17_label_4:
! Mem[00000000338000c0] = e1af9e24b6de65cb, %l1 = 1fd2fd19f5b74afd, %l0 = 0000000000000028
casxa [%i3]0x80,%l1,%l0 ! %l0 = e1af9e24b6de65cb
! Mem[00000000320000dc] = c552e58a, %l5 = 00000000a6b18558
lduh [%i0+0x01c],%l5 ! %l5 = 000000000000c552
! Mem[00000000900000f8] = 04ff0677, %g2 = 000000000000f42c
lduh [%i4+0x03a],%g2 ! %g2 = 00000000000004ff
! Mem[00000000330000ef] = 4f6f6cb0, %l5 = 000000000000c552
ldstub [%i2+0x02f],%l5 ! %l5 = 000000b0000000ff
! Mem[00000000918000d4] = 703dd1bf, %g18 = 444bb2f0bccf8006
ldsw [%o0+0x014],%g2 ! %g2 = 444bb2f0bccf8006
! Mem[00000000908000f0] = 46ff0db0, %g2 = 00000000703dd1bf
ldub [%i5+0x030],%g2 ! %g2 = 0000000000000046
! Mem[00000000320000d8] = 23ba53ab, %l4 = 00000000e3726c0a
ldstub [%i0+%o3],%l4 ! %l4 = 00000023000000ff
! Mem[00000000320000f0] = 50d4ff0b9c02363a, %l3 = 6d10c083c05ac7e8
ldx [%i0+0x030],%l3 ! %l3 = 50d4ff0b9c02363a
! Mem[00000000900000fc] = a5300000, %g2 = 0000000000000046
lduh [%i4+0x03e],%g2 ! %g2 = 000000000000a530
! Mem[00000000330000e4] = 3e6ee049, %l1 = 1fd2fd19f5b74afd
swap [%i2+0x024],%l1 ! %l1 = 000000003e6ee049
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 e1af9e24b6de65cb
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dd
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 50d4ff0b9c02363a
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000023
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b0
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff9f1a
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7bfffa1b11d97ff4
ldx [%i0+0x000],%g3 ! Observed data at 00000000320000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffba53abc552e58a
ldx [%i0+0x018],%g3 ! Observed data at 00000000320000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000c646219ec3
ldx [%i0+0x028],%g3 ! Observed data at 00000000320000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 50d4ff0b9c02363a
ldx [%i0+0x030],%g3 ! Observed data at 00000000320000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000dd
ldx [%i1+0x010],%g3 ! Observed data at 00000000328000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fe22ffcee61da00f
ldx [%i2+0x000],%g3 ! Observed data at 00000000330000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 028ffc65f5b74afd
ldx [%i2+0x020],%g3 ! Observed data at 00000000330000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 39b393ab4f6f6cff
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 = 302c92af332362ff
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 = e0ff151c4243feed
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 = 2bba0532517cccd2
ldx [%i3+0x018],%g3 ! Observed data at 00000000338000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%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:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000320000d0]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000d8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000338000e0]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000330000e8]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000328000d8]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000330000d8]
stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000c0]
done
p17_trap1o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000320000d0]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000d8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000338000e0]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000330000e8]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000328000d8]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000330000d8]
stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000c0]
done
p17_trap2e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000338000c0]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000330000c0]
done
p17_trap2o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000338000c0]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000330000c0]
done
p17_trap3e:
nop
nop
nop
nop
nop
nop
done
p17_trap3o:
nop
nop
nop
nop
nop
nop
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 18ac06e038d51f9a
ldx [%g1+0x008],%l1 ! %l1 = 1fd2fd19f5b74afd
ldx [%g1+0x010],%l2 ! %l2 = 7fa1f19a2bba0532
ldx [%g1+0x018],%l3 ! %l3 = 6d10c083c05ac7e8
ldx [%g1+0x020],%l4 ! %l4 = ebf7185211d97ff4
ldx [%g1+0x028],%l5 ! %l5 = 56d1819e1abaf0ed
ldx [%g1+0x030],%l6 ! %l6 = 3d55628416a3e63a
ldx [%g1+0x038],%l7 ! %l7 = 81d0fce836467e39
! 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 = aae4e07b 2b716065 3db8e052 378c860a
! %f4 = 27b71a41 9af05f16 f0fdd22b bce456f4
! %f8 = f58210d6 81cf61b9 4ca1f325 c9c40a99
! %f12 = a16e5f53 e213bb5f 907e2f2a eedd0f6a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 68ab6a87 bfe6153b 35d952b4 b2be409a
! %f20 = 2f2b21d3 34850fb5 3bd8c7b6 c028b03c
! %f24 = 712911bb 136d6fdf 124cb540 ff0f73ff
! %f28 = c3bc1e0e 42d49a0d f38a864c cfabed5e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c209e0a6 9ff0fbac 5752975e bd1ce8af
! %f36 = 5b641998 05fa7d90 d3c2fc0f 70eeea3b
! %f40 = 03420682 42f160ca 7a08c993 801c93b5
! %f44 = 1e77e309 5d6b675a 71887f39 1014c0e9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8e4a502800000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 8e4a502800000016
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 18
p18_label_1:
! Mem[00000000910000c8] = 89e1c528, %g2 = 0000000000000000
lduh [%i6+0x00a],%g2 ! %g2 = 00000000000089e1
! Mem[00000000348000c0] = f139822c, %l4 = 68f081cc, %l6 = e2457ae4
casa [%i1]0x80,%l4,%l6 ! %l6 = 00000000f139822c
! Mem[00000000900000d8] = 62cbb53e, %g2 = 00000000000089e1
ldsb [%i4+0x019],%g2 ! %g2 = 0000000000000062
! %l6 = f139822c, %l7 = 6a6faafc, Mem[00000000908000f0] = 46ff0db0 61c4f363
std %l6,[%i5+0x030] ! Mem[00000000908000f0] = f139822c 6a6faafc
! Mem[00000000910000d8] = 52e8dbea c20be24b, %g2 = 00000062, %g3 = 00000000
ldd [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea 00000000c20be24b
! Mem[00000000910000f0] = 83d63349 fcdd5500, %g2 = 52e8dbea, %g3 = c20be24b
ldd [%i6+0x030],%g2 ! %g2 = 0000000083d63349 00000000fcdd5500
! Mem[00000000910000fc] = 27d54be0, %g2 = 0000000083d63349
lduw [%i6+0x03c],%g2 ! %g2 = 0000000027d54be0
! %l2 = 8b04d8828d572508, Mem[00000000900000f0] = 79266aa0
stb %l2,[%i4+0x030] ! Mem[00000000900000f0] = 08266aa0
! Mem[00000000358000c0] = de50fd09, %l1 = f5668f87deeebdcb
ldsh [%i3+%g0],%l1 ! %l1 = ffffffffffffde50
! Mem[00000000358000e8] = def48f46dfaab910, %l0 = 4d666e5a04e481f4, %l6 = 00000000f139822c
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = def48f46dfaab910
p18_label_2:
! Mem[00000000340000c8] = bd3fc7b9, %l2 = 8b04d8828d572508
swap [%i0+%o1],%l2 ! %l2 = 00000000bd3fc7b9
! Mem[00000000900000e8] = e04cb730, %g2 = 0000000027d54be0
ldub [%i4+%o5],%g2 ! %g2 = 00000000000000e0
! Mem[00000000900000c0] = beb3ff22ad828802, %g2 = 00000000000000e0
ldx [%i4+%g0],%g2 ! %g2 = beb3ff22ad828802
! %l0 = 4d666e5a04e481f4, Mem[00000000350000d4] = 8ab498c4
stw %l0,[%i2+0x014] ! Mem[00000000350000d4] = 04e481f4
! Mem[00000000350000f4] = 90ae91b1, %l0 = 04e481f4, %l7 = 6a6faafc
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000090ae91b1
! Mem[00000000908000e8] = 0719446b, %g18 = 603c80986dedc1aa
ldsw [%i5+%o5],%g2 ! %g2 = 603c80986dedc1aa
! Mem[00000000340000c8] = 8d572508, %l1 = ffffffffffffde50
swap [%i0+%o1],%l1 ! %l1 = 000000008d572508
! Mem[00000000348000d0] = a8323691fa2cd9cb, %l6 = def48f46dfaab910, %l5 = 07e88b2e115b6737
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = a8323691fa2cd9cb
! Mem[00000000910000d8] = 52e8dbea c20be24b, %g2 = 0719446b, %g3 = fcdd5500
ldd [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea 00000000c20be24b
! Mem[00000000350000f8] = b5f39cfe, %l5 = fa2cd9cb, %l5 = fa2cd9cb
add %i2,0x38,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000b5f39cfe
p18_label_3:
! Mem[00000000350000d4] = 04e481f4, %l7 = 0000000090ae91b1
ldsb [%i2+0x015],%l7 ! %l7 = ffffffffffffffe4
! Mem[00000000358000fc] = 1005ad6d, %l4 = 68f081cc, %l7 = ffffffe4
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000001005ad6d
! Mem[00000000358000fd] = 1005ad6d, %l1 = 000000008d572508
ldstub [%i3+0x03d],%l1 ! %l1 = 00000005000000ff
! Mem[00000000358000f2] = 72fe04b6, %l5 = 00000000b5f39cfe
ldstub [%i3+0x032],%l5 ! %l5 = 00000004000000ff
! Mem[00000000350000c3] = ec2f7d9a, %l2 = 00000000bd3fc7b9
ldstub [%i2+0x003],%l2 ! %l2 = 0000009a000000ff
! %l4 = 68f081cc, %l5 = 00000004, Mem[00000000910000d0] = b69442c6 98f6b2be
std %l4,[%i6+%o2] ! Mem[00000000910000d0] = 68f081cc 00000004
! %l2 = 000000000000009a, Mem[00000000900000ee] = 1d970826
sth %l2,[%i4+0x02e] ! Mem[00000000900000ec] = 009a0826
! Mem[00000000340000d0] = af48bde4, %l3 = 3643a150, %l2 = 0000009a
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000af48bde4
! Mem[00000000358000f8] = 769bfb86, %l3 = 3643a150, %l2 = af48bde4
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000769bfb86
! %l2 = 00000000769bfb86, Mem[00000000908000d8] = 2fae8d158bba37de
stx %l2,[%i5+%o3] ! Mem[00000000908000d8] = 00000000769bfb86
p18_label_4:
! Mem[00000000350000ea] = 92cf430f, %l1 = 0000000000000005
ldstub [%i2+0x02a],%l1 ! %l1 = 00000043000000ff
! Mem[00000000340000c8] = ffffde50, %l3 = 3643a150, %l3 = 3643a150
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ffffde50
! %l0 = 4d666e5a04e481f4, Mem[00000000900000c0] = beb3ff22
stw %l0,[%i4+%g0] ! Mem[00000000900000c0] = 04e481f4
! Mem[00000000340000c4] = a7046982, %l3 = 00000000ffffde50
swap [%i0+0x004],%l3 ! %l3 = 00000000a7046982
! Mem[00000000358000e0] = a52b319d 1121376e, %l6 = dfaab910, %l7 = 1005ad6d
ldd [%i3+%o4],%l6 ! %l6 = 00000000a52b319d 000000001121376e
! Mem[00000000348000d8] = 31ffd759, %l1 = 00000043, %l6 = a52b319d
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000031ffd759
! %l1 = 0000000000000043, Mem[00000000900000d4] = 2d2854de
stw %l1,[%i4+0x014] ! Mem[00000000900000d4] = 00000043
! %l0 = 4d666e5a04e481f4, Mem[00000000908000ec] = aee58fc8
stw %l0,[%i5+0x02c] ! Mem[00000000908000ec] = 04e481f4
! Mem[00000000900000f4] = afa75549, %g2 = 0000000052e8dbea
ldsb [%i4+0x034],%g2 ! %g2 = ffffffffffffffaf
! Mem[00000000358000ec] = dfaab910, %l4 = 4e7e9bc068f081cc
ldstub [%i3+0x02c],%l4 ! %l4 = 000000df000000ff
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000043
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000769bfb86
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000df
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000004
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001121376e
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f0fdd22b bce456f4
bne %xcc,p18_f6_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 93f46bcdffffde50
ldx [%i0+0x000],%g3 ! Observed data at 00000000340000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffde509f58f72a
ldx [%i0+0x008],%g3 ! Observed data at 00000000340000c8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
! Processor 18, local 1 is clean
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ec2f7dff74f39438
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 = ef0dc5b604e481f4
ldx [%i2+0x010],%g3 ! Observed data at 00000000350000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 92cfff0fc3cadacd
ldx [%i2+0x028],%g3 ! Observed data at 00000000350000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = def48f46ffaab910
ldx [%i3+0x028],%g3 ! Observed data at 00000000358000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 72feffb68be839c4
ldx [%i3+0x030],%g3 ! Observed data at 00000000358000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 769bfb8610ffad6d
ldx [%i3+0x038],%g3 ! Observed data at 00000000358000f8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x038,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_f6_fail:
set p18_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %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:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000350000e0]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000c8]
done
p18_trap1o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000350000e0]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000c8]
done
p18_trap2e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000358000d8]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000c0]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000340000c8]
stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000358000e8]
done
p18_trap2o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000358000d8]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000c0]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000340000c8]
stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000358000e8]
done
p18_trap3e:
nop
done
p18_trap3o:
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 = 4d666e5a04e481f4
ldx [%g1+0x008],%l1 ! %l1 = f5668f87deeebdcb
ldx [%g1+0x010],%l2 ! %l2 = 8b04d8828d572508
ldx [%g1+0x018],%l3 ! %l3 = 7c8d643c3643a150
ldx [%g1+0x020],%l4 ! %l4 = 4e7e9bc068f081cc
ldx [%g1+0x028],%l5 ! %l5 = 07e88b2e115b6737
ldx [%g1+0x030],%l6 ! %l6 = be9f33b8e2457ae4
ldx [%g1+0x038],%l7 ! %l7 = a30ecf586a6faafc
! 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 = 7ec018d8 9cc78f1f 8475f5f6 42729909
! %f4 = 9e890eb1 3bfd1281 6d0c92ea d25652ef
! %f8 = 867b7879 5f67fa6e c7c4a8c9 26b2a399
! %f12 = 8def1b82 00ca6158 5f57e1f6 b9ed4091
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fb2a0ef8 d04d42e4 16458b51 59128512
! %f20 = 54459f9a af3ef792 cd2c11fb b7c217e7
! %f24 = 80c5af32 d6121e4a b93a11b1 c82d2e60
! %f28 = 05621a77 2caa98f5 b7559ba3 b779139c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 795d9918 256b678a 4d92db2e 93a78a4c
! %f36 = 2e64fef0 7a0cbecc 79eed03f 7a2d1981
! %f40 = 35adc2aa 5fb5de2e 78837e6e 8204498f
! %f44 = 3e23ba26 2d955873 638bab0c 8c7c9045
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x99ca869f00000024,%g7,%g1 ! GSR scale = 4, align = 4
wr %g1,%g0,%gsr ! GSR = 99ca869f00000024
wr %g0,%y ! Clear Y 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[00000000908000f4] = 61c4f363, %g2 = 0000000000000000
ldsh [%i5+0x034],%g2 ! %g2 = 00000000000061c4
! Mem[00000000370000f4] = 87641f00, %l3 = 9b62e6a2524d8534
ldub [%i2+0x034],%l3 ! %l3 = 0000000000000087
! Mem[00000000378000e8] = b5a4ad5b7ce5828f, %l3 = 0000000000000087, %l4 = 30094216d1906e4b
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b5a4ad5b7ce5828f
! Mem[00000000378000f0] = eb1975d2, %l2 = 7df20a6a, %l0 = 565adfaa
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000eb1975d2
! Mem[00000000370000f8] = 3063134ec45d2a2c, %l4 = b5a4ad5b7ce5828f, %l7 = 74a34e5ffa3fa428
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 3063134ec45d2a2c
! Mem[00000000360000fa] = 9cda6e94, %l5 = 6bdce5c4888346d8
ldstub [%i0+0x03a],%l5 ! %l5 = 0000006e000000ff
! Mem[00000000918000d4] = 703dd1bf, %g18 = 5b28b06e0a01b9cd
ldsw [%o0+0x014],%g2 ! %g2 = 5b28b06e0a01b9cd
! Mem[00000000378000d4] = fcd88b87, %l3 = 00000087, %l5 = 0000006e
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fcd88b87
! Mem[00000000368000f4] = 990d7c20, %l3 = 00000087, %l3 = 00000087
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000990d7c20
! Mem[00000000360000ed] = ff56a3c7, %l4 = b5a4ad5b7ce5828f
ldstub [%i0+0x02d],%l4 ! %l4 = 00000056000000ff
p19_label_2:
! Mem[00000000360000e1] = dc4d38ae, %l0 = 00000000eb1975d2
ldstub [%i0+0x021],%l0 ! %l0 = 0000004d000000ff
! Mem[00000000900000e0] = e2543837, %g18 = 5b28b06e0a01b9cd
ldsw [%i4+%o4],%g2 ! %g2 = 5b28b06e0a01b9cd
! %l4 = 0000000000000056, Mem[00000000908000f4] = 61c4f363
stw %l4,[%i5+0x034] ! Mem[00000000908000f4] = 00000056
! %l3 = 00000000990d7c20, Mem[00000000908000dc] = 8bba37de
stb %l3,[%i5+0x01c] ! Mem[00000000908000dc] = 20ba37de
! Mem[00000000378000de] = d091705e, %l2 = 0aec40fe7df20a6a
ldstub [%i3+0x01e],%l2 ! %l2 = 00000070000000ff
! %l6 = 127d9ea2, %l7 = c45d2a2c, Mem[00000000900000d8] = 6162cbb5 3e82caa1
std %l6,[%i4+%o3] ! Mem[00000000900000d8] = 127d9ea2 c45d2a2c
! Mem[00000000900000e4] = debb91d2, %g2 = ffffffffe2543837
lduw [%i4+0x024],%g2 ! %g2 = 00000000debb91d2
! Mem[00000000370000dc] = 1c292310, %l3 = 990d7c20, %l1 = 02e22055
add %i2,0x1c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001c292310
! Mem[00000000378000e8] = b5a4ad5b7ce5828f, %l2 = 0000000000000070, %l3 = 00000000990d7c20
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = b5a4ad5b7ce5828f
! Mem[00000000370000e1] = 2ec7168d, %l0 = 000000000000004d
ldstub [%i2+0x021],%l0 ! %l0 = 000000c7000000ff
p19_label_3:
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = 00000000debb91d2
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
! Mem[00000000368000fc] = c09ff10d, %l2 = 00000070, %l2 = 00000070
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c09ff10d
! Mem[00000000910000ec] = 3bc26683, %g2 = 9e2ef71da03e670e
ldub [%i6+0x02d],%g2 ! %g2 = 000000000000003b
! Mem[00000000360000d1] = def7fe86, %l5 = 00000000fcd88b87
ldstub [%i0+0x011],%l5 ! %l5 = 000000f7000000ff
! Mem[00000000368000f8] = e9d00572, %l0 = 00000000000000c7
ldstub [%i1+0x038],%l0 ! %l0 = 000000e9000000ff
! %l1 = 000000001c292310, Mem[00000000360000e0] = dcff38aea92889b4
stx %l1,[%i0+%o4] ! Mem[00000000360000e0] = 000000001c292310
! Mem[00000000368000fc] = c09ff10d, %l3 = b5a4ad5b7ce5828f
swap [%i1+0x03c],%l3 ! %l3 = 00000000c09ff10d
! %l7 = 3063134ec45d2a2c, Mem[00000000900000c8] = b54df9f36bd880f9
stx %l7,[%i4+%o1] ! Mem[00000000900000c8] = 3063134ec45d2a2c
! Mem[00000000360000d5] = 5b202314, %l2 = 00000000c09ff10d
ldstub [%i0+0x015],%l2 ! %l2 = 00000020000000ff
! Mem[00000000900000e8] = e04cb730, %g2 = 000000000000003b
ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe04c
p19_label_4:
! Mem[00000000370000f8] = 3063134e, %l5 = 000000f7, %l7 = c45d2a2c
add %i2,0x38,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000003063134e
! %l4 = 0000000000000056, Mem[00000000910000f8] = a46a7fd8
sth %l4,[%i6+0x038] ! Mem[00000000910000f8] = 00567fd8
! Mem[00000000900000f4] = a755491c, %g2 = ffffffffffffe04c
ldub [%i4+0x035],%g2 ! %g2 = 00000000000000a7
! Mem[00000000368000c0] = 7845333632417752, %l4 = 0000000000000056, %l2 = 0000000000000020
casxa [%i1]0x80,%l4,%l2 ! %l2 = 7845333632417752
! Mem[00000000370000d4] = 43e08168, %l3 = c09ff10d, %l5 = 000000f7
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000043e08168
! Mem[00000000908000e0] = f2dfe0b4, %g2 = 00000000000000a7
lduw [%i5+%o4],%g2 ! %g2 = 00000000f2dfe0b4
! %l6 = 53bd2aaa127d9ea2, Mem[00000000918000c2] = 6f53c557
sth %l6,[%o0+0x002] ! Mem[00000000918000c0] = 9ea2c557
! Mem[00000000368000ea] = 467ab450, %l4 = 0000000000000056
ldstub [%i1+0x02a],%l4 ! %l4 = 000000b4000000ff
! Mem[00000000368000c8] = c1c8897c, %l4 = 00000000000000b4
ldsb [%i1+0x00a],%l4 ! %l4 = ffffffffffffff89
! Mem[00000000918000c8] = 3f4c366f, %g2 = 00000000f2dfe0b4
ldub [%o0+0x00b],%g2 ! %g2 = 000000000000003f
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000e9
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7845333632417752
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c09ff10d
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff89
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000043e08168
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = defffe865bff2314
ldx [%i0+0x010],%g3 ! Observed data at 00000000360000d0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000001c292310
ldx [%i0+0x020],%g3 ! Observed data at 00000000360000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7838edd7ffffa3c7
ldx [%i0+0x028],%g3 ! Observed data at 00000000360000e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9cdaff94ad50df7a
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+0x028],%g2 ! Expected data = 467aff50c7e55ca1
ldx [%i1+0x028],%g3 ! Observed data at 00000000368000e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffd005727ce5828f
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 = 2eff168dc65bc04e
ldx [%i2+0x020],%g3 ! Observed data at 00000000370000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = e17d309fd091ff5e
ldx [%i3+0x018],%g3 ! Observed data at 00000000378000d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000360000c0]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000370000c0]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000c0]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000378000e8]
done
p19_trap1o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000360000c0]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000370000c0]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000c0]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000378000e8]
done
p19_trap2e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000368000d0]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000368000e8]
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000360000c0]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000360000c0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000368000d0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000378000c8]
done
p19_trap2o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000368000d0]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000368000e8]
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000360000c0]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000360000c0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000368000d0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000378000c8]
done
p19_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
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 = a6339c76565adfaa
ldx [%g1+0x008],%l1 ! %l1 = a2563fbe02e22055
ldx [%g1+0x010],%l2 ! %l2 = 0aec40fe7df20a6a
ldx [%g1+0x018],%l3 ! %l3 = 9b62e6a2524d8534
ldx [%g1+0x020],%l4 ! %l4 = 30094216d1906e4b
ldx [%g1+0x028],%l5 ! %l5 = 6bdce5c4888346d8
ldx [%g1+0x030],%l6 ! %l6 = 53bd2aaa127d9ea2
ldx [%g1+0x038],%l7 ! %l7 = 74a34e5ffa3fa428
! 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 = 8f66c0cb 0aca677a f552b0d8 a7088215
! %f4 = 9baa1d12 74ea56e8 a2194d89 bbadaf49
! %f8 = b4c4aa0a ee805cc3 21cd9871 41d57abc
! %f12 = de6a3229 9816dc9e 8020cf6d 5a063a71
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4ffc5fec 696534b0 f446f94b e6f41cf5
! %f20 = 1ee72764 09f5d5d6 53fa4af0 b79b736d
! %f24 = 65210455 9231466b bb3e905c 9da47ff8
! %f28 = f603b7f9 8d640cfa 61c3aa24 f4da9f5e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4d2a6076 bbbdb155 a08747d4 7ccf51bf
! %f36 = eab8a948 3cc95286 16cc71f5 102890f2
! %f40 = bea4b003 b7db4031 cd14bea5 d736e785
! %f44 = 02e25f5f e105df25 6f1bce4b 0edd5735
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf8ffd0a800000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = f8ffd0a800000012
wr %g0,%y ! Clear Y 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:
! %l6 = 9bdc14fe, %l7 = 3c704802, Mem[00000000918000e8] = a30dc5ac 75aed21d
std %l6,[%o0+%o5] ! Mem[00000000918000e8] = 9bdc14fe 3c704802
! Mem[00000000390000c0] = d3e65f6c, %l3 = ec49cdc3b7a5d89e
swap [%i2+%g0],%l3 ! %l3 = 00000000d3e65f6c
! Mem[00000000398000f0] = 0b8cb4cd, %l7 = 960656b63c704802
ldub [%i3+0x031],%l7 ! %l7 = 000000000000008c
! Mem[00000000388000e0] = c2b61b7f045b4ef5, %l4 = 8abd62e03ba8ce8d, %l2 = 39623e58348b3226
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = c2b61b7f045b4ef5
! Mem[00000000388000c8] = e1f9238b, %l7 = 000000000000008c
lduh [%i1+0x00a],%l7 ! %l7 = 000000000000238b
! Mem[00000000398000c6] = 54a0a117, %l2 = c2b61b7f045b4ef5
ldstub [%i3+0x006],%l2 ! %l2 = 000000a1000000ff
! Mem[00000000398000c0] = f504d8e9, %l0 = d9fb9a30, %l4 = 3ba8ce8d
casa [%i3]0x80,%l0,%l4 ! %l4 = 00000000f504d8e9
! Mem[00000000918000d8] = 4625779d 19fe44c6, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o3],%g2 ! %g2 = 000000004625779d 0000000019fe44c6
! %l0 = 5cd7baecd9fb9a30, Mem[00000000390000c0] = b7a5d89e8ded6ce1
stx %l0,[%i2+%g0] ! Mem[00000000390000c0] = 5cd7baecd9fb9a30
! Mem[00000000390000c4] = d9fb9a30, %l3 = 00000000d3e65f6c
swap [%i2+0x004],%l3 ! %l3 = 00000000d9fb9a30
p20_label_2:
! Mem[00000000390000e0] = dc77d8bf, %l7 = 000000000000238b
swap [%i2+%o4],%l7 ! %l7 = 00000000dc77d8bf
! Mem[00000000918000d8] = 25779d19, %g2 = 000000004625779d
ldsb [%o0+0x019],%g2 ! %g2 = 0000000000000025
! %l3 = 00000000d9fb9a30, Mem[00000000380000f8] = 779e2f2b
stw %l3,[%i0+0x038] ! Mem[00000000380000f8] = d9fb9a30
! Mem[00000000380000d5] = fffc3aca, %l4 = 00000000f504d8e9
ldstub [%i0+0x015],%l4 ! %l4 = 000000fc000000ff
! %l6 = e2863dee9bdc14fe, Mem[00000000388000f4] = 6aacc43e
sth %l6,[%i1+0x034] ! Mem[00000000388000f4] = 14fec43e
! Mem[00000000388000f4] = 14fec43e, %l4 = 000000fc, %l4 = 000000fc
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000014fec43e
! Mem[00000000390000d8] = 56f60f509b128940, %l6 = e2863dee9bdc14fe, %l2 = 00000000000000a1
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 56f60f509b128940
! %l2 = 9b128940, %l3 = d9fb9a30, Mem[00000000390000f8] = 7a624953 2330cb48
std %l2,[%i2+0x038] ! Mem[00000000390000f8] = 9b128940 d9fb9a30
! Mem[00000000390000fb] = 9b128940, %l6 = e2863dee9bdc14fe
ldstub [%i2+0x03b],%l6 ! %l6 = 00000040000000ff
! %l6 = 00000040, %l7 = dc77d8bf, Mem[00000000910000e0] = 6b104f6f 4dc9f27c
std %l6,[%i6+%o4] ! Mem[00000000910000e0] = 00000040 dc77d8bf
p20_label_3:
! Mem[00000000388000f4] = 14fec43e, %l5 = 4add9a0f, %l5 = 4add9a0f
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000014fec43e
! Mem[00000000380000c8] = dd0b35e1b715dee6, %l2 = 56f60f509b128940, %l4 = 0000000014fec43e
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = dd0b35e1b715dee6
! Mem[00000000380000f0] = b1c13eb9, %l7 = dc77d8bf, %l4 = b715dee6
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000b1c13eb9
! Mem[00000000380000d0] = 0000d15d, %l6 = 00000040, %l7 = dc77d8bf
add %i0,0x10,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000000000d15d
! Mem[00000000908000e4] = cca31cd3, %g2 = 0000000000000025
ldsb [%i5+0x024],%g2 ! %g2 = ffffffffffffffcc
! %l4 = 00000000b1c13eb9, Mem[00000000910000c0] = c8f49199f698a466
stx %l4,[%i6+%g0] ! Mem[00000000910000c0] = 00000000b1c13eb9
! Mem[00000000390000e4] = c9eeeda0, %l1 = a749d81c, %l6 = 00000040
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000c9eeeda0
! Mem[00000000388000ef] = 85a37193, %l6 = 00000000c9eeeda0
ldstub [%i1+0x02f],%l6 ! %l6 = 00000093000000ff
! Mem[00000000388000d8] = 2fd0ed51, %l5 = 0000000014fec43e
swap [%i1+%o3],%l5 ! %l5 = 000000002fd0ed51
! Mem[00000000398000f4] = 40f77dd6, %l0 = d9fb9a30, %l3 = d9fb9a30
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000040f77dd6
p20_label_4:
! Mem[00000000380000d8] = d4866b44, %l0 = 5cd7baecd9fb9a30
swap [%i0+%o3],%l0 ! %l0 = 00000000d4866b44
! Mem[00000000918000e0] = 70ba0dd8b40bbe7c, %g2 = ffffffffffffffcc
ldx [%o0+%o4],%g2 ! %g2 = 70ba0dd8b40bbe7c
! Mem[00000000910000d0] = b69442c6 98f6b2be, %g2 = b40bbe7c, %g3 = 19fe44c6
ldd [%i6+%o2],%g2 ! %g2 = 00000000b69442c6 0000000098f6b2be
! Mem[00000000390000d0] = 2b1abec962ff6b6f, %l6 = 0000000000000093, %l3 = 0000000040f77dd6
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 2b1abec962ff6b6f
! Mem[00000000390000e0] = 0000238bc9eeeda0, %l4 = 00000000b1c13eb9
ldx [%i2+%o4],%l4 ! %l4 = 0000238bc9eeeda0
! Mem[00000000398000c4] = 54a0ff17, %l1 = a749d81c, %l4 = c9eeeda0
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000054a0ff17
! Mem[00000000900000f8] = 1c9204ff, %g18 = f038c5a0b8b1fb30
ldsw [%i4+0x038],%g2 ! %g2 = f038c5a0b8b1fb30
! %l6 = 0000000000000093, Mem[00000000908000fe] = b4c40000
stb %l6,[%i5+0x03e] ! Mem[00000000908000fc] = 93c40000
! Mem[00000000908000fc] = c4000000, %g2 = 000000001c9204ff
ldub [%i5+0x03f],%g2 ! %g2 = 00000000000000c4
! Mem[00000000390000f8] = 9b1289ff, %l2 = 9b128940, %l4 = 54a0ff17
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000009b1289ff
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 56f60f509b128940
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009b1289ff
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000093
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000d15d
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000d15dffff3aca
ldx [%i0+0x010],%g3 ! Observed data at 00000000380000d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d9fb9a30d5ca4c88
ldx [%i0+0x018],%g3 ! Observed data at 00000000380000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = d9fb9a300dacc022
ldx [%i0+0x038],%g3 ! Observed data at 00000000380000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x038,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 14fec43e73434e4b
ldx [%i1+0x018],%g3 ! Observed data at 00000000388000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b239348e85a371ff
ldx [%i1+0x028],%g3 ! Observed data at 00000000388000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 53d1857f14fec43e
ldx [%i1+0x030],%g3 ! Observed data at 00000000388000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x030,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5cd7baecd3e65f6c
ldx [%i2+0x000],%g3 ! Observed data at 00000000390000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000238bc9eeeda0
ldx [%i2+0x020],%g3 ! Observed data at 00000000390000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9b1289ffd9fb9a30
ldx [%i2+0x038],%g3 ! Observed data at 00000000390000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x038,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f504d8e954a0ff17
ldx [%i3+0x000],%g3 ! Observed data at 00000000398000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%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:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000398000d0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000c8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000c0]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000d8]
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000e0]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000d0]
done
p20_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000398000d0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000c8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000c0]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000398000d8]
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000e0]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000d0]
done
p20_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000380000c8]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000c8]
stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000390000e0]
stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000380000c0]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000d0]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000390000c0]
stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000d0]
done
p20_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000380000c8]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000398000c8]
stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000390000e0]
stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000380000c0]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000d0]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000390000c0]
stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000398000d0]
done
p20_trap3e:
nop
done
p20_trap3o:
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 = 5cd7baecd9fb9a30
ldx [%g1+0x008],%l1 ! %l1 = 4948b218a749d81c
ldx [%g1+0x010],%l2 ! %l2 = 39623e58348b3226
ldx [%g1+0x018],%l3 ! %l3 = ec49cdc3b7a5d89e
ldx [%g1+0x020],%l4 ! %l4 = 8abd62e03ba8ce8d
ldx [%g1+0x028],%l5 ! %l5 = 523c51ec4add9a0f
ldx [%g1+0x030],%l6 ! %l6 = e2863dee9bdc14fe
ldx [%g1+0x038],%l7 ! %l7 = 960656b63c704802
! 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 = 33d40c36 8b130c69 184f0955 139fc4a8
! %f4 = 1b50472c 442c7d3a 8fcc7ca5 244cc5c1
! %f8 = 810d6edd 11bda954 0719bebe 153571a3
! %f12 = 8356cbaa 3c3a424d e62044c6 9dcea43e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3b6a9c0e 0c0fbdc8 ec63824e f98a07f0
! %f20 = 2ef16d2e 85097840 ea3c83de f4bee45d
! %f24 = 7e6572fe 12f6d3cb ff4a6eae 17af4e3c
! %f28 = 49062c49 034e1af3 8ce810a5 676e70cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 825babf8 dd66c097 10682546 643bd961
! %f36 = aa8e06d3 a65d0608 0261f462 1c5c6f4c
! %f40 = 0e9d9e17 fe3ebcdd ac1c9526 6b1e6b3d
! %f44 = 415bcd03 a47879c0 e76c7e81 4ef0025c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x87e9648000000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = 87e9648000000069
wr %g0,%y ! Clear Y 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[000000003a0000c8] = 74d722addf980305, %l2 = 0bc492a88b0c9369, %l0 = 171faa26b8036389
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 74d722addf980305
! Mem[000000003a0000e7] = 781a4e51, %l1 = 56df5a3b9fab77fb
ldstub [%i0+0x027],%l1 ! %l1 = 00000051000000ff
! Mem[000000003b8000c0] = 1fb190a0, %l0 = df980305, %l6 = 1dd153be
casa [%i3]0x80,%l0,%l6 ! %l6 = 000000001fb190a0
! %l2 = 0bc492a88b0c9369, Mem[00000000908000e0] = f2dfe0b4cca31cd3
stx %l2,[%i5+%o4] ! Mem[00000000908000e0] = 0bc492a88b0c9369
! Mem[000000003b0000d0] = 112c68c6, %l4 = bcb1d0e812f7189d
ldstub [%i2+%o2],%l4 ! %l4 = 00000011000000ff
! %l4 = 0000000000000011, Mem[00000000918000e8] = a30dc5ac
sth %l4,[%o0+%o5] ! Mem[00000000918000e8] = 0011c5ac
! %l5 = 40712c3df1c24758, Mem[000000003a8000fe] = 72364cbf
stb %l5,[%i1+0x03e] ! Mem[000000003a8000fc] = 723658bf
! Mem[000000003b0000c8] = 8a31e295, %l3 = fa38d8086d3bf92e
swap [%i2+%o1],%l3 ! %l3 = 000000008a31e295
! Mem[00000000908000ec] = 8fc846ff, %g2 = 0000000000000000
lduh [%i5+0x02e],%g2 ! %g2 = 0000000000008fc8
! Mem[00000000918000cc] = 4c366fca, %g18 = 8680fffa512bd097
ldsw [%o0+0x00c],%g2 ! %g2 = 8680fffa512bd097
p21_label_2:
! %l2 = 0bc492a88b0c9369, Mem[00000000900000d8] = 6162cbb53e82caa1
stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 0bc492a88b0c9369
! Mem[000000003a0000f8] = a65388fd9f43b31e, %l1 = 0000000000000051, %l7 = bc5bc236751b497e
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a65388fd9f43b31e
! Mem[00000000910000ec] = fb3bc266, %g2 = 000000004c366fca
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000fb3b
! Mem[000000003a8000d0] = 39cc5dd1, %l2 = 0bc492a88b0c9369
swap [%i1+%o2],%l2 ! %l2 = 0000000039cc5dd1
! Mem[00000000918000e8] = c5ac75ae, %g2 = 000000000000fb3b
ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffffc5ac
! Mem[00000000900000fc] = 0677a530, %g2 = ffffffffffffc5ac
lduw [%i4+0x03c],%g2 ! %g2 = 000000000677a530
! Mem[000000003b8000f4] = 972638c6, %l3 = 000000008a31e295
swap [%i3+0x034],%l3 ! %l3 = 00000000972638c6
! Mem[000000003a0000e8] = b9ba9647c76fd269, %l2 = 0000000039cc5dd1, %l1 = 0000000000000051
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = b9ba9647c76fd269
! %l0 = 74d722addf980305, Mem[00000000910000fe] = 4be00000
sth %l0,[%i6+0x03e] ! Mem[00000000910000fc] = 03050000
! Mem[00000000908000d4] = 6b9d8a8c, %g18 = 8680fffa512bd097
ldsw [%i5+0x014],%g2 ! %g2 = 8680fffa512bd097
p21_label_3:
! Mem[00000000918000f8] = eb93bcb135f8f42c, %g2 = 000000006b9d8a8c
ldx [%o0+0x038],%g2 ! %g2 = eb93bcb135f8f42c
! Mem[000000003b0000f0] = fc02a529, %l2 = 0000000039cc5dd1
ldstub [%i2+0x030],%l2 ! %l2 = 000000fc000000ff
! %l7 = a65388fd9f43b31e, Mem[00000000908000f8] = 1fd05e6fe977b4c4
stx %l7,[%i5+0x038] ! Mem[00000000908000f8] = a65388fd9f43b31e
! Mem[00000000918000c0] = 6f53c557, %g2 = eb93bcb135f8f42c
ldub [%o0+0x002],%g2 ! %g2 = 000000000000006f
! Mem[000000003a0000f4] = a673f8b5, %l0 = df980305, %l1 = c76fd269
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000a673f8b5
! Mem[00000000908000e0] = 0bc492a8, %g2 = 000000000000006f
lduw [%i5+%o4],%g2 ! %g2 = 000000000bc492a8
! Mem[000000003b8000f0] = bee3089b, %l3 = 00000000972638c6
swap [%i3+0x030],%l3 ! %l3 = 00000000bee3089b
! %l7 = a65388fd9f43b31e, Mem[00000000900000fe] = a5300000
sth %l7,[%i4+0x03e] ! Mem[00000000900000fc] = b31e0000
! Mem[000000003b0000d0] = ff2c68c607464558, %l6 = 000000001fb190a0, %l5 = 40712c3df1c24758
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = ff2c68c607464558
! Mem[00000000908000c8] = 9e2ef71d, %g18 = 8680fffa512bd097
ldsw [%i5+%o1],%g2 ! %g2 = 8680fffa512bd097
p21_label_4:
! Mem[00000000900000e0] = e2543837debb91d2, %g2 = ffffffff9e2ef71d
ldx [%i4+%o4],%g2 ! %g2 = e2543837debb91d2
! %l4 = 0000000000000011, Mem[00000000918000d8] = 4625779d19fe44c6
stx %l4,[%o0+%o3] ! Mem[00000000918000d8] = 0000000000000011
! Mem[000000003b8000d8] = 23dc416431e63826, %l7 = a65388fd9f43b31e, %l0 = 74d722addf980305
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 23dc416431e63826
! Mem[000000003b8000df] = 31e63826, %l0 = 23dc416431e63826
ldstub [%i3+0x01f],%l0 ! %l0 = 00000026000000ff
! Mem[000000003a0000d8] = b04b9661, %l5 = ff2c68c607464558
ldstub [%i0+%o3],%l5 ! %l5 = 000000b0000000ff
! Mem[000000003a8000ce] = a8a8db81, %l2 = 00000000000000fc
ldstub [%i1+0x00e],%l2 ! %l2 = 000000db000000ff
! Mem[000000003b8000db] = 23dc4164, %l0 = 0000000000000026
ldstub [%i3+0x01b],%l0 ! %l0 = 00000064000000ff
! %l1 = 00000000a673f8b5, Mem[00000000910000c0] = c8f49199f698a466
stx %l1,[%i6+%g0] ! Mem[00000000910000c0] = 00000000a673f8b5
! Mem[00000000918000d8] = 00000000, %g2 = e2543837debb91d2
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000000
! %l7 = a65388fd9f43b31e, Mem[00000000918000e0] = 70ba0dd8b40bbe7c
stx %l7,[%o0+%o4] ! Mem[00000000918000e0] = a65388fd9f43b31e
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000064
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a673f8b5
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000db
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000011
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b0
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff4b9661e9c978a5
ldx [%i0+0x018],%g3 ! Observed data at 000000003a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8ac6cba4781a4eff
ldx [%i0+0x020],%g3 ! Observed data at 000000003a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2b29d596a8a8ff81
ldx [%i1+0x008],%g3 ! Observed data at 000000003a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8b0c9369bb3daf36
ldx [%i1+0x010],%g3 ! Observed data at 000000003a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 94b327ed723658bf
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+0x008],%g2 ! Expected data = 6d3bf92e40720067
ldx [%i2+0x008],%g3 ! Observed data at 000000003b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff2c68c607464558
ldx [%i2+0x010],%g3 ! Observed data at 000000003b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff02a529fd7bf2ea
ldx [%i2+0x030],%g3 ! Observed data at 000000003b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x030,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 23dc41ff31e638ff
ldx [%i3+0x018],%g3 ! Observed data at 000000003b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 972638c68a31e295
ldx [%i3+0x030],%g3 ! Observed data at 000000003b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x030,%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:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b0000e0]
done
p21_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b0000e0]
done
p21_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a0000d0]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000d0]
stxa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a0000e0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a8000e8]
done
p21_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a0000d0]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000d0]
stxa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a0000e0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a8000e8]
done
p21_trap3e:
nop
nop
nop
nop
nop
nop
done
p21_trap3o:
nop
nop
nop
nop
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 171faa26b8036389
ldx [%g1+0x008],%l1 ! %l1 = 56df5a3b9fab77fb
ldx [%g1+0x010],%l2 ! %l2 = 0bc492a88b0c9369
ldx [%g1+0x018],%l3 ! %l3 = fa38d8086d3bf92e
ldx [%g1+0x020],%l4 ! %l4 = bcb1d0e812f7189d
ldx [%g1+0x028],%l5 ! %l5 = 40712c3df1c24758
ldx [%g1+0x030],%l6 ! %l6 = 8b8d3a0a1dd153be
ldx [%g1+0x038],%l7 ! %l7 = bc5bc236751b497e
! 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 = f25c7ef8 dd255ff2 26f682f4 3feb66c3
! %f4 = dd221ef7 9fd1e3dc a3b50a6f b8034047
! %f8 = 7af53525 e3b9697d 37d078f8 fb059ea1
! %f12 = 8a00ea71 9acb55c8 41e5c08e 71a7e8c1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e077ffed 20901ffb 97585b04 3ee50158
! %f20 = 5f73d082 79a88e9f ec935897 9a058124
! %f24 = f6d2e537 4096ca1f 76746938 5cd2425f
! %f28 = 3d61114a dd353241 fe2ecc02 2811b73e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2820d97 9d6702f1 49bb1078 da5764b7
! %f36 = fb4aa1ff 1105a62b 608090bc 1ddb4d73
! %f40 = f9acba91 a0b35223 120fd573 7f2f7d13
! %f44 = 15dae1aa af15f635 b3c3dbb8 1108955c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa50a831000000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = a50a831000000025
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
p22_label_1:
! Mem[000000003c0000d0] = 40bf72bf, %l1 = 2b24305e, %l7 = 80da73e8
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000040bf72bf
! Mem[000000003c8000c8] = 2484f194, %l7 = 0000000040bf72bf
ldstub [%i1+%o1],%l7 ! %l7 = 00000024000000ff
! Mem[000000003d0000f4] = 9a7d034a, %l4 = f067bfc2e549b465
ldsw [%i2+0x034],%l4 ! %l4 = ffffffff9a7d034a
! Mem[000000003c0000e8] = 3deb3adaef9ae669, %l3 = c2589bc40ae0e249, %l0 = a2540ec4cc484b19
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 3deb3adaef9ae669
! Mem[000000003d0000e8] = e3e2db45 03e5d40d, %l6 = b9e1f5b0, %l7 = 00000024
ldd [%i2+%o5],%l6 ! %l6 = 00000000e3e2db45 0000000003e5d40d
! Mem[000000003c8000d0] = 24ba0bd9, %l0 = 3deb3adaef9ae669
ldstub [%i1+%o2],%l0 ! %l0 = 00000024000000ff
! Mem[000000003d0000e4] = 0dcd3bc3, %l3 = c2589bc40ae0e249
lduh [%i2+0x024],%l3 ! %l3 = 0000000000000dcd
! Mem[000000003c8000e8] = 555cfeec, %l6 = e3e2db45, %l4 = 9a7d034a
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000555cfeec
! Mem[000000003c8000fc] = 392878f1, %l7 = 03e5d40d, %l6 = e3e2db45
add %i1,0x3c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000392878f1
! Mem[000000003d0000c8] = 4d7938cd, %l2 = bb820d95, %l1 = 2b24305e
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000004d7938cd
p22_label_2:
! %l6 = 392878f1, %l7 = 03e5d40d, Mem[00000000908000e8] = 0719446b aee58fc8
std %l6,[%i5+%o5] ! Mem[00000000908000e8] = 392878f1 03e5d40d
! Mem[00000000908000e4] = 1cd33928, %g2 = 0000000000000000
ldsb [%i5+0x026],%g2 ! %g2 = 000000000000001c
! Mem[000000003c8000cc] = d7af21d0, %l5 = a8e60e6d, %l1 = 4d7938cd
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000d7af21d0
! %l7 = 0000000003e5d40d, Mem[00000000918000c7] = e32b6e98
stb %l7,[%o0+0x007] ! Mem[00000000918000c4] = 0d2b6e98
! %l2 = bb820d95, %l3 = 00000dcd, Mem[00000000910000f0] = 83d63349 fcdd5500
std %l2,[%i6+0x030] ! Mem[00000000910000f0] = bb820d95 00000dcd
! Mem[000000003d0000d0] = f4980f87, %l0 = 00000024, %l0 = 00000024
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000f4980f87
! Mem[000000003d0000f7] = 9a7d034a, %l5 = 4e2dc114a8e60e6d
ldstub [%i2+0x037],%l5 ! %l5 = 0000004a000000ff
! Mem[000000003c8000ef] = 0209c9c5, %l5 = 000000000000004a
ldstub [%i1+0x02f],%l5 ! %l5 = 000000c5000000ff
! %l7 = 0000000003e5d40d, Mem[00000000900000f8] = 1c9204ff
sth %l7,[%i4+0x038] ! Mem[00000000900000f8] = d40d04ff
! Mem[000000003c8000f0] = db1dfe50, %l3 = 0000000000000dcd
swap [%i1+0x030],%l3 ! %l3 = 00000000db1dfe50
p22_label_3:
! Mem[00000000918000d0] = eebfad61 703dd1bf, %g2 = 0000001c, %g3 = 00000000
ldd [%o0+%o2],%g2 ! %g2 = 00000000eebfad61 00000000703dd1bf
! Mem[000000003d8000f0] = 4d5bd3047cbad8fd, %l6 = 00000000392878f1, %l5 = 00000000000000c5
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 4d5bd3047cbad8fd
! %l6 = 00000000392878f1, Mem[00000000900000d4] = 2d2854de
stw %l6,[%i4+0x014] ! Mem[00000000900000d4] = 392878f1
! Mem[000000003c0000fc] = 7238d39d, %l2 = c9a7192dbb820d95
swap [%i0+0x03c],%l2 ! %l2 = 000000007238d39d
! Mem[00000000910000f8] = a46a7fd8, %g2 = 00000000eebfad61
lduh [%i6+0x038],%g2 ! %g2 = 000000000000a46a
! Mem[000000003d8000fc] = 5d47883f, %l5 = 7cbad8fd, %l4 = 555cfeec
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005d47883f
! Mem[000000003c8000f0] = 00000dcd, %l2 = 7238d39d, %l7 = 03e5d40d
add %i1,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000000000dcd
! Mem[00000000910000d8] = 52e8dbea, %g2 = 000000000000a46a
lduw [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea
! Mem[000000003d0000e0] = 8dfbdde6, %l2 = 000000007238d39d
ldsw [%i2+%o4],%l2 ! %l2 = ffffffff8dfbdde6
! Mem[000000003d0000f5] = 9a7d03ff, %l2 = ffffffff8dfbdde6
ldstub [%i2+0x035],%l2 ! %l2 = 0000007d000000ff
p22_label_4:
! Mem[00000000918000f8] = eb93bcb135f8f42c, %g2 = 0000000052e8dbea
ldx [%o0+0x038],%g2 ! %g2 = eb93bcb135f8f42c
! %l0 = 00000000f4980f87, Mem[00000000910000ff] = e0000000
stb %l0,[%i6+0x03f] ! Mem[00000000910000fc] = 87000000
! Mem[000000003d0000d0] = f4980f879e3832ac, %l0 = 00000000f4980f87, %l0 = 00000000f4980f87
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = f4980f879e3832ac
! Mem[000000003d0000fc] = 8329abee, %l0 = f4980f879e3832ac
ldsh [%i2+0x03c],%l0 ! %l0 = ffffffffffff8329
! Mem[000000003c0000e8] = 3deb3adaef9ae669, %l5 = 4d5bd3047cbad8fd, %l4 = 000000005d47883f
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 3deb3adaef9ae669
! Mem[000000003c0000e2] = e1244234, %l4 = 3deb3adaef9ae669
ldstub [%i0+0x022],%l4 ! %l4 = 00000042000000ff
! Mem[000000003d0000f0] = 929b6442, %l1 = d7af21d0, %l0 = ffff8329
add %i2,0x30,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000929b6442
! Mem[000000003d0000c8] = 4d7938cd0b7928ef, %l0 = 00000000929b6442, %l1 = 00000000d7af21d0
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 4d7938cd0b7928ef
! Mem[000000003d8000eb] = 18ac9ffe, %l7 = 0000000000000dcd
ldstub [%i3+0x02b],%l7 ! %l7 = 000000fe000000ff
! %l0 = 00000000929b6442, Mem[00000000908000c8] = 9e2ef71da03e670e
stx %l0,[%i5+%o1] ! Mem[00000000908000c8] = 00000000929b6442
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000929b6442
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007d
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000db1dfe50
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000042
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 4d5bd3047cbad8fd
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fe
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a3b50a6f b8034047
bne %xcc,p22_f6_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = e124ff3471e0021c
ldx [%i0+0x020],%g3 ! Observed data at 000000003c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 76a18f65bb820d95
ldx [%i0+0x038],%g3 ! Observed data at 000000003c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x038,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff84f194d7af21d0
ldx [%i1+0x008],%g3 ! Observed data at 000000003c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffba0bd900b6b457
ldx [%i1+0x010],%g3 ! Observed data at 000000003c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 555cfeec0209c9ff
ldx [%i1+0x028],%g3 ! Observed data at 000000003c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000dcd900fb280
ldx [%i1+0x030],%g3 ! Observed data at 000000003c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x030,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 929b64429aff03ff
ldx [%i2+0x030],%g3 ! Observed data at 000000003d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 18ac9fffc7c8773e
ldx [%i3+0x028],%g3 ! Observed data at 000000003d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000c0]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d8000c8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d8000e0]
done
p22_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000c0]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d8000c8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d8000e0]
done
p22_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000e0]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c8000c8]
done
p22_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c0000e0]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c8000c8]
done
p22_trap3e:
nop
nop
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a2540ec4cc484b19
ldx [%g1+0x008],%l1 ! %l1 = a9f2e2042b24305e
ldx [%g1+0x010],%l2 ! %l2 = c9a7192dbb820d95
ldx [%g1+0x018],%l3 ! %l3 = c2589bc40ae0e249
ldx [%g1+0x020],%l4 ! %l4 = f067bfc2e549b465
ldx [%g1+0x028],%l5 ! %l5 = 4e2dc114a8e60e6d
ldx [%g1+0x030],%l6 ! %l6 = cd5c934bb9e1f5b0
ldx [%g1+0x038],%l7 ! %l7 = bc2345f880da73e8
! 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 = f6778def 9fd676de b1c1c711 98132bde
! %f4 = acf02aa7 67297abd c5b8c30c 9489706e
! %f8 = 6c6bc0d0 c7a109a6 84861e8d e60594f6
! %f12 = d6305882 2c27da22 4be7183c 19564f27
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3eb0fef8 f3e2a9b2 672a4fe2 ad6d5232
! %f20 = 180302fb 8ebc8d8c b72e7134 2d2b9268
! %f24 = 3da6553e 8b616c83 31e01a78 64de1257
! %f28 = 16346055 529e5209 1384caa2 a19d1fdc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5308536 c6e2ea63 a0c7c7be 3a95b943
! %f36 = d91280c5 7c280281 8072d269 1320203f
! %f40 = f5503638 cd1599f2 e421b75c da00434b
! %f44 = d84c5f04 049ce762 486f6206 68c17a00
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4f2c15a700000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = 4f2c15a700000032
wr %g0,%y ! Clear Y 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[000000003e0000f4] = 8a632859, %l4 = fe04f416ce913231
swap [%i0+0x034],%l4 ! %l4 = 000000008a632859
! Mem[000000003f8000d0] = 06f19f24, %l4 = 000000008a632859
ldub [%i3+%o2],%l4 ! %l4 = 0000000000000006
! Mem[000000003f0000d0] = 65ca04f9e1601ef6, %l0 = 468f048ab8e8cf29, %l0 = 468f048ab8e8cf29
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 65ca04f9e1601ef6
! Mem[000000003e8000ec] = c8202d28, %l1 = a76e84904acc4a88
ldsw [%i1+0x02c],%l1 ! %l1 = ffffffffc8202d28
! Mem[00000000918000d4] = d1bf4625, %g2 = 0000000000000000
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffd1bf
! Mem[000000003e8000f2] = 3cec7107, %l7 = 451091149706bfc3
ldstub [%i1+0x032],%l7 ! %l7 = 00000071000000ff
! Mem[000000003e8000f7] = d7042cc2, %l7 = 0000000000000071
ldstub [%i1+0x037],%l7 ! %l7 = 000000c2000000ff
! Mem[00000000900000f8] = 04ff0677, %g2 = ffffffffffffd1bf
ldsh [%i4+0x03a],%g2 ! %g2 = 00000000000004ff
! Mem[000000003e0000e6] = 2784b5c5, %l5 = b193fb28c179f607
ldstub [%i0+0x026],%l5 ! %l5 = 000000b5000000ff
! Mem[000000003f8000f8] = a0e0647aa59bbe52, %l2 = b3fa835bf74ed921, %l6 = 3a37e334b43c6c47
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = a0e0647aa59bbe52
p23_label_2:
! Mem[000000003f8000cc] = 2d01f4f8, %l6 = a0e0647aa59bbe52
lduh [%i3+0x00e],%l6 ! %l6 = 000000000000f4f8
! Mem[000000003f0000ec] = 379b4dab, %l0 = e1601ef6, %l3 = 7a7168e0
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000379b4dab
! Mem[00000000910000d0] = b69442c6, %g2 = 00000000000004ff
lduw [%i6+%o2],%g2 ! %g2 = 00000000b69442c6
! %l6 = 000000000000f4f8, Mem[00000000910000ea] = 366cfb3b
sth %l6,[%i6+0x02a] ! Mem[00000000910000e8] = f4f8fb3b
! Mem[000000003e0000d2] = 1840e69e, %l3 = 00000000379b4dab
ldstub [%i0+0x012],%l3 ! %l3 = 000000e6000000ff
! %l0 = 65ca04f9e1601ef6, Mem[000000003e8000fc] = ad6dd650
stw %l0,[%i1+0x03c] ! Mem[000000003e8000fc] = e1601ef6
! Mem[000000003e0000e0] = 5a976cb8, %l1 = ffffffffc8202d28
swap [%i0+%o4],%l1 ! %l1 = 000000005a976cb8
! Mem[000000003f8000c0] = f6110ff529368159, %l6 = 000000000000f4f8, %l6 = 000000000000f4f8
casxa [%i3]0x80,%l6,%l6 ! %l6 = f6110ff529368159
! Mem[000000003f0000c0] = abf271f6, %l4 = 0000000000000006
swap [%i2+%g0],%l4 ! %l4 = 00000000abf271f6
! %l5 = 00000000000000b5, Mem[00000000900000ec] = da061d97
stw %l5,[%i4+0x02c] ! Mem[00000000900000ec] = 000000b5
p23_label_3:
! Mem[000000003f0000cc] = 0a579456, %l7 = 00000000000000c2
ldub [%i2+0x00e],%l7 ! %l7 = 0000000000000094
! %l4 = 00000000abf271f6, Mem[00000000918000e7] = 7ca30dc5
stb %l4,[%o0+0x027] ! Mem[00000000918000e4] = f6a30dc5
! %l6 = 29368159, %l7 = 00000094, Mem[00000000918000c8] = 2b6e983f 4c366fca
std %l6,[%o0+%o1] ! Mem[00000000918000c8] = 29368159 00000094
! %l0 = 65ca04f9e1601ef6, Mem[00000000900000cc] = 6bd880f9
stw %l0,[%i4+0x00c] ! Mem[00000000900000cc] = e1601ef6
! %l1 = 000000005a976cb8, Mem[00000000900000e6] = 91d2e04c
sth %l1,[%i4+0x026] ! Mem[00000000900000e4] = 6cb8e04c
! Mem[00000000908000ec] = 8fc846ff, %g2 = 00000000b69442c6
ldsh [%i5+0x02e],%g2 ! %g2 = ffffffffffff8fc8
! Mem[000000003f0000f6] = 1b9c15a8, %l2 = b3fa835bf74ed921
ldstub [%i2+0x036],%l2 ! %l2 = 00000015000000ff
! Mem[000000003f8000ff] = a59bbe52, %l1 = 000000005a976cb8
ldstub [%i3+0x03f],%l1 ! %l1 = 00000052000000ff
! Mem[000000003f8000e8] = e08419e8, %l5 = 000000b5, %l3 = 000000e6
add %i3,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000e08419e8
! Mem[000000003f8000e0] = 73f08580, %l7 = 0000000000000094
swap [%i3+%o4],%l7 ! %l7 = 0000000073f08580
p23_label_4:
! Mem[000000003f0000fc] = e2244d0f, %l5 = 00000000000000b5
lduh [%i2+0x03c],%l5 ! %l5 = 000000000000e224
! Mem[00000000900000dc] = caa1e254, %g2 = ffffffffffff8fc8
ldsb [%i4+0x01e],%g2 ! %g2 = ffffffffffffffca
! %l4 = 00000000abf271f6, Mem[00000000900000ec] = 000000b5
stw %l4,[%i4+0x02c] ! Mem[00000000900000ec] = abf271f6
! Mem[00000000908000f0] = 0db061c4, %g2 = ffffffffffffffca
lduh [%i5+0x032],%g2 ! %g2 = 0000000000000db0
! %l6 = 29368159, %l7 = 73f08580, Mem[00000000900000e8] = e04cb730 abf271f6
std %l6,[%i4+%o5] ! Mem[00000000900000e8] = 29368159 73f08580
! Mem[00000000910000d8] = dbeac20b, %g2 = 0000000000000db0
ldsh [%i6+0x01a],%g2 ! %g2 = ffffffffffffdbea
! Mem[000000003f0000f0] = f6ad0354, %l7 = 0000000073f08580
ldstub [%i2+0x030],%l7 ! %l7 = 000000f6000000ff
! Mem[00000000910000e8] = 600cf4f8fb3bc266, %g2 = ffffffffffffdbea
ldx [%i6+%o5],%g2 ! %g2 = 600cf4f8fb3bc266
! Mem[000000003e8000ec] = c8202d28, %l1 = 0000000000000052
swap [%i1+0x02c],%l1 ! %l1 = 00000000c8202d28
! Mem[00000000918000d4] = 3dd1bf46, %g2 = 600cf4f8fb3bc266
ldub [%o0+0x015],%g2 ! %g2 = 000000000000003d
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c8202d28
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000015
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e08419e8
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000abf271f6
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000e224
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f6110ff529368159
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f6
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1840ff9e3e907c2e
ldx [%i0+0x010],%g3 ! Observed data at 000000003e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c8202d282784ffc5
ldx [%i0+0x020],%g3 ! Observed data at 000000003e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 42718f0cce913231
ldx [%i0+0x030],%g3 ! Observed data at 000000003e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x030,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = f7bf928500000052
ldx [%i1+0x028],%g3 ! Observed data at 000000003e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3cecff07d7042cff
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 = 70e3f63ae1601ef6
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 = 00000006e5b85cb0
ldx [%i2+0x000],%g3 ! Observed data at 000000003f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffad03541b9cffa8
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+0x020],%g2 ! Expected data = 00000094bd07cb2d
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 = a0e0647aa59bbeff
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:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f8000e0]
stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e8000c0]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e0000c8]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e0000d0]
done
p23_trap1o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f8000e0]
stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e8000c0]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e0000c8]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e0000d0]
done
p23_trap2e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000d8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e0000c0]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f0000e8]
stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f0000d8]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f0000c8]
done
p23_trap2o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000d8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e0000c0]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f0000e8]
stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f0000d8]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f0000c8]
done
p23_trap3e:
nop
nop
done
p23_trap3o:
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 = 468f048ab8e8cf29
ldx [%g1+0x008],%l1 ! %l1 = a76e84904acc4a88
ldx [%g1+0x010],%l2 ! %l2 = b3fa835bf74ed921
ldx [%g1+0x018],%l3 ! %l3 = 4256405c7a7168e0
ldx [%g1+0x020],%l4 ! %l4 = fe04f416ce913231
ldx [%g1+0x028],%l5 ! %l5 = b193fb28c179f607
ldx [%g1+0x030],%l6 ! %l6 = 3a37e334b43c6c47
ldx [%g1+0x038],%l7 ! %l7 = 451091149706bfc3
! 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 = 0436aa81 6bfe0460 85db0528 efedce1a
! %f4 = 02641b4a 603d1d20 df9a090b 7f86a080
! %f8 = ea398402 f096f61c cf0980ba 2d9046ce
! %f12 = 2494e650 9da06170 8915dd4a 08e14e4f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4263227b e2c27a26 fb2fd7d4 6a4cd993
! %f20 = 06199553 023eab77 3c1d0a2c ad034544
! %f24 = 5ea008af 48120184 9e4dd565 2afafa7c
! %f28 = 3dbdcdde 1a761d0f 5c1e7af7 72430753
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 134e970e ce837736 66e1ab1a 7955cb21
! %f36 = 910f8b1d 4a4ac9ec 568de850 45e41157
! %f40 = 87354cf1 c74799a9 e768560d 7e4f330c
! %f44 = e3ac1551 29ee2153 0b6cded9 dedefbdb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xff4fd7d70000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = ff4fd7d70000001f
wr %g0,%y ! Clear Y 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[00000000900000f0] = 79266aa0 afa75549, %g2 = 00000000, %g3 = 00000000
ldd [%i4+0x030],%g2 ! %g2 = 0000000079266aa0 00000000afa75549
! Mem[00000000918000e4] = be7ca30d, %g2 = 0000000079266aa0
ldsb [%o0+0x026],%g2 ! %g2 = ffffffffffffffbe
! Mem[00000000910000c8] = 251289e1c52852c0, %g2 = ffffffffffffffbe
ldx [%i6+%o1],%g2 ! %g2 = 251289e1c52852c0
! Mem[00000000908000d0] = e2def21a, %g2 = 251289e1c52852c0
lduw [%i5+%o2],%g2 ! %g2 = 00000000e2def21a
! %l4 = c2ee2e4e6d16431c, Mem[00000000908000f8] = 1fd05e6f
sth %l4,[%i5+0x038] ! Mem[00000000908000f8] = 431c5e6f
! Mem[00000000418000cc] = 394d8636, %l5 = 3848fe35, %l3 = 0c80ea39
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000394d8636
! Mem[00000000908000f4] = 61c4f363, %g2 = 00000000e2def21a
ldsh [%i5+0x034],%g2 ! %g2 = 00000000000061c4
! %l4 = c2ee2e4e6d16431c, Mem[00000000918000d0] = eebfad61
stw %l4,[%o0+%o2] ! Mem[00000000918000d0] = 6d16431c
! Mem[00000000408000f8] = afbe6c1881650b1c, %l6 = acaef38c5f65bcf8, %l2 = dc0dee59fa7c4740
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = afbe6c1881650b1c
! %l1 = 8bf197665e9a5037, Mem[00000000908000fc] = e977b4c4
stw %l1,[%i5+0x03c] ! Mem[00000000908000fc] = 5e9a5037
p24_label_2:
! Mem[00000000408000d0] = 1f8e938c6ad9f982, %l2 = afbe6c1881650b1c
ldx [%i1+%o2],%l2 ! %l2 = 1f8e938c6ad9f982
! %l4 = c2ee2e4e6d16431c, Mem[00000000408000ea] = 162ef909
stb %l4,[%i1+0x02a] ! Mem[00000000408000e8] = 162e1c09
! Mem[00000000900000cc] = 6bd880f9, %g2 = 00000000000061c4
ldsb [%i4+0x00c],%g2 ! %g2 = 000000000000006b
! %l5 = 13c73a7e3848fe35, Mem[00000000910000dc] = c20be24b
stw %l5,[%i6+0x01c] ! Mem[00000000910000dc] = 3848fe35
! Mem[00000000408000e8] = 162e1c0977c90055, %l7 = e6630c23b1a94205, %l2 = 1f8e938c6ad9f982
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 162e1c0977c90055
! Mem[00000000910000c8] = 251289e1, %g2 = 000000000000006b
ldsh [%i6+%o1],%g2 ! %g2 = 0000000000002512
! %l1 = 8bf197665e9a5037, Mem[00000000918000c8] = 2b6e983f4c366fca
stx %l1,[%o0+%o1] ! Mem[00000000918000c8] = 8bf197665e9a5037
! Mem[00000000408000d4] = 6ad9f982, %l3 = 00000000394d8636
swap [%i1+0x014],%l3 ! %l3 = 000000006ad9f982
! Mem[00000000910000d4] = 98f6b2be, %g2 = 0000000000002512
lduh [%i6+0x014],%g2 ! %g2 = 00000000000098f6
! Mem[00000000910000d4] = 98f6b2be, %g2 = 00000000000098f6
lduw [%i6+0x014],%g2 ! %g2 = 0000000098f6b2be
p24_label_3:
! Mem[00000000900000e4] = debb91d2, %g18 = da0cfa2da3750ab3
ldsw [%i4+0x024],%g2 ! %g2 = da0cfa2da3750ab3
! %l1 = 8bf197665e9a5037, Mem[00000000900000c9] = 4df9f36b
stb %l1,[%i4+0x009] ! Mem[00000000900000c8] = 37f9f36b
! %l1 = 8bf197665e9a5037, Mem[00000000908000e6] = 1cd30719
sth %l1,[%i5+0x026] ! Mem[00000000908000e4] = 50370719
! Mem[00000000400000dd] = 5d4a6f2d, %l7 = e6630c23b1a94205
ldstub [%i0+0x01d],%l7 ! %l7 = 0000004a000000ff
! Mem[00000000418000f4] = e11b644d, %l1 = 5e9a5037, %l5 = 3848fe35
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e11b644d
! %l3 = 000000006ad9f982, Mem[00000000908000d4] = 6b9d8a8c
stw %l3,[%i5+0x014] ! Mem[00000000908000d4] = 6ad9f982
! Mem[00000000918000d4] = bf462577, %g2 = ffffffffdebb91d2
ldub [%o0+0x017],%g2 ! %g2 = 00000000000000bf
! Mem[00000000910000d0] = b69442c6, %g18 = da0cfa2da3750ab3
ldsw [%i6+%o2],%g2 ! %g2 = da0cfa2da3750ab3
! Mem[00000000410000f8] = fcf15a4ee6a19eea, %l7 = 000000000000004a, %l2 = 162e1c0977c90055
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = fcf15a4ee6a19eea
! Mem[00000000410000cc] = 3a0dc108, %l1 = 5e9a5037, %l4 = 6d16431c
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000003a0dc108
p24_label_4:
! Mem[00000000418000c0] = 5db0d4e9aee36f7d, %l6 = acaef38c5f65bcf8, %l6 = acaef38c5f65bcf8
casxa [%i3]0x80,%l6,%l6 ! %l6 = 5db0d4e9aee36f7d
! Mem[00000000900000e0] = e2543837 debb91d2, %g2 = b69442c6, %g3 = afa75549
ldd [%i4+%o4],%g2 ! %g2 = 00000000e2543837 00000000debb91d2
! %l2 = fcf15a4ee6a19eea, Mem[00000000918000d0] = 6d16431c703dd1bf
stx %l2,[%o0+%o2] ! Mem[00000000918000d0] = fcf15a4ee6a19eea
! %l4 = 000000003a0dc108, Mem[00000000410000e0] = 096fa132
stw %l4,[%i2+%o4] ! Mem[00000000410000e0] = 3a0dc108
! Mem[00000000910000d8] = 52e8dbea, %g2 = 00000000e2543837
lduw [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea
! Mem[00000000408000f8] = afbe6c18, %l6 = 5db0d4e9aee36f7d
ldub [%i1+0x03b],%l6 ! %l6 = 0000000000000018
! %l4 = 000000003a0dc108, Mem[00000000910000d0] = b69442c698f6b2be
stx %l4,[%i6+%o2] ! Mem[00000000910000d0] = 000000003a0dc108
! %l6 = 0000000000000018, Mem[00000000910000fc] = 27d54be0
stw %l6,[%i6+0x03c] ! Mem[00000000910000fc] = 00000018
! Mem[00000000410000e8] = 680063b4 cadfec6d, %l6 = 00000018, %l7 = 0000004a
ldd [%i2+%o5],%l6 ! %l6 = 00000000680063b4 00000000cadfec6d
! Mem[00000000410000d0] = 1e4ac4b6a90efc5c, %l5 = 00000000e11b644d, %l2 = fcf15a4ee6a19eea
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 1e4ac4b6a90efc5c
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1e4ac4b6a90efc5c
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000680063b4
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cadfec6d
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be df9a090b 7f86a080
bne %xcc,p24_f6_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ad6de8b45dff6f2d
ldx [%i0+0x018],%g3 ! Observed data at 00000000400000d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 1f8e938c394d8636
ldx [%i1+0x010],%g3 ! Observed data at 00000000408000d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 162e1c0977c90055
ldx [%i1+0x028],%g3 ! Observed data at 00000000408000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 3a0dc108eef12122
ldx [%i2+0x020],%g3 ! Observed data at 00000000410000e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
! Processor 24, local 3 is clean
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_f6_fail:
set p24_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o5,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000408000c0]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000410000d0]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000c0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000400000e8]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000408000e8]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000400000d0]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000400000c0]
done
p24_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000408000c0]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000410000d0]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000c0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000400000e8]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000408000e8]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000400000d0]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000400000c0]
done
p24_trap2e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000e8]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000408000e0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000408000c0]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000410000e8]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000410000d8]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000408000c0]
done
p24_trap2o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000e8]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000408000e0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000408000c0]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000410000e8]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000410000d8]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000408000c0]
done
p24_trap3e:
nop
nop
done
p24_trap3o:
nop
nop
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 72fc9e6ddd569519
ldx [%g1+0x008],%l1 ! %l1 = 8bf197665e9a5037
ldx [%g1+0x010],%l2 ! %l2 = dc0dee59fa7c4740
ldx [%g1+0x018],%l3 ! %l3 = 4d557d980c80ea39
ldx [%g1+0x020],%l4 ! %l4 = c2ee2e4e6d16431c
ldx [%g1+0x028],%l5 ! %l5 = 13c73a7e3848fe35
ldx [%g1+0x030],%l6 ! %l6 = acaef38c5f65bcf8
ldx [%g1+0x038],%l7 ! %l7 = e6630c23b1a94205
! 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 = ef8d908b 48539205 2b5a50ae d1afee3e
! %f4 = 2e7fb964 58ba9269 1e82b77a 41f18542
! %f8 = 4d05bfbd 3cb95c11 b785f78a 8b0b94b6
! %f12 = ce123e41 91cf0e4e 4abb6d2d 274c34f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ad1ddc6 9eefc61e 40e09b46 f97b4847
! %f20 = dfebdf1d febf6c36 800e3fb0 3ae5e746
! %f24 = 844689a9 e6c3db6e 6020fd77 18f72373
! %f28 = 70bbf2d8 1a0e7222 888c1fa5 f384ad3e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bbe046d 585722ff 5498c3ba e0ebc37e
! %f36 = 0da94178 75eb726f bf790f6d 36c9d635
! %f40 = ad7a954d b39ddaa9 81f84068 2c9868dd
! %f44 = d7e2aafd adb98f67 bec897b4 9f5634ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbf8154c700000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = bf8154c700000065
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
p25_label_1:
! Mem[00000000910000d0] = b69442c6, %g2 = 0000000000000000
lduw [%i6+%o2],%g2 ! %g2 = 00000000b69442c6
! Mem[00000000428000d4] = f5f3f4e6, %l6 = 57b93c2a9fdb7a6f
swap [%i1+0x014],%l6 ! %l6 = 00000000f5f3f4e6
! %l4 = 2c59532ea14b750d, Mem[00000000420000c6] = b7bd2805
sth %l4,[%i0+0x006] ! Mem[00000000420000c4] = b7bd750d
! Mem[00000000918000e8] = a30dc5ac, %g2 = 00000000b69442c6
lduw [%o0+%o5],%g2 ! %g2 = 00000000a30dc5ac
! %l7 = cc9558fa19da1db8, Mem[00000000420000e4] = fdc346f3
stw %l7,[%i0+0x024] ! Mem[00000000420000e4] = 19da1db8
! %l2 = 8dcdf299dad2e5c0, Mem[00000000428000d4] = 9fdb7a6f
stw %l2,[%i1+0x014] ! Mem[00000000428000d4] = dad2e5c0
! %l0 = 43122aba65198867, Mem[00000000430000d0] = e1a28fd3fd9eaf7b
stx %l0,[%i2+%o2] ! Mem[00000000430000d0] = 43122aba65198867
! Mem[00000000438000e4] = ece7196a, %l7 = cc9558fa19da1db8
swap [%i3+0x024],%l7 ! %l7 = 00000000ece7196a
! %l7 = 00000000ece7196a, Mem[00000000900000c8] = b54df9f36bd880f9
stx %l7,[%i4+%o1] ! Mem[00000000900000c8] = 00000000ece7196a
! Mem[00000000910000c0] = c8f49199, %g2 = 00000000a30dc5ac
lduh [%i6+%g0],%g2 ! %g2 = 000000000000c8f4
p25_label_2:
! Mem[00000000438000e8] = 839018d66995d985, %l4 = 2c59532ea14b750d, %l2 = 8dcdf299dad2e5c0
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 839018d66995d985
! Mem[00000000430000ec] = db1494a8, %l6 = 00000000f5f3f4e6
swap [%i2+0x02c],%l6 ! %l6 = 00000000db1494a8
! Mem[00000000438000d3] = 3ea893bb, %l6 = 00000000db1494a8
ldstub [%i3+0x013],%l6 ! %l6 = 000000bb000000ff
! Mem[00000000430000f4] = 43455e93, %l4 = a14b750d, %l6 = 000000bb
add %i2,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000043455e93
! %l2 = 839018d66995d985, Mem[00000000908000d8] = 2fae8d158bba37de
stx %l2,[%i5+%o3] ! Mem[00000000908000d8] = 839018d66995d985
! Mem[00000000438000f8] = f70375b5, %l1 = 63df63f2bf66c943
ldsb [%i3+0x038],%l1 ! %l1 = fffffffffffffff7
! Mem[00000000438000e8] = 839018d6, %l4 = 2c59532ea14b750d
ldstub [%i3+%o5],%l4 ! %l4 = 00000083000000ff
! Mem[00000000910000e0] = 6b104f6f4dc9f27c, %g2 = 000000000000c8f4
ldx [%i6+%o4],%g2 ! %g2 = 6b104f6f4dc9f27c
! Mem[00000000908000e4] = cca31cd3, %g2 = 6b104f6f4dc9f27c
lduh [%i5+0x024],%g2 ! %g2 = 000000000000cca3
! Mem[00000000428000ef] = 609ee415, %l5 = 567539ca7793074b
ldstub [%i1+0x02f],%l5 ! %l5 = 00000015000000ff
p25_label_3:
! Mem[00000000428000d0] = 5cf2250e dad2e5c0, %l4 = 00000083, %l5 = 00000015
ldd [%i1+%o2],%l4 ! %l4 = 000000005cf2250e 00000000dad2e5c0
! Mem[00000000430000c0] = 6508d902, %l6 = 0000000043455e93
swap [%i2+%g0],%l6 ! %l6 = 000000006508d902
! Mem[00000000428000d8] = 09730e3a21684358, %l2 = 839018d66995d985, %l7 = 00000000ece7196a
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 09730e3a21684358
! Mem[00000000428000c5] = e553e803, %l1 = fffffffffffffff7
ldstub [%i1+0x005],%l1 ! %l1 = 00000053000000ff
! Mem[00000000438000f8] = f70375b5, %l5 = 00000000dad2e5c0
ldub [%i3+0x03a],%l5 ! %l5 = 0000000000000075
! Mem[00000000918000f0] = acc90819, %g18 = f3e635cda2ff6b2f
ldsw [%o0+0x030],%g2 ! %g2 = f3e635cda2ff6b2f
! Mem[00000000420000fc] = 698d4623, %l7 = 09730e3a21684358
swap [%i0+0x03c],%l7 ! %l7 = 00000000698d4623
! Mem[00000000910000c0] = c8f49199, %g2 = ffffffffacc90819
lduw [%i6+%g0],%g2 ! %g2 = 00000000c8f49199
! Mem[00000000420000f0] = f0986bd545205868, %l0 = 43122aba65198867, %l1 = 0000000000000053
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = f0986bd545205868
! Mem[00000000438000e0] = 26d5231d19da1db8, %l6 = 000000006508d902, %l0 = 43122aba65198867
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 26d5231d19da1db8
p25_label_4:
! Mem[00000000420000d4] = 464ac0ec, %l3 = 1b4c5b44, %l7 = 698d4623
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000464ac0ec
! Mem[00000000438000e4] = 19da1db8, %l1 = f0986bd545205868
ldstub [%i3+0x024],%l1 ! %l1 = 00000019000000ff
! Mem[00000000438000d8] = 31dbf7c1, %l6 = 6508d902, %l0 = 19da1db8
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000031dbf7c1
! Mem[00000000430000e0] = e6929c2055544071, %l0 = 0000000031dbf7c1
ldx [%i2+%o4],%l0 ! %l0 = e6929c2055544071
! Mem[00000000918000e0] = 70ba0dd8 b40bbe7c, %g2 = c8f49199, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8 00000000b40bbe7c
! Mem[00000000438000d8] = 31dbf7c1, %l7 = 00000000464ac0ec
ldsw [%i3+%o3],%l7 ! %l7 = 0000000031dbf7c1
! Mem[00000000910000d4] = 98f6b2be, %g2 = 0000000070ba0dd8
ldsb [%i6+0x014],%g2 ! %g2 = ffffffffffffff98
! Mem[00000000430000f2] = 2b02a085, %l2 = 839018d66995d985
ldstub [%i2+0x032],%l2 ! %l2 = 000000a0000000ff
! Mem[00000000428000e7] = f45175a6, %l1 = 0000000000000019
ldstub [%i1+0x027],%l1 ! %l1 = 000000a6000000ff
! Mem[00000000910000f8] = a46a7fd8 27d54be0, %g2 = ffffff98, %g3 = b40bbe7c
ldd [%i6+0x038],%g2 ! %g2 = 00000000a46a7fd8 0000000027d54be0
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 e6929c2055544071
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a6
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a0
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005cf2250e
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000075
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006508d902
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000031dbf7c1
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2e7fb964 58ba9269
bne %xcc,p25_f4_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5c6e4b1fb7bd750d
ldx [%i0+0x000],%g3 ! Observed data at 00000000420000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = b494545019da1db8
ldx [%i0+0x020],%g3 ! Observed data at 00000000420000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 83ca4ed021684358
ldx [%i0+0x038],%g3 ! Observed data at 00000000420000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x038,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 91ac35e0e5ffe803
ldx [%i1+0x000],%g3 ! Observed data at 00000000428000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5cf2250edad2e5c0
ldx [%i1+0x010],%g3 ! Observed data at 00000000428000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27eea446f45175ff
ldx [%i1+0x020],%g3 ! Observed data at 00000000428000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e28cdfc9609ee4ff
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+0x000],%g2 ! Expected data = 43455e93e1e8c925
ldx [%i2+0x000],%g3 ! Observed data at 00000000430000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 43122aba65198867
ldx [%i2+0x010],%g3 ! Observed data at 00000000430000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a9580b8ff5f3f4e6
ldx [%i2+0x028],%g3 ! Observed data at 00000000430000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2b02ff8543455e93
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+0x010],%g2 ! Expected data = 3ea893ffd8e7ff88
ldx [%i3+0x010],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26d5231dffda1db8
ldx [%i3+0x020],%g3 ! Observed data at 00000000438000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9018d66995d985
ldx [%i3+0x028],%g3 ! Observed data at 00000000438000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
p25_f4_fail:
set p25_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000420000d0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000438000e8]
done
p25_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000420000d0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000438000e8]
done
p25_trap2e:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000428000c8]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000d0]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000428000d0]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000c0]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000438000e0]
stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000420000d0]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000e0]
done
p25_trap2o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000428000c8]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000d0]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000428000d0]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000c0]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000438000e0]
stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000420000d0]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000e0]
done
p25_trap3e:
nop
nop
nop
nop
nop
nop
done
p25_trap3o:
nop
nop
nop
nop
nop
nop
done
p25_init_memory_pointers:
set p25_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 43122aba65198867
ldx [%g1+0x008],%l1 ! %l1 = 63df63f2bf66c943
ldx [%g1+0x010],%l2 ! %l2 = 8dcdf299dad2e5c0
ldx [%g1+0x018],%l3 ! %l3 = a14228fe1b4c5b44
ldx [%g1+0x020],%l4 ! %l4 = 2c59532ea14b750d
ldx [%g1+0x028],%l5 ! %l5 = 567539ca7793074b
ldx [%g1+0x030],%l6 ! %l6 = 57b93c2a9fdb7a6f
ldx [%g1+0x038],%l7 ! %l7 = cc9558fa19da1db8
! 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 = 91a3c16e 66b10683 610cb786 07de21b0
! %f4 = 4aec523a a23dacc3 c56f416f cb1c5c39
! %f8 = 796161a3 61d95ab5 701022ac a5fdd802
! %f12 = 83fcb96c 36599ed1 dc1d36b4 faf882b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 119d9982 29bf2585 2baef932 c0043037
! %f20 = 93bf28ba 42193e20 57875069 ea085347
! %f24 = 57cd313d 5737a3c0 3f41ec49 fe97a17e
! %f28 = ee77c876 efde6366 206a67fe 58ce326c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aeea2618 223a4808 63726786 1a3e8998
! %f36 = 002a3bba 411c8b2a d8c35751 be065e8f
! %f40 = 6c06aaee 3adb2d37 4be4bc31 35d3af4d
! %f44 = 6a555ea4 69f50b52 0acdf610 ae1f3502
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9602a7a700000031,%g7,%g1 ! GSR scale = 6, align = 1
wr %g1,%g0,%gsr ! GSR = 9602a7a700000031
wr %g0,%y ! Clear Y 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:
! %l6 = 641a11b2, %l7 = b60d9cca, Mem[00000000900000f0] = 79266aa0 afa75549
std %l6,[%i4+0x030] ! Mem[00000000900000f0] = 641a11b2 b60d9cca
! Mem[00000000900000f4] = b60d9cca, %g2 = 0000000000000000
ldsb [%i4+0x034],%g2 ! %g2 = ffffffffffffffb6
! Mem[00000000908000f8] = 1fd05e6f, %g2 = ffffffffffffffb6
lduw [%i5+0x038],%g2 ! %g2 = 000000001fd05e6f
! %l0 = 00d40659be326a26, Mem[00000000918000e0] = 70ba0dd8
sth %l0,[%o0+%o4] ! Mem[00000000918000e0] = 6a260dd8
! %l5 = 779b66fbf3dfff5c, Mem[00000000908000cf] = 0ee2def2
stb %l5,[%i5+0x00f] ! Mem[00000000908000cc] = 5ce2def2
! Mem[00000000440000e8] = 26b7bb12, %l3 = 64f88c32, %l1 = b793e62e
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000026b7bb12
! %l2 = 04c2f038, %l3 = 64f88c32, Mem[00000000918000f0] = acc90819 eee8c633
std %l2,[%o0+0x030] ! Mem[00000000918000f0] = 04c2f038 64f88c32
! Mem[00000000450000f5] = 83a15e02, %l5 = 779b66fbf3dfff5c
ldstub [%i2+0x035],%l5 ! %l5 = 000000a1000000ff
! Mem[00000000908000e4] = cca31cd3, %g2 = 000000001fd05e6f
lduw [%i5+0x024],%g2 ! %g2 = 00000000cca31cd3
! Mem[00000000448000f8] = 60edf926, %l1 = 0000000026b7bb12
swap [%i1+0x038],%l1 ! %l1 = 0000000060edf926
p26_label_2:
! Mem[00000000458000c0] = c374a4d3, %l0 = 00d40659be326a26
swap [%i3+%g0],%l0 ! %l0 = 00000000c374a4d3
! %l6 = 641a11b2, %l7 = b60d9cca, Mem[00000000908000e8] = 0719446b aee58fc8
std %l6,[%i5+%o5] ! Mem[00000000908000e8] = 641a11b2 b60d9cca
! Mem[00000000450000e0] = 2e37be49 814cfac1, %l0 = c374a4d3, %l1 = 60edf926
ldd [%i2+%o4],%l0 ! %l0 = 000000002e37be49 00000000814cfac1
! Mem[00000000910000e0] = 6b104f6f 4dc9f27c, %g2 = cca31cd3, %g3 = 00000000
ldd [%i6+%o4],%g2 ! %g2 = 000000006b104f6f 000000004dc9f27c
! Mem[00000000458000f5] = a3fe1c66, %l7 = a04b1e28b60d9cca
ldstub [%i3+0x035],%l7 ! %l7 = 000000fe000000ff
! Mem[00000000458000f1] = d4454dc3, %l3 = c6b010a464f88c32
ldstub [%i3+0x031],%l3 ! %l3 = 00000045000000ff
! Mem[00000000440000f4] = 26658bee, %l7 = 000000fe, %l2 = 04c2f038
add %i0,0x34,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000026658bee
! %l4 = b47eaf806a866ff4, Mem[00000000448000c5] = 9c2e5be8
stb %l4,[%i1+0x005] ! Mem[00000000448000c4] = 9cf45be8
! Mem[00000000450000dc] = 641a8d3a, %l3 = 0000000000000045
ldstub [%i2+0x01c],%l3 ! %l3 = 00000064000000ff
! Mem[00000000440000c8] = 26c74541b1fe2018, %l1 = 00000000814cfac1, %l0 = 000000002e37be49
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 26c74541b1fe2018
p26_label_3:
! Mem[00000000458000f0] = d4ff4dc3a3ff1c66, %l5 = 00000000000000a1, %l3 = 0000000000000064
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = d4ff4dc3a3ff1c66
! Mem[00000000918000f0] = f03864f8, %g2 = 000000006b104f6f
ldub [%o0+0x032],%g2 ! %g2 = 00000000000000f0
! Mem[00000000448000e0] = fdb0baee468cadf7, %l5 = 00000000000000a1, %l2 = 0000000026658bee
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = fdb0baee468cadf7
! Mem[00000000450000e0] = 2e37be49, %l0 = 26c74541b1fe2018
swap [%i2+%o4],%l0 ! %l0 = 000000002e37be49
! Mem[00000000448000fc] = a7633534, %l2 = 468cadf7, %l4 = 6a866ff4
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000a7633534
! %l6 = 32fa02ea641a11b2, Mem[00000000910000c0] = c8f49199f698a466
stx %l6,[%i6+%g0] ! Mem[00000000910000c0] = 32fa02ea641a11b2
! Mem[00000000448000e0] = fdb0baee468cadf7, %l6 = 32fa02ea641a11b2, %l4 = 00000000a7633534
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = fdb0baee468cadf7
! %l2 = 468cadf7, %l3 = a3ff1c66, Mem[00000000440000e8] = 26b7bb12 a8427a62
std %l2,[%i0+%o5] ! Mem[00000000440000e8] = 468cadf7 a3ff1c66
! Mem[00000000440000f1] = 5782ef68, %l3 = d4ff4dc3a3ff1c66
ldstub [%i0+0x031],%l3 ! %l3 = 00000082000000ff
! %l1 = 00000000814cfac1, Mem[00000000448000e2] = fdb0baee
sth %l1,[%i1+0x022] ! Mem[00000000448000e0] = fdb0fac1
p26_label_4:
! Mem[00000000440000f8] = e57b1238, %l6 = 641a11b2, %l3 = 00000082
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000e57b1238
! Mem[00000000458000e0] = cbcff44c2a79e758, %l7 = 00000000000000fe, %l1 = 00000000814cfac1
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cbcff44c2a79e758
! Mem[00000000910000e8] = 0c366cfb, %g2 = 00000000000000f0
ldub [%i6+0x029],%g2 ! %g2 = 000000000000000c
! Mem[00000000458000d8] = c9ac4dcc5ddfe128, %l1 = cbcff44c2a79e758, %l5 = 00000000000000a1
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = c9ac4dcc5ddfe128
! Mem[00000000440000f0] = 57ffef6826658bee, %l6 = 32fa02ea641a11b2, %l6 = 32fa02ea641a11b2
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 57ffef6826658bee
! Mem[00000000440000d0] = 4d97c5b20c5ae745, %l5 = c9ac4dcc5ddfe128, %l7 = 00000000000000fe
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 4d97c5b20c5ae745
! Mem[00000000448000e0] = fdb0fac1468cadf7, %l3 = 00000000e57b1238
ldx [%i1+%o4],%l3 ! %l3 = fdb0fac1468cadf7
! %l0 = 000000002e37be49, Mem[00000000900000e8] = e04cb730
stw %l0,[%i4+%o5] ! Mem[00000000900000e8] = 2e37be49
! %l1 = cbcff44c2a79e758, Mem[00000000918000d4] = 703dd1bf
stw %l1,[%o0+0x014] ! Mem[00000000918000d4] = 2a79e758
! Mem[00000000458000e2] = cbcff44c, %l1 = cbcff44c2a79e758
ldstub [%i3+0x022],%l1 ! %l1 = 000000f4000000ff
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f4
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fdb0fac1468cadf7
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c9ac4dcc5ddfe128
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 4d97c5b20c5ae745
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 91a3c16e 66b10683
bne %xcc,p26_f0_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 468cadf7a3ff1c66
ldx [%i0+0x028],%g3 ! Observed data at 00000000440000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 57ffef6826658bee
ldx [%i0+0x030],%g3 ! Observed data at 00000000440000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x030,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3681d3599cf45be8
ldx [%i1+0x000],%g3 ! Observed data at 00000000448000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = fdb0fac1468cadf7
ldx [%i1+0x020],%g3 ! Observed data at 00000000448000e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 26b7bb12a7633534
ldx [%i1+0x038],%g3 ! Observed data at 00000000448000f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x038,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = a2633b92ff1a8d3a
ldx [%i2+0x018],%g3 ! Observed data at 00000000450000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b1fe2018814cfac1
ldx [%i2+0x020],%g3 ! Observed data at 00000000450000e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ca48905883ff5e02
ldx [%i2+0x030],%g3 ! Observed data at 00000000450000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x030,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = be326a26c78cf20c
ldx [%i3+0x000],%g3 ! Observed data at 00000000458000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = cbcfff4c2a79e758
ldx [%i3+0x020],%g3 ! Observed data at 00000000458000e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d4ff4dc3a3ff1c66
ldx [%i3+0x030],%g3 ! Observed data at 00000000458000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x030,%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
p26_f0_fail:
set p26_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o5,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000e0]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000450000d8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000e0]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d8]
done
p26_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000e0]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000450000d8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000e0]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d8]
done
p26_trap2e:
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000c0]
done
p26_trap2o:
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000c0]
done
p26_trap3e:
nop
nop
nop
nop
nop
done
p26_trap3o:
nop
nop
nop
nop
nop
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 00d40659be326a26
ldx [%g1+0x008],%l1 ! %l1 = 5286c69eb793e62e
ldx [%g1+0x010],%l2 ! %l2 = 1ff25cd604c2f038
ldx [%g1+0x018],%l3 ! %l3 = c6b010a464f88c32
ldx [%g1+0x020],%l4 ! %l4 = b47eaf806a866ff4
ldx [%g1+0x028],%l5 ! %l5 = 779b66fbf3dfff5c
ldx [%g1+0x030],%l6 ! %l6 = 32fa02ea641a11b2
ldx [%g1+0x038],%l7 ! %l7 = a04b1e28b60d9cca
! 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 = e5dbf524 8cd9b3d8 477b85f2 1865e9b3
! %f4 = 78084eb1 510aae2b f9260691 e8c3af85
! %f8 = 2b30e888 1ee83e8e 495fc163 cb72998d
! %f12 = d16ef8fe c7422b24 a02c60dd 51e8aa30
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19b86efc cfa7d411 90ce2c77 4c924364
! %f20 = f37ebd3f 669c080c c44fd4bd b1016ea8
! %f24 = 3cca914f a42688be 659839c3 a8a8eead
! %f28 = 27074bcf 4551f9d0 0fa1bee8 8be87f6f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 50c6e828 125ad4d3 810bbde4 dfe71768
! %f36 = 9aa05d67 9d782ed5 3ae04e26 e9d71a2b
! %f40 = b4e6c813 48f73127 661ee475 1484a7f7
! %f44 = 2d847fc7 77e072d1 ca710c88 863f6094
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f38d61000000054,%g7,%g1 ! GSR scale = 10, align = 4
wr %g1,%g0,%gsr ! GSR = 9f38d61000000054
wr %g0,%y ! Clear Y 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[00000000908000f4] = f3631fd0, %g2 = 0000000000000000
ldub [%i5+0x036],%g2 ! %g2 = 00000000000000f3
! %l3 = 4045db74d2b4df08, Mem[00000000918000c0] = 58e96f53c557a3e3
stx %l3,[%o0+%g0] ! Mem[00000000918000c0] = 4045db74d2b4df08
! %l7 = e96d095c46a38a8b, Mem[00000000910000e4] = 4dc9f27c
sth %l7,[%i6+0x024] ! Mem[00000000910000e4] = 8a8bf27c
! %l0 = 76693b6b, %l1 = f1d02f4b, Mem[00000000900000c0] = beb3ff22 ad828802
std %l0,[%i4+%g0] ! Mem[00000000900000c0] = 76693b6b f1d02f4b
! Mem[00000000470000d4] = 0d94a6a6, %l3 = 4045db74d2b4df08
swap [%i2+0x014],%l3 ! %l3 = 000000000d94a6a6
! Mem[00000000910000e4] = 8a8bf27c, %g2 = 00000000000000f3
lduw [%i6+0x024],%g2 ! %g2 = 000000008a8bf27c
! Mem[00000000918000e0] = 70ba0dd8, %g2 = 000000008a8bf27c
lduw [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8
! Mem[00000000460000e4] = 4c309661, %l6 = 67679bd9, %l4 = fd7000f9
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004c309661
! Mem[00000000908000e8] = 0719446b, %g18 = 12f75977cc78378b
ldsw [%i5+%o5],%g2 ! %g2 = 12f75977cc78378b
! %l4 = 000000004c309661, Mem[00000000908000d4] = 6b9d8a8c
stw %l4,[%i5+0x014] ! Mem[00000000908000d4] = 4c309661
p27_label_2:
! %l4 = 4c309661, %l5 = c9aef591, Mem[00000000478000d0] = 4142c89f bb205490
std %l4,[%i3+%o2] ! Mem[00000000478000d0] = 4c309661 c9aef591
! Mem[00000000900000c0] = 76693b6bf1d02f4b, %g2 = 000000000719446b
ldx [%i4+%g0],%g2 ! %g2 = 76693b6bf1d02f4b
! Mem[00000000908000f8] = 1fd05e6f e977b4c4, %g2 = f1d02f4b, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 000000001fd05e6f 00000000e977b4c4
! Mem[00000000478000cc] = a4242f58, %l0 = 76693b6b, %l1 = f1d02f4b
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000a4242f58
! Mem[00000000470000d8] = 095f9719, %l0 = e67956a876693b6b
swap [%i2+%o3],%l0 ! %l0 = 00000000095f9719
! Mem[00000000918000e4] = b40bbe7c, %g2 = 000000001fd05e6f
ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffb40b
! Mem[00000000478000ea] = 86119229, %l4 = 000000004c309661
ldstub [%i3+0x02a],%l4 ! %l4 = 00000092000000ff
! Mem[00000000468000e0] = 5837f4c4, %l1 = 00000000a4242f58
ldsw [%i1+%o4],%l1 ! %l1 = 000000005837f4c4
! Mem[00000000478000ec] = e1dd6b23, %l7 = 46a38a8b, %l6 = 67679bd9
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e1dd6b23
! Mem[00000000470000db] = 76693b6b, %l2 = fb28e1c25b721601
ldstub [%i2+0x01b],%l2 ! %l2 = 0000006b000000ff
p27_label_3:
! Mem[00000000468000e4] = f5082040, %l1 = 000000005837f4c4
ldub [%i1+0x026],%l1 ! %l1 = 0000000000000020
! Mem[00000000460000c0] = 56fee05f2542da4d, %l3 = 000000000d94a6a6, %l5 = f35aabe0c9aef591
casxa [%i0]0x80,%l3,%l5 ! %l5 = 56fee05f2542da4d
! Mem[00000000460000e8] = 46a9b4a1, %l3 = 000000000d94a6a6
swap [%i0+%o5],%l3 ! %l3 = 0000000046a9b4a1
! Mem[00000000460000dc] = 7f34a12b, %l3 = 0000000046a9b4a1
ldstub [%i0+0x01c],%l3 ! %l3 = 0000007f000000ff
! Mem[00000000468000cf] = 72e4cf6c, %l7 = e96d095c46a38a8b
ldstub [%i1+0x00f],%l7 ! %l7 = 0000006c000000ff
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = ffffffffffffb40b
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
! Mem[00000000460000d8] = d8aa95dd, %l6 = e1dd6b23, %l6 = e1dd6b23
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000d8aa95dd
! Mem[00000000918000dc] = 19fe44c6, %g2 = 9e2ef71da03e670e
lduw [%o0+0x01c],%g2 ! %g2 = 0000000019fe44c6
! Mem[00000000478000e1] = 06855e99, %l4 = 0000000000000092
ldstub [%i3+0x021],%l4 ! %l4 = 00000085000000ff
! %l1 = 0000000000000020, Mem[00000000900000c3] = 6bf1d02f
stb %l1,[%i4+0x003] ! Mem[00000000900000c0] = 20f1d02f
p27_label_4:
! %l6 = 00000000d8aa95dd, Mem[00000000918000e8] = a30dc5ac
stb %l6,[%o0+%o5] ! Mem[00000000918000e8] = dd0dc5ac
! Mem[00000000910000d4] = f6b2be52, %g2 = 0000000019fe44c6
ldsb [%i6+0x015],%g2 ! %g2 = fffffffffffffff6
! Mem[00000000478000c8] = 21d251fa, %l4 = 0000000000000085
ldsb [%i3+0x00b],%l4 ! %l4 = fffffffffffffffa
! Mem[00000000468000dc] = 7fad2795, %l4 = fffffffffffffffa
swap [%i1+0x01c],%l4 ! %l4 = 000000007fad2795
! Mem[00000000460000cc] = bac114c0, %l3 = 0000007f, %l0 = 095f9719
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000bac114c0
! Mem[00000000478000e0] = 06ff5e9936b03fa5, %l3 = 000000000000007f, %l3 = 000000000000007f
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 06ff5e9936b03fa5
! Mem[00000000468000d6] = 90a71bd6, %l1 = 0000000000000020
ldstub [%i1+0x016],%l1 ! %l1 = 0000001b000000ff
! %l0 = 00000000bac114c0, Mem[00000000910000c8] = 251289e1c52852c0
stx %l0,[%i6+%o1] ! Mem[00000000910000c8] = 00000000bac114c0
! Mem[00000000470000d0] = 6e0f3bf2d2b4df08, %l5 = 56fee05f2542da4d, %l0 = 00000000bac114c0
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 6e0f3bf2d2b4df08
! Mem[00000000478000e4] = 36b03fa5, %l4 = 000000007fad2795
swap [%i3+0x024],%l4 ! %l4 = 0000000036b03fa5
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p27_branch_failed
p27_not_taken_0_end:
! End of Random Code for Thread 27
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001b
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006b
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 06ff5e9936b03fa5
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000036b03fa5
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006c
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = d8aa95ddff34a12b
ldx [%i0+0x018],%g3 ! Observed data at 00000000460000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0d94a6a652646b16
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+0x008],%g2 ! Expected data = 172beb7772e4cfff
ldx [%i1+0x008],%g3 ! Observed data at 00000000468000c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c9b2f9cd90a7ffd6
ldx [%i1+0x010],%g3 ! Observed data at 00000000468000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96c872d1fffffffa
ldx [%i1+0x018],%g3 ! Observed data at 00000000468000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 6e0f3bf2d2b4df08
ldx [%i2+0x010],%g3 ! Observed data at 00000000470000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 76693bffb9329a74
ldx [%i2+0x018],%g3 ! Observed data at 00000000470000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 4c309661c9aef591
ldx [%i3+0x010],%g3 ! Observed data at 00000000478000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 06ff5e997fad2795
ldx [%i3+0x020],%g3 ! Observed data at 00000000478000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8611ff29e1dd6b23
ldx [%i3+0x028],%g3 ! Observed data at 00000000478000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000460000c0]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000468000e8]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000470000d0]
stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000c8]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000460000e8]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000468000c8]
done
p27_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000460000c0]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000468000e8]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000470000d0]
stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000c8]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000460000e8]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000468000c8]
done
p27_trap2e:
stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000d0]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000470000e0]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000c0]
done
p27_trap2o:
stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000d0]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000470000e0]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000c0]
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 = e67956a876693b6b
ldx [%g1+0x008],%l1 ! %l1 = b06ecc1df1d02f4b
ldx [%g1+0x010],%l2 ! %l2 = fb28e1c25b721601
ldx [%g1+0x018],%l3 ! %l3 = 4045db74d2b4df08
ldx [%g1+0x020],%l4 ! %l4 = e5985b07fd7000f9
ldx [%g1+0x028],%l5 ! %l5 = f35aabe0c9aef591
ldx [%g1+0x030],%l6 ! %l6 = 1ce8d53e67679bd9
ldx [%g1+0x038],%l7 ! %l7 = e96d095c46a38a8b
! 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 = 53676c9a 90fb6232 051bffc7 1c64b401
! %f4 = ead37d39 97cbe52b 0cbbd485 dcfe9f82
! %f8 = e73d48c7 fbe3b83c 30def701 2115bcfc
! %f12 = 4e550363 5945a3b1 ccbf10cc b836455c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a520085c 4b5d3400 c6fcbc29 088a64b9
! %f20 = 5cf8094f 255c49f6 4f9ad15a d6dbd03b
! %f24 = 21d931fe 0e3bae70 6e492caf 981bbe45
! %f28 = 99ebd2a6 92457c01 9fb8ef24 57f35fb8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9790ebec e2978c23 5f12459a 86dc07d8
! %f36 = 39dce861 82550a9e a4a113e7 a05a4e7d
! %f40 = 85204232 4e7826a6 5c706a19 29633173
! %f44 = e948ff81 4fd4ebb2 458c1292 0fbf0f85
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc984a1180000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = c984a1180000003c
wr %g0,%y ! Clear Y 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[00000000918000f0] = acc90819, %g18 = 20291f50cf8d886b
ldsw [%o0+0x030],%g2 ! %g2 = 20291f50cf8d886b
! Mem[00000000498000e8] = 806762e32b370184, %l6 = 11f79a74c68fe854, %l0 = 29c5b3c40cbfc64c
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 806762e32b370184
! Mem[00000000900000f8] = 04ff0677, %g2 = ffffffffacc90819
ldsh [%i4+0x03a],%g2 ! %g2 = 00000000000004ff
! Mem[00000000488000d0] = 220086cba2fee9bc, %l4 = db614809f66d3db8, %l5 = b969dc6ffa2b8a8a
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 220086cba2fee9bc
! %l5 = 220086cba2fee9bc, Mem[00000000908000f4] = 61c4f363
sth %l5,[%i5+0x034] ! Mem[00000000908000f4] = e9bcf363
! Mem[00000000480000f4] = 5d7df285, %l6 = 11f79a74c68fe854
swap [%i0+0x034],%l6 ! %l6 = 000000005d7df285
! Mem[00000000910000e8] = 600c366c, %g2 = 00000000000004ff
ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000060
! Mem[00000000490000ec] = 92338792, %l5 = a2fee9bc, %l5 = a2fee9bc
add %i2,0x2c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000092338792
! Mem[00000000498000d7] = 86d11991, %l5 = 0000000092338792
ldstub [%i3+0x017],%l5 ! %l5 = 00000091000000ff
! Mem[00000000498000c8] = 5e6a9dba828cabb6, %l3 = 8f94f7efe14719ac, %l0 = 806762e32b370184
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 5e6a9dba828cabb6
p28_label_2:
! Mem[00000000480000d0] = 6e4d3325, %l4 = db614809f66d3db8
swap [%i0+%o2],%l4 ! %l4 = 000000006e4d3325
! Mem[00000000480000fc] = 824a17e3, %l6 = 5d7df285, %l5 = 00000091
add %i0,0x3c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000824a17e3
! Mem[00000000490000ec] = 92338792, %l1 = af629d79, %l5 = 824a17e3
add %i2,0x2c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000092338792
! %l3 = 8f94f7efe14719ac, Mem[00000000910000e0] = 6b104f6f4dc9f27c
stx %l3,[%i6+%o4] ! Mem[00000000910000e0] = 8f94f7efe14719ac
! Mem[00000000490000d9] = ec724328, %l1 = 68c03edeaf629d79
ldstub [%i2+0x019],%l1 ! %l1 = 00000072000000ff
! Mem[00000000490000d8] = ecff4328df49e30c, %l5 = 0000000092338792
ldx [%i2+%o3],%l5 ! %l5 = ecff4328df49e30c
! Mem[00000000498000c0] = e6e6d66a a9e08dbf, %l6 = 5d7df285, %l7 = 054872ae
ldd [%i3+%g0],%l6 ! %l6 = 00000000e6e6d66a 00000000a9e08dbf
! Mem[00000000490000e8] = e49661a4, %l1 = 00000072, %l4 = 6e4d3325
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e49661a4
! Mem[00000000490000c8] = 433c38d0, %l7 = 00000000a9e08dbf
ldstub [%i2+%o1],%l7 ! %l7 = 00000043000000ff
! %l2 = 4ed75a21b78eb8d3, Mem[00000000908000c1] = 70574b72
stb %l2,[%i5+0x001] ! Mem[00000000908000c0] = d3574b72
p28_label_3:
! Mem[00000000910000d8] = 52e8dbea, %g2 = 0000000000000060
lduh [%i6+%o3],%g2 ! %g2 = 00000000000052e8
! Mem[00000000490000ec] = 92338792, %l2 = 4ed75a21b78eb8d3
lduw [%i2+0x02c],%l2 ! %l2 = 0000000092338792
! Mem[00000000490000c8] = ff3c38d0f84f8c65, %l0 = 5e6a9dba828cabb6, %l7 = 0000000000000043
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = ff3c38d0f84f8c65
! Mem[00000000488000ff] = 99a959ba, %l2 = 0000000092338792
ldstub [%i1+0x03f],%l2 ! %l2 = 000000ba000000ff
! Mem[00000000900000c0] = beb3ff22, %g2 = 00000000000052e8
lduw [%i4+%g0],%g2 ! %g2 = 00000000beb3ff22
! Mem[00000000498000e2] = ebdaa6b8, %l5 = ecff4328df49e30c
ldstub [%i3+0x022],%l5 ! %l5 = 000000a6000000ff
! Mem[00000000480000f8] = 4251df0f, %l4 = 00000000e49661a4
swap [%i0+0x038],%l4 ! %l4 = 000000004251df0f
! %l3 = 8f94f7efe14719ac, Mem[00000000900000e4] = debb91d2
sth %l3,[%i4+0x024] ! Mem[00000000900000e4] = 19ac91d2
! Mem[00000000488000c8] = d9e59318, %l1 = 0000000000000072
ldsh [%i1+0x00a],%l1 ! %l1 = ffffffffffff9318
! %l3 = 8f94f7efe14719ac, Mem[00000000908000e6] = 1cd30719
sth %l3,[%i5+0x026] ! Mem[00000000908000e4] = 19ac0719
p28_label_4:
! Mem[00000000498000e4] = 742b1ddb, %l7 = ff3c38d0f84f8c65
swap [%i3+0x024],%l7 ! %l7 = 00000000742b1ddb
! Mem[00000000498000ec] = 2b370184, %l6 = e6e6d66a, %l1 = ffff9318
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002b370184
! Mem[00000000490000e0] = 6b2a2850 0e6693d5, %l0 = 828cabb6, %l1 = 2b370184
ldd [%i2+%o4],%l0 ! %l0 = 000000006b2a2850 000000000e6693d5
! Mem[00000000488000c0] = 3a4579ab057d311b, %l6 = 00000000e6e6d66a, %l6 = 00000000e6e6d66a
casxa [%i1]0x80,%l6,%l6 ! %l6 = 3a4579ab057d311b
! Mem[00000000498000c0] = e6e6d66aa9e08dbf, %l6 = 3a4579ab057d311b, %l4 = 000000004251df0f
casxa [%i3]0x80,%l6,%l4 ! %l4 = e6e6d66aa9e08dbf
! Mem[00000000480000c6] = 91ee4d2e, %l7 = 00000000742b1ddb
ldstub [%i0+0x006],%l7 ! %l7 = 0000004d000000ff
! Mem[00000000908000f4] = e9bcf363, %g2 = 00000000beb3ff22
ldub [%i5+0x034],%g2 ! %g2 = 00000000000000e9
! Mem[00000000918000fc] = 35f8f42c, %g18 = 20291f50cf8d886b
ldsw [%o0+0x03c],%g2 ! %g2 = 20291f50cf8d886b
! Mem[00000000480000d4] = 662043b3, %l4 = a9e08dbf, %l4 = a9e08dbf
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000662043b3
! Mem[00000000910000e8] = 600c366c, %g2 = 0000000035f8f42c
ldub [%i6+%o5],%g2 ! %g2 = 0000000000000060
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000e6693d5
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ba
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a6
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004d
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 53676c9a 90fb6232
bne %xcc,p28_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0cbbd485 dcfe9f82
bne %xcc,p28_f6_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f3185f9891eeff2e
ldx [%i0+0x000],%g3 ! Observed data at 00000000480000c0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f66d3db8662043b3
ldx [%i0+0x010],%g3 ! Observed data at 00000000480000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 93a2ebeec68fe854
ldx [%i0+0x030],%g3 ! Observed data at 00000000480000f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e49661a4824a17e3
ldx [%i0+0x038],%g3 ! Observed data at 00000000480000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x038,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = d21b9d4699a959ff
ldx [%i1+0x038],%g3 ! Observed data at 00000000488000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x038,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff3c38d0f84f8c65
ldx [%i2+0x008],%g3 ! Observed data at 00000000490000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ecff4328df49e30c
ldx [%i2+0x018],%g3 ! Observed data at 00000000490000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = aa557f8686d119ff
ldx [%i3+0x010],%g3 ! Observed data at 00000000498000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebdaffb8f84f8c65
ldx [%i3+0x020],%g3 ! Observed data at 00000000498000e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%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_f0_fail:
set p28_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000498000d0]
done
p28_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000498000d0]
done
p28_trap2e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000480000d0]
done
p28_trap2o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000480000d0]
done
p28_trap3e:
nop
nop
done
p28_trap3o:
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 = 29c5b3c40cbfc64c
ldx [%g1+0x008],%l1 ! %l1 = 68c03edeaf629d79
ldx [%g1+0x010],%l2 ! %l2 = 4ed75a21b78eb8d3
ldx [%g1+0x018],%l3 ! %l3 = 8f94f7efe14719ac
ldx [%g1+0x020],%l4 ! %l4 = db614809f66d3db8
ldx [%g1+0x028],%l5 ! %l5 = b969dc6ffa2b8a8a
ldx [%g1+0x030],%l6 ! %l6 = 11f79a74c68fe854
ldx [%g1+0x038],%l7 ! %l7 = b3ed8d86054872ae
! 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 = b566c62e 6aed1f84 230d924e 331e32fb
! %f4 = 93091711 cdd09d6e 8370175d 25f46602
! %f8 = c57f7008 d3c8a96f f243e59a e38e013f
! %f12 = f0c4eeae b585e6e0 ff699466 b208ed58
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8656de2c ee873e09 e17e68c8 58ca7e65
! %f20 = 27714e01 5141fc6a 47ee57ec 49dc6588
! %f24 = 818d8600 294abd18 6eb4562d 2fa5292e
! %f28 = 6b5f8278 09e06bcc 4866f6fb bf43ecd3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f022f82 aab2d4a2 5d4b9220 640b0424
! %f36 = 44f63bfa 83c412c0 e13afd1a 7f557c3b
! %f40 = 7a1c9040 5622aab5 efed596a 28cec668
! %f44 = cc572712 7443bbc1 bc111a99 41cd64d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe40144c800000015,%g7,%g1 ! GSR scale = 2, align = 5
wr %g1,%g0,%gsr ! GSR = e40144c800000015
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! Mem[000000004b0000e6] = 33976161, %l6 = eab13d2e8b94c84b
ldstub [%i2+0x026],%l6 ! %l6 = 00000061000000ff
! Mem[000000004a0000d4] = 0c53faf3, %l4 = 31e239b0525e96ff
ldstub [%i0+0x014],%l4 ! %l4 = 0000000c000000ff
! Mem[00000000908000f4] = 61c4f363, %g2 = 0000000000000000
lduw [%i5+0x034],%g2 ! %g2 = 0000000061c4f363
! Mem[000000004a0000f0] = 2e6674de, %l7 = a3b829ba0260374b
ldsh [%i0+0x032],%l7 ! %l7 = 00000000000074de
! %l6 = 0000000000000061, Mem[00000000900000d4] = 2d2854de
stw %l6,[%i4+0x014] ! Mem[00000000900000d4] = 00000061
! Mem[000000004a8000d0] = a6aa46e36f808f97, %l1 = ce598b6c28f7c27e, %l4 = 000000000000000c
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = a6aa46e36f808f97
! Mem[000000004a0000e0] = 980663c45302c27b, %l6 = 0000000000000061, %l1 = ce598b6c28f7c27e
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 980663c45302c27b
! Mem[00000000900000c0] = beb3ff22ad828802, %g2 = 0000000061c4f363
ldx [%i4+%g0],%g2 ! %g2 = beb3ff22ad828802
! Mem[000000004a0000e0] = 980663c45302c27b, %l2 = ff6addce0be95537
ldx [%i0+%o4],%l2 ! %l2 = 980663c45302c27b
! Mem[00000000900000e4] = debb91d2, %g2 = beb3ff22ad828802
lduh [%i4+0x024],%g2 ! %g2 = 000000000000debb
p29_label_2:
! Mem[000000004a0000ec] = a59d253c, %l1 = 980663c45302c27b
swap [%i0+0x02c],%l1 ! %l1 = 00000000a59d253c
! Mem[000000004a8000c8] = 231c90d4b06b0e73, %l5 = 765cc8e2a66ed59c, %l2 = 980663c45302c27b
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 231c90d4b06b0e73
! Mem[000000004b8000c0] = ab9135d36f9a6b1b, %l1 = 00000000a59d253c, %l2 = 231c90d4b06b0e73
casxa [%i3]0x80,%l1,%l2 ! %l2 = ab9135d36f9a6b1b
! Mem[00000000910000f4] = fcdd5500, %g2 = 000000000000debb
lduh [%i6+0x034],%g2 ! %g2 = 000000000000fcdd
! Mem[000000004b0000e8] = 2d5fbc4a33aab5e3, %l3 = f43e99d415e56197, %l5 = 765cc8e2a66ed59c
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 2d5fbc4a33aab5e3
! Mem[000000004a8000d8] = f0e8f3e839cfd167, %l7 = 00000000000074de, %l6 = 0000000000000061
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = f0e8f3e839cfd167
! Mem[00000000918000e4] = b40bbe7c, %g2 = 000000000000fcdd
ldub [%o0+0x024],%g2 ! %g2 = 00000000000000b4
! %l4 = 6f808f97, %l5 = 33aab5e3, Mem[000000004a8000f0] = eb048819 fe2e7e93
std %l4,[%i1+0x030] ! Mem[000000004a8000f0] = 6f808f97 33aab5e3
! Mem[00000000910000f0] = 83d63349fcdd5500, %g2 = 00000000000000b4
ldx [%i6+0x030],%g2 ! %g2 = 83d63349fcdd5500
! %l3 = f43e99d415e56197, Mem[00000000918000e2] = 0dd8b40b
sth %l3,[%o0+0x022] ! Mem[00000000918000e0] = 6197b40b
p29_label_3:
! Mem[000000004a8000d0] = a6aa46e3, %l4 = a6aa46e36f808f97
ldsb [%i1+%o2],%l4 ! %l4 = ffffffffffffffa6
! Mem[00000000910000f8] = 6a7fd827, %g2 = 83d63349fcdd5500
ldub [%i6+0x039],%g2 ! %g2 = 000000000000006a
! Mem[00000000918000d4] = d1bf4625, %g2 = 000000000000006a
lduh [%o0+0x016],%g2 ! %g2 = 000000000000d1bf
! %l0 = 4bb49fa4b00a2e6a, Mem[00000000918000c0] = 58e96f53
sth %l0,[%o0+%g0] ! Mem[00000000918000c0] = 2e6a6f53
! Mem[000000004a0000f8] = 8ac3d3dd, %l4 = ffffffffffffffa6
swap [%i0+0x038],%l4 ! %l4 = 000000008ac3d3dd
! Mem[000000004b8000f0] = a6dadc53, %l1 = a59d253c, %l3 = 15e56197
add %i3,0x30,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a6dadc53
! Mem[000000004a8000d0] = a6aa46e36f808f97, %l2 = ab9135d36f9a6b1b, %l0 = 4bb49fa4b00a2e6a
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = a6aa46e36f808f97
! Mem[000000004b8000e0] = 820e2b5eaccca699, %l4 = 000000008ac3d3dd, %l5 = 2d5fbc4a33aab5e3
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 820e2b5eaccca699
! %l2 = 6f9a6b1b, %l3 = a6dadc53, Mem[00000000908000d8] = 2fae8d15 8bba37de
std %l2,[%i5+%o3] ! Mem[00000000908000d8] = 6f9a6b1b a6dadc53
! %l2 = ab9135d36f9a6b1b, Mem[00000000900000f8] = 1c9204ff0677a530
stx %l2,[%i4+0x038] ! Mem[00000000900000f8] = ab9135d36f9a6b1b
p29_label_4:
! Mem[000000004b0000f4] = 441994bb, %l7 = 000074de, %l7 = 000074de
add %i2,0x34,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000441994bb
! Mem[000000004a0000f0] = 2e6674de70be0339, %l7 = 00000000441994bb, %l0 = a6aa46e36f808f97
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 2e6674de70be0339
! Mem[00000000900000f0] = 79266aa0, %g2 = 000000000000d1bf
ldsh [%i4+0x030],%g2 ! %g2 = 0000000000007926
! Mem[00000000918000dc] = c670ba61, %g2 = 0000000000007926
ldub [%o0+0x01f],%g2 ! %g2 = 00000000000000c6
! Mem[000000004b0000e0] = c21edfdf, %l1 = 00000000a59d253c
ldstub [%i2+%o4],%l1 ! %l1 = 000000c2000000ff
! %l6 = f0e8f3e839cfd167, Mem[000000004b8000d8] = 52991f78
stw %l6,[%i3+%o3] ! Mem[000000004b8000d8] = 39cfd167
! Mem[00000000908000c8] = 9e2ef71d, %g2 = 00000000000000c6
lduw [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d
! Mem[00000000900000ec] = da061d97, %g2 = 000000009e2ef71d
ldub [%i4+0x02c],%g2 ! %g2 = 00000000000000da
! Mem[00000000910000fc] = 27d54be0, %g18 = 67e175bc9b297bb9
ldsw [%i6+0x03c],%g2 ! %g2 = 67e175bc9b297bb9
! Mem[00000000900000c8] = b54df9f3, %g2 = 0000000027d54be0
ldsh [%i4+%o1],%g2 ! %g2 = ffffffffffffb54d
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c2
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ab9135d36f9a6b1b
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008ac3d3dd
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f0e8f3e839cfd167
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000441994bb
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2dca9d01ff53faf3
ldx [%i0+0x010],%g3 ! Observed data at 000000004a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6538935c5302c27b
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 = ffffffa6ed46e12e
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+0x030],%g2 ! Expected data = 6f808f9733aab5e3
ldx [%i1+0x030],%g3 ! Observed data at 000000004a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x030,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff1edfdf3397ff61
ldx [%i2+0x020],%g3 ! Observed data at 000000004b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 39cfd167d3140733
ldx [%i3+0x018],%g3 ! Observed data at 000000004b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a8000e0]
done
p29_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a8000e0]
done
p29_trap2e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b8000c0]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000e0]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000c0]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b0000e8]
stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a0000d8]
done
p29_trap2o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b8000c0]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000e0]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000c0]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b0000e8]
stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a0000d8]
done
p29_trap3e:
nop
nop
nop
nop
done
p29_trap3o:
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 = 4bb49fa4b00a2e6a
ldx [%g1+0x008],%l1 ! %l1 = ce598b6c28f7c27e
ldx [%g1+0x010],%l2 ! %l2 = ff6addce0be95537
ldx [%g1+0x018],%l3 ! %l3 = f43e99d415e56197
ldx [%g1+0x020],%l4 ! %l4 = 31e239b0525e96ff
ldx [%g1+0x028],%l5 ! %l5 = 765cc8e2a66ed59c
ldx [%g1+0x030],%l6 ! %l6 = eab13d2e8b94c84b
ldx [%g1+0x038],%l7 ! %l7 = a3b829ba0260374b
! 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 = a9c2e671 f9d0d612 aba8e4eb b5c85d87
! %f4 = 93a65cf9 338475d5 2f874660 418d2b32
! %f8 = f3894923 af436b05 22a1a26d 082f02bf
! %f12 = 7b95b05a 0962adf3 d43751de 4edf91aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e99b08f d7c9b2de 69afcfc1 d1a6305d
! %f20 = 0613c9ac 15e1dd31 fd3431b3 7e9b19fa
! %f24 = 54e0d07f c474283e bd4f877e 710ce2c0
! %f28 = f284c242 953970e2 d6697101 0060bc30
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 21d50788 6861acea 85ac44b5 7ed95bc4
! %f36 = cc760779 c3ce356e 36b840b9 0146fd23
! %f40 = ec989c88 afd68245 00c071c0 495d37bf
! %f44 = 9469f939 1f0fbc83 2ef6cb8d a2324fab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcf3f11af00000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = cf3f11af00000037
wr %g0,%y ! Clear Y 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[000000004c8000f4] = d067e2ea, %l7 = 31805326, %l5 = 0ed48f47
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d067e2ea
! %l4 = 45a6429f, %l5 = d067e2ea, Mem[000000004c0000e0] = 4e1f5d16 3119e410
std %l4,[%i0+%o4] ! Mem[000000004c0000e0] = 45a6429f d067e2ea
! Mem[00000000910000c8] = 251289e1, %g2 = 0000000000000000
lduh [%i6+%o1],%g2 ! %g2 = 0000000000002512
! Mem[000000004c8000c8] = 6306e07571bf068a, %l0 = e89aa614d6271a51, %l1 = d47e34967e5acdd7
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 6306e07571bf068a
! Mem[000000004c8000e8] = a3558a718ae91a43, %l7 = 59ad95de31805326
ldx [%i1+%o5],%l7 ! %l7 = a3558a718ae91a43
! Mem[000000004d8000cc] = 1a77d8d0, %l0 = d6271a51, %l1 = 71bf068a
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000001a77d8d0
! Mem[00000000908000f8] = 1fd05e6f, %g2 = 0000000000002512
ldsh [%i5+0x038],%g2 ! %g2 = 0000000000001fd0
! Mem[000000004c8000d8] = fac33399, %l7 = a3558a718ae91a43
swap [%i1+%o3],%l7 ! %l7 = 00000000fac33399
! Mem[000000004d0000fc] = 8b15e37e, %l0 = d6271a51, %l4 = 45a6429f
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008b15e37e
! Mem[000000004c0000f0] = 8aa9a4a548e48ac3, %l0 = e89aa614d6271a51, %l3 = 611fdfc7d59e81d0
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 8aa9a4a548e48ac3
p30_label_2:
! Mem[000000004d8000d0] = fbd47465, %l2 = 4bce242e, %l3 = 48e48ac3
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fbd47465
! Mem[000000004c8000c4] = 59789f4b, %l1 = 1a77d8d0, %l6 = cd4cf51a
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000059789f4b
! Mem[00000000918000d0] = 61703dd1, %g2 = 0000000000001fd0
ldsb [%o0+0x013],%g2 ! %g2 = 0000000000000061
! Mem[000000004d8000c7] = 1d9c34a2, %l5 = 00000000d067e2ea
ldstub [%i3+0x007],%l5 ! %l5 = 000000a2000000ff
! Mem[000000004c8000d0] = f9d510d38104ca0e, %l3 = 00000000fbd47465, %l4 = 000000008b15e37e
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = f9d510d38104ca0e
! Mem[000000004c8000e6] = 9dde1c47, %l6 = 0000000059789f4b
ldstub [%i1+0x026],%l6 ! %l6 = 0000001c000000ff
! Mem[000000004c8000f4] = d067e2ea, %l3 = fbd47465, %l6 = 0000001c
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000d067e2ea
! Mem[000000004c8000e0] = 838b2d06, %l2 = 4bce242e, %l0 = d6271a51
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000838b2d06
! Mem[000000004c0000c7] = 4ca5d8fd, %l2 = 4cedf72e4bce242e
ldstub [%i0+0x007],%l2 ! %l2 = 000000fd000000ff
! %l6 = 00000000d067e2ea, Mem[00000000910000d0] = b69442c698f6b2be
stx %l6,[%i6+%o2] ! Mem[00000000910000d0] = 00000000d067e2ea
p30_label_3:
! %l7 = 00000000fac33399, Mem[00000000910000c8] = 251289e1
sth %l7,[%i6+%o1] ! Mem[00000000910000c8] = 339989e1
! Mem[000000004d0000eb] = 79b33293, %l3 = 00000000fbd47465
ldstub [%i2+0x02b],%l3 ! %l3 = 00000093000000ff
! Mem[000000004d0000d4] = 8c759a66, %l3 = 00000093, %l3 = 00000093
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008c759a66
! Mem[000000004d0000e8] = 79b332ff18812c66, %l4 = f9d510d38104ca0e, %l4 = f9d510d38104ca0e
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 79b332ff18812c66
! Mem[000000004d0000c8] = 3c11d117, %l6 = 00000000d067e2ea
swap [%i2+%o1],%l6 ! %l6 = 000000003c11d117
! %l1 = 000000001a77d8d0, Mem[000000004d0000cc] = 860a395a
sth %l1,[%i2+0x00c] ! Mem[000000004d0000cc] = d8d0395a
! Mem[000000004d0000e4] = 03095c79, %l7 = 00000000fac33399
swap [%i2+0x024],%l7 ! %l7 = 0000000003095c79
! Mem[000000004d8000df] = 793484fa, %l5 = 00000000000000a2
ldstub [%i3+0x01f],%l5 ! %l5 = 000000fa000000ff
! Mem[000000004d0000e0] = 6b84efbe, %l6 = 000000003c11d117
ldstub [%i2+%o4],%l6 ! %l6 = 0000006b000000ff
! Mem[000000004c0000d4] = 5374600d, %l5 = 00000000000000fa
lduw [%i0+0x014],%l5 ! %l5 = 000000005374600d
p30_label_4:
! %l4 = 18812c66, %l5 = 5374600d, Mem[00000000910000c8] = 339989e1 c52852c0
std %l4,[%i6+%o1] ! Mem[00000000910000c8] = 18812c66 5374600d
! Mem[000000004d8000cc] = 1a77d8d0, %l5 = 000000005374600d
lduh [%i3+0x00e],%l5 ! %l5 = 000000000000d8d0
! Mem[000000004d8000ea] = 7ec9552f, %l3 = 000000008c759a66
ldstub [%i3+0x02a],%l3 ! %l3 = 00000055000000ff
! Mem[000000004d8000c0] = 9e21e9ae, %l0 = 00000000838b2d06
ldsw [%i3+%g0],%l0 ! %l0 = ffffffff9e21e9ae
! Mem[000000004d0000cc] = d8d0395a, %l7 = 0000000003095c79
swap [%i2+0x00c],%l7 ! %l7 = 00000000d8d0395a
! Mem[000000004d0000fa] = 94096f4e, %l2 = 00000000000000fd
ldstub [%i2+0x03a],%l2 ! %l2 = 0000006f000000ff
! Mem[000000004d8000d0] = fbd47465, %l6 = 0000006b, %l6 = 0000006b
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000fbd47465
! Mem[00000000910000c4] = 98a46618, %g2 = 0000000000000061
ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffff98
! %l0 = ffffffff9e21e9ae, Mem[00000000910000f6] = 5500a46a
sth %l0,[%i6+0x036] ! Mem[00000000910000f4] = e9aea46a
! Mem[00000000900000c8] = b54df9f3 6bd880f9, %g2 = ffffff98, %g3 = 00000000
ldd [%i4+%o1],%g2 ! %g2 = 00000000b54df9f3 000000006bd880f9
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffff9e21e9ae
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006f
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000055
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000d8d0
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fbd47465
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d8d0395a
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b5b09a054ca5d8ff
ldx [%i0+0x000],%g3 ! Observed data at 000000004c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 45a6429fd067e2ea
ldx [%i0+0x020],%g3 ! Observed data at 000000004c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8ae91a43ea690d23
ldx [%i1+0x018],%g3 ! Observed data at 000000004c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 838b2d069ddeff47
ldx [%i1+0x020],%g3 ! Observed data at 000000004c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = d067e2ea03095c79
ldx [%i2+0x008],%g3 ! Observed data at 000000004d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff84efbefac33399
ldx [%i2+0x020],%g3 ! Observed data at 000000004d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 79b332ff18812c66
ldx [%i2+0x028],%g3 ! Observed data at 000000004d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9409ff4e8b15e37e
ldx [%i2+0x038],%g3 ! Observed data at 000000004d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x038,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9e21e9ae1d9c34ff
ldx [%i3+0x000],%g3 ! Observed data at 000000004d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 68f2d940793484ff
ldx [%i3+0x018],%g3 ! Observed data at 000000004d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ec9ff2fa9e876d4
ldx [%i3+0x028],%g3 ! Observed data at 000000004d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%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
! 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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c0]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c0000e0]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c0000d0]
done
p30_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c0]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c0000e0]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c0000d0]
done
p30_trap2e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d0000d0]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c8]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c8000e0]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d8000c8]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000c0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c8000c0]
done
p30_trap2o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d0000d0]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c0000c8]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c8000e0]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d8000c8]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000c0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c8000c0]
done
p30_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p30_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e89aa614d6271a51
ldx [%g1+0x008],%l1 ! %l1 = d47e34967e5acdd7
ldx [%g1+0x010],%l2 ! %l2 = 4cedf72e4bce242e
ldx [%g1+0x018],%l3 ! %l3 = 611fdfc7d59e81d0
ldx [%g1+0x020],%l4 ! %l4 = bf27ecee45a6429f
ldx [%g1+0x028],%l5 ! %l5 = 1f97de980ed48f47
ldx [%g1+0x030],%l6 ! %l6 = 7f787671cd4cf51a
ldx [%g1+0x038],%l7 ! %l7 = 59ad95de31805326
! 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 = e8292b6c 51b0013e e5c65ea7 645065c0
! %f4 = d520abe0 2593d592 1ee8262c 02d25b0a
! %f8 = b52b1fcc 1288035f 38ef8d4b de4e5232
! %f12 = 800a337a 90c9427b c2597ed2 5c52b264
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bfc97283 d9f7a828 e1fd293b 9169b38a
! %f20 = d539a30d 32427b4c 9a35e0f9 9491ddce
! %f24 = 4dc8acc1 9f645f48 47dbb818 3ab2e139
! %f28 = b84f2fb6 79f7fe11 c0f09cf4 0410f907
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 164f49b8 68c44602 5c86dc98 8163d22e
! %f36 = df81b6a9 67b5b89e 6b7631f1 9518daa8
! %f40 = ed55c67a 8ffa0d7f 07e56a0a 50c87d65
! %f44 = ba7a8a6c 693a13c9 295249cc bf70a179
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e08431f00000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = 7e08431f00000062
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
p31_label_1:
! Mem[000000004e0000e4] = ca4cd400, %l6 = 146ff830, %l3 = a11c729f
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ca4cd400
! Mem[000000004f0000c8] = 1a0e294a, %l7 = eaca9eed, %l0 = 407a4e59
add %i2,0x08,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001a0e294a
! Mem[00000000918000f8] = eb93bcb135f8f42c, %g2 = 0000000000000000
ldx [%o0+0x038],%g2 ! %g2 = eb93bcb135f8f42c
! %l3 = 00000000ca4cd400, Mem[00000000908000fc] = e977b4c4
sth %l3,[%i5+0x03c] ! Mem[00000000908000fc] = d400b4c4
! Mem[000000004e0000f8] = 725a8061df6f0261, %l5 = 6afe5e562c9987d0, %l6 = afe16ff6146ff830
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 725a8061df6f0261
! %l4 = 0a3545c019bce932, Mem[00000000908000c2] = 574b721c
stb %l4,[%i5+0x002] ! Mem[00000000908000c0] = 324b721c
! Mem[000000004f8000e4] = 32f501bd, %l5 = 6afe5e562c9987d0
swap [%i3+0x024],%l5 ! %l5 = 0000000032f501bd
! %l3 = 00000000ca4cd400, Mem[00000000900000c8] = b54df9f3
stw %l3,[%i4+%o1] ! Mem[00000000900000c8] = ca4cd400
! Mem[00000000900000f0] = 266aa0af, %g2 = eb93bcb135f8f42c
ldub [%i4+0x031],%g2 ! %g2 = 0000000000000026
! Mem[00000000918000fc] = 35f8f42c, %g2 = 0000000000000026
ldsb [%o0+0x03c],%g2 ! %g2 = 0000000000000035
p31_label_2:
! Mem[000000004f0000d8] = a6ff771385146315, %l0 = 000000001a0e294a, %l0 = 000000001a0e294a
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = a6ff771385146315
! Mem[00000000908000f0] = 46ff0db0 61c4f363, %g2 = 00000035, %g3 = 00000000
ldd [%i5+0x030],%g2 ! %g2 = 0000000046ff0db0 0000000061c4f363
! Mem[000000004f8000cc] = e4a010d0, %l6 = 725a8061df6f0261
lduh [%i3+0x00e],%l6 ! %l6 = 00000000000010d0
! Mem[00000000910000d4] = 98f6b2be, %g2 = 0000000046ff0db0
ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffff98f6
! Mem[000000004e8000e0] = c8d04b757adb4387, %l4 = 0a3545c019bce932, %l7 = fbec7af7eaca9eed
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = c8d04b757adb4387
! Mem[00000000908000e4] = cca31cd3, %g2 = ffffffffffff98f6
ldub [%i5+0x024],%g2 ! %g2 = 00000000000000cc
! Mem[00000000900000dc] = 3e82caa1, %g2 = 00000000000000cc
ldsh [%i4+0x01c],%g2 ! %g2 = 0000000000003e82
! Mem[000000004f8000d0] = 10b8bb2b 00cfa634, %l6 = 000010d0, %l7 = 7adb4387
ldd [%i3+%o2],%l6 ! %l6 = 0000000010b8bb2b 0000000000cfa634
! Mem[000000004f0000e8] = 292a54d42d05dafc, %l7 = 0000000000cfa634, %l1 = 96b2822e8c8bcc42
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 292a54d42d05dafc
! Mem[000000004e8000e4] = 7adb4387, %l7 = 0000000000cfa634
swap [%i1+0x024],%l7 ! %l7 = 000000007adb4387
p31_label_3:
! Mem[000000004f8000d4] = 00cfa634, %l6 = 0000000010b8bb2b
swap [%i3+0x014],%l6 ! %l6 = 0000000000cfa634
! Mem[00000000918000d4] = bf462577, %g2 = 0000000000003e82
ldub [%o0+0x017],%g2 ! %g2 = 00000000000000bf
! Mem[000000004e0000ec] = 34871c50, %l4 = 19bce932, %l2 = df32a715
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000034871c50
! Mem[000000004e8000f0] = 053721b25f700a4b, %l0 = a6ff771385146315, %l6 = 0000000000cfa634
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 053721b25f700a4b
! Mem[00000000900000e0] = e2543837debb91d2, %g2 = 00000000000000bf
ldx [%i4+%o4],%g2 ! %g2 = e2543837debb91d2
! Mem[000000004e0000d8] = a9ea5b7d, %l2 = 0000000034871c50
swap [%i0+%o3],%l2 ! %l2 = 00000000a9ea5b7d
! Mem[00000000900000e0] = e2543837debb91d2, %g2 = e2543837debb91d2
ldx [%i4+%o4],%g2 ! %g2 = e2543837debb91d2
! Mem[000000004f0000f4] = 5d526b1a, %l5 = 32f501bd, %l1 = 2d05dafc
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000005d526b1a
! Mem[000000004f0000e8] = 292a54d42d05dafc, %l6 = 053721b25f700a4b, %l1 = 000000005d526b1a
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 292a54d42d05dafc
! Mem[000000004f0000c7] = 6db33e93, %l3 = 00000000ca4cd400
ldstub [%i2+0x007],%l3 ! %l3 = 00000093000000ff
p31_label_4:
! %l0 = a6ff771385146315, Mem[00000000908000c0] = c770324b
stw %l0,[%i5+%g0] ! Mem[00000000908000c0] = 85146315
! Mem[00000000910000f4] = fcdd5500, %g2 = e2543837debb91d2
ldsh [%i6+0x034],%g2 ! %g2 = fffffffffffffcdd
! Mem[00000000900000c4] = 8802ca4c, %g2 = fffffffffffffcdd
ldsh [%i4+0x006],%g2 ! %g2 = ffffffffffff8802
! Mem[000000004e8000d8] = eb4ee53b3a487375, %l7 = 000000007adb4387, %l7 = 000000007adb4387
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = eb4ee53b3a487375
! Mem[000000004e8000e8] = 73d82769, %l1 = 292a54d42d05dafc
swap [%i1+%o5],%l1 ! %l1 = 0000000073d82769
! Mem[00000000918000dc] = 19fe44c6, %g2 = ffffffffffff8802
lduw [%o0+0x01c],%g2 ! %g2 = 0000000019fe44c6
! Mem[000000004e0000d8] = 34871c50, %l2 = a9ea5b7d, %l7 = 3a487375
add %i0,0x18,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000034871c50
! Mem[00000000918000c8] = 2b6e983f, %g18 = 1c6a4e20a596ba09
ldsw [%o0+%o1],%g2 ! %g2 = 1c6a4e20a596ba09
! Mem[000000004e8000dc] = 3a487375, %l2 = 00000000a9ea5b7d
ldsw [%i1+0x01c],%l2 ! %l2 = 000000003a487375
! %l0 = 85146315, %l1 = 73d82769, Mem[00000000910000d0] = b69442c6 98f6b2be
std %l0,[%i6+%o2] ! Mem[00000000910000d0] = 85146315 73d82769
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Thread 31
1: membar #Sync ! Force all stores to complete
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003a487375
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000093
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 053721b25f700a4b
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1ee8262c 02d25b0a
bne %xcc,p31_f6_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 34871c50506cb19a
ldx [%i0+0x018],%g3 ! Observed data at 000000004e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c8d04b7500cfa634
ldx [%i1+0x020],%g3 ! Observed data at 000000004e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2d05dafca7201554
ldx [%i1+0x028],%g3 ! Observed data at 000000004e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00dc30826db33eff
ldx [%i2+0x000],%g3 ! Observed data at 000000004f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 10b8bb2b10b8bb2b
ldx [%i3+0x010],%g3 ! Observed data at 000000004f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = cc1da1652c9987d0
ldx [%i3+0x020],%g3 ! Observed data at 000000004f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_f6_fail:
set p31_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o5,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f8000d0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f8000c8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f8000e0]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e0000d8]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f8000c0]
done
p31_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f8000d0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f8000c8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f8000e0]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e0000d8]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f8000c0]
done
p31_trap2e:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000c8]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000c0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e8000d8]
stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e0000d8]
done
p31_trap2o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000c8]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000c0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e8000d8]
stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e0000d8]
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 = 20f10c0e407a4e59
ldx [%g1+0x008],%l1 ! %l1 = 96b2822e8c8bcc42
ldx [%g1+0x010],%l2 ! %l2 = 601215acdf32a715
ldx [%g1+0x018],%l3 ! %l3 = b56b1194a11c729f
ldx [%g1+0x020],%l4 ! %l4 = 0a3545c019bce932
ldx [%g1+0x028],%l5 ! %l5 = 6afe5e562c9987d0
ldx [%g1+0x030],%l6 ! %l6 = afe16ff6146ff830
ldx [%g1+0x038],%l7 ! %l7 = fbec7af7eaca9eed
! 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 = 314a0c7d 5a9eac0a 136ea63f d5f89e98
! %f4 = e04cf103 ef5dadb2 4137f489 6f01f62d
! %f8 = cf81a01a fb12478c 9694a41c d2de4f7e
! %f12 = 8b6eb2c3 1a3357c9 e8500b69 6817e887
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b7a2e43 231dd5cc 68e34f59 43a804c3
! %f20 = 23a92b11 abdb3448 0871676c 50c4598f
! %f24 = fee198b8 871975fd bc7e869e be945020
! %f28 = d338a4c2 7b5cdcb7 08597833 ae2f8991
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca2fa68f 4521ae99 2a60b8e2 68d0b006
! %f36 = dd341471 6bce18cd 8fbabde4 37ad7285
! %f40 = b1d448f8 80872df0 03fae79d 86a764d9
! %f44 = dc800cba 4eeae64a 8c99462e ddcc17e4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1a303ecf0000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 1a303ecf0000006c
wr %g0,%y ! Clear Y 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[00000000908000fc] = e977b4c4, %g2 = 0000000000000000
lduw [%i5+0x03c],%g2 ! %g2 = 00000000e977b4c4
! Mem[00000000518000f0] = 40b47ca1, %l6 = ea7222388a83e950
lduh [%i3+0x032],%l6 ! %l6 = 0000000000007ca1
! Mem[00000000500000f5] = 29ac74ad, %l7 = b27eeffbcca9a7b5
ldstub [%i0+0x035],%l7 ! %l7 = 000000ac000000ff
! Mem[00000000910000f0] = d63349fc, %g2 = 00000000e977b4c4
ldsb [%i6+0x031],%g2 ! %g2 = ffffffffffffffd6
! %l2 = f919e67c859df7da, Mem[00000000918000d8] = 4625779d19fe44c6
stx %l2,[%o0+%o3] ! Mem[00000000918000d8] = f919e67c859df7da
! Mem[00000000500000e0] = c958c5f3ac7077ed, %l4 = c1964ee6051fb2e7, %l1 = 230d32818ecf2a53
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = c958c5f3ac7077ed
! %l7 = 00000000000000ac, Mem[00000000918000e8] = a30dc5ac
stw %l7,[%o0+%o5] ! Mem[00000000918000e8] = 000000ac
! Mem[00000000500000e8] = 5cfab159, %l3 = db55a221caaf8156
ldstub [%i0+%o5],%l3 ! %l3 = 0000005c000000ff
! Mem[00000000508000e0] = 7ebe85f3e04e506e, %l0 = f3236c98ba84fb1a, %l2 = f919e67c859df7da
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 7ebe85f3e04e506e
! Mem[00000000500000dc] = ee9184e2, %l4 = 051fb2e7, %l1 = ac7077ed
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ee9184e2
p32_label_2:
! Mem[00000000518000c0] = 5f3b580d70ee7810, %l2 = 7ebe85f3e04e506e, %l2 = 7ebe85f3e04e506e
casxa [%i3]0x80,%l2,%l2 ! %l2 = 5f3b580d70ee7810
! %l3 = 000000000000005c, Mem[00000000908000c4] = 721ca35e
stw %l3,[%i5+0x004] ! Mem[00000000908000c4] = 0000005c
! Mem[00000000510000e8] = 908f775a9b7803e1, %l0 = f3236c98ba84fb1a, %l4 = c1964ee6051fb2e7
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 908f775a9b7803e1
! Mem[00000000508000f8] = e24de2aa, %l7 = 00000000000000ac
swap [%i1+0x038],%l7 ! %l7 = 00000000e24de2aa
! Mem[00000000500000c4] = 2f324516, %l1 = ee9184e2, %l5 = b1c18023
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000002f324516
! Mem[00000000518000fc] = 35588413, %l3 = 000000000000005c
swap [%i3+0x03c],%l3 ! %l3 = 0000000035588413
! Mem[00000000500000f2] = 67e43028, %l3 = 0000000035588413
ldstub [%i0+0x032],%l3 ! %l3 = 00000030000000ff
! Mem[00000000518000e0] = 2b84777e, %l2 = 70ee7810, %l3 = 00000030
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000002b84777e
! %l6 = 00007ca1, %l7 = e24de2aa, Mem[00000000500000f0] = 67e4ff28 29ff74ad
std %l6,[%i0+0x030] ! Mem[00000000500000f0] = 00007ca1 e24de2aa
! Mem[00000000500000fc] = 0d7064e6, %l4 = 908f775a9b7803e1
ldub [%i0+0x03c],%l4 ! %l4 = 000000000000000d
p32_label_3:
! Mem[00000000510000fa] = 4d747bc7, %l3 = 000000002b84777e
ldstub [%i2+0x03a],%l3 ! %l3 = 0000007b000000ff
! %l2 = 5f3b580d70ee7810, Mem[00000000918000df] = da70ba0d
stb %l2,[%o0+0x01f] ! Mem[00000000918000dc] = 1070ba0d
! Mem[00000000510000f0] = 1bea21ec 874b538d, %l6 = 00007ca1, %l7 = e24de2aa
ldd [%i2+0x030],%l6 ! %l6 = 000000001bea21ec 00000000874b538d
! Mem[00000000510000e7] = 838cc552, %l3 = 000000000000007b
ldstub [%i2+0x027],%l3 ! %l3 = 00000052000000ff
! %l6 = 000000001bea21ec, Mem[00000000918000de] = f71070ba
sth %l6,[%o0+0x01e] ! Mem[00000000918000dc] = 21ec70ba
! Mem[00000000908000f4] = 61c4f363, %g18 = 712bc40ab7f00fee
ldsw [%i5+0x034],%g2 ! %g2 = 712bc40ab7f00fee
! %l0 = f3236c98ba84fb1a, Mem[00000000918000f2] = 0819eee8
sth %l0,[%o0+0x032] ! Mem[00000000918000f0] = fb1aeee8
! Mem[00000000500000f0] = 00007ca1, %l7 = 00000000874b538d
ldstub [%i0+0x030],%l7 ! %l7 = 00000000000000ff
! Mem[00000000910000f8] = a46a7fd8, %g2 = 0000000061c4f363
lduh [%i6+0x038],%g2 ! %g2 = 000000000000a46a
! Mem[00000000908000ec] = aee58fc8, %g2 = 000000000000a46a
ldub [%i5+0x02c],%g2 ! %g2 = 00000000000000ae
p32_label_4:
! %l4 = 000000000000000d, Mem[00000000910000fc] = 27d54be0
stw %l4,[%i6+0x03c] ! Mem[00000000910000fc] = 0000000d
! %l0 = f3236c98ba84fb1a, Mem[00000000508000f5] = 3cb65780
stb %l0,[%i1+0x035] ! Mem[00000000508000f4] = 3c1a5780
! Mem[00000000518000c8] = edace603, %l1 = 00000000ee9184e2
ldub [%i3+0x009],%l1 ! %l1 = 00000000000000ac
! Mem[00000000500000f0] = ff007ca1e24de2aa, %l6 = 000000001bea21ec, %l6 = 000000001bea21ec
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = ff007ca1e24de2aa
! Mem[00000000518000c8] = edace603, %l0 = f3236c98ba84fb1a
swap [%i3+%o1],%l0 ! %l0 = 00000000edace603
! Mem[00000000518000ec] = 37263cb6, %l2 = 5f3b580d70ee7810
ldsw [%i3+0x02c],%l2 ! %l2 = 0000000037263cb6
! Mem[00000000508000e0] = 7ebe85f3, %l0 = edace603, %l3 = 00000052
add %i1,0x20,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000007ebe85f3
! Mem[00000000918000f0] = acc9fb1a eee8c633, %g2 = 000000ae, %g3 = 00000000
ldd [%o0+0x030],%g2 ! %g2 = 00000000acc9fb1a 00000000eee8c633
! Mem[00000000510000f8] = 4d74ffc7, %l1 = 00000000000000ac
ldstub [%i2+0x038],%l1 ! %l1 = 0000004d000000ff
! %l1 = 000000000000004d, Mem[00000000910000dc] = c20be24b
stw %l1,[%i6+0x01c] ! Mem[00000000910000dc] = 0000004d
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004d
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000037263cb6
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007ebe85f3
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000d
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ff007ca1e24de2aa
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4137f489 6f01f62d
bne %xcc,p32_f6_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = fffab1593eaaef4f
ldx [%i0+0x028],%g3 ! Observed data at 00000000500000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff007ca1e24de2aa
ldx [%i0+0x030],%g3 ! Observed data at 00000000500000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = b95f4b623c1a5780
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 = 000000accdba8bad
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+0x020],%g2 ! Expected data = b78fab6e838cc5ff
ldx [%i2+0x020],%g3 ! Observed data at 00000000510000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff74ffc7e2b0c211
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+0x008],%g2 ! Expected data = ba84fb1a100fd05a
ldx [%i3+0x008],%g3 ! Observed data at 00000000518000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6a03665d0000005c
ldx [%i3+0x038],%g3 ! Observed data at 00000000518000f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x038,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_f6_fail:
set p32_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000e0]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000510000d8]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000510000c0]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000500000c8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000510000d0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000c8]
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000d0]
done
p32_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000e0]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000510000d8]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000510000c0]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000500000c8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000510000d0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000c8]
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000d0]
done
p32_trap2e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000510000d0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000508000c0]
stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000510000e8]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000c0]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000518000d0]
done
p32_trap2o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000510000d0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000508000c0]
stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000510000e8]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000508000c0]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000518000d0]
done
p32_trap3e:
nop
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f3236c98ba84fb1a
ldx [%g1+0x008],%l1 ! %l1 = 230d32818ecf2a53
ldx [%g1+0x010],%l2 ! %l2 = f919e67c859df7da
ldx [%g1+0x018],%l3 ! %l3 = db55a221caaf8156
ldx [%g1+0x020],%l4 ! %l4 = c1964ee6051fb2e7
ldx [%g1+0x028],%l5 ! %l5 = 8b090df5b1c18023
ldx [%g1+0x030],%l6 ! %l6 = ea7222388a83e950
ldx [%g1+0x038],%l7 ! %l7 = b27eeffbcca9a7b5
! 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 = 5540de28 aa8e0607 b94d1031 06d2668c
! %f4 = c57f1433 699adfcb 893370a3 86c5fac0
! %f8 = fa7f89f4 6f9ff6c0 1172c20c 6f5f2529
! %f12 = f793ff42 ab4c43df fb50b87a b5a8bcdf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e729021 de105dc3 847eefdc fbba9c1e
! %f20 = 7455d365 9dd8263d 85a63a11 95d213bc
! %f24 = c853cde7 a27df097 9542b669 0d622ab1
! %f28 = a23c18f0 7f4a9a20 ba77652d e064314c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e69b5c45 594e94a1 b2d2f8df f8544691
! %f36 = 6883e64a 628b392e 1e80a4cc 050745a1
! %f40 = d0fd2287 f195dd66 7ad385d8 1b9be67d
! %f44 = 66acd308 1106ca72 40b36ffc 1f242885
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x963f120800000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = 963f120800000013
wr %g0,%y ! Clear Y 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:
! %l2 = ec0644fd, %l3 = 3e16018f, Mem[00000000918000e0] = 70ba0dd8 b40bbe7c
std %l2,[%o0+%o4] ! Mem[00000000918000e0] = ec0644fd 3e16018f
! Mem[00000000918000e4] = 3e16018f, %g18 = a5a76f3fc6508990
ldsw [%o0+0x024],%g2 ! %g2 = a5a76f3fc6508990
! %l1 = c844b6da808c726b, Mem[00000000918000fc] = 35f8f42c
sth %l1,[%o0+0x03c] ! Mem[00000000918000fc] = 726bf42c
! Mem[00000000900000d0] = f445a4b1 2d2854de, %g2 = 3e16018f, %g3 = 00000000
ldd [%i4+%o2],%g2 ! %g2 = 00000000f445a4b1 000000002d2854de
! Mem[00000000918000e0] = ec0644fd3e16018f, %g2 = 00000000f445a4b1
ldx [%o0+%o4],%g2 ! %g2 = ec0644fd3e16018f
! Mem[00000000538000df] = 427d116a, %l2 = 60343195ec0644fd
ldstub [%i3+0x01f],%l2 ! %l2 = 0000006a000000ff
! %l7 = 661af8543df10355, Mem[00000000908000c0] = c770574b
stw %l7,[%i5+%g0] ! Mem[00000000908000c0] = 3df10355
! %l3 = fbc8d2383e16018f, Mem[00000000908000d4] = 6b9d8a8c
stb %l3,[%i5+0x014] ! Mem[00000000908000d4] = 8f9d8a8c
! Mem[00000000538000f4] = dacc8a35, %l2 = 000000000000006a
ldub [%i3+0x037],%l2 ! %l2 = 0000000000000035
! Mem[00000000910000c8] = 251289e1, %g18 = a5a76f3fc6508990
ldsw [%i6+%o1],%g2 ! %g2 = a5a76f3fc6508990
p33_label_2:
! %l2 = 0000000000000035, Mem[00000000538000e8] = a4d9afc3803aa514
stx %l2,[%i3+%o5] ! Mem[00000000538000e8] = 0000000000000035
! Mem[00000000520000f4] = 731747d0, %l1 = c844b6da808c726b
ldstub [%i0+0x034],%l1 ! %l1 = 00000073000000ff
! Mem[00000000538000f4] = dacc8a35, %l5 = 75d8a75a6da5be19
ldstub [%i3+0x034],%l5 ! %l5 = 000000da000000ff
! Mem[00000000530000f4] = 15686902, %l6 = b98a9ee3ee8ec48b
swap [%i2+0x034],%l6 ! %l6 = 0000000015686902
! Mem[00000000918000c8] = 2b6e983f, %g2 = 00000000251289e1
ldsb [%o0+%o1],%g2 ! %g2 = 000000000000002b
! Mem[00000000538000ee] = 00000035, %l5 = 00000000000000da
ldstub [%i3+0x02e],%l5 ! %l5 = 00000000000000ff
! Mem[00000000528000cc] = 548246e9, %l7 = 661af8543df10355
swap [%i1+0x00c],%l7 ! %l7 = 00000000548246e9
! Mem[00000000910000e4] = 7c600c36, %g2 = 000000000000002b
ldub [%i6+0x027],%g2 ! %g2 = 000000000000007c
! Mem[00000000520000d0] = 135673e1, %l2 = 0000000000000035
swap [%i0+%o2],%l2 ! %l2 = 00000000135673e1
! Mem[00000000918000d0] = eebfad61, %g2 = 000000000000007c
ldub [%o0+%o2],%g2 ! %g2 = 00000000000000ee
p33_label_3:
! Mem[00000000538000d8] = f90a29a0427d11ff, %l6 = 0000000015686902, %l5 = 0000000000000000
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f90a29a0427d11ff
! Mem[00000000910000ec] = c26683d6, %g2 = 00000000000000ee
lduh [%i6+0x02e],%g2 ! %g2 = 000000000000c266
! Mem[00000000528000f6] = 56a73757, %l2 = 00000000135673e1
ldstub [%i1+0x036],%l2 ! %l2 = 00000037000000ff
! Mem[00000000918000fc] = f42c0000, %g2 = 000000000000c266
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000f42c
! Mem[00000000530000e0] = 650b43bab4760700, %l7 = 00000000548246e9
ldx [%i2+%o4],%l7 ! %l7 = 650b43bab4760700
! Mem[00000000528000fc] = 0e5f77c7, %l6 = 0000000015686902
swap [%i1+0x03c],%l6 ! %l6 = 000000000e5f77c7
! Mem[00000000918000c8] = 2b6e983f 4c366fca, %g2 = 0000f42c, %g3 = 2d2854de
ldd [%o0+%o1],%g2 ! %g2 = 000000002b6e983f 000000004c366fca
! %l4 = a9c359ddf5467994, Mem[00000000908000d4] = 8f9d8a8c
stw %l4,[%i5+0x014] ! Mem[00000000908000d4] = f5467994
! Mem[00000000910000ec] = c26683d6, %g2 = 000000002b6e983f
lduh [%i6+0x02e],%g2 ! %g2 = 000000000000c266
! Mem[00000000908000dc] = 8bba37de, %g2 = 000000000000c266
lduh [%i5+0x01c],%g2 ! %g2 = 0000000000008bba
p33_label_4:
! Mem[00000000538000d0] = f17af2d8 d6173905, %l4 = f5467994, %l5 = 427d11ff
ldd [%i3+%o2],%l4 ! %l4 = 00000000f17af2d8 00000000d6173905
! Mem[00000000520000e0] = f5f287d00a7b4571, %l7 = 650b43bab4760700, %l6 = 000000000e5f77c7
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = f5f287d00a7b4571
! Mem[00000000538000c8] = 582f35e4, %l0 = f4620959db567d8e
swap [%i3+%o1],%l0 ! %l0 = 00000000582f35e4
! Mem[00000000908000dc] = 37def2df, %g2 = 0000000000008bba
ldub [%i5+0x01e],%g2 ! %g2 = 0000000000000037
! Mem[00000000910000c0] = c8f49199, %g2 = 0000000000000037
lduw [%i6+%g0],%g2 ! %g2 = 00000000c8f49199
! Mem[00000000528000d0] = 9c36b4797a1f7f1e, %l5 = 00000000d6173905, %l2 = 0000000000000037
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9c36b4797a1f7f1e
! Mem[00000000538000c8] = db567d8e45df7272, %l6 = f5f287d00a7b4571, %l4 = 00000000f17af2d8
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = db567d8e45df7272
! Mem[00000000520000e0] = f5f287d0, %l4 = db567d8e45df7272
swap [%i0+%o4],%l4 ! %l4 = 00000000f5f287d0
! Mem[00000000528000c4] = 960d815d, %l2 = 9c36b4797a1f7f1e
ldsw [%i1+0x004],%l2 ! %l2 = ffffffff960d815d
! Mem[00000000530000c4] = 489f379c, %l1 = 0000000000000073
swap [%i2+0x004],%l1 ! %l1 = 00000000489f379c
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000489f379c
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff960d815d
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d6173905
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 650b43bab4760700
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c57f1433 699adfcb
bne %xcc,p33_f4_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00000035d72b1c11
ldx [%i0+0x010],%g3 ! Observed data at 00000000520000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 45df72720a7b4571
ldx [%i0+0x020],%g3 ! Observed data at 00000000520000e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 53d8a22aff1747d0
ldx [%i0+0x030],%g3 ! Observed data at 00000000520000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x030,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ee22fdd03df10355
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 = 97091de656a7ff57
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 = 7e91d24d15686902
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+0x000],%g2 ! Expected data = c96591fe00000073
ldx [%i2+0x000],%g3 ! Observed data at 00000000530000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7c7776a2ee8ec48b
ldx [%i2+0x030],%g3 ! Observed data at 00000000530000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x030,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = db567d8e45df7272
ldx [%i3+0x008],%g3 ! Observed data at 00000000538000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f90a29a0427d11ff
ldx [%i3+0x018],%g3 ! Observed data at 00000000538000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000000ff35
ldx [%i3+0x028],%g3 ! Observed data at 00000000538000e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ea0bfb0bffcc8a35
ldx [%i3+0x030],%g3 ! Observed data at 00000000538000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x030,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_f4_fail:
set p33_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000520000c0]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000c8]
done
p33_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000520000c0]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000c8]
done
p33_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000538000d0]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000530000c8]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000530000d8]
stxa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000538000e8]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000520000e0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000528000d0]
done
p33_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000538000d0]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000530000c8]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000530000d8]
stxa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000538000e8]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000520000e0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000528000d0]
done
p33_trap3e:
nop
nop
done
p33_trap3o:
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 = f4620959db567d8e
ldx [%g1+0x008],%l1 ! %l1 = c844b6da808c726b
ldx [%g1+0x010],%l2 ! %l2 = 60343195ec0644fd
ldx [%g1+0x018],%l3 ! %l3 = fbc8d2383e16018f
ldx [%g1+0x020],%l4 ! %l4 = a9c359ddf5467994
ldx [%g1+0x028],%l5 ! %l5 = 75d8a75a6da5be19
ldx [%g1+0x030],%l6 ! %l6 = b98a9ee3ee8ec48b
ldx [%g1+0x038],%l7 ! %l7 = 661af8543df10355
! 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 = 82f17f8b 870de152 11f31b71 9026e142
! %f4 = 6d1d2865 74558fa3 9cdb629b dc8d9ea3
! %f8 = 46bc2390 71d5ec9e 34996c07 a2db23db
! %f12 = 994a383c 915b40be eb846700 a08b5b18
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1d389b35 230dbafe af2a8d50 786f07da
! %f20 = c29ca2ef e515ef66 f3211944 3682c24b
! %f24 = 43dfe20f 73a26726 8b179dad 035e533b
! %f28 = b74ee13d 19b0055d 9f974e91 025854a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7cc07d40 2c2d5b2d e9a40928 8d8acea6
! %f36 = a2e65b06 9721a5e1 152e8e15 4a6048ff
! %f40 = e6693315 27c0863b 8cc424a6 9cf62dec
! %f44 = 2e372ccf 49ba8fa1 8d9dd03e 4e8ac887
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f96b7df00000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 3f96b7df00000071
wr %g0,%y ! Clear Y 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[00000000558000e0] = 3fefe8ff, %l5 = 78df22947d5f26d9
swap [%i3+%o4],%l5 ! %l5 = 000000003fefe8ff
! %l4 = 1000c2a1ffbcaa9d, Mem[00000000550000c9] = 3c155cfd
stb %l4,[%i2+0x009] ! Mem[00000000550000c8] = 3c9d5cfd
! Mem[00000000558000f3] = d5b9f3c5, %l0 = 1e57a5342d6d5806
ldstub [%i3+0x033],%l0 ! %l0 = 000000c5000000ff
! Mem[00000000540000c0] = 2f2bf8d7, %l0 = 00000000000000c5
swap [%i0+%g0],%l0 ! %l0 = 000000002f2bf8d7
! Mem[00000000558000c6] = 17094ec8, %l3 = a4f27c5e5355171f
ldstub [%i3+0x006],%l3 ! %l3 = 0000004e000000ff
! Mem[00000000918000e0] = 0dd8b40b, %g2 = 0000000000000000
ldub [%o0+0x022],%g2 ! %g2 = 000000000000000d
! %l4 = ffbcaa9d, %l5 = 3fefe8ff, Mem[00000000918000d8] = 4625779d 19fe44c6
std %l4,[%o0+%o3] ! Mem[00000000918000d8] = ffbcaa9d 3fefe8ff
! Mem[00000000548000f8] = a0d0cb1d, %l3 = 0000004e, %l7 = 58ca44a6
add %i1,0x38,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a0d0cb1d
! Mem[00000000540000ec] = c98ef94d, %l1 = 657c342d, %l0 = 2f2bf8d7
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000c98ef94d
! Mem[00000000540000e8] = 4badf3f1, %l7 = a0d0cb1d, %l5 = 3fefe8ff
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004badf3f1
p34_label_2:
! %l4 = ffbcaa9d, %l5 = 4badf3f1, Mem[00000000908000d0] = e2def21a 6b9d8a8c
std %l4,[%i5+%o2] ! Mem[00000000908000d0] = ffbcaa9d 4badf3f1
! Mem[00000000910000cc] = 2852c0b6, %g2 = 000000000000000d
ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000028
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = 0000000000000028
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
! Mem[00000000550000f8] = b7066fb054cd1050, %l6 = 2b830b8e8dddf1a5, %l7 = 00000000a0d0cb1d
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = b7066fb054cd1050
! Mem[00000000550000e0] = 84a8f6fdec0d5baa, %l1 = b24472e8657c342d, %l2 = 18cf5296b52523e0
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 84a8f6fdec0d5baa
! Mem[00000000540000e0] = bcd28985, %l2 = 84a8f6fdec0d5baa
swap [%i0+%o4],%l2 ! %l2 = 00000000bcd28985
! Mem[00000000558000e8] = c85ae99d199da54f, %l7 = b7066fb054cd1050, %l3 = 000000000000004e
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = c85ae99d199da54f
! Mem[00000000540000c4] = 32fc1421, %l6 = 2b830b8e8dddf1a5
swap [%i0+0x004],%l6 ! %l6 = 0000000032fc1421
! Mem[00000000548000d0] = 14b6848f, %l6 = 0000000032fc1421
swap [%i1+%o2],%l6 ! %l6 = 0000000014b6848f
! %l4 = 1000c2a1ffbcaa9d, Mem[00000000918000c8] = 2b6e983f
sth %l4,[%o0+%o1] ! Mem[00000000918000c8] = aa9d983f
p34_label_3:
! Mem[00000000550000d0] = 428c868a, %l7 = b7066fb054cd1050
swap [%i2+%o2],%l7 ! %l7 = 00000000428c868a
! %l5 = 000000004badf3f1, Mem[00000000540000d8] = ddeac51e
stw %l5,[%i0+%o3] ! Mem[00000000540000d8] = 4badf3f1
! Mem[00000000558000e8] = c85ae99d, %l3 = 199da54f, %l7 = 428c868a
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c85ae99d
! Mem[00000000550000d4] = f394ba3a, %l4 = 1000c2a1ffbcaa9d
swap [%i2+0x014],%l4 ! %l4 = 00000000f394ba3a
! %l4 = 00000000f394ba3a, Mem[00000000918000f8] = eb93bcb135f8f42c
stx %l4,[%o0+0x038] ! Mem[00000000918000f8] = 00000000f394ba3a
! Mem[00000000550000dc] = 3db71809, %l0 = c98ef94d, %l3 = 199da54f
add %i2,0x1c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003db71809
! Mem[00000000558000f8] = a7277ec8, %l7 = 00000000c85ae99d
lduw [%i3+0x038],%l7 ! %l7 = 00000000a7277ec8
! Mem[00000000908000d0] = ffbcaa9d, %g18 = 5c566cd6709cd2d7
ldsw [%i5+%o2],%g2 ! %g2 = 5c566cd6709cd2d7
! %l6 = 0000000014b6848f, Mem[00000000908000d4] = 4badf3f1
sth %l6,[%i5+0x014] ! Mem[00000000908000d4] = 848ff3f1
! Mem[00000000550000fc] = 54cd1050, %l0 = c98ef94d, %l7 = a7277ec8
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000054cd1050
p34_label_4:
! Mem[00000000900000c4] = ad828802, %g18 = 5c566cd6709cd2d7
ldsw [%i4+0x004],%g2 ! %g2 = 5c566cd6709cd2d7
! Mem[00000000550000c8] = 3c9d5cfdfeae122d, %l5 = 000000004badf3f1, %l1 = b24472e8657c342d
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 3c9d5cfdfeae122d
! Mem[00000000548000f8] = a0d0cb1d6861a966, %l6 = 0000000014b6848f, %l0 = 00000000c98ef94d
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = a0d0cb1d6861a966
! Mem[00000000908000d4] = f12fae8d, %g2 = ffffffffad828802
ldub [%i5+0x017],%g2 ! %g2 = 00000000000000f1
! Mem[00000000918000d0] = eebfad61703dd1bf, %g2 = 00000000000000f1
ldx [%o0+%o2],%g2 ! %g2 = eebfad61703dd1bf
! %l3 = 000000003db71809, Mem[00000000908000f2] = 0db061c4
sth %l3,[%i5+0x032] ! Mem[00000000908000f0] = 180961c4
! Mem[00000000548000e4] = e89283ca, %l6 = 0000000014b6848f
swap [%i1+0x024],%l6 ! %l6 = 00000000e89283ca
! %l4 = f394ba3a, %l5 = 4badf3f1, Mem[00000000908000e0] = f2dfe0b4 cca31cd3
std %l4,[%i5+%o4] ! Mem[00000000908000e0] = f394ba3a 4badf3f1
! Mem[00000000548000df] = e8edb620, %l2 = 00000000bcd28985
ldstub [%i1+0x01f],%l2 ! %l2 = 00000020000000ff
! %l7 = 0000000054cd1050, Mem[00000000550000ee] = 898b0a63
sth %l7,[%i2+0x02e] ! Mem[00000000550000ec] = 898b1050
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be a0d0cb1d6861a966
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003db71809
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000054cd1050
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000c58dddf1a5
ldx [%i0+0x000],%g3 ! Observed data at 00000000540000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4badf3f1ba6acfd2
ldx [%i0+0x018],%g3 ! Observed data at 00000000540000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ec0d5baa4e7fa443
ldx [%i0+0x020],%g3 ! Observed data at 00000000540000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 32fc1421a443b5c0
ldx [%i1+0x010],%g3 ! Observed data at 00000000548000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 63c0179de8edb6ff
ldx [%i1+0x018],%g3 ! Observed data at 00000000548000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a77293bd14b6848f
ldx [%i1+0x020],%g3 ! Observed data at 00000000548000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3c9d5cfdfeae122d
ldx [%i2+0x008],%g3 ! Observed data at 00000000550000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 54cd1050ffbcaa9d
ldx [%i2+0x010],%g3 ! Observed data at 00000000550000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 78234bcb898b1050
ldx [%i2+0x028],%g3 ! Observed data at 00000000550000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9795a6721709ffc8
ldx [%i3+0x000],%g3 ! Observed data at 00000000558000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d5f26d99c4a2346
ldx [%i3+0x020],%g3 ! Observed data at 00000000558000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d5b9f3ff5c9e8de7
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:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000550000e0]
stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000e8]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
done
p34_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000550000e0]
stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000e8]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
done
p34_trap2e:
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000c8]
stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000e8]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000558000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000548000e8]
done
p34_trap2o:
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000c8]
stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000540000e8]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000558000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000548000e8]
done
p34_trap3e:
nop
done
p34_trap3o:
nop
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1e57a5342d6d5806
ldx [%g1+0x008],%l1 ! %l1 = b24472e8657c342d
ldx [%g1+0x010],%l2 ! %l2 = 18cf5296b52523e0
ldx [%g1+0x018],%l3 ! %l3 = a4f27c5e5355171f
ldx [%g1+0x020],%l4 ! %l4 = 1000c2a1ffbcaa9d
ldx [%g1+0x028],%l5 ! %l5 = 78df22947d5f26d9
ldx [%g1+0x030],%l6 ! %l6 = 2b830b8e8dddf1a5
ldx [%g1+0x038],%l7 ! %l7 = c8a4d80658ca44a6
! 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 = 2772a558 4b8e0db3 ec730aee 30587658
! %f4 = 8b7b2e96 b88c4d06 d30f3cd2 e6771a0a
! %f8 = ddbf88d7 6110af5b eec040e4 f87c809e
! %f12 = aaadeff3 16d42eda c534993d 7daaaeb3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 869ae51d f100646a f9e2d54a 32ce051b
! %f20 = b37a8b47 4bb1e616 5089ebc3 304c025d
! %f24 = e4f6d521 f3ca5dde b0b0c9ef 09c8f015
! %f28 = 9b584a97 c8be6a3d fa773bf4 e6007c49
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 080bb517 9eb26b5c ec49aad5 f2f61323
! %f36 = fbaf9a1a 43ba34f6 23eb3d5a c0302678
! %f40 = 41069f6b cb3576e1 f8d83734 8b4c3a5e
! %f44 = 46781466 0ba5f3df 5ff5b80c f05346ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6d445cd800000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 6d445cd800000029
wr %g0,%y ! Clear Y 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[00000000570000f0] = af9b6c3e, %l3 = c256166ebff200b7
ldsw [%i2+0x030],%l3 ! %l3 = ffffffffaf9b6c3e
! %l5 = 1c5792328c22f44c, Mem[00000000908000f1] = ff0db061
stb %l5,[%i5+0x031] ! Mem[00000000908000f0] = 4c0db061
! %l5 = 1c5792328c22f44c, Mem[00000000578000f2] = 1e58e138
stb %l5,[%i3+0x032] ! Mem[00000000578000f0] = 1e584c38
! %l6 = 515e0f0e08b38031, Mem[00000000900000f0] = 79266aa0
sth %l6,[%i4+0x030] ! Mem[00000000900000f0] = 80316aa0
! Mem[00000000570000e0] = 1baf4bff, %l0 = 53038351, %l2 = ac0f8c75
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000001baf4bff
! Mem[00000000560000e0] = 8c8745bd, %l7 = a2baeb7ea47a1950
ldstub [%i0+%o4],%l7 ! %l7 = 0000008c000000ff
! Mem[00000000570000ec] = 6e24c74f, %l1 = 3d400114, %l4 = 71db0d17
add %i2,0x2c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000006e24c74f
! Mem[00000000560000d0] = ff07fadbde0cdb59, %l5 = 1c5792328c22f44c, %l4 = 000000006e24c74f
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = ff07fadbde0cdb59
! Mem[00000000908000c0] = c770574b, %g18 = 4ebc2c3fe4d2b12c
ldsw [%i5+%g0],%g2 ! %g2 = 4ebc2c3fe4d2b12c
! Mem[00000000910000d0] = 42c698f6, %g2 = ffffffffc770574b
lduh [%i6+0x012],%g2 ! %g2 = 00000000000042c6
p35_label_2:
! Mem[00000000900000c4] = 8802b54d, %g2 = 00000000000042c6
lduh [%i4+0x006],%g2 ! %g2 = 0000000000008802
! Mem[00000000560000d9] = 978df637, %l3 = ffffffffaf9b6c3e
ldstub [%i0+0x019],%l3 ! %l3 = 0000008d000000ff
! Mem[00000000578000fc] = 2d46fdb5, %l1 = 3d400114, %l6 = 08b38031
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002d46fdb5
! Mem[00000000560000f0] = 49f164371667d2e3, %l2 = 000000001baf4bff, %l5 = 1c5792328c22f44c
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 49f164371667d2e3
! Mem[00000000560000f0] = 49f16437, %l3 = 000000000000008d
swap [%i0+0x030],%l3 ! %l3 = 0000000049f16437
! Mem[00000000568000f4] = afcdf8c3, %l7 = 000000000000008c
swap [%i1+0x034],%l7 ! %l7 = 00000000afcdf8c3
! Mem[00000000900000f8] = 1c9204ff0677a530, %g2 = 0000000000008802
ldx [%i4+0x038],%g2 ! %g2 = 1c9204ff0677a530
! %l1 = d73293d63d400114, Mem[00000000568000d2] = 8276d130
sth %l1,[%i1+0x012] ! Mem[00000000568000d0] = 82760114
! %l4 = ff07fadbde0cdb59, Mem[00000000910000d8] = 52e8dbea
stb %l4,[%i6+%o3] ! Mem[00000000910000d8] = 59e8dbea
! Mem[00000000570000f3] = af9b6c3e, %l3 = 0000000049f16437
ldstub [%i2+0x033],%l3 ! %l3 = 0000003e000000ff
p35_label_3:
! Mem[00000000578000f8] = 48de37e42d46fdb5, %l7 = 00000000afcdf8c3, %l6 = 000000002d46fdb5
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 48de37e42d46fdb5
! Mem[00000000568000dc] = 6b22acbd, %l3 = 000000000000003e
ldsw [%i1+0x01c],%l3 ! %l3 = 000000006b22acbd
! Mem[00000000560000c8] = 276a56b6, %l6 = 2d46fdb5, %l1 = 3d400114
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000276a56b6
! Mem[00000000568000ec] = cc9723bf, %l1 = 276a56b6, %l0 = 53038351
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000cc9723bf
! %l7 = 00000000afcdf8c3, Mem[00000000900000d8] = 6162cbb5
stw %l7,[%i4+%o3] ! Mem[00000000900000d8] = afcdf8c3
! Mem[00000000560000d4] = de0cdb59, %l7 = 00000000afcdf8c3
ldstub [%i0+0x014],%l7 ! %l7 = 000000de000000ff
! Mem[00000000568000c8] = f1f689e8, %l0 = cc9723bf, %l3 = 6b22acbd
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f1f689e8
! Mem[00000000560000c8] = 276a56b616d52d69, %l2 = 000000001baf4bff, %l3 = 00000000f1f689e8
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 276a56b616d52d69
! %l6 = 2d46fdb5, %l7 = 000000de, Mem[00000000568000c8] = f1f689e8 dfb18e4b
std %l6,[%i1+%o1] ! Mem[00000000568000c8] = 2d46fdb5 000000de
! %l4 = ff07fadbde0cdb59, Mem[00000000570000d0] = 50fa3440
stw %l4,[%i2+%o2] ! Mem[00000000570000d0] = de0cdb59
p35_label_4:
! Mem[00000000910000d8] = 59e8dbeac20be24b, %g2 = 1c9204ff0677a530
ldx [%i6+%o3],%g2 ! %g2 = 59e8dbeac20be24b
! Mem[00000000568000dc] = 6b22acbd, %l3 = 16d52d69, %l6 = 2d46fdb5
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000006b22acbd
! Mem[00000000568000ec] = cc9723bf, %l0 = 00000000cc9723bf
swap [%i1+0x02c],%l0 ! %l0 = 00000000cc9723bf
! %l0 = 00000000cc9723bf, Mem[00000000910000c8] = 251289e1
stw %l0,[%i6+%o1] ! Mem[00000000910000c8] = cc9723bf
! Mem[00000000578000f8] = 48de37e42d46fdb5, %l3 = 276a56b616d52d69, %l2 = 000000001baf4bff
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 48de37e42d46fdb5
! Mem[00000000560000dc] = f0a42979, %l5 = 49f164371667d2e3
swap [%i0+0x01c],%l5 ! %l5 = 00000000f0a42979
! Mem[00000000570000c2] = 8c1014bf, %l4 = ff07fadbde0cdb59
ldstub [%i2+0x002],%l4 ! %l4 = 00000014000000ff
! Mem[00000000568000e0] = e8ff5588698a3972, %l5 = 00000000f0a42979, %l7 = 00000000000000de
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e8ff5588698a3972
! Mem[00000000918000e0] = 70ba0dd8 b40bbe7c, %g2 = c20be24b, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8 00000000b40bbe7c
! %l4 = 0000000000000014, Mem[00000000910000ec] = fb3bc266
sth %l4,[%i6+0x02c] ! Mem[00000000910000ec] = 0014c266
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 276a56b616d52d69
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000014
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e8ff5588698a3972
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff07fadbff0cdb59
ldx [%i0+0x010],%g3 ! Observed data at 00000000560000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 97fff6371667d2e3
ldx [%i0+0x018],%g3 ! Observed data at 00000000560000d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff8745bd10650ce0
ldx [%i0+0x020],%g3 ! Observed data at 00000000560000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000008d1667d2e3
ldx [%i0+0x030],%g3 ! Observed data at 00000000560000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x030,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2d46fdb5000000de
ldx [%i1+0x008],%g3 ! Observed data at 00000000568000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 82760114e4b177ef
ldx [%i1+0x010],%g3 ! Observed data at 00000000568000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2040a0ccc9723bf
ldx [%i1+0x028],%g3 ! Observed data at 00000000568000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cd34f8f60000008c
ldx [%i1+0x030],%g3 ! Observed data at 00000000568000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x030,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8c10ffbf744d66f0
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 = de0cdb59438f9b65
ldx [%i2+0x010],%g3 ! Observed data at 00000000570000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = af9b6cfff3fdd05e
ldx [%i2+0x030],%g3 ! Observed data at 00000000570000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x030,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 1e584c385d2b2482
ldx [%i3+0x030],%g3 ! Observed data at 00000000578000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x030,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000560000c0]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000560000e0]
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000e0]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000e8]
stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c8]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000e8]
done
p35_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000560000c0]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000560000e0]
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000e0]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000e8]
stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c8]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000570000e8]
done
p35_trap2e:
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000568000d0]
done
p35_trap2o:
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000568000d0]
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 = e7ca23fe53038351
ldx [%g1+0x008],%l1 ! %l1 = d73293d63d400114
ldx [%g1+0x010],%l2 ! %l2 = bc4f6a74ac0f8c75
ldx [%g1+0x018],%l3 ! %l3 = c256166ebff200b7
ldx [%g1+0x020],%l4 ! %l4 = c15c82a671db0d17
ldx [%g1+0x028],%l5 ! %l5 = 1c5792328c22f44c
ldx [%g1+0x030],%l6 ! %l6 = 515e0f0e08b38031
ldx [%g1+0x038],%l7 ! %l7 = a2baeb7ea47a1950
! 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 = d673dd84 173cc4b8 e21cf5f5 44bf4d9e
! %f4 = 2735c447 168ecfd4 044bd3e5 c555d9dd
! %f8 = 7989eb65 7c666527 02d43ff3 820a616a
! %f12 = 703e9672 73c2fb4b a3fca3b7 55bbafc7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2ed31a7d 9ed23b3f f8db0564 58445b29
! %f20 = ca0303d2 bfd17ee7 c62c3f29 65d79684
! %f24 = d7eb91fe 9799e7e3 54cdee39 4cb50f7b
! %f28 = d1a1ca68 9f8a6d8b 38fc1357 648e7b7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 402fd0d2 81563346 3ca53536 399f8ea1
! %f36 = c03c7bcd 5caf5ce1 4ab450ee fea50e85
! %f40 = 6ee60591 2f35f91e f09d0ed5 9edd7377
! %f44 = 25025a3f 1010279d f573b615 206ecb8a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfdbb5bcf00000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = fdbb5bcf00000011
wr %g0,%y ! Clear Y 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[00000000598000cc] = ac1a080e, %l1 = 7c336308, %l2 = 4651f3e2
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ac1a080e
! Mem[00000000588000fc] = e9adc257, %l3 = 3857a8a1c7e83fde
swap [%i1+0x03c],%l3 ! %l3 = 00000000e9adc257
! %l4 = a17a8dd6470c3bc4, Mem[00000000918000c7] = e32b6e98
stb %l4,[%o0+0x007] ! Mem[00000000918000c4] = c42b6e98
! Mem[00000000590000c0] = 5bfd39b4d52f400a, %l6 = d02faa967ae48804, %l6 = d02faa967ae48804
casxa [%i2]0x80,%l6,%l6 ! %l6 = 5bfd39b4d52f400a
! Mem[00000000910000cc] = c52852c0, %g2 = 0000000000000000
lduw [%i6+0x00c],%g2 ! %g2 = 00000000c52852c0
! Mem[00000000598000d0] = 05cef3aa, %l7 = df868a28, %l4 = 470c3bc4
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000005cef3aa
! Mem[00000000580000d8] = ab8bc624f529efc9, %l6 = 5bfd39b4d52f400a, %l6 = 5bfd39b4d52f400a
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = ab8bc624f529efc9
! Mem[00000000918000e0] = 0dd8b40b, %g2 = 00000000c52852c0
lduh [%o0+0x022],%g2 ! %g2 = 0000000000000dd8
! Mem[00000000590000d8] = a59a0aed, %l5 = df6c98662dc39044
swap [%i2+%o3],%l5 ! %l5 = 00000000a59a0aed
! Mem[00000000598000f4] = c03bcb22, %l0 = f4354d8493255f7b
ldub [%i3+0x034],%l0 ! %l0 = 00000000000000c0
p36_label_2:
! Mem[00000000588000c8] = 2bba34f15398c1fe, %l3 = 00000000e9adc257, %l3 = 00000000e9adc257
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 2bba34f15398c1fe
! %l2 = 00000000ac1a080e, Mem[00000000918000e4] = b40bbe7c
sth %l2,[%o0+0x024] ! Mem[00000000918000e4] = 080ebe7c
! Mem[00000000588000f6] = 8c280321, %l4 = 0000000005cef3aa
ldstub [%i1+0x036],%l4 ! %l4 = 00000003000000ff
! Mem[00000000588000d4] = 57e5553e, %l4 = 0000000000000003
ldub [%i1+0x016],%l4 ! %l4 = 0000000000000055
! %l4 = 0000000000000055, Mem[00000000900000e0] = e2543837
stw %l4,[%i4+%o4] ! Mem[00000000900000e0] = 00000055
! %l0 = 000000c0, %l1 = 7c336308, Mem[00000000910000c0] = c8f49199 f698a466
std %l0,[%i6+%g0] ! Mem[00000000910000c0] = 000000c0 7c336308
! Mem[00000000588000d4] = 57e5553e, %l1 = 7c336308, %l0 = 000000c0
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000057e5553e
! Mem[00000000588000e0] = 37197528, %l0 = 0000000057e5553e
swap [%i1+%o4],%l0 ! %l0 = 0000000037197528
! Mem[00000000908000f8] = 1fd05e6fe977b4c4, %g2 = 0000000000000dd8
ldx [%i5+0x038],%g2 ! %g2 = 1fd05e6fe977b4c4
! Mem[00000000580000e8] = 89b109e7, %l4 = 0000000000000055
swap [%i0+%o5],%l4 ! %l4 = 0000000089b109e7
p36_label_3:
! Mem[00000000588000f0] = c60dd993, %l3 = 5398c1fe, %l7 = df868a28
add %i1,0x30,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c60dd993
! %l3 = 2bba34f15398c1fe, Mem[00000000908000e6] = 1cd30719
sth %l3,[%i5+0x026] ! Mem[00000000908000e4] = c1fe0719
! Mem[00000000908000ec] = aee58fc8, %g2 = 1fd05e6fe977b4c4
lduw [%i5+0x02c],%g2 ! %g2 = 00000000aee58fc8
! %l6 = ab8bc624f529efc9, Mem[00000000910000c8] = 251289e1
stw %l6,[%i6+%o1] ! Mem[00000000910000c8] = f529efc9
! Mem[00000000598000fc] = de417345, %l2 = ac1a080e, %l6 = f529efc9
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000de417345
! Mem[00000000908000dc] = 8bba37de, %g2 = 00000000aee58fc8
lduw [%i5+0x01c],%g2 ! %g2 = 000000008bba37de
! Mem[00000000590000cc] = 4238e747, %l1 = 9d3ef7b87c336308
swap [%i2+0x00c],%l1 ! %l1 = 000000004238e747
! Mem[00000000598000d4] = d4f3a58a, %l4 = 0000000089b109e7
swap [%i3+0x014],%l4 ! %l4 = 00000000d4f3a58a
! Mem[00000000900000e4] = d2e04cb7, %g2 = 000000008bba37de
ldub [%i4+0x027],%g2 ! %g2 = 00000000000000d2
! Mem[00000000590000cc] = 7c336308, %l6 = 00000000de417345
ldsb [%i2+0x00f],%l6 ! %l6 = 0000000000000008
p36_label_4:
! Mem[00000000910000cc] = 2852c0b6, %g2 = 00000000000000d2
ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000028
! Mem[00000000580000f4] = 12af00c6, %l5 = 00000000a59a0aed
swap [%i0+0x034],%l5 ! %l5 = 0000000012af00c6
! Mem[00000000588000f4] = 8c28ff21, %l6 = 0000000000000008
swap [%i1+0x034],%l6 ! %l6 = 000000008c28ff21
! Mem[00000000598000e8] = 87d591c2, %l5 = 12af00c6, %l7 = c60dd993
add %i3,0x28,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000087d591c2
! Mem[00000000900000fc] = 77a53000, %g2 = 0000000000000028
ldsb [%i4+0x03d],%g2 ! %g2 = 0000000000000077
! Mem[00000000580000d0] = 6e3eb4902c3869ac, %l5 = 0000000012af00c6, %l0 = 0000000037197528
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 6e3eb4902c3869ac
! Mem[00000000580000f8] = d1ec58ae, %l6 = 000000008c28ff21
swap [%i0+0x038],%l6 ! %l6 = 00000000d1ec58ae
! Mem[00000000900000d0] = f445a4b1, %g2 = 0000000000000077
ldsh [%i4+%o2],%g2 ! %g2 = fffffffffffff445
! Mem[00000000900000d0] = f445a4b1, %g2 = fffffffffffff445
ldub [%i4+%o2],%g2 ! %g2 = 00000000000000f4
! Mem[00000000908000d0] = def21a6b, %g2 = 00000000000000f4
ldub [%i5+0x011],%g2 ! %g2 = 00000000000000de
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 6e3eb4902c3869ac
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d4f3a58a
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d1ec58ae
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000557565488f
ldx [%i0+0x028],%g3 ! Observed data at 00000000580000e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a72575a8a59a0aed
ldx [%i0+0x030],%g3 ! Observed data at 00000000580000f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8c28ff21407503e8
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+0x020],%g2 ! Expected data = 57e5553eeaf5bcf2
ldx [%i1+0x020],%g3 ! Observed data at 00000000588000e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c60dd99300000008
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 = 3b37efb0c7e83fde
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+0x008],%g2 ! Expected data = 6b48948a7c336308
ldx [%i2+0x008],%g3 ! Observed data at 00000000590000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2dc39044c070c25d
ldx [%i2+0x018],%g3 ! Observed data at 00000000590000d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x018,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 05cef3aa89b109e7
ldx [%i3+0x010],%g3 ! Observed data at 00000000598000d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o5,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000598000d0]
done
p36_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000598000d0]
done
p36_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000588000d8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e0]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000598000c8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000598000e0]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000580000c0]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000590000d0]
done
p36_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000588000d8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e0]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000598000c8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000598000e0]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000580000c0]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000590000d0]
done
p36_trap3e:
nop
nop
done
p36_trap3o:
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 = f4354d8493255f7b
ldx [%g1+0x008],%l1 ! %l1 = 9d3ef7b87c336308
ldx [%g1+0x010],%l2 ! %l2 = baa1fd724651f3e2
ldx [%g1+0x018],%l3 ! %l3 = 3857a8a1c7e83fde
ldx [%g1+0x020],%l4 ! %l4 = a17a8dd6470c3bc4
ldx [%g1+0x028],%l5 ! %l5 = df6c98662dc39044
ldx [%g1+0x030],%l6 ! %l6 = d02faa967ae48804
ldx [%g1+0x038],%l7 ! %l7 = 990da80ddf868a28
! 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 = 08bc972c 0efe39b3 e882fbc9 a2473079
! %f4 = 4511a336 d5cf82e9 82ac6b45 81b9a256
! %f8 = 975abdaf 8c0bbafc df8666b5 59a1f1a5
! %f12 = 5f4cdb01 f2780a86 1837b0b3 6e0bd9e6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cbb6377a efe8016c 5d917efd 29730d36
! %f20 = be917e42 a42f38a0 0053002d c4e5429e
! %f24 = 08c6efe1 f0388b66 8add173a 5a666b9a
! %f28 = eafc2323 1bd33f56 4f86ae71 9d0a6db5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c94e0a15 3763040f 3fef2987 ab076525
! %f36 = b68b8586 916cc631 575b297d d6bf238f
! %f40 = de101469 99cef175 907b9c01 4292275f
! %f44 = a9da98ef d7ba6a1a f35ebd32 5022046c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x31d6c3a70000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = 31d6c3a70000006b
wr %g0,%y ! Clear Y 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[000000005b8000e0] = 1c090608, %l5 = 117158a5, %l2 = ede1e511
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000001c090608
! %l4 = ea300e6e58b0d4df, Mem[00000000900000f4] = afa75549
stw %l4,[%i4+0x034] ! Mem[00000000900000f4] = 58b0d4df
! Mem[000000005b0000e8] = 36e2837a, %l7 = 474c19ec2b27d1b1
ldstub [%i2+%o5],%l7 ! %l7 = 00000036000000ff
! Mem[000000005b0000cc] = 8e7ceeb8, %l0 = 04745ba021423aa5
swap [%i2+0x00c],%l0 ! %l0 = 000000008e7ceeb8
! Mem[000000005a8000e8] = 7a1b1cf90bb53343, %l3 = afb59bf5ea1f18db, %l4 = ea300e6e58b0d4df
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7a1b1cf90bb53343
! Mem[00000000908000f4] = 61c4f363, %g18 = df097238abfa52f6
ldsw [%i5+0x034],%g2 ! %g2 = df097238abfa52f6
! %l1 = e315e963eadad2d4, Mem[00000000908000c8] = 9e2ef71d
sth %l1,[%i5+%o1] ! Mem[00000000908000c8] = d2d4f71d
! Mem[000000005b8000dc] = 3b9010a7, %l2 = 1c090608, %l4 = 0bb53343
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000003b9010a7
! Mem[00000000918000d4] = d1bf4625, %g2 = 0000000061c4f363
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffd1bf
! Mem[000000005a8000d3] = b1cd5287, %l4 = 000000003b9010a7
ldstub [%i1+0x013],%l4 ! %l4 = 00000087000000ff
p37_label_2:
! Mem[00000000910000c8] = 251289e1c52852c0, %g2 = ffffffffffffd1bf
ldx [%i6+%o1],%g2 ! %g2 = 251289e1c52852c0
! Mem[000000005a0000cc] = 43425be1, %l7 = 0000000000000036
swap [%i0+0x00c],%l7 ! %l7 = 0000000043425be1
! %l7 = 0000000043425be1, Mem[00000000910000c0] = c8f49199f698a466
stx %l7,[%i6+%g0] ! Mem[00000000910000c0] = 0000000043425be1
! Mem[000000005a8000d0] = b1cd52ffa2a7f87a, %l6 = f7e92f9fecbf3936, %l1 = e315e963eadad2d4
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b1cd52ffa2a7f87a
! Mem[000000005b0000f0] = 130c25bf28ce9728, %l7 = 0000000043425be1, %l0 = 000000008e7ceeb8
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 130c25bf28ce9728
! Mem[000000005b0000cc] = 21423aa5, %l5 = b1ea5cf6117158a5
swap [%i2+0x00c],%l5 ! %l5 = 0000000021423aa5
! Mem[00000000908000c0] = 574b721c, %g2 = 251289e1c52852c0
ldsh [%i5+0x002],%g2 ! %g2 = 000000000000574b
! Mem[000000005b0000c8] = 4f3ecd9d, %l2 = 000000001c090608
swap [%i2+%o1],%l2 ! %l2 = 000000004f3ecd9d
! %l7 = 0000000043425be1, Mem[00000000908000cf] = 0ee2def2
stb %l7,[%i5+0x00f] ! Mem[00000000908000cc] = e1e2def2
! Mem[000000005a0000eb] = 65cb0a76, %l1 = b1cd52ffa2a7f87a
ldstub [%i0+0x02b],%l1 ! %l1 = 00000076000000ff
p37_label_3:
! Mem[000000005b0000d8] = 1ff3395a, %l7 = 43425be1, %l6 = ecbf3936
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000001ff3395a
! %l7 = 0000000043425be1, Mem[000000005b8000e4] = 8ba4ac48
stw %l7,[%i3+0x024] ! Mem[000000005b8000e4] = 43425be1
! Mem[00000000908000e0] = f2dfe0b4, %g2 = 000000000000574b
lduh [%i5+%o4],%g2 ! %g2 = 000000000000f2df
! Mem[00000000908000f0] = 46ff0db0, %g18 = df097238abfa52f6
ldsw [%i5+0x030],%g2 ! %g2 = df097238abfa52f6
! Mem[00000000918000e0] = 70ba0dd8, %g2 = 0000000046ff0db0
lduw [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8
! Mem[000000005a0000c0] = b973072a, %l4 = 0000000000000087
swap [%i0+%g0],%l4 ! %l4 = 00000000b973072a
! %l6 = 000000001ff3395a, Mem[00000000918000ca] = 983f4c36
sth %l6,[%o0+0x00a] ! Mem[00000000918000c8] = 395a4c36
! %l3 = afb59bf5ea1f18db, Mem[00000000908000d6] = 8a8c2fae
sth %l3,[%i5+0x016] ! Mem[00000000908000d4] = 18db2fae
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = 70ba0dd8, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! Mem[00000000918000f8] = b135f8f4, %g2 = 000000000719446b
ldub [%o0+0x03b],%g2 ! %g2 = 00000000000000b1
p37_label_4:
! %l4 = b973072a, %l5 = 21423aa5, Mem[00000000910000f0] = 83d63349 fcdd5500
std %l4,[%i6+0x030] ! Mem[00000000910000f0] = b973072a 21423aa5
! Mem[000000005a0000c4] = f5fd2826, %l3 = afb59bf5ea1f18db
swap [%i0+0x004],%l3 ! %l3 = 00000000f5fd2826
! Mem[000000005b0000c0] = a3f7e890, %l2 = 4f3ecd9d, %l7 = 43425be1
casa [%i2]0x80,%l2,%l7 ! %l7 = 00000000a3f7e890
! Mem[00000000900000e4] = debb91d2, %g2 = 00000000000000b1
ldsh [%i4+0x024],%g2 ! %g2 = ffffffffffffdebb
! Mem[000000005a8000da] = 6bcd6168, %l3 = 00000000f5fd2826
ldstub [%i1+0x01a],%l3 ! %l3 = 00000061000000ff
! Mem[00000000900000fc] = 0677a530, %g2 = ffffffffffffdebb
lduw [%i4+0x03c],%g2 ! %g2 = 000000000677a530
! Mem[000000005b0000fc] = c8e7e2d6, %l2 = 000000004f3ecd9d
ldstub [%i2+0x03c],%l2 ! %l2 = 000000c8000000ff
! Mem[000000005b0000e8] = ffe2837a, %l0 = 28ce9728, %l3 = 00000061
add %i2,0x28,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000ffe2837a
! %l3 = 00000000ffe2837a, Mem[000000005a0000c0] = 00000087ea1f18db
stx %l3,[%i0+%g0] ! Mem[000000005a0000c0] = 00000000ffe2837a
! Mem[000000005b0000c8] = 1c090608117158a5, %l7 = 00000000a3f7e890, %l1 = 0000000000000076
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 1c090608117158a5
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
1: membar #Sync ! Force all stores to complete
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 1c090608117158a5
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c8
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ffe2837a
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b973072a
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a3f7e890
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 = 00000000ffe2837a
ldx [%i0+0x000],%g3 ! Observed data at 000000005a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 701b966700000036
ldx [%i0+0x008],%g3 ! Observed data at 000000005a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 65cb0aff7b845b30
ldx [%i0+0x028],%g3 ! Observed data at 000000005a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b1cd52ffa2a7f87a
ldx [%i1+0x010],%g3 ! Observed data at 000000005a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6bcdff68ee5c73e5
ldx [%i1+0x018],%g3 ! Observed data at 000000005a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 1c090608117158a5
ldx [%i2+0x008],%g3 ! Observed data at 000000005b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe2837a4b796664
ldx [%i2+0x028],%g3 ! Observed data at 000000005b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8a48d474ffe7e2d6
ldx [%i2+0x038],%g3 ! Observed data at 000000005b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x038,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 1c09060843425be1
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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b8000c8]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a0000c0]
done
p37_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b8000c8]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a0000c0]
done
p37_trap2e:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a0000c0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e8]
done
p37_trap2o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a0000c0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e8]
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 = 04745ba021423aa5
ldx [%g1+0x008],%l1 ! %l1 = e315e963eadad2d4
ldx [%g1+0x010],%l2 ! %l2 = acd13a37ede1e511
ldx [%g1+0x018],%l3 ! %l3 = afb59bf5ea1f18db
ldx [%g1+0x020],%l4 ! %l4 = ea300e6e58b0d4df
ldx [%g1+0x028],%l5 ! %l5 = b1ea5cf6117158a5
ldx [%g1+0x030],%l6 ! %l6 = f7e92f9fecbf3936
ldx [%g1+0x038],%l7 ! %l7 = 474c19ec2b27d1b1
! 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 = 98956ddd f3122839 c65cbb97 00e27c06
! %f4 = aab503cf cf0d81bf 60e2c5ca b2288b1e
! %f8 = 0aec1597 5281d66a a3f6209d 6bf45212
! %f12 = ddd7426e 07c93678 4f1d3f8a a599307f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c47381ce 031313a7 daa27094 67684d63
! %f20 = 8cdece2e 838ee2f5 f0499e83 837b8b22
! %f24 = f8b94ce2 98866bf7 3e6c0a9b 420cc881
! %f28 = 45d5d612 a4320528 ea269a70 46c2c504
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ee1204ff 58513d65 5c829cf9 9a416936
! %f36 = a1f753ca c70747a0 3746a91f b4041347
! %f40 = 0b5060cf fa3b5080 55130968 d75b3655
! %f44 = be8972bc 298a7d56 29bcdc24 eb542dcb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f2c9f800000006a,%g7,%g1 ! GSR scale = 13, align = 2
wr %g1,%g0,%gsr ! GSR = 7f2c9f800000006a
wr %g0,%y ! Clear Y 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[00000000908000cc] = a03e670e, %g2 = 0000000000000000
ldub [%i5+0x00c],%g2 ! %g2 = 00000000000000a0
! Mem[000000005d8000ec] = a8987efc, %l7 = 77cf857870696b2f
swap [%i3+0x02c],%l7 ! %l7 = 00000000a8987efc
! Mem[000000005d8000e0] = dd5bda4c, %l7 = a8987efc, %l4 = 1b88fb55
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000dd5bda4c
! Mem[000000005d8000fc] = 993ff994, %l2 = bd970544, %l4 = dd5bda4c
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000993ff994
! Mem[000000005d8000cc] = 8e520a80, %l1 = 6050d14e, %l2 = bd970544
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000008e520a80
! %l6 = 68709c322033d3f6, Mem[00000000900000e4] = debb91d2
stw %l6,[%i4+0x024] ! Mem[00000000900000e4] = 2033d3f6
! Mem[000000005d8000c0] = 06840d80, %l1 = 6050d14e, %l2 = 8e520a80
casa [%i3]0x80,%l1,%l2 ! %l2 = 0000000006840d80
! Mem[000000005c8000d4] = eee09e9d, %l3 = 738ecc35d028caab
swap [%i1+0x014],%l3 ! %l3 = 00000000eee09e9d
! Mem[000000005c0000c0] = e299b3c1, %l5 = 8110b76d8485e692
swap [%i0+%g0],%l5 ! %l5 = 00000000e299b3c1
! %l2 = 0000000006840d80, Mem[00000000900000d8] = 6162cbb53e82caa1
stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 0000000006840d80
p38_label_2:
! %l4 = 993ff994, %l5 = e299b3c1, Mem[000000005d8000e0] = dd5bda4c 854f8389
std %l4,[%i3+%o4] ! Mem[000000005d8000e0] = 993ff994 e299b3c1
! Mem[000000005d8000c8] = 09105697, %l2 = 0000000006840d80
swap [%i3+%o1],%l2 ! %l2 = 0000000009105697
! Mem[000000005c8000e8] = ef4d2576, %l1 = c7b167d26050d14e
ldsw [%i1+%o5],%l1 ! %l1 = ffffffffef4d2576
! Mem[00000000910000c0] = c8f49199 f698a466, %g2 = 000000a0, %g3 = 00000000
ldd [%i6+%g0],%g2 ! %g2 = 00000000c8f49199 00000000f698a466
! Mem[000000005d0000e8] = 22ca7c1111571d5f, %l0 = fc05d556327f1a85, %l4 = 00000000993ff994
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 22ca7c1111571d5f
! Mem[00000000900000f8] = 1c9204ff, %g2 = 00000000c8f49199
ldsh [%i4+0x038],%g2 ! %g2 = 0000000000001c92
! %l3 = 00000000eee09e9d, Mem[00000000900000f6] = 55491c92
sth %l3,[%i4+0x036] ! Mem[00000000900000f4] = 9e9d1c92
! %l2 = 0000000009105697, Mem[000000005c8000cb] = 9cd5a992
stb %l2,[%i1+0x00b] ! Mem[000000005c8000c8] = 9cd5a997
! Mem[000000005c0000c0] = 8485e6925f07dd88, %l6 = 68709c322033d3f6, %l2 = 0000000009105697
casxa [%i0]0x80,%l6,%l2 ! %l2 = 8485e6925f07dd88
! Mem[00000000910000e0] = 4f6f4dc9, %g2 = 0000000000001c92
lduh [%i6+0x022],%g2 ! %g2 = 0000000000004f6f
p38_label_3:
! Mem[000000005c8000d0] = f6cb4f50, %l2 = 5f07dd88, %l0 = 327f1a85
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000f6cb4f50
! Mem[000000005d8000c5] = 5459fc4a, %l4 = 22ca7c1111571d5f
ldstub [%i3+0x005],%l4 ! %l4 = 00000059000000ff
! Mem[000000005d8000c0] = 06840d80, %l2 = 8485e6925f07dd88
swap [%i3+%g0],%l2 ! %l2 = 0000000006840d80
! Mem[00000000908000d8] = 2fae8d15, %g2 = 0000000000004f6f
lduw [%i5+%o3],%g2 ! %g2 = 000000002fae8d15
! Mem[000000005d0000d0] = 5415285f, %l4 = 00000059, %l6 = 2033d3f6
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000005415285f
! %l0 = f6cb4f50, %l1 = ef4d2576, Mem[00000000918000e8] = a30dc5ac 75aed21d
std %l0,[%o0+%o5] ! Mem[00000000918000e8] = f6cb4f50 ef4d2576
! Mem[00000000918000f8] = eb93bcb1, %g18 = b89ec6e59b0cb3a6
ldsw [%o0+0x038],%g2 ! %g2 = b89ec6e59b0cb3a6
! Mem[00000000910000d0] = b69442c6 98f6b2be, %g2 = eb93bcb1, %g3 = f698a466
ldd [%i6+%o2],%g2 ! %g2 = 00000000b69442c6 0000000098f6b2be
! %l3 = 00000000eee09e9d, Mem[00000000918000dc] = 19fe44c6
stw %l3,[%o0+0x01c] ! Mem[00000000918000dc] = eee09e9d
! Mem[00000000900000f4] = 9e9d1c92, %g2 = 00000000b69442c6
lduh [%i4+0x036],%g2 ! %g2 = 0000000000009e9d
p38_label_4:
! Mem[000000005c0000f8] = 227cae8d, %l6 = 5415285f, %l1 = ef4d2576
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000227cae8d
! Mem[000000005d0000ec] = 11571d5f, %l0 = f6cb4f50, %l4 = 00000059
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000011571d5f
! Mem[000000005d0000dc] = 3062c3ad, %l6 = 000000005415285f
ldstub [%i2+0x01c],%l6 ! %l6 = 00000030000000ff
! Mem[000000005c8000e8] = ef4d2576, %l0 = 00000000f6cb4f50
swap [%i1+%o5],%l0 ! %l0 = 00000000ef4d2576
! %l0 = 00000000ef4d2576, Mem[00000000908000f8] = 1fd05e6fe977b4c4
stx %l0,[%i5+0x038] ! Mem[00000000908000f8] = 00000000ef4d2576
! Mem[000000005d8000e8] = 0f5cd6a870696b2f, %l4 = 0000000011571d5f, %l0 = 00000000ef4d2576
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 0f5cd6a870696b2f
! %l6 = 0000000000000030, Mem[00000000918000d4] = 703dd1bf
sth %l6,[%o0+0x014] ! Mem[00000000918000d4] = 0030d1bf
! Mem[000000005c0000f8] = 227cae8d, %l7 = 00000000a8987efc
swap [%i0+0x038],%l7 ! %l7 = 00000000227cae8d
! Mem[000000005d8000c8] = 06840d80, %l2 = 0000000006840d80
swap [%i3+%o1],%l2 ! %l2 = 0000000006840d80
! Mem[00000000908000dc] = 8bba37de, %g2 = 0000000000009e9d
ldub [%i5+0x01c],%g2 ! %g2 = 000000000000008b
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000227cae8d
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000011571d5f
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000030
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8485e6925f07dd88
ldx [%i0+0x000],%g3 ! Observed data at 000000005c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = a8987efcdec0b24f
ldx [%i0+0x038],%g3 ! Observed data at 000000005c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x038,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 9cd5a99765b4380b
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 = f6cb4f50d028caab
ldx [%i1+0x010],%g3 ! Observed data at 000000005c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f6cb4f50ee883573
ldx [%i1+0x028],%g3 ! Observed data at 000000005c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = bb9076f9ff62c3ad
ldx [%i2+0x018],%g3 ! Observed data at 000000005d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5f07dd8854fffc4a
ldx [%i3+0x000],%g3 ! Observed data at 000000005d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 06840d808e520a80
ldx [%i3+0x008],%g3 ! Observed data at 000000005d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 993ff994e299b3c1
ldx [%i3+0x020],%g3 ! Observed data at 000000005d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f5cd6a870696b2f
ldx [%i3+0x028],%g3 ! Observed data at 000000005d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o5,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c0000c0]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c8000e8]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d8000c0]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c0000e0]
done
p38_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c0000c0]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c8000e8]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d8000c0]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c0000e0]
done
p38_trap2e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c8000d8]
done
p38_trap2o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c8000d8]
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 = fc05d556327f1a85
ldx [%g1+0x008],%l1 ! %l1 = c7b167d26050d14e
ldx [%g1+0x010],%l2 ! %l2 = 1ba563bbbd970544
ldx [%g1+0x018],%l3 ! %l3 = 738ecc35d028caab
ldx [%g1+0x020],%l4 ! %l4 = a3f9d21a1b88fb55
ldx [%g1+0x028],%l5 ! %l5 = 8110b76d8485e692
ldx [%g1+0x030],%l6 ! %l6 = 68709c322033d3f6
ldx [%g1+0x038],%l7 ! %l7 = 77cf857870696b2f
! 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 = 1b1201e0 59edae70 a7d699a3 3199971b
! %f4 = 7989fede aa602f94 77ead524 47616803
! %f8 = dd799106 97502579 684a9982 9561fb59
! %f12 = 63669980 623fc134 53e1f46d f4ac669b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e4d6c368 f1987d05 3b514802 d58c3b47
! %f20 = c2e8f3cd 534ac2a9 11f3ee28 ec173d8b
! %f24 = 8d345bd4 142e35b0 7d7ee256 94701c6f
! %f28 = 1ab77c67 5f045521 9b13f2d6 14cda361
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 70121c07 f6416869 e8d67688 9963f5e9
! %f36 = f518dfcb 528a6926 c1bb8f7f e12b05e1
! %f40 = 14cc0956 ecf9954a 74873e1c 3151d4e2
! %f44 = 562a939d acd00278 407da89f 55b39051
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x608e2b0700000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 608e2b0700000060
wr %g0,%y ! Clear Y 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[000000005f0000c5] = 2d003510, %l7 = 8c50a8d41fe4748d
ldstub [%i2+0x005],%l7 ! %l7 = 00000000000000ff
! Mem[000000005f8000dc] = 19ef5897, %l7 = 00000000, %l2 = 511779c5
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000019ef5897
! %l6 = 9efc3fd9, %l7 = 00000000, Mem[00000000908000e0] = f2dfe0b4 cca31cd3
std %l6,[%i5+%o4] ! Mem[00000000908000e0] = 9efc3fd9 00000000
! Mem[00000000908000d8] = 8d158bba, %g2 = 0000000000000000
ldub [%i5+0x01a],%g2 ! %g2 = 000000000000008d
! Mem[000000005e0000d0] = f14695c2, %l3 = b8efab2fa7ba9bff
ldsh [%i0+%o2],%l3 ! %l3 = fffffffffffff146
! Mem[000000005e0000f4] = 9017f15a, %l7 = 00000000, %l2 = 19ef5897
add %i0,0x34,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009017f15a
! %l4 = d93e8aa4884b4625, Mem[00000000908000e5] = 00000007
stb %l4,[%i5+0x025] ! Mem[00000000908000e4] = 25000007
! Mem[000000005e8000dc] = 57989076, %l3 = fffffffffffff146
swap [%i1+0x01c],%l3 ! %l3 = 0000000057989076
! Mem[000000005e8000cc] = 58b56300, %l1 = 0d3486cfd3e19ce7
ldub [%i1+0x00d],%l1 ! %l1 = 00000000000000b5
! Mem[000000005f0000f0] = a78e4bf9, %l4 = d93e8aa4884b4625
swap [%i2+0x030],%l4 ! %l4 = 00000000a78e4bf9
p39_label_2:
! %l5 = ead352d23730a491, Mem[00000000910000e8] = 600c366cfb3bc266
stx %l5,[%i6+%o5] ! Mem[00000000910000e8] = ead352d23730a491
! Mem[000000005f0000e8] = 4e419b55, %l2 = 9017f15a, %l5 = 3730a491
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000004e419b55
! Mem[000000005e0000c0] = 9d703884456a28c2, %l3 = 0000000057989076, %l2 = 000000009017f15a
casxa [%i0]0x80,%l3,%l2 ! %l2 = 9d703884456a28c2
! Mem[00000000918000c8] = 6e983f4c, %g2 = 000000000000008d
ldub [%o0+0x009],%g2 ! %g2 = 000000000000006e
! Mem[000000005f0000dc] = 9e99f0dd, %l1 = 000000b5, %l0 = e21d0b71
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000009e99f0dd
! %l7 = 0000000000000000, Mem[00000000918000c8] = 2b6e983f
stb %l7,[%o0+%o1] ! Mem[00000000918000c8] = 006e983f
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = 0000006e, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! Mem[000000005e8000d0] = d26b78d0419e87a9, %l6 = c52b28149efc3fd9, %l3 = 0000000057989076
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = d26b78d0419e87a9
! Mem[00000000900000cc] = f9f445a4, %g2 = 000000000719446b
ldub [%i4+0x00f],%g2 ! %g2 = 00000000000000f9
! %l2 = 9d703884456a28c2, Mem[00000000918000f0] = acc90819
sth %l2,[%o0+0x030] ! Mem[00000000918000f0] = 28c20819
p39_label_3:
! Mem[000000005e8000ce] = 58b56300, %l5 = 000000004e419b55
ldstub [%i1+0x00e],%l5 ! %l5 = 00000063000000ff
! Mem[000000005e8000e0] = 074bc612, %l7 = 00000000, %l1 = 000000b5
add %i1,0x20,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000074bc612
! Mem[000000005f0000c8] = 1f65eeb0, %l4 = a78e4bf9, %l3 = 419e87a9
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001f65eeb0
! Mem[00000000918000f4] = eee8c633, %g18 = 2b204e01e417f11a
ldsw [%o0+0x034],%g2 ! %g2 = 2b204e01e417f11a
! Mem[000000005e8000f5] = 9b1922cd, %l6 = c52b28149efc3fd9
ldstub [%i1+0x035],%l6 ! %l6 = 00000019000000ff
! Mem[000000005e0000d0] = f14695c2, %l5 = 0000000000000063
swap [%i0+%o2],%l5 ! %l5 = 00000000f14695c2
! Mem[00000000910000c4] = a4662512, %g2 = ffffffffeee8c633
lduh [%i6+0x006],%g2 ! %g2 = 000000000000a466
! Mem[00000000900000e8] = 4cb730da, %g2 = 000000000000a466
ldsb [%i4+0x029],%g2 ! %g2 = 000000000000004c
! Mem[00000000918000c8] = 983f4c36, %g2 = 000000000000004c
ldsb [%o0+0x00a],%g2 ! %g2 = ffffffffffffff98
! %l1 = 00000000074bc612, Mem[00000000908000fe] = b4c40000
stb %l1,[%i5+0x03e] ! Mem[00000000908000fc] = 12c40000
p39_label_4:
! Mem[000000005e0000dc] = dd9da170, %l7 = 00000000, %l1 = 074bc612
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000dd9da170
! Mem[000000005f8000e8] = 9f50793a, %l1 = dd9da170, %l6 = 00000019
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009f50793a
! Mem[00000000900000dc] = caa1e254, %g2 = ffffffffffffff98
ldsb [%i4+0x01e],%g2 ! %g2 = ffffffffffffffca
! %l7 = 0000000000000000, Mem[00000000908000d8] = 2fae8d15
stw %l7,[%i5+%o3] ! Mem[00000000908000d8] = 00000000
! Mem[000000005f0000d0] = f9f9a909 69e6dc9e, %l0 = 9e99f0dd, %l1 = dd9da170
ldd [%i2+%o2],%l0 ! %l0 = 00000000f9f9a909 0000000069e6dc9e
! Mem[000000005f8000cc] = 711432b6, %l0 = 00000000f9f9a909
swap [%i3+0x00c],%l0 ! %l0 = 00000000711432b6
! Mem[00000000910000fc] = 27d54be0, %g18 = 2b204e01e417f11a
ldsw [%i6+0x03c],%g2 ! %g2 = 2b204e01e417f11a
! Mem[000000005e0000d8] = 4d19df4d, %l3 = 000000001f65eeb0
ldsb [%i0+%o3],%l3 ! %l3 = 000000000000004d
! %l6 = 000000009f50793a, Mem[00000000900000d8] = 6162cbb53e82caa1
stx %l6,[%i4+%o3] ! Mem[00000000900000d8] = 000000009f50793a
! Mem[000000005e8000c2] = b1edf8ee, %l7 = 0000000000000000
ldstub [%i1+0x002],%l7 ! %l7 = 000000f8000000ff
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000069e6dc9e
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004d
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f14695c2
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009f50793a
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f8
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b1201e0 59edae70
bne %xcc,p39_f0_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000635de705f7
ldx [%i0+0x010],%g3 ! Observed data at 000000005e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x010,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b1edffee260dff26
ldx [%i1+0x000],%g3 ! Observed data at 000000005e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7576f4c258b5ff00
ldx [%i1+0x008],%g3 ! Observed data at 000000005e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 49777e0cfffff146
ldx [%i1+0x018],%g3 ! Observed data at 000000005e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8ed82d609bff22cd
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 = 0437de0a2dff3510
ldx [%i2+0x000],%g3 ! Observed data at 000000005f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 884b46254d94ee9c
ldx [%i2+0x030],%g3 ! Observed data at 000000005f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x030,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9bb4eb62f9f9a909
ldx [%i3+0x008],%g3 ! Observed data at 000000005f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_f0_fail:
set p39_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o5,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f8000d8]
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d0]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f8000d8]
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000d8]
stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f0000d0]
done
p39_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f8000d8]
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d0]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f8000d8]
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000d8]
stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f0000d0]
done
p39_trap2e:
stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000c0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e8000c0]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f8000e8]
done
p39_trap2o:
stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000c0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e8000c0]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f8000e8]
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 = 4ec353b0e21d0b71
ldx [%g1+0x008],%l1 ! %l1 = 0d3486cfd3e19ce7
ldx [%g1+0x010],%l2 ! %l2 = bfbbd178511779c5
ldx [%g1+0x018],%l3 ! %l3 = b8efab2fa7ba9bff
ldx [%g1+0x020],%l4 ! %l4 = d93e8aa4884b4625
ldx [%g1+0x028],%l5 ! %l5 = ead352d23730a491
ldx [%g1+0x030],%l6 ! %l6 = c52b28149efc3fd9
ldx [%g1+0x038],%l7 ! %l7 = 8c50a8d41fe4748d
! 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 = f00bb541 03d308d6 942e212b 498e9c41
! %f4 = 30176677 a03a69a3 9e7bdef3 ba60ac17
! %f8 = ab821eac 47829bc7 00d73667 d6b7cdf2
! %f12 = a8049656 5c95e801 64e4db8d 7ca37371
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1135016 795ead7a 06702c3a 35efb099
! %f20 = 8c7c2284 d78fa41d a42e91df 0c5a1d87
! %f24 = c9572be2 b97ffb7c 60f8e132 3a8633ce
! %f28 = 4ff17635 2123596c 7c688013 0460e851
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 671e0e44 d255012c dc866a86 04937030
! %f36 = f9e80982 62e493a2 299fc402 d7c53c8c
! %f40 = ebd67299 bbb5c88e 5a28a5f6 021ce273
! %f44 = d56dc3ec c35e6d0e 7d27a6dc 5b8e96ea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4b3e26d700000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = 4b3e26d700000066
wr %g0,%y ! Clear Y 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[00000000618000e8] = f0ed5882, %l4 = 118d53b7, %l0 = 369acd2f
add %i3,0x28,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f0ed5882
! Mem[00000000610000c8] = f51e8a4bd32e0e7a, %l7 = 003b8aec2e3efdfa, %l5 = 2226e1ec0539b6e7
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = f51e8a4bd32e0e7a
! Mem[00000000610000d5] = d2299f21, %l3 = 163b99de808eef3e
ldstub [%i2+0x015],%l3 ! %l3 = 00000029000000ff
! %l3 = 0000000000000029, Mem[00000000610000f4] = e86c353a
stw %l3,[%i2+0x034] ! Mem[00000000610000f4] = 00000029
! %l3 = 0000000000000029, Mem[00000000918000d0] = eebfad61703dd1bf
stx %l3,[%o0+%o2] ! Mem[00000000918000d0] = 0000000000000029
! Mem[00000000910000e4] = 4dc9f27c, %g18 = b9d048509f5d6ed2
ldsw [%i6+0x024],%g2 ! %g2 = b9d048509f5d6ed2
! Mem[00000000600000d1] = d1ff4f02, %l2 = 6aa13c01dc7b25a6
ldstub [%i0+0x011],%l2 ! %l2 = 000000ff000000ff
! Mem[00000000600000f8] = c735d0daa78aebf1, %l5 = f51e8a4bd32e0e7a, %l1 = 29932dd68fef893a
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = c735d0daa78aebf1
! Mem[00000000608000e8] = 3f464a50, %l3 = 00000029, %l6 = 3429e4e9
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000003f464a50
! Mem[00000000608000dc] = a68f975f, %l4 = 89234284118d53b7
ldstub [%i1+0x01c],%l4 ! %l4 = 000000a6000000ff
p40_label_2:
! %l3 = 0000000000000029, Mem[00000000908000ee] = 8fc846ff
stb %l3,[%i5+0x02e] ! Mem[00000000908000ec] = 29c846ff
! Mem[00000000910000cc] = 52c0b694, %g2 = 000000004dc9f27c
ldub [%i6+0x00e],%g2 ! %g2 = 0000000000000052
! Mem[00000000600000c0] = aab36a1b, %l5 = f51e8a4bd32e0e7a
swap [%i0+%g0],%l5 ! %l5 = 00000000aab36a1b
! Mem[00000000600000e4] = 9eb3398e, %l1 = c735d0daa78aebf1
ldstub [%i0+0x024],%l1 ! %l1 = 0000009e000000ff
! Mem[00000000918000e0] = 70ba0dd8, %g18 = b9d048509f5d6ed2
ldsw [%o0+%o4],%g2 ! %g2 = b9d048509f5d6ed2
! Mem[00000000908000d0] = e2def21a, %g18 = b9d048509f5d6ed2
ldsw [%i5+%o2],%g2 ! %g2 = b9d048509f5d6ed2
! %l6 = 3f464a50, %l7 = 2e3efdfa, Mem[00000000900000c8] = b54df9f3 6bd880f9
std %l6,[%i4+%o1] ! Mem[00000000900000c8] = 3f464a50 2e3efdfa
! Mem[00000000908000c8] = 9e2ef71da03e670e, %g2 = ffffffffe2def21a
ldx [%i5+%o1],%g2 ! %g2 = 9e2ef71da03e670e
! Mem[00000000618000d4] = ec557d6c, %l5 = 00000000aab36a1b
swap [%i3+0x014],%l5 ! %l5 = 00000000ec557d6c
! Mem[00000000608000cc] = 9006ad28, %l3 = 0000000000000029
swap [%i1+0x00c],%l3 ! %l3 = 000000009006ad28
p40_label_3:
! Mem[00000000618000fc] = 0cba8810, %l0 = f0ed5882, %l7 = 2e3efdfa
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000000cba8810
! %l2 = 000000ff, %l3 = 9006ad28, Mem[00000000910000f8] = a46a7fd8 27d54be0
std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 000000ff 9006ad28
! %l6 = 000000003f464a50, Mem[00000000908000f0] = 46ff0db0
stw %l6,[%i5+0x030] ! Mem[00000000908000f0] = 3f464a50
! %l7 = 000000000cba8810, Mem[00000000910000c8] = 251289e1
stb %l7,[%i6+%o1] ! Mem[00000000910000c8] = 101289e1
! Mem[00000000610000f8] = 036002b1921db2dc, %l3 = 000000009006ad28
ldx [%i2+0x038],%l3 ! %l3 = 036002b1921db2dc
! Mem[00000000610000ee] = 1d3e18a0, %l7 = 000000000cba8810
ldstub [%i2+0x02e],%l7 ! %l7 = 00000018000000ff
! Mem[00000000910000e0] = 4f6f4dc9, %g2 = 9e2ef71da03e670e
lduh [%i6+0x022],%g2 ! %g2 = 0000000000004f6f
! Mem[00000000918000c4] = a3e32b6e, %g2 = 0000000000004f6f
ldub [%o0+0x006],%g2 ! %g2 = 00000000000000a3
! Mem[00000000918000d0] = 00000000, %g2 = 00000000000000a3
ldsh [%o0+0x012],%g2 ! %g2 = 0000000000000000
! Mem[00000000910000cc] = c52852c0, %g18 = b9d048509f5d6ed2
ldsw [%i6+0x00c],%g2 ! %g2 = b9d048509f5d6ed2
p40_label_4:
! Mem[00000000908000dc] = 8bba37de, %g18 = b9d048509f5d6ed2
ldsw [%i5+0x01c],%g2 ! %g2 = b9d048509f5d6ed2
! Mem[00000000600000d8] = 45e5a908, %l4 = 000000a6, %l2 = 000000ff
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000045e5a908
! Mem[00000000600000e8] = 5d8db0166d729527, %l2 = 0000000045e5a908, %l0 = 00000000f0ed5882
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 5d8db0166d729527
! Mem[00000000900000e0] = e2543837debb91d2, %g2 = ffffffff8bba37de
ldx [%i4+%o4],%g2 ! %g2 = e2543837debb91d2
! Mem[00000000908000f4] = c4f3631f, %g2 = e2543837debb91d2
ldsb [%i5+0x035],%g2 ! %g2 = ffffffffffffffc4
! Mem[00000000600000d8] = 45e5a908, %l7 = 00000018, %l6 = 3f464a50
add %i0,0x18,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000045e5a908
! Mem[00000000610000c0] = 048b030aa0796ace, %l7 = 0000000000000018, %l0 = 5d8db0166d729527
casxa [%i2]0x80,%l7,%l0 ! %l0 = 048b030aa0796ace
! %l2 = 0000000045e5a908, Mem[00000000910000c2] = 9199f698
sth %l2,[%i6+0x002] ! Mem[00000000910000c0] = a908f698
! Mem[00000000610000c0] = 048b030aa0796ace, %l3 = 036002b1921db2dc
ldx [%i2+%g0],%l3 ! %l3 = 048b030aa0796ace
! Mem[00000000610000e8] = cb4f1169, %l0 = 048b030aa0796ace
ldsw [%i2+%o5],%l0 ! %l0 = ffffffffcb4f1169
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 ffffffffcb4f1169
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009e
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000045e5a908
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 048b030aa0796ace
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a6
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000018
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d32e0e7a08e7ed18
ldx [%i0+0x000],%g3 ! Observed data at 00000000600000c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d1ff4f02cb8e7033
ldx [%i0+0x010],%g3 ! Observed data at 00000000600000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7b64d81affb3398e
ldx [%i0+0x020],%g3 ! Observed data at 00000000600000e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 80ec25f700000029
ldx [%i1+0x008],%g3 ! Observed data at 00000000608000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c1f3e526ff8f975f
ldx [%i1+0x018],%g3 ! Observed data at 00000000608000d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cdd473d2d2ff9f21
ldx [%i2+0x010],%g3 ! Observed data at 00000000610000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cb4f11691d3effa0
ldx [%i2+0x028],%g3 ! Observed data at 00000000610000e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b681079900000029
ldx [%i2+0x030],%g3 ! Observed data at 00000000610000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x030,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 42a3e994aab36a1b
ldx [%i3+0x010],%g3 ! Observed data at 00000000618000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%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
! 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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000e0]
stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000618000e8]
done
p40_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000e0]
stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000618000e8]
done
p40_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000600000d0]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000618000c0]
done
p40_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000600000d0]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000618000c0]
done
p40_trap3e:
nop
nop
nop
nop
done
p40_trap3o:
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 = 877d93f8369acd2f
ldx [%g1+0x008],%l1 ! %l1 = 29932dd68fef893a
ldx [%g1+0x010],%l2 ! %l2 = 6aa13c01dc7b25a6
ldx [%g1+0x018],%l3 ! %l3 = 163b99de808eef3e
ldx [%g1+0x020],%l4 ! %l4 = 89234284118d53b7
ldx [%g1+0x028],%l5 ! %l5 = 2226e1ec0539b6e7
ldx [%g1+0x030],%l6 ! %l6 = c037ecfa3429e4e9
ldx [%g1+0x038],%l7 ! %l7 = 003b8aec2e3efdfa
! 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 = 3f8c905b 3340873c 61128549 df94eb34
! %f4 = 9398fd14 2d7cbda4 2e6d60fd 39cb15fb
! %f8 = b5582d18 04a6fc5b ee7ee564 88c87be2
! %f12 = 15e298f4 78a7ecfd e5714b22 68d24ae3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bbb6b692 c4f8f8d3 ed933516 26e28e80
! %f20 = a65b7d9a ab8e8c05 8da62deb dfd56c48
! %f24 = 2613be86 60996beb 63e63b74 db007d2d
! %f28 = 1dd4ebca 67f67c9e a758ca02 4e5aa849
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b91dbca1 cd0a3eef bf333244 3450c2c2
! %f36 = 6e175dd4 1ee15515 2bbc6ae8 ec6ac8a4
! %f40 = e3d882e1 021ad599 9ff47afc adf4cb1d
! %f44 = 5bda1431 55bcd052 8319a71d 4c9cf648
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe48a652f00000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = e48a652f00000057
wr %g0,%y ! Clear Y 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[00000000628000f8] = 2fed5ed1ce2c039a, %l2 = 685171467457b243, %l7 = 89717dc636c4e907
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 2fed5ed1ce2c039a
! Mem[00000000620000d8] = 1b54499f0c27a14d, %l2 = 685171467457b243, %l7 = 2fed5ed1ce2c039a
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1b54499f0c27a14d
! Mem[00000000620000dc] = 0c27a14d, %l1 = c19698943d47f655
swap [%i0+0x01c],%l1 ! %l1 = 000000000c27a14d
! Mem[00000000900000dc] = 3e82caa1, %g2 = 0000000000000000
ldsh [%i4+0x01c],%g2 ! %g2 = 0000000000003e82
! Mem[00000000620000c8] = 6c0467c3, %l4 = 7f28c2f7, %l3 = ff7ea2a8
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000006c0467c3
! Mem[00000000628000c8] = 0694ef4d, %l6 = 6ef14434bc359936
ldub [%i1+0x00a],%l6 ! %l6 = 00000000000000ef
! Mem[00000000628000fd] = ce2c039a, %l7 = 1b54499f0c27a14d
ldstub [%i1+0x03d],%l7 ! %l7 = 0000002c000000ff
! Mem[00000000638000fc] = 6775983a, %l5 = 53d30a0aa24bd982
swap [%i3+0x03c],%l5 ! %l5 = 000000006775983a
! Mem[00000000638000f4] = acdbf61c, %l1 = 000000000c27a14d
swap [%i3+0x034],%l1 ! %l1 = 00000000acdbf61c
! %l6 = 000000ef, %l7 = 0000002c, Mem[00000000910000f0] = 83d63349 fcdd5500
std %l6,[%i6+0x030] ! Mem[00000000910000f0] = 000000ef 0000002c
p41_label_2:
! Mem[00000000630000f0] = 2d98becf5b9a44e9, %l5 = 000000006775983a, %l3 = 000000006c0467c3
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 2d98becf5b9a44e9
! Mem[00000000628000d1] = 7d5ac523, %l7 = 000000000000002c
ldstub [%i1+0x011],%l7 ! %l7 = 0000005a000000ff
! Mem[00000000630000cc] = 7743bc9d, %l6 = 000000ef, %l0 = 423ea5c0
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007743bc9d
! Mem[00000000628000f0] = 78ffbd91, %l6 = 00000000000000ef
ldsh [%i1+0x032],%l6 ! %l6 = ffffffffffffbd91
! %l1 = 00000000acdbf61c, Mem[00000000910000e6] = f27c600c
stb %l1,[%i6+0x026] ! Mem[00000000910000e4] = 1c7c600c
! Mem[00000000630000d7] = 75635265, %l1 = 00000000acdbf61c
ldstub [%i2+0x017],%l1 ! %l1 = 00000065000000ff
! Mem[00000000630000f4] = 5b9a44e9, %l2 = 7457b243, %l1 = 00000065
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000005b9a44e9
! Mem[00000000628000d4] = b2090e1d, %l4 = 7f28c2f7, %l3 = 5b9a44e9
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000b2090e1d
! Mem[00000000908000e4] = cca31cd3, %g18 = add08c546d07e305
ldsw [%i5+0x024],%g2 ! %g2 = add08c546d07e305
! Mem[00000000638000fc] = a24bd982, %l3 = 00000000b2090e1d
ldstub [%i3+0x03c],%l3 ! %l3 = 000000a2000000ff
p41_label_3:
! Mem[00000000620000f8] = ab020448 f36e4ec8, %l4 = 7f28c2f7, %l5 = 6775983a
ldd [%i0+0x038],%l4 ! %l4 = 00000000ab020448 00000000f36e4ec8
! Mem[00000000638000d8] = 9283887b, %l2 = 7457b243, %l0 = 7743bc9d
add %i3,0x18,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009283887b
! Mem[00000000628000e0] = 54af4309 6282240f, %l0 = 9283887b, %l1 = 5b9a44e9
ldd [%i1+%o4],%l0 ! %l0 = 0000000054af4309 000000006282240f
! Mem[00000000630000c8] = 4b2794ff7743bc9d, %l2 = 685171467457b243, %l4 = 00000000ab020448
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 4b2794ff7743bc9d
! Mem[00000000628000e0] = 54af4309, %l1 = 000000006282240f
swap [%i1+%o4],%l1 ! %l1 = 0000000054af4309
! Mem[00000000638000e8] = 8348eaad61edfaf6, %l7 = 000000000000005a, %l6 = ffffffffffffbd91
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 8348eaad61edfaf6
! Mem[00000000908000d8] = 8d158bba, %g2 = ffffffffcca31cd3
lduh [%i5+0x01a],%g2 ! %g2 = 0000000000008d15
! Mem[00000000628000ca] = 0694ef4d, %l0 = 0000000054af4309
ldstub [%i1+0x00a],%l0 ! %l0 = 000000ef000000ff
! %l4 = 4b2794ff7743bc9d, Mem[00000000908000c4] = 721ca35e
sth %l4,[%i5+0x004] ! Mem[00000000908000c4] = bc9da35e
! Mem[00000000908000cc] = a03e670e, %g18 = add08c546d07e305
ldsw [%i5+0x00c],%g2 ! %g2 = add08c546d07e305
p41_label_4:
! Mem[00000000630000c0] = 98a7bded6e3484ff, %l2 = 685171467457b243, %l2 = 685171467457b243
casxa [%i2]0x80,%l2,%l2 ! %l2 = 98a7bded6e3484ff
! Mem[00000000910000c8] = 251289e1 c52852c0, %g2 = a03e670e, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000251289e1 00000000c52852c0
! %l5 = 00000000f36e4ec8, Mem[00000000918000dd] = fe44c670
stb %l5,[%o0+0x01d] ! Mem[00000000918000dc] = c844c670
! Mem[00000000630000ed] = b8df6fdd, %l0 = 00000000000000ef
ldstub [%i2+0x02d],%l0 ! %l0 = 000000df000000ff
! Mem[00000000908000c8] = 9e2ef71d a03e670e, %g2 = 251289e1, %g3 = c52852c0
ldd [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d 00000000a03e670e
! Mem[00000000620000f0] = d0e06ea7, %l3 = 00000000000000a2
swap [%i0+0x030],%l3 ! %l3 = 00000000d0e06ea7
! Mem[00000000620000c0] = 5026bbf92c213d11, %l2 = 98a7bded6e3484ff, %l5 = 00000000f36e4ec8
casxa [%i0]0x80,%l2,%l5 ! %l5 = 5026bbf92c213d11
! Mem[00000000628000c8] = 0694ff4d560cadff, %l0 = 00000000000000df, %l4 = 4b2794ff7743bc9d
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 0694ff4d560cadff
! Mem[00000000628000d0] = 7dffc523b2090e1d, %l0 = 00000000000000df, %l3 = 00000000d0e06ea7
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 7dffc523b2090e1d
! Mem[00000000628000e8] = 8c65d81e, %l3 = 7dffc523b2090e1d
ldstub [%i1+%o5],%l3 ! %l3 = 0000008c000000ff
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000000000df
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000054af4309
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008c
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 8348eaad61edfaf6
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005a
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3f8c905b 3340873c
bne %xcc,p41_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9398fd14 2d7cbda4
bne %xcc,p41_f4_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1b54499f3d47f655
ldx [%i0+0x018],%g3 ! Observed data at 00000000620000d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000a2f4088009
ldx [%i0+0x030],%g3 ! Observed data at 00000000620000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x030,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0694ff4d560cadff
ldx [%i1+0x008],%g3 ! Observed data at 00000000628000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7dffc523b2090e1d
ldx [%i1+0x010],%g3 ! Observed data at 00000000628000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6282240f6282240f
ldx [%i1+0x020],%g3 ! Observed data at 00000000628000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff65d81eec43df6f
ldx [%i1+0x028],%g3 ! Observed data at 00000000628000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2fed5ed1ceff039a
ldx [%i1+0x038],%g3 ! Observed data at 00000000628000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x038,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 87eb60de756352ff
ldx [%i2+0x010],%g3 ! Observed data at 00000000630000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 820689feb8ff6fdd
ldx [%i2+0x028],%g3 ! Observed data at 00000000630000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 4c724e540c27a14d
ldx [%i3+0x030],%g3 ! Observed data at 00000000638000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d7723743ff4bd982
ldx [%i3+0x038],%g3 ! Observed data at 00000000638000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x038,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f0_fail:
set p41_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f4_fail:
set p41_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000628000c0]
done
p41_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000628000c0]
done
p41_trap2e:
stha %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000e8]
done
p41_trap2o:
stha %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000e8]
done
p41_trap3e:
nop
nop
nop
done
p41_trap3o:
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 = 4bd02bdc423ea5c0
ldx [%g1+0x008],%l1 ! %l1 = c19698943d47f655
ldx [%g1+0x010],%l2 ! %l2 = 685171467457b243
ldx [%g1+0x018],%l3 ! %l3 = a7c9486bff7ea2a8
ldx [%g1+0x020],%l4 ! %l4 = 54265f207f28c2f7
ldx [%g1+0x028],%l5 ! %l5 = 53d30a0aa24bd982
ldx [%g1+0x030],%l6 ! %l6 = 6ef14434bc359936
ldx [%g1+0x038],%l7 ! %l7 = 89717dc636c4e907
! 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 = 11a6561c c4a54a31 56744fa7 2a5a9aa1
! %f4 = dbb7cd5a 8ba8896e 64cacabe ea2199b5
! %f8 = 0a0c3614 9af635b9 073dbf7b b8c74952
! %f12 = a6c2e64e 40277953 dfb30af3 499e8582
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8858d1bc d1343914 3878ad3f 918817ab
! %f20 = c41cbf92 cc77dc40 26a54ede 358887fe
! %f24 = bebb620f 1332891c 41388f41 5a5744c2
! %f28 = 6f2bfcdd 041782dc 3157ba03 816afec0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9af53d2 5d5b1163 bd3415c9 ed070caa
! %f36 = 0d4db3a8 b8811aec bac62da0 cf885b78
! %f40 = ac47c4e1 5dfc0ab9 d05a1203 bdf94932
! %f44 = 56f64331 1aecfdf1 9c49742c 1dfbc554
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb850d93000000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = b850d93000000045
wr %g0,%y ! Clear Y 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[00000000648000f0] = 8e7b913a, %l5 = 96cdba61, %l3 = b9ee72d4
add %i1,0x30,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000008e7b913a
! %l0 = 513bd0129bcb3c51, Mem[00000000908000d7] = 8c2fae8d
stb %l0,[%i5+0x017] ! Mem[00000000908000d4] = 512fae8d
! Mem[00000000910000d4] = 98f6b2be, %g2 = 0000000000000000
lduh [%i6+0x014],%g2 ! %g2 = 00000000000098f6
! Mem[00000000900000dc] = caa1e254, %g2 = 00000000000098f6
lduh [%i4+0x01e],%g2 ! %g2 = 000000000000caa1
! Mem[00000000640000d4] = 3670eebc, %l6 = b4ccced9f09ef7f8
lduw [%i0+0x014],%l6 ! %l6 = 000000003670eebc
! Mem[00000000908000f0] = 46ff0db0, %g2 = 000000000000caa1
ldsh [%i5+0x030],%g2 ! %g2 = 00000000000046ff
! %l3 = 000000008e7b913a, Mem[00000000910000d2] = 42c698f6
sth %l3,[%i6+0x012] ! Mem[00000000910000d0] = 913a98f6
! Mem[00000000650000fb] = f2da1109, %l7 = f85a6afc16d59886
ldstub [%i2+0x03b],%l7 ! %l7 = 00000009000000ff
! Mem[00000000650000ff] = 10e31b68, %l0 = 513bd0129bcb3c51
ldstub [%i2+0x03f],%l0 ! %l0 = 00000068000000ff
! Mem[00000000658000d4] = 7c305dcf, %l3 = 000000008e7b913a
swap [%i3+0x014],%l3 ! %l3 = 000000007c305dcf
p42_label_2:
! Mem[00000000640000fd] = ac53b63b, %l1 = 79364fe3d00240c0
ldstub [%i0+0x03d],%l1 ! %l1 = 00000053000000ff
! Mem[00000000640000f0] = ece93a7a, %l5 = 9a3d8fca96cdba61
swap [%i0+0x030],%l5 ! %l5 = 00000000ece93a7a
! Mem[00000000648000c0] = d8d66c1e3abfab9b, %l2 = 54e3b0283f4a5e6b, %l3 = 000000007c305dcf
casxa [%i1]0x80,%l2,%l3 ! %l3 = d8d66c1e3abfab9b
! Mem[00000000908000f0] = 46ff0db061c4f363, %g2 = 00000000000046ff
ldx [%i5+0x030],%g2 ! %g2 = 46ff0db061c4f363
! %l1 = 0000000000000053, Mem[00000000910000e0] = 6b104f6f4dc9f27c
stx %l1,[%i6+%o4] ! Mem[00000000910000e0] = 0000000000000053
! Mem[00000000910000f0] = 83d63349fcdd5500, %g2 = 46ff0db061c4f363
ldx [%i6+0x030],%g2 ! %g2 = 83d63349fcdd5500
! Mem[00000000650000d8] = 29213f9f6d2f5652, %l1 = 0000000000000053, %l7 = 0000000000000009
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 29213f9f6d2f5652
! Mem[00000000648000d4] = 9f49252c, %l2 = 3f4a5e6b, %l6 = 3670eebc
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009f49252c
! %l1 = 0000000000000053, Mem[00000000908000e8] = 0719446b
stw %l1,[%i5+%o5] ! Mem[00000000908000e8] = 00000053
! Mem[00000000910000c8] = 89e1c528, %g2 = 83d63349fcdd5500
ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff89
p42_label_3:
! %l3 = d8d66c1e3abfab9b, Mem[00000000918000c6] = a3e32b6e
stb %l3,[%o0+0x006] ! Mem[00000000918000c4] = 9be32b6e
! %l4 = 315110803a48bd23, Mem[00000000910000fc] = 27d54be0
stw %l4,[%i6+0x03c] ! Mem[00000000910000fc] = 3a48bd23
! %l5 = 00000000ece93a7a, Mem[00000000908000dc] = 8bba37de
sth %l5,[%i5+0x01c] ! Mem[00000000908000dc] = 3a7a37de
! Mem[00000000648000d4] = 9f49252c, %l1 = 00000053, %l1 = 00000053
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000009f49252c
! Mem[00000000650000f8] = f2da11ff, %l3 = d8d66c1e3abfab9b
swap [%i2+0x038],%l3 ! %l3 = 00000000f2da11ff
! Mem[00000000910000d4] = 98f6b2be, %g18 = 426641e81b5363c3
ldsw [%i6+0x014],%g2 ! %g2 = 426641e81b5363c3
! Mem[00000000918000e8] = a30dc5ac, %g18 = 426641e81b5363c3
ldsw [%o0+%o5],%g2 ! %g2 = 426641e81b5363c3
! Mem[00000000658000e8] = 7d24bd25, %l7 = 29213f9f6d2f5652
swap [%i3+%o5],%l7 ! %l7 = 000000007d24bd25
! %l7 = 000000007d24bd25, Mem[00000000648000dc] = 8303e577
sth %l7,[%i1+0x01c] ! Mem[00000000648000dc] = bd25e577
! %l5 = 00000000ece93a7a, Mem[00000000908000e6] = 1cd30000
sth %l5,[%i5+0x026] ! Mem[00000000908000e4] = 3a7a0000
p42_label_4:
! Mem[00000000640000f8] = b251fed7, %l2 = 3f4a5e6b, %l6 = 9f49252c
add %i0,0x38,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000b251fed7
! %l4 = 315110803a48bd23, Mem[00000000640000ee] = e36d93e9
sth %l4,[%i0+0x02e] ! Mem[00000000640000ec] = e36dbd23
! %l1 = 000000009f49252c, Mem[00000000910000e6] = 0053600c
sth %l1,[%i6+0x026] ! Mem[00000000910000e4] = 252c600c
! %l2 = 54e3b0283f4a5e6b, Mem[00000000658000d4] = 8e7b913a
stw %l2,[%i3+0x014] ! Mem[00000000658000d4] = 3f4a5e6b
! Mem[00000000640000c8] = d46ecf1f4805146e, %l2 = 54e3b0283f4a5e6b, %l4 = 315110803a48bd23
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = d46ecf1f4805146e
! Mem[00000000910000f0] = d63349fc, %g2 = ffffffffa30dc5ac
ldub [%i6+0x031],%g2 ! %g2 = 00000000000000d6
! Mem[00000000900000f4] = afa75549, %g18 = 426641e81b5363c3
ldsw [%i4+0x034],%g2 ! %g2 = 426641e81b5363c3
! Mem[00000000918000e4] = be7ca30d, %g2 = ffffffffafa75549
ldub [%o0+0x026],%g2 ! %g2 = 00000000000000be
! Mem[00000000900000cc] = 6bd880f9, %g18 = 426641e81b5363c3
ldsw [%i4+0x00c],%g2 ! %g2 = 426641e81b5363c3
! Mem[00000000658000d0] = 9d4ec6f7 3f4a5e6b, %l6 = b251fed7, %l7 = 7d24bd25
ldd [%i3+%o2],%l6 ! %l6 = 000000009d4ec6f7 000000003f4a5e6b
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000068
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009f49252c
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009d4ec6f7
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003f4a5e6b
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 64cacabe ea2199b5
bne %xcc,p42_f6_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 13e798e1e36dbd23
ldx [%i0+0x028],%g3 ! Observed data at 00000000640000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 96cdba614cf5c106
ldx [%i0+0x030],%g3 ! Observed data at 00000000640000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b251fed7acffb63b
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+0x018],%g2 ! Expected data = 09bae33fbd25e577
ldx [%i1+0x018],%g3 ! Observed data at 00000000648000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 3abfab9b10e31bff
ldx [%i2+0x038],%g3 ! Observed data at 00000000650000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x038,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9d4ec6f73f4a5e6b
ldx [%i3+0x010],%g3 ! Observed data at 00000000658000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6d2f5652d48c80a2
ldx [%i3+0x028],%g3 ! Observed data at 00000000658000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_f6_fail:
set p42_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o5,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000650000d0]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000658000e8]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d0]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000658000e8]
done
p42_trap1o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000650000d0]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000658000e8]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d0]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000658000e8]
done
p42_trap2e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000640000c8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000648000d0]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000658000c8]
stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000e0]
done
p42_trap2o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000640000c8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000648000d0]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000658000c8]
stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000e0]
done
p42_trap3e:
nop
done
p42_trap3o:
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 513bd0129bcb3c51
ldx [%g1+0x008],%l1 ! %l1 = 79364fe3d00240c0
ldx [%g1+0x010],%l2 ! %l2 = 54e3b0283f4a5e6b
ldx [%g1+0x018],%l3 ! %l3 = ef0a80e8b9ee72d4
ldx [%g1+0x020],%l4 ! %l4 = 315110803a48bd23
ldx [%g1+0x028],%l5 ! %l5 = 9a3d8fca96cdba61
ldx [%g1+0x030],%l6 ! %l6 = b4ccced9f09ef7f8
ldx [%g1+0x038],%l7 ! %l7 = f85a6afc16d59886
! 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 = f876cd3a 1927565c db2fd45a 6d58bd2e
! %f4 = 4b9dd1fc 63622b85 327c7a0e e4c9b7bd
! %f8 = 7da225c7 30f2de13 225e3756 1bda9d8b
! %f12 = 52f0ab2e 886cb8c9 bd67635d 30a60564
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b8657418 729a2f18 06233666 7b471272
! %f20 = 7a7f39e9 b0cdc81e e549a2b2 bbf68886
! %f24 = 36149f3b 5c672b6a e76faad1 c7e5482b
! %f28 = f1823b2f 1b8469d6 01ce7f6d 4f6a8c43
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3e6c17a d9eb5657 89e18f22 06510962
! %f36 = 8ff52302 ae6ad802 876b59db 64080e0d
! %f40 = 1948cb02 47069208 acb804cc 7108d9b4
! %f44 = c316fae8 18a55b07 f0932245 6a3c7f3a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d9da14700000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = 1d9da14700000030
wr %g0,%y ! Clear Y 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:
! %l5 = e9256fc7cdb27fdd, Mem[00000000908000fe] = b4c40000
sth %l5,[%i5+0x03e] ! Mem[00000000908000fc] = 7fdd0000
! Mem[00000000660000d4] = 65debb88, %l2 = 4921ddbc89657f7b
swap [%i0+0x014],%l2 ! %l2 = 0000000065debb88
! Mem[00000000908000fc] = e9777fdd, %g2 = 0000000000000000
lduh [%i5+0x03c],%g2 ! %g2 = 000000000000e977
! Mem[00000000678000d0] = 1c7848a8, %l2 = 65debb88, %l1 = 3a368757
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000001c7848a8
! Mem[00000000660000e0] = c492a179, %l5 = cdb27fdd, %l1 = 1c7848a8
add %i0,0x20,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000c492a179
! Mem[00000000918000c8] = 2b6e983f, %g2 = 000000000000e977
ldub [%o0+%o1],%g2 ! %g2 = 000000000000002b
! %l3 = 0717953ca9e816a3, Mem[00000000910000c8] = 251289e1
stw %l3,[%i6+%o1] ! Mem[00000000910000c8] = a9e816a3
! Mem[00000000918000f0] = acc90819 eee8c633, %g2 = 0000002b, %g3 = 00000000
ldd [%o0+0x030],%g2 ! %g2 = 00000000acc90819 00000000eee8c633
! Mem[00000000900000c0] = beb3ff22 ad828802, %g2 = acc90819, %g3 = eee8c633
ldd [%i4+%g0],%g2 ! %g2 = 00000000beb3ff22 00000000ad828802
! Mem[00000000918000d0] = eebfad61, %g18 = 15b5f476b953f793
ldsw [%o0+%o2],%g2 ! %g2 = 15b5f476b953f793
p43_label_2:
! Mem[00000000670000d4] = ed65b5f9, %l0 = 022b9e86, %l7 = 15b10140
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ed65b5f9
! Mem[00000000668000c8] = 6cf3bf8c, %l5 = cdb27fdd, %l3 = a9e816a3
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000006cf3bf8c
! Mem[00000000660000d8] = 15c8642cf3d64ce7, %l0 = 20347144022b9e86, %l4 = 8e8b065b92141487
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 15c8642cf3d64ce7
! Mem[00000000678000c4] = 418bf516, %l5 = cdb27fdd, %l6 = 283ee60b
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000418bf516
! Mem[00000000668000fb] = ea65fef9, %l5 = e9256fc7cdb27fdd
ldstub [%i1+0x03b],%l5 ! %l5 = 000000f9000000ff
! Mem[00000000660000c0] = 6fa36a16d5ab4909, %l5 = 00000000000000f9, %l5 = 00000000000000f9
casxa [%i0]0x80,%l5,%l5 ! %l5 = 6fa36a16d5ab4909
! Mem[00000000918000fc] = f42c0000, %g2 = ffffffffeebfad61
ldsb [%o0+0x03e],%g2 ! %g2 = fffffffffffffff4
! Mem[00000000668000f0] = 6779bcf8a6e6161a, %l0 = 20347144022b9e86, %l5 = 6fa36a16d5ab4909
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 6779bcf8a6e6161a
! Mem[00000000660000d7] = 89657f7b, %l5 = 6779bcf8a6e6161a
ldstub [%i0+0x017],%l5 ! %l5 = 0000007b000000ff
! Mem[00000000660000c8] = f2f475fac082fedc, %l4 = 15c8642cf3d64ce7, %l2 = 0000000065debb88
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = f2f475fac082fedc
p43_label_3:
! %l0 = 20347144022b9e86, Mem[00000000678000cf] = a4c15a5f
stb %l0,[%i3+0x00f] ! Mem[00000000678000cc] = a4c15a86
! %l1 = 00000000c492a179, Mem[00000000910000c2] = 9199f698
stb %l1,[%i6+0x002] ! Mem[00000000910000c0] = 7999f698
! Mem[00000000660000f0] = 48b201a3, %l2 = c082fedc, %l3 = 6cf3bf8c
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000048b201a3
! %l2 = f2f475fac082fedc, Mem[00000000660000cc] = c082fedc
stw %l2,[%i0+0x00c] ! Mem[00000000660000cc] = c082fedc
! %l6 = 00000000418bf516, Mem[00000000908000e3] = b4cca31c
stb %l6,[%i5+0x023] ! Mem[00000000908000e0] = 16cca31c
! %l2 = f2f475fac082fedc, Mem[00000000910000d0] = b69442c698f6b2be
stx %l2,[%i6+%o2] ! Mem[00000000910000d0] = f2f475fac082fedc
! Mem[00000000670000e8] = e528931a, %l7 = 00000000ed65b5f9
swap [%i2+%o5],%l7 ! %l7 = 00000000e528931a
! Mem[00000000660000e6] = 6c15f35f, %l3 = 0000000048b201a3
ldstub [%i0+0x026],%l3 ! %l3 = 000000f3000000ff
! Mem[00000000678000fc] = 90543ce2, %l4 = 15c8642cf3d64ce7
ldsb [%i3+0x03c],%l4 ! %l4 = ffffffffffffff90
! %l5 = 000000000000007b, Mem[00000000900000f8] = 1c9204ff0677a530
stx %l5,[%i4+0x038] ! Mem[00000000900000f8] = 000000000000007b
p43_label_4:
! Mem[00000000678000d4] = 899eddb6, %l1 = c492a179, %l1 = c492a179
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000899eddb6
! Mem[00000000910000d8] = 52e8dbea, %g18 = 15b5f476b953f793
ldsw [%i6+%o3],%g2 ! %g2 = 15b5f476b953f793
! %l0 = 20347144022b9e86, Mem[00000000918000e8] = a30dc5ac
stw %l0,[%o0+%o5] ! Mem[00000000918000e8] = 022b9e86
! Mem[00000000670000c8] = e9450e5f, %l5 = 0000007b, %l6 = 418bf516
add %i2,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e9450e5f
! Mem[00000000900000e8] = e04cb730 da061d97, %g2 = 52e8dbea, %g3 = ad828802
ldd [%i4+%o5],%g2 ! %g2 = 00000000e04cb730 00000000da061d97
! %l4 = ffffffffffffff90, Mem[00000000900000f6] = 55490000
sth %l4,[%i4+0x036] ! Mem[00000000900000f4] = ff900000
! Mem[00000000678000ec] = 827ee36e, %l0 = 022b9e86, %l0 = 022b9e86
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000827ee36e
! %l3 = 00000000000000f3, Mem[00000000900000fe] = 007b0000
stb %l3,[%i4+0x03e] ! Mem[00000000900000fc] = f37b0000
! Mem[00000000668000fc] = 968df5a3, %l3 = 00000000000000f3
ldstub [%i1+0x03c],%l3 ! %l3 = 00000096000000ff
! Mem[00000000918000f0] = c90819ee, %g2 = 00000000e04cb730
ldub [%o0+0x031],%g2 ! %g2 = 00000000000000c9
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000096
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff90
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007b
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f2f475fac082fedc
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 = 0da5395689657fff
ldx [%i0+0x010],%g3 ! Observed data at 00000000660000d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c492a1796c15ff5f
ldx [%i0+0x020],%g3 ! Observed data at 00000000660000e0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = ea65feffff8df5a3
ldx [%i1+0x038],%g3 ! Observed data at 00000000668000f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x038,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ed65b5f98eccfd15
ldx [%i2+0x028],%g3 ! Observed data at 00000000670000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 33a4f839a4c15a86
ldx [%i3+0x008],%g3 ! Observed data at 00000000678000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o5,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000d8]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000678000e0]
stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000668000c8]
stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000e0]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000668000d0]
done
p43_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000d8]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000678000e0]
stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000668000c8]
stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000670000e0]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000668000d0]
done
p43_trap2e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000678000e0]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000c0]
stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000668000e0]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000678000e0]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000e8]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000660000c0]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000660000c0]
done
p43_trap2o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000678000e0]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000c0]
stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000668000e0]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000678000e0]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000670000e8]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000660000c0]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000660000c0]
done
p43_trap3e:
nop
done
p43_trap3o:
nop
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 20347144022b9e86
ldx [%g1+0x008],%l1 ! %l1 = e8735eaa3a368757
ldx [%g1+0x010],%l2 ! %l2 = 4921ddbc89657f7b
ldx [%g1+0x018],%l3 ! %l3 = 0717953ca9e816a3
ldx [%g1+0x020],%l4 ! %l4 = 8e8b065b92141487
ldx [%g1+0x028],%l5 ! %l5 = e9256fc7cdb27fdd
ldx [%g1+0x030],%l6 ! %l6 = 2d4d007c283ee60b
ldx [%g1+0x038],%l7 ! %l7 = 4252bae215b10140
! 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 = fe27bdda eb9aef80 286d7e9b b6dcdef3
! %f4 = 169020e9 054b3b5c e4983de3 7c34c5ca
! %f8 = b545e1f0 3c8b727d 10ea0769 473a85bb
! %f12 = 93421e41 c9469f36 cbbbe192 b68933aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c1479587 8c4df481 6aaca2fd bf1c7220
! %f20 = d8e06399 b81e67cf d03590ce f3145356
! %f24 = 92a86099 a8395260 c63ff6ef 0d041bbf
! %f28 = 998ded04 d78c13a3 8eee4563 39dd0c42
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ae2beb17 8d725b6c c39efb78 59768f7b
! %f36 = 2830ef29 dee8e0ae 54c885c4 8dc392d6
! %f40 = b4ff37f8 a7965fdf ea1971d1 ec102857
! %f44 = 49483653 48fc6c4c f9a0cae7 22b77981
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe6f6bdff00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = e6f6bdff00000017
wr %g0,%y ! Clear Y 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[00000000910000f8] = a46a7fd8 27d54be0, %g2 = 00000000, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 00000000a46a7fd8 0000000027d54be0
! %l4 = 4d897fb3, %l5 = 534c6295, Mem[00000000680000f8] = eaa20455 b37af6d7
std %l4,[%i0+0x038] ! Mem[00000000680000f8] = 4d897fb3 534c6295
! Mem[00000000698000c0] = ab8e7e84c32255ef, %l2 = a2674e90974965ea, %l5 = 4a02f320534c6295
casxa [%i3]0x80,%l2,%l5 ! %l5 = ab8e7e84c32255ef
! Mem[00000000690000e8] = ef74d522, %l2 = a2674e90974965ea
swap [%i2+%o5],%l2 ! %l2 = 00000000ef74d522
! Mem[00000000918000ec] = 75aed21d, %g2 = 00000000a46a7fd8
lduw [%o0+0x02c],%g2 ! %g2 = 0000000075aed21d
! Mem[00000000910000f4] = fcdd5500, %g18 = 070993009aa181b6
ldsw [%i6+0x034],%g2 ! %g2 = 070993009aa181b6
! Mem[00000000698000cc] = d4b9e529, %l2 = 00000000ef74d522
ldstub [%i3+0x00c],%l2 ! %l2 = 000000d4000000ff
! Mem[00000000688000cc] = e774c905, %l7 = 548fe7f6, %l7 = 548fe7f6
add %i1,0x0c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000e774c905
! Mem[00000000690000d4] = e907aded, %l0 = 016533f3, %l0 = 016533f3
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e907aded
! Mem[00000000690000fc] = c520694d, %l0 = 00000000e907aded
swap [%i2+0x03c],%l0 ! %l0 = 00000000c520694d
p44_label_2:
! Mem[00000000680000e8] = e54cf6c1, %l5 = c32255ef, %l4 = 4d897fb3
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e54cf6c1
! Mem[00000000698000e0] = 5428d872, %l4 = 00000000e54cf6c1
swap [%i3+%o4],%l4 ! %l4 = 000000005428d872
! %l1 = 5f724f9cc849ad1b, Mem[00000000910000f3] = 49fcdd55
stb %l1,[%i6+0x033] ! Mem[00000000910000f0] = 1bfcdd55
! Mem[00000000698000f8] = 2ef812f8, %l4 = 000000005428d872
ldstub [%i3+0x038],%l4 ! %l4 = 0000002e000000ff
! Mem[00000000900000d0] = f445a4b1, %g2 = fffffffffcdd5500
lduw [%i4+%o2],%g2 ! %g2 = 00000000f445a4b1
! Mem[00000000690000e0] = 00d6321d, %l0 = c520694d, %l7 = e774c905
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000000d6321d
! Mem[00000000680000f0] = 4d24ed88, %l5 = ab8e7e84c32255ef
ldsh [%i0+0x030],%l5 ! %l5 = 0000000000004d24
! Mem[00000000918000c4] = c557a3e3, %g2 = 00000000f445a4b1
lduw [%o0+0x004],%g2 ! %g2 = 00000000c557a3e3
! Mem[00000000918000c4] = c557a3e3, %g2 = 00000000c557a3e3
ldsb [%o0+0x004],%g2 ! %g2 = ffffffffffffffc5
! Mem[00000000698000fc] = ba9a9e85, %l0 = c520694d, %l4 = 0000002e
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ba9a9e85
p44_label_3:
! Mem[00000000910000f4] = fcdd5500, %g2 = ffffffffffffffc5
ldsh [%i6+0x034],%g2 ! %g2 = fffffffffffffcdd
! Mem[00000000698000d4] = f064f677, %l7 = 0000000000d6321d
ldstub [%i3+0x014],%l7 ! %l7 = 000000f0000000ff
! Mem[00000000900000c8] = f36bd880, %g2 = fffffffffffffcdd
ldub [%i4+0x00b],%g2 ! %g2 = 00000000000000f3
! %l1 = 5f724f9cc849ad1b, Mem[00000000900000c7] = 02b54df9
stb %l1,[%i4+0x007] ! Mem[00000000900000c4] = 1bb54df9
! Mem[00000000690000d8] = c2a8e1f4e2543826, %l3 = 851444247dc23aa8, %l3 = 851444247dc23aa8
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = c2a8e1f4e2543826
! %l6 = 864b1360c986d274, Mem[00000000900000e1] = 543837de
stb %l6,[%i4+0x021] ! Mem[00000000900000e0] = 743837de
! Mem[00000000680000c0] = 206089a4b9d5504e, %l4 = 00000000ba9a9e85, %l0 = 00000000c520694d
casxa [%i0]0x80,%l4,%l0 ! %l0 = 206089a4b9d5504e
! Mem[00000000688000dc] = 866f3b8c, %l3 = c2a8e1f4e2543826
ldsh [%i1+0x01e],%l3 ! %l3 = 0000000000003b8c
! Mem[00000000900000f0] = 79266aa0 afa75549, %g2 = 000000f3, %g3 = 27d54be0
ldd [%i4+0x030],%g2 ! %g2 = 0000000079266aa0 00000000afa75549
! Mem[00000000690000c0] = 17f76571ab1d2d93, %l0 = 206089a4b9d5504e, %l2 = 00000000000000d4
casxa [%i2]0x80,%l0,%l2 ! %l2 = 17f76571ab1d2d93
p44_label_4:
! Mem[00000000698000cc] = ffb9e529, %l7 = 000000f0, %l3 = 00003b8c
add %i3,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ffb9e529
! Mem[00000000908000d4] = 8a8c2fae, %g2 = 0000000079266aa0
lduh [%i5+0x016],%g2 ! %g2 = 0000000000008a8c
! %l2 = 17f76571ab1d2d93, Mem[00000000908000f4] = 61c4f363
sth %l2,[%i5+0x034] ! Mem[00000000908000f4] = 2d93f363
! %l5 = 0000000000004d24, Mem[00000000900000c0] = beb3ff22
stw %l5,[%i4+%g0] ! Mem[00000000900000c0] = 00004d24
! Mem[00000000680000d3] = 3deae926, %l2 = 17f76571ab1d2d93
ldstub [%i0+0x013],%l2 ! %l2 = 00000026000000ff
! %l1 = 5f724f9cc849ad1b, Mem[00000000900000c8] = b54df9f36bd880f9
stx %l1,[%i4+%o1] ! Mem[00000000900000c8] = 5f724f9cc849ad1b
! Mem[00000000680000c4] = b9d5504e, %l3 = 00000000ffb9e529
swap [%i0+0x004],%l3 ! %l3 = 00000000b9d5504e
! Mem[00000000698000dc] = 393a7c9b, %l0 = 206089a4b9d5504e
ldub [%i3+0x01e],%l0 ! %l0 = 000000000000007c
! Mem[00000000688000d4] = 260afe0e, %l7 = 00000000000000f0
swap [%i1+0x014],%l7 ! %l7 = 00000000260afe0e
! Mem[00000000680000ec] = 7ff85060, %l4 = 00000000ba9a9e85
swap [%i0+0x02c],%l4 ! %l4 = 000000007ff85060
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
1: membar #Sync ! Force all stores to complete
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 000000000000007c
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000026
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b9d5504e
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007ff85060
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000004d24
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000260afe0e
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 206089a4ffb9e529
ldx [%i0+0x000],%g3 ! Observed data at 00000000680000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3deae9ff3d022858
ldx [%i0+0x010],%g3 ! Observed data at 00000000680000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e54cf6c1ba9a9e85
ldx [%i0+0x028],%g3 ! Observed data at 00000000680000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4d897fb3534c6295
ldx [%i0+0x038],%g3 ! Observed data at 00000000680000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x038,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 4f7dad36000000f0
ldx [%i1+0x010],%g3 ! Observed data at 00000000688000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 974965ea540aff9a
ldx [%i2+0x028],%g3 ! Observed data at 00000000690000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 091fa51be907aded
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+0x008],%g2 ! Expected data = 35eda558ffb9e529
ldx [%i3+0x008],%g3 ! Observed data at 00000000698000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 37f0ac16ff64f677
ldx [%i3+0x010],%g3 ! Observed data at 00000000698000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e54cf6c1debf1bd5
ldx [%i3+0x020],%g3 ! Observed data at 00000000698000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fff812f8ba9a9e85
ldx [%i3+0x038],%g3 ! Observed data at 00000000698000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x038,%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:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c0]
done
p44_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c0]
done
p44_trap2e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000d0]
done
p44_trap2o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000d0]
done
p44_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p44_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed5d6406016533f3
ldx [%g1+0x008],%l1 ! %l1 = 5f724f9cc849ad1b
ldx [%g1+0x010],%l2 ! %l2 = a2674e90974965ea
ldx [%g1+0x018],%l3 ! %l3 = 851444247dc23aa8
ldx [%g1+0x020],%l4 ! %l4 = 6babe1124d897fb3
ldx [%g1+0x028],%l5 ! %l5 = 4a02f320534c6295
ldx [%g1+0x030],%l6 ! %l6 = 864b1360c986d274
ldx [%g1+0x038],%l7 ! %l7 = 24ef322e548fe7f6
! 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 = 47895f33 1463bc65 980a1227 3e85eab1
! %f4 = bf65292c 68fa33ff 55f1b21d e917b6c2
! %f8 = adea66d5 e307fe3c 0222da16 a220317c
! %f12 = edc3ad63 625b3b3d 6522b9e5 53bb24e6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11e0399c 938db747 9e15678d ef8a5f45
! %f20 = 5479ed65 2cea71b5 f49470de 504a38e7
! %f24 = 7310cd28 f0892ba3 50dac34d a48b18d4
! %f28 = 61e07e1f d17781bc 516f7f35 7f1651fd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2663b20e 7b5c9196 78f40b9d 449b5415
! %f36 = 36ce1c5f 95f15ba4 c5d948c3 f374bad1
! %f40 = df04efaf a10aa42a 12c1e0f3 c38b744d
! %f44 = 07f0ba10 1623cd37 535ffccc 288d04f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x60cfc33800000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 60cfc33800000033
wr %g0,%y ! Clear Y 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:
! %l6 = 3dd2395033de0c02, Mem[00000000900000f8] = 1c9204ff0677a530
stx %l6,[%i4+0x038] ! Mem[00000000900000f8] = 3dd2395033de0c02
! %l4 = 9a12e51c76352fdf, Mem[00000000910000ca] = 89e1c528
sth %l4,[%i6+0x00a] ! Mem[00000000910000c8] = 2fdfc528
! Mem[00000000918000fc] = 35f8f42c, %g2 = 0000000000000000
lduw [%o0+0x03c],%g2 ! %g2 = 0000000035f8f42c
! Mem[000000006b8000cf] = 10103ed6, %l0 = 2b844e98aa05ed6f
ldstub [%i3+0x00f],%l0 ! %l0 = 000000d6000000ff
! %l2 = 7ba55968076c911a, Mem[00000000900000f0] = 79266aa0
stb %l2,[%i4+0x030] ! Mem[00000000900000f0] = 1a266aa0
! Mem[000000006b8000d0] = 24c837d5, %l5 = ad6d821d, %l2 = 076c911a
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000024c837d5
! Mem[00000000900000d4] = 2d2854de, %g2 = 0000000035f8f42c
ldsh [%i4+0x014],%g2 ! %g2 = 0000000000002d28
! Mem[00000000908000e0] = f2dfe0b4 cca31cd3, %g2 = 00002d28, %g3 = 00000000
ldd [%i5+%o4],%g2 ! %g2 = 00000000f2dfe0b4 00000000cca31cd3
! Mem[000000006b0000d0] = 0aac13a4f1b27b1a, %l3 = d789734a40b79c42, %l7 = 5c4767aa35ff7b91
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 0aac13a4f1b27b1a
! %l4 = 9a12e51c76352fdf, Mem[00000000900000c0] = beb3ff22
sth %l4,[%i4+%g0] ! Mem[00000000900000c0] = 2fdfff22
p45_label_2:
! Mem[000000006a8000c8] = c4ce8e8c, %l0 = 00000000000000d6
swap [%i1+%o1],%l0 ! %l0 = 00000000c4ce8e8c
! Mem[00000000910000c4] = f698a466, %g2 = 00000000f2dfe0b4
ldsh [%i6+0x004],%g2 ! %g2 = fffffffffffff698
! Mem[000000006a0000cc] = be7caea6, %l4 = 76352fdf, %l5 = ad6d821d
add %i0,0x0c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000be7caea6
! Mem[000000006b8000c8] = ed591dd4, %l4 = 76352fdf, %l0 = c4ce8e8c
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ed591dd4
! %l6 = 33de0c02, %l7 = f1b27b1a, Mem[00000000908000c8] = 9e2ef71d a03e670e
std %l6,[%i5+%o1] ! Mem[00000000908000c8] = 33de0c02 f1b27b1a
! %l5 = 00000000be7caea6, Mem[00000000900000cc] = 6bd880f9
sth %l5,[%i4+0x00c] ! Mem[00000000900000cc] = aea680f9
! Mem[000000006a0000c0] = b368ecbf0fcf6fc8, %l6 = 3dd2395033de0c02, %l6 = 3dd2395033de0c02
casxa [%i0]0x80,%l6,%l6 ! %l6 = b368ecbf0fcf6fc8
! Mem[000000006b8000f0] = b1814cb1, %l3 = d789734a40b79c42
swap [%i3+0x030],%l3 ! %l3 = 00000000b1814cb1
! %l2 = 0000000024c837d5, Mem[000000006a0000c0] = b368ecbf0fcf6fc8
stx %l2,[%i0+%g0] ! Mem[000000006a0000c0] = 0000000024c837d5
! Mem[000000006a8000e0] = 3eefc3b3, %l6 = 0fcf6fc8, %l7 = f1b27b1a
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003eefc3b3
p45_label_3:
! Mem[00000000908000c8] = 33de0c02, %g18 = aa887f10212ab471
ldsw [%i5+%o1],%g2 ! %g2 = aa887f10212ab471
! Mem[000000006b0000e8] = 6e7ed4ca9bd8c7f5, %l3 = 00000000b1814cb1, %l6 = b368ecbf0fcf6fc8
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 6e7ed4ca9bd8c7f5
! %l4 = 9a12e51c76352fdf, Mem[00000000908000dc] = 8bba37de
sth %l4,[%i5+0x01c] ! Mem[00000000908000dc] = 2fdf37de
! %l2 = 24c837d5, %l3 = b1814cb1, Mem[00000000900000c8] = b54df9f3 aea680f9
std %l2,[%i4+%o1] ! Mem[00000000900000c8] = 24c837d5 b1814cb1
! Mem[00000000900000c8] = 24c837d5 b1814cb1, %g2 = 33de0c02, %g3 = cca31cd3
ldd [%i4+%o1],%g2 ! %g2 = 0000000024c837d5 00000000b1814cb1
! Mem[00000000900000e0] = 3837debb, %g2 = 0000000024c837d5
lduh [%i4+0x022],%g2 ! %g2 = 0000000000003837
! Mem[000000006b0000d6] = f1b27b1a, %l1 = b9a4fa9c8e048eda
ldstub [%i2+0x016],%l1 ! %l1 = 0000007b000000ff
! Mem[000000006a8000c8] = 000000d6, %l0 = ed591dd4, %l6 = 9bd8c7f5
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000000000d6
! Mem[000000006b0000e8] = 6e7ed4ca9bd8c7f5, %l1 = 000000000000007b, %l0 = 00000000ed591dd4
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 6e7ed4ca9bd8c7f5
! Mem[000000006b0000ec] = 9bd8c7f5, %l1 = 000000000000007b
swap [%i2+0x02c],%l1 ! %l1 = 000000009bd8c7f5
p45_label_4:
! Mem[000000006b0000f4] = 725dc01f, %l5 = be7caea6, %l3 = b1814cb1
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000725dc01f
! Mem[000000006b0000d0] = 0aac13a4, %l7 = 3eefc3b3, %l4 = 76352fdf
add %i2,0x10,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000000aac13a4
! Mem[00000000918000d8] = 4625779d19fe44c6, %g2 = 0000000000003837
ldx [%o0+%o3],%g2 ! %g2 = 4625779d19fe44c6
! Mem[00000000918000f0] = acc90819, %g2 = 4625779d19fe44c6
ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffac
! %l6 = 00000000000000d6, Mem[00000000918000d0] = eebfad61
stw %l6,[%o0+%o2] ! Mem[00000000918000d0] = 000000d6
! Mem[000000006b0000e8] = 6e7ed4ca0000007b, %l7 = 000000003eefc3b3, %l4 = 000000000aac13a4
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 6e7ed4ca0000007b
! %l0 = 9bd8c7f5, %l1 = 9bd8c7f5, Mem[00000000908000f8] = 1fd05e6f e977b4c4
std %l0,[%i5+0x038] ! Mem[00000000908000f8] = 9bd8c7f5 9bd8c7f5
! Mem[000000006b8000c0] = 0aac22b1dcad25f5, %l6 = 00000000000000d6, %l7 = 000000003eefc3b3
casxa [%i3]0x80,%l6,%l7 ! %l7 = 0aac22b1dcad25f5
! Mem[000000006b8000c0] = 0aac22b1, %l2 = 0000000024c837d5
swap [%i3+%g0],%l2 ! %l2 = 000000000aac22b1
! Mem[000000006a8000d0] = dc38311d7a207dcf, %l5 = 00000000be7caea6, %l3 = 00000000725dc01f
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = dc38311d7a207dcf
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 6e7ed4ca9bd8c7f5
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009bd8c7f5
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000024c837d5
ldx [%i0+0x000],%g3 ! Observed data at 000000006a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000d6c29c98d6
ldx [%i1+0x008],%g3 ! Observed data at 000000006a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0aac13a4f1b2ff1a
ldx [%i2+0x010],%g3 ! Observed data at 000000006b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6e7ed4ca0000007b
ldx [%i2+0x028],%g3 ! Observed data at 000000006b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 24c837d5dcad25f5
ldx [%i3+0x000],%g3 ! Observed data at 000000006b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ed591dd410103eff
ldx [%i3+0x008],%g3 ! Observed data at 000000006b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 40b79c4280ee3bc4
ldx [%i3+0x030],%g3 ! Observed data at 000000006b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x030,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000e0]
stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000d8]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e0]
done
p45_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000e0]
stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000d8]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e0]
done
p45_trap2e:
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a0000d8]
stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000e0]
stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
done
p45_trap2o:
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a0000d8]
stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000e0]
stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
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 = 2b844e98aa05ed6f
ldx [%g1+0x008],%l1 ! %l1 = b9a4fa9c8e048eda
ldx [%g1+0x010],%l2 ! %l2 = 7ba55968076c911a
ldx [%g1+0x018],%l3 ! %l3 = d789734a40b79c42
ldx [%g1+0x020],%l4 ! %l4 = 9a12e51c76352fdf
ldx [%g1+0x028],%l5 ! %l5 = afd8d56ead6d821d
ldx [%g1+0x030],%l6 ! %l6 = 3dd2395033de0c02
ldx [%g1+0x038],%l7 ! %l7 = 5c4767aa35ff7b91
! 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 = 64d68bea 0c62c2ec 66170e53 8d487f9b
! %f4 = e1edae60 4d2dd743 9edd9f57 f47ae43f
! %f8 = fbfe3217 510de9c2 7ab2f0d4 204f9203
! %f12 = b5c88bdc 33ff16b6 5f46ba03 4cc30ecf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ed114110 f98f5700 4c349d5f 9a129f8e
! %f20 = b1b0bbbb f2262de8 9638ffda 90efed16
! %f24 = 3e3c763a 7d8e4e76 891b008b 2c1892cd
! %f28 = 620b5580 52f9b000 b4cda38c 2724c930
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d77e87aa ad9a7781 fb15018b eef30b09
! %f36 = 1722de40 bc499d9a e310f8f8 ecbf9a8c
! %f40 = 36bb0928 4958ec21 287199bc 902afffb
! %f44 = 13184113 159fe8a0 8b5c6d0b 4990451c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x111dffe00000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 111dffe00000004f
wr %g0,%y ! Clear Y 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[000000006c8000d0] = dc01c9d62399d9df, %l6 = 7f71aee3e8f78708, %l5 = 37c8b6ea7a33f265
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = dc01c9d62399d9df
! Mem[000000006c8000e0] = d2af2f12, %l6 = 7f71aee3e8f78708
swap [%i1+%o4],%l6 ! %l6 = 00000000d2af2f12
! Mem[000000006c8000c0] = 075953c0, %l4 = 39a1f2c9, %l3 = 3bf60faa
casa [%i1]0x80,%l4,%l3 ! %l3 = 00000000075953c0
! Mem[000000006d8000f9] = 330948b0, %l2 = ffec2a1aa461a867
ldstub [%i3+0x039],%l2 ! %l2 = 00000009000000ff
! Mem[000000006d8000cc] = cc20f74f, %l0 = 52df3441a74a7dcc
ldstub [%i3+0x00c],%l0 ! %l0 = 000000cc000000ff
! Mem[000000006d8000e0] = 42e1719d7f2ae2c9, %l3 = 00000000075953c0, %l2 = 0000000000000009
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 42e1719d7f2ae2c9
! %l0 = 000000cc, %l1 = 29631bb2, Mem[000000006d0000f8] = e6ef86a2 0dc31122
std %l0,[%i2+0x038] ! Mem[000000006d0000f8] = 000000cc 29631bb2
! Mem[000000006d0000e8] = 7d5bb24d616d7e1f, %l0 = 00000000000000cc, %l1 = 3081e84229631bb2
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7d5bb24d616d7e1f
! Mem[000000006d0000f8] = 000000cc, %l0 = 00000000000000cc
swap [%i2+0x038],%l0 ! %l0 = 00000000000000cc
! Mem[00000000918000e4] = b40bbe7c, %g18 = 378159fa0bc612d1
ldsw [%o0+0x024],%g2 ! %g2 = 378159fa0bc612d1
p46_label_2:
! Mem[000000006d0000ea] = 7d5bb24d, %l4 = 2f19d2d239a1f2c9
ldstub [%i2+0x02a],%l4 ! %l4 = 000000b2000000ff
! Mem[000000006d8000c1] = fe1feb92, %l1 = 7d5bb24d616d7e1f
ldstub [%i3+0x001],%l1 ! %l1 = 0000001f000000ff
! %l7 = e263c85002b16ae2, Mem[00000000910000e8] = 600c366cfb3bc266
stx %l7,[%i6+%o5] ! Mem[00000000910000e8] = e263c85002b16ae2
! Mem[000000006c0000d0] = 018720d722568299, %l3 = 00000000075953c0, %l4 = 00000000000000b2
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 018720d722568299
! Mem[00000000900000c4] = 8802b54d, %g2 = ffffffffb40bbe7c
ldsh [%i4+0x006],%g2 ! %g2 = ffffffffffff8802
! %l4 = 22568299, %l5 = 2399d9df, Mem[000000006c8000e0] = e8f78708 9e394ce7
std %l4,[%i1+%o4] ! Mem[000000006c8000e0] = 22568299 2399d9df
! Mem[000000006c8000e8] = 85a34d77b2335fc5, %l5 = dc01c9d62399d9df, %l2 = 42e1719d7f2ae2c9
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 85a34d77b2335fc5
! Mem[000000006c8000e0] = 225682992399d9df, %l0 = 00000000000000cc, %l3 = 00000000075953c0
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 225682992399d9df
! Mem[000000006d8000f0] = 89380106, %l5 = dc01c9d62399d9df
ldsw [%i3+0x030],%l5 ! %l5 = ffffffff89380106
! Mem[000000006c8000f4] = 4e28ac9e, %l5 = ffffffff89380106
ldsw [%i1+0x034],%l5 ! %l5 = 000000004e28ac9e
p46_label_3:
! Mem[00000000900000c4] = 8802b54d, %g2 = ffffffffffff8802
ldsb [%i4+0x006],%g2 ! %g2 = ffffffffffffff88
! Mem[00000000900000f8] = 1c9204ff 0677a530, %g2 = ffffff88, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 000000001c9204ff 000000000677a530
! Mem[000000006c8000fc] = cf80a461, %l0 = 000000cc, %l4 = 22568299
add %i1,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cf80a461
! Mem[000000006c8000d1] = dc01c9d6, %l2 = 85a34d77b2335fc5
ldstub [%i1+0x011],%l2 ! %l2 = 00000001000000ff
! Mem[00000000900000f8] = 1c9204ff 0677a530, %g2 = 1c9204ff, %g3 = 0677a530
ldd [%i4+0x038],%g2 ! %g2 = 000000001c9204ff 000000000677a530
! Mem[000000006d0000f0] = cf428000c3503dd1, %l0 = 00000000000000cc, %l3 = 225682992399d9df
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = cf428000c3503dd1
! Mem[00000000910000e8] = e263c850 02b16ae2, %g2 = 1c9204ff, %g3 = 0677a530
ldd [%i6+%o5],%g2 ! %g2 = 00000000e263c850 0000000002b16ae2
! Mem[00000000918000f4] = eee8c633, %g2 = 00000000e263c850
lduh [%o0+0x034],%g2 ! %g2 = 000000000000eee8
! Mem[000000006c0000f4] = 51cba3ee, %l0 = 00000000000000cc
swap [%i0+0x034],%l0 ! %l0 = 0000000051cba3ee
! Mem[000000006c0000f0] = bb2307be000000cc, %l2 = 0000000000000001, %l3 = cf428000c3503dd1
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = bb2307be000000cc
p46_label_4:
! Mem[000000006d0000dc] = 3a97225a, %l4 = cf80a461, %l1 = 0000001f
add %i2,0x1c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003a97225a
! Mem[00000000908000e0] = f2dfe0b4cca31cd3, %g2 = 000000000000eee8
ldx [%i5+%o4],%g2 ! %g2 = f2dfe0b4cca31cd3
! Mem[000000006c8000d0] = dcffc9d6, %l5 = 4e28ac9e, %l0 = 51cba3ee
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000dcffc9d6
! Mem[00000000900000e4] = 91d2e04c, %g2 = f2dfe0b4cca31cd3
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff91d2
! %l5 = 000000004e28ac9e, Mem[00000000910000d8] = 52e8dbea
stw %l5,[%i6+%o3] ! Mem[00000000910000d8] = 4e28ac9e
! Mem[00000000910000e8] = 5002b16a, %g2 = ffffffffffff91d2
ldub [%i6+0x02b],%g2 ! %g2 = 0000000000000050
! Mem[000000006c0000d0] = 018720d722568299, %l7 = e263c85002b16ae2, %l4 = 00000000cf80a461
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 018720d722568299
! Mem[000000006c8000d8] = e04aec8e, %l7 = e263c85002b16ae2
swap [%i1+%o3],%l7 ! %l7 = 00000000e04aec8e
! Mem[000000006d0000d0] = 0611437a2e1746e1, %l7 = 00000000e04aec8e, %l6 = 00000000d2af2f12
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 0611437a2e1746e1
! Mem[000000006c0000e4] = b436d85e, %l0 = dcffc9d6, %l3 = 000000cc
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000b436d85e
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000dcffc9d6
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003a97225a
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 018720d722568299
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004e28ac9e
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = bb2307be000000cc
ldx [%i0+0x030],%g3 ! Observed data at 000000006c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x030,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = dcffc9d62399d9df
ldx [%i1+0x010],%g3 ! Observed data at 000000006c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 02b16ae20a667d3a
ldx [%i1+0x018],%g3 ! Observed data at 000000006c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 225682992399d9df
ldx [%i1+0x020],%g3 ! Observed data at 000000006c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 7d5bff4d616d7e1f
ldx [%i2+0x028],%g3 ! Observed data at 000000006d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000cc29631bb2
ldx [%i2+0x038],%g3 ! Observed data at 000000006d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x038,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = feffeb9209e8e819
ldx [%i3+0x000],%g3 ! Observed data at 000000006d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6bcf007eff20f74f
ldx [%i3+0x008],%g3 ! Observed data at 000000006d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33ff48b0fdcded67
ldx [%i3+0x038],%g3 ! Observed data at 000000006d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x038,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
! 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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c0000c0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000e8]
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000c0]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c0000c8]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000d0]
done
p46_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c0000c0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000e8]
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000c0]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c0000c8]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000d0]
done
p46_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d8000e8]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c0000d8]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d8000d8]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c0000e8]
done
p46_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d8000e8]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c0000d8]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d8000d8]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c0000e8]
done
p46_trap3e:
nop
nop
nop
done
p46_trap3o:
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 = 52df3441a74a7dcc
ldx [%g1+0x008],%l1 ! %l1 = 3081e84229631bb2
ldx [%g1+0x010],%l2 ! %l2 = ffec2a1aa461a867
ldx [%g1+0x018],%l3 ! %l3 = 52037ff83bf60faa
ldx [%g1+0x020],%l4 ! %l4 = 2f19d2d239a1f2c9
ldx [%g1+0x028],%l5 ! %l5 = 37c8b6ea7a33f265
ldx [%g1+0x030],%l6 ! %l6 = 7f71aee3e8f78708
ldx [%g1+0x038],%l7 ! %l7 = e263c85002b16ae2
! 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 = 8b0f5981 47d913cc 69e6a637 6b79c23b
! %f4 = 147f96cd 3a1d30e1 8d1bf3b6 b6835910
! %f8 = 061f4c8c 4c8372fe 21754d7d 6b30f889
! %f12 = 666cf35b 3715c927 b0fcfcf4 b0610a5a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2eaa2866 6fc7cd04 a4003f26 fbf87aed
! %f20 = daf63ac1 635dcb1f db93b6b5 02909f63
! %f24 = 5a41df79 3ab3bb02 c695a52e fce05ee3
! %f28 = acaf77db 2730f283 1fe70f22 92bd0046
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c21fbea3 93679b26 d9a32ce9 763b17de
! %f36 = 07f7cc63 90e09ea2 47ccaa2c 741eca79
! %f40 = 435e5547 be1e5e5c 16b24886 3f52cf5e
! %f44 = c8a20f4a 6f8cbff1 736b7c9e e31e1ab6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c76f3c700000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = 6c76f3c700000007
wr %g0,%y ! Clear Y 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:
! %l6 = 7e2e885c, %l7 = 73c00a43, Mem[00000000900000c0] = beb3ff22 ad828802
std %l6,[%i4+%g0] ! Mem[00000000900000c0] = 7e2e885c 73c00a43
! Mem[000000006f8000fc] = 28289948, %l6 = 7e2e885c, %l7 = 73c00a43
add %i3,0x3c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000028289948
! Mem[00000000908000d0] = f21a6b9d, %g2 = 0000000000000000
ldsh [%i5+0x012],%g2 ! %g2 = fffffffffffff21a
! Mem[00000000908000f0] = 0db061c4, %g2 = fffffffffffff21a
ldsb [%i5+0x032],%g2 ! %g2 = 000000000000000d
! Mem[000000006e8000e4] = a127eb4f, %l1 = 9e4260c79e99eb12
swap [%i1+0x024],%l1 ! %l1 = 00000000a127eb4f
! Mem[000000006e8000e4] = 9e99eb12, %l4 = f68f7321, %l5 = 41bd3847
add %i1,0x24,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000009e99eb12
! Mem[000000006f8000d0] = 3ba6b292, %l2 = 932b7fba, %l0 = b543f496
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000003ba6b292
! Mem[000000006e0000d8] = 1d8c2125, %l1 = 00000000a127eb4f
ldub [%i0+0x01a],%l1 ! %l1 = 0000000000000021
! %l4 = b70683aff68f7321, Mem[000000006f8000e8] = f80f000c083fd006
stx %l4,[%i3+%o5] ! Mem[000000006f8000e8] = b70683aff68f7321
! Mem[00000000918000f0] = acc90819, %g2 = 000000000000000d
lduw [%o0+0x030],%g2 ! %g2 = 00000000acc90819
p47_label_2:
! %l5 = 000000009e99eb12, Mem[00000000908000c4] = 721ca35e
stw %l5,[%i5+0x004] ! Mem[00000000908000c4] = 9e99eb12
! %l2 = aa6ee39f932b7fba, Mem[00000000918000e8] = a30dc5ac75aed21d
stx %l2,[%o0+%o5] ! Mem[00000000918000e8] = aa6ee39f932b7fba
! Mem[000000006e0000e0] = 2ad1c9e5c969700c, %l6 = bee0fb127e2e885c, %l1 = 0000000000000021
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2ad1c9e5c969700c
! Mem[00000000900000c0] = 7e2e885c, %g2 = 00000000acc90819
lduw [%i4+%g0],%g2 ! %g2 = 000000007e2e885c
! Mem[000000006f0000dc] = 629cee70, %l4 = b70683aff68f7321
swap [%i2+0x01c],%l4 ! %l4 = 00000000629cee70
! %l4 = 00000000629cee70, Mem[00000000908000c8] = 9e2ef71da03e670e
stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 00000000629cee70
! Mem[00000000900000d4] = 2d2854de, %g2 = 000000007e2e885c
lduh [%i4+0x014],%g2 ! %g2 = 0000000000002d28
! %l3 = 955ae23817b47067, Mem[00000000908000d0] = e2def21a
sth %l3,[%i5+%o2] ! Mem[00000000908000d0] = 7067f21a
! %l1 = 2ad1c9e5c969700c, Mem[00000000918000e3] = d8b40bbe
stb %l1,[%o0+0x023] ! Mem[00000000918000e0] = 0cb40bbe
! Mem[000000006f8000f8] = d79f5164, %l6 = bee0fb127e2e885c
swap [%i3+0x038],%l6 ! %l6 = 00000000d79f5164
p47_label_3:
! Mem[000000006e0000e0] = 2ad1c9e5c969700c, %l2 = aa6ee39f932b7fba, %l1 = 2ad1c9e5c969700c
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 2ad1c9e5c969700c
! Mem[000000006f8000dc] = 8280b8f2, %l1 = 2ad1c9e5c969700c
swap [%i3+0x01c],%l1 ! %l1 = 000000008280b8f2
! Mem[000000006f0000d8] = 4b629f7af68f7321, %l2 = aa6ee39f932b7fba, %l1 = 000000008280b8f2
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 4b629f7af68f7321
! Mem[00000000900000f0] = 79266aa0afa75549, %g2 = 0000000000002d28
ldx [%i4+0x030],%g2 ! %g2 = 79266aa0afa75549
! Mem[000000006f8000e0] = 052afb05f181a582, %l3 = 955ae23817b47067, %l3 = 955ae23817b47067
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 052afb05f181a582
! Mem[00000000918000c4] = a3e32b6e, %g2 = 79266aa0afa75549
ldub [%o0+0x006],%g2 ! %g2 = 00000000000000a3
! Mem[000000006e8000e8] = 3ec93dca22957df5, %l6 = 00000000d79f5164, %l5 = 000000009e99eb12
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 3ec93dca22957df5
! Mem[00000000908000c0] = 4b9e99eb, %g2 = 00000000000000a3
ldub [%i5+0x003],%g2 ! %g2 = 000000000000004b
! Mem[000000006f0000f1] = 095f40ef, %l1 = 4b629f7af68f7321
ldstub [%i2+0x031],%l1 ! %l1 = 0000005f000000ff
! Mem[00000000908000d0] = 7067f21a, %g2 = 000000000000004b
ldsh [%i5+%o2],%g2 ! %g2 = 0000000000007067
p47_label_4:
! %l0 = 3ba6b292, %l1 = 0000005f, Mem[00000000910000e8] = 600c366c fb3bc266
std %l0,[%i6+%o5] ! Mem[00000000910000e8] = 3ba6b292 0000005f
! Mem[000000006f8000d0] = 3ba6b292, %l6 = 00000000d79f5164
swap [%i3+%o2],%l6 ! %l6 = 000000003ba6b292
! Mem[000000006e0000c8] = 7d5ca0ccaa3998c8, %l4 = 00000000629cee70, %l7 = 0000000028289948
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 7d5ca0ccaa3998c8
! Mem[000000006e8000c0] = 5706ec2a44581e2c, %l6 = 000000003ba6b292, %l4 = 00000000629cee70
casxa [%i1]0x80,%l6,%l4 ! %l4 = 5706ec2a44581e2c
! Mem[00000000908000d4] = 6b9d8a8c, %g2 = 0000000000007067
lduw [%i5+0x014],%g2 ! %g2 = 000000006b9d8a8c
! Mem[000000006e8000e4] = 9e99eb12, %l5 = 3ec93dca22957df5
swap [%i1+0x024],%l5 ! %l5 = 000000009e99eb12
! Mem[00000000918000f4] = c633eb93, %g2 = 000000006b9d8a8c
ldsh [%o0+0x036],%g2 ! %g2 = ffffffffffffc633
! %l4 = 44581e2c, %l5 = 9e99eb12, Mem[00000000908000c0] = c770574b 9e99eb12
std %l4,[%i5+%g0] ! Mem[00000000908000c0] = 44581e2c 9e99eb12
! Mem[000000006e8000df] = 94b253a4, %l3 = 052afb05f181a582
ldstub [%i1+0x01f],%l3 ! %l3 = 000000a4000000ff
! Mem[00000000918000e8] = e39f932b, %g2 = ffffffffffffc633
ldsb [%o0+0x02a],%g2 ! %g2 = ffffffffffffffe3
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
1: membar #Sync ! Force all stores to complete
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 000000000000005f
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a4
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
! Check Local Memory
! Processor 47, local 0 is clean
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d0c1431d94b253ff
ldx [%i1+0x018],%g3 ! Observed data at 000000006e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2d670c2b22957df5
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+0x018],%g2 ! Expected data = 4b629f7af68f7321
ldx [%i2+0x018],%g3 ! Observed data at 000000006f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 09ff40ef7424b1df
ldx [%i2+0x030],%g3 ! Observed data at 000000006f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x030,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d79f516479c6aef5
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 = 0b9aabadc969700c
ldx [%i3+0x018],%g3 ! Observed data at 000000006f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b70683aff68f7321
ldx [%i3+0x028],%g3 ! Observed data at 000000006f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7e2e885c28289948
ldx [%i3+0x038],%g3 ! Observed data at 000000006f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x038,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f8000d0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000e8]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f8000d0]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f0000d0]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e8000e0]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e8000e0]
done
p47_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f8000d0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000e8]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f8000d0]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f0000d0]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e8000e0]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e8000e0]
done
p47_trap2e:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e8000d8]
done
p47_trap2o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e8000d8]
done
p47_trap3e:
nop
nop
nop
nop
nop
done
p47_trap3o:
nop
nop
nop
nop
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 21623cafb543f496
ldx [%g1+0x008],%l1 ! %l1 = 9e4260c79e99eb12
ldx [%g1+0x010],%l2 ! %l2 = aa6ee39f932b7fba
ldx [%g1+0x018],%l3 ! %l3 = 955ae23817b47067
ldx [%g1+0x020],%l4 ! %l4 = b70683aff68f7321
ldx [%g1+0x028],%l5 ! %l5 = 2b7f120641bd3847
ldx [%g1+0x030],%l6 ! %l6 = bee0fb127e2e885c
ldx [%g1+0x038],%l7 ! %l7 = d945fba073c00a43
! 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 = 8c48971e b3cdc89c b4286a4c 769200e2
! %f4 = f88dd988 2bcb3065 73fbd7b2 1a28db68
! %f8 = 00abc952 85246897 1b798b17 e5e0c485
! %f12 = f67ccff6 b5f9cc44 80a67732 e09c1b18
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a816e23d 877d661e 96ffa205 f43b41dc
! %f20 = 68a89b4e 56d36011 e5d54d9f 1493add1
! %f24 = 93bdbcfa 3d5bd7b8 53f8b326 b72d075f
! %f28 = 539744ce cb623983 9711561e 612753f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0c65fc2f d116efe5 50ff360f e89689e1
! %f36 = f1a80803 5461c7fd 910cbe8c 9ae95f94
! %f40 = f87a0cd7 809135b7 783ca4aa 84f2a2ba
! %f44 = 054ca75a fdcab618 bc092bb9 31bb6dd5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac59156700000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = ac59156700000070
wr %g0,%y ! Clear Y 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:
! %l2 = 0fa72687f7e1e22e, Mem[00000000718000da] = 58cdda8e
sth %l2,[%i3+0x01a] ! Mem[00000000718000d8] = 58cde22e
! Mem[00000000718000d8] = 58cde22ed36844ef, %l0 = d7710a48a84d41b8, %l0 = d7710a48a84d41b8
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 58cde22ed36844ef
! Mem[00000000910000f0] = 83d63349, %g18 = e47311a3ddc113e7
ldsw [%i6+0x030],%g2 ! %g2 = e47311a3ddc113e7
! Mem[00000000918000fc] = 35f8f42c, %g18 = e47311a3ddc113e7
ldsw [%o0+0x03c],%g2 ! %g2 = e47311a3ddc113e7
! Mem[00000000910000f4] = fcdd5500, %g18 = e47311a3ddc113e7
ldsw [%i6+0x034],%g2 ! %g2 = e47311a3ddc113e7
! Mem[00000000718000fc] = 172391e9, %l5 = 07cbd375, %l2 = f7e1e22e
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000172391e9
! Mem[00000000710000cc] = 046f1b53, %l2 = 172391e9, %l5 = 07cbd375
add %i2,0x0c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000046f1b53
! Mem[00000000708000e8] = c4d022d7, %l6 = 74b8937d, %l6 = 74b8937d
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c4d022d7
! Mem[00000000910000d0] = b69442c6 98f6b2be, %g2 = fcdd5500, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000b69442c6 0000000098f6b2be
! Mem[00000000718000fc] = 172391e9, %l3 = 56e0809094481daa
swap [%i3+0x03c],%l3 ! %l3 = 00000000172391e9
p48_label_2:
! Mem[00000000710000f0] = c46e04eaf3995e6a, %l3 = 00000000172391e9, %l6 = 00000000c4d022d7
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = c46e04eaf3995e6a
! Mem[00000000718000f0] = 1660f73a, %l4 = bd6f69cf, %l3 = 172391e9
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001660f73a
! %l0 = 58cde22ed36844ef, Mem[00000000700000c8] = bcf8cec2dd69f67a
stx %l0,[%i0+%o1] ! Mem[00000000700000c8] = 58cde22ed36844ef
! Mem[00000000710000e0] = 961c57a5bfc606d7, %l6 = c46e04eaf3995e6a, %l7 = 19affdb2217d0bcd
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 961c57a5bfc606d7
! Mem[00000000700000d4] = 35e79640, %l6 = c46e04eaf3995e6a
swap [%i0+0x014],%l6 ! %l6 = 0000000035e79640
! Mem[00000000708000d8] = 72a3548246284b87, %l7 = 961c57a5bfc606d7
ldx [%i1+%o3],%l7 ! %l7 = 72a3548246284b87
! Mem[00000000910000c0] = c8f49199, %g18 = e47311a3ddc113e7
ldsw [%i6+%g0],%g2 ! %g2 = e47311a3ddc113e7
! Mem[00000000718000e1] = 758aa564, %l2 = 00000000172391e9
ldstub [%i3+0x021],%l2 ! %l2 = 0000008a000000ff
! Mem[00000000710000df] = a1f718fb, %l0 = 58cde22ed36844ef
ldstub [%i2+0x01f],%l0 ! %l0 = 000000fb000000ff
! Mem[00000000918000e8] = a30dc5ac, %g2 = ffffffffc8f49199
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffa30d
p48_label_3:
! Mem[00000000700000ca] = 58cde22e, %l1 = 058e95b8a4365954
ldstub [%i0+0x00a],%l1 ! %l1 = 000000e2000000ff
! Mem[00000000718000f0] = 1660f73aa838fd74, %l3 = 000000001660f73a, %l0 = 00000000000000fb
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 1660f73aa838fd74
! Mem[00000000708000e8] = c4d022d7, %l4 = 185697b5bd6f69cf
ldsb [%i1+0x02b],%l4 ! %l4 = ffffffffffffffd7
! Mem[00000000700000c4] = d5726c7a, %l6 = 0000000035e79640
ldsh [%i0+0x006],%l6 ! %l6 = 0000000000006c7a
! Mem[00000000708000e8] = c4d022d7f9d05285, %l0 = 1660f73aa838fd74, %l0 = 1660f73aa838fd74
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = c4d022d7f9d05285
! Mem[00000000900000e0] = 3837debb, %g2 = ffffffffffffa30d
ldsh [%i4+0x022],%g2 ! %g2 = 0000000000003837
! %l0 = c4d022d7f9d05285, Mem[00000000910000c8] = 251289e1c52852c0
stx %l0,[%i6+%o1] ! Mem[00000000910000c8] = c4d022d7f9d05285
! Mem[00000000900000c0] = beb3ff22ad828802, %g2 = 0000000000003837
ldx [%i4+%g0],%g2 ! %g2 = beb3ff22ad828802
! Mem[00000000900000f4] = afa75549, %g18 = e47311a3ddc113e7
ldsw [%i4+0x034],%g2 ! %g2 = e47311a3ddc113e7
! Mem[00000000900000dc] = 3e82caa1, %g2 = ffffffffafa75549
lduh [%i4+0x01c],%g2 ! %g2 = 0000000000003e82
p48_label_4:
! Mem[00000000718000de] = d36844ef, %l0 = c4d022d7f9d05285
ldstub [%i3+0x01e],%l0 ! %l0 = 00000044000000ff
! %l5 = 00000000046f1b53, Mem[00000000918000d3] = 61703dd1
stb %l5,[%o0+0x013] ! Mem[00000000918000d0] = 53703dd1
! Mem[00000000718000e0] = 75ffa564 9824e671, %l4 = ffffffd7, %l5 = 046f1b53
ldd [%i3+%o4],%l4 ! %l4 = 0000000075ffa564 000000009824e671
! %l6 = 0000000000006c7a, Mem[00000000918000d8] = 4625779d19fe44c6
stx %l6,[%o0+%o3] ! Mem[00000000918000d8] = 0000000000006c7a
! Mem[00000000708000d0] = efd6c7b7, %l0 = 0000000000000044
swap [%i1+%o2],%l0 ! %l0 = 00000000efd6c7b7
! Mem[00000000700000da] = b7f857f5, %l7 = 72a3548246284b87
ldstub [%i0+0x01a],%l7 ! %l7 = 00000057000000ff
! Mem[00000000710000ee] = 03670185, %l2 = 000000000000008a
ldstub [%i2+0x02e],%l2 ! %l2 = 00000001000000ff
! Mem[00000000700000e8] = 303227ff 14a63daf, %l6 = 00006c7a, %l7 = 00000057
ldd [%i0+%o5],%l6 ! %l6 = 00000000303227ff 0000000014a63daf
! %l3 = 000000001660f73a, Mem[00000000900000c0] = beb3ff22
stb %l3,[%i4+%g0] ! Mem[00000000900000c0] = 3ab3ff22
! Mem[00000000708000f0] = a3b6cd059c11925e, %l7 = 0000000014a63daf, %l1 = 00000000000000e2
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = a3b6cd059c11925e
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
1: membar #Sync ! Force all stores to complete
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 00000000efd6c7b7
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a3b6cd059c11925e
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000075ffa564
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000303227ff
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000014a63daf
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 f88dd988 2bcb3065
bne %xcc,p48_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 73fbd7b2 1a28db68
bne %xcc,p48_f6_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 58cdff2ed36844ef
ldx [%i0+0x008],%g3 ! Observed data at 00000000700000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 214a312bf3995e6a
ldx [%i0+0x010],%g3 ! Observed data at 00000000700000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b7f8fff5f127777b
ldx [%i0+0x018],%g3 ! Observed data at 00000000700000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000004427eec326
ldx [%i1+0x010],%g3 ! Observed data at 00000000708000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 49b5d05ba1f718ff
ldx [%i2+0x018],%g3 ! Observed data at 00000000710000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 307ce7c30367ff85
ldx [%i2+0x028],%g3 ! Observed data at 00000000710000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 58cde22ed368ffef
ldx [%i3+0x018],%g3 ! Observed data at 00000000718000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 75ffa5649824e671
ldx [%i3+0x020],%g3 ! Observed data at 00000000718000e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 51c6d89f94481daa
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
p48_f6_fail:
set p48_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000708000e0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000718000c8]
done
p48_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000708000e0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000718000c8]
done
p48_trap2e:
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000708000e0]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000710000d0]
done
p48_trap2o:
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000708000e0]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000710000d0]
done
p48_trap3e:
nop
done
p48_trap3o:
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d7710a48a84d41b8
ldx [%g1+0x008],%l1 ! %l1 = 058e95b8a4365954
ldx [%g1+0x010],%l2 ! %l2 = 0fa72687f7e1e22e
ldx [%g1+0x018],%l3 ! %l3 = 56e0809094481daa
ldx [%g1+0x020],%l4 ! %l4 = 185697b5bd6f69cf
ldx [%g1+0x028],%l5 ! %l5 = e9ba79e607cbd375
ldx [%g1+0x030],%l6 ! %l6 = d43399e474b8937d
ldx [%g1+0x038],%l7 ! %l7 = 19affdb2217d0bcd
! 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 = 39b38936 c3f7cba4 ce34703a d0d24471
! %f4 = 72f0b827 b4039c8b fb456009 a5e6835b
! %f8 = 0e7c50cc 388d9ff9 735a53bb a26741ae
! %f12 = 808fcd7e 19f4392c cddf89d1 87287003
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 36d31f45 d242f6ba 9c04f66e 2fa9da0c
! %f20 = f26b81fe 942bc56a 39a39087 e7230353
! %f24 = 047a13c3 0ef72af4 7f3fe6cc f163ee16
! %f28 = f8fee257 ce57492f 5ba57eec 2ee986af
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3bee2299 e6aa8c91 40a062d5 eeee64fc
! %f36 = e098b515 1be8c37b 768fdc0c fddc6451
! %f40 = 8eb2f1bb 33fc454f 4d734f87 06884112
! %f44 = 64ca95e7 29668266 1e1ba7b4 c672fb04
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x94eaa6400000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 94eaa6400000006c
wr %g0,%y ! Clear Y 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[00000000738000d0] = 4325d395c790b0bc, %l2 = f9f3266be3fd148f, %l1 = 38ca3bbeb78d7b8f
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 4325d395c790b0bc
! %l6 = 3c2d2487, %l7 = 3479c993, Mem[00000000900000f0] = 79266aa0 afa75549
std %l6,[%i4+0x030] ! Mem[00000000900000f0] = 3c2d2487 3479c993
! Mem[00000000730000e4] = 1320cdd8, %l6 = 0b347fae3c2d2487
swap [%i2+0x024],%l6 ! %l6 = 000000001320cdd8
! Mem[00000000730000f9] = ffdfed0d, %l4 = 66896bccea09ed24
ldstub [%i2+0x039],%l4 ! %l4 = 000000df000000ff
! %l5 = bad5ff6221f51119, Mem[00000000910000ce] = 52c0b694
stb %l5,[%i6+0x00e] ! Mem[00000000910000cc] = 19c0b694
! Mem[00000000908000f4] = 61c4f363, %g18 = f95ac124145d3cb2
ldsw [%i5+0x034],%g2 ! %g2 = f95ac124145d3cb2
! Mem[00000000720000ec] = 22d7802c, %l0 = 7e596cc439d809c1
ldsw [%i0+0x02c],%l0 ! %l0 = 0000000022d7802c
! %l3 = 92ad537623c13b53, Mem[00000000918000f4] = eee8c633
stb %l3,[%o0+0x034] ! Mem[00000000918000f4] = 53e8c633
! Mem[00000000728000e0] = 2b743b4c, %l3 = 92ad537623c13b53
ldstub [%i1+%o4],%l3 ! %l3 = 0000002b000000ff
! Mem[00000000720000f8] = 9c4136f2, %l7 = 3479c993, %l2 = e3fd148f
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009c4136f2
p49_label_2:
! Mem[00000000910000c0] = c8f49199, %g2 = 0000000061c4f363
ldsb [%i6+%g0],%g2 ! %g2 = ffffffffffffffc8
! Mem[00000000730000f4] = 55bc19b4, %l4 = 000000df, %l4 = 000000df
add %i2,0x34,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000055bc19b4
! Mem[00000000730000fc] = 0ac65b36, %l5 = bad5ff6221f51119
swap [%i2+0x03c],%l5 ! %l5 = 000000000ac65b36
! %l7 = 6dd560aa3479c993, Mem[00000000728000c8] = 15334dc5
sth %l7,[%i1+%o1] ! Mem[00000000728000c8] = c9934dc5
! Mem[00000000730000d8] = e842d576, %l0 = 22d7802c, %l3 = 0000002b
add %i2,0x18,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e842d576
! Mem[00000000738000c8] = c72d06ae, %l2 = 000000009c4136f2
swap [%i3+%o1],%l2 ! %l2 = 00000000c72d06ae
! Mem[00000000720000eb] = c6da134a, %l0 = 0000000022d7802c
ldstub [%i0+0x02b],%l0 ! %l0 = 0000004a000000ff
! %l2 = 00000000c72d06ae, Mem[00000000910000ee] = c26683d6
sth %l2,[%i6+0x02e] ! Mem[00000000910000ec] = 06ae83d6
! Mem[00000000720000ef] = 22d7802c, %l5 = 000000000ac65b36
ldstub [%i0+0x02f],%l5 ! %l5 = 0000002c000000ff
! Mem[00000000728000fc] = 185232a2, %l1 = 4325d395c790b0bc
ldstub [%i1+0x03c],%l1 ! %l1 = 00000018000000ff
p49_label_3:
! %l6 = 000000001320cdd8, Mem[00000000908000d0] = e2def21a6b9d8a8c
stx %l6,[%i5+%o2] ! Mem[00000000908000d0] = 000000001320cdd8
! Mem[00000000728000d4] = 26f8c775, %l5 = 000000000000002c
swap [%i1+0x014],%l5 ! %l5 = 0000000026f8c775
! %l6 = 000000001320cdd8, Mem[00000000900000c0] = beb3ff22
stw %l6,[%i4+%g0] ! Mem[00000000900000c0] = 1320cdd8
! Mem[00000000728000fc] = ff5232a2, %l3 = 00000000e842d576
swap [%i1+0x03c],%l3 ! %l3 = 00000000ff5232a2
! Mem[00000000908000f0] = 46ff0db0 61c4f363, %g2 = ffffffc8, %g3 = 00000000
ldd [%i5+0x030],%g2 ! %g2 = 0000000046ff0db0 0000000061c4f363
! Mem[00000000730000d4] = 4f7536e4, %l4 = 55bc19b4, %l6 = 1320cdd8
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004f7536e4
! Mem[00000000918000e0] = 70ba0dd8, %g18 = f95ac124145d3cb2
ldsw [%o0+%o4],%g2 ! %g2 = f95ac124145d3cb2
! Mem[00000000738000fc] = 96cf6f24, %l0 = 0000004a, %l4 = 55bc19b4
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000096cf6f24
! Mem[00000000730000d8] = e842d576, %l1 = 00000018, %l5 = 26f8c775
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e842d576
! Mem[00000000720000ea] = c6da13ff, %l2 = 00000000c72d06ae
ldstub [%i0+0x02a],%l2 ! %l2 = 00000013000000ff
p49_label_4:
! Mem[00000000720000c0] = b6df7881ad0f85a9, %l7 = 6dd560aa3479c993, %l6 = 000000004f7536e4
casxa [%i0]0x80,%l7,%l6 ! %l6 = b6df7881ad0f85a9
! Mem[00000000908000c4] = 721ca35e, %g2 = 0000000070ba0dd8
ldsh [%i5+0x004],%g2 ! %g2 = 000000000000721c
! Mem[00000000720000f8] = 9c4136f2, %l0 = 0000004a, %l7 = 3479c993
add %i0,0x38,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000009c4136f2
! Mem[00000000730000d0] = 94c2b43e, %l2 = 0000000000000013
swap [%i2+%o2],%l2 ! %l2 = 0000000094c2b43e
! Mem[00000000730000d0] = 00000013, %l2 = 94c2b43e, %l0 = 0000004a
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000000000013
! Mem[00000000910000cc] = 2819c0b6, %g2 = 000000000000721c
ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000028
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = 00000028, %g3 = 61c4f363
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! %l2 = 0000000094c2b43e, Mem[00000000918000f6] = c633eb93
sth %l2,[%o0+0x036] ! Mem[00000000918000f4] = b43eeb93
! Mem[00000000910000fc] = e0000000, %g2 = 000000000719446b
ldsb [%i6+0x03f],%g2 ! %g2 = ffffffffffffffe0
! Mem[00000000918000e0] = 70ba0dd8, %g2 = ffffffffffffffe0
lduw [%o0+%o4],%g2 ! %g2 = 0000000070ba0dd8
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 0000000000000013
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000018
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000094c2b43e
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ff5232a2
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000096cf6f24
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e842d576
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = c6daffff22d780ff
ldx [%i0+0x028],%g3 ! Observed data at 00000000720000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c9934dc51a5da911
ldx [%i1+0x008],%g3 ! Observed data at 00000000728000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e8171a1a0000002c
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 = ff743b4c369994af
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 = 5d98612ee842d576
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 = 000000134f7536e4
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 = a7159dc13c2d2487
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 = ffffed0d21f51119
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+0x008],%g2 ! Expected data = 9c4136f24a54bd17
ldx [%i3+0x008],%g3 ! Observed data at 00000000738000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
! 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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000720000c0]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000e8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000720000c0]
stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000720000d8]
done
p49_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000720000c0]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000e8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000720000c0]
stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000720000d8]
done
p49_trap2e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000720000e8]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000728000e8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000e0]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000738000c0]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000728000c0]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000738000e0]
done
p49_trap2o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000720000e8]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000728000e8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000e0]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000738000c0]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000728000c0]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000738000e0]
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 = 7e596cc439d809c1
ldx [%g1+0x008],%l1 ! %l1 = 38ca3bbeb78d7b8f
ldx [%g1+0x010],%l2 ! %l2 = f9f3266be3fd148f
ldx [%g1+0x018],%l3 ! %l3 = 92ad537623c13b53
ldx [%g1+0x020],%l4 ! %l4 = 66896bccea09ed24
ldx [%g1+0x028],%l5 ! %l5 = bad5ff6221f51119
ldx [%g1+0x030],%l6 ! %l6 = 0b347fae3c2d2487
ldx [%g1+0x038],%l7 ! %l7 = 6dd560aa3479c993
! 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 = e046103e 8be97ab0 05c15b93 44cf06fb
! %f4 = 24c42ffa 630ec8b1 c4a44459 77167037
! %f8 = 0c64494b 0e9b05b9 53285cd3 74e551a5
! %f12 = 494d68a2 26c1a0f9 63221e11 0772f41b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea3ba406 8d90fc81 8cfd0723 540d9ac5
! %f20 = cc3f4e7e 50911488 1f6cb87d 2e87c16e
! %f24 = 2d70e0cb c2c15dfe 5ab5aaa2 85b1b9fa
! %f28 = 604e31cc 584a4dc4 8d2567d9 0555e50c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7e6ff8ab 2f3b53b8 b517c92a 5ab6da6b
! %f36 = 54285493 12ac6380 42c68d13 be8a61da
! %f40 = cbd220f6 395af67d 51ec6a1b bd33f7fd
! %f44 = b2eabf8b d72a89a5 d879d0e2 9d03c723
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x643654880000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = 643654880000006b
wr %g0,%y ! Clear Y 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:
! %l0 = 98fb75c00bb58948, Mem[00000000900000ed] = 061d9779
stb %l0,[%i4+0x02d] ! Mem[00000000900000ec] = 481d9779
! Mem[00000000748000c8] = ecbcae9c2e6278e3, %l7 = 284182ba7079b555, %l6 = d9c63a603c757127
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = ecbcae9c2e6278e3
! Mem[00000000740000f8] = c6d54b354bd7bca7, %l0 = 98fb75c00bb58948
ldx [%i0+0x038],%l0 ! %l0 = c6d54b354bd7bca7
! Mem[00000000758000c8] = 8f2e8606, %l6 = 2e6278e3, %l4 = f4e3abf0
add %i3,0x08,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000008f2e8606
! %l0 = c6d54b354bd7bca7, Mem[00000000918000f0] = acc90819
stw %l0,[%o0+0x030] ! Mem[00000000918000f0] = 4bd7bca7
! Mem[00000000740000f0] = 6945bb426c467f84, %l7 = 284182ba7079b555, %l3 = d2bb6eea3d131358
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 6945bb426c467f84
! %l7 = 284182ba7079b555, Mem[00000000740000e8] = 9d66283f6b80b781
stx %l7,[%i0+%o5] ! Mem[00000000740000e8] = 284182ba7079b555
! Mem[00000000910000cc] = c52852c0, %g2 = 0000000000000000
ldsh [%i6+0x00c],%g2 ! %g2 = ffffffffffffc528
! %l6 = 2e6278e3, %l7 = 7079b555, Mem[00000000740000d8] = 932a5b41 1cb42a72
std %l6,[%i0+%o3] ! Mem[00000000740000d8] = 2e6278e3 7079b555
! Mem[00000000758000e8] = 7c57e48f, %l0 = 4bd7bca7, %l1 = b77a5117
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000007c57e48f
p50_label_2:
! Mem[00000000748000e8] = 887f37cd, %l4 = 000000008f2e8606
swap [%i1+%o5],%l4 ! %l4 = 00000000887f37cd
! Mem[00000000740000d8] = 2e6278e37079b555, %l0 = c6d54b354bd7bca7, %l0 = c6d54b354bd7bca7
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 2e6278e37079b555
! Mem[00000000740000f6] = 6c467f84, %l0 = 2e6278e37079b555
ldstub [%i0+0x036],%l0 ! %l0 = 0000007f000000ff
! %l6 = 2e6278e3, %l7 = 7079b555, Mem[00000000908000c0] = c770574b 721ca35e
std %l6,[%i5+%g0] ! Mem[00000000908000c0] = 2e6278e3 7079b555
! %l1 = 000000007c57e48f, Mem[00000000758000f8] = bbd25998a62ef98e
stx %l1,[%i3+0x038] ! Mem[00000000758000f8] = 000000007c57e48f
! %l0 = 000000000000007f, Mem[00000000908000e8] = 0719446b
sth %l0,[%i5+%o5] ! Mem[00000000908000e8] = 007f446b
! Mem[00000000750000ec] = 26054914, %l4 = 00000000887f37cd
lduh [%i2+0x02e],%l4 ! %l4 = 0000000000004914
! Mem[00000000740000f0] = 6945bb426c46ff84, %l5 = b3f9e25660e52f9c, %l5 = b3f9e25660e52f9c
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 6945bb426c46ff84
! Mem[00000000740000f8] = c6d54b35, %l1 = 000000007c57e48f
swap [%i0+0x038],%l1 ! %l1 = 00000000c6d54b35
! %l7 = 284182ba7079b555, Mem[00000000908000ec] = aee58fc8
stw %l7,[%i5+0x02c] ! Mem[00000000908000ec] = 7079b555
p50_label_3:
! Mem[00000000740000e4] = b5c4ac9d, %l0 = 0000007f, %l5 = 6c46ff84
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000b5c4ac9d
! Mem[00000000750000cf] = 7c22e6ec, %l6 = ecbcae9c2e6278e3
ldstub [%i2+0x00f],%l6 ! %l6 = 000000ec000000ff
! Mem[00000000900000d8] = 6162cbb5 3e82caa1, %g2 = ffffc528, %g3 = 00000000
ldd [%i4+%o3],%g2 ! %g2 = 000000006162cbb5 000000003e82caa1
! Mem[00000000910000c0] = c8f49199, %g2 = 000000006162cbb5
lduh [%i6+%g0],%g2 ! %g2 = 000000000000c8f4
! Mem[00000000748000ef] = 0cd7c618, %l6 = 00000000000000ec
ldstub [%i1+0x02f],%l6 ! %l6 = 00000018000000ff
! Mem[00000000918000e4] = b40bbe7c, %g18 = 0dffb8721089b637
ldsw [%o0+0x024],%g2 ! %g2 = 0dffb8721089b637
! Mem[00000000748000f8] = 66067006222b4ade, %l7 = 284182ba7079b555, %l6 = 0000000000000018
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 66067006222b4ade
! Mem[00000000758000ff] = 7c57e48f, %l3 = 6945bb426c467f84
ldstub [%i3+0x03f],%l3 ! %l3 = 0000008f000000ff
! Mem[00000000758000d8] = 24a42a25, %l0 = 0000007f, %l7 = 7079b555
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000024a42a25
! Mem[00000000900000f0] = 79266aa0, %g2 = ffffffffb40bbe7c
lduh [%i4+0x030],%g2 ! %g2 = 0000000000007926
p50_label_4:
! Mem[00000000750000c8] = f3a401877c22e6ff, %l5 = 00000000b5c4ac9d, %l3 = 000000000000008f
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = f3a401877c22e6ff
! Mem[00000000748000d0] = 26c2c80e9b31da5f, %l0 = 000000000000007f, %l5 = 00000000b5c4ac9d
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 26c2c80e9b31da5f
! Mem[00000000740000c0] = 3d775b8e, %l6 = 66067006222b4ade
lduw [%i0+%g0],%l6 ! %l6 = 000000003d775b8e
! Mem[00000000758000e8] = 7c57e48f, %l4 = 00004914, %l5 = 9b31da5f
add %i3,0x28,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000007c57e48f
! Mem[00000000740000f8] = 7c57e48f, %l5 = 000000007c57e48f
ldstub [%i0+0x038],%l5 ! %l5 = 0000007c000000ff
! Mem[00000000900000c8] = 4df9f36b, %g2 = 0000000000007926
ldub [%i4+0x009],%g2 ! %g2 = 000000000000004d
! Mem[00000000758000d6] = 23815497, %l3 = f3a401877c22e6ff
ldstub [%i3+0x016],%l3 ! %l3 = 00000054000000ff
! Mem[00000000748000e8] = 8f2e86060cd7c6ff, %l4 = 0000000000004914, %l5 = 000000000000007c
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 8f2e86060cd7c6ff
! Mem[00000000748000f4] = 9a5b2df5, %l5 = 0cd7c6ff, %l0 = 0000007f
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000009a5b2df5
! %l4 = 0000000000004914, Mem[00000000908000c8] = 9e2ef71da03e670e
stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 0000000000004914
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000009a5b2df5
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000054
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004914
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8f2e86060cd7c6ff
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003d775b8e
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 2e6278e37079b555
ldx [%i0+0x018],%g3 ! Observed data at 00000000740000d8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 284182ba7079b555
ldx [%i0+0x028],%g3 ! Observed data at 00000000740000e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6945bb426c46ff84
ldx [%i0+0x030],%g3 ! Observed data at 00000000740000f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff57e48f4bd7bca7
ldx [%i0+0x038],%g3 ! Observed data at 00000000740000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x038,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 8f2e86060cd7c6ff
ldx [%i1+0x028],%g3 ! Observed data at 00000000748000e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f3a401877c22e6ff
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+0x010],%g2 ! Expected data = 8fd645de2381ff97
ldx [%i3+0x010],%g3 ! Observed data at 00000000758000d0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000007c57e4ff
ldx [%i3+0x038],%g3 ! Observed data at 00000000758000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x038,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
! 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:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000750000d0]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000c8]
stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000d0]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000750000d8]
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000750000c0]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000758000d0]
done
p50_trap1o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000750000d0]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000c8]
stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000d0]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000750000d8]
stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000750000c0]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000758000d0]
done
p50_trap2e:
stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000c0]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000e8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000750000d0]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000758000e0]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000740000c0]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000758000c0]
done
p50_trap2o:
stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000c0]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000e8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000750000d0]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000758000e0]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000740000c0]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000758000c0]
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 = 98fb75c00bb58948
ldx [%g1+0x008],%l1 ! %l1 = a0dcbd87b77a5117
ldx [%g1+0x010],%l2 ! %l2 = fa8e8e522976cc13
ldx [%g1+0x018],%l3 ! %l3 = d2bb6eea3d131358
ldx [%g1+0x020],%l4 ! %l4 = 094a4ed1f4e3abf0
ldx [%g1+0x028],%l5 ! %l5 = b3f9e25660e52f9c
ldx [%g1+0x030],%l6 ! %l6 = d9c63a603c757127
ldx [%g1+0x038],%l7 ! %l7 = 284182ba7079b555
! 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 = 56589510 3e3d18b3 67d2b802 788e43d4
! %f4 = fc15ef57 bd1f9fcb 5b159988 9506950f
! %f8 = acf52721 0664aaa2 46c18c2c 6049714e
! %f12 = 0a22576c a28354cc f46f9514 9a46bdc0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1765f025 75deb56c 1616ad18 5ac28fa4
! %f20 = 41db2e92 57077e28 3317bfe6 e1a9d1b2
! %f24 = e64d33b6 68adb349 52a3e409 76eb4a5d
! %f28 = 9f4c2a17 56b7868c 94191194 91ebd50f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 305a2bbf 3ca9c8c0 00d5e8fd d809f906
! %f36 = 4a7bcdd3 58f40a4a 35195626 b08ad0a1
! %f40 = 99fac0f1 40a12d5f c3a42122 ccfc4790
! %f44 = 4c51bd46 59e16025 06d218a8 2d405633
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x53d23a1800000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 53d23a1800000009
wr %g0,%y ! Clear Y 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[00000000770000f8] = 65a447b6, %l2 = 59544051ab1e79f4
swap [%i2+0x038],%l2 ! %l2 = 0000000065a447b6
! %l5 = 3ef92c2a96cff466, Mem[00000000770000d0] = 1326a518
sth %l5,[%i2+%o2] ! Mem[00000000770000d0] = f466a518
! Mem[00000000778000e0] = b51d9d8a, %l0 = 3b2d1bb8cb274c1b
swap [%i3+%o4],%l0 ! %l0 = 00000000b51d9d8a
! Mem[00000000778000d0] = edfcff64, %l7 = 84ea2c7bc41588b3
swap [%i3+%o2],%l7 ! %l7 = 00000000edfcff64
! Mem[00000000770000fc] = fdb85518, %l5 = 3ef92c2a96cff466
swap [%i2+0x03c],%l5 ! %l5 = 00000000fdb85518
! Mem[00000000778000d0] = c41588b3f2e72487, %l6 = f9daa8ec1cbac729
ldx [%i3+%o2],%l6 ! %l6 = c41588b3f2e72487
! Mem[00000000778000c9] = e6c0d490, %l2 = 0000000065a447b6
ldstub [%i3+0x009],%l2 ! %l2 = 000000c0000000ff
! Mem[00000000900000c8] = b54df9f3 6bd880f9, %g2 = 00000000, %g3 = 00000000
ldd [%i4+%o1],%g2 ! %g2 = 00000000b54df9f3 000000006bd880f9
! Mem[00000000760000ff] = ffd1666a, %l5 = 00000000fdb85518
ldstub [%i0+0x03f],%l5 ! %l5 = 0000006a000000ff
! Mem[00000000908000f4] = 61c4f363, %g2 = 00000000b54df9f3
ldsh [%i5+0x034],%g2 ! %g2 = 00000000000061c4
p51_label_2:
! Mem[00000000910000e0] = 6b104f6f, %g18 = 783aec223f0bc9bb
ldsw [%i6+%o4],%g2 ! %g2 = 783aec223f0bc9bb
! Mem[00000000760000fc] = ffd166ff, %l5 = 000000000000006a
ldstub [%i0+0x03c],%l5 ! %l5 = 000000ff000000ff
! Mem[00000000770000e8] = aa8daa2f, %l7 = 00000000edfcff64
ldsh [%i2+%o5],%l7 ! %l7 = ffffffffffffaa8d
! Mem[00000000778000c7] = 9fb13b8d, %l3 = 051b43567fc5503f
ldstub [%i3+0x007],%l3 ! %l3 = 0000008d000000ff
! Mem[00000000908000dc] = 37def2df, %g2 = 000000006b104f6f
ldsh [%i5+0x01e],%g2 ! %g2 = 00000000000037de
! Mem[00000000768000f3] = 48416300, %l6 = c41588b3f2e72487
ldstub [%i1+0x033],%l6 ! %l6 = 00000000000000ff
! Mem[00000000778000c8] = e6ffd490182303d8, %l0 = 00000000b51d9d8a
ldx [%i3+%o1],%l0 ! %l0 = e6ffd490182303d8
! Mem[00000000770000fe] = 96cff466, %l6 = 0000000000000000
ldstub [%i2+0x03e],%l6 ! %l6 = 000000f4000000ff
! %l3 = 000000000000008d, Mem[00000000908000d2] = f21a6b9d
sth %l3,[%i5+0x012] ! Mem[00000000908000d0] = 008d6b9d
! Mem[00000000760000d4] = a30ec363, %l0 = 182303d8, %l6 = 000000f4
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a30ec363
p51_label_3:
! Mem[00000000918000fc] = f42c0000, %g2 = 00000000000037de
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000f42c
! Mem[00000000910000d8] = 52e8dbea, %g18 = 783aec223f0bc9bb
ldsw [%i6+%o3],%g2 ! %g2 = 783aec223f0bc9bb
! Mem[00000000770000c0] = c7011d11e82799de, %l5 = 00000000000000ff, %l1 = ed9d56068666c706
casxa [%i2]0x80,%l5,%l1 ! %l1 = c7011d11e82799de
! %l1 = c7011d11e82799de, Mem[00000000918000f0] = acc90819
stw %l1,[%o0+0x030] ! Mem[00000000918000f0] = e82799de
! Mem[00000000778000c4] = 9fb13bff, %l6 = 00000000a30ec363
swap [%i3+0x004],%l6 ! %l6 = 000000009fb13bff
! %l2 = 00000000000000c0, Mem[00000000918000c0] = 58e96f53
sth %l2,[%o0+%g0] ! Mem[00000000918000c0] = 00c06f53
! Mem[00000000778000e8] = 70c3a5bfc84a6dc9, %l4 = f9b419dc769bd9bc, %l7 = ffffffffffffaa8d
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 70c3a5bfc84a6dc9
! Mem[00000000900000e0] = 543837de, %g2 = 0000000052e8dbea
ldub [%i4+0x021],%g2 ! %g2 = 0000000000000054
! %l6 = 000000009fb13bff, Mem[00000000778000e0] = cb274c1b
stw %l6,[%i3+%o4] ! Mem[00000000778000e0] = 9fb13bff
! Mem[00000000770000c0] = c7011d11e82799de, %l4 = f9b419dc769bd9bc, %l2 = 00000000000000c0
casxa [%i2]0x80,%l4,%l2 ! %l2 = c7011d11e82799de
p51_label_4:
! Mem[00000000778000f0] = a5539b7d, %l7 = 70c3a5bfc84a6dc9
swap [%i3+0x030],%l7 ! %l7 = 00000000a5539b7d
! Mem[00000000760000d4] = a30ec363, %l5 = 000000ff, %l4 = 769bd9bc
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a30ec363
! Mem[00000000778000e7] = b7afff6a, %l6 = 000000009fb13bff
ldstub [%i3+0x027],%l6 ! %l6 = 0000006a000000ff
! Mem[00000000768000c8] = 1715fc54, %l2 = c7011d11e82799de
ldstub [%i1+%o1],%l2 ! %l2 = 00000017000000ff
! Mem[00000000900000d0] = f445a4b12d2854de, %g2 = 0000000000000054
ldx [%i4+%o2],%g2 ! %g2 = f445a4b12d2854de
! %l4 = a30ec363, %l5 = 000000ff, Mem[00000000900000c8] = b54df9f3 6bd880f9
std %l4,[%i4+%o1] ! Mem[00000000900000c8] = a30ec363 000000ff
! %l6 = 000000000000006a, Mem[00000000770000c2] = c7011d11
stb %l6,[%i2+0x002] ! Mem[00000000770000c0] = c7016a11
! %l1 = c7011d11e82799de, Mem[00000000900000f8] = 1c9204ff0677a530
stx %l1,[%i4+0x038] ! Mem[00000000900000f8] = c7011d11e82799de
! Mem[00000000770000e0] = 199701e606a3defa, %l4 = 00000000a30ec363, %l4 = 00000000a30ec363
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 199701e606a3defa
! %l6 = 000000000000006a, Mem[00000000910000e1] = 104f6f4d
stb %l6,[%i6+0x021] ! Mem[00000000910000e0] = 6a4f6f4d
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 e6ffd490182303d8
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000017
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006a
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a5539b7d
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 0ef2ffcdffd166ff
ldx [%i0+0x038],%g3 ! Observed data at 00000000760000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff15fc546927105b
ldx [%i1+0x008],%g3 ! Observed data at 00000000768000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 484163ffcc6d6b77
ldx [%i1+0x030],%g3 ! Observed data at 00000000768000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x030,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c7016a11e82799de
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 = f466a518e61e625d
ldx [%i2+0x010],%g3 ! Observed data at 00000000770000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ab1e79f496cfff66
ldx [%i2+0x038],%g3 ! Observed data at 00000000770000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x038,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ccd65cb1a30ec363
ldx [%i3+0x000],%g3 ! Observed data at 00000000778000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e6ffd490182303d8
ldx [%i3+0x008],%g3 ! Observed data at 00000000778000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c41588b3f2e72487
ldx [%i3+0x010],%g3 ! Observed data at 00000000778000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9fb13bffb7afffff
ldx [%i3+0x020],%g3 ! Observed data at 00000000778000e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c84a6dc992653d1b
ldx [%i3+0x030],%g3 ! Observed data at 00000000778000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x030,%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:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e0]
done
p51_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000760000e0]
done
p51_trap2e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000770000e8]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000768000d8]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
done
p51_trap2o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000770000e8]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000768000d8]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
done
p51_trap3e:
nop
nop
nop
done
p51_trap3o:
nop
nop
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3b2d1bb8cb274c1b
ldx [%g1+0x008],%l1 ! %l1 = ed9d56068666c706
ldx [%g1+0x010],%l2 ! %l2 = 59544051ab1e79f4
ldx [%g1+0x018],%l3 ! %l3 = 051b43567fc5503f
ldx [%g1+0x020],%l4 ! %l4 = f9b419dc769bd9bc
ldx [%g1+0x028],%l5 ! %l5 = 3ef92c2a96cff466
ldx [%g1+0x030],%l6 ! %l6 = f9daa8ec1cbac729
ldx [%g1+0x038],%l7 ! %l7 = 84ea2c7bc41588b3
! 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 = 1a60acb7 3e304b25 7896c8ce 49fa57f8
! %f4 = d3a240ca 985b8e9a b4976c20 c037aa26
! %f8 = 5d094d24 7e3b1c20 2f07d4f8 8e0aad2c
! %f12 = 6d987d5d c423a05a 25672d41 c936f1da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 14b6ceb0 a87f4b86 6c2816a1 8a9d7600
! %f20 = a869d2da 94c4ba5b d87bd24a ed437609
! %f24 = eae4f398 5f1b4ea4 6fa76275 6b2a7225
! %f28 = bd79dc8e 892e2af5 271f1745 6d88a288
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef55930e 8698f854 76f4f9ed bc611fdc
! %f36 = 31b5bfce b0fd4681 4dcd0c99 0efcf748
! %f40 = 502e3954 86833282 be7cd49d 60856cbc
! %f44 = 90734e87 e6e4265c fa210621 47caafc2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc395410f0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = c395410f0000006f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
p52_label_1:
! Mem[00000000788000cc] = da29f169, %l7 = 9478fd2e70028ff7
swap [%i1+0x00c],%l7 ! %l7 = 00000000da29f169
! Mem[00000000900000f0] = 79266aa0afa75549, %g2 = 0000000000000000
ldx [%i4+0x030],%g2 ! %g2 = 79266aa0afa75549
! %l7 = 00000000da29f169, Mem[00000000900000ec] = da061d97
stb %l7,[%i4+0x02c] ! Mem[00000000900000ec] = 69061d97
! %l6 = d72b9328, %l7 = da29f169, Mem[00000000788000e8] = 1a60d717 2d999378
std %l6,[%i1+%o5] ! Mem[00000000788000e8] = d72b9328 da29f169
! %l2 = 0a6e54b9de3f5bad, Mem[00000000790000e8] = 8df646c2
stw %l2,[%i2+%o5] ! Mem[00000000790000e8] = de3f5bad
! Mem[00000000788000f8] = c117042d 73584753, %l0 = 4f6273ce, %l1 = 147a4e3e
ldd [%i1+0x038],%l0 ! %l0 = 00000000c117042d 0000000073584753
! Mem[00000000790000d4] = f74eb734, %l0 = 00000000c117042d
ldsb [%i2+0x015],%l0 ! %l0 = 000000000000004e
! Mem[00000000908000cc] = 3e670ee2, %g2 = 79266aa0afa75549
ldsb [%i5+0x00d],%g2 ! %g2 = 000000000000003e
! Mem[00000000900000f0] = 6aa0afa7, %g2 = 000000000000003e
ldsh [%i4+0x032],%g2 ! %g2 = 0000000000006aa0
! Mem[00000000780000dc] = 07a92f68, %l7 = 00000000da29f169
swap [%i0+0x01c],%l7 ! %l7 = 0000000007a92f68
p52_label_2:
! %l4 = f80a73468960f30b, Mem[00000000918000e2] = 0dd8b40b
stb %l4,[%o0+0x022] ! Mem[00000000918000e0] = 0bd8b40b
! Mem[00000000790000f0] = 72acfdb6, %l1 = 0000000073584753
swap [%i2+0x030],%l1 ! %l1 = 0000000072acfdb6
! %l4 = 8960f30b, %l5 = 73297e1c, Mem[00000000798000f8] = fe2aa90b 51b6a072
std %l4,[%i3+0x038] ! Mem[00000000798000f8] = 8960f30b 73297e1c
! Mem[00000000788000d3] = 701a237d, %l3 = 66e19fefed02a755
ldstub [%i1+0x013],%l3 ! %l3 = 0000007d000000ff
! %l7 = 0000000007a92f68, Mem[00000000900000f8] = 1c9204ff0677a530
stx %l7,[%i4+0x038] ! Mem[00000000900000f8] = 0000000007a92f68
! %l6 = c4b51631d72b9328, Mem[00000000900000d0] = f445a4b12d2854de
stx %l6,[%i4+%o2] ! Mem[00000000900000d0] = c4b51631d72b9328
! Mem[00000000780000f8] = ffa6718e, %l0 = 0000004e, %l3 = 0000007d
add %i0,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000ffa6718e
! Mem[00000000908000dc] = 8bba37de, %g2 = 0000000000006aa0
ldub [%i5+0x01c],%g2 ! %g2 = 000000000000008b
! Mem[00000000908000e0] = f2dfe0b4, %g2 = 000000000000008b
ldub [%i5+%o4],%g2 ! %g2 = 00000000000000f2
! Mem[00000000780000f8] = ffa6718e, %l7 = 0000000007a92f68
lduh [%i0+0x038],%l7 ! %l7 = 000000000000ffa6
p52_label_3:
! %l7 = 000000000000ffa6, Mem[00000000900000d4] = d72b9328
sth %l7,[%i4+0x014] ! Mem[00000000900000d4] = ffa69328
! Mem[00000000918000c8] = 2b6e983f, %g18 = b45ea724a31d4c07
ldsw [%o0+%o1],%g2 ! %g2 = b45ea724a31d4c07
! %l0 = 0000004e, %l1 = 72acfdb6, Mem[00000000900000c0] = beb3ff22 ad828802
std %l0,[%i4+%g0] ! Mem[00000000900000c0] = 0000004e 72acfdb6
! Mem[00000000798000db] = 3f0d3ce3, %l3 = 00000000ffa6718e
ldstub [%i3+0x01b],%l3 ! %l3 = 000000e3000000ff
! Mem[00000000798000f0] = cb1ef16e, %l1 = 0000000072acfdb6
ldstub [%i3+0x030],%l1 ! %l1 = 000000cb000000ff
! Mem[00000000788000e8] = d72b9328, %l5 = 73297e1c, %l3 = 000000e3
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d72b9328
! Mem[00000000798000e0] = 953fdc10, %l7 = 000000000000ffa6
swap [%i3+%o4],%l7 ! %l7 = 00000000953fdc10
! %l4 = f80a73468960f30b, Mem[00000000900000e0] = e2543837debb91d2
stx %l4,[%i4+%o4] ! Mem[00000000900000e0] = f80a73468960f30b
! Mem[00000000780000f0] = b5383fd2, %l2 = 0a6e54b9de3f5bad
ldstub [%i0+0x030],%l2 ! %l2 = 000000b5000000ff
! Mem[00000000788000e8] = d72b9328, %l7 = 00000000953fdc10
ldstub [%i1+%o5],%l7 ! %l7 = 000000d7000000ff
p52_label_4:
! Mem[00000000780000e0] = a4727f33, %l3 = d72b9328, %l7 = 000000d7
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a4727f33
! Mem[00000000910000f8] = a46a7fd827d54be0, %g2 = 000000002b6e983f
ldx [%i6+0x038],%g2 ! %g2 = a46a7fd827d54be0
! Mem[00000000798000d0] = 99f134ef46811265, %l6 = c4b51631d72b9328, %l3 = 00000000d72b9328
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 99f134ef46811265
! %l7 = 00000000a4727f33, Mem[00000000908000c8] = 9e2ef71da03e670e
stx %l7,[%i5+%o1] ! Mem[00000000908000c8] = 00000000a4727f33
! Mem[00000000900000e8] = e04cb730 69061d97, %g2 = 27d54be0, %g3 = 00000000
ldd [%i4+%o5],%g2 ! %g2 = 00000000e04cb730 0000000069061d97
! Mem[00000000908000e0] = f2dfe0b4, %g2 = 00000000e04cb730
ldsh [%i5+%o4],%g2 ! %g2 = fffffffffffff2df
! Mem[00000000910000c0] = c8f49199 f698a466, %g2 = fffff2df, %g3 = 69061d97
ldd [%i6+%g0],%g2 ! %g2 = 00000000c8f49199 00000000f698a466
! %l6 = c4b51631d72b9328, Mem[00000000910000d0] = b69442c6
stb %l6,[%i6+%o2] ! Mem[00000000910000d0] = 289442c6
! Mem[00000000780000f4] = 1c43c44d, %l4 = f80a73468960f30b
swap [%i0+0x034],%l4 ! %l4 = 000000001c43c44d
! Mem[00000000788000fc] = 73584753, %l3 = 46811265, %l7 = a4727f33
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000073584753
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004e
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cb
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b5
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 99f134ef46811265
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000073584753
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 1a60acb7 3e304b25
bne %xcc,p52_f0_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = cf9a9fffda29f169
ldx [%i0+0x018],%g3 ! Observed data at 00000000780000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff383fd28960f30b
ldx [%i0+0x030],%g3 ! Observed data at 00000000780000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = bb2f90cd70028ff7
ldx [%i1+0x008],%g3 ! Observed data at 00000000788000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 701a23ff2ddaeb28
ldx [%i1+0x010],%g3 ! Observed data at 00000000788000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2b9328da29f169
ldx [%i1+0x028],%g3 ! Observed data at 00000000788000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = de3f5badb1115b86
ldx [%i2+0x028],%g3 ! Observed data at 00000000790000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 735847534f7bf54b
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+0x018],%g2 ! Expected data = 3f0d3cff023da0a0
ldx [%i3+0x018],%g3 ! Observed data at 00000000798000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000ffa69f18e585
ldx [%i3+0x020],%g3 ! Observed data at 00000000798000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff1ef16e5f56ca43
ldx [%i3+0x030],%g3 ! Observed data at 00000000798000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8960f30b73297e1c
ldx [%i3+0x038],%g3 ! Observed data at 00000000798000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x038,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c0]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000788000c0]
stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000780000e0]
done
p52_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c0]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000788000c0]
stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000780000e0]
done
p52_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d0]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000780000c8]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000798000e0]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000d0]
done
p52_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d0]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000780000c8]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000798000e0]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000d0]
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 = b0e3cef44f6273ce
ldx [%g1+0x008],%l1 ! %l1 = 023c534a147a4e3e
ldx [%g1+0x010],%l2 ! %l2 = 0a6e54b9de3f5bad
ldx [%g1+0x018],%l3 ! %l3 = 66e19fefed02a755
ldx [%g1+0x020],%l4 ! %l4 = f80a73468960f30b
ldx [%g1+0x028],%l5 ! %l5 = 43ab78ca73297e1c
ldx [%g1+0x030],%l6 ! %l6 = c4b51631d72b9328
ldx [%g1+0x038],%l7 ! %l7 = 9478fd2e70028ff7
! 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 = 59877fd2 8a63b484 3639598b 9bfb3e15
! %f4 = caeba457 0f5b6eea 310b9800 618b5654
! %f8 = e2f105a7 ad558929 325e64b4 21581f9c
! %f12 = a54a6fa4 1590add4 77ba0473 d9625118
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92c763f3 30210542 d5ded089 33bd497c
! %f20 = 23cf69fd ecb3b88c d25129ae b954cc23
! %f24 = 53af1c46 8615b4a3 7aa0c2e6 0588f72d
! %f28 = a83200b5 1f71cb1f 2a2fbbe5 115f296e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 279890f3 95bca597 9a0cc367 040c577d
! %f36 = fc90447a 8b998b02 b6627049 2481f6dd
! %f40 = 8fd695b2 3b563c89 47b62a3f 92eeaf83
! %f44 = 112a9f98 8770e45d 8169a6b9 52fa8b37
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1c1ae7870000006e,%g7,%g1 ! GSR scale = 13, align = 6
wr %g1,%g0,%gsr ! GSR = 1c1ae7870000006e
wr %g0,%y ! Clear Y 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:
! %l6 = 655a0cf3, %l7 = 4f10f700, Mem[00000000910000e0] = 6b104f6f 4dc9f27c
std %l6,[%i6+%o4] ! Mem[00000000910000e0] = 655a0cf3 4f10f700
! Mem[000000007b8000f8] = 55af4740, %l1 = 9270c3b036d8595e
swap [%i3+0x038],%l1 ! %l1 = 0000000055af4740
! Mem[000000007b0000f5] = 81cec314, %l7 = bdc975f24f10f700
ldstub [%i2+0x035],%l7 ! %l7 = 000000ce000000ff
! Mem[000000007b0000d0] = 4ef5ad19, %l5 = 9662d006, %l1 = 55af4740
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004ef5ad19
! Mem[00000000918000f0] = acc90819eee8c633, %g2 = 0000000000000000
ldx [%o0+0x030],%g2 ! %g2 = acc90819eee8c633
! Mem[000000007a0000cc] = e60642fa, %l4 = 44a6654a4a01d1a6
ldstub [%i0+0x00c],%l4 ! %l4 = 000000e6000000ff
! %l6 = 1a7db564655a0cf3, Mem[00000000900000dc] = 3e82caa1
stw %l6,[%i4+0x01c] ! Mem[00000000900000dc] = 655a0cf3
! %l1 = 000000004ef5ad19, Mem[00000000918000f0] = acc90819eee8c633
stx %l1,[%o0+0x030] ! Mem[00000000918000f0] = 000000004ef5ad19
! Mem[000000007b8000f8] = 36d8595e72f8eeb6, %l3 = 00f2c8f8c8e91358, %l7 = 00000000000000ce
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 36d8595e72f8eeb6
! Mem[000000007a0000c0] = e7b31851, %l6 = 655a0cf3, %l2 = 98c1eec1
casa [%i0]0x80,%l6,%l2 ! %l2 = 00000000e7b31851
p53_label_2:
! Mem[00000000918000f4] = 4ef5ad19, %g2 = acc90819eee8c633
lduw [%o0+0x034],%g2 ! %g2 = 000000004ef5ad19
! Mem[000000007b0000c8] = 7ca3f699, %l7 = 36d8595e72f8eeb6
swap [%i2+%o1],%l7 ! %l7 = 000000007ca3f699
! Mem[000000007b8000e3] = 19789f8f, %l1 = 000000004ef5ad19
ldstub [%i3+0x023],%l1 ! %l1 = 0000008f000000ff
! Mem[000000007a0000cc] = ff0642fa, %l5 = 7f4116df9662d006
ldstub [%i0+0x00c],%l5 ! %l5 = 000000ff000000ff
! Mem[00000000918000d8] = 4625779d19fe44c6, %g2 = 000000004ef5ad19
ldx [%o0+%o3],%g2 ! %g2 = 4625779d19fe44c6
! Mem[000000007b8000c8] = dbd88daa5ba404ed, %l4 = 00000000000000e6, %l6 = 1a7db564655a0cf3
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = dbd88daa5ba404ed
! Mem[00000000908000e8] = 0719446b aee58fc8, %g2 = 19fe44c6, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000719446b 00000000aee58fc8
! Mem[000000007a8000c0] = de19be77c09d38c9, %l1 = 000000000000008f, %l6 = dbd88daa5ba404ed
casxa [%i1]0x80,%l1,%l6 ! %l6 = de19be77c09d38c9
! Mem[000000007b0000ef] = 9021659d, %l6 = de19be77c09d38c9
ldstub [%i2+0x02f],%l6 ! %l6 = 0000009d000000ff
! Mem[000000007b8000f8] = 36d8595e, %l5 = 00000000000000ff
swap [%i3+0x038],%l5 ! %l5 = 0000000036d8595e
p53_label_3:
! Mem[000000007b8000f4] = 5821a2ab, %l0 = dee7e44be7907679
lduh [%i3+0x034],%l0 ! %l0 = 0000000000005821
! %l2 = e7b31851, %l3 = c8e91358, Mem[00000000900000c8] = b54df9f3 6bd880f9
std %l2,[%i4+%o1] ! Mem[00000000900000c8] = e7b31851 c8e91358
! Mem[000000007b8000e0] = 19789fff, %l5 = 36d8595e, %l7 = 7ca3f699
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000019789fff
! Mem[000000007a0000d0] = 29a0fa697050267d, %l4 = 00000000000000e6, %l2 = 00000000e7b31851
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 29a0fa697050267d
! Mem[00000000918000e8] = a30dc5ac75aed21d, %g2 = 000000000719446b
ldx [%o0+%o5],%g2 ! %g2 = a30dc5ac75aed21d
! Mem[000000007a0000f0] = a2f322f1 c37088e6, %l4 = 000000e6, %l5 = 36d8595e
ldd [%i0+0x030],%l4 ! %l4 = 00000000a2f322f1 00000000c37088e6
! Mem[00000000910000d0] = b69442c6, %g2 = a30dc5ac75aed21d
lduh [%i6+%o2],%g2 ! %g2 = 000000000000b694
! Mem[00000000908000f4] = 61c4f363, %g18 = 45463638752edfeb
ldsw [%i5+0x034],%g2 ! %g2 = 45463638752edfeb
! %l6 = 000000000000009d, Mem[00000000908000e0] = f2dfe0b4
stw %l6,[%i5+%o4] ! Mem[00000000908000e0] = 0000009d
! Mem[000000007b8000f9] = 000000ff, %l7 = 0000000019789fff
ldstub [%i3+0x039],%l7 ! %l7 = 00000000000000ff
p53_label_4:
! Mem[000000007a8000f8] = db9a113c, %l3 = c8e91358, %l2 = 7050267d
add %i1,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000db9a113c
! Mem[000000007a0000f0] = a2f322f1c37088e6, %l3 = 00f2c8f8c8e91358, %l7 = 0000000000000000
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = a2f322f1c37088e6
! Mem[00000000918000c4] = c557a3e3, %g2 = 0000000061c4f363
lduw [%o0+0x004],%g2 ! %g2 = 00000000c557a3e3
! Mem[000000007b8000e0] = 19789fff754d52a8, %l4 = 00000000a2f322f1, %l2 = 00000000db9a113c
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 19789fff754d52a8
! %l5 = 00000000c37088e6, Mem[00000000900000d0] = f445a4b12d2854de
stx %l5,[%i4+%o2] ! Mem[00000000900000d0] = 00000000c37088e6
! Mem[000000007b8000c0] = 193f2316ff11d070, %l6 = 000000000000009d, %l4 = 00000000a2f322f1
casxa [%i3]0x80,%l6,%l4 ! %l4 = 193f2316ff11d070
! %l4 = 193f2316ff11d070, Mem[00000000908000d3] = 1a6b9d8a
stb %l4,[%i5+0x013] ! Mem[00000000908000d0] = 706b9d8a
! Mem[000000007a0000f0] = a2f322f1, %l7 = a2f322f1c37088e6
lduw [%i0+0x030],%l7 ! %l7 = 00000000a2f322f1
! Mem[000000007b0000f8] = 280e76fde5af5912, %l3 = 00f2c8f8c8e91358, %l7 = 00000000a2f322f1
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 280e76fde5af5912
! %l6 = 000000000000009d, Mem[00000000908000ee] = 8fc846ff
sth %l6,[%i5+0x02e] ! Mem[00000000908000ec] = 009d46ff
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000005821
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000008f
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 193f2316ff11d070
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c37088e6
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009d
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 280e76fde5af5912
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be caeba457 0f5b6eea
bne %xcc,p53_f4_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6fb5adc7ff0642fa
ldx [%i0+0x008],%g3 ! Observed data at 000000007a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
! Processor 53, local 1 is clean
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 72f8eeb6837bcac7
ldx [%i2+0x008],%g3 ! Observed data at 000000007b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fdaf5619902165ff
ldx [%i2+0x028],%g3 ! Observed data at 000000007b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4ce504a381ffc314
ldx [%i2+0x030],%g3 ! Observed data at 000000007b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x030,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 19789fff754d52a8
ldx [%i3+0x020],%g3 ! Observed data at 000000007b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00ff00ff72f8eeb6
ldx [%i3+0x038],%g3 ! Observed data at 000000007b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x038,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f4_fail:
set p53_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o5,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a0000e8]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b8000d0]
done
p53_trap1o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a0000e8]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b8000d0]
done
p53_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b0000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a8000e8]
done
p53_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b0000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a8000e8]
done
p53_trap3e:
nop
nop
done
p53_trap3o:
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 = dee7e44be7907679
ldx [%g1+0x008],%l1 ! %l1 = 9270c3b036d8595e
ldx [%g1+0x010],%l2 ! %l2 = a225f96698c1eec1
ldx [%g1+0x018],%l3 ! %l3 = 00f2c8f8c8e91358
ldx [%g1+0x020],%l4 ! %l4 = 44a6654a4a01d1a6
ldx [%g1+0x028],%l5 ! %l5 = 7f4116df9662d006
ldx [%g1+0x030],%l6 ! %l6 = 1a7db564655a0cf3
ldx [%g1+0x038],%l7 ! %l7 = bdc975f24f10f700
! 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 = 8f088226 8cd0a9bf e13c22d4 95fea425
! %f4 = fe0289ef 35acb71f 8ad2760e 8375487e
! %f8 = cae24d7b 49f6fa34 c5c587f4 8a370128
! %f12 = 256926e2 acb65c4a 1cd7eda0 bb960cff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b7a8537c e132e1ee 6e2f0504 5ed38e95
! %f20 = 78be477f 2f975111 bccf7a9d 0745627e
! %f24 = 7e8a51c7 936f6f9e c2288a1f 85d50b6f
! %f28 = a3ab208e 79d56d24 5e280e88 1e0c5954
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6ca86022 a5dcbef4 9fe3a3f7 5368d2ba
! %f36 = 2d1c8bfe 9c837263 5ea6e3fb 21d8ff34
! %f40 = 3a3abb34 0241ff3e 5c0f0d38 e97f5a95
! %f44 = 781eb6e7 a09cad95 0502059e f93e9553
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca40a2100000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = ca40a2100000001b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 54
p54_label_1:
! Mem[000000007d0000f8] = 77c940b64a08f2b6, %l7 = 7d87a57ec4e2e01c, %l1 = 3a71626a803599d5
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 77c940b64a08f2b6
! Mem[00000000910000cc] = c52852c0, %g18 = b8a901d86487c750
ldsw [%i6+0x00c],%g2 ! %g2 = b8a901d86487c750
! %l6 = 0b175e09, %l7 = c4e2e01c, Mem[000000007d0000d0] = a89e0a2e 894c16da
std %l6,[%i2+%o2] ! Mem[000000007d0000d0] = 0b175e09 c4e2e01c
! Mem[000000007c8000d6] = bf61bff8, %l0 = 6839b90094bcd3d5
ldstub [%i1+0x016],%l0 ! %l0 = 000000bf000000ff
! Mem[000000007c8000e4] = c6565b70, %l3 = 9ba89f83b1aaf4bb
ldsw [%i1+0x024],%l3 ! %l3 = ffffffffc6565b70
! Mem[00000000908000e0] = f2dfe0b4cca31cd3, %g2 = ffffffffc52852c0
ldx [%i5+%o4],%g2 ! %g2 = f2dfe0b4cca31cd3
! Mem[000000007c0000f0] = bd28167b, %l4 = 6dbbf95a37988d67
swap [%i0+0x030],%l4 ! %l4 = 00000000bd28167b
! %l4 = 00000000bd28167b, Mem[00000000900000da] = cbb53e82
sth %l4,[%i4+0x01a] ! Mem[00000000900000d8] = 167b3e82
! %l4 = bd28167b, %l5 = 34f40c4c, Mem[000000007c0000f0] = 37988d67 90c0f5ec
std %l4,[%i0+0x030] ! Mem[000000007c0000f0] = bd28167b 34f40c4c
! Mem[00000000918000e0] = 70ba0dd8b40bbe7c, %g2 = f2dfe0b4cca31cd3
ldx [%o0+%o4],%g2 ! %g2 = 70ba0dd8b40bbe7c
p54_label_2:
! Mem[000000007d8000c6] = dcbfb9a9, %l6 = a2225a5c0b175e09
ldstub [%i3+0x006],%l6 ! %l6 = 000000b9000000ff
! Mem[000000007d0000d0] = 0b175e09c4e2e01c, %l1 = 77c940b64a08f2b6, %l1 = 77c940b64a08f2b6
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 0b175e09c4e2e01c
! Mem[00000000900000c4] = ad828802, %g18 = b8a901d86487c750
ldsw [%i4+0x004],%g2 ! %g2 = b8a901d86487c750
! Mem[000000007c8000f1] = 8ea923ec, %l4 = 00000000bd28167b
ldstub [%i1+0x031],%l4 ! %l4 = 000000a9000000ff
! Mem[000000007c8000e4] = c6565b70, %l6 = 00000000000000b9
swap [%i1+0x024],%l6 ! %l6 = 00000000c6565b70
! Mem[000000007c8000c8] = 1e803d8b, %l3 = ffffffffc6565b70
swap [%i1+%o1],%l3 ! %l3 = 000000001e803d8b
! Mem[000000007d0000c8] = 50157af5, %l2 = 53496410439d6464
ldub [%i2+%o1],%l2 ! %l2 = 0000000000000050
! %l0 = 00000000000000bf, Mem[000000007d0000f8] = 77c940b6
stw %l0,[%i2+0x038] ! Mem[000000007d0000f8] = 000000bf
! Mem[000000007c0000e0] = 2dedf3a397282b10, %l7 = 7d87a57ec4e2e01c, %l1 = 0b175e09c4e2e01c
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 2dedf3a397282b10
! Mem[00000000908000c4] = 5e9e2ef7, %g2 = ffffffffad828802
ldsb [%i5+0x007],%g2 ! %g2 = 000000000000005e
p54_label_3:
! Mem[00000000918000e0] = 70ba0dd8, %g2 = 000000000000005e
lduh [%o0+%o4],%g2 ! %g2 = 00000000000070ba
! Mem[00000000910000e0] = 6b104f6f4dc9f27c, %g2 = 00000000000070ba
ldx [%i6+%o4],%g2 ! %g2 = 6b104f6f4dc9f27c
! Mem[000000007c0000d4] = 79d9fc95, %l3 = 000000001e803d8b
swap [%i0+0x014],%l3 ! %l3 = 0000000079d9fc95
! Mem[000000007c8000e8] = 67296e2159bb683c, %l6 = 00000000c6565b70, %l0 = 00000000000000bf
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 67296e2159bb683c
! %l3 = 0000000079d9fc95, Mem[00000000900000c0] = beb3ff22
stw %l3,[%i4+%g0] ! Mem[00000000900000c0] = 79d9fc95
! Mem[000000007d0000d4] = c4e2e01c, %l2 = 0000000000000050
ldstub [%i2+0x014],%l2 ! %l2 = 000000c4000000ff
! %l4 = 00000000000000a9, Mem[00000000918000e8] = a30dc5ac
stw %l4,[%o0+%o5] ! Mem[00000000918000e8] = 000000a9
! Mem[000000007c8000e8] = 67296e21, %l7 = 7d87a57ec4e2e01c
swap [%i1+%o5],%l7 ! %l7 = 0000000067296e21
! Mem[000000007d0000fe] = 4a08f2b6, %l5 = dfe680b034f40c4c
ldstub [%i2+0x03e],%l5 ! %l5 = 000000f2000000ff
! %l2 = 00000000000000c4, Mem[00000000900000d8] = 6162167b3e82caa1
stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 00000000000000c4
p54_label_4:
! %l2 = 000000c4, %l3 = 79d9fc95, Mem[00000000908000f0] = 46ff0db0 61c4f363
std %l2,[%i5+0x030] ! Mem[00000000908000f0] = 000000c4 79d9fc95
! Mem[00000000908000f0] = c479d9fc, %g2 = 6b104f6f4dc9f27c
ldub [%i5+0x033],%g2 ! %g2 = 00000000000000c4
! Mem[000000007d0000e4] = bbfa0a76, %l5 = 00000000000000f2
ldstub [%i2+0x024],%l5 ! %l5 = 000000bb000000ff
! Mem[000000007d0000c0] = 7c2739c3, %l7 = 0000000067296e21
swap [%i2+%g0],%l7 ! %l7 = 000000007c2739c3
! Mem[000000007c0000dc] = 46d87fa4, %l2 = 000000c4, %l5 = 000000bb
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000046d87fa4
! Mem[000000007d0000c8] = 50157af54ead991d, %l4 = 00000000000000a9, %l0 = 67296e2159bb683c
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 50157af54ead991d
! Mem[00000000900000f4] = afa75549, %g18 = b8a901d86487c750
ldsw [%i4+0x034],%g2 ! %g2 = b8a901d86487c750
! %l0 = 50157af54ead991d, Mem[00000000918000f0] = acc90819eee8c633
stx %l0,[%o0+0x030] ! Mem[00000000918000f0] = 50157af54ead991d
! Mem[000000007d8000f5] = 64a80350, %l2 = 00000000000000c4
ldstub [%i3+0x035],%l2 ! %l2 = 000000a8000000ff
! %l7 = 000000007c2739c3, Mem[00000000910000fc] = 27d54be0
stw %l7,[%i6+0x03c] ! Mem[00000000910000fc] = 7c2739c3
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 50157af54ead991d
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a8
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000079d9fc95
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a9
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000046d87fa4
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c6565b70
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 6fc9e7221e803d8b
ldx [%i0+0x010],%g3 ! Observed data at 000000007c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = bd28167b34f40c4c
ldx [%i0+0x030],%g3 ! Observed data at 000000007c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x030,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c6565b70c6546b51
ldx [%i1+0x008],%g3 ! Observed data at 000000007c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3673d3d7bf61fff8
ldx [%i1+0x010],%g3 ! Observed data at 000000007c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 436d5c09000000b9
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 = c4e2e01c59bb683c
ldx [%i1+0x028],%g3 ! Observed data at 000000007c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8eff23ec2b686558
ldx [%i1+0x030],%g3 ! Observed data at 000000007c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x030,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 67296e212b292377
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 = 0b175e09ffe2e01c
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 = a8d5a215fffa0a76
ldx [%i2+0x020],%g3 ! Observed data at 000000007d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000bf4a08ffb6
ldx [%i2+0x038],%g3 ! Observed data at 000000007d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x038,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1468684edcbfffa9
ldx [%i3+0x000],%g3 ! Observed data at 000000007d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = efb70b6464ff0350
ldx [%i3+0x030],%g3 ! Observed data at 000000007d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x030,%g4
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
! 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:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c0000e0]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d8000d8]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d8000e0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d8000c8]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d0000c0]
done
p54_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c0000e0]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d8000d8]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d8000e0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d8000c8]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d0000c0]
done
p54_trap2e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000e8]
done
p54_trap2o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000e8]
done
p54_trap3e:
nop
nop
nop
done
p54_trap3o:
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 = 6839b90094bcd3d5
ldx [%g1+0x008],%l1 ! %l1 = 3a71626a803599d5
ldx [%g1+0x010],%l2 ! %l2 = 53496410439d6464
ldx [%g1+0x018],%l3 ! %l3 = 9ba89f83b1aaf4bb
ldx [%g1+0x020],%l4 ! %l4 = 6dbbf95a37988d67
ldx [%g1+0x028],%l5 ! %l5 = dfe680b034f40c4c
ldx [%g1+0x030],%l6 ! %l6 = a2225a5c0b175e09
ldx [%g1+0x038],%l7 ! %l7 = 7d87a57ec4e2e01c
! 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 = 28ced967 0a5dd81e 3d77769e 1c1e71a9
! %f4 = 3478f3f4 804a1474 365d7ad4 6c7962a5
! %f8 = 6fc551a8 2ca3fe0f a0498f27 471786fd
! %f12 = 8b996604 00fd1331 2b7c30ea 9588906d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 362de1e2 1fc7d1eb 240cabe4 4b37cdeb
! %f20 = 42f2ca28 c3f7214b 6e9e5a1e fa8a8fe2
! %f24 = 1146bfbb e6686886 92695410 85604b00
! %f28 = be72adee da78d4a6 c2cffbb8 0829144b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5aff3ca0 2edc4f5a cd92e2ca 52955e9c
! %f36 = 5807b125 5efc3dcf fc9a78b7 359eed8a
! %f40 = b9541e02 97f26a76 1ec1e055 8a9fbc26
! %f44 = fd8a5da8 285bba1c 07ac2d60 c3781a7a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8e3c8b3700000075,%g7,%g1 ! GSR scale = 14, align = 5
wr %g1,%g0,%gsr ! GSR = 8e3c8b3700000075
wr %g0,%y ! Clear Y 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[000000007e8000e8] = b1dcaf2a, %l1 = 97d051be7f0a7eeb
swap [%i1+%o5],%l1 ! %l1 = 00000000b1dcaf2a
! Mem[000000007f8000d0] = ff48ee0b, %l6 = f8ca1387, %l1 = b1dcaf2a
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ff48ee0b
! Mem[000000007f0000d4] = 141e69ce, %l3 = 818c55aa, %l3 = 818c55aa
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000141e69ce
! Mem[000000007f0000fc] = 7919abaf, %l3 = 141e69ce, %l5 = e1ec3309
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000007919abaf
! %l1 = 00000000ff48ee0b, Mem[00000000918000d4] = 703dd1bf
sth %l1,[%o0+0x014] ! Mem[00000000918000d4] = ee0bd1bf
! %l3 = 00000000141e69ce, Mem[00000000900000d8] = 6162cbb5
stw %l3,[%i4+%o3] ! Mem[00000000900000d8] = 141e69ce
! Mem[000000007e0000d8] = d29333cb, %l6 = f8ca1387, %l7 = c57fbbbc
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d29333cb
! Mem[000000007e8000d8] = b24bdd2eed55b640, %l3 = 00000000141e69ce, %l5 = 000000007919abaf
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = b24bdd2eed55b640
! %l3 = 00000000141e69ce, Mem[00000000918000cf] = caeebfad
stb %l3,[%o0+0x00f] ! Mem[00000000918000cc] = ceeebfad
! %l1 = 00000000ff48ee0b, Mem[00000000910000c8] = 251289e1
stw %l1,[%i6+%o1] ! Mem[00000000910000c8] = ff48ee0b
p55_label_2:
! %l2 = 386a40d2037af0b0, Mem[000000007e0000d8] = d29333cb
stb %l2,[%i0+%o3] ! Mem[000000007e0000d8] = b09333cb
! %l3 = 00000000141e69ce, Mem[000000007f0000e0] = b6c28cdb
stw %l3,[%i2+%o4] ! Mem[000000007f0000e0] = 141e69ce
! Mem[000000007e8000e8] = 7f0a7eeb, %l7 = 00000000d29333cb
swap [%i1+%o5],%l7 ! %l7 = 000000007f0a7eeb
! Mem[000000007e8000f4] = 53c926ba, %l2 = 386a40d2037af0b0
swap [%i1+0x034],%l2 ! %l2 = 0000000053c926ba
! Mem[00000000918000d0] = eebfad61ee0bd1bf, %g2 = 0000000000000000
ldx [%o0+%o2],%g2 ! %g2 = eebfad61ee0bd1bf
! Mem[00000000900000d8] = 141e69ce, %g2 = eebfad61ee0bd1bf
lduw [%i4+%o3],%g2 ! %g2 = 00000000141e69ce
! Mem[000000007e8000e0] = 9365c3d8, %l4 = 1419be07fef3eff9
swap [%i1+%o4],%l4 ! %l4 = 000000009365c3d8
! Mem[000000007e8000e5] = 4cf38d88, %l1 = 00000000ff48ee0b
ldstub [%i1+0x025],%l1 ! %l1 = 000000f3000000ff
! Mem[00000000908000e4] = cca31cd3, %g2 = 00000000141e69ce
lduh [%i5+0x024],%g2 ! %g2 = 000000000000cca3
! Mem[000000007e8000e4] = 4cff8d88, %l3 = 141e69ce, %l7 = 7f0a7eeb
add %i1,0x24,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004cff8d88
p55_label_3:
! %l7 = 000000004cff8d88, Mem[00000000908000ce] = 670ee2de
stb %l7,[%i5+0x00e] ! Mem[00000000908000cc] = 880ee2de
! Mem[00000000918000dc] = 19fe44c6, %g2 = 000000000000cca3
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000019fe
! Mem[000000007e0000c0] = 83f009350786413b, %l3 = 00000000141e69ce, %l0 = 3a12f5e8475b396a
casxa [%i0]0x80,%l3,%l0 ! %l0 = 83f009350786413b
! Mem[00000000900000d0] = f445a4b1 2d2854de, %g2 = 000019fe, %g3 = 00000000
ldd [%i4+%o2],%g2 ! %g2 = 00000000f445a4b1 000000002d2854de
! Mem[000000007f8000d6] = 68d1bb50, %l6 = 6cd5147ff8ca1387
ldstub [%i3+0x016],%l6 ! %l6 = 000000bb000000ff
! Mem[00000000900000c4] = 02b54df9, %g2 = 00000000f445a4b1
ldub [%i4+0x007],%g2 ! %g2 = 0000000000000002
! %l4 = 000000009365c3d8, Mem[00000000908000c0] = c770574b721ca35e
stx %l4,[%i5+%g0] ! Mem[00000000908000c0] = 000000009365c3d8
! %l7 = 000000004cff8d88, Mem[00000000900000e6] = 91d2e04c
sth %l7,[%i4+0x026] ! Mem[00000000900000e4] = 8d88e04c
! Mem[000000007f8000d5] = 68d1ff50, %l2 = 0000000053c926ba
ldstub [%i3+0x015],%l2 ! %l2 = 000000d1000000ff
! Mem[000000007f0000d2] = 4bcf7154, %l0 = 83f009350786413b
ldstub [%i2+0x012],%l0 ! %l0 = 00000071000000ff
p55_label_4:
! Mem[000000007e0000e0] = 66edd954af5f8e6d, %l7 = 000000004cff8d88, %l2 = 00000000000000d1
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 66edd954af5f8e6d
! Mem[00000000900000cc] = 6bd880f9, %g18 = 49eeb1df964bb001
ldsw [%i4+0x00c],%g2 ! %g2 = 49eeb1df964bb001
! Mem[000000007e8000cc] = c429ac0d, %l0 = 0000000000000071
ldsh [%i1+0x00c],%l0 ! %l0 = ffffffffffffc429
! %l5 = b24bdd2eed55b640, Mem[00000000900000f4] = afa75549
stw %l5,[%i4+0x034] ! Mem[00000000900000f4] = ed55b640
! Mem[000000007e8000e8] = d29333cb 2d53d510, %l6 = 000000bb, %l7 = 4cff8d88
ldd [%i1+%o5],%l6 ! %l6 = 00000000d29333cb 000000002d53d510
! Mem[000000007e8000d3] = c70c97fe, %l6 = 00000000d29333cb
ldstub [%i1+0x013],%l6 ! %l6 = 000000fe000000ff
! Mem[000000007f0000f4] = 6b6f9b47, %l4 = 000000009365c3d8
swap [%i2+0x034],%l4 ! %l4 = 000000006b6f9b47
! Mem[000000007e8000c8] = 6e43a51ac429ac0d, %l5 = b24bdd2eed55b640
ldx [%i1+%o1],%l5 ! %l5 = 6e43a51ac429ac0d
! Mem[00000000918000f0] = 0819eee8, %g2 = 000000006bd880f9
ldsh [%o0+0x032],%g2 ! %g2 = 0000000000000819
! Mem[00000000910000f4] = 5500a46a, %g2 = 0000000000000819
lduh [%i6+0x036],%g2 ! %g2 = 0000000000005500
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffc429
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f3
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 66edd954af5f8e6d
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6e43a51ac429ac0d
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fe
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 365d7ad4 6c7962a5
bne %xcc,p55_f6_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b09333cbaa0fdcbc
ldx [%i0+0x018],%g3 ! Observed data at 000000007e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = c70c97ff9367929a
ldx [%i1+0x010],%g3 ! Observed data at 000000007e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fef3eff94cff8d88
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 = d29333cb2d53d510
ldx [%i1+0x028],%g3 ! Observed data at 000000007e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fcf6117b037af0b0
ldx [%i1+0x030],%g3 ! Observed data at 000000007e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x030,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4bcfff54141e69ce
ldx [%i2+0x010],%g3 ! Observed data at 000000007f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 141e69ce7aaa6ea1
ldx [%i2+0x020],%g3 ! Observed data at 000000007f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2afd957a9365c3d8
ldx [%i2+0x030],%g3 ! Observed data at 000000007f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x030,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff48ee0b68ffff50
ldx [%i3+0x010],%g3 ! Observed data at 000000007f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f6_fail:
set p55_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o5,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000d0]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000e8]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f8000e0]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000c8]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000e8]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000e8]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e0000c8]
done
p55_trap1o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000d0]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000e8]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f8000e0]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000c8]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000e8]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e8000e8]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e0000c8]
done
p55_trap2e:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c0]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e0000d0]
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f8000c0]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e8000d8]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e8000d0]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e0000c0]
done
p55_trap2o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c0]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e0000d0]
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f8000c0]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e8000d8]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e8000d0]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e0000c0]
done
p55_trap3e:
nop
nop
nop
nop
nop
nop
done
p55_trap3o:
nop
nop
nop
nop
nop
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3a12f5e8475b396a
ldx [%g1+0x008],%l1 ! %l1 = 97d051be7f0a7eeb
ldx [%g1+0x010],%l2 ! %l2 = 386a40d2037af0b0
ldx [%g1+0x018],%l3 ! %l3 = 60d2568a818c55aa
ldx [%g1+0x020],%l4 ! %l4 = 1419be07fef3eff9
ldx [%g1+0x028],%l5 ! %l5 = 217afc42e1ec3309
ldx [%g1+0x030],%l6 ! %l6 = 6cd5147ff8ca1387
ldx [%g1+0x038],%l7 ! %l7 = 8a7010f4c57fbbbc
! 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 = 456d1f57 81dd827f 625f6247 fc991510
! %f4 = bd269f42 026343ef 96b136a0 f4758e78
! %f8 = 578e338b c49a5ab1 5247fbda 01bbf033
! %f12 = ceecd31a a33a187c 2827c0de e965972d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7a8b0ea3 de30b1e7 9aed3826 353c6e5a
! %f20 = d3e58b6b 98180b65 fa1be4cc 79445be9
! %f24 = fe76a564 4f6fe0e2 4d4a53a1 f3f844d9
! %f28 = 2db2b551 8ca5c431 54c5a933 573103e5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 57e758aa 80016ba1 dba91d25 df1024b9
! %f36 = ff9c1c44 c4132edb c752ac9b ae785168
! %f40 = 460e93fe e300e91e 7144bde0 fa0617bb
! %f44 = 647e5a4d a1867ba0 5961030a b07c5eb6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d2365bf00000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = 3d2365bf00000057
wr %g0,%y ! Clear Y 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[00000000908000d0] = e2def21a6b9d8a8c, %g2 = 0000000000000000
ldx [%i5+%o2],%g2 ! %g2 = e2def21a6b9d8a8c
! Mem[00000000810000e0] = 9866631e, %l2 = d1ce36cf, %l6 = 69951674
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009866631e
! Mem[00000000818000e4] = 68080daa, %l7 = 4fa9440fba6816f3
swap [%i3+0x024],%l7 ! %l7 = 0000000068080daa
! Mem[00000000808000f0] = 2585df83 110d064d, %l0 = 2564103c, %l1 = dda473c0
ldd [%i1+0x030],%l0 ! %l0 = 000000002585df83 00000000110d064d
! %l0 = 000000002585df83, Mem[00000000908000c8] = 9e2ef71da03e670e
stx %l0,[%i5+%o1] ! Mem[00000000908000c8] = 000000002585df83
! Mem[00000000800000e2] = 741bbeb3, %l1 = 00000000110d064d
ldstub [%i0+0x022],%l1 ! %l1 = 000000be000000ff
! Mem[00000000800000e8] = c0c9a6b0, %l2 = bf98464fd1ce36cf
lduh [%i0+%o5],%l2 ! %l2 = 000000000000c0c9
! Mem[00000000800000d0] = c10ef75c, %l0 = 000000002585df83
swap [%i0+%o2],%l0 ! %l0 = 00000000c10ef75c
! Mem[00000000808000c4] = 8b622393, %l2 = 000000000000c0c9
swap [%i1+0x004],%l2 ! %l2 = 000000008b622393
! Mem[00000000800000f0] = 554d62d3aa2db9f6, %l4 = ab395e69da88049c, %l0 = 00000000c10ef75c
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 554d62d3aa2db9f6
p56_label_2:
! Mem[00000000810000d0] = 06df71d8 30ecd460, %l4 = da88049c, %l5 = 37b88620
ldd [%i2+%o2],%l4 ! %l4 = 0000000006df71d8 0000000030ecd460
! Mem[00000000818000cd] = b5e4140e, %l6 = 000000009866631e
ldstub [%i3+0x00d],%l6 ! %l6 = 000000e4000000ff
! Mem[00000000800000f3] = 554d62d3, %l6 = 00000000000000e4
ldstub [%i0+0x033],%l6 ! %l6 = 000000d3000000ff
! %l4 = 0000000006df71d8, Mem[00000000900000d7] = de6162cb
stb %l4,[%i4+0x017] ! Mem[00000000900000d4] = d86162cb
! Mem[00000000800000cc] = 6e289b01, %l5 = 30ecd460, %l0 = aa2db9f6
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006e289b01
! Mem[00000000900000f8] = 1c9204ff, %g18 = 583755c3fa3cb3af
ldsw [%i4+0x038],%g2 ! %g2 = 583755c3fa3cb3af
! Mem[00000000810000ff] = 4e4ae2bd, %l5 = 0000000030ecd460
ldstub [%i2+0x03f],%l5 ! %l5 = 000000bd000000ff
! Mem[00000000800000c0] = 0a8ed1bb, %l2 = 000000008b622393
ldstub [%i0+%g0],%l2 ! %l2 = 0000000a000000ff
! %l3 = 6a579c129babe9fd, Mem[00000000908000e0] = f2dfe0b4cca31cd3
stx %l3,[%i5+%o4] ! Mem[00000000908000e0] = 6a579c129babe9fd
! %l4 = 0000000006df71d8, Mem[00000000900000c2] = ff22ad82
stb %l4,[%i4+0x002] ! Mem[00000000900000c0] = d822ad82
p56_label_3:
! Mem[00000000918000f0] = acc90819eee8c633, %g2 = 000000001c9204ff
ldx [%o0+0x030],%g2 ! %g2 = acc90819eee8c633
! Mem[00000000818000e2] = 867c287e, %l6 = 00000000000000d3
ldstub [%i3+0x022],%l6 ! %l6 = 00000028000000ff
! Mem[00000000900000d8] = cbb53e82, %g2 = acc90819eee8c633
ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffffcbb5
! Mem[00000000808000c0] = c0ed615f0000c0c9, %l6 = 0000000000000028, %l5 = 00000000000000bd
casxa [%i1]0x80,%l6,%l5 ! %l5 = c0ed615f0000c0c9
! Mem[00000000900000f0] = 266aa0af, %g2 = ffffffffffffcbb5
ldsb [%i4+0x031],%g2 ! %g2 = 0000000000000026
! Mem[00000000800000cd] = 6e289b01, %l2 = 000000000000000a
ldstub [%i0+0x00d],%l2 ! %l2 = 00000028000000ff
! Mem[00000000900000e8] = e04cb730, %g2 = 0000000000000026
lduw [%i4+%o5],%g2 ! %g2 = 00000000e04cb730
! Mem[00000000818000ec] = bc430c84, %l2 = 0000000000000028
ldub [%i3+0x02d],%l2 ! %l2 = 0000000000000043
! Mem[00000000900000f8] = 1c9204ff 0677a530, %g2 = e04cb730, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 000000001c9204ff 000000000677a530
! Mem[00000000800000c8] = da38a460, %l1 = 000000be, %l0 = 6e289b01
add %i0,0x08,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000da38a460
p56_label_4:
! Mem[00000000810000c8] = a1461caecfc78a9b, %l0 = 00000000da38a460, %l3 = 6a579c129babe9fd
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = a1461caecfc78a9b
! Mem[00000000800000c8] = da38a460, %l6 = 0000000000000028
swap [%i0+%o1],%l6 ! %l6 = 00000000da38a460
! Mem[00000000808000f0] = 2585df83110d064d, %l5 = c0ed615f0000c0c9, %l3 = a1461caecfc78a9b
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 2585df83110d064d
! Mem[00000000808000d0] = d8275ea5, %l1 = 000000be, %l4 = 06df71d8
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000d8275ea5
! Mem[00000000918000fc] = 35f8f42c, %g2 = 000000001c9204ff
lduw [%o0+0x03c],%g2 ! %g2 = 0000000035f8f42c
! Mem[00000000800000f4] = aa2db9f6, %l0 = 00000000da38a460
swap [%i0+0x034],%l0 ! %l0 = 00000000aa2db9f6
! Mem[00000000910000c0] = c8f49199f698a466, %g2 = 0000000035f8f42c
ldx [%i6+%g0],%g2 ! %g2 = c8f49199f698a466
! %l2 = 0000000000000043, Mem[00000000918000d0] = eebfad61703dd1bf
stx %l2,[%o0+%o2] ! Mem[00000000918000d0] = 0000000000000043
! Mem[00000000910000d0] = c698f6b2, %g2 = c8f49199f698a466
ldsb [%i6+0x013],%g2 ! %g2 = ffffffffffffffc6
! Mem[00000000918000cc] = 6fca0000, %g2 = ffffffffffffffc6
ldsb [%o0+0x00e],%g2 ! %g2 = 000000000000006f
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000be
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000043
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c0ed615f0000c0c9
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000da38a460
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 456d1f57 81dd827f
bne %xcc,p56_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bd269f42 026343ef
bne %xcc,p56_f4_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff8ed1bb98219fce
ldx [%i0+0x000],%g3 ! Observed data at 00000000800000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000286eff9b01
ldx [%i0+0x008],%g3 ! Observed data at 00000000800000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2585df835d0b300e
ldx [%i0+0x010],%g3 ! Observed data at 00000000800000d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 741bffb3425187d3
ldx [%i0+0x020],%g3 ! Observed data at 00000000800000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 554d62ffda38a460
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 = c0ed615f0000c0c9
ldx [%i1+0x000],%g3 ! Observed data at 00000000808000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 0b06b3214e4ae2ff
ldx [%i2+0x038],%g3 ! Observed data at 00000000810000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x038,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8d0dc190b5ff140e
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 = 867cff7eba6816f3
ldx [%i3+0x020],%g3 ! Observed data at 00000000818000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f0_fail:
set p56_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f4_fail:
set p56_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000808000e0]
stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d8]
done
p56_trap1o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000808000e0]
stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d8]
done
p56_trap2e:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000818000e0]
done
p56_trap2o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000818000e0]
done
p56_trap3e:
nop
nop
nop
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9829d3e22564103c
ldx [%g1+0x008],%l1 ! %l1 = 9c0937ecdda473c0
ldx [%g1+0x010],%l2 ! %l2 = bf98464fd1ce36cf
ldx [%g1+0x018],%l3 ! %l3 = 6a579c129babe9fd
ldx [%g1+0x020],%l4 ! %l4 = ab395e69da88049c
ldx [%g1+0x028],%l5 ! %l5 = 0a2e58e637b88620
ldx [%g1+0x030],%l6 ! %l6 = f1836d4069951674
ldx [%g1+0x038],%l7 ! %l7 = 4fa9440fba6816f3
! 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 = 5f1d5348 cf7da75c 9969d190 dcadc131
! %f4 = 46132c27 4bb684c4 921fa668 2f8f7253
! %f8 = 3a896871 13886f9c 0345e7b8 246d9e18
! %f12 = 656eebd3 6109f51b dc4193a3 75692769
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c3a38419 fc548225 e510f32a a3e158b5
! %f20 = 5cf869d0 3b6f3c20 05163516 663f12db
! %f24 = 3cae214b 0eab7346 d5c6325f c38dfd48
! %f28 = 1afaee31 3b598df6 fcef3f2b fd41859f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 91b066a5 a73b03ed 12fa48db fc82dba0
! %f36 = aa66769c 5a9708c4 342da634 eb6f03ba
! %f40 = 7fd8e936 a1c40443 ff16c03e 6012a7c7
! %f44 = c430514e 9ba6a963 618d8a7d 9248013d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe31e95d00000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = e31e95d00000006b
wr %g0,%y ! Clear Y 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[00000000830000c8] = a8b1f18542d3cfce, %l6 = 7e5987f4325bcf71, %l3 = 4935ff1c575f1b58
add %i2,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = a8b1f18542d3cfce
! %l3 = a8b1f18542d3cfce, Mem[00000000910000e6] = f27c600c
sth %l3,[%i6+0x026] ! Mem[00000000910000e4] = cfce600c
! Mem[00000000910000d8] = 52e8dbeac20be24b, %g2 = 0000000000000000
ldx [%i6+%o3],%g2 ! %g2 = 52e8dbeac20be24b
! %l1 = 8fce50249bf0b85e, Mem[00000000918000e1] = ba0dd8b4
stb %l1,[%o0+0x021] ! Mem[00000000918000e0] = 5e0dd8b4
! Mem[00000000820000c4] = 948f75a8, %l5 = 9aec4c762eb679e3
swap [%i0+0x004],%l5 ! %l5 = 00000000948f75a8
! Mem[00000000838000f8] = 65c07a68f225fb63, %l1 = 8fce50249bf0b85e, %l1 = 8fce50249bf0b85e
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 65c07a68f225fb63
! Mem[00000000838000cc] = a0030060, %l5 = 00000000948f75a8
swap [%i3+0x00c],%l5 ! %l5 = 00000000a0030060
! Mem[00000000900000e8] = e04cb730, %g18 = 26f0e4cffb51c452
ldsw [%i4+%o5],%g2 ! %g2 = 26f0e4cffb51c452
! Mem[00000000918000f0] = 19eee8c6, %g2 = ffffffffe04cb730
ldsb [%o0+0x033],%g2 ! %g2 = 0000000000000019
! %l3 = a8b1f18542d3cfce, Mem[00000000820000e2] = 5f212db3
sth %l3,[%i0+0x022] ! Mem[00000000820000e0] = 5f21cfce
p57_label_2:
! Mem[00000000838000c3] = 94ec53d2, %l5 = 00000000a0030060
ldstub [%i3+0x003],%l5 ! %l5 = 000000d2000000ff
! %l3 = a8b1f18542d3cfce, Mem[00000000910000f8] = a46a7fd827d54be0
stx %l3,[%i6+0x038] ! Mem[00000000910000f8] = a8b1f18542d3cfce
! %l4 = 5f7ea078, %l5 = 000000d2, Mem[00000000908000d0] = e2def21a 6b9d8a8c
std %l4,[%i5+%o2] ! Mem[00000000908000d0] = 5f7ea078 000000d2
! Mem[00000000830000cc] = 42d3cfce, %l0 = 066cd287, %l1 = f225fb63
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000042d3cfce
! Mem[00000000828000d8] = ee716337, %l6 = 7e5987f4325bcf71
swap [%i1+%o3],%l6 ! %l6 = 00000000ee716337
! Mem[00000000828000c2] = 88506968, %l7 = ae0daa77d7fc3dac
ldstub [%i1+0x002],%l7 ! %l7 = 00000069000000ff
! %l2 = 09e12d17f9992e9c, Mem[00000000908000ea] = 446baee5
sth %l2,[%i5+0x02a] ! Mem[00000000908000e8] = 2e9caee5
! %l1 = 0000000042d3cfce, Mem[00000000918000f8] = eb93bcb135f8f42c
stx %l1,[%o0+0x038] ! Mem[00000000918000f8] = 0000000042d3cfce
! Mem[00000000838000e8] = 14d0c955, %l0 = 01e93ab2066cd287
swap [%i3+%o5],%l0 ! %l0 = 0000000014d0c955
! Mem[00000000828000e0] = 7ab1307d, %l7 = 0000000000000069
swap [%i1+%o4],%l7 ! %l7 = 000000007ab1307d
p57_label_3:
! Mem[00000000830000f0] = fee7a9bb, %l6 = 00000000ee716337
lduh [%i2+0x032],%l6 ! %l6 = 000000000000a9bb
! Mem[00000000820000ec] = 35e86353, %l0 = 14d0c955, %l1 = 42d3cfce
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000035e86353
! Mem[00000000838000e8] = 066cd287, %l3 = 42d3cfce, %l4 = 5f7ea078
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000066cd287
! Mem[00000000820000f0] = afbbaca1, %l4 = 066cd287, %l3 = 42d3cfce
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000afbbaca1
! Mem[00000000900000e8] = e04cb730, %g2 = 0000000000000019
ldsb [%i4+%o5],%g2 ! %g2 = ffffffffffffffe0
! %l0 = 0000000014d0c955, Mem[00000000900000c8] = b54df9f36bd880f9
stx %l0,[%i4+%o1] ! Mem[00000000900000c8] = 0000000014d0c955
! Mem[00000000830000d8] = b5330a53, %l4 = 066cd287, %l7 = 7ab1307d
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000b5330a53
! Mem[00000000838000e8] = 066cd287, %l6 = 000000000000a9bb
ldsh [%i3+0x02a],%l6 ! %l6 = ffffffffffffd287
! Mem[00000000918000f0] = acc90819, %g2 = ffffffffffffffe0
lduh [%o0+0x030],%g2 ! %g2 = 000000000000acc9
! Mem[00000000900000d8] = 6162cbb5 3e82caa1, %g2 = 0000acc9, %g3 = 00000000
ldd [%i4+%o3],%g2 ! %g2 = 000000006162cbb5 000000003e82caa1
p57_label_4:
! %l2 = 09e12d17f9992e9c, Mem[00000000918000c8] = 2b6e983f
stb %l2,[%o0+%o1] ! Mem[00000000918000c8] = 9c6e983f
! Mem[00000000838000c0] = 94ec53ff, %l2 = f9992e9c, %l6 = ffffd287
casa [%i3]0x80,%l2,%l6 ! %l6 = 0000000094ec53ff
! Mem[00000000838000e0] = d818b5ae2567c15a, %l7 = 00000000b5330a53, %l4 = 00000000066cd287
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = d818b5ae2567c15a
! Mem[00000000838000e8] = 066cd287, %l2 = 09e12d17f9992e9c
swap [%i3+%o5],%l2 ! %l2 = 00000000066cd287
! Mem[00000000828000c8] = d41e936e, %l2 = 00000000066cd287
ldub [%i1+%o1],%l2 ! %l2 = 00000000000000d4
! Mem[00000000830000c8] = a8b1f185, %l7 = 00000000b5330a53
swap [%i2+%o1],%l7 ! %l7 = 00000000a8b1f185
! Mem[00000000820000f0] = afbbaca1, %l0 = 0000000014d0c955
swap [%i0+0x030],%l0 ! %l0 = 00000000afbbaca1
! Mem[00000000908000e8] = 07192e9c, %g2 = 000000006162cbb5
lduw [%i5+%o5],%g2 ! %g2 = 0000000007192e9c
! Mem[00000000908000c8] = 9e2ef71d a03e670e, %g2 = 07192e9c, %g3 = 3e82caa1
ldd [%i5+%o1],%g2 ! %g2 = 000000009e2ef71d 00000000a03e670e
! Mem[00000000820000d0] = e30a5b05, %l4 = d818b5ae2567c15a
swap [%i0+%o2],%l4 ! %l4 = 00000000e30a5b05
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000000000d4
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d2
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000094ec53ff
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a8b1f185
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 206526632eb679e3
ldx [%i0+0x000],%g3 ! Observed data at 00000000820000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2567c15aca8b5315
ldx [%i0+0x010],%g3 ! Observed data at 00000000820000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5f21cfcee4d5722d
ldx [%i0+0x020],%g3 ! Observed data at 00000000820000e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 14d0c95581ea9a62
ldx [%i0+0x030],%g3 ! Observed data at 00000000820000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x030,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8850ff68486391b1
ldx [%i1+0x000],%g3 ! Observed data at 00000000828000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 325bcf7137fbddc2
ldx [%i1+0x018],%g3 ! Observed data at 00000000828000d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000069c5cdd592
ldx [%i1+0x020],%g3 ! Observed data at 00000000828000e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x020,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b5330a5342d3cfce
ldx [%i2+0x008],%g3 ! Observed data at 00000000830000c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 94ec53ff4187e852
ldx [%i3+0x000],%g3 ! Observed data at 00000000838000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f9aae50c948f75a8
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 = f9992e9c01984459
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:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000820000c0]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000830000c0]
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000e0]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
done
p57_trap1o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000820000c0]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000830000c0]
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000e0]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
done
p57_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000838000e8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000820000c0]
stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000d0]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000828000d8]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000c0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
done
p57_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000838000e8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000820000c0]
stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000820000d0]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000828000d8]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000c0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
done
p57_trap3e:
nop
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 01e93ab2066cd287
ldx [%g1+0x008],%l1 ! %l1 = 8fce50249bf0b85e
ldx [%g1+0x010],%l2 ! %l2 = 09e12d17f9992e9c
ldx [%g1+0x018],%l3 ! %l3 = 4935ff1c575f1b58
ldx [%g1+0x020],%l4 ! %l4 = aef1e4fa5f7ea078
ldx [%g1+0x028],%l5 ! %l5 = 9aec4c762eb679e3
ldx [%g1+0x030],%l6 ! %l6 = 7e5987f4325bcf71
ldx [%g1+0x038],%l7 ! %l7 = ae0daa77d7fc3dac
! 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 = 681c1fc4 50e4dc93 2f0ba3e6 00d9671a
! %f4 = b47138f3 7a09651f 8b89098c 358b5ccc
! %f8 = df8eceae 30a4ecf7 64eb44cd 4d0387e4
! %f12 = d5a19402 bb217d30 8e14e17a 0f2fe77d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c8bc8226 b080654f e822e872 1e141565
! %f20 = 9ac51260 3504c02a d63b58e9 2521990f
! %f24 = 9606c2df 8fbfdb79 81cbc5e1 44b4655d
! %f28 = 96e9bc5e c3c39570 d2580cdf 5af3e1b6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d21759e ada861d2 eae5980e 88ea83d7
! %f36 = 91ce341b 3e689c5b 512bda78 b8975adb
! %f40 = acc54710 68a18684 c6d2c1b2 1f3c4c54
! %f44 = 39f4552e 27a90988 26503e92 85004314
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa8f5e3c000000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = a8f5e3c000000055
wr %g0,%y ! Clear Y 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[00000000840000dc] = b00b2875, %l5 = 70f70dd9d0b86c3f
swap [%i0+0x01c],%l5 ! %l5 = 00000000b00b2875
! Mem[00000000850000c0] = 23d6dabc, %l5 = 00000000b00b2875
swap [%i2+%g0],%l5 ! %l5 = 0000000023d6dabc
! Mem[00000000848000e4] = 1122b458, %l1 = b8d489604765a8f3
swap [%i1+0x024],%l1 ! %l1 = 000000001122b458
! Mem[00000000848000e0] = 378ddca8, %l6 = 23f0b0f483d3fcc0
swap [%i1+%o4],%l6 ! %l6 = 00000000378ddca8
! Mem[00000000840000cc] = 1cb4cd21, %l0 = 53236af0b156586f
swap [%i0+0x00c],%l0 ! %l0 = 000000001cb4cd21
! %l7 = fbaf42365a902b09, Mem[00000000840000f4] = 9ce2ca68
stw %l7,[%i0+0x034] ! Mem[00000000840000f4] = 5a902b09
! Mem[00000000840000d8] = ad96e243, %l5 = 0000000023d6dabc
lduw [%i0+%o3],%l5 ! %l5 = 00000000ad96e243
! Mem[00000000918000e8] = ac75aed2, %g2 = 0000000000000000
ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000ac
! Mem[00000000840000d0] = 6ebb050e, %l7 = 5a902b09, %l4 = 013ee085
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006ebb050e
! Mem[00000000858000d8] = 1186affa, %l7 = fbaf42365a902b09
swap [%i3+%o3],%l7 ! %l7 = 000000001186affa
p58_label_2:
! Mem[00000000850000d2] = bafa6e34, %l7 = 000000001186affa
ldstub [%i2+0x012],%l7 ! %l7 = 0000006e000000ff
! Mem[00000000910000d4] = b2be52e8, %g2 = 00000000000000ac
ldsh [%i6+0x016],%g2 ! %g2 = ffffffffffffb2be
! Mem[00000000858000f0] = eff804bf, %l4 = 6ebb050e, %l1 = 1122b458
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eff804bf
! Mem[00000000858000e0] = 029199f7, %l0 = 000000001cb4cd21
lduh [%i3+0x022],%l0 ! %l0 = 00000000000099f7
! Mem[00000000858000c0] = 4df00b46 aeb9c47b, %l6 = 378ddca8, %l7 = 0000006e
ldd [%i3+%g0],%l6 ! %l6 = 000000004df00b46 00000000aeb9c47b
! Mem[00000000908000f4] = 61c4f363, %g2 = ffffffffffffb2be
lduh [%i5+0x034],%g2 ! %g2 = 00000000000061c4
! Mem[00000000918000fc] = f42c0000, %g2 = 00000000000061c4
ldsh [%o0+0x03e],%g2 ! %g2 = fffffffffffff42c
! Mem[00000000840000d8] = ad96e243d0b86c3f, %l4 = 000000006ebb050e, %l7 = 00000000aeb9c47b
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = ad96e243d0b86c3f
! %l5 = 00000000ad96e243, Mem[00000000918000ec] = 75aed21d
stb %l5,[%o0+0x02c] ! Mem[00000000918000ec] = 43aed21d
! %l5 = 00000000ad96e243, Mem[00000000910000ec] = fb3bc266
stb %l5,[%i6+0x02c] ! Mem[00000000910000ec] = 433bc266
p58_label_3:
! %l2 = 3086687ffe7e566d, Mem[00000000918000ea] = c5ac43ae
sth %l2,[%o0+0x02a] ! Mem[00000000918000e8] = 566d43ae
! Mem[00000000918000ec] = 43aed21d, %g2 = fffffffffffff42c
lduw [%o0+0x02c],%g2 ! %g2 = 0000000043aed21d
! Mem[00000000840000c0] = c6cfd624, %l5 = ad96e243, %l1 = eff804bf
casa [%i0]0x80,%l5,%l1 ! %l1 = 00000000c6cfd624
! Mem[00000000850000d0] = bafaff34fa928308, %l6 = 000000004df00b46, %l7 = ad96e243d0b86c3f
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = bafaff34fa928308
! Mem[00000000850000c0] = b00b2875, %l0 = 000099f7, %l3 = 0d095de4
casa [%i2]0x80,%l0,%l3 ! %l3 = 00000000b00b2875
! Mem[00000000900000e8] = e04cb730da061d97, %g2 = 0000000043aed21d
ldx [%i4+%o5],%g2 ! %g2 = e04cb730da061d97
! %l3 = 00000000b00b2875, Mem[00000000910000c4] = f698a466
sth %l3,[%i6+0x004] ! Mem[00000000910000c4] = 2875a466
! Mem[00000000840000e8] = 4cc8905a53ba81f5, %l0 = 00000000000099f7, %l4 = 000000006ebb050e
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 4cc8905a53ba81f5
! Mem[00000000848000f8] = 5d75f992, %l7 = bafaff34fa928308
swap [%i1+0x038],%l7 ! %l7 = 000000005d75f992
! Mem[00000000850000c4] = cd262c47, %l1 = c6cfd624, %l5 = ad96e243
add %i2,0x04,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000cd262c47
p58_label_4:
! Mem[00000000908000fc] = e977b4c4, %g2 = e04cb730da061d97
ldsh [%i5+0x03c],%g2 ! %g2 = ffffffffffffe977
! Mem[00000000840000dc] = d0b86c3f, %l0 = 000099f7, %l3 = b00b2875
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d0b86c3f
! Mem[00000000858000e4] = 82ab17d0, %l3 = d0b86c3f, %l1 = c6cfd624
add %i3,0x24,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000082ab17d0
! Mem[00000000858000c8] = 878e3cfb, %l7 = 5d75f992, %l5 = cd262c47
add %i3,0x08,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000878e3cfb
! Mem[00000000908000ec] = aee58fc8, %g2 = ffffffffffffe977
ldsb [%i5+0x02c],%g2 ! %g2 = ffffffffffffffae
! Mem[00000000850000e8] = 1dcf29b1, %l2 = 3086687ffe7e566d
swap [%i2+%o5],%l2 ! %l2 = 000000001dcf29b1
! Mem[00000000918000f8] = eb93bcb1, %g2 = ffffffffffffffae
lduw [%o0+0x038],%g2 ! %g2 = 00000000eb93bcb1
! Mem[00000000858000ca] = 878e3cfb, %l7 = 000000005d75f992
ldstub [%i3+0x00a],%l7 ! %l7 = 0000003c000000ff
! Mem[00000000840000f0] = 68da3fc5, %l7 = 0000003c, %l7 = 0000003c
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000068da3fc5
! Mem[00000000840000c8] = 1109df95b156586f, %l6 = 000000004df00b46, %l4 = 4cc8905a53ba81f5
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 1109df95b156586f
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000000099f7
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000878e3cfb
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000068da3fc5
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8b89098c 358b5ccc
bne %xcc,p58_f6_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1109df95b156586f
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 = ad96e243d0b86c3f
ldx [%i0+0x018],%g3 ! Observed data at 00000000840000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 68da3fc55a902b09
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+0x020],%g2 ! Expected data = 83d3fcc04765a8f3
ldx [%i1+0x020],%g3 ! Observed data at 00000000848000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fa9283087b29e4ef
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+0x000],%g2 ! Expected data = b00b2875cd262c47
ldx [%i2+0x000],%g3 ! Observed data at 00000000850000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = bafaff34fa928308
ldx [%i2+0x010],%g3 ! Observed data at 00000000850000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe7e566d8091c35a
ldx [%i2+0x028],%g3 ! Observed data at 00000000850000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 878efffbed2249b9
ldx [%i3+0x008],%g3 ! Observed data at 00000000858000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5a902b09e2fe274c
ldx [%i3+0x018],%g3 ! Observed data at 00000000858000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_f6_fail:
set p58_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o5,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000850000d0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000848000d8]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000c0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000858000e8]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000848000d8]
stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
done
p58_trap1o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000850000d0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000848000d8]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000848000c0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000858000e8]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000848000d8]
stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
done
p58_trap2e:
stxa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000858000d0]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000840000c0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000848000d0]
done
p58_trap2o:
stxa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000858000d0]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000840000c0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000848000d0]
done
p58_trap3e:
nop
nop
nop
nop
done
p58_trap3o:
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 = 53236af0b156586f
ldx [%g1+0x008],%l1 ! %l1 = b8d489604765a8f3
ldx [%g1+0x010],%l2 ! %l2 = 3086687ffe7e566d
ldx [%g1+0x018],%l3 ! %l3 = 1d27f8b00d095de4
ldx [%g1+0x020],%l4 ! %l4 = b36211fe013ee085
ldx [%g1+0x028],%l5 ! %l5 = 70f70dd9d0b86c3f
ldx [%g1+0x030],%l6 ! %l6 = 23f0b0f483d3fcc0
ldx [%g1+0x038],%l7 ! %l7 = fbaf42365a902b09
! 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 = fc67ca86 b401d56a 87e04ffb 122e563e
! %f4 = 14659665 f703af27 a2a01415 df93d95f
! %f8 = af1a3f5f dc5881a3 e8e5a4c0 3edf2d6c
! %f12 = 31b3170b 7b2afbd0 d109a8d8 4fdd969a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25eddeb4 2c3de0e3 0a2ea86f ac763345
! %f20 = 9403cafd 96533dff 846c8f9e bdcc08f6
! %f24 = a8d68c44 b079138b 8c3bc00d ace09b23
! %f28 = d507be50 e366199a 45af4525 61b307a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0976a55a f9bfb749 fa7e982d 7f4c09fe
! %f36 = e988dcdc 0bf700dd 6e6eeb1d c8b5be57
! %f40 = 8abb7e6e 9096f166 ec9d661a 02700974
! %f44 = 80df135d 7d8750b4 034bed44 9172a01b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdc164dc70000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = dc164dc70000001a
wr %g0,%y ! Clear Y 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:
! %l4 = 7095aeba5a94806d, Mem[00000000910000fd] = d54be000
stb %l4,[%i6+0x03d] ! Mem[00000000910000fc] = 6d4be000
! Mem[00000000878000f0] = 00e3ee49, %l1 = 329d962872783a46
swap [%i3+0x030],%l1 ! %l1 = 0000000000e3ee49
! Mem[00000000918000c0] = 58e96f53 c557a3e3, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%g0],%g2 ! %g2 = 0000000058e96f53 00000000c557a3e3
! Mem[00000000908000d0] = def21a6b, %g2 = 0000000058e96f53
ldub [%i5+0x011],%g2 ! %g2 = 00000000000000de
! Mem[00000000918000c8] = 2b6e983f 4c366fca, %g2 = 000000de, %g3 = c557a3e3
ldd [%o0+%o1],%g2 ! %g2 = 000000002b6e983f 000000004c366fca
! Mem[00000000868000e4] = 29d6ca11, %l7 = b681192e5b2ff9c4
swap [%i1+0x024],%l7 ! %l7 = 0000000029d6ca11
! Mem[00000000900000d8] = 6162cbb5 3e82caa1, %g2 = 2b6e983f, %g3 = 4c366fca
ldd [%i4+%o3],%g2 ! %g2 = 000000006162cbb5 000000003e82caa1
! Mem[00000000878000d8] = ab86d64d2c26e566, %l5 = 0f7f87d1df83f0b7, %l1 = 0000000000e3ee49
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = ab86d64d2c26e566
! %l6 = 1f20dd129a78e2d1, Mem[00000000910000c8] = 251289e1
stw %l6,[%i6+%o1] ! Mem[00000000910000c8] = 9a78e2d1
! Mem[00000000868000d8] = a71c36d0, %l0 = 92dbebd29da8cdc0
swap [%i1+%o3],%l0 ! %l0 = 00000000a71c36d0
p59_label_2:
! Mem[00000000868000e8] = 7283950e, %l4 = 5a94806d, %l4 = 5a94806d
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000007283950e
! Mem[00000000900000c0] = beb3ff22, %g2 = 000000006162cbb5
lduw [%i4+%g0],%g2 ! %g2 = 00000000beb3ff22
! Mem[00000000918000c8] = 2b6e983f 4c366fca, %g2 = beb3ff22, %g3 = 3e82caa1
ldd [%o0+%o1],%g2 ! %g2 = 000000002b6e983f 000000004c366fca
! Mem[00000000878000cf] = 38a3e8f7, %l7 = 0000000029d6ca11
ldstub [%i3+0x00f],%l7 ! %l7 = 000000f7000000ff
! Mem[00000000870000cc] = 8c340ac9, %l5 = df83f0b7, %l5 = df83f0b7
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000008c340ac9
! Mem[00000000860000d4] = 22b10ecb, %l3 = d63ed2ab, %l2 = 20adfe7c
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000022b10ecb
! Mem[00000000878000f0] = 72783a46, %l1 = 2c26e566, %l0 = a71c36d0
add %i3,0x30,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000072783a46
! %l1 = ab86d64d2c26e566, Mem[00000000870000c3] = 28225084
stb %l1,[%i2+0x003] ! Mem[00000000870000c0] = 28225066
! Mem[00000000908000e8] = 0719446b, %g2 = 000000002b6e983f
ldub [%i5+%o5],%g2 ! %g2 = 0000000000000007
! Mem[00000000860000f0] = 6af6392c, %l3 = ba123d92d63ed2ab
swap [%i0+0x030],%l3 ! %l3 = 000000006af6392c
p59_label_3:
! Mem[00000000860000c8] = 25fa4443, %l4 = 7283950e, %l0 = 72783a46
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000025fa4443
! %l7 = 00000000000000f7, Mem[00000000900000f4] = afa75549
stw %l7,[%i4+0x034] ! Mem[00000000900000f4] = 000000f7
! %l6 = 1f20dd129a78e2d1, Mem[00000000910000fa] = 7fd8276d
sth %l6,[%i6+0x03a] ! Mem[00000000910000f8] = e2d1276d
! Mem[00000000860000e4] = 72c6b0ef, %l3 = 6af6392c, %l3 = 6af6392c
add %i0,0x24,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000072c6b0ef
! Mem[00000000870000d4] = b91ffa9c, %l1 = ab86d64d2c26e566
swap [%i2+0x014],%l1 ! %l1 = 00000000b91ffa9c
! Mem[00000000870000ca] = 52d511fb, %l0 = 0000000025fa4443
ldstub [%i2+0x00a],%l0 ! %l0 = 00000011000000ff
! Mem[00000000910000d0] = 42c698f6, %g2 = 0000000000000007
ldsb [%i6+0x012],%g2 ! %g2 = 0000000000000042
! Mem[00000000870000e8] = 33207482, %l7 = 00000000000000f7
swap [%i2+%o5],%l7 ! %l7 = 0000000033207482
! Mem[00000000868000cc] = 40843ced, %l0 = 0000000000000011
swap [%i1+0x00c],%l0 ! %l0 = 0000000040843ced
! Mem[00000000878000e8] = a8adb76bc45654bc, %l3 = 0000000072c6b0ef, %l4 = 000000007283950e
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = a8adb76bc45654bc
p59_label_4:
! Mem[00000000860000f0] = d63ed2ab32c9a8d4, %l4 = a8adb76bc45654bc, %l5 = 000000008c340ac9
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = d63ed2ab32c9a8d4
! Mem[00000000868000f4] = 33b60d5c, %l2 = 22b10ecb, %l6 = 9a78e2d1
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000033b60d5c
! Mem[00000000878000dc] = 2c26e566, %l0 = 0000000040843ced
ldub [%i3+0x01e],%l0 ! %l0 = 00000000000000e5
! Mem[00000000868000cc] = 00000011, %l3 = 0000000072c6b0ef
swap [%i1+0x00c],%l3 ! %l3 = 0000000000000011
! Mem[00000000870000c4] = 1972dd03, %l4 = a8adb76bc45654bc
ldstub [%i2+0x004],%l4 ! %l4 = 00000019000000ff
! %l1 = 00000000b91ffa9c, Mem[00000000910000d8] = 52e8dbea
stw %l1,[%i6+%o3] ! Mem[00000000910000d8] = b91ffa9c
! Mem[00000000878000d0] = 3ae20ce80972c060, %l4 = 0000000000000019, %l7 = 0000000033207482
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 3ae20ce80972c060
! Mem[00000000910000d0] = b69442c6 98f6b2be, %g2 = 00000042, %g3 = 4c366fca
ldd [%i6+%o2],%g2 ! %g2 = 00000000b69442c6 0000000098f6b2be
! Mem[00000000868000f4] = 33b60d5c, %l7 = 3ae20ce80972c060
swap [%i1+0x034],%l7 ! %l7 = 0000000033b60d5c
! Mem[00000000878000d0] = 3ae20ce8, %l5 = 32c9a8d4, %l4 = 00000019
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003ae20ce8
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
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 00000000000000e5
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003ae20ce8
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000033b60d5c
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = d63ed2ab32c9a8d4
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+0x008],%g2 ! Expected data = 6afafb0f72c6b0ef
ldx [%i1+0x008],%g3 ! Observed data at 00000000868000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9da8cdc07302f01e
ldx [%i1+0x018],%g3 ! Observed data at 00000000868000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2110eccc5b2ff9c4
ldx [%i1+0x020],%g3 ! Observed data at 00000000868000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7acd84550972c060
ldx [%i1+0x030],%g3 ! Observed data at 00000000868000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x030,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 28225066ff72dd03
ldx [%i2+0x000],%g3 ! Observed data at 00000000870000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 52d5fffb8c340ac9
ldx [%i2+0x008],%g3 ! Observed data at 00000000870000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 18096c692c26e566
ldx [%i2+0x010],%g3 ! Observed data at 00000000870000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000f7b13a5810
ldx [%i2+0x028],%g3 ! Observed data at 00000000870000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 29a2fc3d38a3e8ff
ldx [%i3+0x008],%g3 ! Observed data at 00000000878000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 72783a4603f936c9
ldx [%i3+0x030],%g3 ! Observed data at 00000000878000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x030,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
! 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:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000860000e0]
done
p59_trap1o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000860000e0]
done
p59_trap2e:
stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000868000c0]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000868000e0]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000860000e0]
done
p59_trap2o:
stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000868000c0]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000868000e0]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000860000e0]
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 = 92dbebd29da8cdc0
ldx [%g1+0x008],%l1 ! %l1 = 329d962872783a46
ldx [%g1+0x010],%l2 ! %l2 = d59cab1e20adfe7c
ldx [%g1+0x018],%l3 ! %l3 = ba123d92d63ed2ab
ldx [%g1+0x020],%l4 ! %l4 = 7095aeba5a94806d
ldx [%g1+0x028],%l5 ! %l5 = 0f7f87d1df83f0b7
ldx [%g1+0x030],%l6 ! %l6 = 1f20dd129a78e2d1
ldx [%g1+0x038],%l7 ! %l7 = b681192e5b2ff9c4
! 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 = d9ae59f1 a1714b95 e7a40e0d 90cf68b5
! %f4 = 8bca44f0 9ffcd6f2 0b88bc00 2ee7097f
! %f8 = 2201a5fd a4464482 0d227868 3df23ebe
! %f12 = 8ffeb768 1fb744e7 ca32b8bb d3c45161
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 85de194d 65c77912 bff2c1ea eac3764b
! %f20 = 23700fa7 7952b81c 628e2a12 2d50eb6c
! %f24 = dac349b5 fa27d7de 204bd119 afdc2722
! %f28 = 71123e4b f1bd9842 3d3350b0 3c9559f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6885fbba e45bc438 6ed893ee a49fe05f
! %f36 = 932bde01 e810fe7d c351d9d7 3072ad62
! %f40 = 2ab69157 b3d565e9 6fee5e5c 2d1f8771
! %f44 = 3bd07cd5 427c83ad 41622ed7 a57ca222
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfde53b3700000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = fde53b3700000061
wr %g0,%y ! Clear Y 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:
! %l2 = 019eb24e, %l3 = 608cf76a, Mem[00000000908000d0] = e2def21a 6b9d8a8c
std %l2,[%i5+%o2] ! Mem[00000000908000d0] = 019eb24e 608cf76a
! %l4 = 4622bfce91bd1b9a, Mem[00000000918000d1] = bfad6170
stb %l4,[%o0+0x011] ! Mem[00000000918000d0] = 9aad6170
! Mem[00000000898000f8] = 38c50f9c1bfd23df, %l0 = 73c4d8de2dea212d, %l7 = 60b7c430093c4cf3
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 38c50f9c1bfd23df
! Mem[00000000898000d4] = 1a592301, %l4 = 4622bfce91bd1b9a
lduw [%i3+0x014],%l4 ! %l4 = 000000001a592301
! Mem[00000000918000f8] = eb93bcb1, %g2 = 0000000000000000
lduh [%o0+0x038],%g2 ! %g2 = 000000000000eb93
! Mem[00000000898000f8] = 38c50f9c, %l2 = 019eb24e, %l6 = f08d7eb7
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000038c50f9c
! Mem[00000000898000d1] = 91769f1d, %l4 = 000000001a592301
ldstub [%i3+0x011],%l4 ! %l4 = 00000076000000ff
! Mem[00000000908000e0] = f2dfe0b4 cca31cd3, %g2 = 0000eb93, %g3 = 00000000
ldd [%i5+%o4],%g2 ! %g2 = 00000000f2dfe0b4 00000000cca31cd3
! %l1 = 4892cbcdde6f0607, Mem[00000000900000d2] = a4b12d28
sth %l1,[%i4+0x012] ! Mem[00000000900000d0] = 06072d28
! Mem[00000000888000ec] = f2f58fb9, %l6 = 38c50f9c, %l6 = 38c50f9c
add %i1,0x2c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f2f58fb9
p60_label_2:
! Mem[00000000918000f0] = acc90819 eee8c633, %g2 = f2dfe0b4, %g3 = cca31cd3
ldd [%o0+0x030],%g2 ! %g2 = 00000000acc90819 00000000eee8c633
! Mem[00000000908000f0] = 46ff0db0, %g2 = 00000000acc90819
ldub [%i5+0x030],%g2 ! %g2 = 0000000000000046
! Mem[00000000888000c0] = 2d1c4ecad34c4541, %l7 = 38c50f9c1bfd23df, %l0 = 73c4d8de2dea212d
casxa [%i1]0x80,%l7,%l0 ! %l0 = 2d1c4ecad34c4541
! Mem[00000000918000f4] = eee8c633, %g18 = 461ad2b8ae082f16
ldsw [%o0+0x034],%g2 ! %g2 = 461ad2b8ae082f16
! Mem[00000000890000e8] = 05e9802f7be41fc4, %l2 = 8a7f177c019eb24e, %l0 = 2d1c4ecad34c4541
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 05e9802f7be41fc4
! Mem[00000000888000c8] = 3592f72d, %l2 = 019eb24e, %l5 = 57832a4c
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000003592f72d
! %l0 = 7be41fc4, %l1 = de6f0607, Mem[00000000890000f0] = c1414169 81461312
std %l0,[%i2+0x030] ! Mem[00000000890000f0] = 7be41fc4 de6f0607
! %l0 = 7be41fc4, %l1 = de6f0607, Mem[00000000918000d0] = ee9aad61 703dd1bf
std %l0,[%o0+%o2] ! Mem[00000000918000d0] = 7be41fc4 de6f0607
! %l6 = 00000000f2f58fb9, Mem[00000000918000ec] = 75aed21d
sth %l6,[%o0+0x02c] ! Mem[00000000918000ec] = 8fb9d21d
! %l1 = 4892cbcdde6f0607, Mem[00000000910000d6] = b2be52e8
sth %l1,[%i6+0x016] ! Mem[00000000910000d4] = 060752e8
p60_label_3:
! Mem[00000000880000d8] = c943cd7a7fcb6935, %l7 = 38c50f9c1bfd23df, %l4 = 0000000000000076
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = c943cd7a7fcb6935
! Mem[00000000888000d0] = 12a0b7830d3fa680, %l7 = 38c50f9c1bfd23df, %l3 = 4966a77c608cf76a
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 12a0b7830d3fa680
! Mem[00000000918000d0] = 1fc4de6f, %g2 = ffffffffeee8c633
ldsh [%o0+0x012],%g2 ! %g2 = 0000000000001fc4
! Mem[00000000898000f4] = abca672b, %l7 = 38c50f9c1bfd23df
swap [%i3+0x034],%l7 ! %l7 = 00000000abca672b
! Mem[00000000888000f0] = 5be61fcd, %l0 = 05e9802f7be41fc4
swap [%i1+0x030],%l0 ! %l0 = 000000005be61fcd
! %l4 = 7fcb6935, %l5 = 3592f72d, Mem[00000000908000d0] = 019eb24e 608cf76a
std %l4,[%i5+%o2] ! Mem[00000000908000d0] = 7fcb6935 3592f72d
! Mem[00000000880000da] = c943cd7a, %l2 = 8a7f177c019eb24e
ldstub [%i0+0x01a],%l2 ! %l2 = 000000cd000000ff
! %l5 = 000000003592f72d, Mem[00000000900000fe] = a5300000
sth %l5,[%i4+0x03e] ! Mem[00000000900000fc] = f72d0000
! Mem[00000000890000e4] = e2d0e960, %l4 = c943cd7a7fcb6935
swap [%i2+0x024],%l4 ! %l4 = 00000000e2d0e960
! Mem[00000000910000f0] = 3349fcdd, %g2 = 0000000000001fc4
ldsb [%i6+0x032],%g2 ! %g2 = 0000000000000033
p60_label_4:
! Mem[00000000898000f8] = 38c50f9c1bfd23df, %l1 = 4892cbcdde6f0607, %l6 = 00000000f2f58fb9
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 38c50f9c1bfd23df
! Mem[00000000898000f0] = 98a2bbbb, %l2 = 000000cd, %l5 = 3592f72d
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000098a2bbbb
! %l3 = 12a0b7830d3fa680, Mem[00000000908000f2] = 0db061c4
stb %l3,[%i5+0x032] ! Mem[00000000908000f0] = 80b061c4
! Mem[00000000880000f4] = ff4f9c76, %l7 = 00000000abca672b
ldub [%i0+0x034],%l7 ! %l7 = 00000000000000ff
! Mem[00000000898000f8] = 38c50f9c1bfd23df, %l1 = 4892cbcdde6f0607, %l1 = 4892cbcdde6f0607
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 38c50f9c1bfd23df
! Mem[00000000910000c8] = 251289e1, %g2 = 0000000000000033
lduh [%i6+%o1],%g2 ! %g2 = 0000000000002512
! %l0 = 5be61fcd, %l1 = 1bfd23df, Mem[00000000918000c8] = 2b6e983f 4c366fca
std %l0,[%o0+%o1] ! Mem[00000000918000c8] = 5be61fcd 1bfd23df
! Mem[00000000880000f8] = 5096f66983631e45, %l3 = 12a0b7830d3fa680, %l3 = 12a0b7830d3fa680
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 5096f66983631e45
! Mem[00000000890000cf] = 97dd9060, %l0 = 000000005be61fcd
ldstub [%i2+0x00f],%l0 ! %l0 = 00000060000000ff
! Mem[00000000890000d0] = 8cea632c, %l1 = 1bfd23df, %l6 = 1bfd23df
add %i2,0x10,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000008cea632c
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Thread 60
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000060
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000cd
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e2d0e960
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c943ff7a7fcb6935
ldx [%i0+0x018],%g3 ! Observed data at 00000000880000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = 7be41fc4ac3d553f
ldx [%i1+0x030],%g3 ! Observed data at 00000000888000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x030,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9ff6475f97dd90ff
ldx [%i2+0x008],%g3 ! Observed data at 00000000890000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = cc0096977fcb6935
ldx [%i2+0x020],%g3 ! Observed data at 00000000890000e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7be41fc4de6f0607
ldx [%i2+0x030],%g3 ! Observed data at 00000000890000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x030,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 91ff9f1d1a592301
ldx [%i3+0x010],%g3 ! Observed data at 00000000898000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 98a2bbbb1bfd23df
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:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000c0]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
done
p60_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000c0]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
done
p60_trap2e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000890000c0]
done
p60_trap2o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000890000c0]
done
p60_trap3e:
nop
nop
nop
nop
nop
nop
done
p60_trap3o:
nop
nop
nop
nop
nop
nop
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 73c4d8de2dea212d
ldx [%g1+0x008],%l1 ! %l1 = 4892cbcdde6f0607
ldx [%g1+0x010],%l2 ! %l2 = 8a7f177c019eb24e
ldx [%g1+0x018],%l3 ! %l3 = 4966a77c608cf76a
ldx [%g1+0x020],%l4 ! %l4 = 4622bfce91bd1b9a
ldx [%g1+0x028],%l5 ! %l5 = 699f27b057832a4c
ldx [%g1+0x030],%l6 ! %l6 = 6e8dea93f08d7eb7
ldx [%g1+0x038],%l7 ! %l7 = 60b7c430093c4cf3
! 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 = 097cda1f 0e10cc01 eac51b31 fff5473c
! %f4 = 5dd0b954 0de5daa9 6c594682 f188242e
! %f8 = 800cc539 cdf20be6 580a7fd3 e914581e
! %f12 = ebf0a141 6054bfa7 e765b7e4 2f662493
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 44baa829 df65df20 df1db3e1 0c01897c
! %f20 = 21c3bc2a 0aa4fa9a c0b5eaa1 1efec822
! %f24 = 851e5ff1 329e29db 9f26c0a5 d088d615
! %f28 = cff6b219 041012ee 3c7fd5ea 27bdd881
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 246c7936 ddcf670e 78b3a4be c4764f4c
! %f36 = c029498f 55f51175 9a0f5c30 410971eb
! %f40 = 11fe8aa0 abe19f45 4d7978a0 066da56d
! %f44 = abfc8eb7 07094e37 5d2faa1c ad328914
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x87fe4a1f0000002d,%g7,%g1 ! GSR scale = 5, align = 5
wr %g1,%g0,%gsr ! GSR = 87fe4a1f0000002d
wr %g0,%y ! Clear Y 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[000000008b8000c4] = 92bae058, %l4 = 127b3204, %l1 = 8d99571f
add %i3,0x04,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000092bae058
! Mem[000000008a8000e4] = 2fc61dc2, %l3 = abacad23, %l0 = 1ae819b8
add %i1,0x24,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000002fc61dc2
! Mem[000000008a0000c5] = c6a632b4, %l1 = 0000000092bae058
ldstub [%i0+0x005],%l1 ! %l1 = 000000a6000000ff
! Mem[000000008a8000d8] = eb0ea33b, %l0 = 2fc61dc2, %l4 = 127b3204
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000eb0ea33b
! Mem[00000000900000f4] = 55491c92, %g2 = 0000000000000000
lduh [%i4+0x036],%g2 ! %g2 = 0000000000005549
! %l6 = 3192a7a68d6f7333, Mem[00000000918000d4] = 703dd1bf
sth %l6,[%o0+0x014] ! Mem[00000000918000d4] = 7333d1bf
! Mem[000000008a8000e8] = 4ddb73a8, %l2 = 5207a0da, %l2 = 5207a0da
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000004ddb73a8
! Mem[000000008b8000fc] = 8db65e0c, %l3 = 1f0f30f2abacad23
ldstub [%i3+0x03c],%l3 ! %l3 = 0000008d000000ff
! Mem[00000000910000f8] = 7fd827d5, %g2 = 0000000000005549
lduh [%i6+0x03a],%g2 ! %g2 = 0000000000007fd8
! Mem[00000000918000fc] = 35f8f42c, %g2 = 0000000000007fd8
ldsb [%o0+0x03c],%g2 ! %g2 = 0000000000000035
p61_label_2:
! Mem[00000000910000fc] = 27d54be0, %g18 = 67538b846bd62fd9
ldsw [%i6+0x03c],%g2 ! %g2 = 67538b846bd62fd9
! Mem[000000008b0000f3] = 856aba24, %l7 = 7b8f454875804d93
ldstub [%i2+0x033],%l7 ! %l7 = 00000024000000ff
! %l1 = 00000000000000a6, Mem[00000000908000d8] = 2fae8d158bba37de
stx %l1,[%i5+%o3] ! Mem[00000000908000d8] = 00000000000000a6
! Mem[000000008a0000ec] = 7549c022, %l4 = 00000000eb0ea33b
swap [%i0+0x02c],%l4 ! %l4 = 000000007549c022
! Mem[000000008b0000e1] = 725cb70f, %l0 = 000000002fc61dc2
ldstub [%i2+0x021],%l0 ! %l0 = 0000005c000000ff
! %l4 = 000000007549c022, Mem[00000000908000e0] = f2dfe0b4
stb %l4,[%i5+%o4] ! Mem[00000000908000e0] = 22dfe0b4
! Mem[00000000910000d8] = 52e8dbea c20be24b, %g2 = 27d54be0, %g3 = 00000000
ldd [%i6+%o3],%g2 ! %g2 = 0000000052e8dbea 00000000c20be24b
! %l3 = 000000000000008d, Mem[00000000918000dc] = 19fe44c6
stw %l3,[%o0+0x01c] ! Mem[00000000918000dc] = 0000008d
! Mem[000000008b0000d8] = f2275d1fe8f6765d, %l2 = 000000004ddb73a8, %l0 = 000000000000005c
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = f2275d1fe8f6765d
! Mem[000000008a8000e0] = 7b4ea57d2fc61dc2, %l7 = 0000000000000024, %l5 = eba48d4a3db78d6a
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 7b4ea57d2fc61dc2
p61_label_3:
! Mem[000000008a0000f0] = 26f21d12f2781f64, %l3 = 000000000000008d, %l3 = 000000000000008d
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 26f21d12f2781f64
! Mem[000000008a0000dc] = dc8d90d8, %l3 = f2781f64, %l2 = 4ddb73a8
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000dc8d90d8
! Mem[00000000900000c8] = b54df9f3, %g18 = 67538b846bd62fd9
ldsw [%i4+%o1],%g2 ! %g2 = 67538b846bd62fd9
! Mem[00000000900000c0] = beb3ff22 ad828802, %g2 = b54df9f3, %g3 = c20be24b
ldd [%i4+%g0],%g2 ! %g2 = 00000000beb3ff22 00000000ad828802
! Mem[000000008a8000d4] = a7dc11f8, %l6 = 3192a7a68d6f7333
ldstub [%i1+0x014],%l6 ! %l6 = 000000a7000000ff
! %l6 = 000000a7, %l7 = 00000024, Mem[00000000908000d0] = e2def21a 6b9d8a8c
std %l6,[%i5+%o2] ! Mem[00000000908000d0] = 000000a7 00000024
! Mem[000000008b8000f0] = 0fc975b356373c07, %l2 = 00000000dc8d90d8, %l1 = 00000000000000a6
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 0fc975b356373c07
! Mem[00000000908000cc] = a03e670e, %g18 = 67538b846bd62fd9
ldsw [%i5+0x00c],%g2 ! %g2 = 67538b846bd62fd9
! %l7 = 0000000000000024, Mem[00000000908000fc] = e977b4c4
stw %l7,[%i5+0x03c] ! Mem[00000000908000fc] = 00000024
! %l5 = 7b4ea57d2fc61dc2, Mem[00000000918000e0] = 70ba0dd8
stb %l5,[%o0+%o4] ! Mem[00000000918000e0] = c2ba0dd8
p61_label_4:
! Mem[000000008a0000f0] = 26f21d12, %l5 = 2fc61dc2, %l1 = 56373c07
add %i0,0x30,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000026f21d12
! %l2 = 00000000dc8d90d8, Mem[00000000900000d4] = 2d2854de
sth %l2,[%i4+0x014] ! Mem[00000000900000d4] = 90d854de
! %l6 = 00000000000000a7, Mem[00000000900000e8] = e04cb730
stw %l6,[%i4+%o5] ! Mem[00000000900000e8] = 000000a7
! %l7 = 0000000000000024, Mem[00000000918000de] = 008dc2ba
sth %l7,[%o0+0x01e] ! Mem[00000000918000dc] = 0024c2ba
! Mem[000000008b0000f0] = 856abaff, %l1 = 0000000026f21d12
ldstub [%i2+0x030],%l1 ! %l1 = 00000085000000ff
! Mem[000000008a8000d4] = ffdc11f8, %l4 = 000000007549c022
lduw [%i1+0x014],%l4 ! %l4 = 00000000ffdc11f8
! Mem[000000008a8000c0] = 89f634ffb421881c, %l4 = 00000000ffdc11f8, %l2 = 00000000dc8d90d8
casxa [%i1]0x80,%l4,%l2 ! %l2 = 89f634ffb421881c
! %l3 = 26f21d12f2781f64, Mem[000000008a8000d0] = 3bf3e4aeffdc11f8
stx %l3,[%i1+%o2] ! Mem[000000008a8000d0] = 26f21d12f2781f64
! %l1 = 0000000000000085, Mem[00000000908000e8] = 0719446baee58fc8
stx %l1,[%i5+%o5] ! Mem[00000000908000e8] = 0000000000000085
! Mem[000000008b8000de] = 948b8878, %l5 = 7b4ea57d2fc61dc2
ldstub [%i3+0x01e],%l5 ! %l5 = 00000088000000ff
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Thread 61
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be f2275d1fe8f6765d
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000085
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 26f21d12f2781f64
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffdc11f8
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000088
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a7
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000024
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2368556bc6ff32b4
ldx [%i0+0x000],%g3 ! Observed data at 000000008a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 45f53bc4eb0ea33b
ldx [%i0+0x028],%g3 ! Observed data at 000000008a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 26f21d12f2781f64
ldx [%i1+0x010],%g3 ! Observed data at 000000008a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 72ffb70fb2a5d77d
ldx [%i2+0x020],%g3 ! Observed data at 000000008b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff6abafff45fd2f5
ldx [%i2+0x030],%g3 ! Observed data at 000000008b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 5ba25843948bff78
ldx [%i3+0x018],%g3 ! Observed data at 000000008b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = bd4c58d3ffb65e0c
ldx [%i3+0x038],%g3 ! Observed data at 000000008b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x038,%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:
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a8000d0]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000c8]
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c0]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b0000e8]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a0000e8]
done
p61_trap1o:
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a8000d0]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000c8]
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c0]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b0000e8]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a0000e8]
done
p61_trap2e:
stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000e0]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000d8]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b0000e0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a0000e0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e8]
done
p61_trap2o:
stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000e0]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000d8]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b0000e0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a0000e0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e8]
done
p61_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 908770561ae819b8
ldx [%g1+0x008],%l1 ! %l1 = 42e265ac8d99571f
ldx [%g1+0x010],%l2 ! %l2 = 4a2589285207a0da
ldx [%g1+0x018],%l3 ! %l3 = 1f0f30f2abacad23
ldx [%g1+0x020],%l4 ! %l4 = 0be87a9a127b3204
ldx [%g1+0x028],%l5 ! %l5 = eba48d4a3db78d6a
ldx [%g1+0x030],%l6 ! %l6 = 3192a7a68d6f7333
ldx [%g1+0x038],%l7 ! %l7 = 7b8f454875804d93
! 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 = 5a6a4a7d d0c4779c 1e675e2f f7b18545
! %f4 = 2009a556 fe6b477b 60b196c8 0478d3d7
! %f8 = 42edce7e 67f8b9c3 48673b91 cf2b05f2
! %f12 = 5b7d76c9 5c714a4a 19e4bff4 d2e51053
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4c0565b1 96a83fdb 07ccb3ed 11acd66e
! %f20 = d721f712 a7509c4a 2e630e94 8c894681
! %f24 = 0cab0d0f eecf041f a263e21f 05cc786f
! %f28 = ca67198b 92bc7938 40b87cb2 5b3bcbd0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5d9939da baa08464 408bc4ad 0b1b5ccc
! %f36 = df30f43b db09301a 4736fe18 d72f91e2
! %f40 = f4834460 3087a0e7 529abd93 94a0ed27
! %f44 = 53680950 5781229d 01058c4b 0b552506
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4fc835000000077,%g7,%g1 ! GSR scale = 14, align = 7
wr %g1,%g0,%gsr ! GSR = a4fc835000000077
wr %g0,%y ! Clear Y 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[000000008d0000c0] = a19eaebf, %l2 = 7ebabce6aa27f6e5
swap [%i2+%g0],%l2 ! %l2 = 00000000a19eaebf
! Mem[000000008c0000d8] = d101025ed14d85c4, %l0 = 24aa28d406be615e, %l6 = aabe8d7c92f87e9e
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = d101025ed14d85c4
! Mem[000000008d8000e0] = 6e959b7a, %l7 = db66faaa, %l2 = a19eaebf
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006e959b7a
! %l3 = 3b5bd426504e149c, Mem[00000000900000f4] = afa75549
stw %l3,[%i4+0x034] ! Mem[00000000900000f4] = 504e149c
! Mem[00000000908000c0] = c770574b, %g2 = 0000000000000000
ldsb [%i5+%g0],%g2 ! %g2 = ffffffffffffffc7
! Mem[00000000918000d0] = eebfad61 703dd1bf, %g2 = ffffffc7, %g3 = 00000000
ldd [%o0+%o2],%g2 ! %g2 = 00000000eebfad61 00000000703dd1bf
! Mem[000000008c8000dd] = 631001b8, %l0 = 24aa28d406be615e
ldstub [%i1+0x01d],%l0 ! %l0 = 00000010000000ff
! Mem[00000000900000c0] = beb3ff22 ad828802, %g2 = eebfad61, %g3 = 703dd1bf
ldd [%i4+%g0],%g2 ! %g2 = 00000000beb3ff22 00000000ad828802
! Mem[00000000908000c0] = c770574b721ca35e, %g2 = 00000000beb3ff22
ldx [%i5+%g0],%g2 ! %g2 = c770574b721ca35e
! Mem[000000008d0000c8] = e0cc3ed3, %l1 = ac65f3808c75805c
swap [%i2+%o1],%l1 ! %l1 = 00000000e0cc3ed3
p62_label_2:
! Mem[00000000900000e4] = debb91d2, %g2 = c770574b721ca35e
lduw [%i4+0x024],%g2 ! %g2 = 00000000debb91d2
! Mem[000000008c8000fc] = 81d5eec5, %l2 = 000000006e959b7a
swap [%i1+0x03c],%l2 ! %l2 = 0000000081d5eec5
! %l6 = d101025ed14d85c4, Mem[00000000900000f8] = 1c9204ff
stw %l6,[%i4+0x038] ! Mem[00000000900000f8] = d14d85c4
! Mem[000000008c0000dc] = d14d85c4, %l5 = 50b41f1f, %l0 = 00000010
add %i0,0x1c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000d14d85c4
! Mem[00000000918000f0] = 19eee8c6, %g2 = 00000000debb91d2
ldsb [%o0+0x033],%g2 ! %g2 = 0000000000000019
! %l2 = 0000000081d5eec5, Mem[000000008d8000fc] = 566635fa
stw %l2,[%i3+0x03c] ! Mem[000000008d8000fc] = 81d5eec5
! Mem[000000008c8000e4] = b235899c, %l5 = 352694b450b41f1f
swap [%i1+0x024],%l5 ! %l5 = 00000000b235899c
! Mem[00000000908000c0] = c770574b721ca35e, %g2 = 0000000000000019
ldx [%i5+%g0],%g2 ! %g2 = c770574b721ca35e
! Mem[000000008d8000d8] = 6bff5a3b, %l1 = 00000000e0cc3ed3
ldsb [%i3+%o3],%l1 ! %l1 = 000000000000006b
! %l3 = 3b5bd426504e149c, Mem[00000000910000fe] = 4be00000
sth %l3,[%i6+0x03e] ! Mem[00000000910000fc] = 149c0000
p62_label_3:
! Mem[000000008c0000c0] = f9f903f1, %l4 = ee11179c3ab75b41
swap [%i0+%g0],%l4 ! %l4 = 00000000f9f903f1
! Mem[000000008c0000f8] = b2fea78ee9d89b2a, %l3 = 3b5bd426504e149c, %l7 = 98490756db66faaa
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = b2fea78ee9d89b2a
! Mem[00000000900000f0] = 79266aa0504e149c, %g2 = c770574b721ca35e
ldx [%i4+0x030],%g2 ! %g2 = 79266aa0504e149c
! Mem[00000000908000fc] = b4c40000, %g2 = 79266aa0504e149c
ldsh [%i5+0x03e],%g2 ! %g2 = ffffffffffffb4c4
! Mem[000000008c0000f0] = 7ed1c32147a422c6, %l6 = d101025ed14d85c4, %l6 = d101025ed14d85c4
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 7ed1c32147a422c6
! Mem[000000008d8000f8] = fd168041, %l3 = 3b5bd426504e149c
swap [%i3+0x038],%l3 ! %l3 = 00000000fd168041
! Mem[000000008d8000c4] = e9befd2a, %l6 = 7ed1c32147a422c6
swap [%i3+0x004],%l6 ! %l6 = 00000000e9befd2a
! Mem[00000000910000d0] = 42c698f6, %g2 = ffffffffffffb4c4
lduh [%i6+0x012],%g2 ! %g2 = 00000000000042c6
! Mem[000000008d0000e8] = 478468e3, %l6 = 00000000e9befd2a
swap [%i2+%o5],%l6 ! %l6 = 00000000478468e3
! Mem[00000000908000f8] = 1fd05e6f, %g2 = 00000000000042c6
lduw [%i5+0x038],%g2 ! %g2 = 000000001fd05e6f
p62_label_4:
! Mem[000000008d0000ec] = ab1082bf, %l2 = 81d5eec5, %l5 = b235899c
add %i2,0x2c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ab1082bf
! %l4 = 00000000f9f903f1, Mem[00000000908000d8] = 2fae8d158bba37de
stx %l4,[%i5+%o3] ! Mem[00000000908000d8] = 00000000f9f903f1
! Mem[000000008c8000f0] = 55d56358, %l1 = 000000000000006b
swap [%i1+0x030],%l1 ! %l1 = 0000000055d56358
! Mem[000000008c8000c4] = d73c460f, %l6 = 478468e3, %l0 = d14d85c4
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000d73c460f
! Mem[000000008d0000c0] = aa27f6e51c63d182, %l1 = 0000000055d56358, %l7 = b2fea78ee9d89b2a
casxa [%i2]0x80,%l1,%l7 ! %l7 = aa27f6e51c63d182
! Mem[000000008c0000d8] = d101025e, %l1 = 55d56358, %l7 = 1c63d182
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000d101025e
! %l7 = 00000000d101025e, Mem[00000000918000ec] = 75aed21d
stb %l7,[%o0+0x02c] ! Mem[00000000918000ec] = 5eaed21d
! Mem[00000000900000d4] = 54de6162, %g2 = 000000001fd05e6f
ldsb [%i4+0x016],%g2 ! %g2 = 0000000000000054
! %l2 = 0000000081d5eec5, Mem[00000000918000e0] = 70ba0dd8
stw %l2,[%o0+%o4] ! Mem[00000000918000e0] = 81d5eec5
! Mem[000000008d0000c8] = 8c75805c431a6d94, %l4 = 00000000f9f903f1, %l3 = 00000000fd168041
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 8c75805c431a6d94
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d73c460f
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000055d56358
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3ab75b419c7e3a72
ldx [%i0+0x000],%g3 ! Observed data at 000000008c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 019c7b4f63ff01b8
ldx [%i1+0x018],%g3 ! Observed data at 000000008c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 454f6a8450b41f1f
ldx [%i1+0x020],%g3 ! Observed data at 000000008c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000006bd0253a37
ldx [%i1+0x030],%g3 ! Observed data at 000000008c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7b2576216e959b7a
ldx [%i1+0x038],%g3 ! Observed data at 000000008c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x038,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = aa27f6e51c63d182
ldx [%i2+0x000],%g3 ! Observed data at 000000008d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8c75805c431a6d94
ldx [%i2+0x008],%g3 ! Observed data at 000000008d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = e9befd2aab1082bf
ldx [%i2+0x028],%g3 ! Observed data at 000000008d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3ce2ba9b47a422c6
ldx [%i3+0x000],%g3 ! Observed data at 000000008d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 504e149c81d5eec5
ldx [%i3+0x038],%g3 ! Observed data at 000000008d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o5,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c0000e0]
stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d8000e8]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d8000d0]
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d8000c8]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000d8]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c0000d0]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d0000c8]
done
p62_trap1o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c0000e0]
stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d8000e8]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d8000d0]
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d8000c8]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000d8]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c0000d0]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d0000c8]
done
p62_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c0000c0]
done
p62_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c0000c0]
done
p62_trap3e:
nop
nop
nop
done
p62_trap3o:
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 = 24aa28d406be615e
ldx [%g1+0x008],%l1 ! %l1 = ac65f3808c75805c
ldx [%g1+0x010],%l2 ! %l2 = 7ebabce6aa27f6e5
ldx [%g1+0x018],%l3 ! %l3 = 3b5bd426504e149c
ldx [%g1+0x020],%l4 ! %l4 = ee11179c3ab75b41
ldx [%g1+0x028],%l5 ! %l5 = 352694b450b41f1f
ldx [%g1+0x030],%l6 ! %l6 = aabe8d7c92f87e9e
ldx [%g1+0x038],%l7 ! %l7 = 98490756db66faaa
! 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 = 2d5d3cb1 f90f3d29 6c4bd8d9 be6aac85
! %f4 = aa751131 5d642431 517957b6 97b5494a
! %f8 = 011ab4d6 a0488440 58c1e848 c04df200
! %f12 = 0cbdc8d7 f2f97fd7 85b71566 ab23f462
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e72f1e9 32cb03a5 8b2393fc 9687f94c
! %f20 = 7ca81e17 fd913bda 5d2d29be a741268f
! %f24 = c51e0c8a c3c66298 cd38f12c 8935f73c
! %f28 = f88570b8 24006184 c2fa007c a6c67736
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4b4aef52 037a0829 0c1e9f05 8c8af47b
! %f36 = e6e2a753 82c4728b bfa7ea1a 296d0da7
! %f40 = 68810dca 92977b36 e513d5b7 294eebfa
! %f44 = d38500c5 745d1e8d efd38e85 40ffbfc8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc98a68af0000001e,%g7,%g1 ! GSR scale = 3, align = 6
wr %g1,%g0,%gsr ! GSR = c98a68af0000001e
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
p63_label_1:
! Mem[00000000900000d8] = 6162cbb5, %g2 = 0000000000000000
lduh [%i4+%o3],%g2 ! %g2 = 0000000000006162
! Mem[000000008e0000e0] = f8637e27, %l5 = 8732bc61, %l6 = c8e61f87
add %i0,0x20,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000f8637e27
! Mem[00000000908000dc] = 37def2df, %g2 = 0000000000006162
ldsh [%i5+0x01e],%g2 ! %g2 = 00000000000037de
! Mem[000000008e0000e0] = f8637e27ee45506d, %l1 = d325201c495fdb55, %l2 = 7351ba96698d597a
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = f8637e27ee45506d
! Mem[000000008f8000e0] = 121b73cb, %l0 = 57325bd2214cb74a
ldstub [%i3+%o4],%l0 ! %l0 = 00000012000000ff
! %l2 = ee45506d, %l3 = 135a42e4, Mem[00000000900000e8] = e04cb730 da061d97
std %l2,[%i4+%o5] ! Mem[00000000900000e8] = ee45506d 135a42e4
! Mem[000000008e8000c8] = 730c1f99, %l6 = 00000000f8637e27
swap [%i1+%o1],%l6 ! %l6 = 00000000730c1f99
! Mem[00000000900000c4] = 8802b54d, %g2 = 00000000000037de
ldsh [%i4+0x006],%g2 ! %g2 = ffffffffffff8802
! Mem[000000008f0000d0] = f47aaf6e, %l5 = 9a10caba8732bc61
ldstub [%i2+%o2],%l5 ! %l5 = 000000f4000000ff
! Mem[000000008e0000e0] = f8637e27, %l7 = 66177e14a353968b
swap [%i0+%o4],%l7 ! %l7 = 00000000f8637e27
p63_label_2:
! %l5 = 00000000000000f4, Mem[000000008f0000f2] = 065d9aa0
sth %l5,[%i2+0x032] ! Mem[000000008f0000f0] = 065d00f4
! %l1 = d325201c495fdb55, Mem[00000000900000e8] = ee45506d135a42e4
stx %l1,[%i4+%o5] ! Mem[00000000900000e8] = d325201c495fdb55
! Mem[00000000908000d4] = 6b9d8a8c, %g2 = ffffffffffff8802
lduw [%i5+0x014],%g2 ! %g2 = 000000006b9d8a8c
! Mem[000000008f0000c4] = 73bf5015, %l5 = 000000f4, %l6 = 730c1f99
add %i2,0x04,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000073bf5015
! Mem[00000000910000f8] = a46a7fd8, %g18 = 73d2feb27540a87f
ldsw [%i6+0x038],%g2 ! %g2 = 73d2feb27540a87f
! Mem[000000008f8000c0] = 31505ac347286587, %l4 = 51bd1429f4f3ae1a, %l5 = 00000000000000f4
casxa [%i3]0x80,%l4,%l5 ! %l5 = 31505ac347286587
! Mem[00000000918000dc] = 19fe44c6, %g18 = 73d2feb27540a87f
ldsw [%o0+0x01c],%g2 ! %g2 = 73d2feb27540a87f
! Mem[000000008e0000e0] = a353968bee45506d, %l5 = 31505ac347286587, %l0 = 0000000000000012
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = a353968bee45506d
! Mem[000000008e8000c8] = f8637e27, %l2 = f8637e27ee45506d
swap [%i1+%o1],%l2 ! %l2 = 00000000f8637e27
! Mem[000000008e0000d0] = 78547f57, %l3 = 8c695ee2135a42e4
ldsh [%i0+%o2],%l3 ! %l3 = 0000000000007854
p63_label_3:
! Mem[000000008e0000d0] = 78547f57, %l0 = a353968bee45506d
swap [%i0+%o2],%l0 ! %l0 = 0000000078547f57
! Mem[00000000918000ec] = 75aed21d, %g2 = 0000000019fe44c6
ldsh [%o0+0x02c],%g2 ! %g2 = 00000000000075ae
! Mem[00000000910000f0] = 83d63349, %g2 = 00000000000075ae
ldsh [%i6+0x030],%g2 ! %g2 = ffffffffffff83d6
! %l3 = 0000000000007854, Mem[00000000918000f0] = acc90819eee8c633
stx %l3,[%o0+0x030] ! Mem[00000000918000f0] = 0000000000007854
! Mem[000000008f0000d9] = 0424a5ac, %l3 = 0000000000007854
ldstub [%i2+0x019],%l3 ! %l3 = 00000024000000ff
! Mem[000000008e0000d4] = bdfebb2c, %l2 = 00000000f8637e27
swap [%i0+0x014],%l2 ! %l2 = 00000000bdfebb2c
! Mem[000000008f0000f4] = c71ac55f, %l2 = 00000000bdfebb2c
swap [%i2+0x034],%l2 ! %l2 = 00000000c71ac55f
! Mem[000000008e8000e4] = 4bb3cb20, %l2 = 00000000c71ac55f
swap [%i1+0x024],%l2 ! %l2 = 000000004bb3cb20
! Mem[000000008e8000c8] = ee45506d, %l6 = 0000000073bf5015
swap [%i1+%o1],%l6 ! %l6 = 00000000ee45506d
! Mem[000000008f0000d0] = ff7aaf6e, %l7 = 00000000f8637e27
ldstub [%i2+%o2],%l7 ! %l7 = 000000ff000000ff
p63_label_4:
! Mem[000000008f0000e8] = dfc1b9a7, %l3 = 00000024, %l5 = 47286587
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000dfc1b9a7
! Mem[000000008e8000d8] = e4e76fe5730008bb, %l1 = d325201c495fdb55, %l5 = 00000000dfc1b9a7
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = e4e76fe5730008bb
! Mem[000000008e8000f0] = 6580f262e19188f0, %l7 = 00000000000000ff, %l5 = e4e76fe5730008bb
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 6580f262e19188f0
! Mem[000000008f8000cc] = ff05775a, %l0 = 78547f57, %l4 = f4f3ae1a
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ff05775a
! Mem[000000008f0000e8] = dfc1b9a7, %l5 = e19188f0, %l4 = ff05775a
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000dfc1b9a7
! Mem[00000000910000d4] = 98f6b2be, %g18 = 73d2feb27540a87f
ldsw [%i6+0x014],%g2 ! %g2 = 73d2feb27540a87f
! Mem[000000008f8000ec] = 7303ea9b, %l0 = 0000000078547f57
swap [%i3+0x02c],%l0 ! %l0 = 000000007303ea9b
! Mem[000000008e8000d8] = e4e76fe5, %l6 = 00000000ee45506d
swap [%i1+%o3],%l6 ! %l6 = 00000000e4e76fe5
! Mem[00000000918000ec] = d21d0000, %g2 = ffffffff98f6b2be
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000d21d
! Mem[00000000900000c0] = beb3ff22ad828802, %g2 = 000000000000d21d
ldx [%i4+%g0],%g2 ! %g2 = beb3ff22ad828802
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
lduh [%i0+0x03e],%l0
sth %l4,[%i3+0x036]
lduw [%i3+0x01c],%l6
ldsb [%i2+0x035],%l3
sth %l4,[%i3+0x036]
lduh [%i1+0x03a],%l2
ldx [%i2+0x008],%l4
stb %l2,[%i2+0x01a]
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007303ea9b
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000024
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6580f262e19188f0
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ee45506df8637e27
ldx [%i0+0x010],%g3 ! Observed data at 000000008e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a353968bee45506d
ldx [%i0+0x020],%g3 ! Observed data at 000000008e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 73bf50155a98ad46
ldx [%i1+0x008],%g3 ! Observed data at 000000008e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ee45506d730008bb
ldx [%i1+0x018],%g3 ! Observed data at 000000008e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0620b5c7c71ac55f
ldx [%i1+0x020],%g3 ! Observed data at 000000008e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff7aaf6ed70dd103
ldx [%i2+0x010],%g3 ! Observed data at 000000008f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 04ffa5ac732c6de1
ldx [%i2+0x018],%g3 ! Observed data at 000000008f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 065d00f4bdfebb2c
ldx [%i2+0x030],%g3 ! Observed data at 000000008f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff1b73cba0c70138
ldx [%i3+0x020],%g3 ! Observed data at 000000008f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9a9db32978547f57
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
! 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:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f8000c0]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000e0]
done
p63_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f8000c0]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000e0]
done
p63_trap2e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f0000d8]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e0000c0]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f8000e8]
stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e0000e8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f8000e0]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e0000c8]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f0000d0]
done
p63_trap2o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f0000d8]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e0000c0]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f8000e8]
stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e0000e8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f8000e0]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e0000c8]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f0000d0]
done
p63_trap3e:
nop
done
p63_trap3o:
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 57325bd2214cb74a
ldx [%g1+0x008],%l1 ! %l1 = d325201c495fdb55
ldx [%g1+0x010],%l2 ! %l2 = 7351ba96698d597a
ldx [%g1+0x018],%l3 ! %l3 = 8c695ee2135a42e4
ldx [%g1+0x020],%l4 ! %l4 = 51bd1429f4f3ae1a
ldx [%g1+0x028],%l5 ! %l5 = 9a10caba8732bc61
ldx [%g1+0x030],%l6 ! %l6 = 50d4651bc8e61f87
ldx [%g1+0x038],%l7 ! %l7 = 66177e14a353968b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
user_text_end:
.seg "text"
.align 0x2000
user_near0_start:
p0_near_0_le:
jmpl %o7,%g0
ldsb [%i1+0x010],%l3 ! Mem[00000000108000d0]
jmpl %o7,%g0
nop
p0_near_0_he:
ldstub [%i1+0x014],%l7 ! Mem[00000000108000d4]
ldd [%i1+0x020],%l6 ! Mem[00000000108000e0]
lduh [%i1+0x036],%l7 ! Mem[00000000108000f6]
ldsb [%i0+0x011],%l3 ! Mem[00000000100000d1]
ldsw [%i1+0x00c],%l0 ! Mem[00000000108000cc]
stw %l4,[%i2+0x01c] ! Mem[00000000110000dc]
jmpl %o7,%g0
stw %l0,[%i2+0x02c] ! Mem[00000000110000ec]
p1_near_0_le:
jmpl %o7,%g0
ldsb [%i1+0x030],%l3 ! Mem[00000000128000f0]
jmpl %o7,%g0
nop
p1_near_0_he:
ldx [%i1+0x030],%l7 ! Mem[00000000128000f0]
stx %l4,[%i3+0x030] ! Mem[00000000138000f0]
stw %l0,[%i1+0x030] ! Mem[00000000128000f0]
swap [%i2+0x01c],%l2 ! Mem[00000000130000dc]
std %l4,[%i3+0x028] ! Mem[00000000138000e8]
lduh [%i1+0x028],%l7 ! Mem[00000000128000e8]
jmpl %o7,%g0
stb %l1,[%i3+0x031] ! Mem[00000000138000f1]
p2_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l3 ! Mem[00000000150000d0]
jmpl %o7,%g0
nop
p2_near_0_he:
std %l6,[%i1+0x010] ! Mem[00000000148000d0]
ldub [%i2+0x021],%l7 ! Mem[00000000150000e1]
ldx [%i3+0x030],%l7 ! Mem[00000000158000f0]
stb %l2,[%i3+0x03c] ! Mem[00000000158000fc]
ldd [%i3+0x018],%l4 ! Mem[00000000158000d8]
ldx [%i3+0x030],%l2 ! Mem[00000000158000f0]
jmpl %o7,%g0
ldstub [%i0+0x039],%l6 ! Mem[00000000140000f9]
p3_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[00000000170000f0]
jmpl %o7,%g0
nop
p3_near_0_he:
lduh [%i0+0x02e],%l2 ! Mem[00000000160000ee]
sth %l4,[%i2+0x034] ! Mem[00000000170000f4]
stb %l0,[%i1+0x033] ! Mem[00000000168000f3]
swap [%i1+0x01c],%l2 ! Mem[00000000168000dc]
sth %l5,[%i0+0x01e] ! Mem[00000000160000de]
ldsh [%i2+0x012],%l2 ! Mem[00000000170000d2]
jmpl %o7,%g0
swap [%i0+0x038],%l6 ! Mem[00000000160000f8]
p4_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l3 ! Mem[00000000190000d0]
jmpl %o7,%g0
nop
p4_near_0_he:
ldstub [%i1+0x014],%l7 ! Mem[00000000188000d4]
lduw [%i1+0x010],%l3 ! Mem[00000000188000d0]
ldsh [%i2+0x00c],%l0 ! Mem[00000000190000cc]
ldub [%i0+0x032],%l2 ! Mem[00000000180000f2]
swap [%i3+0x038],%l6 ! Mem[00000000198000f8]
ldstub [%i0+0x03c],%l0 ! Mem[00000000180000fc]
jmpl %o7,%g0
ldstub [%i2+0x020],%l3 ! Mem[00000000190000e0]
p5_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[000000001b0000f0]
jmpl %o7,%g0
nop
p5_near_0_he:
ldsw [%i1+0x034],%l7 ! Mem[000000001a8000f4]
lduh [%i1+0x000],%l7 ! Mem[000000001a8000c0]
ldstub [%i3+0x036],%l7 ! Mem[000000001b8000f6]
stx %l3,[%i3+0x030] ! Mem[000000001b8000f0]
ldsb [%i1+0x01f],%l5 ! Mem[000000001a8000df]
stw %l2,[%i3+0x010] ! Mem[000000001b8000d0]
jmpl %o7,%g0
ldx [%i3+0x038],%l6 ! Mem[000000001b8000f8]
p6_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l3 ! Mem[000000001d0000d0]
jmpl %o7,%g0
nop
p6_near_0_he:
ldub [%i1+0x014],%l7 ! Mem[000000001c8000d4]
ldstub [%i1+0x021],%l7 ! Mem[000000001c8000e1]
ldstub [%i2+0x036],%l7 ! Mem[000000001d0000f6]
stb %l2,[%i1+0x03c] ! Mem[000000001c8000fc]
ldstub [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
ldsw [%i2+0x000],%l4 ! Mem[000000001d0000c0]
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[000000001d8000e8]
p7_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[000000001f0000f0]
jmpl %o7,%g0
nop
p7_near_0_he:
swap [%i2+0x02c],%l2 ! Mem[000000001f0000ec]
stx %l1,[%i1+0x008] ! Mem[000000001e8000c8]
swap [%i0+0x00c],%l4 ! Mem[000000001e0000cc]
lduw [%i1+0x018],%l3 ! Mem[000000001e8000d8]
ldsh [%i2+0x02c],%l5 ! Mem[000000001f0000ec]
ldstub [%i3+0x021],%l4 ! Mem[000000001f8000e1]
jmpl %o7,%g0
ldub [%i0+0x031],%l1 ! Mem[000000001e0000f1]
p8_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l3 ! Mem[00000000210000d0]
jmpl %o7,%g0
nop
p8_near_0_he:
ldstub [%i1+0x014],%l7 ! Mem[00000000208000d4]
lduw [%i3+0x020],%l7 ! Mem[00000000218000e0]
ldstub [%i1+0x00f],%l4 ! Mem[00000000208000cf]
lduw [%i2+0x01c],%l4 ! Mem[00000000210000dc]
lduh [%i1+0x008],%l4 ! Mem[00000000208000c8]
ldstub [%i1+0x028],%l7 ! Mem[00000000208000e8]
jmpl %o7,%g0
lduw [%i3+0x010],%l1 ! Mem[00000000218000d0]
p9_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[00000000230000f0]
jmpl %o7,%g0
nop
p9_near_0_he:
ldx [%i2+0x030],%l7 ! Mem[00000000230000f0]
ldstub [%i0+0x001],%l7 ! Mem[00000000220000c1]
ldstub [%i1+0x02c],%l0 ! Mem[00000000228000ec]
lduh [%i2+0x03c],%l4 ! Mem[00000000230000fc]
ldub [%i2+0x039],%l6 ! Mem[00000000230000f9]
swap [%i3+0x03c],%l0 ! Mem[00000000238000fc]
jmpl %o7,%g0
ldsb [%i2+0x020],%l3 ! Mem[00000000230000e0]
p10_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l3 ! Mem[00000000250000d0]
jmpl %o7,%g0
nop
p10_near_0_he:
std %l6,[%i2+0x010] ! Mem[00000000250000d0]
stw %l7,[%i1+0x020] ! Mem[00000000248000e0]
stw %l4,[%i3+0x00c] ! Mem[00000000258000cc]
ldub [%i1+0x01d],%l4 ! Mem[00000000248000dd]
ldsh [%i3+0x008],%l4 ! Mem[00000000258000c8]
std %l0,[%i1+0x000] ! Mem[00000000248000c0]
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[00000000240000c8]
p11_near_0_le:
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[00000000270000f0]
jmpl %o7,%g0
nop
p11_near_0_he:
sth %l7,[%i1+0x036] ! Mem[00000000268000f6]
ldstub [%i0+0x031],%l3 ! Mem[00000000260000f1]
swap [%i0+0x02c],%l0 ! Mem[00000000260000ec]
stx %l4,[%i0+0x038] ! Mem[00000000260000f8]
stx %l6,[%i2+0x038] ! Mem[00000000270000f8]
swap [%i0+0x020],%l1 ! Mem[00000000260000e0]
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[00000000268000c8]
p12_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x010],%l3 ! Mem[00000000298000d0]
jmpl %o7,%g0
nop
p12_near_0_he:
ldstub [%i2+0x014],%l7 ! Mem[00000000290000d4]
swap [%i2+0x034],%l4 ! Mem[00000000290000f4]
ldsw [%i1+0x00c],%l4 ! Mem[00000000288000cc]
ldstub [%i0+0x018],%l3 ! Mem[00000000280000d8]
ldx [%i1+0x008],%l4 ! Mem[00000000288000c8]
stx %l7,[%i1+0x028] ! Mem[00000000288000e8]
jmpl %o7,%g0
std %l0,[%i0+0x010] ! Mem[00000000280000d0]
p13_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x030],%l3 ! Mem[000000002b8000f0]
jmpl %o7,%g0
nop
p13_near_0_he:
ldsw [%i2+0x034],%l7 ! Mem[000000002b0000f4]
std %l6,[%i3+0x000] ! Mem[000000002b8000c0]
stx %l7,[%i3+0x030] ! Mem[000000002b8000f0]
ldub [%i1+0x031],%l3 ! Mem[000000002a8000f1]
swap [%i2+0x02c],%l0 ! Mem[000000002b0000ec]
stx %l2,[%i0+0x010] ! Mem[000000002a0000d0]
jmpl %o7,%g0
lduh [%i3+0x00e],%l0 ! Mem[000000002b8000ce]
p14_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x010],%l3 ! Mem[000000002d8000d0]
jmpl %o7,%g0
nop
p14_near_0_he:
ldub [%i2+0x014],%l7 ! Mem[000000002d0000d4]
swap [%i0+0x020],%l7 ! Mem[000000002c0000e0]
std %l6,[%i2+0x030] ! Mem[000000002d0000f0]
swap [%i0+0x018],%l3 ! Mem[000000002c0000d8]
ldsb [%i1+0x00c],%l5 ! Mem[000000002c8000cc]
ldsw [%i1+0x028],%l7 ! Mem[000000002c8000e8]
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[000000002c0000d0]
p15_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x030],%l3 ! Mem[000000002f8000f0]
jmpl %o7,%g0
nop
p15_near_0_he:
std %l2,[%i1+0x028] ! Mem[000000002e8000e8]
ldsw [%i2+0x034],%l4 ! Mem[000000002f0000f4]
ldstub [%i1+0x033],%l0 ! Mem[000000002e8000f3]
lduw [%i0+0x01c],%l2 ! Mem[000000002e0000dc]
stw %l5,[%i3+0x01c] ! Mem[000000002f8000dc]
lduh [%i0+0x020],%l4 ! Mem[000000002e0000e0]
jmpl %o7,%g0
stw %l0,[%i3+0x00c] ! Mem[000000002f8000cc]
p16_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x010],%l3 ! Mem[00000000318000d0]
jmpl %o7,%g0
nop
p16_near_0_he:
ldstub [%i2+0x014],%l7 ! Mem[00000000310000d4]
ldsb [%i1+0x021],%l7 ! Mem[00000000308000e1]
ldsh [%i0+0x036],%l7 ! Mem[00000000300000f6]
swap [%i0+0x010],%l3 ! Mem[00000000300000d0]
stb %l0,[%i2+0x00c] ! Mem[00000000310000cc]
ldstub [%i3+0x01d],%l4 ! Mem[00000000318000dd]
jmpl %o7,%g0
swap [%i0+0x008],%l4 ! Mem[00000000300000c8]
p17_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x030],%l3 ! Mem[00000000338000f0]
jmpl %o7,%g0
nop
p17_near_0_he:
ldx [%i2+0x030],%l7 ! Mem[00000000330000f0]
swap [%i2+0x000],%l7 ! Mem[00000000330000c0]
lduw [%i2+0x034],%l7 ! Mem[00000000330000f4]
ldsh [%i2+0x030],%l3 ! Mem[00000000330000f0]
ldx [%i0+0x028],%l0 ! Mem[00000000320000e8]
swap [%i2+0x03c],%l4 ! Mem[00000000330000fc]
jmpl %o7,%g0
stw %l4,[%i1+0x028] ! Mem[00000000328000e8]
p18_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x010],%l3 ! Mem[00000000358000d0]
jmpl %o7,%g0
nop
p18_near_0_he:
std %l6,[%i2+0x010] ! Mem[00000000350000d0]
std %l4,[%i2+0x030] ! Mem[00000000350000f0]
swap [%i0+0x030],%l0 ! Mem[00000000340000f0]
swap [%i0+0x018],%l3 ! Mem[00000000340000d8]
sth %l5,[%i1+0x00c] ! Mem[00000000348000cc]
ldsb [%i2+0x001],%l4 ! Mem[00000000350000c1]
jmpl %o7,%g0
lduh [%i3+0x02e],%l0 ! Mem[00000000358000ee]
p19_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x030],%l3 ! Mem[00000000378000f0]
jmpl %o7,%g0
nop
p19_near_0_he:
ldsw [%i3+0x02c],%l2 ! Mem[00000000378000ec]
std %l4,[%i0+0x030] ! Mem[00000000360000f0]
swap [%i3+0x030],%l0 ! Mem[00000000378000f0]
lduw [%i1+0x01c],%l2 ! Mem[00000000368000dc]
ldsw [%i2+0x01c],%l5 ! Mem[00000000370000dc]
ldd [%i3+0x010],%l2 ! Mem[00000000378000d0]
jmpl %o7,%g0
swap [%i3+0x038],%l6 ! Mem[00000000378000f8]
p20_near_0_le:
jmpl %o7,%g0
ldsh [%i3+0x010],%l3 ! Mem[00000000398000d0]
jmpl %o7,%g0
nop
p20_near_0_he:
ldstub [%i3+0x014],%l7 ! Mem[00000000398000d4]
ldstub [%i1+0x021],%l7 ! Mem[00000000388000e1]
swap [%i3+0x034],%l7 ! Mem[00000000398000f4]
swap [%i0+0x010],%l3 ! Mem[00000000380000d0]
ldsw [%i3+0x00c],%l5 ! Mem[00000000398000cc]
std %l6,[%i1+0x028] ! Mem[00000000388000e8]
jmpl %o7,%g0
ldstub [%i1+0x011],%l1 ! Mem[00000000388000d1]
p21_near_0_le:
jmpl %o7,%g0
ldsh [%i3+0x030],%l3 ! Mem[000000003b8000f0]
jmpl %o7,%g0
nop
p21_near_0_he:
ldsw [%i3+0x034],%l7 ! Mem[000000003b8000f4]
sth %l7,[%i1+0x000] ! Mem[000000003a8000c0]
ldstub [%i2+0x036],%l7 ! Mem[000000003b0000f6]
lduw [%i3+0x030],%l3 ! Mem[000000003b8000f0]
lduw [%i1+0x02c],%l0 ! Mem[000000003a8000ec]
std %l4,[%i2+0x038] ! Mem[000000003b0000f8]
jmpl %o7,%g0
ldsb [%i0+0x028],%l4 ! Mem[000000003a0000e8]
p22_near_0_le:
jmpl %o7,%g0
ldsh [%i3+0x010],%l3 ! Mem[000000003d8000d0]
jmpl %o7,%g0
nop
p22_near_0_he:
ldub [%i3+0x014],%l7 ! Mem[000000003d8000d4]
ldsw [%i2+0x020],%l7 ! Mem[000000003d0000e0]
ldstub [%i1+0x036],%l7 ! Mem[000000003c8000f6]
stx %l3,[%i1+0x010] ! Mem[000000003c8000d0]
std %l4,[%i1+0x018] ! Mem[000000003c8000d8]
stx %l2,[%i3+0x030] ! Mem[000000003d8000f0]
jmpl %o7,%g0
ldsw [%i2+0x038],%l6 ! Mem[000000003d0000f8]
p23_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[000000003e0000f0]
jmpl %o7,%g0
nop
p23_near_0_he:
ldstub [%i0+0x02e],%l2 ! Mem[000000003e0000ee]
lduh [%i2+0x01c],%l2 ! Mem[000000003f0000dc]
ldstub [%i2+0x01f],%l5 ! Mem[000000003f0000df]
stb %l2,[%i2+0x012] ! Mem[000000003f0000d2]
ldsh [%i2+0x038],%l6 ! Mem[000000003f0000f8]
ldub [%i0+0x020],%l1 ! Mem[000000003e0000e0]
jmpl %o7,%g0
ldstub [%i0+0x00d],%l0 ! Mem[000000003e0000cd]
p24_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[00000000400000d0]
jmpl %o7,%g0
nop
p24_near_0_he:
ldstub [%i3+0x014],%l7 ! Mem[00000000418000d4]
stx %l7,[%i0+0x020] ! Mem[00000000400000e0]
ldx [%i3+0x030],%l0 ! Mem[00000000418000f0]
ldsh [%i2+0x018],%l3 ! Mem[00000000410000d8]
ldub [%i0+0x00c],%l5 ! Mem[00000000400000cc]
ldsb [%i2+0x001],%l4 ! Mem[00000000410000c1]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l0 ! Mem[00000000400000ee]
p25_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[00000000420000f0]
jmpl %o7,%g0
nop
p25_near_0_he:
ldx [%i3+0x030],%l7 ! Mem[00000000438000f0]
ldd [%i1+0x000],%l6 ! Mem[00000000428000c0]
ldx [%i1+0x030],%l0 ! Mem[00000000428000f0]
ldsh [%i1+0x01c],%l2 ! Mem[00000000428000dc]
ldsw [%i2+0x028],%l4 ! Mem[00000000430000e8]
ldsh [%i1+0x028],%l7 ! Mem[00000000428000e8]
jmpl %o7,%g0
ldstub [%i0+0x031],%l1 ! Mem[00000000420000f1]
p26_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[00000000440000d0]
jmpl %o7,%g0
nop
p26_near_0_he:
std %l6,[%i3+0x010] ! Mem[00000000458000d0]
ldub [%i3+0x028],%l1 ! Mem[00000000458000e8]
ldstub [%i3+0x00c],%l0 ! Mem[00000000458000cc]
ldstub [%i2+0x032],%l2 ! Mem[00000000450000f2]
std %l6,[%i2+0x038] ! Mem[00000000450000f8]
ldsw [%i3+0x000],%l1 ! Mem[00000000458000c0]
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[00000000440000cc]
p27_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[00000000460000f0]
jmpl %o7,%g0
nop
p27_near_0_he:
sth %l2,[%i2+0x02e] ! Mem[00000000470000ee]
ldstub [%i3+0x035],%l4 ! Mem[00000000478000f5]
lduw [%i1+0x030],%l0 ! Mem[00000000468000f0]
lduh [%i3+0x01c],%l2 ! Mem[00000000478000dc]
sth %l5,[%i2+0x01e] ! Mem[00000000470000de]
swap [%i0+0x010],%l2 ! Mem[00000000460000d0]
jmpl %o7,%g0
stw %l6,[%i1+0x038] ! Mem[00000000468000f8]
p28_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[00000000480000d0]
jmpl %o7,%g0
nop
p28_near_0_he:
ldstub [%i0+0x014],%l7 ! Mem[00000000480000d4]
swap [%i3+0x020],%l7 ! Mem[00000000498000e0]
stx %l7,[%i2+0x030] ! Mem[00000000490000f0]
std %l2,[%i3+0x018] ! Mem[00000000498000d8]
stb %l5,[%i1+0x00c] ! Mem[00000000488000cc]
swap [%i1+0x000],%l4 ! Mem[00000000488000c0]
jmpl %o7,%g0
lduh [%i0+0x02e],%l0 ! Mem[00000000480000ee]
p29_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[000000004a0000f0]
jmpl %o7,%g0
nop
p29_near_0_he:
ldd [%i0+0x030],%l6 ! Mem[000000004a0000f0]
swap [%i2+0x034],%l4 ! Mem[000000004b0000f4]
lduh [%i2+0x032],%l0 ! Mem[000000004b0000f2]
ldsb [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
ldsb [%i0+0x01f],%l5 ! Mem[000000004a0000df]
lduh [%i2+0x012],%l2 ! Mem[000000004b0000d2]
jmpl %o7,%g0
stb %l6,[%i1+0x039] ! Mem[000000004a8000f9]
p30_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[000000004c0000d0]
jmpl %o7,%g0
nop
p30_near_0_he:
ldub [%i0+0x014],%l7 ! Mem[000000004c0000d4]
lduh [%i1+0x020],%l7 ! Mem[000000004c8000e0]
ldub [%i0+0x036],%l7 ! Mem[000000004c0000f6]
lduh [%i3+0x010],%l3 ! Mem[000000004d8000d0]
swap [%i1+0x00c],%l0 ! Mem[000000004c8000cc]
lduw [%i2+0x01c],%l4 ! Mem[000000004d0000dc]
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[000000004d0000c8]
p31_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[000000004e0000f0]
jmpl %o7,%g0
nop
p31_near_0_he:
lduh [%i3+0x02e],%l2 ! Mem[000000004f8000ee]
ldx [%i1+0x030],%l4 ! Mem[000000004e8000f0]
lduh [%i3+0x032],%l0 ! Mem[000000004f8000f2]
ldub [%i0+0x01c],%l2 ! Mem[000000004e0000dc]
lduw [%i1+0x01c],%l5 ! Mem[000000004e8000dc]
sth %l2,[%i2+0x012] ! Mem[000000004f0000d2]
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[000000004e8000c8]
p32_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[00000000500000d0]
jmpl %o7,%g0
nop
p32_near_0_he:
ldstub [%i0+0x014],%l7 ! Mem[00000000500000d4]
stb %l7,[%i2+0x021] ! Mem[00000000510000e1]
lduw [%i2+0x034],%l7 ! Mem[00000000510000f4]
ldstub [%i2+0x03c],%l2 ! Mem[00000000510000fc]
stb %l5,[%i2+0x01f] ! Mem[00000000510000df]
ldstub [%i1+0x028],%l7 ! Mem[00000000508000e8]
jmpl %o7,%g0
stb %l1,[%i0+0x011] ! Mem[00000000500000d1]
p33_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[00000000520000f0]
jmpl %o7,%g0
nop
p33_near_0_he:
ldx [%i0+0x030],%l7 ! Mem[00000000520000f0]
lduw [%i3+0x000],%l7 ! Mem[00000000538000c0]
ldsw [%i1+0x034],%l7 ! Mem[00000000528000f4]
swap [%i2+0x030],%l3 ! Mem[00000000530000f0]
swap [%i3+0x01c],%l5 ! Mem[00000000538000dc]
stx %l4,[%i3+0x020] ! Mem[00000000538000e0]
jmpl %o7,%g0
lduh [%i1+0x00e],%l0 ! Mem[00000000528000ce]
p34_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000548000d0]
jmpl %o7,%g0
nop
p34_near_0_he:
std %l6,[%i0+0x010] ! Mem[00000000540000d0]
ldstub [%i0+0x021],%l7 ! Mem[00000000540000e1]
ldx [%i0+0x030],%l7 ! Mem[00000000540000f0]
ldsh [%i0+0x010],%l3 ! Mem[00000000540000d0]
ldd [%i1+0x008],%l0 ! Mem[00000000548000c8]
ldx [%i0+0x000],%l4 ! Mem[00000000540000c0]
jmpl %o7,%g0
ldstub [%i1+0x02e],%l0 ! Mem[00000000548000ee]
p35_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[00000000568000f0]
jmpl %o7,%g0
nop
p35_near_0_he:
swap [%i1+0x02c],%l2 ! Mem[00000000568000ec]
lduh [%i2+0x034],%l4 ! Mem[00000000570000f4]
stx %l0,[%i0+0x030] ! Mem[00000000560000f0]
ldub [%i2+0x01c],%l2 ! Mem[00000000570000dc]
swap [%i3+0x038],%l6 ! Mem[00000000578000f8]
ldsb [%i0+0x03c],%l0 ! Mem[00000000560000fc]
jmpl %o7,%g0
sth %l3,[%i1+0x020] ! Mem[00000000568000e0]
p36_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000588000d0]
jmpl %o7,%g0
nop
p36_near_0_he:
ldstub [%i0+0x014],%l7 ! Mem[00000000580000d4]
ldx [%i1+0x020],%l7 ! Mem[00000000588000e0]
swap [%i2+0x034],%l7 ! Mem[00000000590000f4]
ldstub [%i2+0x03c],%l2 ! Mem[00000000590000fc]
ldsh [%i2+0x01e],%l5 ! Mem[00000000590000de]
swap [%i0+0x030],%l2 ! Mem[00000000580000f0]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[00000000590000f8]
p37_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[000000005a8000f0]
jmpl %o7,%g0
nop
p37_near_0_he:
ldd [%i0+0x030],%l6 ! Mem[000000005a0000f0]
ldstub [%i2+0x001],%l7 ! Mem[000000005b0000c1]
ldstub [%i1+0x036],%l7 ! Mem[000000005a8000f6]
swap [%i3+0x030],%l3 ! Mem[000000005b8000f0]
lduh [%i1+0x02c],%l5 ! Mem[000000005a8000ec]
ldsw [%i2+0x020],%l4 ! Mem[000000005b0000e0]
jmpl %o7,%g0
ldx [%i1+0x008],%l0 ! Mem[000000005a8000c8]
p38_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000005c8000d0]
jmpl %o7,%g0
nop
p38_near_0_he:
ldub [%i0+0x014],%l7 ! Mem[000000005c0000d4]
stw %l7,[%i3+0x020] ! Mem[000000005d8000e0]
stx %l0,[%i3+0x030] ! Mem[000000005d8000f0]
ldstub [%i2+0x03c],%l2 ! Mem[000000005d0000fc]
ldx [%i0+0x018],%l5 ! Mem[000000005c0000d8]
lduh [%i1+0x032],%l2 ! Mem[000000005c8000f2]
jmpl %o7,%g0
ldx [%i2+0x038],%l6 ! Mem[000000005d0000f8]
p39_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[000000005e8000f0]
jmpl %o7,%g0
nop
p39_near_0_he:
sth %l0,[%i1+0x032] ! Mem[000000005e8000f2]
stx %l2,[%i2+0x018] ! Mem[000000005f0000d8]
stw %l5,[%i1+0x01c] ! Mem[000000005e8000dc]
std %l2,[%i3+0x010] ! Mem[000000005f8000d0]
lduw [%i2+0x038],%l6 ! Mem[000000005f0000f8]
swap [%i1+0x020],%l1 ! Mem[000000005e8000e0]
jmpl %o7,%g0
ldstub [%i0+0x00d],%l0 ! Mem[000000005e0000cd]
p40_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000608000d0]
jmpl %o7,%g0
nop
p40_near_0_he:
ldstub [%i0+0x014],%l7 ! Mem[00000000600000d4]
ldstub [%i2+0x028],%l1 ! Mem[00000000610000e8]
lduw [%i0+0x00c],%l4 ! Mem[00000000600000cc]
ldsw [%i0+0x01c],%l4 ! Mem[00000000600000dc]
ldd [%i2+0x008],%l4 ! Mem[00000000610000c8]
ldstub [%i1+0x028],%l7 ! Mem[00000000608000e8]
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[00000000610000d0]
p41_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[00000000628000f0]
jmpl %o7,%g0
nop
p41_near_0_he:
ldx [%i0+0x030],%l7 ! Mem[00000000620000f0]
std %l6,[%i1+0x000] ! Mem[00000000628000c0]
sth %l0,[%i2+0x032] ! Mem[00000000630000f2]
std %l2,[%i1+0x018] ! Mem[00000000628000d8]
ldub [%i3+0x01f],%l5 ! Mem[00000000638000df]
ldstub [%i1+0x021],%l4 ! Mem[00000000628000e1]
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[00000000630000c8]
p42_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000648000d0]
jmpl %o7,%g0
nop
p42_near_0_he:
ldsb [%i0+0x014],%l7 ! Mem[00000000640000d4]
swap [%i2+0x020],%l7 ! Mem[00000000650000e0]
stb %l7,[%i3+0x036] ! Mem[00000000658000f6]
ldd [%i2+0x010],%l2 ! Mem[00000000650000d0]
ldsb [%i1+0x00c],%l0 ! Mem[00000000648000cc]
ldsb [%i2+0x01d],%l4 ! Mem[00000000650000dd]
jmpl %o7,%g0
swap [%i0+0x008],%l4 ! Mem[00000000640000c8]
p43_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[00000000668000f0]
jmpl %o7,%g0
nop
p43_near_0_he:
std %l2,[%i1+0x028] ! Mem[00000000668000e8]
sth %l1,[%i3+0x008] ! Mem[00000000678000c8]
ldsw [%i1+0x01c],%l5 ! Mem[00000000668000dc]
ldstub [%i2+0x012],%l2 ! Mem[00000000670000d2]
stx %l6,[%i1+0x038] ! Mem[00000000668000f8]
sth %l1,[%i2+0x020] ! Mem[00000000670000e0]
jmpl %o7,%g0
ldub [%i3+0x00d],%l0 ! Mem[00000000678000cd]
p44_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000688000d0]
jmpl %o7,%g0
nop
p44_near_0_he:
ldstub [%i0+0x014],%l7 ! Mem[00000000680000d4]
ldsb [%i0+0x021],%l7 ! Mem[00000000680000e1]
stw %l7,[%i1+0x034] ! Mem[00000000688000f4]
stb %l3,[%i2+0x011] ! Mem[00000000690000d1]
ldub [%i3+0x00c],%l0 ! Mem[00000000698000cc]
stw %l4,[%i0+0x01c] ! Mem[00000000680000dc]
jmpl %o7,%g0
ldstub [%i1+0x008],%l4 ! Mem[00000000688000c8]
p45_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[000000006a8000f0]
jmpl %o7,%g0
nop
p45_near_0_he:
ldd [%i0+0x030],%l6 ! Mem[000000006a0000f0]
swap [%i1+0x000],%l7 ! Mem[000000006a8000c0]
ldub [%i0+0x036],%l7 ! Mem[000000006a0000f6]
stw %l2,[%i2+0x01c] ! Mem[000000006b0000dc]
swap [%i2+0x01c],%l5 ! Mem[000000006b0000dc]
ldx [%i3+0x010],%l2 ! Mem[000000006b8000d0]
jmpl %o7,%g0
stw %l0,[%i2+0x00c] ! Mem[000000006b0000cc]
p46_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000006c8000d0]
jmpl %o7,%g0
nop
p46_near_0_he:
ldub [%i0+0x014],%l7 ! Mem[000000006c0000d4]
ldstub [%i1+0x035],%l4 ! Mem[000000006c8000f5]
ldsw [%i2+0x00c],%l4 ! Mem[000000006d0000cc]
ldstub [%i1+0x018],%l3 ! Mem[000000006c8000d8]
swap [%i2+0x00c],%l5 ! Mem[000000006d0000cc]
lduh [%i0+0x000],%l4 ! Mem[000000006c0000c0]
jmpl %o7,%g0
ldd [%i2+0x028],%l0 ! Mem[000000006d0000e8]
p47_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[000000006e8000f0]
jmpl %o7,%g0
nop
p47_near_0_he:
ldd [%i3+0x028],%l2 ! Mem[000000006f8000e8]
swap [%i2+0x034],%l4 ! Mem[000000006f0000f4]
swap [%i0+0x00c],%l4 ! Mem[000000006e0000cc]
stw %l3,[%i0+0x018] ! Mem[000000006e0000d8]
ldsb [%i1+0x02c],%l5 ! Mem[000000006e8000ec]
swap [%i0+0x020],%l4 ! Mem[000000006e0000e0]
jmpl %o7,%g0
ldstub [%i0+0x00d],%l0 ! Mem[000000006e0000cd]
p48_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000708000d0]
jmpl %o7,%g0
nop
p48_near_0_he:
ldstub [%i1+0x014],%l7 ! Mem[00000000708000d4]
ldstub [%i3+0x021],%l7 ! Mem[00000000718000e1]
ldsw [%i1+0x034],%l7 ! Mem[00000000708000f4]
sth %l3,[%i0+0x010] ! Mem[00000000700000d0]
stx %l0,[%i0+0x008] ! Mem[00000000700000c8]
ldstub [%i0+0x01d],%l4 ! Mem[00000000700000dd]
jmpl %o7,%g0
lduh [%i3+0x02e],%l0 ! Mem[00000000718000ee]
p49_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[00000000728000f0]
jmpl %o7,%g0
nop
p49_near_0_he:
ldx [%i1+0x030],%l7 ! Mem[00000000728000f0]
sth %l7,[%i0+0x000] ! Mem[00000000720000c0]
ldx [%i0+0x030],%l7 ! Mem[00000000720000f0]
stw %l2,[%i3+0x01c] ! Mem[00000000738000dc]
swap [%i3+0x02c],%l5 ! Mem[00000000738000ec]
ldsh [%i2+0x020],%l4 ! Mem[00000000730000e0]
jmpl %o7,%g0
ldstub [%i3+0x00e],%l0 ! Mem[00000000738000ce]
p50_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000748000d0]
jmpl %o7,%g0
nop
p50_near_0_he:
ldsb [%i1+0x014],%l7 ! Mem[00000000748000d4]
ldsw [%i0+0x020],%l7 ! Mem[00000000740000e0]
ldd [%i2+0x030],%l6 ! Mem[00000000750000f0]
ldstub [%i0+0x011],%l3 ! Mem[00000000740000d1]
stb %l0,[%i3+0x00c] ! Mem[00000000758000cc]
swap [%i2+0x01c],%l4 ! Mem[00000000750000dc]
jmpl %o7,%g0
ldstub [%i3+0x039],%l6 ! Mem[00000000758000f9]
p51_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[00000000768000f0]
jmpl %o7,%g0
nop
p51_near_0_he:
ldstub [%i0+0x02e],%l2 ! Mem[00000000760000ee]
ldsh [%i0+0x034],%l4 ! Mem[00000000760000f4]
ldstub [%i1+0x033],%l0 ! Mem[00000000768000f3]
sth %l2,[%i2+0x01c] ! Mem[00000000770000dc]
sth %l5,[%i0+0x01e] ! Mem[00000000760000de]
ldstub [%i1+0x028],%l7 ! Mem[00000000768000e8]
jmpl %o7,%g0
ldstub [%i3+0x031],%l1 ! Mem[00000000778000f1]
p52_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[00000000788000d0]
jmpl %o7,%g0
nop
p52_near_0_he:
ldstub [%i1+0x014],%l7 ! Mem[00000000788000d4]
stx %l7,[%i1+0x020] ! Mem[00000000788000e0]
ldstub [%i1+0x036],%l7 ! Mem[00000000788000f6]
std %l2,[%i0+0x010] ! Mem[00000000780000d0]
swap [%i1+0x01c],%l5 ! Mem[00000000788000dc]
ldstub [%i2+0x032],%l2 ! Mem[00000000790000f2]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[00000000790000f8]
p53_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x030],%l3 ! Mem[000000007a8000f0]
jmpl %o7,%g0
nop
p53_near_0_he:
ldd [%i1+0x030],%l6 ! Mem[000000007a8000f0]
ldd [%i2+0x000],%l6 ! Mem[000000007b0000c0]
ldstub [%i3+0x036],%l7 ! Mem[000000007b8000f6]
stb %l2,[%i0+0x01c] ! Mem[000000007a0000dc]
ldsb [%i1+0x01f],%l5 ! Mem[000000007a8000df]
swap [%i0+0x010],%l2 ! Mem[000000007a0000d0]
jmpl %o7,%g0
ldd [%i2+0x038],%l6 ! Mem[000000007b0000f8]
p54_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000007c8000d0]
jmpl %o7,%g0
nop
p54_near_0_he:
ldub [%i1+0x014],%l7 ! Mem[000000007c8000d4]
std %l4,[%i0+0x030] ! Mem[000000007c0000f0]
ldstub [%i0+0x033],%l0 ! Mem[000000007c0000f3]
swap [%i2+0x03c],%l2 ! Mem[000000007d0000fc]
stw %l5,[%i2+0x00c] ! Mem[000000007d0000cc]
swap [%i1+0x028],%l7 ! Mem[000000007c8000e8]
jmpl %o7,%g0
ldsb [%i1+0x011],%l1 ! Mem[000000007c8000d1]
p55_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x030],%l3 ! Mem[000000007f0000f0]
jmpl %o7,%g0
nop
p55_near_0_he:
stb %l7,[%i1+0x034] ! Mem[000000007e8000f4]
ldub [%i0+0x001],%l7 ! Mem[000000007e0000c1]
ldstub [%i3+0x033],%l0 ! Mem[000000007f8000f3]
sth %l4,[%i1+0x03c] ! Mem[000000007e8000fc]
swap [%i1+0x028],%l4 ! Mem[000000007e8000e8]
stx %l7,[%i1+0x028] ! Mem[000000007e8000e8]
jmpl %o7,%g0
ldsw [%i0+0x030],%l1 ! Mem[000000007e0000f0]
p56_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[00000000810000d0]
jmpl %o7,%g0
nop
p56_near_0_he:
ldstub [%i2+0x014],%l7 ! Mem[00000000810000d4]
swap [%i1+0x020],%l7 ! Mem[00000000808000e0]
ldstub [%i1+0x033],%l0 ! Mem[00000000808000f3]
ldd [%i0+0x038],%l2 ! Mem[00000000800000f8]
stb %l5,[%i1+0x01f] ! Mem[00000000808000df]
ldub [%i0+0x032],%l2 ! Mem[00000000800000f2]
jmpl %o7,%g0
ldsh [%i2+0x038],%l6 ! Mem[00000000810000f8]
p57_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x030],%l3 ! Mem[00000000830000f0]
jmpl %o7,%g0
nop
p57_near_0_he:
ldx [%i2+0x030],%l7 ! Mem[00000000830000f0]
stb %l4,[%i0+0x035] ! Mem[00000000820000f5]
swap [%i0+0x030],%l0 ! Mem[00000000820000f0]
stb %l2,[%i2+0x01c] ! Mem[00000000830000dc]
swap [%i1+0x01c],%l5 ! Mem[00000000828000dc]
stw %l2,[%i2+0x010] ! Mem[00000000830000d0]
jmpl %o7,%g0
ldsb [%i1+0x039],%l6 ! Mem[00000000828000f9]
p58_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[00000000850000d0]
jmpl %o7,%g0
nop
p58_near_0_he:
ldsb [%i2+0x014],%l7 ! Mem[00000000850000d4]
lduh [%i2+0x020],%l7 ! Mem[00000000850000e0]
swap [%i2+0x030],%l0 ! Mem[00000000850000f0]
ldx [%i2+0x038],%l2 ! Mem[00000000850000f8]
stx %l5,[%i2+0x018] ! Mem[00000000850000d8]
ldub [%i3+0x001],%l4 ! Mem[00000000858000c1]
jmpl %o7,%g0
lduh [%i3+0x02e],%l0 ! Mem[00000000858000ee]
p59_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x030],%l3 ! Mem[00000000870000f0]
jmpl %o7,%g0
nop
p59_near_0_he:
lduw [%i3+0x02c],%l2 ! Mem[00000000878000ec]
ldd [%i0+0x030],%l2 ! Mem[00000000860000f0]
lduh [%i2+0x02c],%l0 ! Mem[00000000870000ec]
ldstub [%i2+0x03d],%l4 ! Mem[00000000870000fd]
ldstub [%i1+0x028],%l4 ! Mem[00000000868000e8]
swap [%i1+0x028],%l7 ! Mem[00000000868000e8]
jmpl %o7,%g0
ldub [%i0+0x031],%l1 ! Mem[00000000860000f1]
p60_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[00000000890000d0]
jmpl %o7,%g0
nop
p60_near_0_he:
ldstub [%i2+0x014],%l7 ! Mem[00000000890000d4]
stb %l7,[%i0+0x021] ! Mem[00000000880000e1]
stx %l7,[%i0+0x030] ! Mem[00000000880000f0]
ldsb [%i2+0x011],%l3 ! Mem[00000000890000d1]
ldstub [%i0+0x00c],%l0 ! Mem[00000000880000cc]
ldstub [%i0+0x01d],%l4 ! Mem[00000000880000dd]
jmpl %o7,%g0
lduh [%i1+0x008],%l4 ! Mem[00000000888000c8]
p61_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x030],%l3 ! Mem[000000008b0000f0]
jmpl %o7,%g0
nop
p61_near_0_he:
ldd [%i2+0x030],%l6 ! Mem[000000008b0000f0]
lduw [%i1+0x000],%l7 ! Mem[000000008a8000c0]
std %l6,[%i2+0x030] ! Mem[000000008b0000f0]
stb %l3,[%i0+0x031] ! Mem[000000008a0000f1]
ldsb [%i1+0x02c],%l0 ! Mem[000000008a8000ec]
ldd [%i3+0x038],%l4 ! Mem[000000008b8000f8]
jmpl %o7,%g0
stb %l6,[%i0+0x039] ! Mem[000000008a0000f9]
p62_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[000000008d0000d0]
jmpl %o7,%g0
nop
p62_near_0_he:
ldub [%i2+0x014],%l7 ! Mem[000000008d0000d4]
ldstub [%i1+0x021],%l7 ! Mem[000000008c8000e1]
lduh [%i2+0x036],%l7 ! Mem[000000008d0000f6]
ldx [%i0+0x038],%l2 ! Mem[000000008c0000f8]
ldx [%i2+0x018],%l5 ! Mem[000000008d0000d8]
ldd [%i0+0x030],%l2 ! Mem[000000008c0000f0]
jmpl %o7,%g0
stw %l0,[%i0+0x00c] ! Mem[000000008c0000cc]
p63_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x030],%l3 ! Mem[000000008f0000f0]
jmpl %o7,%g0
nop
p63_near_0_he:
stb %l7,[%i2+0x034] ! Mem[000000008f0000f4]
stw %l7,[%i2+0x000] ! Mem[000000008f0000c0]
ldsh [%i1+0x036],%l7 ! Mem[000000008e8000f6]
swap [%i0+0x030],%l3 ! Mem[000000008e0000f0]
ldub [%i0+0x02c],%l0 ! Mem[000000008e0000ec]
ldsh [%i2+0x03c],%l4 ! Mem[000000008f0000fc]
jmpl %o7,%g0
lduw [%i3+0x00c],%l0 ! Mem[000000008f8000cc]
near0_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
near0_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
swap [%i1+0x004],%l3 ! Mem[00000000108000c4]
sth %l0,[%i0+0x028] ! Mem[00000000100000e8]
swap [%i3+0x00c],%l3 ! Mem[00000000118000cc]
ldsw [%i2+0x024],%l0 ! Mem[00000000110000e4]
ldx [%i2+0x000],%l0 ! Mem[00000000110000c0]
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[00000000110000c7]
p0_near_1_he:
ldd [%i3+0x038],%l0 ! Mem[00000000118000f8]
swap [%i3+0x020],%l2 ! Mem[00000000118000e0]
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[00000000100000cc]
p1_near_1_le:
ldub [%i0+0x03a],%l0 ! Mem[00000000120000fa]
ldsb [%i2+0x026],%l6 ! Mem[00000000130000e6]
ldub [%i2+0x02e],%l5 ! Mem[00000000130000ee]
sth %l5,[%i3+0x000] ! Mem[00000000138000c0]
jmpl %o7,%g0
lduw [%i3+0x00c],%l5 ! Mem[00000000138000cc]
p1_near_1_he:
lduh [%i2+0x00c],%l6 ! Mem[00000000130000cc]
ldsb [%i0+0x03e],%l6 ! Mem[00000000120000fe]
std %l6,[%i1+0x028] ! Mem[00000000128000e8]
stb %l7,[%i2+0x01b] ! Mem[00000000130000db]
ldstub [%i3+0x034],%l1 ! Mem[00000000138000f4]
jmpl %o7,%g0
stb %l2,[%i3+0x032] ! Mem[00000000138000f2]
p2_near_1_le:
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[00000000148000e0]
jmpl %o7,%g0
nop
p2_near_1_he:
ldstub [%i3+0x015],%l0 ! Mem[00000000158000d5]
jmpl %o7,%g0
std %l6,[%i2+0x010] ! Mem[00000000150000d0]
p3_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x038],%l0 ! Mem[00000000170000f8]
jmpl %o7,%g0
nop
p3_near_1_he:
lduh [%i0+0x014],%l4 ! Mem[00000000160000d4]
stb %l7,[%i3+0x03a] ! Mem[00000000178000fa]
ldsb [%i0+0x023],%l3 ! Mem[00000000160000e3]
jmpl %o7,%g0
lduh [%i0+0x014],%l0 ! Mem[00000000160000d4]
p4_near_1_le:
ldstub [%i3+0x02c],%l0 ! Mem[00000000198000ec]
stw %l4,[%i0+0x004] ! Mem[00000000180000c4]
stb %l5,[%i3+0x02b] ! Mem[00000000198000eb]
sth %l7,[%i2+0x008] ! Mem[00000000190000c8]
sth %l4,[%i2+0x020] ! Mem[00000000190000e0]
jmpl %o7,%g0
lduh [%i2+0x014],%l0 ! Mem[00000000190000d4]
p4_near_1_he:
lduw [%i2+0x004],%l1 ! Mem[00000000190000c4]
lduw [%i3+0x02c],%l4 ! Mem[00000000198000ec]
std %l0,[%i2+0x000] ! Mem[00000000190000c0]
stw %l7,[%i0+0x024] ! Mem[00000000180000e4]
swap [%i1+0x008],%l1 ! Mem[00000000188000c8]
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[00000000188000ec]
p5_near_1_le:
jmpl %o7,%g0
swap [%i0+0x000],%l1 ! Mem[000000001a0000c0]
jmpl %o7,%g0
nop
p5_near_1_he:
ldx [%i1+0x030],%l0 ! Mem[000000001a8000f0]
jmpl %o7,%g0
ldsh [%i1+0x03a],%l7 ! Mem[000000001a8000fa]
p6_near_1_le:
jmpl %o7,%g0
ldstub [%i2+0x01a],%l0 ! Mem[000000001d0000da]
jmpl %o7,%g0
nop
p6_near_1_he:
lduw [%i0+0x034],%l4 ! Mem[000000001c0000f4]
ldx [%i0+0x038],%l7 ! Mem[000000001c0000f8]
swap [%i1+0x020],%l3 ! Mem[000000001c8000e0]
jmpl %o7,%g0
ldub [%i0+0x035],%l0 ! Mem[000000001c0000f5]
p7_near_1_le:
std %l0,[%i0+0x008] ! Mem[000000001e0000c8]
ldsh [%i3+0x006],%l4 ! Mem[000000001f8000c6]
ldsh [%i1+0x02a],%l5 ! Mem[000000001e8000ea]
ldstub [%i3+0x035],%l0 ! Mem[000000001f8000f5]
jmpl %o7,%g0
sth %l5,[%i0+0x016] ! Mem[000000001e0000d6]
p7_near_1_he:
swap [%i1+0x00c],%l4 ! Mem[000000001e8000cc]
jmpl %o7,%g0
ldsh [%i2+0x01a],%l7 ! Mem[000000001f0000da]
p8_near_1_le:
ldstub [%i0+0x000],%l0 ! Mem[00000000200000c0]
ldstub [%i1+0x026],%l6 ! Mem[00000000208000e6]
swap [%i2+0x034],%l5 ! Mem[00000000210000f4]
ldstub [%i1+0x024],%l4 ! Mem[00000000208000e4]
jmpl %o7,%g0
ldub [%i1+0x003],%l1 ! Mem[00000000208000c3]
p8_near_1_he:
swap [%i1+0x020],%l4 ! Mem[00000000208000e0]
jmpl %o7,%g0
swap [%i3+0x03c],%l6 ! Mem[00000000218000fc]
p9_near_1_le:
ldub [%i2+0x00c],%l0 ! Mem[00000000230000cc]
swap [%i1+0x004],%l4 ! Mem[00000000228000c4]
sth %l5,[%i2+0x02e] ! Mem[00000000230000ee]
std %l4,[%i0+0x000] ! Mem[00000000220000c0]
sth %l5,[%i3+0x00c] ! Mem[00000000238000cc]
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[00000000220000f0]
p9_near_1_he:
swap [%i0+0x020],%l1 ! Mem[00000000220000e0]
lduw [%i3+0x034],%l1 ! Mem[00000000238000f4]
ldsw [%i0+0x030],%l2 ! Mem[00000000220000f0]
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[00000000238000e8]
p10_near_1_le:
stb %l0,[%i0+0x000] ! Mem[00000000240000c0]
ldsw [%i0+0x024],%l6 ! Mem[00000000240000e4]
jmpl %o7,%g0
swap [%i2+0x028],%l5 ! Mem[00000000250000e8]
p10_near_1_he:
std %l2,[%i2+0x028] ! Mem[00000000250000e8]
sth %l6,[%i1+0x03c] ! Mem[00000000248000fc]
swap [%i0+0x008],%l7 ! Mem[00000000240000c8]
swap [%i0+0x018],%l7 ! Mem[00000000240000d8]
jmpl %o7,%g0
ldsh [%i1+0x014],%l7 ! Mem[00000000248000d4]
p11_near_1_le:
ldstub [%i0+0x000],%l0 ! Mem[00000000260000c0]
lduw [%i0+0x024],%l6 ! Mem[00000000260000e4]
jmpl %o7,%g0
lduw [%i1+0x028],%l5 ! Mem[00000000268000e8]
p11_near_1_he:
swap [%i2+0x018],%l5 ! Mem[00000000270000d8]
swap [%i3+0x004],%l1 ! Mem[00000000278000c4]
lduw [%i0+0x00c],%l4 ! Mem[00000000260000cc]
lduh [%i0+0x022],%l1 ! Mem[00000000260000e2]
jmpl %o7,%g0
swap [%i2+0x004],%l7 ! Mem[00000000270000c4]
p12_near_1_le:
lduh [%i0+0x01a],%l0 ! Mem[00000000280000da]
ldsb [%i0+0x026],%l6 ! Mem[00000000280000e6]
stw %l5,[%i1+0x028] ! Mem[00000000288000e8]
swap [%i1+0x008],%l7 ! Mem[00000000288000c8]
jmpl %o7,%g0
ldsh [%i3+0x036],%l5 ! Mem[00000000298000f6]
p12_near_1_he:
swap [%i2+0x024],%l7 ! Mem[00000000290000e4]
jmpl %o7,%g0
std %l0,[%i3+0x008] ! Mem[00000000298000c8]
p13_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000002a0000c0]
jmpl %o7,%g0
nop
p13_near_1_he:
jmpl %o7,%g0
swap [%i1+0x034],%l0 ! Mem[000000002a8000f4]
jmpl %o7,%g0
nop
p14_near_1_le:
swap [%i1+0x018],%l0 ! Mem[000000002c8000d8]
ldsb [%i0+0x032],%l4 ! Mem[000000002c0000f2]
swap [%i0+0x018],%l2 ! Mem[000000002c0000d8]
swap [%i3+0x024],%l4 ! Mem[000000002d8000e4]
jmpl %o7,%g0
sth %l4,[%i0+0x034] ! Mem[000000002c0000f4]
p14_near_1_he:
ldstub [%i3+0x02a],%l3 ! Mem[000000002d8000ea]
swap [%i0+0x030],%l3 ! Mem[000000002c0000f0]
ldx [%i1+0x020],%l7 ! Mem[000000002c8000e0]
stb %l4,[%i2+0x01d] ! Mem[000000002d0000dd]
stb %l0,[%i3+0x00f] ! Mem[000000002d8000cf]
lduh [%i2+0x008],%l2 ! Mem[000000002d0000c8]
jmpl %o7,%g0
ldsb [%i3+0x021],%l0 ! Mem[000000002d8000e1]
p15_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x000],%l5 ! Mem[000000002f0000c0]
jmpl %o7,%g0
nop
p15_near_1_he:
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[000000002e8000f0]
jmpl %o7,%g0
nop
p16_near_1_le:
swap [%i0+0x02c],%l6 ! Mem[00000000300000ec]
jmpl %o7,%g0
swap [%i1+0x010],%l4 ! Mem[00000000308000d0]
p16_near_1_he:
jmpl %o7,%g0
sth %l3,[%i1+0x020] ! Mem[00000000308000e0]
jmpl %o7,%g0
nop
p17_near_1_le:
ldstub [%i3+0x02f],%l6 ! Mem[00000000338000ef]
jmpl %o7,%g0
ldstub [%i2+0x011],%l4 ! Mem[00000000330000d1]
p17_near_1_he:
jmpl %o7,%g0
stx %l3,[%i1+0x020] ! Mem[00000000328000e0]
jmpl %o7,%g0
nop
p18_near_1_le:
jmpl %o7,%g0
ldsh [%i1+0x020],%l5 ! Mem[00000000348000e0]
jmpl %o7,%g0
nop
p18_near_1_he:
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[00000000350000f4]
jmpl %o7,%g0
nop
p19_near_1_le:
jmpl %o7,%g0
ldstub [%i0+0x000],%l5 ! Mem[00000000360000c0]
jmpl %o7,%g0
nop
p19_near_1_he:
jmpl %o7,%g0
ldub [%i1+0x035],%l0 ! Mem[00000000368000f5]
jmpl %o7,%g0
nop
p20_near_1_le:
std %l0,[%i2+0x018] ! Mem[00000000390000d8]
lduh [%i2+0x032],%l4 ! Mem[00000000390000f2]
ldsw [%i3+0x018],%l2 ! Mem[00000000398000d8]
swap [%i2+0x02c],%l3 ! Mem[00000000390000ec]
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[00000000388000cc]
p20_near_1_he:
jmpl %o7,%g0
stw %l1,[%i1+0x01c] ! Mem[00000000388000dc]
jmpl %o7,%g0
nop
p21_near_1_le:
ldstub [%i1+0x02f],%l6 ! Mem[000000003a8000ef]
jmpl %o7,%g0
ldsh [%i3+0x010],%l4 ! Mem[000000003b8000d0]
p21_near_1_he:
jmpl %o7,%g0
swap [%i2+0x020],%l3 ! Mem[000000003b0000e0]
jmpl %o7,%g0
nop
p22_near_1_le:
jmpl %o7,%g0
ldsh [%i0+0x01a],%l0 ! Mem[000000003c0000da]
jmpl %o7,%g0
nop
p22_near_1_he:
ldstub [%i0+0x034],%l4 ! Mem[000000003c0000f4]
ldsb [%i1+0x03d],%l5 ! Mem[000000003c8000fd]
std %l6,[%i2+0x008] ! Mem[000000003d0000c8]
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[000000003d0000c0]
p23_near_1_le:
std %l0,[%i2+0x008] ! Mem[000000003f0000c8]
swap [%i3+0x00c],%l3 ! Mem[000000003f8000cc]
jmpl %o7,%g0
ldsb [%i2+0x02e],%l5 ! Mem[000000003f0000ee]
p23_near_1_he:
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[000000003f8000d8]
jmpl %o7,%g0
nop
p24_near_1_le:
jmpl %o7,%g0
swap [%i1+0x020],%l5 ! Mem[00000000408000e0]
jmpl %o7,%g0
nop
p24_near_1_he:
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[00000000418000d4]
jmpl %o7,%g0
nop
p25_near_1_le:
swap [%i1+0x038],%l0 ! Mem[00000000428000f8]
stx %l4,[%i0+0x030] ! Mem[00000000420000f0]
ldsw [%i2+0x038],%l2 ! Mem[00000000430000f8]
stw %l3,[%i0+0x00c] ! Mem[00000000420000cc]
jmpl %o7,%g0
ldstub [%i3+0x02e],%l5 ! Mem[00000000438000ee]
p25_near_1_he:
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[00000000428000e1]
jmpl %o7,%g0
nop
p26_near_1_le:
sth %l0,[%i0+0x000] ! Mem[00000000440000c0]
stw %l4,[%i0+0x004] ! Mem[00000000440000c4]
jmpl %o7,%g0
ldstub [%i1+0x02b],%l5 ! Mem[00000000448000eb]
p26_near_1_he:
ldsh [%i0+0x01c],%l1 ! Mem[00000000440000dc]
ldsw [%i1+0x03c],%l6 ! Mem[00000000448000fc]
stw %l3,[%i1+0x028] ! Mem[00000000448000e8]
ldx [%i3+0x000],%l1 ! Mem[00000000458000c0]
jmpl %o7,%g0
ldstub [%i1+0x026],%l7 ! Mem[00000000448000e6]
p27_near_1_le:
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[00000000470000c0]
jmpl %o7,%g0
nop
p27_near_1_he:
jmpl %o7,%g0
lduw [%i1+0x034],%l0 ! Mem[00000000468000f4]
jmpl %o7,%g0
nop
p28_near_1_le:
jmpl %o7,%g0
stb %l5,[%i2+0x020] ! Mem[00000000490000e0]
jmpl %o7,%g0
nop
p28_near_1_he:
jmpl %o7,%g0
ldstub [%i3+0x015],%l0 ! Mem[00000000498000d5]
jmpl %o7,%g0
nop
p29_near_1_le:
jmpl %o7,%g0
swap [%i3+0x000],%l1 ! Mem[000000004b8000c0]
jmpl %o7,%g0
nop
p29_near_1_he:
stb %l0,[%i3+0x026] ! Mem[000000004b8000e6]
jmpl %o7,%g0
ldsb [%i2+0x001],%l1 ! Mem[000000004b0000c1]
p30_near_1_le:
ldstub [%i0+0x02f],%l6 ! Mem[000000004c0000ef]
jmpl %o7,%g0
swap [%i0+0x038],%l2 ! Mem[000000004c0000f8]
p30_near_1_he:
ldstub [%i0+0x020],%l2 ! Mem[000000004c0000e0]
swap [%i1+0x004],%l4 ! Mem[000000004c8000c4]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[000000004c0000f4]
p31_near_1_le:
jmpl %o7,%g0
stx %l5,[%i0+0x000] ! Mem[000000004e0000c0]
jmpl %o7,%g0
nop
p31_near_1_he:
jmpl %o7,%g0
ldsw [%i1+0x034],%l0 ! Mem[000000004e8000f4]
jmpl %o7,%g0
nop
p32_near_1_le:
lduw [%i1+0x018],%l0 ! Mem[00000000508000d8]
lduw [%i3+0x030],%l4 ! Mem[00000000518000f0]
std %l2,[%i3+0x018] ! Mem[00000000518000d8]
ldub [%i2+0x02d],%l3 ! Mem[00000000510000ed]
jmpl %o7,%g0
lduw [%i0+0x00c],%l5 ! Mem[00000000500000cc]
p32_near_1_he:
jmpl %o7,%g0
ldd [%i2+0x018],%l0 ! Mem[00000000510000d8]
jmpl %o7,%g0
nop
p33_near_1_le:
jmpl %o7,%g0
ldsw [%i0+0x038],%l0 ! Mem[00000000520000f8]
jmpl %o7,%g0
nop
p33_near_1_he:
stb %l4,[%i1+0x014] ! Mem[00000000528000d4]
swap [%i0+0x038],%l7 ! Mem[00000000520000f8]
sth %l3,[%i0+0x022] ! Mem[00000000520000e2]
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[00000000520000d0]
p34_near_1_le:
jmpl %o7,%g0
ldsb [%i2+0x020],%l5 ! Mem[00000000550000e0]
jmpl %o7,%g0
nop
p34_near_1_he:
jmpl %o7,%g0
ldsb [%i3+0x015],%l0 ! Mem[00000000558000d5]
jmpl %o7,%g0
nop
p35_near_1_le:
stw %l0,[%i1+0x00c] ! Mem[00000000568000cc]
stx %l3,[%i0+0x008] ! Mem[00000000560000c8]
sth %l5,[%i1+0x02e] ! Mem[00000000568000ee]
ldstub [%i1+0x012],%l1 ! Mem[00000000568000d2]
ldub [%i2+0x016],%l5 ! Mem[00000000570000d6]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l6 ! Mem[00000000560000ec]
p35_near_1_he:
ldsh [%i1+0x022],%l1 ! Mem[00000000568000e2]
std %l6,[%i2+0x000] ! Mem[00000000570000c0]
ldstub [%i0+0x02b],%l1 ! Mem[00000000560000eb]
swap [%i3+0x010],%l1 ! Mem[00000000578000d0]
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[00000000570000d8]
p36_near_1_le:
jmpl %o7,%g0
ldub [%i0+0x021],%l1 ! Mem[00000000580000e1]
jmpl %o7,%g0
nop
p36_near_1_he:
ldsh [%i0+0x032],%l2 ! Mem[00000000580000f2]
jmpl %o7,%g0
swap [%i2+0x020],%l2 ! Mem[00000000590000e0]
p37_near_1_le:
ldstub [%i2+0x000],%l0 ! Mem[000000005b0000c0]
sth %l4,[%i1+0x006] ! Mem[000000005a8000c6]
jmpl %o7,%g0
sth %l5,[%i1+0x02a] ! Mem[000000005a8000ea]
p37_near_1_he:
lduw [%i2+0x02c],%l3 ! Mem[000000005b0000ec]
stw %l2,[%i0+0x02c] ! Mem[000000005a0000ec]
swap [%i2+0x018],%l5 ! Mem[000000005b0000d8]
ldstub [%i2+0x032],%l3 ! Mem[000000005b0000f2]
jmpl %o7,%g0
swap [%i0+0x028],%l4 ! Mem[000000005a0000e8]
p38_near_1_le:
jmpl %o7,%g0
ldstub [%i3+0x020],%l5 ! Mem[000000005d8000e0]
jmpl %o7,%g0
nop
p38_near_1_he:
jmpl %o7,%g0
lduh [%i3+0x014],%l0 ! Mem[000000005d8000d4]
jmpl %o7,%g0
nop
p39_near_1_le:
stw %l0,[%i3+0x000] ! Mem[000000005f8000c0]
lduh [%i2+0x006],%l4 ! Mem[000000005f0000c6]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[000000005f8000e8]
p39_near_1_he:
swap [%i3+0x02c],%l3 ! Mem[000000005f8000ec]
ldsw [%i1+0x02c],%l2 ! Mem[000000005e8000ec]
ldd [%i3+0x018],%l4 ! Mem[000000005f8000d8]
ldd [%i1+0x000],%l0 ! Mem[000000005e8000c0]
jmpl %o7,%g0
ldx [%i1+0x008],%l4 ! Mem[000000005e8000c8]
p40_near_1_le:
std %l0,[%i0+0x018] ! Mem[00000000600000d8]
ldstub [%i0+0x026],%l6 ! Mem[00000000600000e6]
ldsw [%i1+0x034],%l5 ! Mem[00000000608000f4]
stb %l4,[%i3+0x024] ! Mem[00000000618000e4]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[00000000610000e0]
p40_near_1_he:
ldsw [%i3+0x00c],%l6 ! Mem[00000000618000cc]
ldx [%i1+0x038],%l6 ! Mem[00000000608000f8]
jmpl %o7,%g0
swap [%i0+0x014],%l1 ! Mem[00000000600000d4]
p41_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x03a],%l0 ! Mem[00000000630000fa]
jmpl %o7,%g0
nop
p41_near_1_he:
std %l4,[%i3+0x010] ! Mem[00000000638000d0]
sth %l5,[%i3+0x01c] ! Mem[00000000638000dc]
ldstub [%i1+0x02c],%l6 ! Mem[00000000628000ec]
jmpl %o7,%g0
stb %l1,[%i2+0x001] ! Mem[00000000630000c1]
p42_near_1_le:
ldstub [%i0+0x02f],%l6 ! Mem[00000000640000ef]
jmpl %o7,%g0
ldstub [%i1+0x011],%l4 ! Mem[00000000648000d1]
p42_near_1_he:
jmpl %o7,%g0
ldsh [%i0+0x020],%l2 ! Mem[00000000640000e0]
jmpl %o7,%g0
nop
p43_near_1_le:
stw %l0,[%i1+0x00c] ! Mem[00000000668000cc]
swap [%i3+0x004],%l4 ! Mem[00000000678000c4]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[00000000678000e8]
p43_near_1_he:
swap [%i3+0x01c],%l1 ! Mem[00000000678000dc]
ldd [%i2+0x000],%l4 ! Mem[00000000670000c0]
stx %l6,[%i1+0x008] ! Mem[00000000668000c8]
stx %l6,[%i2+0x038] ! Mem[00000000670000f8]
jmpl %o7,%g0
ldsh [%i1+0x02a],%l7 ! Mem[00000000668000ea]
p44_near_1_le:
ldstub [%i2+0x02f],%l6 ! Mem[00000000690000ef]
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[00000000698000f0]
p44_near_1_he:
ldub [%i0+0x03a],%l7 ! Mem[00000000680000fa]
stb %l3,[%i2+0x023] ! Mem[00000000690000e3]
swap [%i0+0x034],%l0 ! Mem[00000000680000f4]
ldd [%i1+0x020],%l4 ! Mem[00000000688000e0]
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[00000000698000f8]
p45_near_1_le:
jmpl %o7,%g0
ldsh [%i2+0x000],%l5 ! Mem[000000006b0000c0]
jmpl %o7,%g0
nop
p45_near_1_he:
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[000000006a8000f0]
jmpl %o7,%g0
nop
p46_near_1_le:
jmpl %o7,%g0
ldstub [%i2+0x020],%l5 ! Mem[000000006d0000e0]
jmpl %o7,%g0
nop
p46_near_1_he:
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[000000006d8000d0]
jmpl %o7,%g0
nop
p47_near_1_le:
swap [%i1+0x000],%l0 ! Mem[000000006e8000c0]
stw %l6,[%i0+0x024] ! Mem[000000006e0000e4]
jmpl %o7,%g0
stw %l5,[%i2+0x034] ! Mem[000000006f0000f4]
p47_near_1_he:
ldd [%i2+0x028],%l6 ! Mem[000000006f0000e8]
ldstub [%i3+0x02c],%l2 ! Mem[000000006f8000ec]
std %l4,[%i2+0x018] ! Mem[000000006f0000d8]
swap [%i1+0x03c],%l6 ! Mem[000000006e8000fc]
lduw [%i3+0x004],%l7 ! Mem[000000006f8000c4]
jmpl %o7,%g0
stw %l1,[%i1+0x028] ! Mem[000000006e8000e8]
p48_near_1_le:
jmpl %o7,%g0
lduw [%i1+0x020],%l5 ! Mem[00000000708000e0]
jmpl %o7,%g0
nop
p48_near_1_he:
jmpl %o7,%g0
stb %l0,[%i3+0x015] ! Mem[00000000718000d5]
jmpl %o7,%g0
nop
p49_near_1_le:
jmpl %o7,%g0
stb %l0,[%i1+0x03a] ! Mem[00000000728000fa]
jmpl %o7,%g0
nop
p49_near_1_he:
ldsw [%i1+0x014],%l4 ! Mem[00000000728000d4]
ldd [%i3+0x038],%l4 ! Mem[00000000738000f8]
swap [%i1+0x02c],%l3 ! Mem[00000000728000ec]
jmpl %o7,%g0
stb %l2,[%i0+0x02c] ! Mem[00000000720000ec]
p50_near_1_le:
jmpl %o7,%g0
ldsw [%i2+0x020],%l1 ! Mem[00000000750000e0]
jmpl %o7,%g0
nop
p50_near_1_he:
ldd [%i3+0x010],%l0 ! Mem[00000000758000d0]
jmpl %o7,%g0
lduw [%i2+0x010],%l6 ! Mem[00000000750000d0]
p51_near_1_le:
ldsb [%i3+0x03a],%l0 ! Mem[00000000778000fa]
ldstub [%i2+0x032],%l4 ! Mem[00000000770000f2]
swap [%i3+0x038],%l2 ! Mem[00000000778000f8]
lduw [%i0+0x004],%l4 ! Mem[00000000760000c4]
jmpl %o7,%g0
ldstub [%i3+0x023],%l1 ! Mem[00000000778000e3]
p51_near_1_he:
stb %l5,[%i2+0x018] ! Mem[00000000770000d8]
jmpl %o7,%g0
ldsb [%i3+0x005],%l1 ! Mem[00000000778000c5]
p52_near_1_le:
jmpl %o7,%g0
ldub [%i3+0x021],%l1 ! Mem[00000000798000e1]
jmpl %o7,%g0
nop
p52_near_1_he:
sth %l2,[%i2+0x032] ! Mem[00000000790000f2]
jmpl %o7,%g0
ldsh [%i2+0x020],%l2 ! Mem[00000000790000e0]
p53_near_1_le:
jmpl %o7,%g0
swap [%i1+0x000],%l1 ! Mem[000000007a8000c0]
jmpl %o7,%g0
nop
p53_near_1_he:
stw %l2,[%i1+0x010] ! Mem[000000007a8000d0]
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[000000007b0000e0]
p54_near_1_le:
swap [%i3+0x018],%l0 ! Mem[000000007d8000d8]
lduh [%i1+0x032],%l4 ! Mem[000000007c8000f2]
stw %l2,[%i0+0x018] ! Mem[000000007c0000d8]
swap [%i0+0x008],%l7 ! Mem[000000007c0000c8]
jmpl %o7,%g0
lduh [%i1+0x020],%l4 ! Mem[000000007c8000e0]
p54_near_1_he:
lduw [%i1+0x038],%l5 ! Mem[000000007c8000f8]
ldub [%i3+0x005],%l1 ! Mem[000000007d8000c5]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[000000007c8000d0]
p55_near_1_le:
ldstub [%i2+0x03a],%l0 ! Mem[000000007f0000fa]
ldsw [%i2+0x030],%l4 ! Mem[000000007f0000f0]
ldstub [%i1+0x02b],%l5 ! Mem[000000007e8000eb]
lduh [%i1+0x012],%l1 ! Mem[000000007e8000d2]
jmpl %o7,%g0
swap [%i0+0x014],%l4 ! Mem[000000007e0000d4]
p55_near_1_he:
ldstub [%i1+0x00a],%l3 ! Mem[000000007e8000ca]
stw %l3,[%i0+0x030] ! Mem[000000007e0000f0]
lduw [%i2+0x028],%l4 ! Mem[000000007f0000e8]
ldstub [%i2+0x01a],%l7 ! Mem[000000007f0000da]
ldd [%i1+0x030],%l0 ! Mem[000000007e8000f0]
ldx [%i2+0x030],%l2 ! Mem[000000007f0000f0]
jmpl %o7,%g0
stb %l2,[%i2+0x02d] ! Mem[000000007f0000ed]
p56_near_1_le:
jmpl %o7,%g0
ldstub [%i0+0x021],%l1 ! Mem[00000000800000e1]
jmpl %o7,%g0
nop
p56_near_1_he:
ldub [%i2+0x032],%l2 ! Mem[00000000810000f2]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[00000000808000e0]
p57_near_1_le:
jmpl %o7,%g0
sth %l1,[%i3+0x000] ! Mem[00000000838000c0]
jmpl %o7,%g0
nop
p57_near_1_he:
ldsb [%i0+0x012],%l2 ! Mem[00000000820000d2]
jmpl %o7,%g0
lduw [%i1+0x020],%l2 ! Mem[00000000828000e0]
p58_near_1_le:
jmpl %o7,%g0
stx %l5,[%i2+0x020] ! Mem[00000000850000e0]
jmpl %o7,%g0
nop
p58_near_1_he:
jmpl %o7,%g0
ldstub [%i3+0x015],%l0 ! Mem[00000000858000d5]
jmpl %o7,%g0
nop
p59_near_1_le:
sth %l0,[%i1+0x03a] ! Mem[00000000868000fa]
stx %l4,[%i2+0x030] ! Mem[00000000870000f0]
std %l2,[%i3+0x038] ! Mem[00000000878000f8]
ldsh [%i2+0x00c],%l3 ! Mem[00000000870000cc]
jmpl %o7,%g0
swap [%i2+0x02c],%l5 ! Mem[00000000870000ec]
p59_near_1_he:
jmpl %o7,%g0
ldx [%i1+0x018],%l1 ! Mem[00000000868000d8]
jmpl %o7,%g0
nop
p60_near_1_le:
ldstub [%i0+0x02f],%l6 ! Mem[00000000880000ef]
jmpl %o7,%g0
ldd [%i3+0x010],%l4 ! Mem[00000000898000d0]
p60_near_1_he:
jmpl %o7,%g0
ldstub [%i0+0x020],%l2 ! Mem[00000000880000e0]
jmpl %o7,%g0
nop
p61_near_1_le:
jmpl %o7,%g0
swap [%i0+0x000],%l1 ! Mem[000000008a0000c0]
jmpl %o7,%g0
nop
p61_near_1_he:
ldd [%i0+0x010],%l2 ! Mem[000000008a0000d0]
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[000000008a0000e0]
p62_near_1_le:
swap [%i0+0x02c],%l0 ! Mem[000000008c0000ec]
lduw [%i0+0x004],%l4 ! Mem[000000008c0000c4]
jmpl %o7,%g0
stb %l5,[%i0+0x02b] ! Mem[000000008c0000eb]
p62_near_1_he:
lduw [%i2+0x02c],%l3 ! Mem[000000008d0000ec]
stx %l2,[%i0+0x028] ! Mem[000000008c0000e8]
sth %l5,[%i0+0x038] ! Mem[000000008c0000f8]
ldstub [%i3+0x005],%l1 ! Mem[000000008d8000c5]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l4 ! Mem[000000008d8000ec]
p63_near_1_le:
jmpl %o7,%g0
ldx [%i1+0x038],%l0 ! Mem[000000008e8000f8]
jmpl %o7,%g0
nop
p63_near_1_he:
ldstub [%i2+0x014],%l4 ! Mem[000000008f0000d4]
stx %l7,[%i2+0x038] ! Mem[000000008f0000f8]
swap [%i1+0x02c],%l6 ! Mem[000000008e8000ec]
jmpl %o7,%g0
ldx [%i1+0x000],%l1 ! Mem[000000008e8000c0]
near1_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldsb [%i1+0x01e],%l1 ! Mem[00000000108000de]
ldsw [%i2+0x02c],%l4 ! Mem[00000000110000ec]
sth %l0,[%i1+0x03e] ! Mem[00000000108000fe]
swap [%i0+0x01c],%l2 ! Mem[00000000100000dc]
ldx [%i1+0x010],%l2 ! Mem[00000000108000d0]
ldstub [%i0+0x02d],%l6 ! Mem[00000000100000ed]
stw %l3,[%i2+0x00c] ! Mem[00000000110000cc]
jmpl %o7,%g0
swap [%i3+0x030],%l5 ! Mem[00000000118000f0]
p0_near_2_he:
jmpl %o7,%g0
ldsw [%i2+0x038],%l3 ! Mem[00000000110000f8]
jmpl %o7,%g0
nop
p1_near_2_le:
swap [%i3+0x038],%l5 ! Mem[00000000138000f8]
stb %l5,[%i0+0x02c] ! Mem[00000000120000ec]
stx %l2,[%i2+0x008] ! Mem[00000000130000c8]
jmpl %o7,%g0
lduh [%i3+0x020],%l0 ! Mem[00000000138000e0]
p1_near_2_he:
ldstub [%i1+0x012],%l3 ! Mem[00000000128000d2]
swap [%i0+0x014],%l2 ! Mem[00000000120000d4]
sth %l2,[%i2+0x012] ! Mem[00000000130000d2]
ldub [%i3+0x014],%l1 ! Mem[00000000138000d4]
ldd [%i1+0x008],%l0 ! Mem[00000000128000c8]
lduh [%i1+0x000],%l2 ! Mem[00000000128000c0]
std %l4,[%i3+0x020] ! Mem[00000000138000e0]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l7 ! Mem[00000000130000dd]
p2_near_2_le:
sth %l5,[%i3+0x034] ! Mem[00000000158000f4]
ldsw [%i3+0x008],%l7 ! Mem[00000000158000c8]
ldsh [%i0+0x00c],%l5 ! Mem[00000000140000cc]
ldsh [%i3+0x03e],%l5 ! Mem[00000000158000fe]
ldsw [%i0+0x000],%l6 ! Mem[00000000140000c0]
ldd [%i0+0x038],%l2 ! Mem[00000000140000f8]
jmpl %o7,%g0
ldx [%i1+0x000],%l2 ! Mem[00000000148000c0]
p2_near_2_he:
stx %l1,[%i3+0x010] ! Mem[00000000158000d0]
ldsw [%i2+0x008],%l2 ! Mem[00000000150000c8]
stx %l0,[%i1+0x020] ! Mem[00000000148000e0]
ldsh [%i3+0x012],%l3 ! Mem[00000000158000d2]
ldstub [%i0+0x02c],%l7 ! Mem[00000000140000ec]
ldstub [%i2+0x021],%l0 ! Mem[00000000150000e1]
ldstub [%i1+0x034],%l2 ! Mem[00000000148000f4]
jmpl %o7,%g0
stb %l7,[%i2+0x021] ! Mem[00000000150000e1]
p3_near_2_le:
stb %l4,[%i0+0x021] ! Mem[00000000160000e1]
ldx [%i2+0x030],%l0 ! Mem[00000000170000f0]
swap [%i3+0x014],%l5 ! Mem[00000000178000d4]
sth %l6,[%i1+0x02e] ! Mem[00000000168000ee]
swap [%i1+0x004],%l3 ! Mem[00000000168000c4]
ldsh [%i1+0x006],%l6 ! Mem[00000000168000c6]
stb %l2,[%i2+0x030] ! Mem[00000000170000f0]
jmpl %o7,%g0
ldsw [%i2+0x02c],%l5 ! Mem[00000000170000ec]
p3_near_2_he:
stx %l7,[%i2+0x010] ! Mem[00000000170000d0]
ldd [%i3+0x028],%l6 ! Mem[00000000178000e8]
swap [%i2+0x010],%l3 ! Mem[00000000170000d0]
ldsb [%i1+0x002],%l2 ! Mem[00000000168000c2]
jmpl %o7,%g0
ldsw [%i2+0x000],%l7 ! Mem[00000000170000c0]
p4_near_2_le:
swap [%i1+0x00c],%l5 ! Mem[00000000188000cc]
ldsw [%i2+0x00c],%l2 ! Mem[00000000190000cc]
ldsb [%i2+0x000],%l0 ! Mem[00000000190000c0]
stb %l5,[%i3+0x03a] ! Mem[00000000198000fa]
sth %l2,[%i0+0x014] ! Mem[00000000180000d4]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000188000c4]
p4_near_2_he:
lduw [%i2+0x024],%l7 ! Mem[00000000190000e4]
stx %l5,[%i2+0x018] ! Mem[00000000190000d8]
ldstub [%i2+0x020],%l4 ! Mem[00000000190000e0]
ldstub [%i1+0x032],%l4 ! Mem[00000000188000f2]
std %l6,[%i3+0x018] ! Mem[00000000198000d8]
ldd [%i1+0x010],%l0 ! Mem[00000000188000d0]
ldsw [%i3+0x024],%l2 ! Mem[00000000198000e4]
jmpl %o7,%g0
ldsh [%i0+0x016],%l4 ! Mem[00000000180000d6]
p5_near_2_le:
stw %l5,[%i2+0x02c] ! Mem[000000001b0000ec]
swap [%i0+0x000],%l5 ! Mem[000000001a0000c0]
ldub [%i3+0x00c],%l5 ! Mem[000000001b8000cc]
ldub [%i3+0x031],%l2 ! Mem[000000001b8000f1]
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[000000001a0000f8]
p5_near_2_he:
stb %l7,[%i3+0x006] ! Mem[000000001b8000c6]
ldsw [%i3+0x01c],%l4 ! Mem[000000001b8000dc]
lduh [%i1+0x00e],%l0 ! Mem[000000001a8000ce]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[000000001a0000c8]
p6_near_2_le:
ldub [%i1+0x021],%l4 ! Mem[000000001c8000e1]
ldub [%i1+0x03e],%l5 ! Mem[000000001c8000fe]
stx %l6,[%i2+0x000] ! Mem[000000001d0000c0]
ldstub [%i1+0x03b],%l2 ! Mem[000000001c8000fb]
std %l2,[%i2+0x000] ! Mem[000000001d0000c0]
ldd [%i0+0x000],%l4 ! Mem[000000001c0000c0]
ldstub [%i2+0x019],%l3 ! Mem[000000001d0000d9]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[000000001c0000f0]
p6_near_2_he:
jmpl %o7,%g0
ldsb [%i2+0x013],%l3 ! Mem[000000001d0000d3]
jmpl %o7,%g0
nop
p7_near_2_le:
stb %l2,[%i0+0x030] ! Mem[000000001e0000f0]
ldsw [%i1+0x020],%l5 ! Mem[000000001e8000e0]
swap [%i2+0x000],%l1 ! Mem[000000001f0000c0]
swap [%i1+0x028],%l3 ! Mem[000000001e8000e8]
lduh [%i0+0x02e],%l4 ! Mem[000000001e0000ee]
swap [%i3+0x038],%l7 ! Mem[000000001f8000f8]
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[000000001f0000d8]
p7_near_2_he:
ldsh [%i3+0x006],%l5 ! Mem[000000001f8000c6]
swap [%i3+0x000],%l7 ! Mem[000000001f8000c0]
jmpl %o7,%g0
ldsb [%i2+0x014],%l1 ! Mem[000000001f0000d4]
p8_near_2_le:
ldsw [%i1+0x000],%l6 ! Mem[00000000208000c0]
ldstub [%i3+0x039],%l2 ! Mem[00000000218000f9]
ldstub [%i3+0x007],%l2 ! Mem[00000000218000c7]
stx %l4,[%i2+0x008] ! Mem[00000000210000c8]
swap [%i2+0x010],%l2 ! Mem[00000000210000d0]
jmpl %o7,%g0
stw %l5,[%i1+0x000] ! Mem[00000000208000c0]
p8_near_2_he:
ldsb [%i1+0x013],%l3 ! Mem[00000000208000d3]
ldstub [%i2+0x02c],%l7 ! Mem[00000000210000ec]
jmpl %o7,%g0
stb %l0,[%i0+0x021] ! Mem[00000000200000e1]
p9_near_2_le:
swap [%i1+0x02c],%l5 ! Mem[00000000228000ec]
swap [%i2+0x00c],%l2 ! Mem[00000000230000cc]
lduh [%i2+0x020],%l0 ! Mem[00000000230000e0]
stx %l2,[%i2+0x010] ! Mem[00000000230000d0]
lduh [%i3+0x014],%l2 ! Mem[00000000238000d4]
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[00000000228000f0]
p9_near_2_he:
swap [%i3+0x014],%l5 ! Mem[00000000238000d4]
lduh [%i2+0x034],%l4 ! Mem[00000000230000f4]
jmpl %o7,%g0
sth %l5,[%i1+0x02e] ! Mem[00000000228000ee]
p10_near_2_le:
swap [%i1+0x020],%l7 ! Mem[00000000248000e0]
swap [%i2+0x00c],%l4 ! Mem[00000000250000cc]
ldx [%i2+0x020],%l5 ! Mem[00000000250000e0]
ldstub [%i3+0x022],%l1 ! Mem[00000000258000e2]
lduw [%i1+0x024],%l6 ! Mem[00000000248000e4]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000248000c4]
p10_near_2_he:
ldstub [%i1+0x014],%l1 ! Mem[00000000248000d4]
ldsw [%i3+0x004],%l2 ! Mem[00000000258000c4]
ldsw [%i2+0x00c],%l5 ! Mem[00000000250000cc]
swap [%i1+0x000],%l3 ! Mem[00000000248000c0]
stx %l7,[%i1+0x018] ! Mem[00000000248000d8]
stb %l1,[%i3+0x013] ! Mem[00000000258000d3]
ldsb [%i2+0x009],%l1 ! Mem[00000000250000c9]
jmpl %o7,%g0
sth %l3,[%i1+0x00e] ! Mem[00000000248000ce]
p11_near_2_le:
stw %l4,[%i0+0x02c] ! Mem[00000000260000ec]
stw %l2,[%i3+0x030] ! Mem[00000000278000f0]
jmpl %o7,%g0
stb %l3,[%i1+0x02b] ! Mem[00000000268000eb]
p11_near_2_he:
swap [%i3+0x014],%l0 ! Mem[00000000278000d4]
ldstub [%i2+0x02f],%l4 ! Mem[00000000270000ef]
ldstub [%i1+0x025],%l2 ! Mem[00000000268000e5]
ldstub [%i1+0x002],%l2 ! Mem[00000000268000c2]
swap [%i3+0x010],%l2 ! Mem[00000000278000d0]
jmpl %o7,%g0
ldstub [%i0+0x014],%l5 ! Mem[00000000260000d4]
p12_near_2_le:
lduh [%i1+0x030],%l0 ! Mem[00000000288000f0]
ldstub [%i0+0x037],%l1 ! Mem[00000000280000f7]
ldstub [%i3+0x00c],%l3 ! Mem[00000000298000cc]
stb %l4,[%i3+0x027] ! Mem[00000000298000e7]
ldub [%i0+0x03f],%l1 ! Mem[00000000280000ff]
stx %l5,[%i1+0x020] ! Mem[00000000288000e0]
lduh [%i2+0x01a],%l1 ! Mem[00000000290000da]
jmpl %o7,%g0
sth %l2,[%i1+0x03a] ! Mem[00000000288000fa]
p12_near_2_he:
ldsh [%i3+0x02e],%l5 ! Mem[00000000298000ee]
ldd [%i3+0x020],%l6 ! Mem[00000000298000e0]
ldsh [%i2+0x01c],%l5 ! Mem[00000000290000dc]
swap [%i0+0x020],%l4 ! Mem[00000000280000e0]
stw %l3,[%i0+0x000] ! Mem[00000000280000c0]
jmpl %o7,%g0
ldx [%i2+0x030],%l2 ! Mem[00000000290000f0]
p13_near_2_le:
jmpl %o7,%g0
ldub [%i0+0x026],%l6 ! Mem[000000002a0000e6]
jmpl %o7,%g0
nop
p13_near_2_he:
jmpl %o7,%g0
sth %l5,[%i1+0x01c] ! Mem[000000002a8000dc]
jmpl %o7,%g0
nop
p14_near_2_le:
swap [%i0+0x028],%l3 ! Mem[000000002c0000e8]
jmpl %o7,%g0
ldx [%i0+0x038],%l1 ! Mem[000000002c0000f8]
p14_near_2_he:
jmpl %o7,%g0
ldx [%i1+0x000],%l2 ! Mem[000000002c8000c0]
jmpl %o7,%g0
nop
p15_near_2_le:
jmpl %o7,%g0
sth %l4,[%i0+0x006] ! Mem[000000002e0000c6]
jmpl %o7,%g0
nop
p15_near_2_he:
ldub [%i0+0x03d],%l4 ! Mem[000000002e0000fd]
std %l2,[%i1+0x028] ! Mem[000000002e8000e8]
swap [%i0+0x02c],%l2 ! Mem[000000002e0000ec]
ldx [%i2+0x018],%l5 ! Mem[000000002f0000d8]
jmpl %o7,%g0
swap [%i0+0x03c],%l6 ! Mem[000000002e0000fc]
p16_near_2_le:
ldstub [%i2+0x02c],%l0 ! Mem[00000000310000ec]
ldub [%i1+0x007],%l4 ! Mem[00000000308000c7]
stx %l5,[%i1+0x028] ! Mem[00000000308000e8]
ldstub [%i2+0x008],%l7 ! Mem[00000000310000c8]
stw %l4,[%i2+0x020] ! Mem[00000000310000e0]
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000310000fc]
p16_near_2_he:
ldsw [%i1+0x03c],%l6 ! Mem[00000000308000fc]
ldsw [%i0+0x008],%l7 ! Mem[00000000300000c8]
sth %l4,[%i3+0x01c] ! Mem[00000000318000dc]
std %l0,[%i3+0x008] ! Mem[00000000318000c8]
ldx [%i2+0x008],%l2 ! Mem[00000000310000c8]
lduw [%i3+0x004],%l4 ! Mem[00000000318000c4]
jmpl %o7,%g0
ldsw [%i3+0x030],%l7 ! Mem[00000000318000f0]
p17_near_2_le:
stx %l0,[%i1+0x008] ! Mem[00000000328000c8]
lduh [%i2+0x006],%l4 ! Mem[00000000330000c6]
swap [%i3+0x020],%l1 ! Mem[00000000338000e0]
ldub [%i2+0x012],%l1 ! Mem[00000000330000d2]
lduh [%i2+0x014],%l4 ! Mem[00000000330000d4]
jmpl %o7,%g0
stw %l2,[%i2+0x030] ! Mem[00000000330000f0]
p17_near_2_he:
std %l2,[%i0+0x030] ! Mem[00000000320000f0]
sth %l4,[%i3+0x02a] ! Mem[00000000338000ea]
ldub [%i1+0x01a],%l7 ! Mem[00000000328000da]
jmpl %o7,%g0
stb %l1,[%i0+0x034] ! Mem[00000000320000f4]
p18_near_2_le:
jmpl %o7,%g0
lduw [%i3+0x004],%l4 ! Mem[00000000358000c4]
jmpl %o7,%g0
nop
p18_near_2_he:
ldsh [%i2+0x03c],%l4 ! Mem[00000000350000fc]
lduw [%i0+0x01c],%l1 ! Mem[00000000340000dc]
lduh [%i0+0x024],%l5 ! Mem[00000000340000e4]
ldstub [%i3+0x00d],%l6 ! Mem[00000000358000cd]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[00000000348000f8]
p19_near_2_le:
jmpl %o7,%g0
ldstub [%i0+0x026],%l6 ! Mem[00000000360000e6]
jmpl %o7,%g0
nop
p19_near_2_he:
jmpl %o7,%g0
ldub [%i3+0x01d],%l5 ! Mem[00000000378000dd]
jmpl %o7,%g0
nop
p20_near_2_le:
stw %l0,[%i0+0x014] ! Mem[00000000380000d4]
lduh [%i1+0x036],%l5 ! Mem[00000000388000f6]
ldstub [%i2+0x00e],%l6 ! Mem[00000000390000ce]
lduw [%i0+0x024],%l3 ! Mem[00000000380000e4]
jmpl %o7,%g0
ldd [%i2+0x000],%l4 ! Mem[00000000390000c0]
p20_near_2_he:
ldstub [%i0+0x00b],%l1 ! Mem[00000000380000cb]
ldstub [%i2+0x013],%l1 ! Mem[00000000390000d3]
ldstub [%i3+0x03d],%l7 ! Mem[00000000398000fd]
sth %l4,[%i3+0x004] ! Mem[00000000398000c4]
ldstub [%i0+0x032],%l7 ! Mem[00000000380000f2]
swap [%i0+0x028],%l7 ! Mem[00000000380000e8]
swap [%i0+0x030],%l3 ! Mem[00000000380000f0]
jmpl %o7,%g0
lduw [%i1+0x034],%l2 ! Mem[00000000388000f4]
p21_near_2_le:
stx %l0,[%i1+0x008] ! Mem[000000003a8000c8]
swap [%i2+0x004],%l4 ! Mem[000000003b0000c4]
ldstub [%i1+0x023],%l1 ! Mem[000000003a8000e3]
ldstub [%i2+0x03e],%l5 ! Mem[000000003b0000fe]
ldub [%i2+0x023],%l6 ! Mem[000000003b0000e3]
jmpl %o7,%g0
ldub [%i1+0x03b],%l2 ! Mem[000000003a8000fb]
p21_near_2_he:
swap [%i3+0x01c],%l4 ! Mem[000000003b8000dc]
ldstub [%i0+0x00f],%l0 ! Mem[000000003a0000cf]
ldub [%i0+0x031],%l4 ! Mem[000000003a0000f1]
stb %l5,[%i2+0x013] ! Mem[000000003b0000d3]
sth %l3,[%i2+0x012] ! Mem[000000003b0000d2]
ldd [%i1+0x010],%l2 ! Mem[000000003a8000d0]
stb %l7,[%i2+0x001] ! Mem[000000003b0000c1]
jmpl %o7,%g0
swap [%i3+0x014],%l5 ! Mem[000000003b8000d4]
p22_near_2_le:
swap [%i0+0x00c],%l5 ! Mem[000000003c0000cc]
stx %l2,[%i0+0x038] ! Mem[000000003c0000f8]
ldd [%i3+0x000],%l2 ! Mem[000000003d8000c0]
ldstub [%i3+0x00c],%l4 ! Mem[000000003d8000cc]
ldstub [%i1+0x010],%l2 ! Mem[000000003c8000d0]
jmpl %o7,%g0
ldstub [%i1+0x002],%l5 ! Mem[000000003c8000c2]
p22_near_2_he:
ldstub [%i3+0x031],%l4 ! Mem[000000003d8000f1]
ldsw [%i1+0x010],%l5 ! Mem[000000003c8000d0]
jmpl %o7,%g0
ldstub [%i3+0x034],%l0 ! Mem[000000003d8000f4]
p23_near_2_le:
ldx [%i2+0x030],%l0 ! Mem[000000003f0000f0]
swap [%i1+0x020],%l6 ! Mem[000000003e8000e0]
ldsh [%i1+0x03a],%l2 ! Mem[000000003e8000fa]
ldstub [%i1+0x024],%l3 ! Mem[000000003e8000e4]
jmpl %o7,%g0
ldstub [%i3+0x027],%l4 ! Mem[000000003f8000e7]
p23_near_2_he:
lduh [%i1+0x02a],%l1 ! Mem[000000003e8000ea]
lduh [%i0+0x012],%l1 ! Mem[000000003e0000d2]
ldsb [%i2+0x01d],%l7 ! Mem[000000003f0000dd]
ldstub [%i2+0x02c],%l7 ! Mem[000000003f0000ec]
lduw [%i2+0x020],%l0 ! Mem[000000003f0000e0]
ldstub [%i1+0x014],%l2 ! Mem[000000003e8000d4]
stw %l7,[%i1+0x000] ! Mem[000000003e8000c0]
jmpl %o7,%g0
swap [%i3+0x014],%l1 ! Mem[000000003f8000d4]
p24_near_2_le:
jmpl %o7,%g0
ldub [%i3+0x026],%l6 ! Mem[00000000418000e6]
jmpl %o7,%g0
nop
p24_near_2_he:
jmpl %o7,%g0
swap [%i2+0x03c],%l4 ! Mem[00000000410000fc]
jmpl %o7,%g0
nop
p25_near_2_le:
swap [%i3+0x03c],%l5 ! Mem[00000000438000fc]
lduw [%i3+0x03c],%l2 ! Mem[00000000438000fc]
ldsh [%i2+0x018],%l2 ! Mem[00000000430000d8]
stx %l2,[%i3+0x000] ! Mem[00000000438000c0]
ldstub [%i1+0x02c],%l4 ! Mem[00000000428000ec]
jmpl %o7,%g0
lduh [%i2+0x030],%l2 ! Mem[00000000430000f0]
p25_near_2_he:
stw %l2,[%i1+0x02c] ! Mem[00000000428000ec]
stx %l4,[%i3+0x030] ! Mem[00000000438000f0]
jmpl %o7,%g0
stb %l7,[%i3+0x02c] ! Mem[00000000438000ec]
p26_near_2_le:
ldstub [%i2+0x00c],%l4 ! Mem[00000000450000cc]
swap [%i1+0x038],%l5 ! Mem[00000000448000f8]
jmpl %o7,%g0
ldstub [%i1+0x02b],%l3 ! Mem[00000000448000eb]
p26_near_2_he:
ldsw [%i3+0x034],%l0 ! Mem[00000000458000f4]
std %l4,[%i2+0x008] ! Mem[00000000450000c8]
lduh [%i1+0x024],%l2 ! Mem[00000000448000e4]
ldsh [%i3+0x026],%l5 ! Mem[00000000458000e6]
std %l4,[%i2+0x028] ! Mem[00000000450000e8]
jmpl %o7,%g0
lduh [%i0+0x020],%l4 ! Mem[00000000440000e0]
p27_near_2_le:
jmpl %o7,%g0
std %l4,[%i1+0x000] ! Mem[00000000468000c0]
jmpl %o7,%g0
nop
p27_near_2_he:
ldstub [%i0+0x03d],%l4 ! Mem[00000000460000fd]
lduw [%i0+0x02c],%l3 ! Mem[00000000460000ec]
ldd [%i2+0x028],%l2 ! Mem[00000000470000e8]
ldstub [%i3+0x00d],%l6 ! Mem[00000000478000cd]
jmpl %o7,%g0
sth %l6,[%i0+0x03e] ! Mem[00000000460000fe]
p28_near_2_le:
jmpl %o7,%g0
ldsb [%i2+0x007],%l4 ! Mem[00000000490000c7]
jmpl %o7,%g0
nop
p28_near_2_he:
ldstub [%i1+0x03d],%l4 ! Mem[00000000488000fd]
sth %l1,[%i0+0x01c] ! Mem[00000000480000dc]
lduw [%i2+0x024],%l5 ! Mem[00000000490000e4]
swap [%i0+0x00c],%l6 ! Mem[00000000480000cc]
jmpl %o7,%g0
ldub [%i3+0x003],%l1 ! Mem[00000000498000c3]
p29_near_2_le:
ldsb [%i3+0x00c],%l5 ! Mem[000000004b8000cc]
ldsw [%i1+0x03c],%l5 ! Mem[000000004a8000fc]
swap [%i2+0x020],%l6 ! Mem[000000004b0000e0]
ldstub [%i0+0x03b],%l2 ! Mem[000000004a0000fb]
lduw [%i3+0x004],%l2 ! Mem[000000004b8000c4]
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[000000004a0000ec]
p29_near_2_he:
ldd [%i3+0x030],%l2 ! Mem[000000004b8000f0]
jmpl %o7,%g0
ldd [%i2+0x028],%l2 ! Mem[000000004b0000e8]
p30_near_2_le:
lduh [%i1+0x020],%l4 ! Mem[000000004c8000e0]
stw %l0,[%i3+0x014] ! Mem[000000004d8000d4]
lduh [%i0+0x002],%l6 ! Mem[000000004c0000c2]
ldsh [%i1+0x03a],%l2 ! Mem[000000004c8000fa]
ldstub [%i3+0x004],%l3 ! Mem[000000004d8000c4]
swap [%i2+0x004],%l4 ! Mem[000000004d0000c4]
swap [%i1+0x030],%l0 ! Mem[000000004c8000f0]
jmpl %o7,%g0
stb %l1,[%i2+0x037] ! Mem[000000004d0000f7]
p30_near_2_he:
jmpl %o7,%g0
stw %l3,[%i2+0x010] ! Mem[000000004d0000d0]
jmpl %o7,%g0
nop
p31_near_2_le:
jmpl %o7,%g0
swap [%i1+0x024],%l6 ! Mem[000000004e8000e4]
jmpl %o7,%g0
nop
p31_near_2_he:
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000004e8000dc]
jmpl %o7,%g0
nop
p32_near_2_le:
ldstub [%i2+0x015],%l0 ! Mem[00000000510000d5]
swap [%i0+0x034],%l5 ! Mem[00000000500000f4]
lduh [%i3+0x00e],%l6 ! Mem[00000000518000ce]
lduw [%i2+0x024],%l3 ! Mem[00000000510000e4]
jmpl %o7,%g0
ldd [%i2+0x000],%l6 ! Mem[00000000510000c0]
p32_near_2_he:
lduh [%i3+0x01c],%l4 ! Mem[00000000518000dc]
swap [%i2+0x00c],%l0 ! Mem[00000000510000cc]
ldstub [%i3+0x008],%l2 ! Mem[00000000518000c8]
stb %l0,[%i3+0x021] ! Mem[00000000518000e1]
stw %l3,[%i1+0x010] ! Mem[00000000508000d0]
ldstub [%i1+0x02c],%l7 ! Mem[00000000508000ec]
lduw [%i1+0x020],%l0 ! Mem[00000000508000e0]
jmpl %o7,%g0
ldsb [%i3+0x005],%l2 ! Mem[00000000518000c5]
p33_near_2_le:
swap [%i2+0x020],%l4 ! Mem[00000000530000e0]
ldx [%i1+0x030],%l0 ! Mem[00000000528000f0]
ldx [%i2+0x010],%l5 ! Mem[00000000530000d0]
ldsh [%i3+0x02e],%l6 ! Mem[00000000538000ee]
swap [%i1+0x004],%l3 ! Mem[00000000528000c4]
ldsh [%i3+0x006],%l6 ! Mem[00000000538000c6]
stw %l5,[%i2+0x01c] ! Mem[00000000530000dc]
jmpl %o7,%g0
swap [%i1+0x020],%l5 ! Mem[00000000528000e0]
p33_near_2_he:
sth %l4,[%i2+0x030] ! Mem[00000000530000f0]
ldub [%i2+0x013],%l5 ! Mem[00000000530000d3]
jmpl %o7,%g0
swap [%i3+0x020],%l0 ! Mem[00000000538000e0]
p34_near_2_le:
jmpl %o7,%g0
ldsb [%i1+0x026],%l6 ! Mem[00000000548000e6]
jmpl %o7,%g0
nop
p34_near_2_he:
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000550000fc]
jmpl %o7,%g0
nop
p35_near_2_le:
swap [%i1+0x00c],%l2 ! Mem[00000000568000cc]
jmpl %o7,%g0
stx %l0,[%i0+0x020] ! Mem[00000000560000e0]
p35_near_2_he:
lduh [%i2+0x024],%l2 ! Mem[00000000570000e4]
stb %l2,[%i0+0x002] ! Mem[00000000560000c2]
std %l2,[%i3+0x010] ! Mem[00000000578000d0]
swap [%i3+0x014],%l1 ! Mem[00000000578000d4]
ldx [%i3+0x000],%l2 ! Mem[00000000578000c0]
ldd [%i1+0x000],%l4 ! Mem[00000000568000c0]
lduw [%i1+0x020],%l3 ! Mem[00000000568000e0]
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[00000000568000f4]
p36_near_2_le:
lduw [%i0+0x018],%l2 ! Mem[00000000580000d8]
ldsw [%i0+0x02c],%l3 ! Mem[00000000580000ec]
ldsb [%i3+0x00e],%l5 ! Mem[00000000598000ce]
swap [%i0+0x020],%l5 ! Mem[00000000580000e0]
jmpl %o7,%g0
sth %l5,[%i1+0x036] ! Mem[00000000588000f6]
p36_near_2_he:
stx %l4,[%i3+0x028] ! Mem[00000000598000e8]
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[00000000580000c0]
p37_near_2_le:
swap [%i1+0x024],%l4 ! Mem[000000005a8000e4]
swap [%i1+0x038],%l3 ! Mem[000000005a8000f8]
sth %l3,[%i3+0x01a] ! Mem[000000005b8000da]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000005b8000f8]
p37_near_2_he:
swap [%i1+0x024],%l4 ! Mem[000000005a8000e4]
ldsb [%i3+0x012],%l7 ! Mem[000000005b8000d2]
ldstub [%i2+0x028],%l7 ! Mem[000000005b0000e8]
ldstub [%i1+0x012],%l3 ! Mem[000000005a8000d2]
stb %l2,[%i1+0x014] ! Mem[000000005a8000d4]
sth %l2,[%i2+0x012] ! Mem[000000005b0000d2]
lduh [%i0+0x014],%l1 ! Mem[000000005a0000d4]
jmpl %o7,%g0
stb %l2,[%i1+0x007] ! Mem[000000005a8000c7]
p38_near_2_le:
jmpl %o7,%g0
stx %l4,[%i1+0x000] ! Mem[000000005c8000c0]
jmpl %o7,%g0
nop
p38_near_2_he:
sth %l4,[%i0+0x03c] ! Mem[000000005c0000fc]
ldstub [%i0+0x01d],%l1 ! Mem[000000005c0000dd]
ldx [%i1+0x020],%l5 ! Mem[000000005c8000e0]
ldstub [%i0+0x00d],%l6 ! Mem[000000005c0000cd]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l6 ! Mem[000000005d0000fe]
p39_near_2_le:
sth %l6,[%i1+0x006] ! Mem[000000005e8000c6]
swap [%i0+0x01c],%l5 ! Mem[000000005e0000dc]
jmpl %o7,%g0
lduh [%i1+0x000],%l7 ! Mem[000000005e8000c0]
p39_near_2_he:
jmpl %o7,%g0
ldub [%i1+0x008],%l2 ! Mem[000000005e8000c8]
jmpl %o7,%g0
nop
p40_near_2_le:
std %l2,[%i1+0x038] ! Mem[00000000608000f8]
swap [%i1+0x000],%l1 ! Mem[00000000608000c0]
ldstub [%i1+0x02b],%l3 ! Mem[00000000608000eb]
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[00000000600000f8]
p40_near_2_he:
jmpl %o7,%g0
lduh [%i2+0x034],%l2 ! Mem[00000000610000f4]
jmpl %o7,%g0
nop
p41_near_2_le:
lduw [%i0+0x014],%l4 ! Mem[00000000620000d4]
ldstub [%i2+0x02e],%l6 ! Mem[00000000630000ee]
stb %l3,[%i1+0x024] ! Mem[00000000628000e4]
ldd [%i3+0x020],%l4 ! Mem[00000000638000e0]
ldx [%i3+0x038],%l3 ! Mem[00000000638000f8]
jmpl %o7,%g0
ldub [%i0+0x01a],%l3 ! Mem[00000000620000da]
p41_near_2_he:
swap [%i1+0x01c],%l7 ! Mem[00000000628000dc]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[00000000628000e0]
p42_near_2_le:
ldsh [%i3+0x018],%l2 ! Mem[00000000658000d8]
ldsb [%i2+0x02d],%l3 ! Mem[00000000650000ed]
ldstub [%i1+0x00e],%l5 ! Mem[00000000648000ce]
swap [%i2+0x020],%l5 ! Mem[00000000650000e0]
jmpl %o7,%g0
ldstub [%i0+0x00c],%l5 ! Mem[00000000640000cc]
p42_near_2_he:
ldsb [%i0+0x00d],%l6 ! Mem[00000000640000cd]
ldub [%i1+0x03e],%l6 ! Mem[00000000648000fe]
std %l6,[%i0+0x008] ! Mem[00000000640000c8]
stw %l7,[%i0+0x018] ! Mem[00000000640000d8]
ldsb [%i0+0x014],%l1 ! Mem[00000000640000d4]
jmpl %o7,%g0
ldx [%i3+0x008],%l2 ! Mem[00000000658000c8]
p43_near_2_le:
ldsb [%i0+0x007],%l6 ! Mem[00000000660000c7]
swap [%i2+0x01c],%l5 ! Mem[00000000670000dc]
std %l6,[%i1+0x000] ! Mem[00000000668000c0]
jmpl %o7,%g0
lduw [%i3+0x030],%l0 ! Mem[00000000678000f0]
p43_near_2_he:
ldx [%i1+0x000],%l0 ! Mem[00000000668000c0]
stb %l3,[%i2+0x033] ! Mem[00000000670000f3]
jmpl %o7,%g0
stb %l7,[%i2+0x02c] ! Mem[00000000670000ec]
p44_near_2_le:
ldstub [%i2+0x003],%l6 ! Mem[00000000690000c3]
std %l2,[%i3+0x038] ! Mem[00000000698000f8]
swap [%i3+0x004],%l3 ! Mem[00000000698000c4]
swap [%i0+0x004],%l4 ! Mem[00000000680000c4]
stw %l3,[%i2+0x018] ! Mem[00000000690000d8]
jmpl %o7,%g0
ldsb [%i1+0x03a],%l3 ! Mem[00000000688000fa]
p44_near_2_he:
stw %l7,[%i0+0x03c] ! Mem[00000000680000fc]
jmpl %o7,%g0
stb %l5,[%i1+0x013] ! Mem[00000000688000d3]
p45_near_2_le:
jmpl %o7,%g0
ldsb [%i0+0x026],%l6 ! Mem[000000006a0000e6]
jmpl %o7,%g0
nop
p45_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[000000006a0000d8]
jmpl %o7,%g0
nop
p46_near_2_le:
jmpl %o7,%g0
ldub [%i0+0x026],%l6 ! Mem[000000006c0000e6]
jmpl %o7,%g0
nop
p46_near_2_he:
jmpl %o7,%g0
lduw [%i1+0x03c],%l4 ! Mem[000000006c8000fc]
jmpl %o7,%g0
nop
p47_near_2_le:
stw %l0,[%i2+0x030] ! Mem[000000006f0000f0]
ldstub [%i3+0x017],%l1 ! Mem[000000006f8000d7]
ldx [%i1+0x008],%l3 ! Mem[000000006e8000c8]
stx %l4,[%i1+0x020] ! Mem[000000006e8000e0]
ldsh [%i2+0x03e],%l1 ! Mem[000000006f0000fe]
ldstub [%i2+0x003],%l5 ! Mem[000000006f0000c3]
ldstub [%i2+0x002],%l1 ! Mem[000000006f0000c2]
jmpl %o7,%g0
ldsh [%i3+0x026],%l6 ! Mem[000000006f8000e6]
p47_near_2_he:
swap [%i2+0x000],%l7 ! Mem[000000006f0000c0]
swap [%i3+0x014],%l1 ! Mem[000000006f8000d4]
swap [%i1+0x03c],%l5 ! Mem[000000006e8000fc]
ldsw [%i3+0x000],%l4 ! Mem[000000006f8000c0]
swap [%i1+0x020],%l3 ! Mem[000000006e8000e0]
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[000000006e8000f0]
p48_near_2_le:
jmpl %o7,%g0
stw %l4,[%i1+0x004] ! Mem[00000000708000c4]
jmpl %o7,%g0
nop
p48_near_2_he:
ldx [%i2+0x038],%l4 ! Mem[00000000710000f8]
ldsw [%i0+0x01c],%l1 ! Mem[00000000700000dc]
swap [%i2+0x024],%l5 ! Mem[00000000710000e4]
swap [%i1+0x00c],%l6 ! Mem[00000000708000cc]
jmpl %o7,%g0
ldd [%i3+0x038],%l6 ! Mem[00000000718000f8]
p49_near_2_le:
stb %l4,[%i1+0x015] ! Mem[00000000728000d5]
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[00000000730000f0]
p49_near_2_he:
swap [%i0+0x020],%l1 ! Mem[00000000720000e0]
lduh [%i2+0x006],%l7 ! Mem[00000000730000c6]
ldd [%i0+0x028],%l0 ! Mem[00000000720000e8]
jmpl %o7,%g0
std %l0,[%i0+0x010] ! Mem[00000000720000d0]
p50_near_2_le:
lduw [%i2+0x034],%l5 ! Mem[00000000750000f4]
lduh [%i3+0x008],%l7 ! Mem[00000000758000c8]
ldsw [%i0+0x00c],%l5 ! Mem[00000000740000cc]
ldub [%i2+0x03e],%l5 ! Mem[00000000750000fe]
ldstub [%i0+0x003],%l6 ! Mem[00000000740000c3]
swap [%i1+0x038],%l2 ! Mem[00000000748000f8]
jmpl %o7,%g0
ldstub [%i3+0x004],%l3 ! Mem[00000000758000c4]
p50_near_2_he:
sth %l0,[%i1+0x00e] ! Mem[00000000748000ce]
stw %l2,[%i0+0x008] ! Mem[00000000740000c8]
ldsw [%i2+0x004],%l4 ! Mem[00000000750000c4]
swap [%i0+0x030],%l7 ! Mem[00000000740000f0]
ldd [%i0+0x028],%l6 ! Mem[00000000740000e8]
stw %l3,[%i2+0x030] ! Mem[00000000750000f0]
std %l2,[%i1+0x030] ! Mem[00000000748000f0]
jmpl %o7,%g0
swap [%i0+0x020],%l7 ! Mem[00000000740000e0]
p51_near_2_le:
ldub [%i0+0x03c],%l2 ! Mem[00000000760000fc]
ldstub [%i0+0x007],%l6 ! Mem[00000000760000c7]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[00000000778000d8]
p51_near_2_he:
stx %l0,[%i0+0x008] ! Mem[00000000760000c8]
std %l2,[%i1+0x008] ! Mem[00000000768000c8]
swap [%i2+0x000],%l0 ! Mem[00000000770000c0]
std %l6,[%i2+0x010] ! Mem[00000000770000d0]
jmpl %o7,%g0
ldstub [%i0+0x005],%l2 ! Mem[00000000760000c5]
p52_near_2_le:
ldsw [%i2+0x018],%l2 ! Mem[00000000790000d8]
lduh [%i3+0x02c],%l3 ! Mem[00000000798000ec]
stb %l5,[%i2+0x00e] ! Mem[00000000790000ce]
lduw [%i2+0x030],%l1 ! Mem[00000000790000f0]
jmpl %o7,%g0
ldsb [%i3+0x035],%l4 ! Mem[00000000798000f5]
p52_near_2_he:
stw %l4,[%i3+0x02c] ! Mem[00000000798000ec]
std %l0,[%i3+0x000] ! Mem[00000000798000c0]
stx %l7,[%i1+0x020] ! Mem[00000000788000e0]
swap [%i1+0x01c],%l4 ! Mem[00000000788000dc]
ldub [%i1+0x00f],%l0 ! Mem[00000000788000cf]
ldsb [%i0+0x008],%l2 ! Mem[00000000780000c8]
jmpl %o7,%g0
lduh [%i1+0x020],%l0 ! Mem[00000000788000e0]
p53_near_2_le:
lduh [%i1+0x038],%l2 ! Mem[000000007a8000f8]
swap [%i3+0x00c],%l3 ! Mem[000000007b8000cc]
ldub [%i1+0x02e],%l5 ! Mem[000000007a8000ee]
ldstub [%i3+0x001],%l5 ! Mem[000000007b8000c1]
jmpl %o7,%g0
lduh [%i3+0x00c],%l5 ! Mem[000000007b8000cc]
p53_near_2_he:
std %l6,[%i1+0x008] ! Mem[000000007a8000c8]
sth %l3,[%i3+0x032] ! Mem[000000007b8000f2]
ldd [%i1+0x028],%l4 ! Mem[000000007a8000e8]
sth %l4,[%i2+0x01c] ! Mem[000000007b0000dc]
lduh [%i3+0x00e],%l0 ! Mem[000000007b8000ce]
jmpl %o7,%g0
ldsb [%i1+0x008],%l2 ! Mem[000000007a8000c8]
p54_near_2_le:
ldstub [%i1+0x03a],%l3 ! Mem[000000007c8000fa]
ldx [%i1+0x038],%l5 ! Mem[000000007c8000f8]
ldsh [%i0+0x00c],%l5 ! Mem[000000007c0000cc]
jmpl %o7,%g0
swap [%i1+0x00c],%l2 ! Mem[000000007c8000cc]
p54_near_2_he:
ldstub [%i0+0x028],%l7 ! Mem[000000007c0000e8]
swap [%i2+0x024],%l2 ! Mem[000000007d0000e4]
stw %l5,[%i3+0x024] ! Mem[000000007d8000e4]
ldsb [%i2+0x021],%l7 ! Mem[000000007d0000e1]
ldx [%i0+0x010],%l1 ! Mem[000000007c0000d0]
lduh [%i2+0x01c],%l5 ! Mem[000000007d0000dc]
ldsw [%i2+0x020],%l4 ! Mem[000000007d0000e0]
jmpl %o7,%g0
ldx [%i3+0x000],%l3 ! Mem[000000007d8000c0]
p55_near_2_le:
ldd [%i0+0x028],%l4 ! Mem[000000007e0000e8]
stw %l2,[%i3+0x00c] ! Mem[000000007f8000cc]
sth %l0,[%i1+0x020] ! Mem[000000007e8000e0]
ldd [%i2+0x010],%l2 ! Mem[000000007f0000d0]
stw %l4,[%i1+0x030] ! Mem[000000007e8000f0]
jmpl %o7,%g0
ldx [%i1+0x038],%l1 ! Mem[000000007e8000f8]
p55_near_2_he:
ldd [%i3+0x010],%l4 ! Mem[000000007f8000d0]
swap [%i0+0x034],%l4 ! Mem[000000007e0000f4]
ldstub [%i0+0x02e],%l5 ! Mem[000000007e0000ee]
ldd [%i1+0x018],%l6 ! Mem[000000007e8000d8]
swap [%i2+0x00c],%l2 ! Mem[000000007f0000cc]
stx %l4,[%i1+0x020] ! Mem[000000007e8000e0]
ldstub [%i3+0x003],%l6 ! Mem[000000007f8000c3]
jmpl %o7,%g0
ldx [%i0+0x020],%l3 ! Mem[000000007e0000e0]
p56_near_2_le:
ldstub [%i2+0x018],%l2 ! Mem[00000000810000d8]
ldd [%i1+0x028],%l2 ! Mem[00000000808000e8]
stb %l1,[%i3+0x003] ! Mem[00000000818000c3]
ldd [%i2+0x038],%l4 ! Mem[00000000810000f8]
jmpl %o7,%g0
lduh [%i3+0x026],%l3 ! Mem[00000000818000e6]
p56_near_2_he:
swap [%i1+0x00c],%l0 ! Mem[00000000808000cc]
jmpl %o7,%g0
ldd [%i0+0x008],%l2 ! Mem[00000000800000c8]
p57_near_2_le:
ldd [%i1+0x038],%l2 ! Mem[00000000828000f8]
ldsb [%i2+0x004],%l4 ! Mem[00000000830000c4]
ldsh [%i0+0x022],%l1 ! Mem[00000000820000e2]
swap [%i2+0x010],%l1 ! Mem[00000000830000d0]
jmpl %o7,%g0
ldstub [%i0+0x015],%l4 ! Mem[00000000820000d5]
p57_near_2_he:
swap [%i0+0x008],%l3 ! Mem[00000000820000c8]
stx %l3,[%i1+0x030] ! Mem[00000000828000f0]
ldsb [%i2+0x02a],%l4 ! Mem[00000000830000ea]
ldd [%i3+0x018],%l6 ! Mem[00000000838000d8]
ldub [%i1+0x034],%l1 ! Mem[00000000828000f4]
sth %l2,[%i2+0x032] ! Mem[00000000830000f2]
jmpl %o7,%g0
ldub [%i3+0x02d],%l2 ! Mem[00000000838000ed]
p58_near_2_le:
jmpl %o7,%g0
stw %l6,[%i2+0x024] ! Mem[00000000850000e4]
jmpl %o7,%g0
nop
p58_near_2_he:
jmpl %o7,%g0
stx %l5,[%i0+0x038] ! Mem[00000000840000f8]
jmpl %o7,%g0
nop
p59_near_2_le:
ldsb [%i2+0x035],%l0 ! Mem[00000000870000f5]
ldd [%i3+0x038],%l2 ! Mem[00000000878000f8]
sth %l6,[%i3+0x006] ! Mem[00000000878000c6]
ldsw [%i2+0x01c],%l5 ! Mem[00000000870000dc]
jmpl %o7,%g0
ldstub [%i0+0x022],%l5 ! Mem[00000000860000e2]
p59_near_2_he:
ldstub [%i0+0x012],%l7 ! Mem[00000000860000d2]
ldub [%i0+0x028],%l7 ! Mem[00000000860000e8]
jmpl %o7,%g0
lduw [%i1+0x008],%l5 ! Mem[00000000868000c8]
p60_near_2_le:
ldsb [%i0+0x034],%l5 ! Mem[00000000880000f4]
ldstub [%i1+0x024],%l4 ! Mem[00000000888000e4]
stx %l1,[%i1+0x000] ! Mem[00000000888000c0]
ldd [%i0+0x030],%l0 ! Mem[00000000880000f0]
jmpl %o7,%g0
ldstub [%i3+0x036],%l5 ! Mem[00000000898000f6]
p60_near_2_he:
swap [%i1+0x02c],%l4 ! Mem[00000000888000ec]
jmpl %o7,%g0
ldub [%i1+0x003],%l1 ! Mem[00000000888000c3]
p61_near_2_le:
lduh [%i3+0x034],%l5 ! Mem[000000008b8000f4]
std %l4,[%i1+0x000] ! Mem[000000008a8000c0]
lduw [%i3+0x020],%l1 ! Mem[000000008b8000e0]
stx %l1,[%i2+0x010] ! Mem[000000008b0000d0]
jmpl %o7,%g0
sth %l4,[%i2+0x014] ! Mem[000000008b0000d4]
p61_near_2_he:
lduw [%i0+0x008],%l3 ! Mem[000000008a0000c8]
ldub [%i3+0x032],%l3 ! Mem[000000008b8000f2]
swap [%i2+0x004],%l7 ! Mem[000000008b0000c4]
stx %l4,[%i3+0x018] ! Mem[000000008b8000d8]
ldsw [%i3+0x010],%l1 ! Mem[000000008b8000d0]
lduh [%i0+0x01c],%l7 ! Mem[000000008a0000dc]
jmpl %o7,%g0
ldsw [%i2+0x024],%l4 ! Mem[000000008b0000e4]
p62_near_2_le:
ldsw [%i1+0x004],%l6 ! Mem[000000008c8000c4]
stx %l5,[%i1+0x018] ! Mem[000000008c8000d8]
jmpl %o7,%g0
swap [%i1+0x020],%l7 ! Mem[000000008c8000e0]
p62_near_2_he:
jmpl %o7,%g0
ldx [%i2+0x038],%l7 ! Mem[000000008d0000f8]
jmpl %o7,%g0
nop
p63_near_2_le:
ldub [%i2+0x015],%l4 ! Mem[000000008f0000d5]
swap [%i1+0x030],%l2 ! Mem[000000008e8000f0]
std %l2,[%i0+0x038] ! Mem[000000008e0000f8]
ldstub [%i2+0x019],%l2 ! Mem[000000008f0000d9]
stw %l2,[%i0+0x004] ! Mem[000000008e0000c4]
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[000000008e0000ec]
p63_near_2_he:
sth %l2,[%i2+0x008] ! Mem[000000008f0000c8]
jmpl %o7,%g0
ldstub [%i3+0x001],%l0 ! Mem[000000008f8000c1]
near2_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
stb %l7,[%i1+0x004] ! Mem[00000000108000c4]
stw %l3,[%i1+0x014] ! Mem[00000000108000d4]
swap [%i0+0x024],%l3 ! Mem[00000000100000e4]
jmpl %o7,%g0
lduw [%i1+0x030],%l4 ! Mem[00000000108000f0]
p0_near_3_he:
std %l4,[%i3+0x028] ! Mem[00000000118000e8]
jmpl %o7,%g0
std %l4,[%i2+0x018] ! Mem[00000000110000d8]
p1_near_3_le:
ldstub [%i0+0x031],%l3 ! Mem[00000000120000f1]
ldstub [%i1+0x039],%l2 ! Mem[00000000128000f9]
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[00000000128000f0]
p1_near_3_he:
jmpl %o7,%g0
stb %l5,[%i0+0x010] ! Mem[00000000120000d0]
jmpl %o7,%g0
nop
p2_near_3_le:
swap [%i1+0x004],%l1 ! Mem[00000000148000c4]
ldstub [%i3+0x03d],%l4 ! Mem[00000000158000fd]
swap [%i3+0x024],%l7 ! Mem[00000000158000e4]
lduh [%i2+0x014],%l6 ! Mem[00000000150000d4]
swap [%i3+0x00c],%l0 ! Mem[00000000158000cc]
ldsw [%i2+0x000],%l7 ! Mem[00000000150000c0]
jmpl %o7,%g0
swap [%i3+0x020],%l1 ! Mem[00000000158000e0]
p2_near_3_he:
ldub [%i1+0x01d],%l7 ! Mem[00000000148000dd]
swap [%i0+0x010],%l1 ! Mem[00000000140000d0]
ldsh [%i0+0x008],%l1 ! Mem[00000000140000c8]
swap [%i0+0x014],%l4 ! Mem[00000000140000d4]
jmpl %o7,%g0
ldx [%i1+0x008],%l0 ! Mem[00000000148000c8]
p3_near_3_le:
swap [%i2+0x030],%l5 ! Mem[00000000170000f0]
stx %l1,[%i3+0x008] ! Mem[00000000178000c8]
ldstub [%i0+0x005],%l2 ! Mem[00000000160000c5]
ldstub [%i3+0x003],%l7 ! Mem[00000000178000c3]
jmpl %o7,%g0
sth %l1,[%i3+0x002] ! Mem[00000000178000c2]
p3_near_3_he:
ldstub [%i0+0x01d],%l7 ! Mem[00000000160000dd]
swap [%i0+0x030],%l1 ! Mem[00000000160000f0]
swap [%i1+0x008],%l1 ! Mem[00000000168000c8]
stb %l4,[%i0+0x017] ! Mem[00000000160000d7]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l0 ! Mem[00000000170000ce]
p4_near_3_le:
ldsh [%i0+0x02e],%l1 ! Mem[00000000180000ee]
ldx [%i2+0x030],%l2 ! Mem[00000000190000f0]
jmpl %o7,%g0
lduh [%i3+0x03e],%l6 ! Mem[00000000198000fe]
p4_near_3_he:
stx %l5,[%i0+0x018] ! Mem[00000000180000d8]
ldx [%i0+0x010],%l4 ! Mem[00000000180000d0]
jmpl %o7,%g0
stw %l1,[%i1+0x030] ! Mem[00000000188000f0]
p5_near_3_le:
ldx [%i1+0x000],%l1 ! Mem[000000001a8000c0]
lduw [%i1+0x024],%l4 ! Mem[000000001a8000e4]
ldx [%i2+0x038],%l1 ! Mem[000000001b0000f8]
lduw [%i1+0x000],%l5 ! Mem[000000001a8000c0]
swap [%i2+0x000],%l1 ! Mem[000000001b0000c0]
jmpl %o7,%g0
ldx [%i2+0x020],%l6 ! Mem[000000001b0000e0]
p5_near_3_he:
stb %l7,[%i1+0x001] ! Mem[000000001a8000c1]
swap [%i1+0x014],%l1 ! Mem[000000001a8000d4]
ldd [%i0+0x038],%l4 ! Mem[000000001a0000f8]
ldstub [%i2+0x000],%l4 ! Mem[000000001b0000c0]
ldub [%i2+0x020],%l3 ! Mem[000000001b0000e0]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l7 ! Mem[000000001b0000dd]
p6_near_3_le:
ldub [%i2+0x00f],%l4 ! Mem[000000001d0000cf]
lduh [%i3+0x038],%l7 ! Mem[000000001d8000f8]
std %l0,[%i2+0x020] ! Mem[000000001d0000e0]
jmpl %o7,%g0
sth %l6,[%i0+0x026] ! Mem[000000001c0000e6]
p6_near_3_he:
swap [%i1+0x02c],%l5 ! Mem[000000001c8000ec]
std %l6,[%i1+0x020] ! Mem[000000001c8000e0]
swap [%i1+0x028],%l0 ! Mem[000000001c8000e8]
ldub [%i0+0x02f],%l2 ! Mem[000000001c0000ef]
ldstub [%i3+0x030],%l0 ! Mem[000000001d8000f0]
jmpl %o7,%g0
ldsb [%i3+0x023],%l6 ! Mem[000000001d8000e3]
p7_near_3_le:
swap [%i2+0x008],%l1 ! Mem[000000001f0000c8]
swap [%i3+0x004],%l2 ! Mem[000000001f8000c4]
ldd [%i0+0x000],%l0 ! Mem[000000001e0000c0]
swap [%i0+0x014],%l0 ! Mem[000000001e0000d4]
ldstub [%i3+0x03e],%l3 ! Mem[000000001f8000fe]
jmpl %o7,%g0
stb %l1,[%i3+0x03d] ! Mem[000000001f8000fd]
p7_near_3_he:
std %l0,[%i1+0x008] ! Mem[000000001e8000c8]
stx %l3,[%i1+0x028] ! Mem[000000001e8000e8]
std %l4,[%i0+0x028] ! Mem[000000001e0000e8]
jmpl %o7,%g0
swap [%i0+0x038],%l7 ! Mem[000000001e0000f8]
p8_near_3_le:
ldx [%i0+0x020],%l1 ! Mem[00000000200000e0]
std %l6,[%i2+0x020] ! Mem[00000000210000e0]
swap [%i0+0x004],%l1 ! Mem[00000000200000c4]
stb %l4,[%i2+0x03d] ! Mem[00000000210000fd]
ldstub [%i1+0x027],%l7 ! Mem[00000000208000e7]
swap [%i1+0x000],%l7 ! Mem[00000000208000c0]
ldsw [%i2+0x020],%l1 ! Mem[00000000210000e0]
jmpl %o7,%g0
ldstub [%i1+0x018],%l5 ! Mem[00000000208000d8]
p8_near_3_he:
std %l0,[%i3+0x010] ! Mem[00000000218000d0]
stw %l0,[%i1+0x02c] ! Mem[00000000208000ec]
ldsh [%i1+0x030],%l5 ! Mem[00000000208000f0]
lduw [%i3+0x014],%l7 ! Mem[00000000218000d4]
swap [%i2+0x028],%l1 ! Mem[00000000210000e8]
swap [%i2+0x02c],%l1 ! Mem[00000000210000ec]
ldx [%i1+0x020],%l0 ! Mem[00000000208000e0]
jmpl %o7,%g0
ldub [%i1+0x00d],%l5 ! Mem[00000000208000cd]
p9_near_3_le:
lduh [%i0+0x006],%l1 ! Mem[00000000220000c6]
stb %l2,[%i1+0x022] ! Mem[00000000228000e2]
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[00000000238000cc]
p9_near_3_he:
stw %l6,[%i3+0x000] ! Mem[00000000238000c0]
ldstub [%i0+0x003],%l5 ! Mem[00000000220000c3]
swap [%i0+0x008],%l2 ! Mem[00000000220000c8]
stb %l0,[%i1+0x00c] ! Mem[00000000228000cc]
ldstub [%i1+0x010],%l5 ! Mem[00000000228000d0]
std %l6,[%i3+0x030] ! Mem[00000000238000f0]
jmpl %o7,%g0
swap [%i3+0x034],%l3 ! Mem[00000000238000f4]
p10_near_3_le:
swap [%i0+0x020],%l5 ! Mem[00000000240000e0]
stw %l5,[%i0+0x038] ! Mem[00000000240000f8]
ldstub [%i1+0x00c],%l4 ! Mem[00000000248000cc]
std %l0,[%i3+0x028] ! Mem[00000000258000e8]
jmpl %o7,%g0
ldx [%i0+0x000],%l7 ! Mem[00000000240000c0]
p10_near_3_he:
jmpl %o7,%g0
swap [%i1+0x020],%l1 ! Mem[00000000248000e0]
jmpl %o7,%g0
nop
p11_near_3_le:
ldub [%i2+0x035],%l6 ! Mem[00000000270000f5]
ldstub [%i1+0x00c],%l0 ! Mem[00000000268000cc]
std %l6,[%i1+0x000] ! Mem[00000000268000c0]
ldsh [%i2+0x016],%l2 ! Mem[00000000270000d6]
stw %l1,[%i0+0x000] ! Mem[00000000260000c0]
stx %l6,[%i0+0x028] ! Mem[00000000260000e8]
ldsb [%i2+0x035],%l6 ! Mem[00000000270000f5]
jmpl %o7,%g0
ldsb [%i3+0x02f],%l1 ! Mem[00000000278000ef]
p11_near_3_he:
ldsb [%i0+0x01a],%l4 ! Mem[00000000260000da]
ldsb [%i3+0x02e],%l2 ! Mem[00000000278000ee]
jmpl %o7,%g0
lduh [%i1+0x03c],%l5 ! Mem[00000000268000fc]
p12_near_3_le:
ldd [%i2+0x018],%l4 ! Mem[00000000290000d8]
jmpl %o7,%g0
ldsw [%i1+0x038],%l2 ! Mem[00000000288000f8]
p12_near_3_he:
ldstub [%i3+0x02c],%l0 ! Mem[00000000298000ec]
swap [%i1+0x030],%l5 ! Mem[00000000288000f0]
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[00000000290000d0]
p13_near_3_le:
stb %l5,[%i1+0x02e] ! Mem[000000002a8000ee]
ldstub [%i0+0x012],%l1 ! Mem[000000002a0000d2]
ldsb [%i2+0x016],%l5 ! Mem[000000002b0000d6]
jmpl %o7,%g0
ldx [%i2+0x028],%l6 ! Mem[000000002b0000e8]
p13_near_3_he:
sth %l1,[%i3+0x022] ! Mem[000000002b8000e2]
swap [%i1+0x004],%l7 ! Mem[000000002a8000c4]
ldd [%i1+0x018],%l4 ! Mem[000000002a8000d8]
ldx [%i0+0x010],%l1 ! Mem[000000002a0000d0]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l7 ! Mem[000000002b8000dc]
p14_near_3_le:
swap [%i2+0x014],%l2 ! Mem[000000002d0000d4]
lduw [%i3+0x034],%l2 ! Mem[000000002d8000f4]
ldsb [%i0+0x03d],%l4 ! Mem[000000002c0000fd]
stw %l4,[%i0+0x02c] ! Mem[000000002c0000ec]
stb %l0,[%i2+0x030] ! Mem[000000002d0000f0]
jmpl %o7,%g0
ldstub [%i1+0x02a],%l0 ! Mem[000000002c8000ea]
p14_near_3_he:
sth %l2,[%i0+0x036] ! Mem[000000002c0000f6]
ldsw [%i3+0x030],%l0 ! Mem[000000002d8000f0]
ldd [%i0+0x020],%l4 ! Mem[000000002c0000e0]
jmpl %o7,%g0
ldx [%i0+0x008],%l2 ! Mem[000000002c0000c8]
p15_near_3_le:
swap [%i3+0x004],%l3 ! Mem[000000002f8000c4]
ldsb [%i1+0x01a],%l3 ! Mem[000000002e8000da]
stw %l1,[%i2+0x000] ! Mem[000000002f0000c0]
lduw [%i3+0x028],%l3 ! Mem[000000002f8000e8]
swap [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
swap [%i0+0x000],%l5 ! Mem[000000002e0000c0]
jmpl %o7,%g0
ldsw [%i2+0x034],%l2 ! Mem[000000002f0000f4]
p15_near_3_he:
sth %l5,[%i3+0x014] ! Mem[000000002f8000d4]
swap [%i2+0x03c],%l5 ! Mem[000000002f0000fc]
jmpl %o7,%g0
swap [%i0+0x000],%l4 ! Mem[000000002e0000c0]
p16_near_3_le:
ldstub [%i0+0x03f],%l1 ! Mem[00000000300000ff]
ldsw [%i1+0x020],%l5 ! Mem[00000000308000e0]
ldsw [%i0+0x020],%l1 ! Mem[00000000300000e0]
ldd [%i1+0x038],%l2 ! Mem[00000000308000f8]
jmpl %o7,%g0
swap [%i2+0x014],%l7 ! Mem[00000000310000d4]
p16_near_3_he:
stb %l7,[%i0+0x025] ! Mem[00000000300000e5]
swap [%i3+0x018],%l6 ! Mem[00000000318000d8]
swap [%i1+0x034],%l2 ! Mem[00000000308000f4]
swap [%i2+0x030],%l0 ! Mem[00000000310000f0]
ldub [%i2+0x023],%l6 ! Mem[00000000310000e3]
jmpl %o7,%g0
ldstub [%i3+0x021],%l3 ! Mem[00000000318000e1]
p17_near_3_le:
ldsh [%i3+0x01a],%l3 ! Mem[00000000338000da]
std %l4,[%i0+0x038] ! Mem[00000000320000f8]
stx %l5,[%i3+0x028] ! Mem[00000000338000e8]
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[00000000328000ec]
p17_near_3_he:
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[00000000328000e8]
jmpl %o7,%g0
nop
p18_near_3_le:
sth %l3,[%i2+0x026] ! Mem[00000000350000e6]
lduw [%i0+0x004],%l6 ! Mem[00000000340000c4]
ldd [%i0+0x018],%l4 ! Mem[00000000340000d8]
ldx [%i0+0x020],%l7 ! Mem[00000000340000e0]
lduw [%i0+0x030],%l0 ! Mem[00000000340000f0]
sth %l1,[%i1+0x036] ! Mem[00000000348000f6]
jmpl %o7,%g0
ldsh [%i1+0x00c],%l2 ! Mem[00000000348000cc]
p18_near_3_he:
stx %l4,[%i3+0x008] ! Mem[00000000358000c8]
ldsb [%i0+0x029],%l5 ! Mem[00000000340000e9]
ldx [%i2+0x000],%l5 ! Mem[00000000350000c0]
stx %l5,[%i1+0x028] ! Mem[00000000348000e8]
stx %l5,[%i0+0x008] ! Mem[00000000340000c8]
ldstub [%i1+0x018],%l6 ! Mem[00000000348000d8]
stw %l2,[%i1+0x02c] ! Mem[00000000348000ec]
jmpl %o7,%g0
ldsb [%i0+0x001],%l4 ! Mem[00000000340000c1]
p19_near_3_le:
lduw [%i2+0x02c],%l5 ! Mem[00000000370000ec]
ldstub [%i0+0x001],%l5 ! Mem[00000000360000c1]
ldstub [%i3+0x00c],%l5 ! Mem[00000000378000cc]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[00000000378000f8]
p19_near_3_he:
stb %l6,[%i2+0x03e] ! Mem[00000000370000fe]
stx %l7,[%i3+0x000] ! Mem[00000000378000c0]
swap [%i2+0x01c],%l4 ! Mem[00000000370000dc]
ldd [%i0+0x008],%l0 ! Mem[00000000360000c8]
ldstub [%i0+0x008],%l2 ! Mem[00000000360000c8]
stx %l0,[%i2+0x000] ! Mem[00000000370000c0]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[00000000370000f0]
p20_near_3_le:
lduh [%i1+0x026],%l6 ! Mem[00000000388000e6]
jmpl %o7,%g0
ldstub [%i0+0x005],%l1 ! Mem[00000000380000c5]
p20_near_3_he:
stx %l1,[%i0+0x010] ! Mem[00000000380000d0]
ldub [%i0+0x007],%l2 ! Mem[00000000380000c7]
swap [%i0+0x020],%l4 ! Mem[00000000380000e0]
ldsb [%i2+0x000],%l3 ! Mem[00000000390000c0]
stb %l6,[%i3+0x033] ! Mem[00000000398000f3]
ldsw [%i1+0x000],%l6 ! Mem[00000000388000c0]
ldx [%i0+0x020],%l5 ! Mem[00000000380000e0]
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[00000000388000cc]
p21_near_3_le:
ldx [%i3+0x000],%l5 ! Mem[000000003b8000c0]
stx %l4,[%i0+0x028] ! Mem[000000003a0000e8]
std %l0,[%i1+0x030] ! Mem[000000003a8000f0]
sth %l0,[%i0+0x02a] ! Mem[000000003a0000ea]
lduw [%i2+0x024],%l7 ! Mem[000000003b0000e4]
stb %l2,[%i2+0x017] ! Mem[000000003b0000d7]
lduh [%i1+0x030],%l3 ! Mem[000000003a8000f0]
jmpl %o7,%g0
stw %l2,[%i0+0x038] ! Mem[000000003a0000f8]
p21_near_3_he:
ldstub [%i3+0x002],%l0 ! Mem[000000003b8000c2]
ldsh [%i1+0x028],%l2 ! Mem[000000003a8000e8]
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[000000003b0000d8]
p22_near_3_le:
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[000000003d8000d4]
jmpl %o7,%g0
nop
p22_near_3_he:
swap [%i3+0x034],%l2 ! Mem[000000003d8000f4]
sth %l7,[%i1+0x020] ! Mem[000000003c8000e0]
lduw [%i1+0x000],%l5 ! Mem[000000003c8000c0]
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000003d8000ec]
p23_near_3_le:
sth %l1,[%i3+0x00a] ! Mem[000000003f8000ca]
ldub [%i0+0x02a],%l0 ! Mem[000000003e0000ea]
ldstub [%i1+0x024],%l7 ! Mem[000000003e8000e4]
ldd [%i3+0x010],%l0 ! Mem[000000003f8000d0]
ldub [%i2+0x03e],%l3 ! Mem[000000003f0000fe]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[000000003e8000f8]
p23_near_3_he:
ldd [%i1+0x000],%l0 ! Mem[000000003e8000c0]
ldstub [%i3+0x02d],%l3 ! Mem[000000003f8000ed]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l4 ! Mem[000000003e8000ed]
p24_near_3_le:
swap [%i2+0x000],%l1 ! Mem[00000000410000c0]
swap [%i2+0x030],%l1 ! Mem[00000000410000f0]
ldstub [%i2+0x036],%l5 ! Mem[00000000410000f6]
ldstub [%i3+0x039],%l2 ! Mem[00000000418000f9]
jmpl %o7,%g0
swap [%i0+0x004],%l2 ! Mem[00000000400000c4]
p24_near_3_he:
ldsh [%i0+0x014],%l1 ! Mem[00000000400000d4]
swap [%i0+0x030],%l2 ! Mem[00000000400000f0]
ldx [%i0+0x028],%l2 ! Mem[00000000400000e8]
ldstub [%i0+0x031],%l4 ! Mem[00000000400000f1]
lduh [%i1+0x012],%l5 ! Mem[00000000408000d2]
swap [%i1+0x034],%l0 ! Mem[00000000408000f4]
swap [%i2+0x004],%l2 ! Mem[00000000410000c4]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[00000000418000e8]
p25_near_3_le:
ldd [%i1+0x038],%l6 ! Mem[00000000428000f8]
lduw [%i3+0x018],%l5 ! Mem[00000000438000d8]
sth %l2,[%i0+0x014] ! Mem[00000000420000d4]
ldstub [%i1+0x025],%l1 ! Mem[00000000428000e5]
jmpl %o7,%g0
swap [%i3+0x03c],%l4 ! Mem[00000000438000fc]
p25_near_3_he:
ldstub [%i2+0x007],%l2 ! Mem[00000000430000c7]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[00000000420000e8]
p26_near_3_le:
ldsb [%i1+0x030],%l0 ! Mem[00000000448000f0]
lduw [%i2+0x028],%l0 ! Mem[00000000450000e8]
stw %l7,[%i1+0x004] ! Mem[00000000448000c4]
ldsw [%i1+0x034],%l0 ! Mem[00000000448000f4]
jmpl %o7,%g0
ldstub [%i1+0x03e],%l3 ! Mem[00000000448000fe]
p26_near_3_he:
ldub [%i3+0x021],%l3 ! Mem[00000000458000e1]
lduh [%i1+0x024],%l2 ! Mem[00000000448000e4]
stw %l4,[%i0+0x014] ! Mem[00000000440000d4]
stb %l0,[%i2+0x00e] ! Mem[00000000450000ce]
swap [%i0+0x028],%l2 ! Mem[00000000440000e8]
stb %l4,[%i1+0x03a] ! Mem[00000000448000fa]
jmpl %o7,%g0
stb %l2,[%i3+0x00e] ! Mem[00000000458000ce]
p27_near_3_le:
ldd [%i1+0x000],%l2 ! Mem[00000000468000c0]
swap [%i0+0x004],%l6 ! Mem[00000000460000c4]
ldstub [%i1+0x01f],%l5 ! Mem[00000000468000df]
swap [%i3+0x000],%l7 ! Mem[00000000478000c0]
ldd [%i2+0x030],%l0 ! Mem[00000000470000f0]
sth %l5,[%i3+0x02c] ! Mem[00000000478000ec]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[00000000468000c8]
p27_near_3_he:
ldstub [%i0+0x028],%l7 ! Mem[00000000460000e8]
swap [%i0+0x010],%l3 ! Mem[00000000460000d0]
sth %l2,[%i3+0x014] ! Mem[00000000478000d4]
ldsh [%i1+0x000],%l7 ! Mem[00000000468000c0]
ldstub [%i0+0x002],%l5 ! Mem[00000000460000c2]
lduh [%i2+0x00e],%l5 ! Mem[00000000470000ce]
lduh [%i1+0x004],%l7 ! Mem[00000000468000c4]
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[00000000468000f8]
p28_near_3_le:
swap [%i3+0x018],%l3 ! Mem[00000000498000d8]
ldd [%i1+0x000],%l4 ! Mem[00000000488000c0]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l3 ! Mem[00000000490000cc]
p28_near_3_he:
stb %l7,[%i2+0x02c] ! Mem[00000000490000ec]
ldd [%i2+0x020],%l0 ! Mem[00000000490000e0]
lduw [%i1+0x004],%l2 ! Mem[00000000488000c4]
jmpl %o7,%g0
lduw [%i1+0x020],%l7 ! Mem[00000000488000e0]
p29_near_3_le:
ldx [%i1+0x028],%l5 ! Mem[000000004a8000e8]
sth %l2,[%i1+0x00c] ! Mem[000000004a8000cc]
ldub [%i2+0x020],%l0 ! Mem[000000004b0000e0]
ldstub [%i3+0x014],%l2 ! Mem[000000004b8000d4]
stw %l4,[%i2+0x030] ! Mem[000000004b0000f0]
jmpl %o7,%g0
ldx [%i3+0x038],%l1 ! Mem[000000004b8000f8]
p29_near_3_he:
swap [%i0+0x000],%l5 ! Mem[000000004a0000c0]
swap [%i1+0x00c],%l5 ! Mem[000000004a8000cc]
stb %l7,[%i3+0x005] ! Mem[000000004b8000c5]
ldsb [%i2+0x03c],%l5 ! Mem[000000004b0000fc]
ldd [%i2+0x000],%l4 ! Mem[000000004b0000c0]
ldstub [%i2+0x020],%l3 ! Mem[000000004b0000e0]
ldx [%i2+0x030],%l6 ! Mem[000000004b0000f0]
jmpl %o7,%g0
stw %l6,[%i0+0x000] ! Mem[000000004a0000c0]
p30_near_3_le:
sth %l4,[%i3+0x00e] ! Mem[000000004d8000ce]
ldsw [%i0+0x038],%l7 ! Mem[000000004c0000f8]
stx %l1,[%i3+0x020] ! Mem[000000004d8000e0]
jmpl %o7,%g0
lduh [%i0+0x026],%l6 ! Mem[000000004c0000e6]
p30_near_3_he:
sth %l7,[%i2+0x020] ! Mem[000000004d0000e0]
ldx [%i3+0x010],%l1 ! Mem[000000004d8000d0]
stb %l2,[%i0+0x007] ! Mem[000000004c0000c7]
ldub [%i1+0x00e],%l5 ! Mem[000000004c8000ce]
stw %l6,[%i2+0x018] ! Mem[000000004d0000d8]
jmpl %o7,%g0
ldstub [%i2+0x037],%l2 ! Mem[000000004d0000f7]
p31_near_3_le:
stw %l5,[%i1+0x02c] ! Mem[000000004e8000ec]
ldsw [%i1+0x000],%l5 ! Mem[000000004e8000c0]
std %l4,[%i3+0x008] ! Mem[000000004f8000c8]
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[000000004e0000f0]
p31_near_3_he:
ldx [%i3+0x030],%l3 ! Mem[000000004f8000f0]
sth %l4,[%i0+0x02a] ! Mem[000000004e0000ea]
lduh [%i1+0x01a],%l7 ! Mem[000000004e8000da]
jmpl %o7,%g0
ldstub [%i0+0x034],%l1 ! Mem[000000004e0000f4]
p32_near_3_le:
sth %l2,[%i0+0x014] ! Mem[00000000500000d4]
std %l2,[%i0+0x030] ! Mem[00000000500000f0]
ldub [%i3+0x02f],%l4 ! Mem[00000000518000ef]
sth %l7,[%i2+0x026] ! Mem[00000000510000e6]
ldsh [%i2+0x014],%l6 ! Mem[00000000510000d4]
jmpl %o7,%g0
stb %l0,[%i2+0x00c] ! Mem[00000000510000cc]
p32_near_3_he:
ldub [%i3+0x037],%l2 ! Mem[00000000518000f7]
stb %l0,[%i0+0x030] ! Mem[00000000500000f0]
ldstub [%i1+0x023],%l6 ! Mem[00000000508000e3]
stb %l3,[%i1+0x021] ! Mem[00000000508000e1]
stw %l2,[%i3+0x024] ! Mem[00000000518000e4]
std %l4,[%i2+0x010] ! Mem[00000000510000d0]
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[00000000500000c8]
p33_near_3_le:
lduh [%i2+0x01a],%l5 ! Mem[00000000530000da]
stb %l6,[%i1+0x027] ! Mem[00000000528000e7]
ldstub [%i3+0x015],%l7 ! Mem[00000000538000d5]
sth %l5,[%i1+0x004] ! Mem[00000000528000c4]
ldsw [%i2+0x004],%l2 ! Mem[00000000530000c4]
lduh [%i1+0x006],%l1 ! Mem[00000000528000c6]
ldstub [%i0+0x022],%l2 ! Mem[00000000520000e2]
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[00000000530000c8]
p33_near_3_he:
lduh [%i1+0x002],%l6 ! Mem[00000000528000c2]
swap [%i3+0x000],%l5 ! Mem[00000000538000c0]
lduw [%i1+0x008],%l2 ! Mem[00000000528000c8]
stb %l0,[%i0+0x002] ! Mem[00000000520000c2]
ldd [%i0+0x028],%l2 ! Mem[00000000520000e8]
ldd [%i2+0x028],%l4 ! Mem[00000000530000e8]
jmpl %o7,%g0
ldstub [%i2+0x034],%l3 ! Mem[00000000530000f4]
p34_near_3_le:
std %l0,[%i1+0x000] ! Mem[00000000548000c0]
stb %l1,[%i2+0x032] ! Mem[00000000550000f2]
ldstub [%i0+0x035],%l4 ! Mem[00000000540000f5]
jmpl %o7,%g0
lduw [%i2+0x00c],%l6 ! Mem[00000000550000cc]
p34_near_3_he:
ldsw [%i1+0x000],%l1 ! Mem[00000000548000c0]
std %l6,[%i3+0x020] ! Mem[00000000558000e0]
ldsb [%i0+0x01d],%l4 ! Mem[00000000540000dd]
ldstub [%i2+0x00f],%l0 ! Mem[00000000550000cf]
jmpl %o7,%g0
ldsb [%i1+0x03d],%l7 ! Mem[00000000548000fd]
p35_near_3_le:
ldub [%i3+0x038],%l5 ! Mem[00000000578000f8]
jmpl %o7,%g0
sth %l3,[%i1+0x03e] ! Mem[00000000568000fe]
p35_near_3_he:
stx %l1,[%i1+0x008] ! Mem[00000000568000c8]
jmpl %o7,%g0
ldub [%i0+0x017],%l4 ! Mem[00000000560000d7]
p36_near_3_le:
std %l2,[%i3+0x000] ! Mem[00000000598000c0]
ldsh [%i0+0x00c],%l4 ! Mem[00000000580000cc]
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[00000000580000f0]
p36_near_3_he:
stx %l0,[%i3+0x020] ! Mem[00000000598000e0]
stb %l3,[%i0+0x013] ! Mem[00000000580000d3]
jmpl %o7,%g0
lduw [%i0+0x02c],%l7 ! Mem[00000000580000ec]
p37_near_3_le:
std %l2,[%i1+0x000] ! Mem[000000005a8000c0]
jmpl %o7,%g0
lduh [%i3+0x002],%l7 ! Mem[000000005b8000c2]
p37_near_3_he:
ldx [%i0+0x020],%l4 ! Mem[000000005a0000e0]
std %l6,[%i2+0x018] ! Mem[000000005b0000d8]
jmpl %o7,%g0
stx %l1,[%i2+0x030] ! Mem[000000005b0000f0]
p38_near_3_le:
ldsh [%i1+0x026],%l3 ! Mem[000000005c8000e6]
lduh [%i1+0x006],%l6 ! Mem[000000005c8000c6]
lduw [%i2+0x01c],%l5 ! Mem[000000005d0000dc]
stw %l7,[%i1+0x020] ! Mem[000000005c8000e0]
ldx [%i1+0x000],%l1 ! Mem[000000005c8000c0]
ldstub [%i3+0x027],%l4 ! Mem[000000005d8000e7]
jmpl %o7,%g0
ldsb [%i0+0x03f],%l1 ! Mem[000000005c0000ff]
p38_near_3_he:
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[000000005c8000c0]
jmpl %o7,%g0
nop
p39_near_3_le:
swap [%i0+0x000],%l1 ! Mem[000000005e0000c0]
swap [%i2+0x024],%l4 ! Mem[000000005f0000e4]
lduw [%i0+0x03c],%l1 ! Mem[000000005e0000fc]
ldub [%i1+0x003],%l5 ! Mem[000000005e8000c3]
ldstub [%i2+0x002],%l1 ! Mem[000000005f0000c2]
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[000000005f8000e4]
p39_near_3_he:
ldub [%i0+0x001],%l7 ! Mem[000000005e0000c1]
stw %l4,[%i1+0x020] ! Mem[000000005e8000e0]
ldsh [%i2+0x00a],%l0 ! Mem[000000005f0000ca]
ldd [%i3+0x008],%l2 ! Mem[000000005f8000c8]
ldd [%i0+0x020],%l4 ! Mem[000000005e0000e0]
jmpl %o7,%g0
stx %l7,[%i0+0x018] ! Mem[000000005e0000d8]
p40_near_3_le:
ldub [%i0+0x027],%l6 ! Mem[00000000600000e7]
jmpl %o7,%g0
ldstub [%i0+0x011],%l5 ! Mem[00000000600000d1]
p40_near_3_he:
ldstub [%i3+0x021],%l4 ! Mem[00000000618000e1]
ldsb [%i2+0x018],%l6 ! Mem[00000000610000d8]
swap [%i0+0x02c],%l2 ! Mem[00000000600000ec]
stw %l4,[%i0+0x000] ! Mem[00000000600000c0]
jmpl %o7,%g0
swap [%i3+0x01c],%l7 ! Mem[00000000618000dc]
p41_near_3_le:
ldx [%i1+0x020],%l4 ! Mem[00000000628000e0]
swap [%i0+0x03c],%l1 ! Mem[00000000620000fc]
ldd [%i0+0x028],%l4 ! Mem[00000000620000e8]
jmpl %o7,%g0
sth %l5,[%i2+0x030] ! Mem[00000000630000f0]
p41_near_3_he:
ldx [%i1+0x020],%l4 ! Mem[00000000628000e0]
swap [%i3+0x008],%l0 ! Mem[00000000638000c8]
ldsb [%i0+0x001],%l2 ! Mem[00000000620000c1]
swap [%i3+0x020],%l4 ! Mem[00000000638000e0]
jmpl %o7,%g0
stw %l7,[%i2+0x01c] ! Mem[00000000630000dc]
p42_near_3_le:
ldstub [%i1+0x000],%l1 ! Mem[00000000648000c0]
ldsh [%i1+0x02a],%l3 ! Mem[00000000648000ea]
stb %l4,[%i0+0x00f] ! Mem[00000000640000cf]
sth %l7,[%i0+0x038] ! Mem[00000000640000f8]
ldstub [%i2+0x03a],%l5 ! Mem[00000000650000fa]
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[00000000658000d4]
p42_near_3_he:
lduh [%i0+0x012],%l2 ! Mem[00000000640000d2]
ldsh [%i2+0x014],%l5 ! Mem[00000000650000d4]
jmpl %o7,%g0
swap [%i1+0x034],%l4 ! Mem[00000000648000f4]
p43_near_3_le:
lduw [%i0+0x038],%l7 ! Mem[00000000660000f8]
ldsb [%i3+0x01a],%l5 ! Mem[00000000678000da]
ldd [%i0+0x010],%l2 ! Mem[00000000660000d0]
ldstub [%i3+0x035],%l2 ! Mem[00000000678000f5]
jmpl %o7,%g0
ldstub [%i2+0x02f],%l4 ! Mem[00000000670000ef]
p43_near_3_he:
lduw [%i3+0x034],%l4 ! Mem[00000000678000f4]
ldstub [%i3+0x02e],%l5 ! Mem[00000000678000ee]
stx %l6,[%i0+0x018] ! Mem[00000000660000d8]
ldstub [%i1+0x00f],%l2 ! Mem[00000000668000cf]
ldstub [%i3+0x021],%l4 ! Mem[00000000678000e1]
jmpl %o7,%g0
sth %l7,[%i0+0x01c] ! Mem[00000000660000dc]
p44_near_3_le:
stw %l0,[%i3+0x000] ! Mem[00000000698000c0]
std %l2,[%i3+0x010] ! Mem[00000000698000d0]
jmpl %o7,%g0
ldstub [%i1+0x032],%l4 ! Mem[00000000688000f2]
p44_near_3_he:
ldsb [%i1+0x021],%l7 ! Mem[00000000688000e1]
ldstub [%i1+0x002],%l5 ! Mem[00000000688000c2]
jmpl %o7,%g0
swap [%i0+0x02c],%l5 ! Mem[00000000680000ec]
p45_near_3_le:
lduw [%i2+0x02c],%l5 ! Mem[000000006b0000ec]
ldx [%i2+0x000],%l5 ! Mem[000000006b0000c0]
swap [%i3+0x00c],%l5 ! Mem[000000006b8000cc]
jmpl %o7,%g0
stb %l5,[%i3+0x03e] ! Mem[000000006b8000fe]
p45_near_3_he:
sth %l1,[%i2+0x022] ! Mem[000000006b0000e2]
swap [%i3+0x004],%l7 ! Mem[000000006b8000c4]
ldstub [%i3+0x02b],%l1 ! Mem[000000006b8000eb]
ldx [%i3+0x010],%l1 ! Mem[000000006b8000d0]
ldsh [%i2+0x01c],%l7 ! Mem[000000006b0000dc]
ldsw [%i3+0x010],%l5 ! Mem[000000006b8000d0]
jmpl %o7,%g0
ldsb [%i3+0x021],%l0 ! Mem[000000006b8000e1]
p46_near_3_le:
lduw [%i3+0x000],%l1 ! Mem[000000006d8000c0]
swap [%i3+0x030],%l1 ! Mem[000000006d8000f0]
ldstub [%i3+0x036],%l5 ! Mem[000000006d8000f6]
lduh [%i0+0x03a],%l2 ! Mem[000000006c0000fa]
jmpl %o7,%g0
ldsh [%i3+0x004],%l3 ! Mem[000000006d8000c4]
p46_near_3_he:
swap [%i0+0x014],%l1 ! Mem[000000006c0000d4]
ldub [%i3+0x032],%l2 ! Mem[000000006d8000f2]
swap [%i3+0x02c],%l2 ! Mem[000000006d8000ec]
ldx [%i0+0x030],%l4 ! Mem[000000006c0000f0]
stb %l7,[%i0+0x02c] ! Mem[000000006c0000ec]
ldd [%i0+0x020],%l0 ! Mem[000000006c0000e0]
std %l2,[%i1+0x000] ! Mem[000000006c8000c0]
jmpl %o7,%g0
ldstub [%i1+0x029],%l5 ! Mem[000000006c8000e9]
p47_near_3_le:
ldstub [%i2+0x038],%l5 ! Mem[000000006f0000f8]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000006e8000fc]
p47_near_3_he:
stb %l1,[%i1+0x009] ! Mem[000000006e8000c9]
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[000000006e8000d0]
p48_near_3_le:
stb %l3,[%i3+0x004] ! Mem[00000000718000c4]
ldd [%i2+0x000],%l4 ! Mem[00000000710000c0]
stw %l2,[%i0+0x010] ! Mem[00000000700000d0]
lduw [%i2+0x034],%l1 ! Mem[00000000710000f4]
ldsw [%i1+0x00c],%l3 ! Mem[00000000708000cc]
stw %l4,[%i0+0x024] ! Mem[00000000700000e4]
jmpl %o7,%g0
ldx [%i2+0x038],%l1 ! Mem[00000000710000f8]
p48_near_3_he:
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[00000000708000c4]
jmpl %o7,%g0
nop
p49_near_3_le:
jmpl %o7,%g0
stw %l1,[%i2+0x014] ! Mem[00000000730000d4]
jmpl %o7,%g0
nop
p49_near_3_he:
jmpl %o7,%g0
sth %l7,[%i3+0x012] ! Mem[00000000738000d2]
jmpl %o7,%g0
nop
p50_near_3_le:
stb %l7,[%i0+0x015] ! Mem[00000000740000d5]
ldstub [%i0+0x02a],%l1 ! Mem[00000000740000ea]
stw %l2,[%i2+0x004] ! Mem[00000000750000c4]
ldsw [%i3+0x004],%l1 ! Mem[00000000758000c4]
swap [%i0+0x034],%l0 ! Mem[00000000740000f4]
ldd [%i3+0x038],%l2 ! Mem[00000000758000f8]
jmpl %o7,%g0
stx %l2,[%i3+0x038] ! Mem[00000000758000f8]
p50_near_3_he:
ldd [%i1+0x028],%l0 ! Mem[00000000748000e8]
stw %l5,[%i1+0x030] ! Mem[00000000748000f0]
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[00000000748000d0]
p51_near_3_le:
lduw [%i0+0x014],%l2 ! Mem[00000000760000d4]
stb %l2,[%i3+0x035] ! Mem[00000000778000f5]
ldx [%i3+0x038],%l4 ! Mem[00000000778000f8]
swap [%i2+0x004],%l7 ! Mem[00000000770000c4]
stb %l6,[%i3+0x035] ! Mem[00000000778000f5]
jmpl %o7,%g0
lduh [%i3+0x002],%l1 ! Mem[00000000778000c2]
p51_near_3_he:
ldsw [%i0+0x000],%l6 ! Mem[00000000760000c0]
swap [%i2+0x020],%l3 ! Mem[00000000770000e0]
swap [%i1+0x024],%l2 ! Mem[00000000768000e4]
ldsw [%i1+0x010],%l5 ! Mem[00000000768000d0]
jmpl %o7,%g0
lduh [%i1+0x036],%l7 ! Mem[00000000768000f6]
p52_near_3_le:
stw %l0,[%i2+0x000] ! Mem[00000000790000c0]
jmpl %o7,%g0
ldsw [%i2+0x014],%l2 ! Mem[00000000790000d4]
p52_near_3_he:
ldsw [%i0+0x034],%l2 ! Mem[00000000780000f4]
ldstub [%i3+0x021],%l7 ! Mem[00000000798000e1]
ldx [%i1+0x000],%l5 ! Mem[00000000788000c0]
jmpl %o7,%g0
swap [%i1+0x02c],%l5 ! Mem[00000000788000ec]
p53_near_3_le:
ldsh [%i0+0x000],%l1 ! Mem[000000007a0000c0]
ldstub [%i2+0x02b],%l3 ! Mem[000000007b0000eb]
ldsw [%i2+0x014],%l2 ! Mem[000000007b0000d4]
ldx [%i1+0x030],%l4 ! Mem[000000007a8000f0]
ldsw [%i1+0x038],%l1 ! Mem[000000007a8000f8]
jmpl %o7,%g0
stw %l2,[%i1+0x018] ! Mem[000000007a8000d8]
p53_near_3_he:
ldstub [%i1+0x00f],%l5 ! Mem[000000007a8000cf]
lduh [%i0+0x004],%l7 ! Mem[000000007a0000c4]
stx %l0,[%i3+0x008] ! Mem[000000007b8000c8]
ldx [%i1+0x008],%l2 ! Mem[000000007a8000c8]
stb %l4,[%i1+0x021] ! Mem[000000007a8000e1]
jmpl %o7,%g0
swap [%i2+0x000],%l6 ! Mem[000000007b0000c0]
p54_near_3_le:
ldstub [%i2+0x022],%l1 ! Mem[000000007d0000e2]
sth %l5,[%i2+0x018] ! Mem[000000007d0000d8]
ldd [%i1+0x018],%l2 ! Mem[000000007c8000d8]
sth %l4,[%i2+0x012] ! Mem[000000007d0000d2]
stb %l0,[%i1+0x018] ! Mem[000000007c8000d8]
ldsb [%i2+0x02b],%l7 ! Mem[000000007d0000eb]
lduw [%i2+0x03c],%l3 ! Mem[000000007d0000fc]
jmpl %o7,%g0
ldub [%i1+0x003],%l6 ! Mem[000000007c8000c3]
p54_near_3_he:
ldsw [%i2+0x03c],%l5 ! Mem[000000007d0000fc]
ldsw [%i1+0x02c],%l1 ! Mem[000000007c8000ec]
std %l0,[%i1+0x020] ! Mem[000000007c8000e0]
ldx [%i3+0x008],%l5 ! Mem[000000007d8000c8]
ldstub [%i2+0x00b],%l0 ! Mem[000000007d0000cb]
swap [%i1+0x034],%l7 ! Mem[000000007c8000f4]
jmpl %o7,%g0
lduh [%i0+0x016],%l4 ! Mem[000000007c0000d6]
p55_near_3_le:
ldsb [%i1+0x02a],%l6 ! Mem[000000007e8000ea]
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[000000007f0000f0]
p55_near_3_he:
jmpl %o7,%g0
ldstub [%i3+0x029],%l2 ! Mem[000000007f8000e9]
jmpl %o7,%g0
nop
p56_near_3_le:
ldd [%i2+0x000],%l0 ! Mem[00000000810000c0]
ldsb [%i1+0x02b],%l3 ! Mem[00000000808000eb]
sth %l4,[%i0+0x00e] ! Mem[00000000800000ce]
ldsh [%i0+0x038],%l7 ! Mem[00000000800000f8]
swap [%i3+0x038],%l5 ! Mem[00000000818000f8]
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[00000000818000d4]
p56_near_3_he:
ldx [%i2+0x010],%l2 ! Mem[00000000810000d0]
swap [%i3+0x014],%l5 ! Mem[00000000818000d4]
jmpl %o7,%g0
ldsh [%i3+0x034],%l4 ! Mem[00000000818000f4]
p57_near_3_le:
stx %l3,[%i1+0x028] ! Mem[00000000828000e8]
stx %l4,[%i2+0x028] ! Mem[00000000830000e8]
ldstub [%i0+0x038],%l7 ! Mem[00000000820000f8]
stx %l5,[%i1+0x018] ! Mem[00000000828000d8]
ldd [%i0+0x010],%l2 ! Mem[00000000820000d0]
jmpl %o7,%g0
ldsh [%i3+0x034],%l2 ! Mem[00000000838000f4]
p57_near_3_he:
ldstub [%i3+0x014],%l5 ! Mem[00000000838000d4]
stw %l4,[%i1+0x034] ! Mem[00000000828000f4]
jmpl %o7,%g0
ldsb [%i1+0x021],%l4 ! Mem[00000000828000e1]
p58_near_3_le:
lduw [%i3+0x00c],%l5 ! Mem[00000000858000cc]
ldub [%i0+0x032],%l1 ! Mem[00000000840000f2]
stb %l5,[%i2+0x036] ! Mem[00000000850000f6]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l6 ! Mem[00000000850000ce]
p58_near_3_he:
ldx [%i2+0x000],%l1 ! Mem[00000000850000c0]
ldstub [%i3+0x026],%l7 ! Mem[00000000858000e6]
swap [%i1+0x01c],%l4 ! Mem[00000000848000dc]
ldstub [%i1+0x00f],%l0 ! Mem[00000000848000cf]
jmpl %o7,%g0
ldstub [%i0+0x008],%l2 ! Mem[00000000840000c8]
p59_near_3_le:
ldsw [%i2+0x034],%l2 ! Mem[00000000870000f4]
swap [%i2+0x03c],%l4 ! Mem[00000000870000fc]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[00000000860000e8]
p59_near_3_he:
ldsh [%i1+0x000],%l4 ! Mem[00000000868000c0]
ldub [%i0+0x021],%l4 ! Mem[00000000860000e1]
stx %l6,[%i3+0x000] ! Mem[00000000878000c0]
lduh [%i2+0x020],%l3 ! Mem[00000000870000e0]
ldstub [%i1+0x024],%l2 ! Mem[00000000868000e4]
jmpl %o7,%g0
ldstub [%i0+0x017],%l4 ! Mem[00000000860000d7]
p60_near_3_le:
ldx [%i3+0x000],%l2 ! Mem[00000000898000c0]
ldstub [%i2+0x00c],%l4 ! Mem[00000000890000cc]
jmpl %o7,%g0
ldsb [%i0+0x010],%l2 ! Mem[00000000880000d0]
p60_near_3_he:
ldx [%i2+0x020],%l0 ! Mem[00000000890000e0]
ldub [%i2+0x032],%l7 ! Mem[00000000890000f2]
jmpl %o7,%g0
swap [%i2+0x028],%l7 ! Mem[00000000890000e8]
p61_near_3_le:
ldsw [%i1+0x024],%l4 ! Mem[000000008a8000e4]
ldstub [%i0+0x014],%l2 ! Mem[000000008a0000d4]
ldstub [%i0+0x027],%l6 ! Mem[000000008a0000e7]
jmpl %o7,%g0
stb %l1,[%i0+0x025] ! Mem[000000008a0000e5]
p61_near_3_he:
lduh [%i0+0x014],%l1 ! Mem[000000008a0000d4]
stx %l5,[%i1+0x038] ! Mem[000000008a8000f8]
ldsh [%i0+0x000],%l4 ! Mem[000000008a0000c0]
ldsw [%i0+0x020],%l3 ! Mem[000000008a0000e0]
std %l2,[%i2+0x030] ! Mem[000000008b0000f0]
swap [%i0+0x010],%l0 ! Mem[000000008a0000d0]
lduh [%i3+0x002],%l6 ! Mem[000000008b8000c2]
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[000000008b0000e0]
p62_near_3_le:
ldstub [%i2+0x00c],%l3 ! Mem[000000008d0000cc]
jmpl %o7,%g0
lduh [%i1+0x026],%l4 ! Mem[000000008c8000e6]
p62_near_3_he:
stw %l0,[%i3+0x020] ! Mem[000000008d8000e0]
swap [%i0+0x004],%l2 ! Mem[000000008c0000c4]
ldd [%i0+0x028],%l4 ! Mem[000000008c0000e8]
ldx [%i3+0x020],%l5 ! Mem[000000008d8000e0]
ldstub [%i2+0x021],%l7 ! Mem[000000008d0000e1]
std %l0,[%i2+0x010] ! Mem[000000008d0000d0]
sth %l2,[%i0+0x006] ! Mem[000000008c0000c6]
jmpl %o7,%g0
std %l4,[%i0+0x008] ! Mem[000000008c0000c8]
p63_near_3_le:
ldsb [%i0+0x02b],%l3 ! Mem[000000008e0000eb]
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000008f0000ec]
p63_near_3_he:
jmpl %o7,%g0
ldx [%i2+0x028],%l4 ! Mem[000000008f0000e8]
jmpl %o7,%g0
nop
near3_b2b_h:
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
ldsh [%i1+0x03c],%l0 ! Mem[00000000108000fc]
ldsw [%i3+0x01c],%l4 ! Mem[00000000118000dc]
ldsw [%i1+0x00c],%l7 ! Mem[00000000108000cc]
ldsw [%i2+0x014],%l5 ! Mem[00000000110000d4]
ldsh [%i1+0x00c],%l1 ! Mem[00000000108000cc]
lduh [%i0+0x02e],%l4 ! Mem[00000000100000ee]
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[00000000110000c0]
p0_far_0_lem:
membar #Sync
ldsh [%i1+0x03c],%l0 ! Mem[00000000108000fc]
ldsw [%i3+0x01c],%l4 ! Mem[00000000118000dc]
ldsw [%i1+0x00c],%l7 ! Mem[00000000108000cc]
ldsw [%i2+0x014],%l5 ! Mem[00000000110000d4]
ldsh [%i1+0x00c],%l1 ! Mem[00000000108000cc]
lduh [%i0+0x02e],%l4 ! Mem[00000000100000ee]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[00000000110000c0]
p0_far_0_he:
swap [%i2+0x018],%l1 ! Mem[00000000110000d8]
ldstub [%i2+0x002],%l6 ! Mem[00000000110000c2]
std %l0,[%i1+0x018] ! Mem[00000000108000d8]
swap [%i0+0x00c],%l4 ! Mem[00000000100000cc]
jmpl %o7,%g0
ldstub [%i2+0x001],%l2 ! Mem[00000000110000c1]
p0_far_0_hem:
membar #Sync
swap [%i2+0x018],%l1 ! Mem[00000000110000d8]
ldstub [%i2+0x002],%l6 ! Mem[00000000110000c2]
std %l0,[%i1+0x018] ! Mem[00000000108000d8]
swap [%i0+0x00c],%l4 ! Mem[00000000100000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x001],%l2 ! Mem[00000000110000c1]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldsh [%i1+0x01c],%l0 ! Mem[00000000128000dc]
std %l4,[%i3+0x038] ! Mem[00000000138000f8]
ldx [%i1+0x010],%l2 ! Mem[00000000128000d0]
ldub [%i0+0x01e],%l1 ! Mem[00000000120000de]
ldstub [%i1+0x023],%l0 ! Mem[00000000128000e3]
sth %l0,[%i1+0x004] ! Mem[00000000128000c4]
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[00000000130000f0]
p1_far_0_lem:
membar #Sync
ldsh [%i1+0x01c],%l0 ! Mem[00000000128000dc]
std %l4,[%i3+0x038] ! Mem[00000000138000f8]
ldx [%i1+0x010],%l2 ! Mem[00000000128000d0]
ldub [%i0+0x01e],%l1 ! Mem[00000000120000de]
ldstub [%i1+0x023],%l0 ! Mem[00000000128000e3]
sth %l0,[%i1+0x004] ! Mem[00000000128000c4]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[00000000130000f0]
p1_far_0_he:
ldsh [%i3+0x02e],%l3 ! Mem[00000000138000ee]
swap [%i0+0x014],%l2 ! Mem[00000000120000d4]
swap [%i0+0x010],%l1 ! Mem[00000000120000d0]
ldx [%i0+0x028],%l4 ! Mem[00000000120000e8]
jmpl %o7,%g0
sth %l2,[%i3+0x022] ! Mem[00000000138000e2]
p1_far_0_hem:
membar #Sync
ldsh [%i3+0x02e],%l3 ! Mem[00000000138000ee]
swap [%i0+0x014],%l2 ! Mem[00000000120000d4]
swap [%i0+0x010],%l1 ! Mem[00000000120000d0]
ldx [%i0+0x028],%l4 ! Mem[00000000120000e8]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x022] ! Mem[00000000138000e2]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsh [%i1+0x03c],%l0 ! Mem[00000000148000fc]
ldsw [%i1+0x004],%l4 ! Mem[00000000148000c4]
swap [%i0+0x028],%l0 ! Mem[00000000140000e8]
sth %l1,[%i2+0x03e] ! Mem[00000000150000fe]
stx %l0,[%i3+0x000] ! Mem[00000000158000c0]
ldsh [%i1+0x024],%l0 ! Mem[00000000148000e4]
jmpl %o7,%g0
ldsw [%i1+0x030],%l0 ! Mem[00000000148000f0]
p2_far_0_lem:
membar #Sync
ldsh [%i1+0x03c],%l0 ! Mem[00000000148000fc]
ldsw [%i1+0x004],%l4 ! Mem[00000000148000c4]
swap [%i0+0x028],%l0 ! Mem[00000000140000e8]
sth %l1,[%i2+0x03e] ! Mem[00000000150000fe]
stx %l0,[%i3+0x000] ! Mem[00000000158000c0]
ldsh [%i1+0x024],%l0 ! Mem[00000000148000e4]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x030],%l0 ! Mem[00000000148000f0]
p2_far_0_he:
ldstub [%i3+0x00e],%l3 ! Mem[00000000158000ce]
ldstub [%i0+0x015],%l2 ! Mem[00000000140000d5]
lduh [%i2+0x01c],%l0 ! Mem[00000000150000dc]
sth %l0,[%i2+0x020] ! Mem[00000000150000e0]
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[00000000158000f0]
p2_far_0_hem:
membar #Sync
ldstub [%i3+0x00e],%l3 ! Mem[00000000158000ce]
ldstub [%i0+0x015],%l2 ! Mem[00000000140000d5]
lduh [%i2+0x01c],%l0 ! Mem[00000000150000dc]
sth %l0,[%i2+0x020] ! Mem[00000000150000e0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[00000000158000f0]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldsh [%i1+0x01c],%l0 ! Mem[00000000168000dc]
ldstub [%i3+0x03c],%l4 ! Mem[00000000178000fc]
ldstub [%i3+0x02f],%l7 ! Mem[00000000178000ef]
ldstub [%i2+0x014],%l5 ! Mem[00000000170000d4]
ldstub [%i3+0x00d],%l1 ! Mem[00000000178000cd]
lduh [%i2+0x02e],%l4 ! Mem[00000000170000ee]
jmpl %o7,%g0
stb %l2,[%i2+0x022] ! Mem[00000000170000e2]
p3_far_0_lem:
membar #Sync
ldsh [%i1+0x01c],%l0 ! Mem[00000000168000dc]
ldstub [%i3+0x03c],%l4 ! Mem[00000000178000fc]
ldstub [%i3+0x02f],%l7 ! Mem[00000000178000ef]
ldstub [%i2+0x014],%l5 ! Mem[00000000170000d4]
ldstub [%i3+0x00d],%l1 ! Mem[00000000178000cd]
lduh [%i2+0x02e],%l4 ! Mem[00000000170000ee]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x022] ! Mem[00000000170000e2]
p3_far_0_he:
swap [%i3+0x02c],%l1 ! Mem[00000000178000ec]
ldstub [%i2+0x018],%l7 ! Mem[00000000170000d8]
std %l2,[%i3+0x030] ! Mem[00000000178000f0]
lduh [%i2+0x02e],%l4 ! Mem[00000000170000ee]
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000160000c0]
p3_far_0_hem:
membar #Sync
swap [%i3+0x02c],%l1 ! Mem[00000000178000ec]
ldstub [%i2+0x018],%l7 ! Mem[00000000170000d8]
std %l2,[%i3+0x030] ! Mem[00000000178000f0]
lduh [%i2+0x02e],%l4 ! Mem[00000000170000ee]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000160000c0]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000190000fc]
lduw [%i3+0x01c],%l4 ! Mem[00000000198000dc]
std %l6,[%i2+0x008] ! Mem[00000000190000c8]
ldx [%i0+0x010],%l5 ! Mem[00000000180000d0]
std %l0,[%i0+0x008] ! Mem[00000000180000c8]
stb %l4,[%i2+0x02f] ! Mem[00000000190000ef]
jmpl %o7,%g0
lduh [%i0+0x002],%l2 ! Mem[00000000180000c2]
p4_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000190000fc]
lduw [%i3+0x01c],%l4 ! Mem[00000000198000dc]
std %l6,[%i2+0x008] ! Mem[00000000190000c8]
ldx [%i0+0x010],%l5 ! Mem[00000000180000d0]
std %l0,[%i0+0x008] ! Mem[00000000180000c8]
stb %l4,[%i2+0x02f] ! Mem[00000000190000ef]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x002],%l2 ! Mem[00000000180000c2]
p4_far_0_he:
stx %l1,[%i0+0x008] ! Mem[00000000180000c8]
ldsw [%i2+0x018],%l7 ! Mem[00000000190000d8]
ldsh [%i2+0x010],%l3 ! Mem[00000000190000d0]
swap [%i0+0x00c],%l4 ! Mem[00000000180000cc]
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[00000000180000e0]
p4_far_0_hem:
membar #Sync
stx %l1,[%i0+0x008] ! Mem[00000000180000c8]
ldsw [%i2+0x018],%l7 ! Mem[00000000190000d8]
ldsh [%i2+0x010],%l3 ! Mem[00000000190000d0]
swap [%i0+0x00c],%l4 ! Mem[00000000180000cc]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[00000000180000e0]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000001b0000dc]
stx %l4,[%i3+0x038] ! Mem[000000001b8000f8]
swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
ldsb [%i3+0x014],%l5 ! Mem[000000001b8000d4]
ldstub [%i3+0x00d],%l1 ! Mem[000000001b8000cd]
ldstub [%i1+0x02f],%l4 ! Mem[000000001a8000ef]
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[000000001a0000e0]
p5_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000001b0000dc]
stx %l4,[%i3+0x038] ! Mem[000000001b8000f8]
swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
ldsb [%i3+0x014],%l5 ! Mem[000000001b8000d4]
ldstub [%i3+0x00d],%l1 ! Mem[000000001b8000cd]
ldstub [%i1+0x02f],%l4 ! Mem[000000001a8000ef]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[000000001a0000e0]
p5_far_0_he:
swap [%i1+0x02c],%l1 ! Mem[000000001a8000ec]
stb %l7,[%i2+0x018] ! Mem[000000001b0000d8]
swap [%i0+0x030],%l3 ! Mem[000000001a0000f0]
swap [%i1+0x028],%l4 ! Mem[000000001a8000e8]
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[000000001a0000e0]
p5_far_0_hem:
membar #Sync
swap [%i1+0x02c],%l1 ! Mem[000000001a8000ec]
stb %l7,[%i2+0x018] ! Mem[000000001b0000d8]
swap [%i0+0x030],%l3 ! Mem[000000001a0000f0]
swap [%i1+0x028],%l4 ! Mem[000000001a8000e8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[000000001a0000e0]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[000000001d0000fc]
ldstub [%i3+0x005],%l4 ! Mem[000000001d8000c5]
lduh [%i2+0x028],%l0 ! Mem[000000001d0000e8]
ldsw [%i1+0x020],%l0 ! Mem[000000001c8000e0]
sth %l3,[%i0+0x020] ! Mem[000000001c0000e0]
ldub [%i0+0x016],%l0 ! Mem[000000001c0000d6]
jmpl %o7,%g0
ldstub [%i0+0x000],%l2 ! Mem[000000001c0000c0]
p6_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[000000001d0000fc]
ldstub [%i3+0x005],%l4 ! Mem[000000001d8000c5]
lduh [%i2+0x028],%l0 ! Mem[000000001d0000e8]
ldsw [%i1+0x020],%l0 ! Mem[000000001c8000e0]
sth %l3,[%i0+0x020] ! Mem[000000001c0000e0]
ldub [%i0+0x016],%l0 ! Mem[000000001c0000d6]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l2 ! Mem[000000001c0000c0]
p6_far_0_he:
ldub [%i1+0x01a],%l1 ! Mem[000000001c8000da]
stb %l6,[%i3+0x002] ! Mem[000000001d8000c2]
std %l0,[%i1+0x010] ! Mem[000000001c8000d0]
swap [%i3+0x008],%l4 ! Mem[000000001d8000c8]
lduw [%i2+0x030],%l5 ! Mem[000000001d0000f0]
jmpl %o7,%g0
ldsh [%i2+0x018],%l1 ! Mem[000000001d0000d8]
p6_far_0_hem:
membar #Sync
ldub [%i1+0x01a],%l1 ! Mem[000000001c8000da]
stb %l6,[%i3+0x002] ! Mem[000000001d8000c2]
std %l0,[%i1+0x010] ! Mem[000000001c8000d0]
swap [%i3+0x008],%l4 ! Mem[000000001d8000c8]
lduw [%i2+0x030],%l5 ! Mem[000000001d0000f0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x018],%l1 ! Mem[000000001d0000d8]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000001f0000dc]
ldstub [%i2+0x03c],%l4 ! Mem[000000001f0000fc]
ldd [%i1+0x028],%l6 ! Mem[000000001e8000e8]
stb %l1,[%i0+0x01e] ! Mem[000000001e0000de]
lduw [%i3+0x020],%l0 ! Mem[000000001f8000e0]
sth %l0,[%i3+0x004] ! Mem[000000001f8000c4]
jmpl %o7,%g0
swap [%i3+0x030],%l0 ! Mem[000000001f8000f0]
p7_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000001f0000dc]
ldstub [%i2+0x03c],%l4 ! Mem[000000001f0000fc]
ldd [%i1+0x028],%l6 ! Mem[000000001e8000e8]
stb %l1,[%i0+0x01e] ! Mem[000000001e0000de]
lduw [%i3+0x020],%l0 ! Mem[000000001f8000e0]
sth %l0,[%i3+0x004] ! Mem[000000001f8000c4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l0 ! Mem[000000001f8000f0]
p7_far_0_he:
ldstub [%i0+0x02e],%l3 ! Mem[000000001e0000ee]
swap [%i2+0x014],%l2 ! Mem[000000001f0000d4]
ldsb [%i0+0x013],%l1 ! Mem[000000001e0000d3]
swap [%i0+0x028],%l4 ! Mem[000000001e0000e8]
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[000000001f8000f0]
p7_far_0_hem:
membar #Sync
ldstub [%i0+0x02e],%l3 ! Mem[000000001e0000ee]
swap [%i2+0x014],%l2 ! Mem[000000001f0000d4]
ldsb [%i0+0x013],%l1 ! Mem[000000001e0000d3]
swap [%i0+0x028],%l4 ! Mem[000000001e0000e8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[000000001f8000f0]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000210000fc]
ldsh [%i2+0x01c],%l4 ! Mem[00000000210000dc]
ldstub [%i2+0x029],%l0 ! Mem[00000000210000e9]
stx %l0,[%i0+0x020] ! Mem[00000000200000e0]
stb %l3,[%i2+0x020] ! Mem[00000000210000e0]
swap [%i3+0x014],%l0 ! Mem[00000000218000d4]
jmpl %o7,%g0
stx %l0,[%i1+0x038] ! Mem[00000000208000f8]
p8_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000210000fc]
ldsh [%i2+0x01c],%l4 ! Mem[00000000210000dc]
ldstub [%i2+0x029],%l0 ! Mem[00000000210000e9]
stx %l0,[%i0+0x020] ! Mem[00000000200000e0]
stb %l3,[%i2+0x020] ! Mem[00000000210000e0]
swap [%i3+0x014],%l0 ! Mem[00000000218000d4]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x038] ! Mem[00000000208000f8]
p8_far_0_he:
stx %l3,[%i3+0x010] ! Mem[00000000218000d0]
sth %l7,[%i3+0x030] ! Mem[00000000218000f0]
stw %l0,[%i1+0x01c] ! Mem[00000000208000dc]
ldstub [%i1+0x021],%l0 ! Mem[00000000208000e1]
stw %l5,[%i0+0x030] ! Mem[00000000200000f0]
ldstub [%i1+0x018],%l1 ! Mem[00000000208000d8]
ldx [%i2+0x038],%l4 ! Mem[00000000210000f8]
jmpl %o7,%g0
swap [%i3+0x034],%l1 ! Mem[00000000218000f4]
p8_far_0_hem:
membar #Sync
stx %l3,[%i3+0x010] ! Mem[00000000218000d0]
sth %l7,[%i3+0x030] ! Mem[00000000218000f0]
stw %l0,[%i1+0x01c] ! Mem[00000000208000dc]
ldstub [%i1+0x021],%l0 ! Mem[00000000208000e1]
stw %l5,[%i0+0x030] ! Mem[00000000200000f0]
ldstub [%i1+0x018],%l1 ! Mem[00000000208000d8]
ldx [%i2+0x038],%l4 ! Mem[00000000210000f8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l1 ! Mem[00000000218000f4]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[00000000230000dc]
stw %l4,[%i2+0x03c] ! Mem[00000000230000fc]
lduw [%i0+0x02c],%l7 ! Mem[00000000220000ec]
lduh [%i2+0x014],%l5 ! Mem[00000000230000d4]
ldsw [%i3+0x00c],%l1 ! Mem[00000000238000cc]
lduw [%i0+0x02c],%l4 ! Mem[00000000220000ec]
jmpl %o7,%g0
stw %l0,[%i1+0x030] ! Mem[00000000228000f0]
p9_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[00000000230000dc]
stw %l4,[%i2+0x03c] ! Mem[00000000230000fc]
lduw [%i0+0x02c],%l7 ! Mem[00000000220000ec]
lduh [%i2+0x014],%l5 ! Mem[00000000230000d4]
ldsw [%i3+0x00c],%l1 ! Mem[00000000238000cc]
lduw [%i0+0x02c],%l4 ! Mem[00000000220000ec]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x030] ! Mem[00000000228000f0]
p9_far_0_he:
swap [%i0+0x02c],%l3 ! Mem[00000000220000ec]
stw %l7,[%i2+0x010] ! Mem[00000000230000d0]
ldub [%i2+0x001],%l2 ! Mem[00000000230000c1]
ldx [%i2+0x018],%l1 ! Mem[00000000230000d8]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[00000000238000f8]
p9_far_0_hem:
membar #Sync
swap [%i0+0x02c],%l3 ! Mem[00000000220000ec]
stw %l7,[%i2+0x010] ! Mem[00000000230000d0]
ldub [%i2+0x001],%l2 ! Mem[00000000230000c1]
ldx [%i2+0x018],%l1 ! Mem[00000000230000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[00000000238000f8]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000250000fc]
swap [%i3+0x028],%l5 ! Mem[00000000258000e8]
ldstub [%i0+0x015],%l2 ! Mem[00000000240000d5]
ldx [%i0+0x038],%l1 ! Mem[00000000240000f8]
ldstub [%i2+0x003],%l0 ! Mem[00000000250000c3]
sth %l0,[%i1+0x024] ! Mem[00000000248000e4]
jmpl %o7,%g0
ldsh [%i0+0x030],%l0 ! Mem[00000000240000f0]
p10_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000250000fc]
swap [%i3+0x028],%l5 ! Mem[00000000258000e8]
ldstub [%i0+0x015],%l2 ! Mem[00000000240000d5]
ldx [%i0+0x038],%l1 ! Mem[00000000240000f8]
ldstub [%i2+0x003],%l0 ! Mem[00000000250000c3]
sth %l0,[%i1+0x024] ! Mem[00000000248000e4]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x030],%l0 ! Mem[00000000240000f0]
p10_far_0_he:
swap [%i3+0x010],%l3 ! Mem[00000000258000d0]
stx %l7,[%i1+0x030] ! Mem[00000000248000f0]
ldstub [%i0+0x01c],%l0 ! Mem[00000000240000dc]
ldub [%i2+0x021],%l0 ! Mem[00000000250000e1]
jmpl %o7,%g0
ldstub [%i0+0x030],%l7 ! Mem[00000000240000f0]
p10_far_0_hem:
membar #Sync
swap [%i3+0x010],%l3 ! Mem[00000000258000d0]
stx %l7,[%i1+0x030] ! Mem[00000000248000f0]
ldstub [%i0+0x01c],%l0 ! Mem[00000000240000dc]
ldub [%i2+0x021],%l0 ! Mem[00000000250000e1]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x030],%l7 ! Mem[00000000240000f0]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[00000000270000dc]
swap [%i2+0x03c],%l4 ! Mem[00000000270000fc]
ldsb [%i3+0x02f],%l7 ! Mem[00000000278000ef]
lduh [%i2+0x002],%l0 ! Mem[00000000270000c2]
ldsw [%i2+0x020],%l3 ! Mem[00000000270000e0]
stw %l0,[%i0+0x014] ! Mem[00000000260000d4]
jmpl %o7,%g0
stw %l2,[%i3+0x000] ! Mem[00000000278000c0]
p11_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[00000000270000dc]
swap [%i2+0x03c],%l4 ! Mem[00000000270000fc]
ldsb [%i3+0x02f],%l7 ! Mem[00000000278000ef]
lduh [%i2+0x002],%l0 ! Mem[00000000270000c2]
ldsw [%i2+0x020],%l3 ! Mem[00000000270000e0]
stw %l0,[%i0+0x014] ! Mem[00000000260000d4]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x000] ! Mem[00000000278000c0]
p11_far_0_he:
ldsh [%i0+0x02e],%l3 ! Mem[00000000260000ee]
lduh [%i1+0x014],%l2 ! Mem[00000000268000d4]
ldstub [%i2+0x013],%l1 ! Mem[00000000270000d3]
ldstub [%i1+0x028],%l4 ! Mem[00000000268000e8]
swap [%i0+0x020],%l2 ! Mem[00000000260000e0]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l1 ! Mem[00000000270000dd]
p11_far_0_hem:
membar #Sync
ldsh [%i0+0x02e],%l3 ! Mem[00000000260000ee]
lduh [%i1+0x014],%l2 ! Mem[00000000268000d4]
ldstub [%i2+0x013],%l1 ! Mem[00000000270000d3]
ldstub [%i1+0x028],%l4 ! Mem[00000000268000e8]
swap [%i0+0x020],%l2 ! Mem[00000000260000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l1 ! Mem[00000000270000dd]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000290000fc]
lduw [%i2+0x01c],%l4 ! Mem[00000000290000dc]
ldstub [%i2+0x00f],%l7 ! Mem[00000000290000cf]
swap [%i2+0x014],%l5 ! Mem[00000000290000d4]
swap [%i2+0x000],%l0 ! Mem[00000000290000c0]
ldstub [%i0+0x024],%l0 ! Mem[00000000280000e4]
jmpl %o7,%g0
ldsb [%i1+0x039],%l0 ! Mem[00000000288000f9]
p12_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000290000fc]
lduw [%i2+0x01c],%l4 ! Mem[00000000290000dc]
ldstub [%i2+0x00f],%l7 ! Mem[00000000290000cf]
swap [%i2+0x014],%l5 ! Mem[00000000290000d4]
swap [%i2+0x000],%l0 ! Mem[00000000290000c0]
ldstub [%i0+0x024],%l0 ! Mem[00000000280000e4]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x039],%l0 ! Mem[00000000288000f9]
p12_far_0_he:
lduh [%i0+0x01c],%l0 ! Mem[00000000280000dc]
ldstub [%i3+0x021],%l0 ! Mem[00000000298000e1]
swap [%i0+0x030],%l5 ! Mem[00000000280000f0]
stx %l1,[%i3+0x018] ! Mem[00000000298000d8]
lduw [%i3+0x03c],%l4 ! Mem[00000000298000fc]
ldstub [%i3+0x034],%l1 ! Mem[00000000298000f4]
lduw [%i0+0x038],%l3 ! Mem[00000000280000f8]
jmpl %o7,%g0
ldstub [%i2+0x02e],%l1 ! Mem[00000000290000ee]
p12_far_0_hem:
membar #Sync
lduh [%i0+0x01c],%l0 ! Mem[00000000280000dc]
ldstub [%i3+0x021],%l0 ! Mem[00000000298000e1]
swap [%i0+0x030],%l5 ! Mem[00000000280000f0]
stx %l1,[%i3+0x018] ! Mem[00000000298000d8]
lduw [%i3+0x03c],%l4 ! Mem[00000000298000fc]
ldstub [%i3+0x034],%l1 ! Mem[00000000298000f4]
lduw [%i0+0x038],%l3 ! Mem[00000000280000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02e],%l1 ! Mem[00000000290000ee]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000002b0000dc]
sth %l4,[%i2+0x03c] ! Mem[000000002b0000fc]
stx %l7,[%i2+0x028] ! Mem[000000002b0000e8]
ldsh [%i0+0x014],%l5 ! Mem[000000002a0000d4]
ldsb [%i3+0x00d],%l1 ! Mem[000000002b8000cd]
stw %l4,[%i2+0x02c] ! Mem[000000002b0000ec]
jmpl %o7,%g0
ldsh [%i1+0x000],%l2 ! Mem[000000002a8000c0]
p13_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000002b0000dc]
sth %l4,[%i2+0x03c] ! Mem[000000002b0000fc]
stx %l7,[%i2+0x028] ! Mem[000000002b0000e8]
ldsh [%i0+0x014],%l5 ! Mem[000000002a0000d4]
ldsb [%i3+0x00d],%l1 ! Mem[000000002b8000cd]
stw %l4,[%i2+0x02c] ! Mem[000000002b0000ec]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x000],%l2 ! Mem[000000002a8000c0]
p13_far_0_he:
stx %l3,[%i1+0x028] ! Mem[000000002a8000e8]
swap [%i1+0x014],%l2 ! Mem[000000002a8000d4]
stx %l0,[%i3+0x018] ! Mem[000000002b8000d8]
ldd [%i3+0x000],%l0 ! Mem[000000002b8000c0]
stx %l5,[%i3+0x038] ! Mem[000000002b8000f8]
jmpl %o7,%g0
ldstub [%i1+0x02e],%l0 ! Mem[000000002a8000ee]
p13_far_0_hem:
membar #Sync
stx %l3,[%i1+0x028] ! Mem[000000002a8000e8]
swap [%i1+0x014],%l2 ! Mem[000000002a8000d4]
stx %l0,[%i3+0x018] ! Mem[000000002b8000d8]
ldd [%i3+0x000],%l0 ! Mem[000000002b8000c0]
stx %l5,[%i3+0x038] ! Mem[000000002b8000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02e],%l0 ! Mem[000000002a8000ee]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[000000002d0000fc]
sth %l4,[%i0+0x004] ! Mem[000000002c0000c4]
ldub [%i0+0x015],%l2 ! Mem[000000002c0000d5]
ldstub [%i1+0x03e],%l1 ! Mem[000000002c8000fe]
ldsw [%i3+0x000],%l0 ! Mem[000000002d8000c0]
ldsh [%i1+0x024],%l0 ! Mem[000000002c8000e4]
jmpl %o7,%g0
lduh [%i2+0x030],%l0 ! Mem[000000002d0000f0]
p14_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[000000002d0000fc]
sth %l4,[%i0+0x004] ! Mem[000000002c0000c4]
ldub [%i0+0x015],%l2 ! Mem[000000002c0000d5]
ldstub [%i1+0x03e],%l1 ! Mem[000000002c8000fe]
ldsw [%i3+0x000],%l0 ! Mem[000000002d8000c0]
ldsh [%i1+0x024],%l0 ! Mem[000000002c8000e4]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x030],%l0 ! Mem[000000002d0000f0]
p14_far_0_he:
swap [%i1+0x00c],%l3 ! Mem[000000002c8000cc]
lduh [%i0+0x030],%l7 ! Mem[000000002c0000f0]
ldstub [%i2+0x001],%l2 ! Mem[000000002d0000c1]
std %l6,[%i1+0x010] ! Mem[000000002c8000d0]
jmpl %o7,%g0
lduw [%i3+0x03c],%l4 ! Mem[000000002d8000fc]
p14_far_0_hem:
membar #Sync
swap [%i1+0x00c],%l3 ! Mem[000000002c8000cc]
lduh [%i0+0x030],%l7 ! Mem[000000002c0000f0]
ldstub [%i2+0x001],%l2 ! Mem[000000002d0000c1]
std %l6,[%i1+0x010] ! Mem[000000002c8000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x03c],%l4 ! Mem[000000002d8000fc]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000002f0000dc]
swap [%i1+0x03c],%l4 ! Mem[000000002e8000fc]
stb %l7,[%i1+0x02f] ! Mem[000000002e8000ef]
ldd [%i3+0x018],%l0 ! Mem[000000002f8000d8]
ldx [%i2+0x020],%l2 ! Mem[000000002f0000e0]
stx %l7,[%i1+0x028] ! Mem[000000002e8000e8]
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[000000002f0000d8]
p15_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000002f0000dc]
swap [%i1+0x03c],%l4 ! Mem[000000002e8000fc]
stb %l7,[%i1+0x02f] ! Mem[000000002e8000ef]
ldd [%i3+0x018],%l0 ! Mem[000000002f8000d8]
ldx [%i2+0x020],%l2 ! Mem[000000002f0000e0]
stx %l7,[%i1+0x028] ! Mem[000000002e8000e8]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[000000002f0000d8]
p15_far_0_he:
ldd [%i2+0x030],%l2 ! Mem[000000002f0000f0]
ldsh [%i0+0x010],%l7 ! Mem[000000002e0000d0]
ldstub [%i3+0x01c],%l0 ! Mem[000000002f8000dc]
stw %l0,[%i1+0x000] ! Mem[000000002e8000c0]
swap [%i2+0x010],%l5 ! Mem[000000002f0000d0]
swap [%i0+0x038],%l1 ! Mem[000000002e0000f8]
ldsh [%i2+0x03c],%l4 ! Mem[000000002f0000fc]
jmpl %o7,%g0
std %l4,[%i0+0x038] ! Mem[000000002e0000f8]
p15_far_0_hem:
membar #Sync
ldd [%i2+0x030],%l2 ! Mem[000000002f0000f0]
ldsh [%i0+0x010],%l7 ! Mem[000000002e0000d0]
ldstub [%i3+0x01c],%l0 ! Mem[000000002f8000dc]
stw %l0,[%i1+0x000] ! Mem[000000002e8000c0]
swap [%i2+0x010],%l5 ! Mem[000000002f0000d0]
swap [%i0+0x038],%l1 ! Mem[000000002e0000f8]
ldsh [%i2+0x03c],%l4 ! Mem[000000002f0000fc]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x038] ! Mem[000000002e0000f8]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000310000fc]
ldsh [%i1+0x01c],%l4 ! Mem[00000000308000dc]
ldx [%i0+0x008],%l7 ! Mem[00000000300000c8]
ldstub [%i0+0x014],%l5 ! Mem[00000000300000d4]
swap [%i0+0x00c],%l1 ! Mem[00000000300000cc]
stw %l4,[%i1+0x02c] ! Mem[00000000308000ec]
jmpl %o7,%g0
ldstub [%i0+0x002],%l2 ! Mem[00000000300000c2]
p16_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000310000fc]
ldsh [%i1+0x01c],%l4 ! Mem[00000000308000dc]
ldx [%i0+0x008],%l7 ! Mem[00000000300000c8]
ldstub [%i0+0x014],%l5 ! Mem[00000000300000d4]
swap [%i0+0x00c],%l1 ! Mem[00000000300000cc]
stw %l4,[%i1+0x02c] ! Mem[00000000308000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x002],%l2 ! Mem[00000000300000c2]
p16_far_0_he:
swap [%i2+0x00c],%l1 ! Mem[00000000310000cc]
std %l2,[%i0+0x010] ! Mem[00000000300000d0]
ldub [%i3+0x013],%l1 ! Mem[00000000318000d3]
swap [%i2+0x014],%l6 ! Mem[00000000310000d4]
jmpl %o7,%g0
sth %l5,[%i3+0x01a] ! Mem[00000000318000da]
p16_far_0_hem:
membar #Sync
swap [%i2+0x00c],%l1 ! Mem[00000000310000cc]
std %l2,[%i0+0x010] ! Mem[00000000300000d0]
ldub [%i3+0x013],%l1 ! Mem[00000000318000d3]
swap [%i2+0x014],%l6 ! Mem[00000000310000d4]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x01a] ! Mem[00000000318000da]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[00000000330000dc]
stb %l4,[%i1+0x03c] ! Mem[00000000328000fc]
swap [%i2+0x014],%l2 ! Mem[00000000330000d4]
stw %l1,[%i1+0x01c] ! Mem[00000000328000dc]
stb %l2,[%i3+0x022] ! Mem[00000000338000e2]
swap [%i0+0x02c],%l7 ! Mem[00000000320000ec]
jmpl %o7,%g0
swap [%i2+0x018],%l0 ! Mem[00000000330000d8]
p17_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[00000000330000dc]
stb %l4,[%i1+0x03c] ! Mem[00000000328000fc]
swap [%i2+0x014],%l2 ! Mem[00000000330000d4]
stw %l1,[%i1+0x01c] ! Mem[00000000328000dc]
stb %l2,[%i3+0x022] ! Mem[00000000338000e2]
swap [%i0+0x02c],%l7 ! Mem[00000000320000ec]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l0 ! Mem[00000000330000d8]
p17_far_0_he:
lduw [%i2+0x010],%l1 ! Mem[00000000330000d0]
swap [%i1+0x000],%l0 ! Mem[00000000328000c0]
lduh [%i0+0x012],%l5 ! Mem[00000000320000d2]
sth %l6,[%i1+0x002] ! Mem[00000000328000c2]
ldsb [%i1+0x00d],%l4 ! Mem[00000000328000cd]
sth %l5,[%i2+0x03e] ! Mem[00000000330000fe]
swap [%i3+0x010],%l6 ! Mem[00000000338000d0]
jmpl %o7,%g0
sth %l1,[%i0+0x022] ! Mem[00000000320000e2]
p17_far_0_hem:
membar #Sync
lduw [%i2+0x010],%l1 ! Mem[00000000330000d0]
swap [%i1+0x000],%l0 ! Mem[00000000328000c0]
lduh [%i0+0x012],%l5 ! Mem[00000000320000d2]
sth %l6,[%i1+0x002] ! Mem[00000000328000c2]
ldsb [%i1+0x00d],%l4 ! Mem[00000000328000cd]
sth %l5,[%i2+0x03e] ! Mem[00000000330000fe]
swap [%i3+0x010],%l6 ! Mem[00000000338000d0]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x022] ! Mem[00000000320000e2]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000350000fc]
ldub [%i3+0x005],%l4 ! Mem[00000000358000c5]
ldstub [%i2+0x029],%l0 ! Mem[00000000350000e9]
sth %l0,[%i2+0x022] ! Mem[00000000350000e2]
ldstub [%i3+0x020],%l3 ! Mem[00000000358000e0]
ldub [%i2+0x016],%l0 ! Mem[00000000350000d6]
jmpl %o7,%g0
ldsh [%i3+0x030],%l0 ! Mem[00000000358000f0]
p18_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000350000fc]
ldub [%i3+0x005],%l4 ! Mem[00000000358000c5]
ldstub [%i2+0x029],%l0 ! Mem[00000000350000e9]
sth %l0,[%i2+0x022] ! Mem[00000000350000e2]
ldstub [%i3+0x020],%l3 ! Mem[00000000358000e0]
ldub [%i2+0x016],%l0 ! Mem[00000000350000d6]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x030],%l0 ! Mem[00000000358000f0]
p18_far_0_he:
stx %l3,[%i1+0x008] ! Mem[00000000348000c8]
ldd [%i3+0x010],%l2 ! Mem[00000000358000d0]
ldx [%i1+0x010],%l1 ! Mem[00000000348000d0]
lduw [%i1+0x020],%l0 ! Mem[00000000348000e0]
jmpl %o7,%g0
ldstub [%i3+0x033],%l5 ! Mem[00000000358000f3]
p18_far_0_hem:
membar #Sync
stx %l3,[%i1+0x008] ! Mem[00000000348000c8]
ldd [%i3+0x010],%l2 ! Mem[00000000358000d0]
ldx [%i1+0x010],%l1 ! Mem[00000000348000d0]
lduw [%i1+0x020],%l0 ! Mem[00000000348000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x033],%l5 ! Mem[00000000358000f3]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[00000000370000dc]
swap [%i1+0x03c],%l4 ! Mem[00000000368000fc]
lduw [%i2+0x028],%l0 ! Mem[00000000370000e8]
ldsw [%i1+0x000],%l0 ! Mem[00000000368000c0]
std %l2,[%i0+0x020] ! Mem[00000000360000e0]
lduw [%i1+0x014],%l0 ! Mem[00000000368000d4]
jmpl %o7,%g0
swap [%i3+0x030],%l0 ! Mem[00000000378000f0]
p19_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[00000000370000dc]
swap [%i1+0x03c],%l4 ! Mem[00000000368000fc]
lduw [%i2+0x028],%l0 ! Mem[00000000370000e8]
ldsw [%i1+0x000],%l0 ! Mem[00000000368000c0]
std %l2,[%i0+0x020] ! Mem[00000000360000e0]
lduw [%i1+0x014],%l0 ! Mem[00000000368000d4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l0 ! Mem[00000000378000f0]
p19_far_0_he:
swap [%i1+0x02c],%l3 ! Mem[00000000368000ec]
ldstub [%i3+0x015],%l2 ! Mem[00000000378000d5]
swap [%i0+0x010],%l1 ! Mem[00000000360000d0]
stx %l0,[%i2+0x000] ! Mem[00000000370000c0]
jmpl %o7,%g0
stb %l5,[%i2+0x013] ! Mem[00000000370000d3]
p19_far_0_hem:
membar #Sync
swap [%i1+0x02c],%l3 ! Mem[00000000368000ec]
ldstub [%i3+0x015],%l2 ! Mem[00000000378000d5]
swap [%i0+0x010],%l1 ! Mem[00000000360000d0]
stx %l0,[%i2+0x000] ! Mem[00000000370000c0]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x013] ! Mem[00000000370000d3]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000390000fc]
lduh [%i1+0x01c],%l4 ! Mem[00000000388000dc]
ldub [%i2+0x00f],%l7 ! Mem[00000000390000cf]
ldstub [%i3+0x014],%l5 ! Mem[00000000398000d4]
ldx [%i0+0x008],%l1 ! Mem[00000000380000c8]
swap [%i0+0x014],%l0 ! Mem[00000000380000d4]
jmpl %o7,%g0
stb %l2,[%i3+0x000] ! Mem[00000000398000c0]
p20_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000390000fc]
lduh [%i1+0x01c],%l4 ! Mem[00000000388000dc]
ldub [%i2+0x00f],%l7 ! Mem[00000000390000cf]
ldstub [%i3+0x014],%l5 ! Mem[00000000398000d4]
ldx [%i0+0x008],%l1 ! Mem[00000000380000c8]
swap [%i0+0x014],%l0 ! Mem[00000000380000d4]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x000] ! Mem[00000000398000c0]
p20_far_0_he:
ldsh [%i1+0x01a],%l1 ! Mem[00000000388000da]
swap [%i0+0x000],%l6 ! Mem[00000000380000c0]
ldstub [%i1+0x01b],%l0 ! Mem[00000000388000db]
ldsb [%i0+0x015],%l6 ! Mem[00000000380000d5]
stx %l7,[%i3+0x030] ! Mem[00000000398000f0]
jmpl %o7,%g0
ldub [%i3+0x02e],%l0 ! Mem[00000000398000ee]
p20_far_0_hem:
membar #Sync
ldsh [%i1+0x01a],%l1 ! Mem[00000000388000da]
swap [%i0+0x000],%l6 ! Mem[00000000380000c0]
ldstub [%i1+0x01b],%l0 ! Mem[00000000388000db]
ldsb [%i0+0x015],%l6 ! Mem[00000000380000d5]
stx %l7,[%i3+0x030] ! Mem[00000000398000f0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x02e],%l0 ! Mem[00000000398000ee]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000003b0000dc]
stx %l5,[%i1+0x008] ! Mem[000000003a8000c8]
stw %l2,[%i3+0x014] ! Mem[000000003b8000d4]
lduh [%i2+0x01e],%l1 ! Mem[000000003b0000de]
swap [%i0+0x020],%l0 ! Mem[000000003a0000e0]
ldstub [%i1+0x004],%l0 ! Mem[000000003a8000c4]
jmpl %o7,%g0
sth %l0,[%i2+0x030] ! Mem[000000003b0000f0]
p21_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000003b0000dc]
stx %l5,[%i1+0x008] ! Mem[000000003a8000c8]
stw %l2,[%i3+0x014] ! Mem[000000003b8000d4]
lduh [%i2+0x01e],%l1 ! Mem[000000003b0000de]
swap [%i0+0x020],%l0 ! Mem[000000003a0000e0]
ldstub [%i1+0x004],%l0 ! Mem[000000003a8000c4]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x030] ! Mem[000000003b0000f0]
p21_far_0_he:
ldsh [%i1+0x02e],%l3 ! Mem[000000003a8000ee]
sth %l2,[%i2+0x014] ! Mem[000000003b0000d4]
swap [%i2+0x01c],%l0 ! Mem[000000003b0000dc]
ldstub [%i3+0x001],%l0 ! Mem[000000003b8000c1]
jmpl %o7,%g0
ldstub [%i0+0x013],%l5 ! Mem[000000003a0000d3]
p21_far_0_hem:
membar #Sync
ldsh [%i1+0x02e],%l3 ! Mem[000000003a8000ee]
sth %l2,[%i2+0x014] ! Mem[000000003b0000d4]
swap [%i2+0x01c],%l0 ! Mem[000000003b0000dc]
ldstub [%i3+0x001],%l0 ! Mem[000000003b8000c1]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x013],%l5 ! Mem[000000003a0000d3]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[000000003d0000fc]
ldstub [%i1+0x01c],%l4 ! Mem[000000003c8000dc]
stw %l7,[%i1+0x00c] ! Mem[000000003c8000cc]
lduh [%i0+0x014],%l5 ! Mem[000000003c0000d4]
ldsw [%i0+0x00c],%l1 ! Mem[000000003c0000cc]
std %l4,[%i3+0x028] ! Mem[000000003d8000e8]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000003c0000c0]
p22_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[000000003d0000fc]
ldstub [%i1+0x01c],%l4 ! Mem[000000003c8000dc]
stw %l7,[%i1+0x00c] ! Mem[000000003c8000cc]
lduh [%i0+0x014],%l5 ! Mem[000000003c0000d4]
ldsw [%i0+0x00c],%l1 ! Mem[000000003c0000cc]
std %l4,[%i3+0x028] ! Mem[000000003d8000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000003c0000c0]
p22_far_0_he:
ldsb [%i0+0x01a],%l1 ! Mem[000000003c0000da]
ldsb [%i0+0x002],%l6 ! Mem[000000003c0000c2]
stb %l0,[%i3+0x01b] ! Mem[000000003d8000db]
lduw [%i0+0x00c],%l4 ! Mem[000000003c0000cc]
jmpl %o7,%g0
ldub [%i3+0x023],%l2 ! Mem[000000003d8000e3]
p22_far_0_hem:
membar #Sync
ldsb [%i0+0x01a],%l1 ! Mem[000000003c0000da]
ldsb [%i0+0x002],%l6 ! Mem[000000003c0000c2]
stb %l0,[%i3+0x01b] ! Mem[000000003d8000db]
lduw [%i0+0x00c],%l4 ! Mem[000000003c0000cc]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x023],%l2 ! Mem[000000003d8000e3]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000003f0000dc]
ldd [%i1+0x038],%l4 ! Mem[000000003e8000f8]
swap [%i1+0x02c],%l7 ! Mem[000000003e8000ec]
stb %l5,[%i3+0x014] ! Mem[000000003f8000d4]
stb %l3,[%i1+0x020] ! Mem[000000003e8000e0]
stw %l0,[%i1+0x014] ! Mem[000000003e8000d4]
jmpl %o7,%g0
lduh [%i2+0x000],%l2 ! Mem[000000003f0000c0]
p23_far_0_lem:
membar #Sync
ldsh [%i2+0x01c],%l0 ! Mem[000000003f0000dc]
ldd [%i1+0x038],%l4 ! Mem[000000003e8000f8]
swap [%i1+0x02c],%l7 ! Mem[000000003e8000ec]
stb %l5,[%i3+0x014] ! Mem[000000003f8000d4]
stb %l3,[%i1+0x020] ! Mem[000000003e8000e0]
stw %l0,[%i1+0x014] ! Mem[000000003e8000d4]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x000],%l2 ! Mem[000000003f0000c0]
p23_far_0_he:
std %l0,[%i0+0x018] ! Mem[000000003e0000d8]
ldstub [%i2+0x022],%l6 ! Mem[000000003f0000e2]
swap [%i1+0x018],%l0 ! Mem[000000003e8000d8]
ldstub [%i2+0x02e],%l4 ! Mem[000000003f0000ee]
stx %l2,[%i3+0x000] ! Mem[000000003f8000c0]
jmpl %o7,%g0
lduh [%i1+0x034],%l6 ! Mem[000000003e8000f4]
p23_far_0_hem:
membar #Sync
std %l0,[%i0+0x018] ! Mem[000000003e0000d8]
ldstub [%i2+0x022],%l6 ! Mem[000000003f0000e2]
swap [%i1+0x018],%l0 ! Mem[000000003e8000d8]
ldstub [%i2+0x02e],%l4 ! Mem[000000003f0000ee]
stx %l2,[%i3+0x000] ! Mem[000000003f8000c0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x034],%l6 ! Mem[000000003e8000f4]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000410000fc]
ldsb [%i1+0x01c],%l4 ! Mem[00000000408000dc]
swap [%i2+0x014],%l2 ! Mem[00000000410000d4]
ldstub [%i2+0x03e],%l1 ! Mem[00000000410000fe]
sth %l2,[%i2+0x002] ! Mem[00000000410000c2]
swap [%i2+0x02c],%l7 ! Mem[00000000410000ec]
jmpl %o7,%g0
ldx [%i1+0x038],%l0 ! Mem[00000000408000f8]
p24_far_0_lem:
membar #Sync
ldsh [%i2+0x03c],%l0 ! Mem[00000000410000fc]
ldsb [%i1+0x01c],%l4 ! Mem[00000000408000dc]
swap [%i2+0x014],%l2 ! Mem[00000000410000d4]
ldstub [%i2+0x03e],%l1 ! Mem[00000000410000fe]
sth %l2,[%i2+0x002] ! Mem[00000000410000c2]
swap [%i2+0x02c],%l7 ! Mem[00000000410000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l0 ! Mem[00000000408000f8]
p24_far_0_he:
ldsb [%i2+0x010],%l3 ! Mem[00000000410000d0]
stb %l4,[%i1+0x008] ! Mem[00000000408000c8]
swap [%i1+0x020],%l2 ! Mem[00000000408000e0]
ldstub [%i3+0x018],%l1 ! Mem[00000000418000d8]
stx %l4,[%i3+0x038] ! Mem[00000000418000f8]
ldsb [%i0+0x01e],%l5 ! Mem[00000000400000de]
stx %l3,[%i1+0x038] ! Mem[00000000408000f8]
jmpl %o7,%g0
stw %l1,[%i1+0x000] ! Mem[00000000408000c0]
p24_far_0_hem:
membar #Sync
ldsb [%i2+0x010],%l3 ! Mem[00000000410000d0]
stb %l4,[%i1+0x008] ! Mem[00000000408000c8]
swap [%i1+0x020],%l2 ! Mem[00000000408000e0]
ldstub [%i3+0x018],%l1 ! Mem[00000000418000d8]
stx %l4,[%i3+0x038] ! Mem[00000000418000f8]
ldsb [%i0+0x01e],%l5 ! Mem[00000000400000de]
stx %l3,[%i1+0x038] ! Mem[00000000408000f8]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x000] ! Mem[00000000408000c0]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldsh [%i3+0x01c],%l0 ! Mem[00000000438000dc]
stw %l4,[%i2+0x004] ! Mem[00000000430000c4]
swap [%i0+0x028],%l0 ! Mem[00000000420000e8]
ldd [%i0+0x018],%l0 ! Mem[00000000420000d8]
lduh [%i1+0x022],%l0 ! Mem[00000000428000e2]
sth %l0,[%i1+0x004] ! Mem[00000000428000c4]
jmpl %o7,%g0
stb %l0,[%i3+0x031] ! Mem[00000000438000f1]
p25_far_0_lem:
membar #Sync
ldsh [%i3+0x01c],%l0 ! Mem[00000000438000dc]
stw %l4,[%i2+0x004] ! Mem[00000000430000c4]
swap [%i0+0x028],%l0 ! Mem[00000000420000e8]
ldd [%i0+0x018],%l0 ! Mem[00000000420000d8]
lduh [%i1+0x022],%l0 ! Mem[00000000428000e2]
sth %l0,[%i1+0x004] ! Mem[00000000428000c4]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x031] ! Mem[00000000438000f1]
p25_far_0_he:
ldsw [%i0+0x030],%l3 ! Mem[00000000420000f0]
ldub [%i2+0x02e],%l4 ! Mem[00000000430000ee]
swap [%i0+0x000],%l2 ! Mem[00000000420000c0]
swap [%i2+0x034],%l6 ! Mem[00000000430000f4]
jmpl %o7,%g0
ldsh [%i3+0x030],%l7 ! Mem[00000000438000f0]
p25_far_0_hem:
membar #Sync
ldsw [%i0+0x030],%l3 ! Mem[00000000420000f0]
ldub [%i2+0x02e],%l4 ! Mem[00000000430000ee]
swap [%i0+0x000],%l2 ! Mem[00000000420000c0]
swap [%i2+0x034],%l6 ! Mem[00000000430000f4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x030],%l7 ! Mem[00000000438000f0]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldsh [%i3+0x03c],%l0 ! Mem[00000000458000fc]
ldstub [%i1+0x01c],%l4 ! Mem[00000000448000dc]
ldub [%i0+0x029],%l0 ! Mem[00000000440000e9]
std %l0,[%i2+0x020] ! Mem[00000000450000e0]
ldd [%i0+0x020],%l2 ! Mem[00000000440000e0]
swap [%i3+0x014],%l0 ! Mem[00000000458000d4]
jmpl %o7,%g0
ldstub [%i2+0x000],%l2 ! Mem[00000000450000c0]
p26_far_0_lem:
membar #Sync
ldsh [%i3+0x03c],%l0 ! Mem[00000000458000fc]
ldstub [%i1+0x01c],%l4 ! Mem[00000000448000dc]
ldub [%i0+0x029],%l0 ! Mem[00000000440000e9]
std %l0,[%i2+0x020] ! Mem[00000000450000e0]
ldd [%i0+0x020],%l2 ! Mem[00000000440000e0]
swap [%i3+0x014],%l0 ! Mem[00000000458000d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x000],%l2 ! Mem[00000000450000c0]
p26_far_0_he:
ldsh [%i2+0x00e],%l3 ! Mem[00000000450000ce]
ldd [%i0+0x008],%l4 ! Mem[00000000440000c8]
swap [%i3+0x030],%l5 ! Mem[00000000458000f0]
sth %l1,[%i2+0x018] ! Mem[00000000450000d8]
sth %l4,[%i3+0x03c] ! Mem[00000000458000fc]
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[00000000450000f4]
p26_far_0_hem:
membar #Sync
ldsh [%i2+0x00e],%l3 ! Mem[00000000450000ce]
ldd [%i0+0x008],%l4 ! Mem[00000000440000c8]
swap [%i3+0x030],%l5 ! Mem[00000000458000f0]
sth %l1,[%i2+0x018] ! Mem[00000000450000d8]
sth %l4,[%i3+0x03c] ! Mem[00000000458000fc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[00000000450000f4]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldsh [%i3+0x01c],%l0 ! Mem[00000000478000dc]
ldx [%i1+0x038],%l4 ! Mem[00000000468000f8]
lduh [%i2+0x02e],%l7 ! Mem[00000000470000ee]
stx %l5,[%i1+0x010] ! Mem[00000000468000d0]
ldstub [%i2+0x00d],%l1 ! Mem[00000000470000cd]
swap [%i1+0x02c],%l4 ! Mem[00000000468000ec]
jmpl %o7,%g0
ldstub [%i0+0x000],%l2 ! Mem[00000000460000c0]
p27_far_0_lem:
membar #Sync
ldsh [%i3+0x01c],%l0 ! Mem[00000000478000dc]
ldx [%i1+0x038],%l4 ! Mem[00000000468000f8]
lduh [%i2+0x02e],%l7 ! Mem[00000000470000ee]
stx %l5,[%i1+0x010] ! Mem[00000000468000d0]
ldstub [%i2+0x00d],%l1 ! Mem[00000000470000cd]
swap [%i1+0x02c],%l4 ! Mem[00000000468000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l2 ! Mem[00000000460000c0]
p27_far_0_he:
ldstub [%i2+0x02e],%l3 ! Mem[00000000470000ee]
stw %l2,[%i1+0x014] ! Mem[00000000468000d4]
ldsw [%i3+0x010],%l1 ! Mem[00000000478000d0]
stw %l4,[%i1+0x028] ! Mem[00000000468000e8]
ldsw [%i0+0x030],%l7 ! Mem[00000000460000f0]
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[00000000470000c2]
p27_far_0_hem:
membar #Sync
ldstub [%i2+0x02e],%l3 ! Mem[00000000470000ee]
stw %l2,[%i1+0x014] ! Mem[00000000468000d4]
ldsw [%i3+0x010],%l1 ! Mem[00000000478000d0]
stw %l4,[%i1+0x028] ! Mem[00000000468000e8]
ldsw [%i0+0x030],%l7 ! Mem[00000000460000f0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[00000000470000c2]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldsh [%i3+0x03c],%l0 ! Mem[00000000498000fc]
ldub [%i1+0x01c],%l4 ! Mem[00000000488000dc]
ldstub [%i2+0x00f],%l7 ! Mem[00000000490000cf]
ldsb [%i1+0x02f],%l4 ! Mem[00000000488000ef]
std %l2,[%i0+0x000] ! Mem[00000000480000c0]
swap [%i1+0x02c],%l7 ! Mem[00000000488000ec]
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[00000000480000f8]
p28_far_0_lem:
membar #Sync
ldsh [%i3+0x03c],%l0 ! Mem[00000000498000fc]
ldub [%i1+0x01c],%l4 ! Mem[00000000488000dc]
ldstub [%i2+0x00f],%l7 ! Mem[00000000490000cf]
ldsb [%i1+0x02f],%l4 ! Mem[00000000488000ef]
std %l2,[%i0+0x000] ! Mem[00000000480000c0]
swap [%i1+0x02c],%l7 ! Mem[00000000488000ec]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[00000000480000f8]
p28_far_0_he:
ldd [%i3+0x010],%l0 ! Mem[00000000498000d0]
stw %l4,[%i2+0x008] ! Mem[00000000490000c8]
std %l2,[%i3+0x020] ! Mem[00000000498000e0]
ldub [%i1+0x01d],%l1 ! Mem[00000000488000dd]
ldstub [%i3+0x01b],%l5 ! Mem[00000000498000db]
std %l0,[%i2+0x028] ! Mem[00000000490000e8]
ldsw [%i0+0x03c],%l5 ! Mem[00000000480000fc]
jmpl %o7,%g0
swap [%i2+0x02c],%l1 ! Mem[00000000490000ec]
p28_far_0_hem:
membar #Sync
ldd [%i3+0x010],%l0 ! Mem[00000000498000d0]
stw %l4,[%i2+0x008] ! Mem[00000000490000c8]
std %l2,[%i3+0x020] ! Mem[00000000498000e0]
ldub [%i1+0x01d],%l1 ! Mem[00000000488000dd]
ldstub [%i3+0x01b],%l5 ! Mem[00000000498000db]
std %l0,[%i2+0x028] ! Mem[00000000490000e8]
ldsw [%i0+0x03c],%l5 ! Mem[00000000480000fc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l1 ! Mem[00000000490000ec]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldsw [%i3+0x01c],%l0 ! Mem[000000004b8000dc]
ldsb [%i0+0x005],%l4 ! Mem[000000004a0000c5]
ldsh [%i1+0x028],%l0 ! Mem[000000004a8000e8]
ldsh [%i0+0x002],%l0 ! Mem[000000004a0000c2]
sth %l0,[%i2+0x022] ! Mem[000000004b0000e2]
ldsw [%i1+0x004],%l0 ! Mem[000000004a8000c4]
jmpl %o7,%g0
ldstub [%i2+0x019],%l0 ! Mem[000000004b0000d9]
p29_far_0_lem:
membar #Sync
ldsw [%i3+0x01c],%l0 ! Mem[000000004b8000dc]
ldsb [%i0+0x005],%l4 ! Mem[000000004a0000c5]
ldsh [%i1+0x028],%l0 ! Mem[000000004a8000e8]
ldsh [%i0+0x002],%l0 ! Mem[000000004a0000c2]
sth %l0,[%i2+0x022] ! Mem[000000004b0000e2]
ldsw [%i1+0x004],%l0 ! Mem[000000004a8000c4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x019],%l0 ! Mem[000000004b0000d9]
p29_far_0_he:
ldub [%i1+0x030],%l3 ! Mem[000000004a8000f0]
ldsb [%i2+0x02e],%l4 ! Mem[000000004b0000ee]
ldstub [%i1+0x001],%l2 ! Mem[000000004a8000c1]
lduh [%i0+0x034],%l6 ! Mem[000000004a0000f4]
ldd [%i1+0x030],%l6 ! Mem[000000004a8000f0]
ldsb [%i3+0x003],%l6 ! Mem[000000004b8000c3]
std %l4,[%i0+0x008] ! Mem[000000004a0000c8]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000004a8000fc]
p29_far_0_hem:
membar #Sync
ldub [%i1+0x030],%l3 ! Mem[000000004a8000f0]
ldsb [%i2+0x02e],%l4 ! Mem[000000004b0000ee]
ldstub [%i1+0x001],%l2 ! Mem[000000004a8000c1]
lduh [%i0+0x034],%l6 ! Mem[000000004a0000f4]
ldd [%i1+0x030],%l6 ! Mem[000000004a8000f0]
ldsb [%i3+0x003],%l6 ! Mem[000000004b8000c3]
std %l4,[%i0+0x008] ! Mem[000000004a0000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000004a8000fc]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldsw [%i3+0x03c],%l0 ! Mem[000000004d8000fc]
ldstub [%i0+0x01c],%l4 ! Mem[000000004c0000dc]
swap [%i1+0x00c],%l7 ! Mem[000000004c8000cc]
lduw [%i1+0x014],%l5 ! Mem[000000004c8000d4]
stb %l1,[%i0+0x00d] ! Mem[000000004c0000cd]
swap [%i0+0x02c],%l4 ! Mem[000000004c0000ec]
jmpl %o7,%g0
ldstub [%i2+0x002],%l2 ! Mem[000000004d0000c2]
p30_far_0_lem:
membar #Sync
ldsw [%i3+0x03c],%l0 ! Mem[000000004d8000fc]
ldstub [%i0+0x01c],%l4 ! Mem[000000004c0000dc]
swap [%i1+0x00c],%l7 ! Mem[000000004c8000cc]
lduw [%i1+0x014],%l5 ! Mem[000000004c8000d4]
stb %l1,[%i0+0x00d] ! Mem[000000004c0000cd]
swap [%i0+0x02c],%l4 ! Mem[000000004c0000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x002],%l2 ! Mem[000000004d0000c2]
p30_far_0_he:
stx %l1,[%i0+0x008] ! Mem[000000004c0000c8]
ldstub [%i2+0x018],%l7 ! Mem[000000004d0000d8]
lduw [%i3+0x010],%l3 ! Mem[000000004d8000d0]
stb %l7,[%i0+0x031] ! Mem[000000004c0000f1]
jmpl %o7,%g0
sth %l2,[%i3+0x000] ! Mem[000000004d8000c0]
p30_far_0_hem:
membar #Sync
stx %l1,[%i0+0x008] ! Mem[000000004c0000c8]
ldstub [%i2+0x018],%l7 ! Mem[000000004d0000d8]
lduw [%i3+0x010],%l3 ! Mem[000000004d8000d0]
stb %l7,[%i0+0x031] ! Mem[000000004c0000f1]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x000] ! Mem[000000004d8000c0]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldsw [%i3+0x01c],%l0 ! Mem[000000004f8000dc]
ldsw [%i0+0x03c],%l4 ! Mem[000000004e0000fc]
sth %l7,[%i0+0x02e] ! Mem[000000004e0000ee]
std %l4,[%i0+0x010] ! Mem[000000004e0000d0]
ldd [%i2+0x008],%l0 ! Mem[000000004f0000c8]
ldsb [%i3+0x02f],%l4 ! Mem[000000004f8000ef]
jmpl %o7,%g0
stb %l2,[%i0+0x022] ! Mem[000000004e0000e2]
p31_far_0_lem:
membar #Sync
ldsw [%i3+0x01c],%l0 ! Mem[000000004f8000dc]
ldsw [%i0+0x03c],%l4 ! Mem[000000004e0000fc]
sth %l7,[%i0+0x02e] ! Mem[000000004e0000ee]
std %l4,[%i0+0x010] ! Mem[000000004e0000d0]
ldd [%i2+0x008],%l0 ! Mem[000000004f0000c8]
ldsb [%i3+0x02f],%l4 ! Mem[000000004f8000ef]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i0+0x022] ! Mem[000000004e0000e2]
p31_far_0_he:
swap [%i1+0x02c],%l1 ! Mem[000000004e8000ec]
ldsh [%i2+0x018],%l7 ! Mem[000000004f0000d8]
swap [%i2+0x030],%l3 ! Mem[000000004f0000f0]
sth %l7,[%i3+0x010] ! Mem[000000004f8000d0]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000004f8000dc]
p31_far_0_hem:
membar #Sync
swap [%i1+0x02c],%l1 ! Mem[000000004e8000ec]
ldsh [%i2+0x018],%l7 ! Mem[000000004f0000d8]
swap [%i2+0x030],%l3 ! Mem[000000004f0000f0]
sth %l7,[%i3+0x010] ! Mem[000000004f8000d0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000004f8000dc]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
ldsw [%i3+0x03c],%l0 ! Mem[00000000518000fc]
std %l4,[%i0+0x018] ! Mem[00000000500000d8]
ldd [%i0+0x008],%l6 ! Mem[00000000500000c8]
ldd [%i2+0x020],%l0 ! Mem[00000000510000e0]
lduh [%i0+0x020],%l3 ! Mem[00000000500000e0]
swap [%i2+0x014],%l0 ! Mem[00000000510000d4]
jmpl %o7,%g0
ldub [%i2+0x000],%l2 ! Mem[00000000510000c0]
p32_far_0_lem:
membar #Sync
ldsw [%i3+0x03c],%l0 ! Mem[00000000518000fc]
std %l4,[%i0+0x018] ! Mem[00000000500000d8]
ldd [%i0+0x008],%l6 ! Mem[00000000500000c8]
ldd [%i2+0x020],%l0 ! Mem[00000000510000e0]
lduh [%i0+0x020],%l3 ! Mem[00000000500000e0]
swap [%i2+0x014],%l0 ! Mem[00000000510000d4]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x000],%l2 ! Mem[00000000510000c0]
p32_far_0_he:
swap [%i2+0x018],%l1 ! Mem[00000000510000d8]
std %l6,[%i1+0x000] ! Mem[00000000508000c0]
ldsb [%i3+0x01b],%l0 ! Mem[00000000518000db]
stw %l4,[%i0+0x00c] ! Mem[00000000500000cc]
swap [%i0+0x000],%l2 ! Mem[00000000500000c0]
jmpl %o7,%g0
ldsh [%i1+0x014],%l6 ! Mem[00000000508000d4]
p32_far_0_hem:
membar #Sync
swap [%i2+0x018],%l1 ! Mem[00000000510000d8]
std %l6,[%i1+0x000] ! Mem[00000000508000c0]
ldsb [%i3+0x01b],%l0 ! Mem[00000000518000db]
stw %l4,[%i0+0x00c] ! Mem[00000000500000cc]
swap [%i0+0x000],%l2 ! Mem[00000000500000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x014],%l6 ! Mem[00000000508000d4]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldsw [%i3+0x01c],%l0 ! Mem[00000000538000dc]
ldd [%i3+0x000],%l4 ! Mem[00000000538000c0]
sth %l0,[%i2+0x028] ! Mem[00000000530000e8]
swap [%i2+0x02c],%l4 ! Mem[00000000530000ec]
swap [%i2+0x020],%l2 ! Mem[00000000530000e0]
lduw [%i0+0x004],%l2 ! Mem[00000000520000c4]
jmpl %o7,%g0
ldstub [%i3+0x03b],%l5 ! Mem[00000000538000fb]
p33_far_0_lem:
membar #Sync
ldsw [%i3+0x01c],%l0 ! Mem[00000000538000dc]
ldd [%i3+0x000],%l4 ! Mem[00000000538000c0]
sth %l0,[%i2+0x028] ! Mem[00000000530000e8]
swap [%i2+0x02c],%l4 ! Mem[00000000530000ec]
swap [%i2+0x020],%l2 ! Mem[00000000530000e0]
lduw [%i0+0x004],%l2 ! Mem[00000000520000c4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03b],%l5 ! Mem[00000000538000fb]
p33_far_0_he:
sth %l1,[%i3+0x012] ! Mem[00000000538000d2]
ldsb [%i0+0x028],%l4 ! Mem[00000000520000e8]
jmpl %o7,%g0
sth %l5,[%i1+0x012] ! Mem[00000000528000d2]
p33_far_0_hem:
membar #Sync
sth %l1,[%i3+0x012] ! Mem[00000000538000d2]
ldsb [%i0+0x028],%l4 ! Mem[00000000520000e8]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x012] ! Mem[00000000528000d2]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldsw [%i3+0x03c],%l0 ! Mem[00000000558000fc]
swap [%i0+0x01c],%l4 ! Mem[00000000540000dc]
lduw [%i2+0x00c],%l7 ! Mem[00000000550000cc]
ldd [%i0+0x010],%l4 ! Mem[00000000540000d0]
ldsb [%i3+0x020],%l3 ! Mem[00000000558000e0]
sth %l0,[%i1+0x024] ! Mem[00000000548000e4]
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[00000000550000f0]
p34_far_0_lem:
membar #Sync
ldsw [%i3+0x03c],%l0 ! Mem[00000000558000fc]
swap [%i0+0x01c],%l4 ! Mem[00000000540000dc]
lduw [%i2+0x00c],%l7 ! Mem[00000000550000cc]
ldd [%i0+0x010],%l4 ! Mem[00000000540000d0]
ldsb [%i3+0x020],%l3 ! Mem[00000000558000e0]
sth %l0,[%i1+0x024] ! Mem[00000000548000e4]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[00000000550000f0]
p34_far_0_he:
swap [%i3+0x00c],%l3 ! Mem[00000000558000cc]
lduw [%i3+0x014],%l2 ! Mem[00000000558000d4]
stx %l1,[%i3+0x010] ! Mem[00000000558000d0]
ldsb [%i2+0x008],%l4 ! Mem[00000000550000c8]
jmpl %o7,%g0
sth %l2,[%i2+0x022] ! Mem[00000000550000e2]
p34_far_0_hem:
membar #Sync
swap [%i3+0x00c],%l3 ! Mem[00000000558000cc]
lduw [%i3+0x014],%l2 ! Mem[00000000558000d4]
stx %l1,[%i3+0x010] ! Mem[00000000558000d0]
ldsb [%i2+0x008],%l4 ! Mem[00000000550000c8]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x022] ! Mem[00000000550000e2]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldsw [%i3+0x01c],%l0 ! Mem[00000000578000dc]
lduw [%i0+0x03c],%l4 ! Mem[00000000560000fc]
ldd [%i3+0x028],%l0 ! Mem[00000000578000e8]
ldstub [%i1+0x002],%l0 ! Mem[00000000568000c2]
ldstub [%i0+0x020],%l3 ! Mem[00000000560000e0]
stw %l0,[%i3+0x014] ! Mem[00000000578000d4]
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[00000000570000c0]
p35_far_0_lem:
membar #Sync
ldsw [%i3+0x01c],%l0 ! Mem[00000000578000dc]
lduw [%i0+0x03c],%l4 ! Mem[00000000560000fc]
ldd [%i3+0x028],%l0 ! Mem[00000000578000e8]
ldstub [%i1+0x002],%l0 ! Mem[00000000568000c2]
ldstub [%i0+0x020],%l3 ! Mem[00000000560000e0]
stw %l0,[%i3+0x014] ! Mem[00000000578000d4]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[00000000570000c0]
p35_far_0_he:
lduw [%i1+0x018],%l1 ! Mem[00000000568000d8]
lduw [%i3+0x020],%l6 ! Mem[00000000578000e0]
stx %l0,[%i3+0x018] ! Mem[00000000578000d8]
ldsb [%i3+0x028],%l4 ! Mem[00000000578000e8]
std %l2,[%i1+0x020] ! Mem[00000000568000e0]
jmpl %o7,%g0
ldub [%i0+0x038],%l1 ! Mem[00000000560000f8]
p35_far_0_hem:
membar #Sync
lduw [%i1+0x018],%l1 ! Mem[00000000568000d8]
lduw [%i3+0x020],%l6 ! Mem[00000000578000e0]
stx %l0,[%i3+0x018] ! Mem[00000000578000d8]
ldsb [%i3+0x028],%l4 ! Mem[00000000578000e8]
std %l2,[%i1+0x020] ! Mem[00000000568000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x038],%l1 ! Mem[00000000560000f8]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[00000000580000fc]
stx %l4,[%i0+0x018] ! Mem[00000000580000d8]
ldsb [%i2+0x00f],%l7 ! Mem[00000000590000cf]
stb %l5,[%i1+0x014] ! Mem[00000000588000d4]
stx %l3,[%i1+0x020] ! Mem[00000000588000e0]
ldsb [%i2+0x016],%l0 ! Mem[00000000590000d6]
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000580000c0]
p36_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[00000000580000fc]
stx %l4,[%i0+0x018] ! Mem[00000000580000d8]
ldsb [%i2+0x00f],%l7 ! Mem[00000000590000cf]
stb %l5,[%i1+0x014] ! Mem[00000000588000d4]
stx %l3,[%i1+0x020] ! Mem[00000000588000e0]
ldsb [%i2+0x016],%l0 ! Mem[00000000590000d6]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000580000c0]
p36_far_0_he:
lduw [%i0+0x018],%l1 ! Mem[00000000580000d8]
ldstub [%i2+0x015],%l2 ! Mem[00000000590000d5]
lduw [%i1+0x010],%l1 ! Mem[00000000588000d0]
ldsh [%i0+0x008],%l4 ! Mem[00000000580000c8]
lduw [%i0+0x020],%l2 ! Mem[00000000580000e0]
jmpl %o7,%g0
ldsh [%i2+0x018],%l1 ! Mem[00000000590000d8]
p36_far_0_hem:
membar #Sync
lduw [%i0+0x018],%l1 ! Mem[00000000580000d8]
ldstub [%i2+0x015],%l2 ! Mem[00000000590000d5]
lduw [%i1+0x010],%l1 ! Mem[00000000588000d0]
ldsh [%i0+0x008],%l4 ! Mem[00000000580000c8]
lduw [%i0+0x020],%l2 ! Mem[00000000580000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x018],%l1 ! Mem[00000000590000d8]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[000000005a0000dc]
ldstub [%i1+0x005],%l4 ! Mem[000000005a8000c5]
ldsb [%i1+0x015],%l2 ! Mem[000000005a8000d5]
stw %l1,[%i3+0x01c] ! Mem[000000005b8000dc]
swap [%i1+0x020],%l0 ! Mem[000000005a8000e0]
sth %l0,[%i1+0x004] ! Mem[000000005a8000c4]
jmpl %o7,%g0
lduh [%i0+0x03a],%l5 ! Mem[000000005a0000fa]
p37_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[000000005a0000dc]
ldstub [%i1+0x005],%l4 ! Mem[000000005a8000c5]
ldsb [%i1+0x015],%l2 ! Mem[000000005a8000d5]
stw %l1,[%i3+0x01c] ! Mem[000000005b8000dc]
swap [%i1+0x020],%l0 ! Mem[000000005a8000e0]
sth %l0,[%i1+0x004] ! Mem[000000005a8000c4]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03a],%l5 ! Mem[000000005a0000fa]
p37_far_0_he:
ldx [%i0+0x010],%l1 ! Mem[000000005a0000d0]
ldsh [%i1+0x028],%l4 ! Mem[000000005a8000e8]
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[000000005a0000e0]
p37_far_0_hem:
membar #Sync
ldx [%i0+0x010],%l1 ! Mem[000000005a0000d0]
ldsh [%i1+0x028],%l4 ! Mem[000000005a8000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[000000005a0000e0]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[000000005c0000fc]
swap [%i3+0x01c],%l4 ! Mem[000000005d8000dc]
stx %l7,[%i0+0x008] ! Mem[000000005c0000c8]
swap [%i3+0x014],%l5 ! Mem[000000005d8000d4]
ldstub [%i0+0x00d],%l1 ! Mem[000000005c0000cd]
swap [%i0+0x014],%l0 ! Mem[000000005c0000d4]
jmpl %o7,%g0
stx %l0,[%i3+0x030] ! Mem[000000005d8000f0]
p38_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[000000005c0000fc]
swap [%i3+0x01c],%l4 ! Mem[000000005d8000dc]
stx %l7,[%i0+0x008] ! Mem[000000005c0000c8]
swap [%i3+0x014],%l5 ! Mem[000000005d8000d4]
ldstub [%i0+0x00d],%l1 ! Mem[000000005c0000cd]
swap [%i0+0x014],%l0 ! Mem[000000005c0000d4]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x030] ! Mem[000000005d8000f0]
p38_far_0_he:
stx %l3,[%i3+0x008] ! Mem[000000005d8000c8]
stw %l2,[%i1+0x014] ! Mem[000000005c8000d4]
swap [%i3+0x010],%l1 ! Mem[000000005d8000d0]
ldsh [%i3+0x008],%l4 ! Mem[000000005d8000c8]
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000005d8000e3]
p38_far_0_hem:
membar #Sync
stx %l3,[%i3+0x008] ! Mem[000000005d8000c8]
stw %l2,[%i1+0x014] ! Mem[000000005c8000d4]
swap [%i3+0x010],%l1 ! Mem[000000005d8000d0]
ldsh [%i3+0x008],%l4 ! Mem[000000005d8000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000005d8000e3]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[000000005e0000dc]
ldsh [%i3+0x03c],%l4 ! Mem[000000005f8000fc]
swap [%i0+0x02c],%l7 ! Mem[000000005e0000ec]
ldsh [%i1+0x014],%l5 ! Mem[000000005e8000d4]
std %l0,[%i2+0x008] ! Mem[000000005f0000c8]
ldstub [%i0+0x02f],%l4 ! Mem[000000005e0000ef]
jmpl %o7,%g0
ldsh [%i2+0x022],%l2 ! Mem[000000005f0000e2]
p39_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[000000005e0000dc]
ldsh [%i3+0x03c],%l4 ! Mem[000000005f8000fc]
swap [%i0+0x02c],%l7 ! Mem[000000005e0000ec]
ldsh [%i1+0x014],%l5 ! Mem[000000005e8000d4]
std %l0,[%i2+0x008] ! Mem[000000005f0000c8]
ldstub [%i0+0x02f],%l4 ! Mem[000000005e0000ef]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x022],%l2 ! Mem[000000005f0000e2]
p39_far_0_he:
stx %l1,[%i3+0x018] ! Mem[000000005f8000d8]
ldsb [%i1+0x015],%l2 ! Mem[000000005e8000d5]
ldstub [%i3+0x013],%l1 ! Mem[000000005f8000d3]
ldsw [%i0+0x028],%l4 ! Mem[000000005e0000e8]
jmpl %o7,%g0
ldub [%i3+0x013],%l5 ! Mem[000000005f8000d3]
p39_far_0_hem:
membar #Sync
stx %l1,[%i3+0x018] ! Mem[000000005f8000d8]
ldsb [%i1+0x015],%l2 ! Mem[000000005e8000d5]
ldstub [%i3+0x013],%l1 ! Mem[000000005f8000d3]
ldsw [%i0+0x028],%l4 ! Mem[000000005e0000e8]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x013],%l5 ! Mem[000000005f8000d3]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[00000000600000fc]
stw %l4,[%i3+0x01c] ! Mem[00000000618000dc]
stb %l7,[%i3+0x00f] ! Mem[00000000618000cf]
sth %l5,[%i0+0x014] ! Mem[00000000600000d4]
swap [%i0+0x00c],%l1 ! Mem[00000000600000cc]
ldsh [%i0+0x02e],%l4 ! Mem[00000000600000ee]
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000600000c0]
p40_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[00000000600000fc]
stw %l4,[%i3+0x01c] ! Mem[00000000618000dc]
stb %l7,[%i3+0x00f] ! Mem[00000000618000cf]
sth %l5,[%i0+0x014] ! Mem[00000000600000d4]
swap [%i0+0x00c],%l1 ! Mem[00000000600000cc]
ldsh [%i0+0x02e],%l4 ! Mem[00000000600000ee]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[00000000600000c0]
p40_far_0_he:
ldd [%i0+0x008],%l0 ! Mem[00000000600000c8]
lduh [%i1+0x002],%l6 ! Mem[00000000608000c2]
lduh [%i3+0x01a],%l0 ! Mem[00000000618000da]
ldsb [%i0+0x00e],%l4 ! Mem[00000000600000ce]
jmpl %o7,%g0
swap [%i3+0x030],%l5 ! Mem[00000000618000f0]
p40_far_0_hem:
membar #Sync
ldd [%i0+0x008],%l0 ! Mem[00000000600000c8]
lduh [%i1+0x002],%l6 ! Mem[00000000608000c2]
lduh [%i3+0x01a],%l0 ! Mem[00000000618000da]
ldsb [%i0+0x00e],%l4 ! Mem[00000000600000ce]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l5 ! Mem[00000000618000f0]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[00000000620000dc]
ldsb [%i2+0x00b],%l5 ! Mem[00000000630000cb]
sth %l1,[%i1+0x00c] ! Mem[00000000628000cc]
sth %l4,[%i3+0x02e] ! Mem[00000000638000ee]
stx %l2,[%i2+0x000] ! Mem[00000000630000c0]
ldsb [%i3+0x004],%l2 ! Mem[00000000638000c4]
jmpl %o7,%g0
sth %l1,[%i3+0x030] ! Mem[00000000638000f0]
p41_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[00000000620000dc]
ldsb [%i2+0x00b],%l5 ! Mem[00000000630000cb]
sth %l1,[%i1+0x00c] ! Mem[00000000628000cc]
sth %l4,[%i3+0x02e] ! Mem[00000000638000ee]
stx %l2,[%i2+0x000] ! Mem[00000000630000c0]
ldsb [%i3+0x004],%l2 ! Mem[00000000638000c4]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x030] ! Mem[00000000638000f0]
p41_far_0_he:
swap [%i1+0x01c],%l0 ! Mem[00000000628000dc]
stb %l0,[%i1+0x001] ! Mem[00000000628000c1]
sth %l5,[%i3+0x03a] ! Mem[00000000638000fa]
stx %l1,[%i2+0x030] ! Mem[00000000630000f0]
ldsw [%i3+0x00c],%l7 ! Mem[00000000638000cc]
ldsb [%i0+0x031],%l4 ! Mem[00000000620000f1]
ldsb [%i0+0x00e],%l6 ! Mem[00000000620000ce]
jmpl %o7,%g0
lduh [%i3+0x020],%l6 ! Mem[00000000638000e0]
p41_far_0_hem:
membar #Sync
swap [%i1+0x01c],%l0 ! Mem[00000000628000dc]
stb %l0,[%i1+0x001] ! Mem[00000000628000c1]
sth %l5,[%i3+0x03a] ! Mem[00000000638000fa]
stx %l1,[%i2+0x030] ! Mem[00000000630000f0]
ldsw [%i3+0x00c],%l7 ! Mem[00000000638000cc]
ldsb [%i0+0x031],%l4 ! Mem[00000000620000f1]
ldsb [%i0+0x00e],%l6 ! Mem[00000000620000ce]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x020],%l6 ! Mem[00000000638000e0]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[00000000640000fc]
swap [%i3+0x01c],%l4 ! Mem[00000000658000dc]
ldsh [%i2+0x028],%l0 ! Mem[00000000650000e8]
ldsw [%i1+0x020],%l0 ! Mem[00000000648000e0]
stb %l3,[%i0+0x020] ! Mem[00000000640000e0]
ldub [%i1+0x016],%l0 ! Mem[00000000648000d6]
jmpl %o7,%g0
ldsb [%i0+0x000],%l2 ! Mem[00000000640000c0]
p42_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[00000000640000fc]
swap [%i3+0x01c],%l4 ! Mem[00000000658000dc]
ldsh [%i2+0x028],%l0 ! Mem[00000000650000e8]
ldsw [%i1+0x020],%l0 ! Mem[00000000648000e0]
stb %l3,[%i0+0x020] ! Mem[00000000640000e0]
ldub [%i1+0x016],%l0 ! Mem[00000000648000d6]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x000],%l2 ! Mem[00000000640000c0]
p42_far_0_he:
ldstub [%i3+0x00e],%l3 ! Mem[00000000658000ce]
swap [%i3+0x030],%l7 ! Mem[00000000658000f0]
lduw [%i1+0x01c],%l0 ! Mem[00000000648000dc]
sth %l6,[%i1+0x014] ! Mem[00000000648000d4]
stb %l7,[%i2+0x030] ! Mem[00000000650000f0]
jmpl %o7,%g0
sth %l6,[%i0+0x002] ! Mem[00000000640000c2]
p42_far_0_hem:
membar #Sync
ldstub [%i3+0x00e],%l3 ! Mem[00000000658000ce]
swap [%i3+0x030],%l7 ! Mem[00000000658000f0]
lduw [%i1+0x01c],%l0 ! Mem[00000000648000dc]
sth %l6,[%i1+0x014] ! Mem[00000000648000d4]
stb %l7,[%i2+0x030] ! Mem[00000000650000f0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x002] ! Mem[00000000640000c2]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[00000000660000dc]
lduh [%i3+0x03c],%l4 ! Mem[00000000678000fc]
ldsb [%i2+0x02f],%l7 ! Mem[00000000670000ef]
lduw [%i0+0x014],%l5 ! Mem[00000000660000d4]
stb %l1,[%i1+0x00d] ! Mem[00000000668000cd]
ldsw [%i2+0x02c],%l4 ! Mem[00000000670000ec]
jmpl %o7,%g0
ldx [%i0+0x020],%l2 ! Mem[00000000660000e0]
p43_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[00000000660000dc]
lduh [%i3+0x03c],%l4 ! Mem[00000000678000fc]
ldsb [%i2+0x02f],%l7 ! Mem[00000000670000ef]
lduw [%i0+0x014],%l5 ! Mem[00000000660000d4]
stb %l1,[%i1+0x00d] ! Mem[00000000668000cd]
ldsw [%i2+0x02c],%l4 ! Mem[00000000670000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x020],%l2 ! Mem[00000000660000e0]
p43_far_0_he:
stw %l1,[%i2+0x02c] ! Mem[00000000670000ec]
ldd [%i0+0x020],%l6 ! Mem[00000000660000e0]
std %l0,[%i0+0x018] ! Mem[00000000660000d8]
stb %l4,[%i2+0x02e] ! Mem[00000000670000ee]
jmpl %o7,%g0
swap [%i2+0x000],%l2 ! Mem[00000000670000c0]
p43_far_0_hem:
membar #Sync
stw %l1,[%i2+0x02c] ! Mem[00000000670000ec]
ldd [%i0+0x020],%l6 ! Mem[00000000660000e0]
std %l0,[%i0+0x018] ! Mem[00000000660000d8]
stb %l4,[%i2+0x02e] ! Mem[00000000670000ee]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l2 ! Mem[00000000670000c0]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[00000000680000fc]
sth %l4,[%i3+0x01c] ! Mem[00000000698000dc]
ldstub [%i1+0x00f],%l7 ! Mem[00000000688000cf]
std %l4,[%i3+0x010] ! Mem[00000000698000d0]
ldsw [%i0+0x00c],%l1 ! Mem[00000000680000cc]
sth %l4,[%i2+0x02e] ! Mem[00000000690000ee]
jmpl %o7,%g0
ldstub [%i3+0x002],%l2 ! Mem[00000000698000c2]
p44_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[00000000680000fc]
sth %l4,[%i3+0x01c] ! Mem[00000000698000dc]
ldstub [%i1+0x00f],%l7 ! Mem[00000000688000cf]
std %l4,[%i3+0x010] ! Mem[00000000698000d0]
ldsw [%i0+0x00c],%l1 ! Mem[00000000680000cc]
sth %l4,[%i2+0x02e] ! Mem[00000000690000ee]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x002],%l2 ! Mem[00000000698000c2]
p44_far_0_he:
ldstub [%i3+0x00f],%l1 ! Mem[00000000698000cf]
ldx [%i2+0x018],%l7 ! Mem[00000000690000d8]
stw %l3,[%i3+0x010] ! Mem[00000000698000d0]
ldstub [%i0+0x031],%l7 ! Mem[00000000680000f1]
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[00000000698000e0]
p44_far_0_hem:
membar #Sync
ldstub [%i3+0x00f],%l1 ! Mem[00000000698000cf]
ldx [%i2+0x018],%l7 ! Mem[00000000690000d8]
stw %l3,[%i3+0x010] ! Mem[00000000698000d0]
ldstub [%i0+0x031],%l7 ! Mem[00000000680000f1]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[00000000698000e0]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[000000006a0000dc]
stx %l4,[%i3+0x000] ! Mem[000000006b8000c0]
ldx [%i2+0x028],%l0 ! Mem[000000006b0000e8]
swap [%i3+0x000],%l0 ! Mem[000000006b8000c0]
ldsw [%i0+0x020],%l3 ! Mem[000000006a0000e0]
ldstub [%i1+0x004],%l0 ! Mem[000000006a8000c4]
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[000000006b0000d8]
p45_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[000000006a0000dc]
stx %l4,[%i3+0x000] ! Mem[000000006b8000c0]
ldx [%i2+0x028],%l0 ! Mem[000000006b0000e8]
swap [%i3+0x000],%l0 ! Mem[000000006b8000c0]
ldsw [%i0+0x020],%l3 ! Mem[000000006a0000e0]
ldstub [%i1+0x004],%l0 ! Mem[000000006a8000c4]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[000000006b0000d8]
p45_far_0_he:
ldsb [%i1+0x030],%l3 ! Mem[000000006a8000f0]
ldstub [%i0+0x011],%l7 ! Mem[000000006a0000d1]
ldstub [%i0+0x01c],%l0 ! Mem[000000006a0000dc]
sth %l0,[%i3+0x000] ! Mem[000000006b8000c0]
lduh [%i3+0x012],%l5 ! Mem[000000006b8000d2]
swap [%i0+0x038],%l1 ! Mem[000000006a0000f8]
ldstub [%i0+0x03d],%l4 ! Mem[000000006a0000fd]
jmpl %o7,%g0
ldsb [%i2+0x034],%l1 ! Mem[000000006b0000f4]
p45_far_0_hem:
membar #Sync
ldsb [%i1+0x030],%l3 ! Mem[000000006a8000f0]
ldstub [%i0+0x011],%l7 ! Mem[000000006a0000d1]
ldstub [%i0+0x01c],%l0 ! Mem[000000006a0000dc]
sth %l0,[%i3+0x000] ! Mem[000000006b8000c0]
lduh [%i3+0x012],%l5 ! Mem[000000006b8000d2]
swap [%i0+0x038],%l1 ! Mem[000000006a0000f8]
ldstub [%i0+0x03d],%l4 ! Mem[000000006a0000fd]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x034],%l1 ! Mem[000000006b0000f4]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
ldsw [%i0+0x03c],%l0 ! Mem[000000006c0000fc]
swap [%i2+0x01c],%l4 ! Mem[000000006d0000dc]
swap [%i0+0x00c],%l7 ! Mem[000000006c0000cc]
ldstub [%i0+0x014],%l5 ! Mem[000000006c0000d4]
lduw [%i0+0x00c],%l1 ! Mem[000000006c0000cc]
ldsw [%i1+0x02c],%l4 ! Mem[000000006c8000ec]
jmpl %o7,%g0
lduh [%i0+0x002],%l2 ! Mem[000000006c0000c2]
p46_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l0 ! Mem[000000006c0000fc]
swap [%i2+0x01c],%l4 ! Mem[000000006d0000dc]
swap [%i0+0x00c],%l7 ! Mem[000000006c0000cc]
ldstub [%i0+0x014],%l5 ! Mem[000000006c0000d4]
lduw [%i0+0x00c],%l1 ! Mem[000000006c0000cc]
ldsw [%i1+0x02c],%l4 ! Mem[000000006c8000ec]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x002],%l2 ! Mem[000000006c0000c2]
p46_far_0_he:
ldstub [%i1+0x00f],%l1 ! Mem[000000006c8000cf]
ldstub [%i2+0x018],%l7 ! Mem[000000006d0000d8]
ldd [%i3+0x010],%l2 ! Mem[000000006d8000d0]
ldstub [%i2+0x031],%l7 ! Mem[000000006d0000f1]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000006d8000dc]
p46_far_0_hem:
membar #Sync
ldstub [%i1+0x00f],%l1 ! Mem[000000006c8000cf]
ldstub [%i2+0x018],%l7 ! Mem[000000006d0000d8]
ldd [%i3+0x010],%l2 ! Mem[000000006d8000d0]
ldstub [%i2+0x031],%l7 ! Mem[000000006d0000f1]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000006d8000dc]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[000000006e8000dc]
ldsb [%i2+0x03c],%l4 ! Mem[000000006f0000fc]
stb %l7,[%i3+0x02f] ! Mem[000000006f8000ef]
ldsw [%i3+0x014],%l5 ! Mem[000000006f8000d4]
lduw [%i3+0x020],%l3 ! Mem[000000006f8000e0]
stw %l0,[%i0+0x014] ! Mem[000000006e0000d4]
jmpl %o7,%g0
ldstub [%i2+0x000],%l2 ! Mem[000000006f0000c0]
p47_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[000000006e8000dc]
ldsb [%i2+0x03c],%l4 ! Mem[000000006f0000fc]
stb %l7,[%i3+0x02f] ! Mem[000000006f8000ef]
ldsw [%i3+0x014],%l5 ! Mem[000000006f8000d4]
lduw [%i3+0x020],%l3 ! Mem[000000006f8000e0]
stw %l0,[%i0+0x014] ! Mem[000000006e0000d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x000],%l2 ! Mem[000000006f0000c0]
p47_far_0_he:
ldstub [%i2+0x01a],%l1 ! Mem[000000006f0000da]
stb %l6,[%i0+0x022] ! Mem[000000006e0000e2]
ldstub [%i2+0x01b],%l0 ! Mem[000000006f0000db]
sth %l4,[%i2+0x02e] ! Mem[000000006f0000ee]
ldstub [%i3+0x001],%l2 ! Mem[000000006f8000c1]
jmpl %o7,%g0
ldx [%i0+0x030],%l6 ! Mem[000000006e0000f0]
p47_far_0_hem:
membar #Sync
ldstub [%i2+0x01a],%l1 ! Mem[000000006f0000da]
stb %l6,[%i0+0x022] ! Mem[000000006e0000e2]
ldstub [%i2+0x01b],%l0 ! Mem[000000006f0000db]
sth %l4,[%i2+0x02e] ! Mem[000000006f0000ee]
ldstub [%i3+0x001],%l2 ! Mem[000000006f8000c1]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l6 ! Mem[000000006e0000f0]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldsw [%i1+0x03c],%l0 ! Mem[00000000708000fc]
stb %l4,[%i2+0x01c] ! Mem[00000000710000dc]
ldx [%i3+0x008],%l7 ! Mem[00000000718000c8]
ldub [%i1+0x014],%l5 ! Mem[00000000708000d4]
ldsb [%i0+0x00d],%l1 ! Mem[00000000700000cd]
ldsb [%i0+0x016],%l0 ! Mem[00000000700000d6]
jmpl %o7,%g0
swap [%i2+0x030],%l0 ! Mem[00000000710000f0]
p48_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l0 ! Mem[00000000708000fc]
stb %l4,[%i2+0x01c] ! Mem[00000000710000dc]
ldx [%i3+0x008],%l7 ! Mem[00000000718000c8]
ldub [%i1+0x014],%l5 ! Mem[00000000708000d4]
ldsb [%i0+0x00d],%l1 ! Mem[00000000700000cd]
ldsb [%i0+0x016],%l0 ! Mem[00000000700000d6]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l0 ! Mem[00000000710000f0]
p48_far_0_he:
stx %l3,[%i0+0x008] ! Mem[00000000700000c8]
ldsh [%i0+0x00e],%l4 ! Mem[00000000700000ce]
stb %l2,[%i1+0x001] ! Mem[00000000708000c1]
stx %l6,[%i0+0x010] ! Mem[00000000700000d0]
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[00000000710000f0]
p48_far_0_hem:
membar #Sync
stx %l3,[%i0+0x008] ! Mem[00000000700000c8]
ldsh [%i0+0x00e],%l4 ! Mem[00000000700000ce]
stb %l2,[%i1+0x001] ! Mem[00000000708000c1]
stx %l6,[%i0+0x010] ! Mem[00000000700000d0]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[00000000710000f0]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[00000000728000dc]
lduh [%i1+0x004],%l4 ! Mem[00000000728000c4]
std %l0,[%i0+0x028] ! Mem[00000000720000e8]
stw %l0,[%i1+0x000] ! Mem[00000000728000c0]
ldsb [%i1+0x020],%l3 ! Mem[00000000728000e0]
ldsw [%i3+0x014],%l0 ! Mem[00000000738000d4]
jmpl %o7,%g0
stw %l0,[%i2+0x018] ! Mem[00000000730000d8]
p49_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[00000000728000dc]
lduh [%i1+0x004],%l4 ! Mem[00000000728000c4]
std %l0,[%i0+0x028] ! Mem[00000000720000e8]
stw %l0,[%i1+0x000] ! Mem[00000000728000c0]
ldsb [%i1+0x020],%l3 ! Mem[00000000728000e0]
ldsw [%i3+0x014],%l0 ! Mem[00000000738000d4]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x018] ! Mem[00000000730000d8]
p49_far_0_he:
sth %l3,[%i2+0x030] ! Mem[00000000730000f0]
swap [%i2+0x02c],%l4 ! Mem[00000000730000ec]
ldsb [%i3+0x001],%l2 ! Mem[00000000738000c1]
stx %l1,[%i3+0x018] ! Mem[00000000738000d8]
std %l4,[%i3+0x038] ! Mem[00000000738000f8]
lduw [%i1+0x034],%l1 ! Mem[00000000728000f4]
stw %l7,[%i3+0x00c] ! Mem[00000000738000cc]
jmpl %o7,%g0
swap [%i2+0x00c],%l1 ! Mem[00000000730000cc]
p49_far_0_hem:
membar #Sync
sth %l3,[%i2+0x030] ! Mem[00000000730000f0]
swap [%i2+0x02c],%l4 ! Mem[00000000730000ec]
ldsb [%i3+0x001],%l2 ! Mem[00000000738000c1]
stx %l1,[%i3+0x018] ! Mem[00000000738000d8]
std %l4,[%i3+0x038] ! Mem[00000000738000f8]
lduw [%i1+0x034],%l1 ! Mem[00000000728000f4]
stw %l7,[%i3+0x00c] ! Mem[00000000738000cc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l1 ! Mem[00000000730000cc]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
ldsw [%i1+0x03c],%l0 ! Mem[00000000748000fc]
swap [%i2+0x01c],%l4 ! Mem[00000000750000dc]
ldsh [%i2+0x00e],%l7 ! Mem[00000000750000ce]
ldstub [%i3+0x014],%l5 ! Mem[00000000758000d4]
stx %l1,[%i0+0x008] ! Mem[00000000740000c8]
stx %l4,[%i0+0x028] ! Mem[00000000740000e8]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[00000000758000c0]
p50_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l0 ! Mem[00000000748000fc]
swap [%i2+0x01c],%l4 ! Mem[00000000750000dc]
ldsh [%i2+0x00e],%l7 ! Mem[00000000750000ce]
ldstub [%i3+0x014],%l5 ! Mem[00000000758000d4]
stx %l1,[%i0+0x008] ! Mem[00000000740000c8]
stx %l4,[%i0+0x028] ! Mem[00000000740000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[00000000758000c0]
p50_far_0_he:
ldd [%i1+0x018],%l0 ! Mem[00000000748000d8]
ldub [%i2+0x002],%l6 ! Mem[00000000750000c2]
swap [%i2+0x018],%l0 ! Mem[00000000750000d8]
ldstub [%i1+0x008],%l4 ! Mem[00000000748000c8]
jmpl %o7,%g0
swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
p50_far_0_hem:
membar #Sync
ldd [%i1+0x018],%l0 ! Mem[00000000748000d8]
ldub [%i2+0x002],%l6 ! Mem[00000000750000c2]
swap [%i2+0x018],%l0 ! Mem[00000000750000d8]
ldstub [%i1+0x008],%l4 ! Mem[00000000748000c8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[00000000768000dc]
ldub [%i2+0x03c],%l4 ! Mem[00000000770000fc]
swap [%i0+0x028],%l0 ! Mem[00000000760000e8]
lduw [%i1+0x01c],%l1 ! Mem[00000000768000dc]
ldstub [%i2+0x023],%l0 ! Mem[00000000770000e3]
ldstub [%i3+0x004],%l0 ! Mem[00000000778000c4]
jmpl %o7,%g0
ldsh [%i3+0x030],%l0 ! Mem[00000000778000f0]
p51_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[00000000768000dc]
ldub [%i2+0x03c],%l4 ! Mem[00000000770000fc]
swap [%i0+0x028],%l0 ! Mem[00000000760000e8]
lduw [%i1+0x01c],%l1 ! Mem[00000000768000dc]
ldstub [%i2+0x023],%l0 ! Mem[00000000770000e3]
ldstub [%i3+0x004],%l0 ! Mem[00000000778000c4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x030],%l0 ! Mem[00000000778000f0]
p51_far_0_he:
ldsh [%i0+0x02e],%l3 ! Mem[00000000760000ee]
ldsw [%i2+0x014],%l2 ! Mem[00000000770000d4]
swap [%i2+0x01c],%l0 ! Mem[00000000770000dc]
ldstub [%i1+0x001],%l0 ! Mem[00000000768000c1]
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[00000000768000d0]
p51_far_0_hem:
membar #Sync
ldsh [%i0+0x02e],%l3 ! Mem[00000000760000ee]
ldsw [%i2+0x014],%l2 ! Mem[00000000770000d4]
swap [%i2+0x01c],%l0 ! Mem[00000000770000dc]
ldstub [%i1+0x001],%l0 ! Mem[00000000768000c1]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[00000000768000d0]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
ldsw [%i1+0x03c],%l0 ! Mem[00000000788000fc]
ldsb [%i0+0x014],%l5 ! Mem[00000000780000d4]
stw %l1,[%i0+0x00c] ! Mem[00000000780000cc]
ldd [%i3+0x028],%l4 ! Mem[00000000798000e8]
sth %l2,[%i0+0x002] ! Mem[00000000780000c2]
sth %l7,[%i2+0x02c] ! Mem[00000000790000ec]
jmpl %o7,%g0
stb %l2,[%i1+0x003] ! Mem[00000000788000c3]
p52_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l0 ! Mem[00000000788000fc]
ldsb [%i0+0x014],%l5 ! Mem[00000000780000d4]
stw %l1,[%i0+0x00c] ! Mem[00000000780000cc]
ldd [%i3+0x028],%l4 ! Mem[00000000798000e8]
sth %l2,[%i0+0x002] ! Mem[00000000780000c2]
sth %l7,[%i2+0x02c] ! Mem[00000000790000ec]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x003] ! Mem[00000000788000c3]
p52_far_0_he:
stx %l1,[%i2+0x010] ! Mem[00000000790000d0]
ldstub [%i0+0x008],%l4 ! Mem[00000000780000c8]
ldsh [%i0+0x030],%l7 ! Mem[00000000780000f0]
sth %l6,[%i2+0x002] ! Mem[00000000790000c2]
std %l6,[%i0+0x028] ! Mem[00000000780000e8]
ldstub [%i1+0x011],%l4 ! Mem[00000000788000d1]
jmpl %o7,%g0
sth %l6,[%i0+0x00e] ! Mem[00000000780000ce]
p52_far_0_hem:
membar #Sync
stx %l1,[%i2+0x010] ! Mem[00000000790000d0]
ldstub [%i0+0x008],%l4 ! Mem[00000000780000c8]
ldsh [%i0+0x030],%l7 ! Mem[00000000780000f0]
sth %l6,[%i2+0x002] ! Mem[00000000790000c2]
std %l6,[%i0+0x028] ! Mem[00000000780000e8]
ldstub [%i1+0x011],%l4 ! Mem[00000000788000d1]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x00e] ! Mem[00000000780000ce]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[000000007a8000dc]
ldstub [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
ldstub [%i0+0x02f],%l7 ! Mem[000000007a0000ef]
sth %l5,[%i3+0x014] ! Mem[000000007b8000d4]
swap [%i1+0x00c],%l1 ! Mem[000000007a8000cc]
stx %l4,[%i2+0x028] ! Mem[000000007b0000e8]
jmpl %o7,%g0
ldsh [%i3+0x022],%l2 ! Mem[000000007b8000e2]
p53_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[000000007a8000dc]
ldstub [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
ldstub [%i0+0x02f],%l7 ! Mem[000000007a0000ef]
sth %l5,[%i3+0x014] ! Mem[000000007b8000d4]
swap [%i1+0x00c],%l1 ! Mem[000000007a8000cc]
stx %l4,[%i2+0x028] ! Mem[000000007b0000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x022],%l2 ! Mem[000000007b8000e2]
p53_far_0_he:
swap [%i2+0x02c],%l1 ! Mem[000000007b0000ec]
stw %l7,[%i2+0x018] ! Mem[000000007b0000d8]
ldd [%i3+0x018],%l0 ! Mem[000000007b8000d8]
ldstub [%i2+0x02e],%l4 ! Mem[000000007b0000ee]
jmpl %o7,%g0
lduw [%i1+0x000],%l2 ! Mem[000000007a8000c0]
p53_far_0_hem:
membar #Sync
swap [%i2+0x02c],%l1 ! Mem[000000007b0000ec]
stw %l7,[%i2+0x018] ! Mem[000000007b0000d8]
ldd [%i3+0x018],%l0 ! Mem[000000007b8000d8]
ldstub [%i2+0x02e],%l4 ! Mem[000000007b0000ee]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x000],%l2 ! Mem[000000007a8000c0]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
ldsw [%i1+0x03c],%l0 ! Mem[000000007c8000fc]
ldd [%i1+0x018],%l4 ! Mem[000000007c8000d8]
stw %l7,[%i0+0x00c] ! Mem[000000007c0000cc]
sth %l0,[%i2+0x022] ! Mem[000000007d0000e2]
swap [%i3+0x020],%l3 ! Mem[000000007d8000e0]
ldub [%i3+0x016],%l0 ! Mem[000000007d8000d6]
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[000000007d8000c0]
p54_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l0 ! Mem[000000007c8000fc]
ldd [%i1+0x018],%l4 ! Mem[000000007c8000d8]
stw %l7,[%i0+0x00c] ! Mem[000000007c0000cc]
sth %l0,[%i2+0x022] ! Mem[000000007d0000e2]
swap [%i3+0x020],%l3 ! Mem[000000007d8000e0]
ldub [%i3+0x016],%l0 ! Mem[000000007d8000d6]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[000000007d8000c0]
p54_far_0_he:
ldsb [%i3+0x01a],%l1 ! Mem[000000007d8000da]
stx %l7,[%i2+0x030] ! Mem[000000007d0000f0]
swap [%i3+0x000],%l2 ! Mem[000000007d8000c0]
ldub [%i2+0x015],%l6 ! Mem[000000007d0000d5]
ldsw [%i2+0x030],%l7 ! Mem[000000007d0000f0]
jmpl %o7,%g0
ldsb [%i2+0x003],%l6 ! Mem[000000007d0000c3]
p54_far_0_hem:
membar #Sync
ldsb [%i3+0x01a],%l1 ! Mem[000000007d8000da]
stx %l7,[%i2+0x030] ! Mem[000000007d0000f0]
swap [%i3+0x000],%l2 ! Mem[000000007d8000c0]
ldub [%i2+0x015],%l6 ! Mem[000000007d0000d5]
ldsw [%i2+0x030],%l7 ! Mem[000000007d0000f0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x003],%l6 ! Mem[000000007d0000c3]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[000000007e8000dc]
std %l4,[%i1+0x038] ! Mem[000000007e8000f8]
swap [%i3+0x02c],%l7 ! Mem[000000007f8000ec]
swap [%i0+0x014],%l5 ! Mem[000000007e0000d4]
ldx [%i1+0x008],%l1 ! Mem[000000007e8000c8]
ldd [%i1+0x028],%l4 ! Mem[000000007e8000e8]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000007e0000c0]
p55_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[000000007e8000dc]
std %l4,[%i1+0x038] ! Mem[000000007e8000f8]
swap [%i3+0x02c],%l7 ! Mem[000000007f8000ec]
swap [%i0+0x014],%l5 ! Mem[000000007e0000d4]
ldx [%i1+0x008],%l1 ! Mem[000000007e8000c8]
ldd [%i1+0x028],%l4 ! Mem[000000007e8000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000007e0000c0]
p55_far_0_he:
std %l0,[%i3+0x018] ! Mem[000000007f8000d8]
stx %l6,[%i1+0x020] ! Mem[000000007e8000e0]
ldstub [%i2+0x01b],%l0 ! Mem[000000007f0000db]
ldub [%i2+0x02e],%l4 ! Mem[000000007f0000ee]
lduh [%i3+0x022],%l2 ! Mem[000000007f8000e2]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l1 ! Mem[000000007e8000dd]
p55_far_0_hem:
membar #Sync
std %l0,[%i3+0x018] ! Mem[000000007f8000d8]
stx %l6,[%i1+0x020] ! Mem[000000007e8000e0]
ldstub [%i2+0x01b],%l0 ! Mem[000000007f0000db]
ldub [%i2+0x02e],%l4 ! Mem[000000007f0000ee]
lduh [%i3+0x022],%l2 ! Mem[000000007f8000e2]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l1 ! Mem[000000007e8000dd]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldsw [%i1+0x03c],%l0 ! Mem[00000000808000fc]
std %l4,[%i0+0x000] ! Mem[00000000800000c0]
stw %l0,[%i2+0x028] ! Mem[00000000810000e8]
ldsw [%i0+0x03c],%l1 ! Mem[00000000800000fc]
std %l2,[%i3+0x000] ! Mem[00000000818000c0]
std %l6,[%i1+0x028] ! Mem[00000000808000e8]
jmpl %o7,%g0
stb %l0,[%i0+0x039] ! Mem[00000000800000f9]
p56_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l0 ! Mem[00000000808000fc]
std %l4,[%i0+0x000] ! Mem[00000000800000c0]
stw %l0,[%i2+0x028] ! Mem[00000000810000e8]
ldsw [%i0+0x03c],%l1 ! Mem[00000000800000fc]
std %l2,[%i3+0x000] ! Mem[00000000818000c0]
std %l6,[%i1+0x028] ! Mem[00000000808000e8]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x039] ! Mem[00000000800000f9]
p56_far_0_he:
ldsw [%i1+0x010],%l3 ! Mem[00000000808000d0]
ldub [%i0+0x031],%l7 ! Mem[00000000800000f1]
swap [%i1+0x01c],%l0 ! Mem[00000000808000dc]
ldd [%i0+0x020],%l0 ! Mem[00000000800000e0]
lduh [%i0+0x032],%l5 ! Mem[00000000800000f2]
ldx [%i3+0x000],%l6 ! Mem[00000000818000c0]
swap [%i1+0x00c],%l4 ! Mem[00000000808000cc]
jmpl %o7,%g0
stx %l3,[%i3+0x008] ! Mem[00000000818000c8]
p56_far_0_hem:
membar #Sync
ldsw [%i1+0x010],%l3 ! Mem[00000000808000d0]
ldub [%i0+0x031],%l7 ! Mem[00000000800000f1]
swap [%i1+0x01c],%l0 ! Mem[00000000808000dc]
ldd [%i0+0x020],%l0 ! Mem[00000000800000e0]
lduh [%i0+0x032],%l5 ! Mem[00000000800000f2]
ldx [%i3+0x000],%l6 ! Mem[00000000818000c0]
swap [%i1+0x00c],%l4 ! Mem[00000000808000cc]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x008] ! Mem[00000000818000c8]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[00000000828000dc]
ldstub [%i1+0x03c],%l4 ! Mem[00000000828000fc]
ldsw [%i2+0x02c],%l7 ! Mem[00000000830000ec]
stw %l5,[%i1+0x014] ! Mem[00000000828000d4]
ldsh [%i1+0x00c],%l1 ! Mem[00000000828000cc]
ldstub [%i1+0x004],%l0 ! Mem[00000000828000c4]
jmpl %o7,%g0
ldsb [%i1+0x019],%l0 ! Mem[00000000828000d9]
p57_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l0 ! Mem[00000000828000dc]
ldstub [%i1+0x03c],%l4 ! Mem[00000000828000fc]
ldsw [%i2+0x02c],%l7 ! Mem[00000000830000ec]
stw %l5,[%i1+0x014] ! Mem[00000000828000d4]
ldsh [%i1+0x00c],%l1 ! Mem[00000000828000cc]
ldstub [%i1+0x004],%l0 ! Mem[00000000828000c4]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x019],%l0 ! Mem[00000000828000d9]
p57_far_0_he:
swap [%i3+0x030],%l3 ! Mem[00000000838000f0]
ldsb [%i3+0x011],%l7 ! Mem[00000000838000d1]
ldsh [%i1+0x01c],%l0 ! Mem[00000000828000dc]
ldsb [%i1+0x001],%l0 ! Mem[00000000828000c1]
swap [%i3+0x010],%l5 ! Mem[00000000838000d0]
stw %l1,[%i3+0x038] ! Mem[00000000838000f8]
lduw [%i3+0x03c],%l4 ! Mem[00000000838000fc]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[00000000820000f4]
p57_far_0_hem:
membar #Sync
swap [%i3+0x030],%l3 ! Mem[00000000838000f0]
ldsb [%i3+0x011],%l7 ! Mem[00000000838000d1]
ldsh [%i1+0x01c],%l0 ! Mem[00000000828000dc]
ldsb [%i1+0x001],%l0 ! Mem[00000000828000c1]
swap [%i3+0x010],%l5 ! Mem[00000000838000d0]
stw %l1,[%i3+0x038] ! Mem[00000000838000f8]
lduw [%i3+0x03c],%l4 ! Mem[00000000838000fc]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[00000000820000f4]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
ldsw [%i2+0x03c],%l0 ! Mem[00000000850000fc]
ldx [%i1+0x018],%l4 ! Mem[00000000848000d8]
ldx [%i2+0x028],%l0 ! Mem[00000000850000e8]
ldstub [%i0+0x022],%l0 ! Mem[00000000840000e2]
swap [%i0+0x020],%l3 ! Mem[00000000840000e0]
sth %l0,[%i1+0x024] ! Mem[00000000848000e4]
jmpl %o7,%g0
stb %l0,[%i3+0x031] ! Mem[00000000858000f1]
p58_far_0_lem:
membar #Sync
ldsw [%i2+0x03c],%l0 ! Mem[00000000850000fc]
ldx [%i1+0x018],%l4 ! Mem[00000000848000d8]
ldx [%i2+0x028],%l0 ! Mem[00000000850000e8]
ldstub [%i0+0x022],%l0 ! Mem[00000000840000e2]
swap [%i0+0x020],%l3 ! Mem[00000000840000e0]
sth %l0,[%i1+0x024] ! Mem[00000000848000e4]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x031] ! Mem[00000000858000f1]
p58_far_0_he:
stx %l3,[%i1+0x008] ! Mem[00000000848000c8]
swap [%i1+0x014],%l2 ! Mem[00000000848000d4]
std %l0,[%i1+0x018] ! Mem[00000000848000d8]
stb %l0,[%i1+0x021] ! Mem[00000000848000e1]
jmpl %o7,%g0
stb %l5,[%i3+0x033] ! Mem[00000000858000f3]
p58_far_0_hem:
membar #Sync
stx %l3,[%i1+0x008] ! Mem[00000000848000c8]
swap [%i1+0x014],%l2 ! Mem[00000000848000d4]
std %l0,[%i1+0x018] ! Mem[00000000848000d8]
stb %l0,[%i1+0x021] ! Mem[00000000848000e1]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x033] ! Mem[00000000858000f3]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
ldsw [%i2+0x01c],%l0 ! Mem[00000000870000dc]
ldub [%i1+0x03c],%l4 ! Mem[00000000868000fc]
lduh [%i1+0x02e],%l7 ! Mem[00000000868000ee]
swap [%i3+0x014],%l5 ! Mem[00000000878000d4]
lduh [%i1+0x00c],%l1 ! Mem[00000000868000cc]
ldub [%i0+0x02f],%l4 ! Mem[00000000860000ef]
jmpl %o7,%g0
stb %l2,[%i3+0x022] ! Mem[00000000878000e2]
p59_far_0_lem:
membar #Sync
ldsw [%i2+0x01c],%l0 ! Mem[00000000870000dc]
ldub [%i1+0x03c],%l4 ! Mem[00000000868000fc]
lduh [%i1+0x02e],%l7 ! Mem[00000000868000ee]
swap [%i3+0x014],%l5 ! Mem[00000000878000d4]
lduh [%i1+0x00c],%l1 ! Mem[00000000868000cc]
ldub [%i0+0x02f],%l4 ! Mem[00000000860000ef]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x022] ! Mem[00000000878000e2]
p59_far_0_he:
ldstub [%i2+0x02f],%l1 ! Mem[00000000870000ef]
ldstub [%i1+0x022],%l6 ! Mem[00000000868000e2]
ldsb [%i1+0x01b],%l0 ! Mem[00000000868000db]
ldsh [%i2+0x02e],%l4 ! Mem[00000000870000ee]
jmpl %o7,%g0
sth %l2,[%i3+0x000] ! Mem[00000000878000c0]
p59_far_0_hem:
membar #Sync
ldstub [%i2+0x02f],%l1 ! Mem[00000000870000ef]
ldstub [%i1+0x022],%l6 ! Mem[00000000868000e2]
ldsb [%i1+0x01b],%l0 ! Mem[00000000868000db]
ldsh [%i2+0x02e],%l4 ! Mem[00000000870000ee]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x000] ! Mem[00000000878000c0]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldsw [%i2+0x03c],%l0 ! Mem[00000000890000fc]
ldsh [%i3+0x004],%l4 ! Mem[00000000898000c4]
lduw [%i2+0x014],%l2 ! Mem[00000000890000d4]
swap [%i1+0x03c],%l1 ! Mem[00000000888000fc]
ldstub [%i2+0x003],%l0 ! Mem[00000000890000c3]
ldub [%i3+0x02d],%l7 ! Mem[00000000898000ed]
jmpl %o7,%g0
sth %l0,[%i0+0x038] ! Mem[00000000880000f8]
p60_far_0_lem:
membar #Sync
ldsw [%i2+0x03c],%l0 ! Mem[00000000890000fc]
ldsh [%i3+0x004],%l4 ! Mem[00000000898000c4]
lduw [%i2+0x014],%l2 ! Mem[00000000890000d4]
swap [%i1+0x03c],%l1 ! Mem[00000000888000fc]
ldstub [%i2+0x003],%l0 ! Mem[00000000890000c3]
ldub [%i3+0x02d],%l7 ! Mem[00000000898000ed]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x038] ! Mem[00000000880000f8]
p60_far_0_he:
stx %l3,[%i2+0x010] ! Mem[00000000890000d0]
lduw [%i0+0x030],%l7 ! Mem[00000000880000f0]
lduh [%i1+0x000],%l2 ! Mem[00000000888000c0]
ldub [%i1+0x015],%l6 ! Mem[00000000888000d5]
ldstub [%i2+0x030],%l7 ! Mem[00000000890000f0]
ldstub [%i3+0x00e],%l3 ! Mem[00000000898000ce]
ldsh [%i3+0x010],%l6 ! Mem[00000000898000d0]
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[00000000890000c0]
p60_far_0_hem:
membar #Sync
stx %l3,[%i2+0x010] ! Mem[00000000890000d0]
lduw [%i0+0x030],%l7 ! Mem[00000000880000f0]
lduh [%i1+0x000],%l2 ! Mem[00000000888000c0]
ldub [%i1+0x015],%l6 ! Mem[00000000888000d5]
ldstub [%i2+0x030],%l7 ! Mem[00000000890000f0]
ldstub [%i3+0x00e],%l3 ! Mem[00000000898000ce]
ldsh [%i3+0x010],%l6 ! Mem[00000000898000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[00000000890000c0]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
ldsw [%i2+0x01c],%l0 ! Mem[000000008b0000dc]
ldstub [%i1+0x03c],%l4 ! Mem[000000008a8000fc]
std %l6,[%i0+0x028] ! Mem[000000008a0000e8]
ldub [%i0+0x014],%l5 ! Mem[000000008a0000d4]
std %l0,[%i1+0x008] ! Mem[000000008a8000c8]
swap [%i3+0x02c],%l4 ! Mem[000000008b8000ec]
jmpl %o7,%g0
ldstub [%i0+0x022],%l2 ! Mem[000000008a0000e2]
p61_far_0_lem:
membar #Sync
ldsw [%i2+0x01c],%l0 ! Mem[000000008b0000dc]
ldstub [%i1+0x03c],%l4 ! Mem[000000008a8000fc]
std %l6,[%i0+0x028] ! Mem[000000008a0000e8]
ldub [%i0+0x014],%l5 ! Mem[000000008a0000d4]
std %l0,[%i1+0x008] ! Mem[000000008a8000c8]
swap [%i3+0x02c],%l4 ! Mem[000000008b8000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x022],%l2 ! Mem[000000008a0000e2]
p61_far_0_he:
ldsh [%i1+0x02e],%l3 ! Mem[000000008a8000ee]
std %l2,[%i3+0x010] ! Mem[000000008b8000d0]
stw %l1,[%i0+0x010] ! Mem[000000008a0000d0]
lduw [%i2+0x000],%l0 ! Mem[000000008b0000c0]
jmpl %o7,%g0
sth %l5,[%i3+0x012] ! Mem[000000008b8000d2]
p61_far_0_hem:
membar #Sync
ldsh [%i1+0x02e],%l3 ! Mem[000000008a8000ee]
std %l2,[%i3+0x010] ! Mem[000000008b8000d0]
stw %l1,[%i0+0x010] ! Mem[000000008a0000d0]
lduw [%i2+0x000],%l0 ! Mem[000000008b0000c0]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x012] ! Mem[000000008b8000d2]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
ldsw [%i2+0x03c],%l0 ! Mem[000000008d0000fc]
ldsw [%i1+0x01c],%l4 ! Mem[000000008c8000dc]
swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
std %l0,[%i1+0x020] ! Mem[000000008c8000e0]
lduw [%i1+0x020],%l3 ! Mem[000000008c8000e0]
swap [%i0+0x014],%l0 ! Mem[000000008c0000d4]
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000008c8000c0]
p62_far_0_lem:
membar #Sync
ldsw [%i2+0x03c],%l0 ! Mem[000000008d0000fc]
ldsw [%i1+0x01c],%l4 ! Mem[000000008c8000dc]
swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
std %l0,[%i1+0x020] ! Mem[000000008c8000e0]
lduw [%i1+0x020],%l3 ! Mem[000000008c8000e0]
swap [%i0+0x014],%l0 ! Mem[000000008c0000d4]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000008c8000c0]
p62_far_0_he:
ldstub [%i2+0x01a],%l1 ! Mem[000000008d0000da]
ldsh [%i3+0x014],%l2 ! Mem[000000008d8000d4]
std %l0,[%i3+0x010] ! Mem[000000008d8000d0]
stx %l0,[%i3+0x020] ! Mem[000000008d8000e0]
lduw [%i3+0x030],%l5 ! Mem[000000008d8000f0]
jmpl %o7,%g0
sth %l6,[%i1+0x002] ! Mem[000000008c8000c2]
p62_far_0_hem:
membar #Sync
ldstub [%i2+0x01a],%l1 ! Mem[000000008d0000da]
ldsh [%i3+0x014],%l2 ! Mem[000000008d8000d4]
std %l0,[%i3+0x010] ! Mem[000000008d8000d0]
stx %l0,[%i3+0x020] ! Mem[000000008d8000e0]
lduw [%i3+0x030],%l5 ! Mem[000000008d8000f0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x002] ! Mem[000000008c8000c2]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
ldsw [%i2+0x01c],%l0 ! Mem[000000008f0000dc]
std %l4,[%i1+0x038] ! Mem[000000008e8000f8]
sth %l7,[%i3+0x02e] ! Mem[000000008f8000ee]
ldstub [%i1+0x014],%l5 ! Mem[000000008e8000d4]
stx %l1,[%i1+0x008] ! Mem[000000008e8000c8]
ldstub [%i3+0x016],%l0 ! Mem[000000008f8000d6]
jmpl %o7,%g0
lduh [%i3+0x000],%l2 ! Mem[000000008f8000c0]
p63_far_0_lem:
membar #Sync
ldsw [%i2+0x01c],%l0 ! Mem[000000008f0000dc]
std %l4,[%i1+0x038] ! Mem[000000008e8000f8]
sth %l7,[%i3+0x02e] ! Mem[000000008f8000ee]
ldstub [%i1+0x014],%l5 ! Mem[000000008e8000d4]
stx %l1,[%i1+0x008] ! Mem[000000008e8000c8]
ldstub [%i3+0x016],%l0 ! Mem[000000008f8000d6]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l2 ! Mem[000000008f8000c0]
p63_far_0_he:
ldstub [%i1+0x01a],%l1 ! Mem[000000008e8000da]
ldsh [%i1+0x022],%l6 ! Mem[000000008e8000e2]
ldstub [%i2+0x01b],%l0 ! Mem[000000008f0000db]
lduw [%i2+0x02c],%l4 ! Mem[000000008f0000ec]
stw %l2,[%i0+0x000] ! Mem[000000008e0000c0]
jmpl %o7,%g0
ldsb [%i2+0x035],%l6 ! Mem[000000008f0000f5]
p63_far_0_hem:
membar #Sync
ldstub [%i1+0x01a],%l1 ! Mem[000000008e8000da]
ldsh [%i1+0x022],%l6 ! Mem[000000008e8000e2]
ldstub [%i2+0x01b],%l0 ! Mem[000000008f0000db]
lduw [%i2+0x02c],%l4 ! Mem[000000008f0000ec]
stw %l2,[%i0+0x000] ! Mem[000000008e0000c0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x035],%l6 ! Mem[000000008f0000f5]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
ldd [%i1+0x020],%l0 ! Mem[00000000108000e0]
ldsh [%i3+0x03a],%l4 ! Mem[00000000118000fa]
stb %l7,[%i1+0x039] ! Mem[00000000108000f9]
stx %l5,[%i2+0x018] ! Mem[00000000110000d8]
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[00000000118000c8]
p0_far_1_lem:
membar #Sync
ldd [%i1+0x020],%l0 ! Mem[00000000108000e0]
ldsh [%i3+0x03a],%l4 ! Mem[00000000118000fa]
stb %l7,[%i1+0x039] ! Mem[00000000108000f9]
stx %l5,[%i2+0x018] ! Mem[00000000110000d8]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[00000000118000c8]
p0_far_1_he:
ldstub [%i0+0x039],%l4 ! Mem[00000000100000f9]
stw %l5,[%i3+0x03c] ! Mem[00000000118000fc]
lduh [%i3+0x024],%l4 ! Mem[00000000118000e4]
ldstub [%i1+0x02e],%l1 ! Mem[00000000108000ee]
ldsb [%i1+0x033],%l4 ! Mem[00000000108000f3]
ldsb [%i2+0x036],%l7 ! Mem[00000000110000f6]
jmpl %o7,%g0
stb %l1,[%i2+0x01f] ! Mem[00000000110000df]
p0_far_1_hem:
membar #Sync
ldstub [%i0+0x039],%l4 ! Mem[00000000100000f9]
stw %l5,[%i3+0x03c] ! Mem[00000000118000fc]
lduh [%i3+0x024],%l4 ! Mem[00000000118000e4]
ldstub [%i1+0x02e],%l1 ! Mem[00000000108000ee]
ldsb [%i1+0x033],%l4 ! Mem[00000000108000f3]
ldsb [%i2+0x036],%l7 ! Mem[00000000110000f6]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i2+0x01f] ! Mem[00000000110000df]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldsw [%i2+0x000],%l0 ! Mem[00000000130000c0]
ldstub [%i3+0x014],%l6 ! Mem[00000000138000d4]
sth %l7,[%i0+0x01c] ! Mem[00000000120000dc]
swap [%i1+0x000],%l1 ! Mem[00000000128000c0]
ldx [%i3+0x000],%l6 ! Mem[00000000138000c0]
jmpl %o7,%g0
ldstub [%i1+0x025],%l7 ! Mem[00000000128000e5]
p1_far_1_lem:
membar #Sync
ldsw [%i2+0x000],%l0 ! Mem[00000000130000c0]
ldstub [%i3+0x014],%l6 ! Mem[00000000138000d4]
sth %l7,[%i0+0x01c] ! Mem[00000000120000dc]
swap [%i1+0x000],%l1 ! Mem[00000000128000c0]
ldx [%i3+0x000],%l6 ! Mem[00000000138000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x025],%l7 ! Mem[00000000128000e5]
p1_far_1_he:
jmpl %o7,%g0
ldx [%i1+0x028],%l5 ! Mem[00000000128000e8]
jmpl %o7,%g0
nop
p1_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l5 ! Mem[00000000128000e8]
jmpl %o7,%g0
nop
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[00000000158000f0]
jmpl %o7,%g0
nop
p2_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[00000000158000f0]
jmpl %o7,%g0
nop
p2_far_1_he:
std %l4,[%i0+0x018] ! Mem[00000000140000d8]
std %l2,[%i3+0x038] ! Mem[00000000158000f8]
ldsh [%i2+0x02e],%l1 ! Mem[00000000150000ee]
lduh [%i0+0x032],%l5 ! Mem[00000000140000f2]
jmpl %o7,%g0
ldsw [%i1+0x000],%l1 ! Mem[00000000148000c0]
p2_far_1_hem:
membar #Sync
std %l4,[%i0+0x018] ! Mem[00000000140000d8]
std %l2,[%i3+0x038] ! Mem[00000000158000f8]
ldsh [%i2+0x02e],%l1 ! Mem[00000000150000ee]
lduh [%i0+0x032],%l5 ! Mem[00000000140000f2]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l1 ! Mem[00000000148000c0]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldub [%i2+0x03e],%l3 ! Mem[00000000170000fe]
jmpl %o7,%g0
ldsh [%i1+0x03e],%l0 ! Mem[00000000168000fe]
p3_far_1_lem:
membar #Sync
ldub [%i2+0x03e],%l3 ! Mem[00000000170000fe]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03e],%l0 ! Mem[00000000168000fe]
p3_far_1_he:
swap [%i2+0x03c],%l4 ! Mem[00000000170000fc]
jmpl %o7,%g0
ldstub [%i2+0x034],%l1 ! Mem[00000000170000f4]
p3_far_1_hem:
membar #Sync
swap [%i2+0x03c],%l4 ! Mem[00000000170000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x034],%l1 ! Mem[00000000170000f4]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldstub [%i3+0x001],%l0 ! Mem[00000000198000c1]
ldstub [%i2+0x02d],%l3 ! Mem[00000000190000ed]
stb %l5,[%i3+0x010] ! Mem[00000000198000d0]
swap [%i0+0x03c],%l6 ! Mem[00000000180000fc]
stx %l1,[%i1+0x010] ! Mem[00000000188000d0]
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[00000000180000ec]
p4_far_1_lem:
membar #Sync
ldstub [%i3+0x001],%l0 ! Mem[00000000198000c1]
ldstub [%i2+0x02d],%l3 ! Mem[00000000190000ed]
stb %l5,[%i3+0x010] ! Mem[00000000198000d0]
swap [%i0+0x03c],%l6 ! Mem[00000000180000fc]
stx %l1,[%i1+0x010] ! Mem[00000000188000d0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[00000000180000ec]
p4_far_1_he:
sth %l5,[%i0+0x032] ! Mem[00000000180000f2]
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[00000000198000c0]
p4_far_1_hem:
membar #Sync
sth %l5,[%i0+0x032] ! Mem[00000000180000f2]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[00000000198000c0]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
ldx [%i2+0x000],%l0 ! Mem[000000001b0000c0]
ldsb [%i0+0x014],%l6 ! Mem[000000001a0000d4]
swap [%i0+0x028],%l4 ! Mem[000000001a0000e8]
swap [%i2+0x03c],%l6 ! Mem[000000001b0000fc]
ldstub [%i1+0x00c],%l0 ! Mem[000000001a8000cc]
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[000000001a0000c4]
p5_far_1_lem:
membar #Sync
ldx [%i2+0x000],%l0 ! Mem[000000001b0000c0]
ldsb [%i0+0x014],%l6 ! Mem[000000001a0000d4]
swap [%i0+0x028],%l4 ! Mem[000000001a0000e8]
swap [%i2+0x03c],%l6 ! Mem[000000001b0000fc]
ldstub [%i1+0x00c],%l0 ! Mem[000000001a8000cc]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[000000001a0000c4]
p5_far_1_he:
ldsw [%i0+0x038],%l5 ! Mem[000000001a0000f8]
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[000000001b0000f0]
p5_far_1_hem:
membar #Sync
ldsw [%i0+0x038],%l5 ! Mem[000000001a0000f8]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[000000001b0000f0]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldstub [%i2+0x03c],%l4 ! Mem[000000001d0000fc]
ldx [%i0+0x038],%l7 ! Mem[000000001c0000f8]
ldsw [%i0+0x020],%l1 ! Mem[000000001c0000e0]
jmpl %o7,%g0
stb %l6,[%i3+0x001] ! Mem[000000001d8000c1]
p6_far_1_lem:
membar #Sync
ldstub [%i2+0x03c],%l4 ! Mem[000000001d0000fc]
ldx [%i0+0x038],%l7 ! Mem[000000001c0000f8]
ldsw [%i0+0x020],%l1 ! Mem[000000001c0000e0]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x001] ! Mem[000000001d8000c1]
p6_far_1_he:
swap [%i3+0x000],%l6 ! Mem[000000001d8000c0]
ldstub [%i1+0x032],%l6 ! Mem[000000001c8000f2]
stx %l7,[%i0+0x030] ! Mem[000000001c0000f0]
swap [%i1+0x024],%l0 ! Mem[000000001c8000e4]
std %l6,[%i1+0x008] ! Mem[000000001c8000c8]
ldub [%i3+0x00a],%l3 ! Mem[000000001d8000ca]
jmpl %o7,%g0
ldstub [%i0+0x01f],%l1 ! Mem[000000001c0000df]
p6_far_1_hem:
membar #Sync
swap [%i3+0x000],%l6 ! Mem[000000001d8000c0]
ldstub [%i1+0x032],%l6 ! Mem[000000001c8000f2]
stx %l7,[%i0+0x030] ! Mem[000000001c0000f0]
swap [%i1+0x024],%l0 ! Mem[000000001c8000e4]
std %l6,[%i1+0x008] ! Mem[000000001c8000c8]
ldub [%i3+0x00a],%l3 ! Mem[000000001d8000ca]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01f],%l1 ! Mem[000000001c0000df]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
jmpl %o7,%g0
ldsw [%i3+0x014],%l5 ! Mem[000000001f8000d4]
jmpl %o7,%g0
nop
p7_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l5 ! Mem[000000001f8000d4]
jmpl %o7,%g0
nop
p7_far_1_he:
ldd [%i1+0x038],%l4 ! Mem[000000001e8000f8]
ldsw [%i1+0x00c],%l6 ! Mem[000000001e8000cc]
ldsb [%i3+0x01f],%l0 ! Mem[000000001f8000df]
stw %l5,[%i2+0x028] ! Mem[000000001f0000e8]
jmpl %o7,%g0
stb %l1,[%i1+0x023] ! Mem[000000001e8000e3]
p7_far_1_hem:
membar #Sync
ldd [%i1+0x038],%l4 ! Mem[000000001e8000f8]
ldsw [%i1+0x00c],%l6 ! Mem[000000001e8000cc]
ldsb [%i3+0x01f],%l0 ! Mem[000000001f8000df]
stw %l5,[%i2+0x028] ! Mem[000000001f0000e8]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x023] ! Mem[000000001e8000e3]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
std %l6,[%i3+0x038] ! Mem[00000000218000f8]
ldstub [%i2+0x02c],%l0 ! Mem[00000000210000ec]
stx %l2,[%i3+0x000] ! Mem[00000000218000c0]
ldd [%i0+0x030],%l0 ! Mem[00000000200000f0]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[00000000208000f0]
p8_far_1_lem:
membar #Sync
std %l6,[%i3+0x038] ! Mem[00000000218000f8]
ldstub [%i2+0x02c],%l0 ! Mem[00000000210000ec]
stx %l2,[%i3+0x000] ! Mem[00000000218000c0]
ldd [%i0+0x030],%l0 ! Mem[00000000200000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[00000000208000f0]
p8_far_1_he:
stw %l1,[%i0+0x00c] ! Mem[00000000200000cc]
swap [%i1+0x004],%l2 ! Mem[00000000208000c4]
ldub [%i0+0x00d],%l2 ! Mem[00000000200000cd]
ldstub [%i3+0x00c],%l1 ! Mem[00000000218000cc]
sth %l3,[%i1+0x00a] ! Mem[00000000208000ca]
sth %l1,[%i1+0x036] ! Mem[00000000208000f6]
jmpl %o7,%g0
lduw [%i1+0x004],%l6 ! Mem[00000000208000c4]
p8_far_1_hem:
membar #Sync
stw %l1,[%i0+0x00c] ! Mem[00000000200000cc]
swap [%i1+0x004],%l2 ! Mem[00000000208000c4]
ldub [%i0+0x00d],%l2 ! Mem[00000000200000cd]
ldstub [%i3+0x00c],%l1 ! Mem[00000000218000cc]
sth %l3,[%i1+0x00a] ! Mem[00000000208000ca]
sth %l1,[%i1+0x036] ! Mem[00000000208000f6]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l6 ! Mem[00000000208000c4]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldx [%i3+0x010],%l5 ! Mem[00000000238000d0]
ldd [%i0+0x018],%l6 ! Mem[00000000220000d8]
ldd [%i0+0x030],%l0 ! Mem[00000000220000f0]
jmpl %o7,%g0
ldstub [%i2+0x006],%l2 ! Mem[00000000230000c6]
p9_far_1_lem:
membar #Sync
ldx [%i3+0x010],%l5 ! Mem[00000000238000d0]
ldd [%i0+0x018],%l6 ! Mem[00000000220000d8]
ldd [%i0+0x030],%l0 ! Mem[00000000220000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x006],%l2 ! Mem[00000000230000c6]
p9_far_1_he:
stb %l5,[%i2+0x039] ! Mem[00000000230000f9]
jmpl %o7,%g0
ldx [%i1+0x030],%l6 ! Mem[00000000228000f0]
p9_far_1_hem:
membar #Sync
stb %l5,[%i2+0x039] ! Mem[00000000230000f9]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l6 ! Mem[00000000228000f0]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
jmpl %o7,%g0
ldub [%i0+0x036],%l5 ! Mem[00000000240000f6]
jmpl %o7,%g0
nop
p10_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x036],%l5 ! Mem[00000000240000f6]
jmpl %o7,%g0
nop
p10_far_1_he:
std %l0,[%i3+0x030] ! Mem[00000000258000f0]
ldsw [%i2+0x02c],%l7 ! Mem[00000000250000ec]
ldstub [%i2+0x011],%l4 ! Mem[00000000250000d1]
ldsb [%i2+0x033],%l5 ! Mem[00000000250000f3]
jmpl %o7,%g0
lduh [%i2+0x000],%l6 ! Mem[00000000250000c0]
p10_far_1_hem:
membar #Sync
std %l0,[%i3+0x030] ! Mem[00000000258000f0]
ldsw [%i2+0x02c],%l7 ! Mem[00000000250000ec]
ldstub [%i2+0x011],%l4 ! Mem[00000000250000d1]
ldsb [%i2+0x033],%l5 ! Mem[00000000250000f3]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x000],%l6 ! Mem[00000000250000c0]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
jmpl %o7,%g0
stw %l6,[%i3+0x014] ! Mem[00000000278000d4]
jmpl %o7,%g0
nop
p11_far_1_lem:
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x014] ! Mem[00000000278000d4]
jmpl %o7,%g0
nop
p11_far_1_he:
jmpl %o7,%g0
swap [%i2+0x01c],%l5 ! Mem[00000000270000dc]
jmpl %o7,%g0
nop
p11_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l5 ! Mem[00000000270000dc]
jmpl %o7,%g0
nop
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldub [%i0+0x00d],%l0 ! Mem[00000000280000cd]
std %l2,[%i2+0x000] ! Mem[00000000290000c0]
ldstub [%i0+0x011],%l4 ! Mem[00000000280000d1]
ldub [%i1+0x01a],%l5 ! Mem[00000000288000da]
lduh [%i3+0x00a],%l4 ! Mem[00000000298000ca]
ldx [%i3+0x030],%l2 ! Mem[00000000298000f0]
jmpl %o7,%g0
lduh [%i2+0x008],%l7 ! Mem[00000000290000c8]
p12_far_1_lem:
membar #Sync
ldub [%i0+0x00d],%l0 ! Mem[00000000280000cd]
std %l2,[%i2+0x000] ! Mem[00000000290000c0]
ldstub [%i0+0x011],%l4 ! Mem[00000000280000d1]
ldub [%i1+0x01a],%l5 ! Mem[00000000288000da]
lduh [%i3+0x00a],%l4 ! Mem[00000000298000ca]
ldx [%i3+0x030],%l2 ! Mem[00000000298000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x008],%l7 ! Mem[00000000290000c8]
p12_far_1_he:
stb %l4,[%i2+0x034] ! Mem[00000000290000f4]
jmpl %o7,%g0
stw %l1,[%i3+0x034] ! Mem[00000000298000f4]
p12_far_1_hem:
membar #Sync
stb %l4,[%i2+0x034] ! Mem[00000000290000f4]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x034] ! Mem[00000000298000f4]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldstub [%i0+0x01d],%l6 ! Mem[000000002a0000dd]
stw %l0,[%i2+0x00c] ! Mem[000000002b0000cc]
swap [%i3+0x024],%l7 ! Mem[000000002b8000e4]
ldstub [%i0+0x006],%l1 ! Mem[000000002a0000c6]
ldsb [%i2+0x02e],%l3 ! Mem[000000002b0000ee]
jmpl %o7,%g0
ldsb [%i2+0x027],%l4 ! Mem[000000002b0000e7]
p13_far_1_lem:
membar #Sync
ldstub [%i0+0x01d],%l6 ! Mem[000000002a0000dd]
stw %l0,[%i2+0x00c] ! Mem[000000002b0000cc]
swap [%i3+0x024],%l7 ! Mem[000000002b8000e4]
ldstub [%i0+0x006],%l1 ! Mem[000000002a0000c6]
ldsb [%i2+0x02e],%l3 ! Mem[000000002b0000ee]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x027],%l4 ! Mem[000000002b0000e7]
p13_far_1_he:
ldd [%i0+0x000],%l2 ! Mem[000000002a0000c0]
swap [%i2+0x00c],%l2 ! Mem[000000002b0000cc]
stw %l2,[%i2+0x024] ! Mem[000000002b0000e4]
stx %l0,[%i0+0x038] ! Mem[000000002a0000f8]
swap [%i3+0x034],%l1 ! Mem[000000002b8000f4]
jmpl %o7,%g0
ldstub [%i3+0x024],%l6 ! Mem[000000002b8000e4]
p13_far_1_hem:
membar #Sync
ldd [%i0+0x000],%l2 ! Mem[000000002a0000c0]
swap [%i2+0x00c],%l2 ! Mem[000000002b0000cc]
stw %l2,[%i2+0x024] ! Mem[000000002b0000e4]
stx %l0,[%i0+0x038] ! Mem[000000002a0000f8]
swap [%i3+0x034],%l1 ! Mem[000000002b8000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x024],%l6 ! Mem[000000002b8000e4]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
ldsb [%i2+0x029],%l4 ! Mem[000000002d0000e9]
swap [%i3+0x03c],%l6 ! Mem[000000002d8000fc]
ldstub [%i0+0x02c],%l0 ! Mem[000000002c0000ec]
ldd [%i2+0x000],%l2 ! Mem[000000002d0000c0]
swap [%i1+0x030],%l1 ! Mem[000000002c8000f0]
ldstub [%i3+0x035],%l0 ! Mem[000000002d8000f5]
jmpl %o7,%g0
swap [%i1+0x020],%l5 ! Mem[000000002c8000e0]
p14_far_1_lem:
membar #Sync
ldsb [%i2+0x029],%l4 ! Mem[000000002d0000e9]
swap [%i3+0x03c],%l6 ! Mem[000000002d8000fc]
ldstub [%i0+0x02c],%l0 ! Mem[000000002c0000ec]
ldd [%i2+0x000],%l2 ! Mem[000000002d0000c0]
swap [%i1+0x030],%l1 ! Mem[000000002c8000f0]
ldstub [%i3+0x035],%l0 ! Mem[000000002d8000f5]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l5 ! Mem[000000002c8000e0]
p14_far_1_he:
stw %l5,[%i3+0x030] ! Mem[000000002d8000f0]
jmpl %o7,%g0
sth %l0,[%i1+0x026] ! Mem[000000002c8000e6]
p14_far_1_hem:
membar #Sync
stw %l5,[%i3+0x030] ! Mem[000000002d8000f0]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x026] ! Mem[000000002c8000e6]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
swap [%i3+0x000],%l1 ! Mem[000000002f8000c0]
ldsb [%i3+0x001],%l6 ! Mem[000000002f8000c1]
stx %l7,[%i1+0x020] ! Mem[000000002e8000e0]
lduh [%i2+0x026],%l4 ! Mem[000000002f0000e6]
ldstub [%i2+0x001],%l6 ! Mem[000000002f0000c1]
ldx [%i3+0x018],%l5 ! Mem[000000002f8000d8]
ldstub [%i1+0x00b],%l3 ! Mem[000000002e8000cb]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000002e8000f0]
p15_far_1_lem:
membar #Sync
swap [%i3+0x000],%l1 ! Mem[000000002f8000c0]
ldsb [%i3+0x001],%l6 ! Mem[000000002f8000c1]
stx %l7,[%i1+0x020] ! Mem[000000002e8000e0]
lduh [%i2+0x026],%l4 ! Mem[000000002f0000e6]
ldstub [%i2+0x001],%l6 ! Mem[000000002f0000c1]
ldx [%i3+0x018],%l5 ! Mem[000000002f8000d8]
ldstub [%i1+0x00b],%l3 ! Mem[000000002e8000cb]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000002e8000f0]
p15_far_1_he:
stb %l3,[%i2+0x023] ! Mem[000000002f0000e3]
ldstub [%i3+0x019],%l0 ! Mem[000000002f8000d9]
jmpl %o7,%g0
ldstub [%i1+0x032],%l3 ! Mem[000000002e8000f2]
p15_far_1_hem:
membar #Sync
stb %l3,[%i2+0x023] ! Mem[000000002f0000e3]
ldstub [%i3+0x019],%l0 ! Mem[000000002f8000d9]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x032],%l3 ! Mem[000000002e8000f2]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
sth %l5,[%i3+0x010] ! Mem[00000000318000d0]
stx %l6,[%i2+0x038] ! Mem[00000000310000f8]
ldx [%i0+0x010],%l1 ! Mem[00000000300000d0]
jmpl %o7,%g0
sth %l6,[%i3+0x02e] ! Mem[00000000318000ee]
p16_far_1_lem:
membar #Sync
sth %l5,[%i3+0x010] ! Mem[00000000318000d0]
stx %l6,[%i2+0x038] ! Mem[00000000310000f8]
ldx [%i0+0x010],%l1 ! Mem[00000000300000d0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x02e] ! Mem[00000000318000ee]
p16_far_1_he:
swap [%i0+0x030],%l5 ! Mem[00000000300000f0]
jmpl %o7,%g0
sth %l6,[%i3+0x030] ! Mem[00000000318000f0]
p16_far_1_hem:
membar #Sync
swap [%i0+0x030],%l5 ! Mem[00000000300000f0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x030] ! Mem[00000000318000f0]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
std %l0,[%i2+0x008] ! Mem[00000000330000c8]
lduw [%i1+0x004],%l2 ! Mem[00000000328000c4]
stb %l3,[%i1+0x025] ! Mem[00000000328000e5]
jmpl %o7,%g0
swap [%i0+0x018],%l5 ! Mem[00000000320000d8]
p17_far_1_lem:
membar #Sync
std %l0,[%i2+0x008] ! Mem[00000000330000c8]
lduw [%i1+0x004],%l2 ! Mem[00000000328000c4]
stb %l3,[%i1+0x025] ! Mem[00000000328000e5]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l5 ! Mem[00000000320000d8]
p17_far_1_he:
swap [%i1+0x00c],%l1 ! Mem[00000000328000cc]
ldsh [%i2+0x02a],%l3 ! Mem[00000000330000ea]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[00000000320000fc]
p17_far_1_hem:
membar #Sync
swap [%i1+0x00c],%l1 ! Mem[00000000328000cc]
ldsh [%i2+0x02a],%l3 ! Mem[00000000330000ea]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[00000000320000fc]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
ldstub [%i3+0x001],%l3 ! Mem[00000000358000c1]
ldstub [%i3+0x034],%l6 ! Mem[00000000358000f4]
stw %l4,[%i2+0x028] ! Mem[00000000350000e8]
ldsw [%i0+0x03c],%l6 ! Mem[00000000340000fc]
ldx [%i2+0x028],%l0 ! Mem[00000000350000e8]
jmpl %o7,%g0
ldstub [%i3+0x006],%l2 ! Mem[00000000358000c6]
p18_far_1_lem:
membar #Sync
ldstub [%i3+0x001],%l3 ! Mem[00000000358000c1]
ldstub [%i3+0x034],%l6 ! Mem[00000000358000f4]
stw %l4,[%i2+0x028] ! Mem[00000000350000e8]
ldsw [%i0+0x03c],%l6 ! Mem[00000000340000fc]
ldx [%i2+0x028],%l0 ! Mem[00000000350000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x006],%l2 ! Mem[00000000358000c6]
p18_far_1_he:
swap [%i0+0x038],%l5 ! Mem[00000000340000f8]
jmpl %o7,%g0
stb %l6,[%i1+0x030] ! Mem[00000000348000f0]
p18_far_1_hem:
membar #Sync
swap [%i0+0x038],%l5 ! Mem[00000000340000f8]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x030] ! Mem[00000000348000f0]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
swap [%i1+0x014],%l5 ! Mem[00000000368000d4]
ldd [%i3+0x018],%l6 ! Mem[00000000378000d8]
sth %l1,[%i3+0x032] ! Mem[00000000378000f2]
std %l6,[%i0+0x008] ! Mem[00000000360000c8]
ldub [%i3+0x009],%l3 ! Mem[00000000378000c9]
jmpl %o7,%g0
lduh [%i3+0x014],%l0 ! Mem[00000000378000d4]
p19_far_1_lem:
membar #Sync
swap [%i1+0x014],%l5 ! Mem[00000000368000d4]
ldd [%i3+0x018],%l6 ! Mem[00000000378000d8]
sth %l1,[%i3+0x032] ! Mem[00000000378000f2]
std %l6,[%i0+0x008] ! Mem[00000000360000c8]
ldub [%i3+0x009],%l3 ! Mem[00000000378000c9]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x014],%l0 ! Mem[00000000378000d4]
p19_far_1_he:
lduh [%i3+0x02c],%l1 ! Mem[00000000378000ec]
sth %l5,[%i0+0x032] ! Mem[00000000360000f2]
stb %l0,[%i0+0x007] ! Mem[00000000360000c7]
stw %l6,[%i2+0x028] ! Mem[00000000370000e8]
stw %l4,[%i0+0x020] ! Mem[00000000360000e0]
ldub [%i1+0x013],%l0 ! Mem[00000000368000d3]
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[00000000378000ec]
p19_far_1_hem:
membar #Sync
lduh [%i3+0x02c],%l1 ! Mem[00000000378000ec]
sth %l5,[%i0+0x032] ! Mem[00000000360000f2]
stb %l0,[%i0+0x007] ! Mem[00000000360000c7]
stw %l6,[%i2+0x028] ! Mem[00000000370000e8]
stw %l4,[%i0+0x020] ! Mem[00000000360000e0]
ldub [%i1+0x013],%l0 ! Mem[00000000368000d3]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[00000000378000ec]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
ldsh [%i2+0x03c],%l6 ! Mem[00000000390000fc]
lduw [%i1+0x028],%l3 ! Mem[00000000388000e8]
swap [%i0+0x00c],%l0 ! Mem[00000000380000cc]
stw %l2,[%i0+0x004] ! Mem[00000000380000c4]
swap [%i2+0x010],%l4 ! Mem[00000000390000d0]
jmpl %o7,%g0
ldsb [%i0+0x005],%l4 ! Mem[00000000380000c5]
p20_far_1_lem:
membar #Sync
ldsh [%i2+0x03c],%l6 ! Mem[00000000390000fc]
lduw [%i1+0x028],%l3 ! Mem[00000000388000e8]
swap [%i0+0x00c],%l0 ! Mem[00000000380000cc]
stw %l2,[%i0+0x004] ! Mem[00000000380000c4]
swap [%i2+0x010],%l4 ! Mem[00000000390000d0]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x005],%l4 ! Mem[00000000380000c5]
p20_far_1_he:
swap [%i0+0x028],%l2 ! Mem[00000000380000e8]
jmpl %o7,%g0
ldstub [%i1+0x000],%l4 ! Mem[00000000388000c0]
p20_far_1_hem:
membar #Sync
swap [%i0+0x028],%l2 ! Mem[00000000380000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x000],%l4 ! Mem[00000000388000c0]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldsh [%i0+0x020],%l3 ! Mem[000000003a0000e0]
swap [%i2+0x014],%l6 ! Mem[000000003b0000d4]
ldstub [%i3+0x01d],%l7 ! Mem[000000003b8000dd]
sth %l1,[%i3+0x002] ! Mem[000000003b8000c2]
swap [%i0+0x008],%l3 ! Mem[000000003a0000c8]
jmpl %o7,%g0
lduw [%i0+0x00c],%l0 ! Mem[000000003a0000cc]
p21_far_1_lem:
membar #Sync
ldsh [%i0+0x020],%l3 ! Mem[000000003a0000e0]
swap [%i2+0x014],%l6 ! Mem[000000003b0000d4]
ldstub [%i3+0x01d],%l7 ! Mem[000000003b8000dd]
sth %l1,[%i3+0x002] ! Mem[000000003b8000c2]
swap [%i0+0x008],%l3 ! Mem[000000003a0000c8]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l0 ! Mem[000000003a0000cc]
p21_far_1_he:
ldsw [%i3+0x030],%l6 ! Mem[000000003b8000f0]
ldsw [%i2+0x034],%l7 ! Mem[000000003b0000f4]
ldsw [%i1+0x004],%l0 ! Mem[000000003a8000c4]
lduw [%i2+0x00c],%l1 ! Mem[000000003b0000cc]
stb %l3,[%i2+0x02a] ! Mem[000000003b0000ea]
stw %l1,[%i3+0x03c] ! Mem[000000003b8000fc]
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[000000003a0000f4]
p21_far_1_hem:
membar #Sync
ldsw [%i3+0x030],%l6 ! Mem[000000003b8000f0]
ldsw [%i2+0x034],%l7 ! Mem[000000003b0000f4]
ldsw [%i1+0x004],%l0 ! Mem[000000003a8000c4]
lduw [%i2+0x00c],%l1 ! Mem[000000003b0000cc]
stb %l3,[%i2+0x02a] ! Mem[000000003b0000ea]
stw %l1,[%i3+0x03c] ! Mem[000000003b8000fc]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[000000003a0000f4]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
ldsh [%i1+0x000],%l0 ! Mem[000000003c8000c0]
lduh [%i2+0x02c],%l3 ! Mem[000000003d0000ec]
swap [%i1+0x010],%l5 ! Mem[000000003c8000d0]
lduw [%i2+0x03c],%l6 ! Mem[000000003d0000fc]
std %l0,[%i0+0x028] ! Mem[000000003c0000e8]
jmpl %o7,%g0
lduw [%i2+0x004],%l7 ! Mem[000000003d0000c4]
p22_far_1_lem:
membar #Sync
ldsh [%i1+0x000],%l0 ! Mem[000000003c8000c0]
lduh [%i2+0x02c],%l3 ! Mem[000000003d0000ec]
swap [%i1+0x010],%l5 ! Mem[000000003c8000d0]
lduw [%i2+0x03c],%l6 ! Mem[000000003d0000fc]
std %l0,[%i0+0x028] ! Mem[000000003c0000e8]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l7 ! Mem[000000003d0000c4]
p22_far_1_he:
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000003c8000c8]
jmpl %o7,%g0
nop
p22_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000003c8000c8]
jmpl %o7,%g0
nop
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
swap [%i3+0x00c],%l3 ! Mem[000000003f8000cc]
ldstub [%i3+0x010],%l5 ! Mem[000000003f8000d0]
ldstub [%i0+0x01d],%l6 ! Mem[000000003e0000dd]
jmpl %o7,%g0
ldd [%i3+0x030],%l0 ! Mem[000000003f8000f0]
p23_far_1_lem:
membar #Sync
swap [%i3+0x00c],%l3 ! Mem[000000003f8000cc]
ldstub [%i3+0x010],%l5 ! Mem[000000003f8000d0]
ldstub [%i0+0x01d],%l6 ! Mem[000000003e0000dd]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x030],%l0 ! Mem[000000003f8000f0]
p23_far_1_he:
ldsw [%i2+0x00c],%l1 ! Mem[000000003f0000cc]
ldstub [%i2+0x013],%l5 ! Mem[000000003f0000d3]
ldsw [%i2+0x020],%l6 ! Mem[000000003f0000e0]
jmpl %o7,%g0
ldx [%i1+0x030],%l6 ! Mem[000000003e8000f0]
p23_far_1_hem:
membar #Sync
ldsw [%i2+0x00c],%l1 ! Mem[000000003f0000cc]
ldstub [%i2+0x013],%l5 ! Mem[000000003f0000d3]
ldsw [%i2+0x020],%l6 ! Mem[000000003f0000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l6 ! Mem[000000003e8000f0]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
ldstub [%i2+0x00d],%l0 ! Mem[00000000410000cd]
sth %l2,[%i1+0x006] ! Mem[00000000408000c6]
ldd [%i2+0x010],%l4 ! Mem[00000000410000d0]
jmpl %o7,%g0
sth %l7,[%i1+0x002] ! Mem[00000000408000c2]
p24_far_1_lem:
membar #Sync
ldstub [%i2+0x00d],%l0 ! Mem[00000000410000cd]
sth %l2,[%i1+0x006] ! Mem[00000000408000c6]
ldd [%i2+0x010],%l4 ! Mem[00000000410000d0]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x002] ! Mem[00000000408000c2]
p24_far_1_he:
jmpl %o7,%g0
ldstub [%i3+0x00a],%l6 ! Mem[00000000418000ca]
jmpl %o7,%g0
nop
p24_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00a],%l6 ! Mem[00000000418000ca]
jmpl %o7,%g0
nop
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
jmpl %o7,%g0
ldub [%i3+0x016],%l5 ! Mem[00000000438000d6]
jmpl %o7,%g0
nop
p25_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x016],%l5 ! Mem[00000000438000d6]
jmpl %o7,%g0
nop
p25_far_1_he:
ldstub [%i3+0x034],%l1 ! Mem[00000000438000f4]
sth %l7,[%i3+0x00e] ! Mem[00000000438000ce]
lduh [%i3+0x00e],%l1 ! Mem[00000000438000ce]
ldsw [%i1+0x010],%l5 ! Mem[00000000428000d0]
jmpl %o7,%g0
ldsh [%i1+0x020],%l6 ! Mem[00000000428000e0]
p25_far_1_hem:
membar #Sync
ldstub [%i3+0x034],%l1 ! Mem[00000000438000f4]
sth %l7,[%i3+0x00e] ! Mem[00000000438000ce]
lduh [%i3+0x00e],%l1 ! Mem[00000000438000ce]
ldsw [%i1+0x010],%l5 ! Mem[00000000428000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x020],%l6 ! Mem[00000000428000e0]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldsb [%i3+0x03f],%l6 ! Mem[00000000458000ff]
ldsh [%i1+0x000],%l6 ! Mem[00000000448000c0]
ldsh [%i0+0x004],%l7 ! Mem[00000000440000c4]
swap [%i2+0x004],%l2 ! Mem[00000000450000c4]
jmpl %o7,%g0
lduh [%i2+0x004],%l3 ! Mem[00000000450000c4]
p26_far_1_lem:
membar #Sync
ldsb [%i3+0x03f],%l6 ! Mem[00000000458000ff]
ldsh [%i1+0x000],%l6 ! Mem[00000000448000c0]
ldsh [%i0+0x004],%l7 ! Mem[00000000440000c4]
swap [%i2+0x004],%l2 ! Mem[00000000450000c4]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x004],%l3 ! Mem[00000000450000c4]
p26_far_1_he:
lduh [%i1+0x026],%l0 ! Mem[00000000448000e6]
ldsw [%i3+0x008],%l6 ! Mem[00000000458000c8]
stw %l4,[%i1+0x000] ! Mem[00000000448000c0]
lduh [%i1+0x012],%l0 ! Mem[00000000448000d2]
ldx [%i3+0x008],%l2 ! Mem[00000000458000c8]
jmpl %o7,%g0
stb %l3,[%i2+0x003] ! Mem[00000000450000c3]
p26_far_1_hem:
membar #Sync
lduh [%i1+0x026],%l0 ! Mem[00000000448000e6]
ldsw [%i3+0x008],%l6 ! Mem[00000000458000c8]
stw %l4,[%i1+0x000] ! Mem[00000000448000c0]
lduh [%i1+0x012],%l0 ! Mem[00000000448000d2]
ldx [%i3+0x008],%l2 ! Mem[00000000458000c8]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x003] ! Mem[00000000450000c3]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
stw %l4,[%i0+0x01c] ! Mem[00000000460000dc]
lduh [%i1+0x01c],%l7 ! Mem[00000000468000dc]
ldd [%i2+0x000],%l0 ! Mem[00000000470000c0]
lduh [%i3+0x000],%l6 ! Mem[00000000478000c0]
stw %l7,[%i3+0x024] ! Mem[00000000478000e4]
jmpl %o7,%g0
ldx [%i0+0x000],%l1 ! Mem[00000000460000c0]
p27_far_1_lem:
membar #Sync
stw %l4,[%i0+0x01c] ! Mem[00000000460000dc]
lduh [%i1+0x01c],%l7 ! Mem[00000000468000dc]
ldd [%i2+0x000],%l0 ! Mem[00000000470000c0]
lduh [%i3+0x000],%l6 ! Mem[00000000478000c0]
stw %l7,[%i3+0x024] ! Mem[00000000478000e4]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l1 ! Mem[00000000460000c0]
p27_far_1_he:
ldstub [%i1+0x023],%l1 ! Mem[00000000468000e3]
ldub [%i3+0x034],%l5 ! Mem[00000000478000f4]
lduw [%i3+0x028],%l6 ! Mem[00000000478000e8]
ldstub [%i3+0x020],%l4 ! Mem[00000000478000e0]
swap [%i3+0x010],%l0 ! Mem[00000000478000d0]
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
p27_far_1_hem:
membar #Sync
ldstub [%i1+0x023],%l1 ! Mem[00000000468000e3]
ldub [%i3+0x034],%l5 ! Mem[00000000478000f4]
lduw [%i3+0x028],%l6 ! Mem[00000000478000e8]
ldstub [%i3+0x020],%l4 ! Mem[00000000478000e0]
swap [%i3+0x010],%l0 ! Mem[00000000478000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
ldstub [%i1+0x035],%l0 ! Mem[00000000488000f5]
ldstub [%i1+0x021],%l5 ! Mem[00000000488000e1]
lduw [%i0+0x004],%l3 ! Mem[00000000480000c4]
ldx [%i3+0x000],%l7 ! Mem[00000000498000c0]
ldsw [%i2+0x008],%l2 ! Mem[00000000490000c8]
swap [%i0+0x020],%l0 ! Mem[00000000480000e0]
jmpl %o7,%g0
swap [%i0+0x028],%l3 ! Mem[00000000480000e8]
p28_far_1_lem:
membar #Sync
ldstub [%i1+0x035],%l0 ! Mem[00000000488000f5]
ldstub [%i1+0x021],%l5 ! Mem[00000000488000e1]
lduw [%i0+0x004],%l3 ! Mem[00000000480000c4]
ldx [%i3+0x000],%l7 ! Mem[00000000498000c0]
ldsw [%i2+0x008],%l2 ! Mem[00000000490000c8]
swap [%i0+0x020],%l0 ! Mem[00000000480000e0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l3 ! Mem[00000000480000e8]
p28_far_1_he:
jmpl %o7,%g0
ldsh [%i0+0x00c],%l2 ! Mem[00000000480000cc]
jmpl %o7,%g0
nop
p28_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l2 ! Mem[00000000480000cc]
jmpl %o7,%g0
nop
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldstub [%i1+0x003],%l1 ! Mem[000000004a8000c3]
stx %l6,[%i0+0x000] ! Mem[000000004a0000c0]
swap [%i2+0x024],%l7 ! Mem[000000004b0000e4]
ldd [%i3+0x000],%l0 ! Mem[000000004b8000c0]
swap [%i2+0x030],%l4 ! Mem[000000004b0000f0]
lduw [%i2+0x004],%l4 ! Mem[000000004b0000c4]
lduw [%i2+0x028],%l3 ! Mem[000000004b0000e8]
jmpl %o7,%g0
stb %l0,[%i2+0x021] ! Mem[000000004b0000e1]
p29_far_1_lem:
membar #Sync
ldstub [%i1+0x003],%l1 ! Mem[000000004a8000c3]
stx %l6,[%i0+0x000] ! Mem[000000004a0000c0]
swap [%i2+0x024],%l7 ! Mem[000000004b0000e4]
ldd [%i3+0x000],%l0 ! Mem[000000004b8000c0]
swap [%i2+0x030],%l4 ! Mem[000000004b0000f0]
lduw [%i2+0x004],%l4 ! Mem[000000004b0000c4]
lduw [%i2+0x028],%l3 ! Mem[000000004b0000e8]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x021] ! Mem[000000004b0000e1]
p29_far_1_he:
std %l0,[%i3+0x010] ! Mem[000000004b8000d0]
ldstub [%i0+0x02d],%l2 ! Mem[000000004a0000ed]
lduh [%i2+0x022],%l3 ! Mem[000000004b0000e2]
lduw [%i0+0x018],%l0 ! Mem[000000004a0000d8]
jmpl %o7,%g0
ldsh [%i1+0x032],%l3 ! Mem[000000004a8000f2]
p29_far_1_hem:
membar #Sync
std %l0,[%i3+0x010] ! Mem[000000004b8000d0]
ldstub [%i0+0x02d],%l2 ! Mem[000000004a0000ed]
lduh [%i2+0x022],%l3 ! Mem[000000004b0000e2]
lduw [%i0+0x018],%l0 ! Mem[000000004a0000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x032],%l3 ! Mem[000000004a8000f2]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
ldstub [%i3+0x03e],%l3 ! Mem[000000004d8000fe]
jmpl %o7,%g0
lduh [%i1+0x01e],%l0 ! Mem[000000004c8000de]
p30_far_1_lem:
membar #Sync
ldstub [%i3+0x03e],%l3 ! Mem[000000004d8000fe]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l0 ! Mem[000000004c8000de]
p30_far_1_he:
lduw [%i3+0x00c],%l4 ! Mem[000000004d8000cc]
jmpl %o7,%g0
sth %l5,[%i2+0x01e] ! Mem[000000004d0000de]
p30_far_1_hem:
membar #Sync
lduw [%i3+0x00c],%l4 ! Mem[000000004d8000cc]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x01e] ! Mem[000000004d0000de]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000004f8000f0]
jmpl %o7,%g0
nop
p31_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000004f8000f0]
jmpl %o7,%g0
nop
p31_far_1_he:
ldx [%i2+0x018],%l1 ! Mem[000000004f0000d8]
ldstub [%i3+0x03b],%l5 ! Mem[000000004f8000fb]
jmpl %o7,%g0
ldsb [%i0+0x02e],%l0 ! Mem[000000004e0000ee]
p31_far_1_hem:
membar #Sync
ldx [%i2+0x018],%l1 ! Mem[000000004f0000d8]
ldstub [%i3+0x03b],%l5 ! Mem[000000004f8000fb]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02e],%l0 ! Mem[000000004e0000ee]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldsb [%i0+0x01f],%l0 ! Mem[00000000500000df]
stx %l5,[%i1+0x030] ! Mem[00000000508000f0]
lduh [%i0+0x03c],%l4 ! Mem[00000000500000fc]
jmpl %o7,%g0
ldstub [%i2+0x03d],%l7 ! Mem[00000000510000fd]
p32_far_1_lem:
membar #Sync
ldsb [%i0+0x01f],%l0 ! Mem[00000000500000df]
stx %l5,[%i1+0x030] ! Mem[00000000508000f0]
lduh [%i0+0x03c],%l4 ! Mem[00000000500000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03d],%l7 ! Mem[00000000510000fd]
p32_far_1_he:
ldstub [%i1+0x011],%l4 ! Mem[00000000508000d1]
swap [%i0+0x00c],%l6 ! Mem[00000000500000cc]
ldub [%i1+0x030],%l6 ! Mem[00000000508000f0]
std %l4,[%i2+0x030] ! Mem[00000000510000f0]
ldstub [%i2+0x02b],%l2 ! Mem[00000000510000eb]
ldx [%i1+0x000],%l4 ! Mem[00000000508000c0]
sth %l0,[%i0+0x012] ! Mem[00000000500000d2]
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[00000000508000c4]
p32_far_1_hem:
membar #Sync
ldstub [%i1+0x011],%l4 ! Mem[00000000508000d1]
swap [%i0+0x00c],%l6 ! Mem[00000000500000cc]
ldub [%i1+0x030],%l6 ! Mem[00000000508000f0]
std %l4,[%i2+0x030] ! Mem[00000000510000f0]
ldstub [%i2+0x02b],%l2 ! Mem[00000000510000eb]
ldx [%i1+0x000],%l4 ! Mem[00000000508000c0]
sth %l0,[%i0+0x012] ! Mem[00000000500000d2]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[00000000508000c4]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
stx %l3,[%i2+0x020] ! Mem[00000000530000e0]
ldsh [%i0+0x014],%l6 ! Mem[00000000520000d4]
ldd [%i0+0x028],%l4 ! Mem[00000000520000e8]
stb %l1,[%i2+0x003] ! Mem[00000000530000c3]
ldstub [%i2+0x001],%l6 ! Mem[00000000530000c1]
jmpl %o7,%g0
swap [%i0+0x024],%l7 ! Mem[00000000520000e4]
p33_far_1_lem:
membar #Sync
stx %l3,[%i2+0x020] ! Mem[00000000530000e0]
ldsh [%i0+0x014],%l6 ! Mem[00000000520000d4]
ldd [%i0+0x028],%l4 ! Mem[00000000520000e8]
stb %l1,[%i2+0x003] ! Mem[00000000530000c3]
ldstub [%i2+0x001],%l6 ! Mem[00000000530000c1]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l7 ! Mem[00000000520000e4]
p33_far_1_he:
jmpl %o7,%g0
lduh [%i0+0x028],%l5 ! Mem[00000000520000e8]
jmpl %o7,%g0
nop
p33_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x028],%l5 ! Mem[00000000520000e8]
jmpl %o7,%g0
nop
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
ldx [%i3+0x000],%l0 ! Mem[00000000558000c0]
ldd [%i1+0x038],%l4 ! Mem[00000000548000f8]
ldsb [%i3+0x02c],%l0 ! Mem[00000000558000ec]
ldsh [%i0+0x004],%l7 ! Mem[00000000540000c4]
ldsb [%i0+0x006],%l1 ! Mem[00000000540000c6]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l3 ! Mem[00000000540000ce]
p34_far_1_lem:
membar #Sync
ldx [%i3+0x000],%l0 ! Mem[00000000558000c0]
ldd [%i1+0x038],%l4 ! Mem[00000000548000f8]
ldsb [%i3+0x02c],%l0 ! Mem[00000000558000ec]
ldsh [%i0+0x004],%l7 ! Mem[00000000540000c4]
ldsb [%i0+0x006],%l1 ! Mem[00000000540000c6]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00e],%l3 ! Mem[00000000540000ce]
p34_far_1_he:
swap [%i0+0x000],%l4 ! Mem[00000000540000c0]
jmpl %o7,%g0
ldstub [%i0+0x013],%l0 ! Mem[00000000540000d3]
p34_far_1_hem:
membar #Sync
swap [%i0+0x000],%l4 ! Mem[00000000540000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x013],%l0 ! Mem[00000000540000d3]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
swap [%i2+0x014],%l6 ! Mem[00000000570000d4]
ldsw [%i0+0x028],%l4 ! Mem[00000000560000e8]
ldsb [%i0+0x03f],%l6 ! Mem[00000000560000ff]
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[00000000578000c0]
p35_far_1_lem:
membar #Sync
swap [%i2+0x014],%l6 ! Mem[00000000570000d4]
ldsw [%i0+0x028],%l4 ! Mem[00000000560000e8]
ldsb [%i0+0x03f],%l6 ! Mem[00000000560000ff]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[00000000578000c0]
p35_far_1_he:
ldsb [%i2+0x01f],%l0 ! Mem[00000000570000df]
std %l4,[%i3+0x028] ! Mem[00000000578000e8]
ldub [%i2+0x023],%l1 ! Mem[00000000570000e3]
swap [%i0+0x034],%l5 ! Mem[00000000560000f4]
swap [%i0+0x004],%l2 ! Mem[00000000560000c4]
ldsw [%i1+0x00c],%l2 ! Mem[00000000568000cc]
jmpl %o7,%g0
ldx [%i3+0x008],%l1 ! Mem[00000000578000c8]
p35_far_1_hem:
membar #Sync
ldsb [%i2+0x01f],%l0 ! Mem[00000000570000df]
std %l4,[%i3+0x028] ! Mem[00000000578000e8]
ldub [%i2+0x023],%l1 ! Mem[00000000570000e3]
swap [%i0+0x034],%l5 ! Mem[00000000560000f4]
swap [%i0+0x004],%l2 ! Mem[00000000560000c4]
ldsw [%i1+0x00c],%l2 ! Mem[00000000568000cc]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l1 ! Mem[00000000578000c8]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
ldsb [%i0+0x034],%l6 ! Mem[00000000580000f4]
lduw [%i2+0x028],%l4 ! Mem[00000000590000e8]
ldd [%i1+0x038],%l6 ! Mem[00000000588000f8]
jmpl %o7,%g0
swap [%i2+0x02c],%l0 ! Mem[00000000590000ec]
p36_far_1_lem:
membar #Sync
ldsb [%i0+0x034],%l6 ! Mem[00000000580000f4]
lduw [%i2+0x028],%l4 ! Mem[00000000590000e8]
ldd [%i1+0x038],%l6 ! Mem[00000000588000f8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l0 ! Mem[00000000590000ec]
p36_far_1_he:
ldstub [%i2+0x01f],%l0 ! Mem[00000000590000df]
ldstub [%i1+0x009],%l5 ! Mem[00000000588000c9]
swap [%i2+0x000],%l1 ! Mem[00000000590000c0]
ldx [%i3+0x030],%l5 ! Mem[00000000598000f0]
ldsb [%i2+0x006],%l2 ! Mem[00000000590000c6]
ldstub [%i3+0x000],%l4 ! Mem[00000000598000c0]
jmpl %o7,%g0
ldsb [%i3+0x013],%l0 ! Mem[00000000598000d3]
p36_far_1_hem:
membar #Sync
ldstub [%i2+0x01f],%l0 ! Mem[00000000590000df]
ldstub [%i1+0x009],%l5 ! Mem[00000000588000c9]
swap [%i2+0x000],%l1 ! Mem[00000000590000c0]
ldx [%i3+0x030],%l5 ! Mem[00000000598000f0]
ldsb [%i2+0x006],%l2 ! Mem[00000000590000c6]
ldstub [%i3+0x000],%l4 ! Mem[00000000598000c0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x013],%l0 ! Mem[00000000598000d3]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
ldstub [%i1+0x001],%l0 ! Mem[000000005a8000c1]
ldsw [%i0+0x01c],%l4 ! Mem[000000005a0000dc]
stw %l7,[%i3+0x01c] ! Mem[000000005b8000dc]
ldsb [%i3+0x003],%l1 ! Mem[000000005b8000c3]
ldsw [%i3+0x000],%l6 ! Mem[000000005b8000c0]
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000005b0000e4]
p37_far_1_lem:
membar #Sync
ldstub [%i1+0x001],%l0 ! Mem[000000005a8000c1]
ldsw [%i0+0x01c],%l4 ! Mem[000000005a0000dc]
stw %l7,[%i3+0x01c] ! Mem[000000005b8000dc]
ldsb [%i3+0x003],%l1 ! Mem[000000005b8000c3]
ldsw [%i3+0x000],%l6 ! Mem[000000005b8000c0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000005b0000e4]
p37_far_1_he:
jmpl %o7,%g0
sth %l5,[%i0+0x028] ! Mem[000000005a0000e8]
jmpl %o7,%g0
nop
p37_far_1_hem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x028] ! Mem[000000005a0000e8]
jmpl %o7,%g0
nop
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
ldd [%i0+0x000],%l0 ! Mem[000000005c0000c0]
ldsb [%i3+0x02d],%l3 ! Mem[000000005d8000ed]
lduh [%i2+0x028],%l4 ! Mem[000000005d0000e8]
stb %l6,[%i1+0x02e] ! Mem[000000005c8000ee]
ldsh [%i3+0x028],%l3 ! Mem[000000005d8000e8]
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
p38_far_1_lem:
membar #Sync
ldd [%i0+0x000],%l0 ! Mem[000000005c0000c0]
ldsb [%i3+0x02d],%l3 ! Mem[000000005d8000ed]
lduh [%i2+0x028],%l4 ! Mem[000000005d0000e8]
stb %l6,[%i1+0x02e] ! Mem[000000005c8000ee]
ldsh [%i3+0x028],%l3 ! Mem[000000005d8000e8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
p38_far_1_he:
sth %l5,[%i3+0x034] ! Mem[000000005d8000f4]
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000005d0000c0]
p38_far_1_hem:
membar #Sync
sth %l5,[%i3+0x034] ! Mem[000000005d8000f4]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000005d0000c0]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldd [%i0+0x020],%l2 ! Mem[000000005e0000e0]
std %l6,[%i3+0x010] ! Mem[000000005f8000d0]
ldsb [%i0+0x029],%l4 ! Mem[000000005e0000e9]
ldub [%i1+0x03f],%l6 ! Mem[000000005e8000ff]
swap [%i3+0x00c],%l0 ! Mem[000000005f8000cc]
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000005e8000c4]
p39_far_1_lem:
membar #Sync
ldd [%i0+0x020],%l2 ! Mem[000000005e0000e0]
std %l6,[%i3+0x010] ! Mem[000000005f8000d0]
ldsb [%i0+0x029],%l4 ! Mem[000000005e0000e9]
ldub [%i1+0x03f],%l6 ! Mem[000000005e8000ff]
swap [%i3+0x00c],%l0 ! Mem[000000005f8000cc]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000005e8000c4]
p39_far_1_he:
ldstub [%i0+0x039],%l5 ! Mem[000000005e0000f9]
jmpl %o7,%g0
swap [%i2+0x020],%l1 ! Mem[000000005f0000e0]
p39_far_1_hem:
membar #Sync
ldstub [%i0+0x039],%l5 ! Mem[000000005e0000f9]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l1 ! Mem[000000005f0000e0]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldstub [%i3+0x001],%l3 ! Mem[00000000618000c1]
ldsh [%i3+0x03c],%l4 ! Mem[00000000618000fc]
ldsw [%i3+0x03c],%l7 ! Mem[00000000618000fc]
stb %l1,[%i3+0x023] ! Mem[00000000618000e3]
stx %l6,[%i3+0x000] ! Mem[00000000618000c0]
jmpl %o7,%g0
swap [%i1+0x00c],%l0 ! Mem[00000000608000cc]
p40_far_1_lem:
membar #Sync
ldstub [%i3+0x001],%l3 ! Mem[00000000618000c1]
ldsh [%i3+0x03c],%l4 ! Mem[00000000618000fc]
ldsw [%i3+0x03c],%l7 ! Mem[00000000618000fc]
stb %l1,[%i3+0x023] ! Mem[00000000618000e3]
stx %l6,[%i3+0x000] ! Mem[00000000618000c0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l0 ! Mem[00000000608000cc]
p40_far_1_he:
stx %l6,[%i1+0x030] ! Mem[00000000608000f0]
stb %l7,[%i3+0x034] ! Mem[00000000618000f4]
ldsw [%i1+0x034],%l1 ! Mem[00000000608000f4]
ldub [%i0+0x00a],%l6 ! Mem[00000000600000ca]
ldd [%i1+0x008],%l2 ! Mem[00000000608000c8]
stw %l1,[%i2+0x01c] ! Mem[00000000610000dc]
jmpl %o7,%g0
ldsb [%i0+0x034],%l4 ! Mem[00000000600000f4]
p40_far_1_hem:
membar #Sync
stx %l6,[%i1+0x030] ! Mem[00000000608000f0]
stb %l7,[%i3+0x034] ! Mem[00000000618000f4]
ldsw [%i1+0x034],%l1 ! Mem[00000000608000f4]
ldub [%i0+0x00a],%l6 ! Mem[00000000600000ca]
ldd [%i1+0x008],%l2 ! Mem[00000000608000c8]
stw %l1,[%i2+0x01c] ! Mem[00000000610000dc]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x034],%l4 ! Mem[00000000600000f4]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
ldx [%i1+0x028],%l3 ! Mem[00000000628000e8]
jmpl %o7,%g0
ldstub [%i1+0x027],%l4 ! Mem[00000000628000e7]
p41_far_1_lem:
membar #Sync
ldx [%i1+0x028],%l3 ! Mem[00000000628000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x027],%l4 ! Mem[00000000628000e7]
p41_far_1_he:
ldub [%i0+0x006],%l2 ! Mem[00000000620000c6]
lduw [%i3+0x00c],%l2 ! Mem[00000000638000cc]
stb %l1,[%i1+0x00c] ! Mem[00000000628000cc]
ldsw [%i2+0x028],%l3 ! Mem[00000000630000e8]
ldstub [%i0+0x03f],%l1 ! Mem[00000000620000ff]
jmpl %o7,%g0
ldstub [%i1+0x034],%l4 ! Mem[00000000628000f4]
p41_far_1_hem:
membar #Sync
ldub [%i0+0x006],%l2 ! Mem[00000000620000c6]
lduw [%i3+0x00c],%l2 ! Mem[00000000638000cc]
stb %l1,[%i1+0x00c] ! Mem[00000000628000cc]
ldsw [%i2+0x028],%l3 ! Mem[00000000630000e8]
ldstub [%i0+0x03f],%l1 ! Mem[00000000620000ff]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x034],%l4 ! Mem[00000000628000f4]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
swap [%i0+0x03c],%l4 ! Mem[00000000640000fc]
swap [%i3+0x03c],%l7 ! Mem[00000000658000fc]
stx %l1,[%i1+0x020] ! Mem[00000000648000e0]
swap [%i1+0x030],%l1 ! Mem[00000000648000f0]
ldstub [%i3+0x035],%l0 ! Mem[00000000658000f5]
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[00000000650000c0]
p42_far_1_lem:
membar #Sync
swap [%i0+0x03c],%l4 ! Mem[00000000640000fc]
swap [%i3+0x03c],%l7 ! Mem[00000000658000fc]
stx %l1,[%i1+0x020] ! Mem[00000000648000e0]
swap [%i1+0x030],%l1 ! Mem[00000000648000f0]
ldstub [%i3+0x035],%l0 ! Mem[00000000658000f5]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[00000000650000c0]
p42_far_1_he:
lduw [%i0+0x028],%l2 ! Mem[00000000640000e8]
ldstub [%i1+0x018],%l3 ! Mem[00000000648000d8]
ldx [%i2+0x020],%l2 ! Mem[00000000650000e0]
ldstub [%i1+0x03c],%l0 ! Mem[00000000648000fc]
ldub [%i1+0x036],%l1 ! Mem[00000000648000f6]
jmpl %o7,%g0
stx %l6,[%i1+0x000] ! Mem[00000000648000c0]
p42_far_1_hem:
membar #Sync
lduw [%i0+0x028],%l2 ! Mem[00000000640000e8]
ldstub [%i1+0x018],%l3 ! Mem[00000000648000d8]
ldx [%i2+0x020],%l2 ! Mem[00000000650000e0]
ldstub [%i1+0x03c],%l0 ! Mem[00000000648000fc]
ldub [%i1+0x036],%l1 ! Mem[00000000648000f6]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x000] ! Mem[00000000648000c0]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
ldsb [%i3+0x001],%l0 ! Mem[00000000678000c1]
jmpl %o7,%g0
ldsb [%i2+0x01c],%l4 ! Mem[00000000670000dc]
p43_far_1_lem:
membar #Sync
ldsb [%i3+0x001],%l0 ! Mem[00000000678000c1]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01c],%l4 ! Mem[00000000670000dc]
p43_far_1_he:
stx %l3,[%i1+0x038] ! Mem[00000000668000f8]
jmpl %o7,%g0
sth %l1,[%i1+0x00e] ! Mem[00000000668000ce]
p43_far_1_hem:
membar #Sync
stx %l3,[%i1+0x038] ! Mem[00000000668000f8]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x00e] ! Mem[00000000668000ce]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
sth %l0,[%i2+0x000] ! Mem[00000000690000c0]
stw %l3,[%i3+0x02c] ! Mem[00000000698000ec]
ldx [%i1+0x010],%l5 ! Mem[00000000688000d0]
swap [%i2+0x03c],%l6 ! Mem[00000000690000fc]
swap [%i3+0x010],%l1 ! Mem[00000000698000d0]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l6 ! Mem[00000000698000ee]
p44_far_1_lem:
membar #Sync
sth %l0,[%i2+0x000] ! Mem[00000000690000c0]
stw %l3,[%i3+0x02c] ! Mem[00000000698000ec]
ldx [%i1+0x010],%l5 ! Mem[00000000688000d0]
swap [%i2+0x03c],%l6 ! Mem[00000000690000fc]
swap [%i3+0x010],%l1 ! Mem[00000000698000d0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02e],%l6 ! Mem[00000000698000ee]
p44_far_1_he:
stb %l5,[%i0+0x033] ! Mem[00000000680000f3]
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[00000000690000c0]
p44_far_1_hem:
membar #Sync
stb %l5,[%i0+0x033] ! Mem[00000000680000f3]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[00000000690000c0]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i2+0x03c],%l6 ! Mem[000000006b0000fc]
swap [%i0+0x00c],%l0 ! Mem[000000006a0000cc]
stb %l2,[%i3+0x006] ! Mem[000000006b8000c6]
stw %l1,[%i3+0x010] ! Mem[000000006b8000d0]
jmpl %o7,%g0
lduw [%i0+0x02c],%l3 ! Mem[000000006a0000ec]
p45_far_1_lem:
membar #Sync
swap [%i2+0x03c],%l6 ! Mem[000000006b0000fc]
swap [%i0+0x00c],%l0 ! Mem[000000006a0000cc]
stb %l2,[%i3+0x006] ! Mem[000000006b8000c6]
stw %l1,[%i3+0x010] ! Mem[000000006b8000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l3 ! Mem[000000006a0000ec]
p45_far_1_he:
ldstub [%i1+0x034],%l5 ! Mem[000000006a8000f4]
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000006a8000c4]
p45_far_1_hem:
membar #Sync
ldstub [%i1+0x034],%l5 ! Mem[000000006a8000f4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000006a8000c4]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
jmpl %o7,%g0
ldstub [%i1+0x010],%l3 ! Mem[000000006c8000d0]
jmpl %o7,%g0
nop
p46_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x010],%l3 ! Mem[000000006c8000d0]
jmpl %o7,%g0
nop
p46_far_1_he:
ldstub [%i2+0x018],%l1 ! Mem[000000006d0000d8]
ldstub [%i2+0x03d],%l4 ! Mem[000000006d0000fd]
jmpl %o7,%g0
stb %l1,[%i3+0x034] ! Mem[000000006d8000f4]
p46_far_1_hem:
membar #Sync
ldstub [%i2+0x018],%l1 ! Mem[000000006d0000d8]
ldstub [%i2+0x03d],%l4 ! Mem[000000006d0000fd]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x034] ! Mem[000000006d8000f4]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
swap [%i0+0x03c],%l0 ! Mem[000000006e0000fc]
stx %l5,[%i1+0x010] ! Mem[000000006e8000d0]
stb %l1,[%i0+0x003] ! Mem[000000006e0000c3]
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[000000006f8000c0]
p47_far_1_lem:
membar #Sync
swap [%i0+0x03c],%l0 ! Mem[000000006e0000fc]
stx %l5,[%i1+0x010] ! Mem[000000006e8000d0]
stb %l1,[%i0+0x003] ! Mem[000000006e0000c3]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[000000006f8000c0]
p47_far_1_he:
ldx [%i2+0x018],%l0 ! Mem[000000006f0000d8]
lduw [%i1+0x028],%l5 ! Mem[000000006e8000e8]
ldub [%i2+0x023],%l1 ! Mem[000000006f0000e3]
lduh [%i2+0x034],%l5 ! Mem[000000006f0000f4]
std %l2,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i3+0x038],%l3 ! Mem[000000006f8000f8]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000006f0000d0]
p47_far_1_hem:
membar #Sync
ldx [%i2+0x018],%l0 ! Mem[000000006f0000d8]
lduw [%i1+0x028],%l5 ! Mem[000000006e8000e8]
ldub [%i2+0x023],%l1 ! Mem[000000006f0000e3]
lduh [%i2+0x034],%l5 ! Mem[000000006f0000f4]
std %l2,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i3+0x038],%l3 ! Mem[000000006f8000f8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000006f0000d0]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
jmpl %o7,%g0
lduw [%i2+0x034],%l5 ! Mem[00000000710000f4]
jmpl %o7,%g0
nop
p48_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x034],%l5 ! Mem[00000000710000f4]
jmpl %o7,%g0
nop
p48_far_1_he:
swap [%i3+0x034],%l1 ! Mem[00000000718000f4]
lduw [%i0+0x02c],%l7 ! Mem[00000000700000ec]
std %l0,[%i1+0x028] ! Mem[00000000708000e8]
swap [%i3+0x030],%l5 ! Mem[00000000718000f0]
jmpl %o7,%g0
ldx [%i2+0x030],%l6 ! Mem[00000000710000f0]
p48_far_1_hem:
membar #Sync
swap [%i3+0x034],%l1 ! Mem[00000000718000f4]
lduw [%i0+0x02c],%l7 ! Mem[00000000700000ec]
std %l0,[%i1+0x028] ! Mem[00000000708000e8]
swap [%i3+0x030],%l5 ! Mem[00000000718000f0]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l6 ! Mem[00000000710000f0]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldd [%i0+0x020],%l6 ! Mem[00000000720000e0]
swap [%i0+0x004],%l1 ! Mem[00000000720000c4]
lduh [%i2+0x02e],%l3 ! Mem[00000000730000ee]
sth %l4,[%i2+0x004] ! Mem[00000000730000c4]
ldsb [%i2+0x028],%l3 ! Mem[00000000730000e8]
lduw [%i1+0x004],%l0 ! Mem[00000000728000c4]
jmpl %o7,%g0
ldd [%i1+0x008],%l2 ! Mem[00000000728000c8]
p49_far_1_lem:
membar #Sync
ldd [%i0+0x020],%l6 ! Mem[00000000720000e0]
swap [%i0+0x004],%l1 ! Mem[00000000720000c4]
lduh [%i2+0x02e],%l3 ! Mem[00000000730000ee]
sth %l4,[%i2+0x004] ! Mem[00000000730000c4]
ldsb [%i2+0x028],%l3 ! Mem[00000000730000e8]
lduw [%i1+0x004],%l0 ! Mem[00000000728000c4]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l2 ! Mem[00000000728000c8]
p49_far_1_he:
jmpl %o7,%g0
stb %l2,[%i1+0x02d] ! Mem[00000000728000ed]
jmpl %o7,%g0
nop
p49_far_1_hem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x02d] ! Mem[00000000728000ed]
jmpl %o7,%g0
nop
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
swap [%i2+0x000],%l0 ! Mem[00000000750000c0]
lduh [%i0+0x034],%l6 ! Mem[00000000740000f4]
ldub [%i1+0x03d],%l7 ! Mem[00000000748000fd]
ldd [%i0+0x028],%l6 ! Mem[00000000740000e8]
ldsh [%i1+0x028],%l3 ! Mem[00000000748000e8]
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[00000000750000c8]
p50_far_1_lem:
membar #Sync
swap [%i2+0x000],%l0 ! Mem[00000000750000c0]
lduh [%i0+0x034],%l6 ! Mem[00000000740000f4]
ldub [%i1+0x03d],%l7 ! Mem[00000000748000fd]
ldd [%i0+0x028],%l6 ! Mem[00000000740000e8]
ldsh [%i1+0x028],%l3 ! Mem[00000000748000e8]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[00000000750000c8]
p50_far_1_he:
ldsb [%i0+0x032],%l6 ! Mem[00000000740000f2]
swap [%i0+0x004],%l2 ! Mem[00000000740000c4]
ldstub [%i3+0x018],%l3 ! Mem[00000000758000d8]
ldsw [%i0+0x010],%l0 ! Mem[00000000740000d0]
ldx [%i0+0x008],%l2 ! Mem[00000000740000c8]
ldsb [%i2+0x003],%l3 ! Mem[00000000750000c3]
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[00000000740000f8]
p50_far_1_hem:
membar #Sync
ldsb [%i0+0x032],%l6 ! Mem[00000000740000f2]
swap [%i0+0x004],%l2 ! Mem[00000000740000c4]
ldstub [%i3+0x018],%l3 ! Mem[00000000758000d8]
ldsw [%i0+0x010],%l0 ! Mem[00000000740000d0]
ldx [%i0+0x008],%l2 ! Mem[00000000740000c8]
ldsb [%i2+0x003],%l3 ! Mem[00000000750000c3]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[00000000740000f8]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
ldub [%i2+0x021],%l3 ! Mem[00000000770000e1]
lduh [%i2+0x01c],%l4 ! Mem[00000000770000dc]
lduw [%i3+0x01c],%l7 ! Mem[00000000778000dc]
ldsh [%i0+0x002],%l1 ! Mem[00000000760000c2]
ldub [%i0+0x001],%l6 ! Mem[00000000760000c1]
jmpl %o7,%g0
stb %l7,[%i2+0x025] ! Mem[00000000770000e5]
p51_far_1_lem:
membar #Sync
ldub [%i2+0x021],%l3 ! Mem[00000000770000e1]
lduh [%i2+0x01c],%l4 ! Mem[00000000770000dc]
lduw [%i3+0x01c],%l7 ! Mem[00000000778000dc]
ldsh [%i0+0x002],%l1 ! Mem[00000000760000c2]
ldub [%i0+0x001],%l6 ! Mem[00000000760000c1]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x025] ! Mem[00000000770000e5]
p51_far_1_he:
jmpl %o7,%g0
stx %l5,[%i0+0x028] ! Mem[00000000760000e8]
jmpl %o7,%g0
nop
p51_far_1_hem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i0+0x028] ! Mem[00000000760000e8]
jmpl %o7,%g0
nop
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
stb %l1,[%i2+0x030] ! Mem[00000000790000f0]
std %l2,[%i0+0x008] ! Mem[00000000780000c8]
jmpl %o7,%g0
lduh [%i3+0x006],%l4 ! Mem[00000000798000c6]
p52_far_1_lem:
membar #Sync
stb %l1,[%i2+0x030] ! Mem[00000000790000f0]
std %l2,[%i0+0x008] ! Mem[00000000780000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x006],%l4 ! Mem[00000000798000c6]
p52_far_1_he:
std %l6,[%i1+0x008] ! Mem[00000000788000c8]
ldstub [%i0+0x000],%l4 ! Mem[00000000780000c0]
sth %l0,[%i3+0x012] ! Mem[00000000798000d2]
ldsb [%i2+0x00d],%l2 ! Mem[00000000790000cd]
ldd [%i1+0x000],%l2 ! Mem[00000000788000c0]
jmpl %o7,%g0
swap [%i0+0x038],%l0 ! Mem[00000000780000f8]
p52_far_1_hem:
membar #Sync
std %l6,[%i1+0x008] ! Mem[00000000788000c8]
ldstub [%i0+0x000],%l4 ! Mem[00000000780000c0]
sth %l0,[%i3+0x012] ! Mem[00000000798000d2]
ldsb [%i2+0x00d],%l2 ! Mem[00000000790000cd]
ldd [%i1+0x000],%l2 ! Mem[00000000788000c0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l0 ! Mem[00000000780000f8]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldstub [%i0+0x021],%l3 ! Mem[000000007a0000e1]
jmpl %o7,%g0
ldub [%i3+0x014],%l6 ! Mem[000000007b8000d4]
p53_far_1_lem:
membar #Sync
ldstub [%i0+0x021],%l3 ! Mem[000000007a0000e1]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x014],%l6 ! Mem[000000007b8000d4]
p53_far_1_he:
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
jmpl %o7,%g0
nop
p53_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
jmpl %o7,%g0
nop
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
ldub [%i1+0x03c],%l4 ! Mem[000000007c8000fc]
swap [%i0+0x03c],%l7 ! Mem[000000007c0000fc]
stw %l1,[%i0+0x020] ! Mem[000000007c0000e0]
stb %l6,[%i3+0x001] ! Mem[000000007d8000c1]
ldub [%i1+0x005],%l7 ! Mem[000000007c8000c5]
jmpl %o7,%g0
lduh [%i2+0x006],%l1 ! Mem[000000007d0000c6]
p54_far_1_lem:
membar #Sync
ldub [%i1+0x03c],%l4 ! Mem[000000007c8000fc]
swap [%i0+0x03c],%l7 ! Mem[000000007c0000fc]
stw %l1,[%i0+0x020] ! Mem[000000007c0000e0]
stb %l6,[%i3+0x001] ! Mem[000000007d8000c1]
ldub [%i1+0x005],%l7 ! Mem[000000007c8000c5]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x006],%l1 ! Mem[000000007d0000c6]
p54_far_1_he:
swap [%i2+0x000],%l1 ! Mem[000000007d0000c0]
ldx [%i2+0x030],%l1 ! Mem[000000007d0000f0]
ldd [%i2+0x028],%l2 ! Mem[000000007d0000e8]
ldstub [%i2+0x018],%l3 ! Mem[000000007d0000d8]
ldx [%i0+0x020],%l2 ! Mem[000000007c0000e0]
jmpl %o7,%g0
ldsh [%i2+0x03c],%l0 ! Mem[000000007d0000fc]
p54_far_1_hem:
membar #Sync
swap [%i2+0x000],%l1 ! Mem[000000007d0000c0]
ldx [%i2+0x030],%l1 ! Mem[000000007d0000f0]
ldd [%i2+0x028],%l2 ! Mem[000000007d0000e8]
ldstub [%i2+0x018],%l3 ! Mem[000000007d0000d8]
ldx [%i0+0x020],%l2 ! Mem[000000007c0000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03c],%l0 ! Mem[000000007d0000fc]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
jmpl %o7,%g0
ldd [%i1+0x008],%l2 ! Mem[000000007e8000c8]
jmpl %o7,%g0
nop
p55_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l2 ! Mem[000000007e8000c8]
jmpl %o7,%g0
nop
p55_far_1_he:
ldsw [%i3+0x00c],%l4 ! Mem[000000007f8000cc]
ldd [%i0+0x038],%l4 ! Mem[000000007e0000f8]
swap [%i3+0x00c],%l6 ! Mem[000000007f8000cc]
ldd [%i3+0x020],%l6 ! Mem[000000007f8000e0]
ldsw [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
swap [%i3+0x004],%l2 ! Mem[000000007f8000c4]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000007f8000c8]
p55_far_1_hem:
membar #Sync
ldsw [%i3+0x00c],%l4 ! Mem[000000007f8000cc]
ldd [%i0+0x038],%l4 ! Mem[000000007e0000f8]
swap [%i3+0x00c],%l6 ! Mem[000000007f8000cc]
ldd [%i3+0x020],%l6 ! Mem[000000007f8000e0]
ldsw [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
swap [%i3+0x004],%l2 ! Mem[000000007f8000c4]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000007f8000c8]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldstub [%i0+0x02e],%l6 ! Mem[00000000800000ee]
jmpl %o7,%g0
lduh [%i1+0x028],%l3 ! Mem[00000000808000e8]
p56_far_1_lem:
membar #Sync
ldstub [%i0+0x02e],%l6 ! Mem[00000000800000ee]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x028],%l3 ! Mem[00000000808000e8]
p56_far_1_he:
ldsw [%i2+0x000],%l6 ! Mem[00000000810000c0]
lduw [%i0+0x030],%l6 ! Mem[00000000800000f0]
lduh [%i2+0x034],%l7 ! Mem[00000000810000f4]
swap [%i2+0x034],%l1 ! Mem[00000000810000f4]
stw %l2,[%i0+0x028] ! Mem[00000000800000e8]
jmpl %o7,%g0
ldstub [%i1+0x018],%l3 ! Mem[00000000808000d8]
p56_far_1_hem:
membar #Sync
ldsw [%i2+0x000],%l6 ! Mem[00000000810000c0]
lduw [%i0+0x030],%l6 ! Mem[00000000800000f0]
lduh [%i2+0x034],%l7 ! Mem[00000000810000f4]
swap [%i2+0x034],%l1 ! Mem[00000000810000f4]
stw %l2,[%i0+0x028] ! Mem[00000000800000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x018],%l3 ! Mem[00000000808000d8]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
lduh [%i3+0x03e],%l6 ! Mem[00000000838000fe]
ldstub [%i0+0x00c],%l0 ! Mem[00000000820000cc]
ldstub [%i3+0x006],%l2 ! Mem[00000000838000c6]
ldsh [%i3+0x010],%l1 ! Mem[00000000838000d0]
jmpl %o7,%g0
ldsw [%i3+0x014],%l0 ! Mem[00000000838000d4]
p57_far_1_lem:
membar #Sync
lduh [%i3+0x03e],%l6 ! Mem[00000000838000fe]
ldstub [%i0+0x00c],%l0 ! Mem[00000000820000cc]
ldstub [%i3+0x006],%l2 ! Mem[00000000838000c6]
ldsh [%i3+0x010],%l1 ! Mem[00000000838000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l0 ! Mem[00000000838000d4]
p57_far_1_he:
lduh [%i3+0x034],%l5 ! Mem[00000000838000f4]
ldstub [%i1+0x02a],%l6 ! Mem[00000000828000ea]
swap [%i3+0x020],%l4 ! Mem[00000000838000e0]
swap [%i0+0x010],%l0 ! Mem[00000000820000d0]
lduw [%i0+0x02c],%l2 ! Mem[00000000820000ec]
ldstub [%i2+0x016],%l1 ! Mem[00000000830000d6]
jmpl %o7,%g0
sth %l3,[%i3+0x00a] ! Mem[00000000838000ca]
p57_far_1_hem:
membar #Sync
lduh [%i3+0x034],%l5 ! Mem[00000000838000f4]
ldstub [%i1+0x02a],%l6 ! Mem[00000000828000ea]
swap [%i3+0x020],%l4 ! Mem[00000000838000e0]
swap [%i0+0x010],%l0 ! Mem[00000000820000d0]
lduw [%i0+0x02c],%l2 ! Mem[00000000820000ec]
ldstub [%i2+0x016],%l1 ! Mem[00000000830000d6]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x00a] ! Mem[00000000838000ca]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
stw %l5,[%i1+0x034] ! Mem[00000000848000f4]
ldstub [%i2+0x03d],%l6 ! Mem[00000000850000fd]
ldstub [%i3+0x013],%l1 ! Mem[00000000858000d3]
lduw [%i2+0x004],%l2 ! Mem[00000000850000c4]
stx %l1,[%i2+0x030] ! Mem[00000000850000f0]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000840000f0]
p58_far_1_lem:
membar #Sync
stw %l5,[%i1+0x034] ! Mem[00000000848000f4]
ldstub [%i2+0x03d],%l6 ! Mem[00000000850000fd]
ldstub [%i3+0x013],%l1 ! Mem[00000000858000d3]
lduw [%i2+0x004],%l2 ! Mem[00000000850000c4]
stx %l1,[%i2+0x030] ! Mem[00000000850000f0]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000840000f0]
p58_far_1_he:
stb %l1,[%i2+0x00d] ! Mem[00000000850000cd]
ldsh [%i2+0x032],%l5 ! Mem[00000000850000f2]
ldub [%i0+0x027],%l0 ! Mem[00000000840000e7]
swap [%i1+0x008],%l6 ! Mem[00000000848000c8]
stw %l4,[%i0+0x000] ! Mem[00000000840000c0]
ldx [%i3+0x018],%l1 ! Mem[00000000858000d8]
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[00000000858000f0]
p58_far_1_hem:
membar #Sync
stb %l1,[%i2+0x00d] ! Mem[00000000850000cd]
ldsh [%i2+0x032],%l5 ! Mem[00000000850000f2]
ldub [%i0+0x027],%l0 ! Mem[00000000840000e7]
swap [%i1+0x008],%l6 ! Mem[00000000848000c8]
stw %l4,[%i0+0x000] ! Mem[00000000840000c0]
ldx [%i3+0x018],%l1 ! Mem[00000000858000d8]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[00000000858000f0]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
ldsb [%i2+0x03e],%l3 ! Mem[00000000870000fe]
jmpl %o7,%g0
lduh [%i0+0x03e],%l0 ! Mem[00000000860000fe]
p59_far_1_lem:
membar #Sync
ldsb [%i2+0x03e],%l3 ! Mem[00000000870000fe]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03e],%l0 ! Mem[00000000860000fe]
p59_far_1_he:
lduw [%i0+0x03c],%l4 ! Mem[00000000860000fc]
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[00000000860000f0]
p59_far_1_hem:
membar #Sync
lduw [%i0+0x03c],%l4 ! Mem[00000000860000fc]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[00000000860000f0]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldx [%i3+0x008],%l0 ! Mem[00000000898000c8]
ldx [%i0+0x000],%l4 ! Mem[00000000880000c0]
swap [%i2+0x020],%l6 ! Mem[00000000890000e0]
jmpl %o7,%g0
stw %l5,[%i0+0x018] ! Mem[00000000880000d8]
p60_far_1_lem:
membar #Sync
ldx [%i3+0x008],%l0 ! Mem[00000000898000c8]
ldx [%i0+0x000],%l4 ! Mem[00000000880000c0]
swap [%i2+0x020],%l6 ! Mem[00000000890000e0]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x018] ! Mem[00000000880000d8]
p60_far_1_he:
ldsb [%i2+0x00c],%l1 ! Mem[00000000890000cc]
ldstub [%i0+0x03c],%l0 ! Mem[00000000880000fc]
jmpl %o7,%g0
stb %l1,[%i1+0x036] ! Mem[00000000888000f6]
p60_far_1_hem:
membar #Sync
ldsb [%i2+0x00c],%l1 ! Mem[00000000890000cc]
ldstub [%i0+0x03c],%l0 ! Mem[00000000880000fc]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x036] ! Mem[00000000888000f6]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
swap [%i0+0x020],%l3 ! Mem[000000008a0000e0]
ldsw [%i1+0x014],%l6 ! Mem[000000008a8000d4]
lduw [%i0+0x028],%l4 ! Mem[000000008a0000e8]
std %l6,[%i0+0x038] ! Mem[000000008a0000f8]
ldsw [%i1+0x00c],%l0 ! Mem[000000008a8000cc]
jmpl %o7,%g0
sth %l2,[%i1+0x006] ! Mem[000000008a8000c6]
p61_far_1_lem:
membar #Sync
swap [%i0+0x020],%l3 ! Mem[000000008a0000e0]
ldsw [%i1+0x014],%l6 ! Mem[000000008a8000d4]
lduw [%i0+0x028],%l4 ! Mem[000000008a0000e8]
std %l6,[%i0+0x038] ! Mem[000000008a0000f8]
ldsw [%i1+0x00c],%l0 ! Mem[000000008a8000cc]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x006] ! Mem[000000008a8000c6]
p61_far_1_he:
ldsh [%i2+0x038],%l5 ! Mem[000000008b0000f8]
jmpl %o7,%g0
stw %l6,[%i2+0x030] ! Mem[000000008b0000f0]
p61_far_1_hem:
membar #Sync
ldsh [%i2+0x038],%l5 ! Mem[000000008b0000f8]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x030] ! Mem[000000008b0000f0]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldsh [%i0+0x03c],%l4 ! Mem[000000008c0000fc]
ldsb [%i2+0x03d],%l7 ! Mem[000000008d0000fd]
ldstub [%i3+0x023],%l1 ! Mem[000000008d8000e3]
lduh [%i2+0x000],%l6 ! Mem[000000008d0000c0]
ldub [%i1+0x005],%l7 ! Mem[000000008c8000c5]
jmpl %o7,%g0
ldsh [%i0+0x006],%l2 ! Mem[000000008c0000c6]
p62_far_1_lem:
membar #Sync
ldsh [%i0+0x03c],%l4 ! Mem[000000008c0000fc]
ldsb [%i2+0x03d],%l7 ! Mem[000000008d0000fd]
ldstub [%i3+0x023],%l1 ! Mem[000000008d8000e3]
lduh [%i2+0x000],%l6 ! Mem[000000008d0000c0]
ldub [%i1+0x005],%l7 ! Mem[000000008c8000c5]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x006],%l2 ! Mem[000000008c0000c6]
p62_far_1_he:
sth %l5,[%i2+0x032] ! Mem[000000008d0000f2]
swap [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
stx %l1,[%i3+0x008] ! Mem[000000008d8000c8]
ldstub [%i0+0x00a],%l3 ! Mem[000000008c0000ca]
ldx [%i1+0x030],%l1 ! Mem[000000008c8000f0]
stw %l6,[%i1+0x004] ! Mem[000000008c8000c4]
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[000000008d0000d4]
p62_far_1_hem:
membar #Sync
sth %l5,[%i2+0x032] ! Mem[000000008d0000f2]
swap [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
stx %l1,[%i3+0x008] ! Mem[000000008d8000c8]
ldstub [%i0+0x00a],%l3 ! Mem[000000008c0000ca]
ldx [%i1+0x030],%l1 ! Mem[000000008c8000f0]
stw %l6,[%i1+0x004] ! Mem[000000008c8000c4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[000000008d0000d4]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldub [%i3+0x03f],%l0 ! Mem[000000008f8000ff]
lduw [%i1+0x014],%l5 ! Mem[000000008e8000d4]
ldstub [%i2+0x01d],%l6 ! Mem[000000008f0000dd]
jmpl %o7,%g0
ldsb [%i0+0x001],%l6 ! Mem[000000008e0000c1]
p63_far_1_lem:
membar #Sync
ldub [%i3+0x03f],%l0 ! Mem[000000008f8000ff]
lduw [%i1+0x014],%l5 ! Mem[000000008e8000d4]
ldstub [%i2+0x01d],%l6 ! Mem[000000008f0000dd]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x001],%l6 ! Mem[000000008e0000c1]
p63_far_1_he:
ldsh [%i0+0x01e],%l0 ! Mem[000000008e0000de]
ldsb [%i3+0x029],%l5 ! Mem[000000008f8000e9]
ldsw [%i2+0x020],%l1 ! Mem[000000008f0000e0]
std %l4,[%i3+0x030] ! Mem[000000008f8000f0]
ldsh [%i0+0x006],%l2 ! Mem[000000008e0000c6]
stw %l2,[%i2+0x00c] ! Mem[000000008f0000cc]
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[000000008e8000cc]
p63_far_1_hem:
membar #Sync
ldsh [%i0+0x01e],%l0 ! Mem[000000008e0000de]
ldsb [%i3+0x029],%l5 ! Mem[000000008f8000e9]
ldsw [%i2+0x020],%l1 ! Mem[000000008f0000e0]
std %l4,[%i3+0x030] ! Mem[000000008f8000f0]
ldsh [%i0+0x006],%l2 ! Mem[000000008e0000c6]
stw %l2,[%i2+0x00c] ! Mem[000000008f0000cc]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[000000008e8000cc]
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:
ldstub [%i2+0x020],%l6 ! Mem[00000000110000e0]
swap [%i0+0x010],%l5 ! Mem[00000000100000d0]
ldsh [%i2+0x016],%l4 ! Mem[00000000110000d6]
ldsw [%i1+0x020],%l1 ! Mem[00000000108000e0]
lduw [%i1+0x020],%l7 ! Mem[00000000108000e0]
jmpl %o7,%g0
lduh [%i1+0x03c],%l3 ! Mem[00000000108000fc]
p0_far_2_lem:
membar #Sync
ldstub [%i2+0x020],%l6 ! Mem[00000000110000e0]
swap [%i0+0x010],%l5 ! Mem[00000000100000d0]
ldsh [%i2+0x016],%l4 ! Mem[00000000110000d6]
ldsw [%i1+0x020],%l1 ! Mem[00000000108000e0]
lduw [%i1+0x020],%l7 ! Mem[00000000108000e0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x03c],%l3 ! Mem[00000000108000fc]
p0_far_2_he:
ldstub [%i1+0x02f],%l7 ! Mem[00000000108000ef]
stw %l2,[%i1+0x008] ! Mem[00000000108000c8]
stw %l2,[%i0+0x000] ! Mem[00000000100000c0]
ldsb [%i3+0x005],%l5 ! Mem[00000000118000c5]
jmpl %o7,%g0
swap [%i2+0x008],%l5 ! Mem[00000000110000c8]
p0_far_2_hem:
membar #Sync
ldstub [%i1+0x02f],%l7 ! Mem[00000000108000ef]
stw %l2,[%i1+0x008] ! Mem[00000000108000c8]
stw %l2,[%i0+0x000] ! Mem[00000000100000c0]
ldsb [%i3+0x005],%l5 ! Mem[00000000118000c5]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l5 ! Mem[00000000110000c8]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[00000000128000c1]
jmpl %o7,%g0
nop
p1_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[00000000128000c1]
jmpl %o7,%g0
nop
p1_far_2_he:
swap [%i2+0x030],%l5 ! Mem[00000000130000f0]
jmpl %o7,%g0
ldstub [%i1+0x007],%l0 ! Mem[00000000128000c7]
p1_far_2_hem:
membar #Sync
swap [%i2+0x030],%l5 ! Mem[00000000130000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l0 ! Mem[00000000128000c7]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldd [%i1+0x000],%l2 ! Mem[00000000148000c0]
ldstub [%i1+0x01a],%l5 ! Mem[00000000148000da]
ldx [%i0+0x038],%l7 ! Mem[00000000140000f8]
lduh [%i3+0x030],%l5 ! Mem[00000000158000f0]
ldub [%i0+0x03c],%l3 ! Mem[00000000140000fc]
jmpl %o7,%g0
swap [%i0+0x010],%l3 ! Mem[00000000140000d0]
p2_far_2_lem:
membar #Sync
ldd [%i1+0x000],%l2 ! Mem[00000000148000c0]
ldstub [%i1+0x01a],%l5 ! Mem[00000000148000da]
ldx [%i0+0x038],%l7 ! Mem[00000000140000f8]
lduh [%i3+0x030],%l5 ! Mem[00000000158000f0]
ldub [%i0+0x03c],%l3 ! Mem[00000000140000fc]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l3 ! Mem[00000000140000d0]
p2_far_2_he:
swap [%i0+0x000],%l1 ! Mem[00000000140000c0]
ldsb [%i2+0x034],%l0 ! Mem[00000000150000f4]
stw %l0,[%i1+0x000] ! Mem[00000000148000c0]
jmpl %o7,%g0
ldstub [%i0+0x03a],%l0 ! Mem[00000000140000fa]
p2_far_2_hem:
membar #Sync
swap [%i0+0x000],%l1 ! Mem[00000000140000c0]
ldsb [%i2+0x034],%l0 ! Mem[00000000150000f4]
stw %l0,[%i1+0x000] ! Mem[00000000148000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03a],%l0 ! Mem[00000000140000fa]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
sth %l6,[%i3+0x03e] ! Mem[00000000178000fe]
lduw [%i2+0x00c],%l0 ! Mem[00000000170000cc]
ldsb [%i3+0x006],%l2 ! Mem[00000000178000c6]
ldsb [%i3+0x010],%l1 ! Mem[00000000178000d0]
jmpl %o7,%g0
swap [%i1+0x02c],%l3 ! Mem[00000000168000ec]
p3_far_2_lem:
membar #Sync
sth %l6,[%i3+0x03e] ! Mem[00000000178000fe]
lduw [%i2+0x00c],%l0 ! Mem[00000000170000cc]
ldsb [%i3+0x006],%l2 ! Mem[00000000178000c6]
ldsb [%i3+0x010],%l1 ! Mem[00000000178000d0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l3 ! Mem[00000000168000ec]
p3_far_2_he:
swap [%i2+0x034],%l1 ! Mem[00000000170000f4]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
p3_far_2_hem:
membar #Sync
swap [%i2+0x034],%l1 ! Mem[00000000170000f4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
swap [%i2+0x00c],%l3 ! Mem[00000000190000cc]
jmpl %o7,%g0
ldstub [%i3+0x007],%l4 ! Mem[00000000198000c7]
p4_far_2_lem:
membar #Sync
swap [%i2+0x00c],%l3 ! Mem[00000000190000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x007],%l4 ! Mem[00000000198000c7]
p4_far_2_he:
stx %l2,[%i1+0x000] ! Mem[00000000188000c0]
ldub [%i1+0x00d],%l2 ! Mem[00000000188000cd]
stb %l1,[%i1+0x00c] ! Mem[00000000188000cc]
lduw [%i1+0x008],%l3 ! Mem[00000000188000c8]
ldx [%i0+0x018],%l1 ! Mem[00000000180000d8]
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[00000000190000f4]
p4_far_2_hem:
membar #Sync
stx %l2,[%i1+0x000] ! Mem[00000000188000c0]
ldub [%i1+0x00d],%l2 ! Mem[00000000188000cd]
stb %l1,[%i1+0x00c] ! Mem[00000000188000cc]
lduw [%i1+0x008],%l3 ! Mem[00000000188000c8]
ldx [%i0+0x018],%l1 ! Mem[00000000180000d8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[00000000190000f4]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
stx %l4,[%i2+0x030] ! Mem[000000001b0000f0]
sth %l4,[%i3+0x004] ! Mem[000000001b8000c4]
jmpl %o7,%g0
swap [%i0+0x028],%l3 ! Mem[000000001a0000e8]
p5_far_2_lem:
membar #Sync
stx %l4,[%i2+0x030] ! Mem[000000001b0000f0]
sth %l4,[%i3+0x004] ! Mem[000000001b8000c4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l3 ! Mem[000000001a0000e8]
p5_far_2_he:
sth %l3,[%i2+0x038] ! Mem[000000001b0000f8]
stb %l1,[%i2+0x03f] ! Mem[000000001b0000ff]
jmpl %o7,%g0
ldsb [%i1+0x024],%l6 ! Mem[000000001a8000e4]
p5_far_2_hem:
membar #Sync
sth %l3,[%i2+0x038] ! Mem[000000001b0000f8]
stb %l1,[%i2+0x03f] ! Mem[000000001b0000ff]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x024],%l6 ! Mem[000000001a8000e4]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
ldd [%i3+0x038],%l2 ! Mem[000000001d8000f8]
stb %l1,[%i1+0x011] ! Mem[000000001c8000d1]
lduw [%i1+0x020],%l2 ! Mem[000000001c8000e0]
ldub [%i1+0x026],%l4 ! Mem[000000001c8000e6]
ldstub [%i3+0x010],%l4 ! Mem[000000001d8000d0]
jmpl %o7,%g0
ldsb [%i2+0x014],%l0 ! Mem[000000001d0000d4]
p6_far_2_lem:
membar #Sync
ldd [%i3+0x038],%l2 ! Mem[000000001d8000f8]
stb %l1,[%i1+0x011] ! Mem[000000001c8000d1]
lduw [%i1+0x020],%l2 ! Mem[000000001c8000e0]
ldub [%i1+0x026],%l4 ! Mem[000000001c8000e6]
ldstub [%i3+0x010],%l4 ! Mem[000000001d8000d0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x014],%l0 ! Mem[000000001d0000d4]
p6_far_2_he:
lduh [%i3+0x036],%l0 ! Mem[000000001d8000f6]
ldd [%i3+0x030],%l2 ! Mem[000000001d8000f0]
ldub [%i1+0x03b],%l5 ! Mem[000000001c8000fb]
ldstub [%i0+0x01a],%l7 ! Mem[000000001c0000da]
ldsb [%i2+0x032],%l3 ! Mem[000000001d0000f2]
swap [%i3+0x020],%l7 ! Mem[000000001d8000e0]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[000000001c8000e0]
p6_far_2_hem:
membar #Sync
lduh [%i3+0x036],%l0 ! Mem[000000001d8000f6]
ldd [%i3+0x030],%l2 ! Mem[000000001d8000f0]
ldub [%i1+0x03b],%l5 ! Mem[000000001c8000fb]
ldstub [%i0+0x01a],%l7 ! Mem[000000001c0000da]
ldsb [%i2+0x032],%l3 ! Mem[000000001d0000f2]
swap [%i3+0x020],%l7 ! Mem[000000001d8000e0]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[000000001c8000e0]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
swap [%i1+0x024],%l3 ! Mem[000000001e8000e4]
ldsw [%i1+0x004],%l0 ! Mem[000000001e8000c4]
std %l6,[%i0+0x038] ! Mem[000000001e0000f8]
swap [%i1+0x018],%l4 ! Mem[000000001e8000d8]
swap [%i2+0x030],%l6 ! Mem[000000001f0000f0]
jmpl %o7,%g0
ldub [%i1+0x03b],%l4 ! Mem[000000001e8000fb]
p7_far_2_lem:
membar #Sync
swap [%i1+0x024],%l3 ! Mem[000000001e8000e4]
ldsw [%i1+0x004],%l0 ! Mem[000000001e8000c4]
std %l6,[%i0+0x038] ! Mem[000000001e0000f8]
swap [%i1+0x018],%l4 ! Mem[000000001e8000d8]
swap [%i2+0x030],%l6 ! Mem[000000001f0000f0]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03b],%l4 ! Mem[000000001e8000fb]
p7_far_2_he:
ldsw [%i2+0x034],%l1 ! Mem[000000001f0000f4]
lduw [%i3+0x018],%l1 ! Mem[000000001f8000d8]
stx %l3,[%i0+0x018] ! Mem[000000001e0000d8]
stx %l6,[%i2+0x030] ! Mem[000000001f0000f0]
stw %l0,[%i0+0x034] ! Mem[000000001e0000f4]
std %l6,[%i3+0x010] ! Mem[000000001f8000d0]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000001e8000fc]
p7_far_2_hem:
membar #Sync
ldsw [%i2+0x034],%l1 ! Mem[000000001f0000f4]
lduw [%i3+0x018],%l1 ! Mem[000000001f8000d8]
stx %l3,[%i0+0x018] ! Mem[000000001e0000d8]
stx %l6,[%i2+0x030] ! Mem[000000001f0000f0]
stw %l0,[%i0+0x034] ! Mem[000000001e0000f4]
std %l6,[%i3+0x010] ! Mem[000000001f8000d0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000001e8000fc]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
lduw [%i1+0x028],%l5 ! Mem[00000000208000e8]
stb %l2,[%i1+0x021] ! Mem[00000000208000e1]
swap [%i3+0x028],%l2 ! Mem[00000000218000e8]
ldd [%i1+0x010],%l4 ! Mem[00000000208000d0]
ldsw [%i3+0x014],%l0 ! Mem[00000000218000d4]
ldsw [%i3+0x000],%l7 ! Mem[00000000218000c0]
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[00000000210000d0]
p8_far_2_lem:
membar #Sync
lduw [%i1+0x028],%l5 ! Mem[00000000208000e8]
stb %l2,[%i1+0x021] ! Mem[00000000208000e1]
swap [%i3+0x028],%l2 ! Mem[00000000218000e8]
ldd [%i1+0x010],%l4 ! Mem[00000000208000d0]
ldsw [%i3+0x014],%l0 ! Mem[00000000218000d4]
ldsw [%i3+0x000],%l7 ! Mem[00000000218000c0]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[00000000210000d0]
p8_far_2_he:
ldstub [%i3+0x01f],%l4 ! Mem[00000000218000df]
ldsh [%i0+0x028],%l3 ! Mem[00000000200000e8]
sth %l2,[%i1+0x000] ! Mem[00000000208000c0]
swap [%i2+0x018],%l0 ! Mem[00000000210000d8]
stw %l1,[%i2+0x018] ! Mem[00000000210000d8]
ldub [%i1+0x022],%l7 ! Mem[00000000208000e2]
ldx [%i1+0x030],%l7 ! Mem[00000000208000f0]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[00000000208000fa]
p8_far_2_hem:
membar #Sync
ldstub [%i3+0x01f],%l4 ! Mem[00000000218000df]
ldsh [%i0+0x028],%l3 ! Mem[00000000200000e8]
sth %l2,[%i1+0x000] ! Mem[00000000208000c0]
swap [%i2+0x018],%l0 ! Mem[00000000210000d8]
stw %l1,[%i2+0x018] ! Mem[00000000210000d8]
ldub [%i1+0x022],%l7 ! Mem[00000000208000e2]
ldx [%i1+0x030],%l7 ! Mem[00000000208000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[00000000208000fa]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
stb %l4,[%i1+0x031] ! Mem[00000000228000f1]
sth %l7,[%i1+0x002] ! Mem[00000000228000c2]
jmpl %o7,%g0
ldstub [%i2+0x02a],%l2 ! Mem[00000000230000ea]
p9_far_2_lem:
membar #Sync
stb %l4,[%i1+0x031] ! Mem[00000000228000f1]
sth %l7,[%i1+0x002] ! Mem[00000000228000c2]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02a],%l2 ! Mem[00000000230000ea]
p9_far_2_he:
ldd [%i3+0x020],%l4 ! Mem[00000000238000e0]
std %l0,[%i0+0x010] ! Mem[00000000220000d0]
lduw [%i1+0x02c],%l2 ! Mem[00000000228000ec]
ldx [%i1+0x020],%l3 ! Mem[00000000228000e0]
ldsh [%i0+0x018],%l0 ! Mem[00000000220000d8]
ldd [%i1+0x038],%l2 ! Mem[00000000228000f8]
jmpl %o7,%g0
ldsb [%i3+0x034],%l0 ! Mem[00000000238000f4]
p9_far_2_hem:
membar #Sync
ldd [%i3+0x020],%l4 ! Mem[00000000238000e0]
std %l0,[%i0+0x010] ! Mem[00000000220000d0]
lduw [%i1+0x02c],%l2 ! Mem[00000000228000ec]
ldx [%i1+0x020],%l3 ! Mem[00000000228000e0]
ldsh [%i0+0x018],%l0 ! Mem[00000000220000d8]
ldd [%i1+0x038],%l2 ! Mem[00000000228000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x034],%l0 ! Mem[00000000238000f4]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
lduw [%i1+0x00c],%l3 ! Mem[00000000248000cc]
jmpl %o7,%g0
ldstub [%i2+0x007],%l4 ! Mem[00000000250000c7]
p10_far_2_lem:
membar #Sync
lduw [%i1+0x00c],%l3 ! Mem[00000000248000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l4 ! Mem[00000000250000c7]
p10_far_2_he:
ldstub [%i2+0x006],%l2 ! Mem[00000000250000c6]
std %l2,[%i1+0x008] ! Mem[00000000248000c8]
swap [%i0+0x00c],%l1 ! Mem[00000000240000cc]
ldd [%i3+0x038],%l0 ! Mem[00000000258000f8]
ldd [%i1+0x030],%l0 ! Mem[00000000248000f0]
jmpl %o7,%g0
ldx [%i3+0x000],%l6 ! Mem[00000000258000c0]
p10_far_2_hem:
membar #Sync
ldstub [%i2+0x006],%l2 ! Mem[00000000250000c6]
std %l2,[%i1+0x008] ! Mem[00000000248000c8]
swap [%i0+0x00c],%l1 ! Mem[00000000240000cc]
ldd [%i3+0x038],%l0 ! Mem[00000000258000f8]
ldd [%i1+0x030],%l0 ! Mem[00000000248000f0]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l6 ! Mem[00000000258000c0]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
std %l0,[%i1+0x030] ! Mem[00000000268000f0]
std %l6,[%i0+0x020] ! Mem[00000000260000e0]
swap [%i3+0x004],%l1 ! Mem[00000000278000c4]
ldsh [%i3+0x02e],%l3 ! Mem[00000000278000ee]
ldub [%i3+0x027],%l4 ! Mem[00000000278000e7]
ldub [%i2+0x001],%l6 ! Mem[00000000270000c1]
jmpl %o7,%g0
ldub [%i3+0x01a],%l5 ! Mem[00000000278000da]
p11_far_2_lem:
membar #Sync
std %l0,[%i1+0x030] ! Mem[00000000268000f0]
std %l6,[%i0+0x020] ! Mem[00000000260000e0]
swap [%i3+0x004],%l1 ! Mem[00000000278000c4]
ldsh [%i3+0x02e],%l3 ! Mem[00000000278000ee]
ldub [%i3+0x027],%l4 ! Mem[00000000278000e7]
ldub [%i2+0x001],%l6 ! Mem[00000000270000c1]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x01a],%l5 ! Mem[00000000278000da]
p11_far_2_he:
sth %l1,[%i2+0x00c] ! Mem[00000000270000cc]
ldstub [%i0+0x03c],%l0 ! Mem[00000000260000fc]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000260000f0]
p11_far_2_hem:
membar #Sync
sth %l1,[%i2+0x00c] ! Mem[00000000270000cc]
ldstub [%i0+0x03c],%l0 ! Mem[00000000260000fc]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000260000f0]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldd [%i1+0x020],%l2 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldsb [%i2+0x02a],%l5 ! Mem[00000000290000ea]
p12_far_2_lem:
membar #Sync
ldd [%i1+0x020],%l2 ! Mem[00000000288000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02a],%l5 ! Mem[00000000290000ea]
p12_far_2_he:
stb %l6,[%i3+0x032] ! Mem[00000000298000f2]
jmpl %o7,%g0
ldub [%i0+0x024],%l3 ! Mem[00000000280000e4]
p12_far_2_hem:
membar #Sync
stb %l6,[%i3+0x032] ! Mem[00000000298000f2]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x024],%l3 ! Mem[00000000280000e4]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
sth %l3,[%i3+0x010] ! Mem[000000002b8000d0]
ldx [%i3+0x018],%l5 ! Mem[000000002b8000d8]
lduh [%i2+0x020],%l1 ! Mem[000000002b0000e0]
swap [%i3+0x008],%l0 ! Mem[000000002b8000c8]
ldsb [%i0+0x013],%l2 ! Mem[000000002a0000d3]
stx %l1,[%i3+0x010] ! Mem[000000002b8000d0]
jmpl %o7,%g0
ldub [%i0+0x015],%l7 ! Mem[000000002a0000d5]
p13_far_2_lem:
membar #Sync
sth %l3,[%i3+0x010] ! Mem[000000002b8000d0]
ldx [%i3+0x018],%l5 ! Mem[000000002b8000d8]
lduh [%i2+0x020],%l1 ! Mem[000000002b0000e0]
swap [%i3+0x008],%l0 ! Mem[000000002b8000c8]
ldsb [%i0+0x013],%l2 ! Mem[000000002a0000d3]
stx %l1,[%i3+0x010] ! Mem[000000002b8000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x015],%l7 ! Mem[000000002a0000d5]
p13_far_2_he:
ldub [%i3+0x01e],%l6 ! Mem[000000002b8000de]
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[000000002a0000f8]
p13_far_2_hem:
membar #Sync
ldub [%i3+0x01e],%l6 ! Mem[000000002b8000de]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[000000002a0000f8]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
swap [%i2+0x004],%l0 ! Mem[000000002d0000c4]
ldstub [%i0+0x02b],%l3 ! Mem[000000002c0000eb]
swap [%i1+0x030],%l5 ! Mem[000000002c8000f0]
jmpl %o7,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000002d0000ec]
p14_far_2_lem:
membar #Sync
swap [%i2+0x004],%l0 ! Mem[000000002d0000c4]
ldstub [%i0+0x02b],%l3 ! Mem[000000002c0000eb]
swap [%i1+0x030],%l5 ! Mem[000000002c8000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000002d0000ec]
p14_far_2_he:
stb %l3,[%i3+0x00b] ! Mem[000000002d8000cb]
jmpl %o7,%g0
swap [%i0+0x000],%l1 ! Mem[000000002c0000c0]
p14_far_2_hem:
membar #Sync
stb %l3,[%i3+0x00b] ! Mem[000000002d8000cb]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l1 ! Mem[000000002c0000c0]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[000000002f8000d0]
jmpl %o7,%g0
nop
p15_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[000000002f8000d0]
jmpl %o7,%g0
nop
p15_far_2_he:
ldx [%i0+0x000],%l3 ! Mem[000000002e0000c0]
jmpl %o7,%g0
sth %l3,[%i3+0x018] ! Mem[000000002f8000d8]
p15_far_2_hem:
membar #Sync
ldx [%i0+0x000],%l3 ! Mem[000000002e0000c0]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x018] ! Mem[000000002f8000d8]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldstub [%i3+0x011],%l4 ! Mem[00000000318000d1]
swap [%i1+0x004],%l4 ! Mem[00000000308000c4]
jmpl %o7,%g0
ldstub [%i2+0x008],%l3 ! Mem[00000000310000c8]
p16_far_2_lem:
membar #Sync
ldstub [%i3+0x011],%l4 ! Mem[00000000318000d1]
swap [%i1+0x004],%l4 ! Mem[00000000308000c4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x008],%l3 ! Mem[00000000310000c8]
p16_far_2_he:
ldsw [%i0+0x000],%l4 ! Mem[00000000300000c0]
ldsb [%i0+0x013],%l0 ! Mem[00000000300000d3]
jmpl %o7,%g0
lduh [%i2+0x00c],%l2 ! Mem[00000000310000cc]
p16_far_2_hem:
membar #Sync
ldsw [%i0+0x000],%l4 ! Mem[00000000300000c0]
ldsb [%i0+0x013],%l0 ! Mem[00000000300000d3]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x00c],%l2 ! Mem[00000000310000cc]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
ldub [%i1+0x000],%l7 ! Mem[00000000328000c0]
ldstub [%i0+0x021],%l1 ! Mem[00000000320000e1]
ldsb [%i1+0x00b],%l3 ! Mem[00000000328000cb]
stw %l0,[%i1+0x014] ! Mem[00000000328000d4]
sth %l7,[%i2+0x000] ! Mem[00000000330000c0]
jmpl %o7,%g0
ldsw [%i2+0x034],%l1 ! Mem[00000000330000f4]
p17_far_2_lem:
membar #Sync
ldub [%i1+0x000],%l7 ! Mem[00000000328000c0]
ldstub [%i0+0x021],%l1 ! Mem[00000000320000e1]
ldsb [%i1+0x00b],%l3 ! Mem[00000000328000cb]
stw %l0,[%i1+0x014] ! Mem[00000000328000d4]
sth %l7,[%i2+0x000] ! Mem[00000000330000c0]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x034],%l1 ! Mem[00000000330000f4]
p17_far_2_he:
std %l2,[%i2+0x010] ! Mem[00000000330000d0]
ldstub [%i2+0x010],%l7 ! Mem[00000000330000d0]
ldsh [%i0+0x008],%l2 ! Mem[00000000320000c8]
jmpl %o7,%g0
ldsb [%i2+0x02a],%l0 ! Mem[00000000330000ea]
p17_far_2_hem:
membar #Sync
std %l2,[%i2+0x010] ! Mem[00000000330000d0]
ldstub [%i2+0x010],%l7 ! Mem[00000000330000d0]
ldsh [%i0+0x008],%l2 ! Mem[00000000320000c8]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02a],%l0 ! Mem[00000000330000ea]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
sth %l4,[%i1+0x010] ! Mem[00000000348000d0]
ldx [%i2+0x000],%l7 ! Mem[00000000350000c0]
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[00000000350000c8]
p18_far_2_lem:
membar #Sync
sth %l4,[%i1+0x010] ! Mem[00000000348000d0]
ldx [%i2+0x000],%l7 ! Mem[00000000350000c0]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[00000000350000c8]
p18_far_2_he:
swap [%i3+0x000],%l4 ! Mem[00000000358000c0]
ldsb [%i2+0x01f],%l1 ! Mem[00000000350000df]
ldstub [%i0+0x034],%l4 ! Mem[00000000340000f4]
std %l0,[%i0+0x030] ! Mem[00000000340000f0]
lduh [%i1+0x004],%l1 ! Mem[00000000348000c4]
ldsh [%i2+0x032],%l6 ! Mem[00000000350000f2]
jmpl %o7,%g0
ldstub [%i0+0x024],%l3 ! Mem[00000000340000e4]
p18_far_2_hem:
membar #Sync
swap [%i3+0x000],%l4 ! Mem[00000000358000c0]
ldsb [%i2+0x01f],%l1 ! Mem[00000000350000df]
ldstub [%i0+0x034],%l4 ! Mem[00000000340000f4]
std %l0,[%i0+0x030] ! Mem[00000000340000f0]
lduh [%i1+0x004],%l1 ! Mem[00000000348000c4]
ldsh [%i2+0x032],%l6 ! Mem[00000000350000f2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x024],%l3 ! Mem[00000000340000e4]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
ldstub [%i2+0x03b],%l4 ! Mem[00000000370000fb]
ldsw [%i0+0x000],%l7 ! Mem[00000000360000c0]
ldsh [%i1+0x02a],%l5 ! Mem[00000000368000ea]
std %l2,[%i0+0x000] ! Mem[00000000360000c0]
ldstub [%i0+0x028],%l4 ! Mem[00000000360000e8]
std %l0,[%i1+0x038] ! Mem[00000000368000f8]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[00000000370000d0]
p19_far_2_lem:
membar #Sync
ldstub [%i2+0x03b],%l4 ! Mem[00000000370000fb]
ldsw [%i0+0x000],%l7 ! Mem[00000000360000c0]
ldsh [%i1+0x02a],%l5 ! Mem[00000000368000ea]
std %l2,[%i0+0x000] ! Mem[00000000360000c0]
ldstub [%i0+0x028],%l4 ! Mem[00000000360000e8]
std %l0,[%i1+0x038] ! Mem[00000000368000f8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[00000000370000d0]
p19_far_2_he:
ldx [%i3+0x038],%l4 ! Mem[00000000378000f8]
swap [%i0+0x028],%l3 ! Mem[00000000360000e8]
stb %l2,[%i3+0x011] ! Mem[00000000378000d1]
ldsh [%i2+0x010],%l7 ! Mem[00000000370000d0]
ldx [%i2+0x030],%l5 ! Mem[00000000370000f0]
stb %l6,[%i1+0x01a] ! Mem[00000000368000da]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l4 ! Mem[00000000378000fc]
p19_far_2_hem:
membar #Sync
ldx [%i3+0x038],%l4 ! Mem[00000000378000f8]
swap [%i0+0x028],%l3 ! Mem[00000000360000e8]
stb %l2,[%i3+0x011] ! Mem[00000000378000d1]
ldsh [%i2+0x010],%l7 ! Mem[00000000370000d0]
ldx [%i2+0x030],%l5 ! Mem[00000000370000f0]
stb %l6,[%i1+0x01a] ! Mem[00000000368000da]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l4 ! Mem[00000000378000fc]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
sth %l4,[%i3+0x018] ! Mem[00000000398000d8]
ldub [%i0+0x012],%l6 ! Mem[00000000380000d2]
lduh [%i1+0x01a],%l4 ! Mem[00000000388000da]
stb %l7,[%i1+0x000] ! Mem[00000000388000c0]
stb %l5,[%i3+0x02a] ! Mem[00000000398000ea]
swap [%i0+0x020],%l2 ! Mem[00000000380000e0]
ldsw [%i3+0x028],%l4 ! Mem[00000000398000e8]
jmpl %o7,%g0
ldsb [%i0+0x039],%l1 ! Mem[00000000380000f9]
p20_far_2_lem:
membar #Sync
sth %l4,[%i3+0x018] ! Mem[00000000398000d8]
ldub [%i0+0x012],%l6 ! Mem[00000000380000d2]
lduh [%i1+0x01a],%l4 ! Mem[00000000388000da]
stb %l7,[%i1+0x000] ! Mem[00000000388000c0]
stb %l5,[%i3+0x02a] ! Mem[00000000398000ea]
swap [%i0+0x020],%l2 ! Mem[00000000380000e0]
ldsw [%i3+0x028],%l4 ! Mem[00000000398000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x039],%l1 ! Mem[00000000380000f9]
p20_far_2_he:
lduw [%i2+0x034],%l6 ! Mem[00000000390000f4]
ldstub [%i3+0x037],%l0 ! Mem[00000000398000f7]
sth %l7,[%i3+0x012] ! Mem[00000000398000d2]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[00000000388000dc]
p20_far_2_hem:
membar #Sync
lduw [%i2+0x034],%l6 ! Mem[00000000390000f4]
ldstub [%i3+0x037],%l0 ! Mem[00000000398000f7]
sth %l7,[%i3+0x012] ! Mem[00000000398000d2]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[00000000388000dc]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
stx %l1,[%i2+0x030] ! Mem[000000003b0000f0]
ldsb [%i2+0x003],%l2 ! Mem[000000003b0000c3]
std %l0,[%i1+0x020] ! Mem[000000003a8000e0]
jmpl %o7,%g0
ldsb [%i2+0x008],%l0 ! Mem[000000003b0000c8]
p21_far_2_lem:
membar #Sync
stx %l1,[%i2+0x030] ! Mem[000000003b0000f0]
ldsb [%i2+0x003],%l2 ! Mem[000000003b0000c3]
std %l0,[%i1+0x020] ! Mem[000000003a8000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x008],%l0 ! Mem[000000003b0000c8]
p21_far_2_he:
jmpl %o7,%g0
ldub [%i0+0x03a],%l1 ! Mem[000000003a0000fa]
jmpl %o7,%g0
nop
p21_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03a],%l1 ! Mem[000000003a0000fa]
jmpl %o7,%g0
nop
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
jmpl %o7,%g0
lduw [%i2+0x020],%l5 ! Mem[000000003d0000e0]
jmpl %o7,%g0
nop
p22_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l5 ! Mem[000000003d0000e0]
jmpl %o7,%g0
nop
p22_far_2_he:
swap [%i2+0x030],%l5 ! Mem[000000003d0000f0]
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[000000003d8000e4]
p22_far_2_hem:
membar #Sync
swap [%i2+0x030],%l5 ! Mem[000000003d0000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[000000003d8000e4]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
ldx [%i3+0x020],%l4 ! Mem[000000003f8000e0]
ldstub [%i2+0x001],%l6 ! Mem[000000003f0000c1]
ldd [%i1+0x000],%l0 ! Mem[000000003e8000c0]
jmpl %o7,%g0
lduw [%i0+0x03c],%l7 ! Mem[000000003e0000fc]
p23_far_2_lem:
membar #Sync
ldx [%i3+0x020],%l4 ! Mem[000000003f8000e0]
ldstub [%i2+0x001],%l6 ! Mem[000000003f0000c1]
ldd [%i1+0x000],%l0 ! Mem[000000003e8000c0]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x03c],%l7 ! Mem[000000003e0000fc]
p23_far_2_he:
lduw [%i1+0x03c],%l0 ! Mem[000000003e8000fc]
ldstub [%i0+0x036],%l1 ! Mem[000000003e0000f6]
jmpl %o7,%g0
stx %l6,[%i3+0x020] ! Mem[000000003f8000e0]
p23_far_2_hem:
membar #Sync
lduw [%i1+0x03c],%l0 ! Mem[000000003e8000fc]
ldstub [%i0+0x036],%l1 ! Mem[000000003e0000f6]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x020] ! Mem[000000003f8000e0]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
jmpl %o7,%g0
ldsh [%i3+0x03c],%l7 ! Mem[00000000418000fc]
jmpl %o7,%g0
nop
p24_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x03c],%l7 ! Mem[00000000418000fc]
jmpl %o7,%g0
nop
p24_far_2_he:
swap [%i3+0x03c],%l0 ! Mem[00000000418000fc]
ldsw [%i3+0x034],%l1 ! Mem[00000000418000f4]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[00000000400000c0]
p24_far_2_hem:
membar #Sync
swap [%i3+0x03c],%l0 ! Mem[00000000418000fc]
ldsw [%i3+0x034],%l1 ! Mem[00000000418000f4]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[00000000400000c0]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ldstub [%i3+0x031],%l4 ! Mem[00000000438000f1]
jmpl %o7,%g0
ldstub [%i3+0x005],%l4 ! Mem[00000000438000c5]
p25_far_2_lem:
membar #Sync
ldstub [%i3+0x031],%l4 ! Mem[00000000438000f1]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x005],%l4 ! Mem[00000000438000c5]
p25_far_2_he:
lduw [%i0+0x008],%l2 ! Mem[00000000420000c8]
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[00000000420000e0]
p25_far_2_hem:
membar #Sync
lduw [%i0+0x008],%l2 ! Mem[00000000420000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[00000000420000e0]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
swap [%i3+0x000],%l7 ! Mem[00000000458000c0]
ldsh [%i0+0x02a],%l5 ! Mem[00000000440000ea]
ldsw [%i0+0x020],%l2 ! Mem[00000000440000e0]
ldstub [%i1+0x028],%l4 ! Mem[00000000448000e8]
jmpl %o7,%g0
ldsh [%i3+0x038],%l1 ! Mem[00000000458000f8]
p26_far_2_lem:
membar #Sync
swap [%i3+0x000],%l7 ! Mem[00000000458000c0]
ldsh [%i0+0x02a],%l5 ! Mem[00000000440000ea]
ldsw [%i0+0x020],%l2 ! Mem[00000000440000e0]
ldstub [%i1+0x028],%l4 ! Mem[00000000448000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x038],%l1 ! Mem[00000000458000f8]
p26_far_2_he:
lduw [%i3+0x030],%l6 ! Mem[00000000458000f0]
ldstub [%i1+0x037],%l0 ! Mem[00000000448000f7]
sth %l2,[%i2+0x032] ! Mem[00000000450000f2]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000440000dc]
p26_far_2_hem:
membar #Sync
lduw [%i3+0x030],%l6 ! Mem[00000000458000f0]
ldstub [%i1+0x037],%l0 ! Mem[00000000448000f7]
sth %l2,[%i2+0x032] ! Mem[00000000450000f2]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000440000dc]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldsh [%i2+0x030],%l1 ! Mem[00000000470000f0]
lduw [%i1+0x000],%l2 ! Mem[00000000468000c0]
stb %l5,[%i2+0x02a] ! Mem[00000000470000ea]
jmpl %o7,%g0
ldsw [%i2+0x038],%l1 ! Mem[00000000470000f8]
p27_far_2_lem:
membar #Sync
ldsh [%i2+0x030],%l1 ! Mem[00000000470000f0]
lduw [%i1+0x000],%l2 ! Mem[00000000468000c0]
stb %l5,[%i2+0x02a] ! Mem[00000000470000ea]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x038],%l1 ! Mem[00000000470000f8]
p27_far_2_he:
ldsb [%i3+0x014],%l6 ! Mem[00000000478000d4]
lduw [%i0+0x03c],%l5 ! Mem[00000000460000fc]
ldstub [%i0+0x002],%l1 ! Mem[00000000460000c2]
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[00000000460000d8]
p27_far_2_hem:
membar #Sync
ldsb [%i3+0x014],%l6 ! Mem[00000000478000d4]
lduw [%i0+0x03c],%l5 ! Mem[00000000460000fc]
ldstub [%i0+0x002],%l1 ! Mem[00000000460000c2]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[00000000460000d8]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldsb [%i1+0x01b],%l4 ! Mem[00000000488000db]
std %l2,[%i3+0x020] ! Mem[00000000498000e0]
swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
ldsw [%i1+0x038],%l1 ! Mem[00000000488000f8]
ldx [%i0+0x000],%l4 ! Mem[00000000480000c0]
ldd [%i0+0x008],%l6 ! Mem[00000000480000c8]
jmpl %o7,%g0
lduw [%i2+0x038],%l2 ! Mem[00000000490000f8]
p28_far_2_lem:
membar #Sync
ldsb [%i1+0x01b],%l4 ! Mem[00000000488000db]
std %l2,[%i3+0x020] ! Mem[00000000498000e0]
swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
ldsw [%i1+0x038],%l1 ! Mem[00000000488000f8]
ldx [%i0+0x000],%l4 ! Mem[00000000480000c0]
ldd [%i0+0x008],%l6 ! Mem[00000000480000c8]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x038],%l2 ! Mem[00000000490000f8]
p28_far_2_he:
swap [%i3+0x03c],%l6 ! Mem[00000000498000fc]
jmpl %o7,%g0
stb %l0,[%i2+0x03b] ! Mem[00000000490000fb]
p28_far_2_hem:
membar #Sync
swap [%i3+0x03c],%l6 ! Mem[00000000498000fc]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x03b] ! Mem[00000000490000fb]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
jmpl %o7,%g0
sth %l0,[%i0+0x008] ! Mem[000000004a0000c8]
jmpl %o7,%g0
nop
p29_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x008] ! Mem[000000004a0000c8]
jmpl %o7,%g0
nop
p29_far_2_he:
jmpl %o7,%g0
ldsb [%i0+0x03a],%l1 ! Mem[000000004a0000fa]
jmpl %o7,%g0
nop
p29_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03a],%l1 ! Mem[000000004a0000fa]
jmpl %o7,%g0
nop
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
ldsb [%i2+0x023],%l1 ! Mem[000000004d0000e3]
stb %l6,[%i3+0x001] ! Mem[000000004d8000c1]
lduh [%i1+0x004],%l7 ! Mem[000000004c8000c4]
stw %l1,[%i1+0x004] ! Mem[000000004c8000c4]
ldx [%i2+0x000],%l3 ! Mem[000000004d0000c0]
ldstub [%i1+0x002],%l7 ! Mem[000000004c8000c2]
ldstub [%i3+0x00b],%l4 ! Mem[000000004d8000cb]
jmpl %o7,%g0
ldsb [%i1+0x018],%l4 ! Mem[000000004c8000d8]
p30_far_2_lem:
membar #Sync
ldsb [%i2+0x023],%l1 ! Mem[000000004d0000e3]
stb %l6,[%i3+0x001] ! Mem[000000004d8000c1]
lduh [%i1+0x004],%l7 ! Mem[000000004c8000c4]
stw %l1,[%i1+0x004] ! Mem[000000004c8000c4]
ldx [%i2+0x000],%l3 ! Mem[000000004d0000c0]
ldstub [%i1+0x002],%l7 ! Mem[000000004c8000c2]
ldstub [%i3+0x00b],%l4 ! Mem[000000004d8000cb]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x018],%l4 ! Mem[000000004c8000d8]
p30_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x036],%l1 ! Mem[000000004c8000f6]
jmpl %o7,%g0
nop
p30_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l1 ! Mem[000000004c8000f6]
jmpl %o7,%g0
nop
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
stw %l6,[%i1+0x01c] ! Mem[000000004e8000dc]
lduw [%i2+0x030],%l1 ! Mem[000000004f0000f0]
ldstub [%i2+0x00e],%l6 ! Mem[000000004f0000ce]
ldub [%i1+0x009],%l3 ! Mem[000000004e8000c9]
lduh [%i1+0x00c],%l0 ! Mem[000000004e8000cc]
jmpl %o7,%g0
ldstub [%i1+0x006],%l2 ! Mem[000000004e8000c6]
p31_far_2_lem:
membar #Sync
stw %l6,[%i1+0x01c] ! Mem[000000004e8000dc]
lduw [%i2+0x030],%l1 ! Mem[000000004f0000f0]
ldstub [%i2+0x00e],%l6 ! Mem[000000004f0000ce]
ldub [%i1+0x009],%l3 ! Mem[000000004e8000c9]
lduh [%i1+0x00c],%l0 ! Mem[000000004e8000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x006],%l2 ! Mem[000000004e8000c6]
p31_far_2_he:
ldub [%i1+0x034],%l7 ! Mem[000000004e8000f4]
ldstub [%i3+0x034],%l1 ! Mem[000000004f8000f4]
ldstub [%i1+0x00c],%l1 ! Mem[000000004e8000cc]
ldub [%i1+0x02a],%l3 ! Mem[000000004e8000ea]
ldsw [%i1+0x03c],%l1 ! Mem[000000004e8000fc]
ldsh [%i3+0x034],%l4 ! Mem[000000004f8000f4]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[000000004e0000f4]
p31_far_2_hem:
membar #Sync
ldub [%i1+0x034],%l7 ! Mem[000000004e8000f4]
ldstub [%i3+0x034],%l1 ! Mem[000000004f8000f4]
ldstub [%i1+0x00c],%l1 ! Mem[000000004e8000cc]
ldub [%i1+0x02a],%l3 ! Mem[000000004e8000ea]
ldsw [%i1+0x03c],%l1 ! Mem[000000004e8000fc]
ldsh [%i3+0x034],%l4 ! Mem[000000004f8000f4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[000000004e0000f4]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldstub [%i1+0x02a],%l5 ! Mem[00000000508000ea]
ldub [%i2+0x021],%l2 ! Mem[00000000510000e1]
sth %l4,[%i3+0x028] ! Mem[00000000518000e8]
ldd [%i2+0x038],%l0 ! Mem[00000000510000f8]
ldstub [%i1+0x005],%l4 ! Mem[00000000508000c5]
stx %l6,[%i0+0x008] ! Mem[00000000500000c8]
jmpl %o7,%g0
ldstub [%i2+0x038],%l2 ! Mem[00000000510000f8]
p32_far_2_lem:
membar #Sync
ldstub [%i1+0x02a],%l5 ! Mem[00000000508000ea]
ldub [%i2+0x021],%l2 ! Mem[00000000510000e1]
sth %l4,[%i3+0x028] ! Mem[00000000518000e8]
ldd [%i2+0x038],%l0 ! Mem[00000000510000f8]
ldstub [%i1+0x005],%l4 ! Mem[00000000508000c5]
stx %l6,[%i0+0x008] ! Mem[00000000500000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x038],%l2 ! Mem[00000000510000f8]
p32_far_2_he:
swap [%i2+0x01c],%l4 ! Mem[00000000510000dc]
jmpl %o7,%g0
stw %l3,[%i1+0x028] ! Mem[00000000508000e8]
p32_far_2_hem:
membar #Sync
swap [%i2+0x01c],%l4 ! Mem[00000000510000dc]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x028] ! Mem[00000000508000e8]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[00000000538000e4]
jmpl %o7,%g0
nop
p33_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[00000000538000e4]
jmpl %o7,%g0
nop
p33_far_2_he:
ldsw [%i0+0x004],%l2 ! Mem[00000000520000c4]
ldx [%i0+0x008],%l2 ! Mem[00000000520000c8]
swap [%i2+0x00c],%l1 ! Mem[00000000530000cc]
sth %l3,[%i2+0x02a] ! Mem[00000000530000ea]
ldstub [%i1+0x03f],%l1 ! Mem[00000000528000ff]
jmpl %o7,%g0
ldub [%i0+0x034],%l4 ! Mem[00000000520000f4]
p33_far_2_hem:
membar #Sync
ldsw [%i0+0x004],%l2 ! Mem[00000000520000c4]
ldx [%i0+0x008],%l2 ! Mem[00000000520000c8]
swap [%i2+0x00c],%l1 ! Mem[00000000530000cc]
sth %l3,[%i2+0x02a] ! Mem[00000000530000ea]
ldstub [%i1+0x03f],%l1 ! Mem[00000000528000ff]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x034],%l4 ! Mem[00000000520000f4]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
ldstub [%i3+0x012],%l6 ! Mem[00000000558000d2]
stb %l4,[%i1+0x01b] ! Mem[00000000548000db]
ldsh [%i0+0x000],%l7 ! Mem[00000000540000c0]
stw %l5,[%i2+0x028] ! Mem[00000000550000e8]
jmpl %o7,%g0
stw %l2,[%i2+0x020] ! Mem[00000000550000e0]
p34_far_2_lem:
membar #Sync
ldstub [%i3+0x012],%l6 ! Mem[00000000558000d2]
stb %l4,[%i1+0x01b] ! Mem[00000000548000db]
ldsh [%i0+0x000],%l7 ! Mem[00000000540000c0]
stw %l5,[%i2+0x028] ! Mem[00000000550000e8]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x020] ! Mem[00000000550000e0]
p34_far_2_he:
std %l2,[%i1+0x020] ! Mem[00000000548000e0]
sth %l5,[%i0+0x024] ! Mem[00000000540000e4]
stb %l6,[%i0+0x030] ! Mem[00000000540000f0]
ldsb [%i2+0x037],%l0 ! Mem[00000000550000f7]
lduh [%i3+0x012],%l7 ! Mem[00000000558000d2]
ldd [%i3+0x018],%l4 ! Mem[00000000558000d8]
jmpl %o7,%g0
ldstub [%i1+0x01a],%l7 ! Mem[00000000548000da]
p34_far_2_hem:
membar #Sync
std %l2,[%i1+0x020] ! Mem[00000000548000e0]
sth %l5,[%i0+0x024] ! Mem[00000000540000e4]
stb %l6,[%i0+0x030] ! Mem[00000000540000f0]
ldsb [%i2+0x037],%l0 ! Mem[00000000550000f7]
lduh [%i3+0x012],%l7 ! Mem[00000000558000d2]
ldd [%i3+0x018],%l4 ! Mem[00000000558000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01a],%l7 ! Mem[00000000548000da]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
jmpl %o7,%g0
swap [%i1+0x008],%l3 ! Mem[00000000568000c8]
jmpl %o7,%g0
nop
p35_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l3 ! Mem[00000000568000c8]
jmpl %o7,%g0
nop
p35_far_2_he:
jmpl %o7,%g0
std %l2,[%i0+0x028] ! Mem[00000000560000e8]
jmpl %o7,%g0
nop
p35_far_2_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x028] ! Mem[00000000560000e8]
jmpl %o7,%g0
nop
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldsh [%i2+0x012],%l6 ! Mem[00000000590000d2]
ldub [%i0+0x01b],%l4 ! Mem[00000000580000db]
swap [%i2+0x000],%l7 ! Mem[00000000590000c0]
swap [%i2+0x028],%l5 ! Mem[00000000590000e8]
jmpl %o7,%g0
sth %l2,[%i3+0x020] ! Mem[00000000598000e0]
p36_far_2_lem:
membar #Sync
ldsh [%i2+0x012],%l6 ! Mem[00000000590000d2]
ldub [%i0+0x01b],%l4 ! Mem[00000000580000db]
swap [%i2+0x000],%l7 ! Mem[00000000590000c0]
swap [%i2+0x028],%l5 ! Mem[00000000590000e8]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x020] ! Mem[00000000598000e0]
p36_far_2_he:
ldstub [%i1+0x01a],%l1 ! Mem[00000000588000da]
ldd [%i2+0x020],%l4 ! Mem[00000000590000e0]
ldstub [%i1+0x030],%l6 ! Mem[00000000588000f0]
lduh [%i1+0x03e],%l6 ! Mem[00000000588000fe]
swap [%i3+0x038],%l0 ! Mem[00000000598000f8]
ldub [%i1+0x03b],%l5 ! Mem[00000000588000fb]
jmpl %o7,%g0
lduw [%i3+0x018],%l7 ! Mem[00000000598000d8]
p36_far_2_hem:
membar #Sync
ldstub [%i1+0x01a],%l1 ! Mem[00000000588000da]
ldd [%i2+0x020],%l4 ! Mem[00000000590000e0]
ldstub [%i1+0x030],%l6 ! Mem[00000000588000f0]
lduh [%i1+0x03e],%l6 ! Mem[00000000588000fe]
swap [%i3+0x038],%l0 ! Mem[00000000598000f8]
ldub [%i1+0x03b],%l5 ! Mem[00000000588000fb]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x018],%l7 ! Mem[00000000598000d8]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x001],%l5 ! Mem[000000005b0000c1]
jmpl %o7,%g0
nop
p37_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x001],%l5 ! Mem[000000005b0000c1]
jmpl %o7,%g0
nop
p37_far_2_he:
ldsw [%i2+0x030],%l5 ! Mem[000000005b0000f0]
jmpl %o7,%g0
lduh [%i2+0x006],%l0 ! Mem[000000005b0000c6]
p37_far_2_hem:
membar #Sync
ldsw [%i2+0x030],%l5 ! Mem[000000005b0000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x006],%l0 ! Mem[000000005b0000c6]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldsw [%i2+0x008],%l2 ! Mem[000000005d0000c8]
ldx [%i1+0x030],%l2 ! Mem[000000005c8000f0]
ldub [%i2+0x008],%l7 ! Mem[000000005d0000c8]
ldub [%i3+0x001],%l4 ! Mem[000000005d8000c1]
ldstub [%i1+0x000],%l7 ! Mem[000000005c8000c0]
stb %l0,[%i0+0x00b] ! Mem[000000005c0000cb]
lduh [%i3+0x010],%l2 ! Mem[000000005d8000d0]
jmpl %o7,%g0
sth %l4,[%i3+0x026] ! Mem[000000005d8000e6]
p38_far_2_lem:
membar #Sync
ldsw [%i2+0x008],%l2 ! Mem[000000005d0000c8]
ldx [%i1+0x030],%l2 ! Mem[000000005c8000f0]
ldub [%i2+0x008],%l7 ! Mem[000000005d0000c8]
ldub [%i3+0x001],%l4 ! Mem[000000005d8000c1]
ldstub [%i1+0x000],%l7 ! Mem[000000005c8000c0]
stb %l0,[%i0+0x00b] ! Mem[000000005c0000cb]
lduh [%i3+0x010],%l2 ! Mem[000000005d8000d0]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x026] ! Mem[000000005d8000e6]
p38_far_2_he:
jmpl %o7,%g0
ldsh [%i3+0x002],%l0 ! Mem[000000005d8000c2]
jmpl %o7,%g0
nop
p38_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x002],%l0 ! Mem[000000005d8000c2]
jmpl %o7,%g0
nop
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
ldstub [%i2+0x025],%l3 ! Mem[000000005f0000e5]
sth %l7,[%i2+0x002] ! Mem[000000005f0000c2]
swap [%i2+0x028],%l2 ! Mem[000000005f0000e8]
ldsb [%i0+0x021],%l0 ! Mem[000000005e0000e1]
swap [%i1+0x008],%l3 ! Mem[000000005e8000c8]
jmpl %o7,%g0
ldsh [%i1+0x030],%l5 ! Mem[000000005e8000f0]
p39_far_2_lem:
membar #Sync
ldstub [%i2+0x025],%l3 ! Mem[000000005f0000e5]
sth %l7,[%i2+0x002] ! Mem[000000005f0000c2]
swap [%i2+0x028],%l2 ! Mem[000000005f0000e8]
ldsb [%i0+0x021],%l0 ! Mem[000000005e0000e1]
swap [%i1+0x008],%l3 ! Mem[000000005e8000c8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x030],%l5 ! Mem[000000005e8000f0]
p39_far_2_he:
ldsb [%i2+0x023],%l3 ! Mem[000000005f0000e3]
sth %l3,[%i0+0x00a] ! Mem[000000005e0000ca]
jmpl %o7,%g0
sth %l2,[%i1+0x03c] ! Mem[000000005e8000fc]
p39_far_2_hem:
membar #Sync
ldsb [%i2+0x023],%l3 ! Mem[000000005f0000e3]
sth %l3,[%i0+0x00a] ! Mem[000000005e0000ca]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x03c] ! Mem[000000005e8000fc]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldsh [%i3+0x010],%l1 ! Mem[00000000618000d0]
ldsw [%i2+0x020],%l2 ! Mem[00000000610000e0]
ldsw [%i2+0x028],%l5 ! Mem[00000000610000e8]
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[00000000608000e8]
p40_far_2_lem:
membar #Sync
ldsh [%i3+0x010],%l1 ! Mem[00000000618000d0]
ldsw [%i2+0x020],%l2 ! Mem[00000000610000e0]
ldsw [%i2+0x028],%l5 ! Mem[00000000610000e8]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[00000000608000e8]
p40_far_2_he:
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[00000000608000d8]
jmpl %o7,%g0
nop
p40_far_2_hem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[00000000608000d8]
jmpl %o7,%g0
nop
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
ldsh [%i3+0x010],%l3 ! Mem[00000000638000d0]
ldub [%i2+0x01a],%l5 ! Mem[00000000630000da]
lduh [%i1+0x020],%l1 ! Mem[00000000628000e0]
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[00000000630000c8]
p41_far_2_lem:
membar #Sync
ldsh [%i3+0x010],%l3 ! Mem[00000000638000d0]
ldub [%i2+0x01a],%l5 ! Mem[00000000630000da]
lduh [%i1+0x020],%l1 ! Mem[00000000628000e0]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[00000000630000c8]
p41_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x03a],%l0 ! Mem[00000000628000fa]
jmpl %o7,%g0
nop
p41_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l0 ! Mem[00000000628000fa]
jmpl %o7,%g0
nop
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
lduw [%i3+0x010],%l3 ! Mem[00000000658000d0]
lduw [%i0+0x018],%l5 ! Mem[00000000640000d8]
ldstub [%i1+0x001],%l1 ! Mem[00000000648000c1]
lduh [%i2+0x028],%l0 ! Mem[00000000650000e8]
ldsb [%i1+0x005],%l4 ! Mem[00000000648000c5]
ldstub [%i3+0x00e],%l6 ! Mem[00000000658000ce]
jmpl %o7,%g0
swap [%i1+0x038],%l2 ! Mem[00000000648000f8]
p42_far_2_lem:
membar #Sync
lduw [%i3+0x010],%l3 ! Mem[00000000658000d0]
lduw [%i0+0x018],%l5 ! Mem[00000000640000d8]
ldstub [%i1+0x001],%l1 ! Mem[00000000648000c1]
lduh [%i2+0x028],%l0 ! Mem[00000000650000e8]
ldsb [%i1+0x005],%l4 ! Mem[00000000648000c5]
ldstub [%i3+0x00e],%l6 ! Mem[00000000658000ce]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l2 ! Mem[00000000648000f8]
p42_far_2_he:
std %l4,[%i1+0x018] ! Mem[00000000648000d8]
jmpl %o7,%g0
sth %l4,[%i3+0x01a] ! Mem[00000000658000da]
p42_far_2_hem:
membar #Sync
std %l4,[%i1+0x018] ! Mem[00000000648000d8]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x01a] ! Mem[00000000658000da]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
stb %l7,[%i3+0x025] ! Mem[00000000678000e5]
ldsb [%i3+0x006],%l1 ! Mem[00000000678000c6]
ldx [%i0+0x028],%l3 ! Mem[00000000660000e8]
ldstub [%i0+0x027],%l4 ! Mem[00000000660000e7]
sth %l6,[%i2+0x000] ! Mem[00000000670000c0]
sth %l5,[%i1+0x01a] ! Mem[00000000668000da]
jmpl %o7,%g0
ldstub [%i0+0x00b],%l4 ! Mem[00000000660000cb]
p43_far_2_lem:
membar #Sync
stb %l7,[%i3+0x025] ! Mem[00000000678000e5]
ldsb [%i3+0x006],%l1 ! Mem[00000000678000c6]
ldx [%i0+0x028],%l3 ! Mem[00000000660000e8]
ldstub [%i0+0x027],%l4 ! Mem[00000000660000e7]
sth %l6,[%i2+0x000] ! Mem[00000000670000c0]
sth %l5,[%i1+0x01a] ! Mem[00000000668000da]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00b],%l4 ! Mem[00000000660000cb]
p43_far_2_he:
std %l2,[%i1+0x028] ! Mem[00000000668000e8]
jmpl %o7,%g0
stb %l1,[%i0+0x03f] ! Mem[00000000660000ff]
p43_far_2_hem:
membar #Sync
std %l2,[%i1+0x028] ! Mem[00000000668000e8]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x03f] ! Mem[00000000660000ff]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
ldsw [%i1+0x00c],%l3 ! Mem[00000000688000cc]
jmpl %o7,%g0
ldub [%i2+0x007],%l4 ! Mem[00000000690000c7]
p44_far_2_lem:
membar #Sync
ldsw [%i1+0x00c],%l3 ! Mem[00000000688000cc]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x007],%l4 ! Mem[00000000690000c7]
p44_far_2_he:
lduh [%i0+0x00c],%l1 ! Mem[00000000680000cc]
stw %l3,[%i1+0x008] ! Mem[00000000688000c8]
ldstub [%i1+0x01f],%l1 ! Mem[00000000688000df]
stb %l4,[%i0+0x034] ! Mem[00000000680000f4]
stb %l1,[%i2+0x017] ! Mem[00000000690000d7]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[00000000688000e0]
p44_far_2_hem:
membar #Sync
lduh [%i0+0x00c],%l1 ! Mem[00000000680000cc]
stw %l3,[%i1+0x008] ! Mem[00000000688000c8]
ldstub [%i1+0x01f],%l1 ! Mem[00000000688000df]
stb %l4,[%i0+0x034] ! Mem[00000000680000f4]
stb %l1,[%i2+0x017] ! Mem[00000000690000d7]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[00000000688000e0]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
lduw [%i3+0x008],%l4 ! Mem[000000006b8000c8]
stb %l2,[%i3+0x012] ! Mem[000000006b8000d2]
ldstub [%i3+0x032],%l6 ! Mem[000000006b8000f2]
stw %l1,[%i3+0x030] ! Mem[000000006b8000f0]
ldstub [%i0+0x003],%l2 ! Mem[000000006a0000c3]
ldstub [%i1+0x021],%l1 ! Mem[000000006a8000e1]
swap [%i1+0x008],%l0 ! Mem[000000006a8000c8]
jmpl %o7,%g0
ldsh [%i2+0x028],%l2 ! Mem[000000006b0000e8]
p45_far_2_lem:
membar #Sync
lduw [%i3+0x008],%l4 ! Mem[000000006b8000c8]
stb %l2,[%i3+0x012] ! Mem[000000006b8000d2]
ldstub [%i3+0x032],%l6 ! Mem[000000006b8000f2]
stw %l1,[%i3+0x030] ! Mem[000000006b8000f0]
ldstub [%i0+0x003],%l2 ! Mem[000000006a0000c3]
ldstub [%i1+0x021],%l1 ! Mem[000000006a8000e1]
swap [%i1+0x008],%l0 ! Mem[000000006a8000c8]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x028],%l2 ! Mem[000000006b0000e8]
p45_far_2_he:
sth %l5,[%i0+0x024] ! Mem[000000006a0000e4]
jmpl %o7,%g0
ldstub [%i2+0x030],%l6 ! Mem[000000006b0000f0]
p45_far_2_hem:
membar #Sync
sth %l5,[%i0+0x024] ! Mem[000000006a0000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x030],%l6 ! Mem[000000006b0000f0]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
ldstub [%i3+0x03f],%l6 ! Mem[000000006d8000ff]
ldsh [%i2+0x02c],%l0 ! Mem[000000006d0000ec]
swap [%i2+0x004],%l2 ! Mem[000000006d0000c4]
ldsw [%i0+0x004],%l2 ! Mem[000000006c0000c4]
jmpl %o7,%g0
swap [%i1+0x010],%l4 ! Mem[000000006c8000d0]
p46_far_2_lem:
membar #Sync
ldstub [%i3+0x03f],%l6 ! Mem[000000006d8000ff]
ldsh [%i2+0x02c],%l0 ! Mem[000000006d0000ec]
swap [%i2+0x004],%l2 ! Mem[000000006d0000c4]
ldsw [%i0+0x004],%l2 ! Mem[000000006c0000c4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l4 ! Mem[000000006c8000d0]
p46_far_2_he:
ldstub [%i0+0x018],%l3 ! Mem[000000006c0000d8]
std %l2,[%i2+0x020] ! Mem[000000006d0000e0]
swap [%i0+0x03c],%l0 ! Mem[000000006c0000fc]
stw %l1,[%i3+0x034] ! Mem[000000006d8000f4]
lduh [%i2+0x004],%l6 ! Mem[000000006d0000c4]
lduh [%i2+0x032],%l3 ! Mem[000000006d0000f2]
std %l0,[%i2+0x018] ! Mem[000000006d0000d8]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000006c8000e8]
p46_far_2_hem:
membar #Sync
ldstub [%i0+0x018],%l3 ! Mem[000000006c0000d8]
std %l2,[%i2+0x020] ! Mem[000000006d0000e0]
swap [%i0+0x03c],%l0 ! Mem[000000006c0000fc]
stw %l1,[%i3+0x034] ! Mem[000000006d8000f4]
lduh [%i2+0x004],%l6 ! Mem[000000006d0000c4]
lduh [%i2+0x032],%l3 ! Mem[000000006d0000f2]
std %l0,[%i2+0x018] ! Mem[000000006d0000d8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000006c8000e8]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
lduh [%i1+0x032],%l6 ! Mem[000000006e8000f2]
stw %l4,[%i1+0x038] ! Mem[000000006e8000f8]
sth %l7,[%i0+0x000] ! Mem[000000006e0000c0]
sth %l0,[%i3+0x02a] ! Mem[000000006f8000ea]
jmpl %o7,%g0
stx %l2,[%i0+0x000] ! Mem[000000006e0000c0]
p47_far_2_lem:
membar #Sync
lduh [%i1+0x032],%l6 ! Mem[000000006e8000f2]
stw %l4,[%i1+0x038] ! Mem[000000006e8000f8]
sth %l7,[%i0+0x000] ! Mem[000000006e0000c0]
sth %l0,[%i3+0x02a] ! Mem[000000006f8000ea]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x000] ! Mem[000000006e0000c0]
p47_far_2_he:
ldsw [%i3+0x004],%l3 ! Mem[000000006f8000c4]
ldd [%i2+0x020],%l4 ! Mem[000000006f0000e0]
ldsh [%i2+0x030],%l6 ! Mem[000000006f0000f0]
ldsh [%i3+0x01e],%l6 ! Mem[000000006f8000de]
swap [%i3+0x010],%l2 ! Mem[000000006f8000d0]
swap [%i2+0x01c],%l5 ! Mem[000000006f0000dc]
jmpl %o7,%g0
ldub [%i0+0x01a],%l7 ! Mem[000000006e0000da]
p47_far_2_hem:
membar #Sync
ldsw [%i3+0x004],%l3 ! Mem[000000006f8000c4]
ldd [%i2+0x020],%l4 ! Mem[000000006f0000e0]
ldsh [%i2+0x030],%l6 ! Mem[000000006f0000f0]
ldsh [%i3+0x01e],%l6 ! Mem[000000006f8000de]
swap [%i3+0x010],%l2 ! Mem[000000006f8000d0]
swap [%i2+0x01c],%l5 ! Mem[000000006f0000dc]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01a],%l7 ! Mem[000000006e0000da]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
stw %l3,[%i3+0x004] ! Mem[00000000718000c4]
ldx [%i3+0x000],%l7 ! Mem[00000000718000c0]
jmpl %o7,%g0
ldsh [%i2+0x00a],%l2 ! Mem[00000000710000ca]
p48_far_2_lem:
membar #Sync
stw %l3,[%i3+0x004] ! Mem[00000000718000c4]
ldx [%i3+0x000],%l7 ! Mem[00000000718000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00a],%l2 ! Mem[00000000710000ca]
p48_far_2_he:
ldd [%i3+0x000],%l4 ! Mem[00000000718000c0]
stx %l1,[%i0+0x018] ! Mem[00000000700000d8]
ldx [%i1+0x000],%l6 ! Mem[00000000708000c0]
ldstub [%i0+0x017],%l1 ! Mem[00000000700000d7]
lduh [%i2+0x004],%l1 ! Mem[00000000710000c4]
swap [%i1+0x028],%l0 ! Mem[00000000708000e8]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000710000d8]
p48_far_2_hem:
membar #Sync
ldd [%i3+0x000],%l4 ! Mem[00000000718000c0]
stx %l1,[%i0+0x018] ! Mem[00000000700000d8]
ldx [%i1+0x000],%l6 ! Mem[00000000708000c0]
ldstub [%i0+0x017],%l1 ! Mem[00000000700000d7]
lduh [%i2+0x004],%l1 ! Mem[00000000710000c4]
swap [%i1+0x028],%l0 ! Mem[00000000708000e8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000710000d8]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
lduh [%i1+0x03a],%l4 ! Mem[00000000728000fa]
ldsb [%i3+0x000],%l7 ! Mem[00000000738000c0]
sth %l0,[%i1+0x02a] ! Mem[00000000728000ea]
swap [%i2+0x010],%l2 ! Mem[00000000730000d0]
stb %l4,[%i2+0x006] ! Mem[00000000730000c6]
swap [%i1+0x010],%l4 ! Mem[00000000728000d0]
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[00000000720000d4]
p49_far_2_lem:
membar #Sync
lduh [%i1+0x03a],%l4 ! Mem[00000000728000fa]
ldsb [%i3+0x000],%l7 ! Mem[00000000738000c0]
sth %l0,[%i1+0x02a] ! Mem[00000000728000ea]
swap [%i2+0x010],%l2 ! Mem[00000000730000d0]
stb %l4,[%i2+0x006] ! Mem[00000000730000c6]
swap [%i1+0x010],%l4 ! Mem[00000000728000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[00000000720000d4]
p49_far_2_he:
ldd [%i3+0x030],%l0 ! Mem[00000000738000f0]
ldsw [%i3+0x010],%l2 ! Mem[00000000738000d0]
sth %l5,[%i3+0x01e] ! Mem[00000000738000de]
std %l4,[%i1+0x018] ! Mem[00000000728000d8]
sth %l2,[%i3+0x020] ! Mem[00000000738000e0]
ldsb [%i0+0x02a],%l0 ! Mem[00000000720000ea]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[00000000720000d8]
p49_far_2_hem:
membar #Sync
ldd [%i3+0x030],%l0 ! Mem[00000000738000f0]
ldsw [%i3+0x010],%l2 ! Mem[00000000738000d0]
sth %l5,[%i3+0x01e] ! Mem[00000000738000de]
std %l4,[%i1+0x018] ! Mem[00000000728000d8]
sth %l2,[%i3+0x020] ! Mem[00000000738000e0]
ldsb [%i0+0x02a],%l0 ! Mem[00000000720000ea]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[00000000720000d8]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
stw %l0,[%i3+0x008] ! Mem[00000000758000c8]
swap [%i1+0x020],%l2 ! Mem[00000000748000e0]
stb %l4,[%i0+0x028] ! Mem[00000000740000e8]
stb %l4,[%i1+0x010] ! Mem[00000000748000d0]
ldx [%i3+0x010],%l0 ! Mem[00000000758000d0]
ldstub [%i3+0x001],%l7 ! Mem[00000000758000c1]
stw %l2,[%i3+0x014] ! Mem[00000000758000d4]
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[00000000758000c0]
p50_far_2_lem:
membar #Sync
stw %l0,[%i3+0x008] ! Mem[00000000758000c8]
swap [%i1+0x020],%l2 ! Mem[00000000748000e0]
stb %l4,[%i0+0x028] ! Mem[00000000740000e8]
stb %l4,[%i1+0x010] ! Mem[00000000748000d0]
ldx [%i3+0x010],%l0 ! Mem[00000000758000d0]
ldstub [%i3+0x001],%l7 ! Mem[00000000758000c1]
stw %l2,[%i3+0x014] ! Mem[00000000758000d4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[00000000758000c0]
p50_far_2_he:
ldsw [%i1+0x028],%l3 ! Mem[00000000748000e8]
lduw [%i2+0x030],%l2 ! Mem[00000000750000f0]
ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
ldsw [%i0+0x028],%l2 ! Mem[00000000740000e8]
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[00000000758000e8]
p50_far_2_hem:
membar #Sync
ldsw [%i1+0x028],%l3 ! Mem[00000000748000e8]
lduw [%i2+0x030],%l2 ! Mem[00000000750000f0]
ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
ldsw [%i0+0x028],%l2 ! Mem[00000000740000e8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[00000000758000e8]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
jmpl %o7,%g0
ldsw [%i2+0x004],%l4 ! Mem[00000000770000c4]
jmpl %o7,%g0
nop
p51_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x004],%l4 ! Mem[00000000770000c4]
jmpl %o7,%g0
nop
p51_far_2_he:
ldub [%i0+0x00b],%l2 ! Mem[00000000760000cb]
jmpl %o7,%g0
ldstub [%i3+0x038],%l3 ! Mem[00000000778000f8]
p51_far_2_hem:
membar #Sync
ldub [%i0+0x00b],%l2 ! Mem[00000000760000cb]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l3 ! Mem[00000000778000f8]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
stw %l0,[%i1+0x008] ! Mem[00000000788000c8]
ldstub [%i2+0x011],%l2 ! Mem[00000000790000d1]
swap [%i1+0x024],%l4 ! Mem[00000000788000e4]
std %l2,[%i2+0x028] ! Mem[00000000790000e8]
swap [%i0+0x014],%l0 ! Mem[00000000780000d4]
ldd [%i3+0x000],%l6 ! Mem[00000000798000c0]
ldsw [%i3+0x00c],%l3 ! Mem[00000000798000cc]
jmpl %o7,%g0
lduw [%i2+0x000],%l3 ! Mem[00000000790000c0]
p52_far_2_lem:
membar #Sync
stw %l0,[%i1+0x008] ! Mem[00000000788000c8]
ldstub [%i2+0x011],%l2 ! Mem[00000000790000d1]
swap [%i1+0x024],%l4 ! Mem[00000000788000e4]
std %l2,[%i2+0x028] ! Mem[00000000790000e8]
swap [%i0+0x014],%l0 ! Mem[00000000780000d4]
ldd [%i3+0x000],%l6 ! Mem[00000000798000c0]
ldsw [%i3+0x00c],%l3 ! Mem[00000000798000cc]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l3 ! Mem[00000000790000c0]
p52_far_2_he:
ldub [%i1+0x030],%l7 ! Mem[00000000788000f0]
stb %l2,[%i0+0x029] ! Mem[00000000780000e9]
ldub [%i0+0x02a],%l0 ! Mem[00000000780000ea]
sth %l1,[%i1+0x01a] ! Mem[00000000788000da]
ldstub [%i3+0x022],%l7 ! Mem[00000000798000e2]
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[00000000798000f4]
p52_far_2_hem:
membar #Sync
ldub [%i1+0x030],%l7 ! Mem[00000000788000f0]
stb %l2,[%i0+0x029] ! Mem[00000000780000e9]
ldub [%i0+0x02a],%l0 ! Mem[00000000780000ea]
sth %l1,[%i1+0x01a] ! Mem[00000000788000da]
ldstub [%i3+0x022],%l7 ! Mem[00000000798000e2]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[00000000798000f4]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
ldsh [%i3+0x032],%l1 ! Mem[000000007b8000f2]
swap [%i0+0x00c],%l6 ! Mem[000000007a0000cc]
stw %l2,[%i0+0x004] ! Mem[000000007a0000c4]
stw %l4,[%i3+0x030] ! Mem[000000007b8000f0]
ldx [%i2+0x000],%l7 ! Mem[000000007b0000c0]
lduh [%i2+0x02a],%l2 ! Mem[000000007b0000ea]
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[000000007b8000e0]
p53_far_2_lem:
membar #Sync
ldsh [%i3+0x032],%l1 ! Mem[000000007b8000f2]
swap [%i0+0x00c],%l6 ! Mem[000000007a0000cc]
stw %l2,[%i0+0x004] ! Mem[000000007a0000c4]
stw %l4,[%i3+0x030] ! Mem[000000007b8000f0]
ldx [%i2+0x000],%l7 ! Mem[000000007b0000c0]
lduh [%i2+0x02a],%l2 ! Mem[000000007b0000ea]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[000000007b8000e0]
p53_far_2_he:
lduw [%i1+0x010],%l0 ! Mem[000000007a8000d0]
ldstub [%i0+0x02d],%l2 ! Mem[000000007a0000ed]
swap [%i2+0x020],%l3 ! Mem[000000007b0000e0]
ldstub [%i3+0x019],%l0 ! Mem[000000007b8000d9]
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000007a8000f0]
p53_far_2_hem:
membar #Sync
lduw [%i1+0x010],%l0 ! Mem[000000007a8000d0]
ldstub [%i0+0x02d],%l2 ! Mem[000000007a0000ed]
swap [%i2+0x020],%l3 ! Mem[000000007b0000e0]
ldstub [%i3+0x019],%l0 ! Mem[000000007b8000d9]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000007a8000f0]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
sth %l4,[%i1+0x000] ! Mem[000000007c8000c0]
ldstub [%i2+0x02e],%l6 ! Mem[000000007d0000ee]
stw %l0,[%i1+0x008] ! Mem[000000007c8000c8]
ldx [%i2+0x010],%l2 ! Mem[000000007d0000d0]
ldd [%i1+0x028],%l2 ! Mem[000000007c8000e8]
swap [%i2+0x010],%l4 ! Mem[000000007d0000d0]
ldstub [%i0+0x014],%l0 ! Mem[000000007c0000d4]
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[000000007d8000c0]
p54_far_2_lem:
membar #Sync
sth %l4,[%i1+0x000] ! Mem[000000007c8000c0]
ldstub [%i2+0x02e],%l6 ! Mem[000000007d0000ee]
stw %l0,[%i1+0x008] ! Mem[000000007c8000c8]
ldx [%i2+0x010],%l2 ! Mem[000000007d0000d0]
ldd [%i1+0x028],%l2 ! Mem[000000007c8000e8]
swap [%i2+0x010],%l4 ! Mem[000000007d0000d0]
ldstub [%i0+0x014],%l0 ! Mem[000000007c0000d4]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[000000007d8000c0]
p54_far_2_he:
jmpl %o7,%g0
lduw [%i0+0x010],%l7 ! Mem[000000007c0000d0]
jmpl %o7,%g0
nop
p54_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x010],%l7 ! Mem[000000007c0000d0]
jmpl %o7,%g0
nop
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
sth %l0,[%i1+0x020] ! Mem[000000007e8000e0]
ldd [%i2+0x008],%l2 ! Mem[000000007f0000c8]
jmpl %o7,%g0
swap [%i3+0x020],%l4 ! Mem[000000007f8000e0]
p55_far_2_lem:
membar #Sync
sth %l0,[%i1+0x020] ! Mem[000000007e8000e0]
ldd [%i2+0x008],%l2 ! Mem[000000007f0000c8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l4 ! Mem[000000007f8000e0]
p55_far_2_he:
lduw [%i3+0x014],%l1 ! Mem[000000007f8000d4]
std %l2,[%i0+0x008] ! Mem[000000007e0000c8]
ldsw [%i0+0x03c],%l2 ! Mem[000000007e0000fc]
stw %l1,[%i1+0x018] ! Mem[000000007e8000d8]
jmpl %o7,%g0
ldsb [%i3+0x028],%l0 ! Mem[000000007f8000e8]
p55_far_2_hem:
membar #Sync
lduw [%i3+0x014],%l1 ! Mem[000000007f8000d4]
std %l2,[%i0+0x008] ! Mem[000000007e0000c8]
ldsw [%i0+0x03c],%l2 ! Mem[000000007e0000fc]
stw %l1,[%i1+0x018] ! Mem[000000007e8000d8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x028],%l0 ! Mem[000000007f8000e8]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
lduh [%i1+0x018],%l4 ! Mem[00000000808000d8]
ldstub [%i2+0x012],%l6 ! Mem[00000000810000d2]
ldstub [%i1+0x01b],%l4 ! Mem[00000000808000db]
lduw [%i1+0x000],%l7 ! Mem[00000000808000c0]
jmpl %o7,%g0
stw %l0,[%i3+0x008] ! Mem[00000000818000c8]
p56_far_2_lem:
membar #Sync
lduh [%i1+0x018],%l4 ! Mem[00000000808000d8]
ldstub [%i2+0x012],%l6 ! Mem[00000000810000d2]
ldstub [%i1+0x01b],%l4 ! Mem[00000000808000db]
lduw [%i1+0x000],%l7 ! Mem[00000000808000c0]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x008] ! Mem[00000000818000c8]
p56_far_2_he:
swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
swap [%i1+0x034],%l0 ! Mem[00000000808000f4]
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[00000000810000c0]
p56_far_2_hem:
membar #Sync
swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
swap [%i1+0x034],%l0 ! Mem[00000000808000f4]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[00000000810000c0]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
swap [%i3+0x028],%l5 ! Mem[00000000838000e8]
sth %l3,[%i2+0x00a] ! Mem[00000000830000ca]
jmpl %o7,%g0
ldsb [%i0+0x013],%l2 ! Mem[00000000820000d3]
p57_far_2_lem:
membar #Sync
swap [%i3+0x028],%l5 ! Mem[00000000838000e8]
sth %l3,[%i2+0x00a] ! Mem[00000000830000ca]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x013],%l2 ! Mem[00000000820000d3]
p57_far_2_he:
jmpl %o7,%g0
sth %l5,[%i3+0x03e] ! Mem[00000000838000fe]
jmpl %o7,%g0
nop
p57_far_2_hem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x03e] ! Mem[00000000838000fe]
jmpl %o7,%g0
nop
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
stw %l1,[%i0+0x010] ! Mem[00000000840000d0]
swap [%i2+0x018],%l5 ! Mem[00000000850000d8]
ldsh [%i3+0x000],%l1 ! Mem[00000000858000c0]
jmpl %o7,%g0
sth %l1,[%i1+0x038] ! Mem[00000000848000f8]
p58_far_2_lem:
membar #Sync
stw %l1,[%i0+0x010] ! Mem[00000000840000d0]
swap [%i2+0x018],%l5 ! Mem[00000000850000d8]
ldsh [%i3+0x000],%l1 ! Mem[00000000858000c0]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x038] ! Mem[00000000848000f8]
p58_far_2_he:
swap [%i1+0x034],%l6 ! Mem[00000000848000f4]
ldstub [%i0+0x01f],%l6 ! Mem[00000000840000df]
swap [%i3+0x038],%l0 ! Mem[00000000858000f8]
jmpl %o7,%g0
stw %l5,[%i3+0x038] ! Mem[00000000858000f8]
p58_far_2_hem:
membar #Sync
swap [%i1+0x034],%l6 ! Mem[00000000848000f4]
ldstub [%i0+0x01f],%l6 ! Mem[00000000840000df]
swap [%i3+0x038],%l0 ! Mem[00000000858000f8]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x038] ! Mem[00000000858000f8]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldstub [%i1+0x03f],%l6 ! Mem[00000000868000ff]
sth %l0,[%i2+0x00c] ! Mem[00000000870000cc]
ldstub [%i3+0x00d],%l0 ! Mem[00000000878000cd]
swap [%i1+0x004],%l2 ! Mem[00000000868000c4]
jmpl %o7,%g0
ldx [%i0+0x030],%l4 ! Mem[00000000860000f0]
p59_far_2_lem:
membar #Sync
ldstub [%i1+0x03f],%l6 ! Mem[00000000868000ff]
sth %l0,[%i2+0x00c] ! Mem[00000000870000cc]
ldstub [%i3+0x00d],%l0 ! Mem[00000000878000cd]
swap [%i1+0x004],%l2 ! Mem[00000000868000c4]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l4 ! Mem[00000000860000f0]
p59_far_2_he:
lduw [%i2+0x004],%l0 ! Mem[00000000870000c4]
swap [%i1+0x028],%l6 ! Mem[00000000868000e8]
ldstub [%i1+0x020],%l4 ! Mem[00000000868000e0]
stx %l0,[%i0+0x010] ! Mem[00000000860000d0]
std %l2,[%i2+0x028] ! Mem[00000000870000e8]
stw %l3,[%i3+0x020] ! Mem[00000000878000e0]
swap [%i3+0x000],%l2 ! Mem[00000000878000c0]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[00000000870000c0]
p59_far_2_hem:
membar #Sync
lduw [%i2+0x004],%l0 ! Mem[00000000870000c4]
swap [%i1+0x028],%l6 ! Mem[00000000868000e8]
ldstub [%i1+0x020],%l4 ! Mem[00000000868000e0]
stx %l0,[%i0+0x010] ! Mem[00000000860000d0]
std %l2,[%i2+0x028] ! Mem[00000000870000e8]
stw %l3,[%i3+0x020] ! Mem[00000000878000e0]
swap [%i3+0x000],%l2 ! Mem[00000000878000c0]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[00000000870000c0]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
swap [%i1+0x020],%l2 ! Mem[00000000888000e0]
ldstub [%i2+0x02a],%l5 ! Mem[00000000890000ea]
std %l2,[%i3+0x020] ! Mem[00000000898000e0]
ldub [%i0+0x028],%l4 ! Mem[00000000880000e8]
jmpl %o7,%g0
stx %l1,[%i3+0x038] ! Mem[00000000898000f8]
p60_far_2_lem:
membar #Sync
swap [%i1+0x020],%l2 ! Mem[00000000888000e0]
ldstub [%i2+0x02a],%l5 ! Mem[00000000890000ea]
std %l2,[%i3+0x020] ! Mem[00000000898000e0]
ldub [%i0+0x028],%l4 ! Mem[00000000880000e8]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x038] ! Mem[00000000898000f8]
p60_far_2_he:
std %l6,[%i3+0x030] ! Mem[00000000898000f0]
lduw [%i1+0x03c],%l5 ! Mem[00000000888000fc]
ldstub [%i0+0x022],%l1 ! Mem[00000000880000e2]
jmpl %o7,%g0
swap [%i2+0x03c],%l6 ! Mem[00000000890000fc]
p60_far_2_hem:
membar #Sync
std %l6,[%i3+0x030] ! Mem[00000000898000f0]
lduw [%i1+0x03c],%l5 ! Mem[00000000888000fc]
ldstub [%i0+0x022],%l1 ! Mem[00000000880000e2]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l6 ! Mem[00000000890000fc]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
swap [%i1+0x024],%l3 ! Mem[000000008a8000e4]
ldsb [%i3+0x002],%l7 ! Mem[000000008b8000c2]
jmpl %o7,%g0
lduh [%i3+0x03c],%l7 ! Mem[000000008b8000fc]
p61_far_2_lem:
membar #Sync
swap [%i1+0x024],%l3 ! Mem[000000008a8000e4]
ldsb [%i3+0x002],%l7 ! Mem[000000008b8000c2]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l7 ! Mem[000000008b8000fc]
p61_far_2_he:
sth %l2,[%i0+0x02c] ! Mem[000000008a0000ec]
ldsh [%i2+0x022],%l3 ! Mem[000000008b0000e2]
jmpl %o7,%g0
sth %l0,[%i1+0x018] ! Mem[000000008a8000d8]
p61_far_2_hem:
membar #Sync
sth %l2,[%i0+0x02c] ! Mem[000000008a0000ec]
ldsh [%i2+0x022],%l3 ! Mem[000000008b0000e2]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x018] ! Mem[000000008a8000d8]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
stw %l5,[%i1+0x018] ! Mem[000000008c8000d8]
lduw [%i0+0x024],%l4 ! Mem[000000008c0000e4]
stx %l1,[%i1+0x038] ! Mem[000000008c8000f8]
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[000000008d0000c0]
p62_far_2_lem:
membar #Sync
stw %l5,[%i1+0x018] ! Mem[000000008c8000d8]
lduw [%i0+0x024],%l4 ! Mem[000000008c0000e4]
stx %l1,[%i1+0x038] ! Mem[000000008c8000f8]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[000000008d0000c0]
p62_far_2_he:
ldub [%i1+0x037],%l0 ! Mem[000000008c8000f7]
ldd [%i0+0x030],%l2 ! Mem[000000008c0000f0]
stx %l5,[%i3+0x018] ! Mem[000000008d8000d8]
std %l4,[%i0+0x018] ! Mem[000000008c0000d8]
ldsw [%i3+0x000],%l2 ! Mem[000000008d8000c0]
ldstub [%i0+0x020],%l1 ! Mem[000000008c0000e0]
jmpl %o7,%g0
ldub [%i0+0x029],%l3 ! Mem[000000008c0000e9]
p62_far_2_hem:
membar #Sync
ldub [%i1+0x037],%l0 ! Mem[000000008c8000f7]
ldd [%i0+0x030],%l2 ! Mem[000000008c0000f0]
stx %l5,[%i3+0x018] ! Mem[000000008d8000d8]
std %l4,[%i0+0x018] ! Mem[000000008c0000d8]
ldsw [%i3+0x000],%l2 ! Mem[000000008d8000c0]
ldstub [%i0+0x020],%l1 ! Mem[000000008c0000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x029],%l3 ! Mem[000000008c0000e9]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
jmpl %o7,%g0
ldsw [%i1+0x008],%l3 ! Mem[000000008e8000c8]
jmpl %o7,%g0
nop
p63_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x008],%l3 ! Mem[000000008e8000c8]
jmpl %o7,%g0
nop
p63_far_2_he:
jmpl %o7,%g0
ldsh [%i0+0x034],%l4 ! Mem[000000008e0000f4]
jmpl %o7,%g0
nop
p63_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x034],%l4 ! Mem[000000008e0000f4]
jmpl %o7,%g0
nop
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
std %l6,[%i1+0x028] ! Mem[00000000108000e8]
ldd [%i3+0x028],%l0 ! Mem[00000000118000e8]
jmpl %o7,%g0
swap [%i2+0x028],%l1 ! Mem[00000000110000e8]
p0_far_3_lem:
membar #Sync
std %l6,[%i1+0x028] ! Mem[00000000108000e8]
ldd [%i3+0x028],%l0 ! Mem[00000000118000e8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l1 ! Mem[00000000110000e8]
p0_far_3_he:
ldstub [%i0+0x01e],%l2 ! Mem[00000000100000de]
stw %l3,[%i1+0x02c] ! Mem[00000000108000ec]
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[00000000110000c8]
p0_far_3_hem:
membar #Sync
ldstub [%i0+0x01e],%l2 ! Mem[00000000100000de]
stw %l3,[%i1+0x02c] ! Mem[00000000108000ec]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[00000000110000c8]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
stx %l0,[%i1+0x000] ! Mem[00000000128000c0]
swap [%i0+0x03c],%l7 ! Mem[00000000120000fc]
ldub [%i3+0x031],%l5 ! Mem[00000000138000f1]
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[00000000130000e8]
p1_far_3_lem:
membar #Sync
stx %l0,[%i1+0x000] ! Mem[00000000128000c0]
swap [%i0+0x03c],%l7 ! Mem[00000000120000fc]
ldub [%i3+0x031],%l5 ! Mem[00000000138000f1]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[00000000130000e8]
p1_far_3_he:
std %l2,[%i2+0x008] ! Mem[00000000130000c8]
jmpl %o7,%g0
ldstub [%i2+0x012],%l6 ! Mem[00000000130000d2]
p1_far_3_hem:
membar #Sync
std %l2,[%i2+0x008] ! Mem[00000000130000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x012],%l6 ! Mem[00000000130000d2]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
stb %l0,[%i0+0x014] ! Mem[00000000140000d4]
ldstub [%i1+0x001],%l7 ! Mem[00000000148000c1]
ldsb [%i3+0x016],%l2 ! Mem[00000000158000d6]
ldsw [%i3+0x018],%l7 ! Mem[00000000158000d8]
jmpl %o7,%g0
ldstub [%i2+0x00a],%l2 ! Mem[00000000150000ca]
p2_far_3_lem:
membar #Sync
stb %l0,[%i0+0x014] ! Mem[00000000140000d4]
ldstub [%i1+0x001],%l7 ! Mem[00000000148000c1]
ldsb [%i3+0x016],%l2 ! Mem[00000000158000d6]
ldsw [%i3+0x018],%l7 ! Mem[00000000158000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00a],%l2 ! Mem[00000000150000ca]
p2_far_3_he:
swap [%i1+0x030],%l3 ! Mem[00000000148000f0]
swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
sth %l1,[%i1+0x01a] ! Mem[00000000148000da]
std %l6,[%i2+0x020] ! Mem[00000000150000e0]
ldd [%i3+0x028],%l2 ! Mem[00000000158000e8]
ldsb [%i0+0x01a],%l5 ! Mem[00000000140000da]
swap [%i2+0x004],%l7 ! Mem[00000000150000c4]
jmpl %o7,%g0
stw %l2,[%i2+0x000] ! Mem[00000000150000c0]
p2_far_3_hem:
membar #Sync
swap [%i1+0x030],%l3 ! Mem[00000000148000f0]
swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
sth %l1,[%i1+0x01a] ! Mem[00000000148000da]
std %l6,[%i2+0x020] ! Mem[00000000150000e0]
ldd [%i3+0x028],%l2 ! Mem[00000000158000e8]
ldsb [%i0+0x01a],%l5 ! Mem[00000000140000da]
swap [%i2+0x004],%l7 ! Mem[00000000150000c4]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x000] ! Mem[00000000150000c0]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
stw %l4,[%i0+0x018] ! Mem[00000000160000d8]
lduh [%i2+0x032],%l6 ! Mem[00000000170000f2]
ldstub [%i3+0x03b],%l4 ! Mem[00000000178000fb]
stw %l5,[%i3+0x018] ! Mem[00000000178000d8]
jmpl %o7,%g0
ldstub [%i1+0x021],%l1 ! Mem[00000000168000e1]
p3_far_3_lem:
membar #Sync
swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
stw %l4,[%i0+0x018] ! Mem[00000000160000d8]
lduh [%i2+0x032],%l6 ! Mem[00000000170000f2]
ldstub [%i3+0x03b],%l4 ! Mem[00000000178000fb]
stw %l5,[%i3+0x018] ! Mem[00000000178000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l1 ! Mem[00000000168000e1]
p3_far_3_he:
stx %l0,[%i0+0x028] ! Mem[00000000160000e8]
jmpl %o7,%g0
lduh [%i1+0x03a],%l0 ! Mem[00000000168000fa]
p3_far_3_hem:
membar #Sync
stx %l0,[%i0+0x028] ! Mem[00000000160000e8]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x03a],%l0 ! Mem[00000000168000fa]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldstub [%i3+0x011],%l3 ! Mem[00000000198000d1]
std %l4,[%i2+0x018] ! Mem[00000000190000d8]
sth %l1,[%i2+0x000] ! Mem[00000000190000c0]
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[00000000180000e8]
p4_far_3_lem:
membar #Sync
ldstub [%i3+0x011],%l3 ! Mem[00000000198000d1]
std %l4,[%i2+0x018] ! Mem[00000000190000d8]
sth %l1,[%i2+0x000] ! Mem[00000000190000c0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[00000000180000e8]
p4_far_3_he:
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[00000000180000d8]
jmpl %o7,%g0
nop
p4_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[00000000180000d8]
jmpl %o7,%g0
nop
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
ldstub [%i3+0x011],%l3 ! Mem[000000001b8000d1]
ldsh [%i0+0x01a],%l5 ! Mem[000000001a0000da]
ldsw [%i0+0x020],%l1 ! Mem[000000001a0000e0]
ldstub [%i1+0x008],%l0 ! Mem[000000001a8000c8]
std %l2,[%i3+0x028] ! Mem[000000001b8000e8]
ldub [%i0+0x010],%l4 ! Mem[000000001a0000d0]
jmpl %o7,%g0
ldub [%i0+0x014],%l0 ! Mem[000000001a0000d4]
p5_far_3_lem:
membar #Sync
ldstub [%i3+0x011],%l3 ! Mem[000000001b8000d1]
ldsh [%i0+0x01a],%l5 ! Mem[000000001a0000da]
ldsw [%i0+0x020],%l1 ! Mem[000000001a0000e0]
ldstub [%i1+0x008],%l0 ! Mem[000000001a8000c8]
std %l2,[%i3+0x028] ! Mem[000000001b8000e8]
ldub [%i0+0x010],%l4 ! Mem[000000001a0000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x014],%l0 ! Mem[000000001a0000d4]
p5_far_3_he:
ldd [%i2+0x030],%l0 ! Mem[000000001b0000f0]
swap [%i1+0x010],%l7 ! Mem[000000001a8000d0]
ldub [%i3+0x03f],%l4 ! Mem[000000001b8000ff]
swap [%i2+0x028],%l3 ! Mem[000000001b0000e8]
ldub [%i1+0x011],%l2 ! Mem[000000001a8000d1]
ldstub [%i1+0x010],%l7 ! Mem[000000001a8000d0]
jmpl %o7,%g0
ldub [%i2+0x009],%l3 ! Mem[000000001b0000c9]
p5_far_3_hem:
membar #Sync
ldd [%i2+0x030],%l0 ! Mem[000000001b0000f0]
swap [%i1+0x010],%l7 ! Mem[000000001a8000d0]
ldub [%i3+0x03f],%l4 ! Mem[000000001b8000ff]
swap [%i2+0x028],%l3 ! Mem[000000001b0000e8]
ldub [%i1+0x011],%l2 ! Mem[000000001a8000d1]
ldstub [%i1+0x010],%l7 ! Mem[000000001a8000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x009],%l3 ! Mem[000000001b0000c9]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
stb %l6,[%i2+0x01f] ! Mem[000000001d0000df]
stw %l2,[%i3+0x034] ! Mem[000000001d8000f4]
jmpl %o7,%g0
ldstub [%i0+0x012],%l6 ! Mem[000000001c0000d2]
p6_far_3_lem:
membar #Sync
stb %l6,[%i2+0x01f] ! Mem[000000001d0000df]
stw %l2,[%i3+0x034] ! Mem[000000001d8000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x012],%l6 ! Mem[000000001c0000d2]
p6_far_3_he:
lduw [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
lduw [%i0+0x038],%l1 ! Mem[000000001c0000f8]
ldx [%i3+0x018],%l3 ! Mem[000000001d8000d8]
lduh [%i1+0x028],%l3 ! Mem[000000001c8000e8]
lduh [%i1+0x03a],%l4 ! Mem[000000001c8000fa]
swap [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
jmpl %o7,%g0
ldd [%i3+0x018],%l6 ! Mem[000000001d8000d8]
p6_far_3_hem:
membar #Sync
lduw [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
lduw [%i0+0x038],%l1 ! Mem[000000001c0000f8]
ldx [%i3+0x018],%l3 ! Mem[000000001d8000d8]
lduh [%i1+0x028],%l3 ! Mem[000000001c8000e8]
lduh [%i1+0x03a],%l4 ! Mem[000000001c8000fa]
swap [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l6 ! Mem[000000001d8000d8]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
sth %l3,[%i2+0x002] ! Mem[000000001f0000c2]
std %l2,[%i3+0x008] ! Mem[000000001f8000c8]
swap [%i2+0x028],%l1 ! Mem[000000001f0000e8]
jmpl %o7,%g0
sth %l0,[%i1+0x024] ! Mem[000000001e8000e4]
p7_far_3_lem:
membar #Sync
sth %l3,[%i2+0x002] ! Mem[000000001f0000c2]
std %l2,[%i3+0x008] ! Mem[000000001f8000c8]
swap [%i2+0x028],%l1 ! Mem[000000001f0000e8]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x024] ! Mem[000000001e8000e4]
p7_far_3_he:
ldsw [%i3+0x03c],%l4 ! Mem[000000001f8000fc]
ldsw [%i0+0x034],%l1 ! Mem[000000001e0000f4]
std %l2,[%i0+0x008] ! Mem[000000001e0000c8]
swap [%i1+0x018],%l5 ! Mem[000000001e8000d8]
ldstub [%i2+0x004],%l7 ! Mem[000000001f0000c4]
sth %l2,[%i3+0x022] ! Mem[000000001f8000e2]
lduh [%i3+0x006],%l5 ! Mem[000000001f8000c6]
jmpl %o7,%g0
ldsh [%i2+0x020],%l6 ! Mem[000000001f0000e0]
p7_far_3_hem:
membar #Sync
ldsw [%i3+0x03c],%l4 ! Mem[000000001f8000fc]
ldsw [%i0+0x034],%l1 ! Mem[000000001e0000f4]
std %l2,[%i0+0x008] ! Mem[000000001e0000c8]
swap [%i1+0x018],%l5 ! Mem[000000001e8000d8]
ldstub [%i2+0x004],%l7 ! Mem[000000001f0000c4]
sth %l2,[%i3+0x022] ! Mem[000000001f8000e2]
lduh [%i3+0x006],%l5 ! Mem[000000001f8000c6]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x020],%l6 ! Mem[000000001f0000e0]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
sth %l2,[%i3+0x006] ! Mem[00000000218000c6]
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[00000000210000ea]
p8_far_3_lem:
membar #Sync
sth %l2,[%i3+0x006] ! Mem[00000000218000c6]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[00000000210000ea]
p8_far_3_he:
stw %l1,[%i0+0x038] ! Mem[00000000200000f8]
ldub [%i2+0x006],%l5 ! Mem[00000000210000c6]
swap [%i3+0x000],%l6 ! Mem[00000000218000c0]
sth %l0,[%i2+0x014] ! Mem[00000000210000d4]
swap [%i3+0x004],%l2 ! Mem[00000000218000c4]
stb %l6,[%i1+0x00f] ! Mem[00000000208000cf]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[00000000200000d8]
p8_far_3_hem:
membar #Sync
stw %l1,[%i0+0x038] ! Mem[00000000200000f8]
ldub [%i2+0x006],%l5 ! Mem[00000000210000c6]
swap [%i3+0x000],%l6 ! Mem[00000000218000c0]
sth %l0,[%i2+0x014] ! Mem[00000000210000d4]
swap [%i3+0x004],%l2 ! Mem[00000000218000c4]
stb %l6,[%i1+0x00f] ! Mem[00000000208000cf]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[00000000200000d8]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
jmpl %o7,%g0
stb %l2,[%i2+0x028] ! Mem[00000000230000e8]
jmpl %o7,%g0
nop
p9_far_3_lem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x028] ! Mem[00000000230000e8]
jmpl %o7,%g0
nop
p9_far_3_he:
swap [%i0+0x030],%l4 ! Mem[00000000220000f0]
jmpl %o7,%g0
lduh [%i2+0x03e],%l1 ! Mem[00000000230000fe]
p9_far_3_hem:
membar #Sync
swap [%i0+0x030],%l4 ! Mem[00000000220000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x03e],%l1 ! Mem[00000000230000fe]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
ldub [%i2+0x001],%l1 ! Mem[00000000250000c1]
ldsb [%i1+0x028],%l0 ! Mem[00000000248000e8]
ldsw [%i2+0x028],%l2 ! Mem[00000000250000e8]
lduh [%i1+0x010],%l4 ! Mem[00000000248000d0]
swap [%i0+0x014],%l0 ! Mem[00000000240000d4]
ldstub [%i0+0x001],%l7 ! Mem[00000000240000c1]
jmpl %o7,%g0
ldub [%i3+0x016],%l2 ! Mem[00000000258000d6]
p10_far_3_lem:
membar #Sync
ldub [%i2+0x001],%l1 ! Mem[00000000250000c1]
ldsb [%i1+0x028],%l0 ! Mem[00000000248000e8]
ldsw [%i2+0x028],%l2 ! Mem[00000000250000e8]
lduh [%i1+0x010],%l4 ! Mem[00000000248000d0]
swap [%i0+0x014],%l0 ! Mem[00000000240000d4]
ldstub [%i0+0x001],%l7 ! Mem[00000000240000c1]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x016],%l2 ! Mem[00000000258000d6]
p10_far_3_he:
ldstub [%i0+0x01f],%l5 ! Mem[00000000240000df]
stb %l4,[%i0+0x01a] ! Mem[00000000240000da]
sth %l3,[%i3+0x032] ! Mem[00000000258000f2]
ldsb [%i3+0x018],%l0 ! Mem[00000000258000d8]
swap [%i3+0x014],%l5 ! Mem[00000000258000d4]
lduh [%i0+0x03a],%l6 ! Mem[00000000240000fa]
ldsb [%i3+0x036],%l7 ! Mem[00000000258000f6]
jmpl %o7,%g0
lduh [%i2+0x03a],%l4 ! Mem[00000000250000fa]
p10_far_3_hem:
membar #Sync
ldstub [%i0+0x01f],%l5 ! Mem[00000000240000df]
stb %l4,[%i0+0x01a] ! Mem[00000000240000da]
sth %l3,[%i3+0x032] ! Mem[00000000258000f2]
ldsb [%i3+0x018],%l0 ! Mem[00000000258000d8]
swap [%i3+0x014],%l5 ! Mem[00000000258000d4]
lduh [%i0+0x03a],%l6 ! Mem[00000000240000fa]
ldsb [%i3+0x036],%l7 ! Mem[00000000258000f6]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x03a],%l4 ! Mem[00000000250000fa]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
ldstub [%i0+0x000],%l7 ! Mem[00000000260000c0]
ldstub [%i1+0x02b],%l0 ! Mem[00000000268000eb]
ldsw [%i2+0x000],%l2 ! Mem[00000000270000c0]
ldsw [%i2+0x004],%l4 ! Mem[00000000270000c4]
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[00000000278000c0]
p11_far_3_lem:
membar #Sync
ldstub [%i0+0x000],%l7 ! Mem[00000000260000c0]
ldstub [%i1+0x02b],%l0 ! Mem[00000000268000eb]
ldsw [%i2+0x000],%l2 ! Mem[00000000270000c0]
ldsw [%i2+0x004],%l4 ! Mem[00000000270000c4]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[00000000278000c0]
p11_far_3_he:
jmpl %o7,%g0
lduw [%i3+0x010],%l7 ! Mem[00000000278000d0]
jmpl %o7,%g0
nop
p11_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x010],%l7 ! Mem[00000000278000d0]
jmpl %o7,%g0
nop
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
swap [%i0+0x010],%l2 ! Mem[00000000280000d0]
stb %l6,[%i1+0x00e] ! Mem[00000000288000ce]
swap [%i3+0x038],%l2 ! Mem[00000000298000f8]
jmpl %o7,%g0
stw %l6,[%i1+0x004] ! Mem[00000000288000c4]
p12_far_3_lem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[00000000280000d0]
stb %l6,[%i1+0x00e] ! Mem[00000000288000ce]
swap [%i3+0x038],%l2 ! Mem[00000000298000f8]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x004] ! Mem[00000000288000c4]
p12_far_3_he:
ldstub [%i1+0x03b],%l0 ! Mem[00000000288000fb]
stb %l5,[%i3+0x03b] ! Mem[00000000298000fb]
stb %l7,[%i1+0x030] ! Mem[00000000288000f0]
ldsw [%i2+0x028],%l2 ! Mem[00000000290000e8]
ldstub [%i1+0x02a],%l0 ! Mem[00000000288000ea]
ldx [%i1+0x018],%l1 ! Mem[00000000288000d8]
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[00000000290000c7]
p12_far_3_hem:
membar #Sync
ldstub [%i1+0x03b],%l0 ! Mem[00000000288000fb]
stb %l5,[%i3+0x03b] ! Mem[00000000298000fb]
stb %l7,[%i1+0x030] ! Mem[00000000288000f0]
ldsw [%i2+0x028],%l2 ! Mem[00000000290000e8]
ldstub [%i1+0x02a],%l0 ! Mem[00000000288000ea]
ldx [%i1+0x018],%l1 ! Mem[00000000288000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[00000000290000c7]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
std %l2,[%i1+0x038] ! Mem[000000002a8000f8]
lduh [%i0+0x00e],%l0 ! Mem[000000002a0000ce]
ldsh [%i2+0x012],%l0 ! Mem[000000002b0000d2]
sth %l7,[%i3+0x008] ! Mem[000000002b8000c8]
ldx [%i1+0x008],%l2 ! Mem[000000002a8000c8]
stx %l7,[%i2+0x010] ! Mem[000000002b0000d0]
std %l2,[%i2+0x010] ! Mem[000000002b0000d0]
jmpl %o7,%g0
swap [%i3+0x010],%l6 ! Mem[000000002b8000d0]
p13_far_3_lem:
membar #Sync
std %l2,[%i1+0x038] ! Mem[000000002a8000f8]
lduh [%i0+0x00e],%l0 ! Mem[000000002a0000ce]
ldsh [%i2+0x012],%l0 ! Mem[000000002b0000d2]
sth %l7,[%i3+0x008] ! Mem[000000002b8000c8]
ldx [%i1+0x008],%l2 ! Mem[000000002a8000c8]
stx %l7,[%i2+0x010] ! Mem[000000002b0000d0]
std %l2,[%i2+0x010] ! Mem[000000002b0000d0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l6 ! Mem[000000002b8000d0]
p13_far_3_he:
ldub [%i1+0x00c],%l6 ! Mem[000000002a8000cc]
stb %l6,[%i3+0x01b] ! Mem[000000002b8000db]
ldsb [%i2+0x039],%l1 ! Mem[000000002b0000f9]
ldub [%i0+0x006],%l5 ! Mem[000000002a0000c6]
ldstub [%i0+0x033],%l1 ! Mem[000000002a0000f3]
stb %l6,[%i1+0x02e] ! Mem[000000002a8000ee]
jmpl %o7,%g0
ldd [%i1+0x018],%l6 ! Mem[000000002a8000d8]
p13_far_3_hem:
membar #Sync
ldub [%i1+0x00c],%l6 ! Mem[000000002a8000cc]
stb %l6,[%i3+0x01b] ! Mem[000000002b8000db]
ldsb [%i2+0x039],%l1 ! Mem[000000002b0000f9]
ldub [%i0+0x006],%l5 ! Mem[000000002a0000c6]
ldstub [%i0+0x033],%l1 ! Mem[000000002a0000f3]
stb %l6,[%i1+0x02e] ! Mem[000000002a8000ee]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l6 ! Mem[000000002a8000d8]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
swap [%i0+0x028],%l0 ! Mem[000000002c0000e8]
jmpl %o7,%g0
ldsb [%i1+0x028],%l2 ! Mem[000000002c8000e8]
p14_far_3_lem:
membar #Sync
swap [%i0+0x028],%l0 ! Mem[000000002c0000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x028],%l2 ! Mem[000000002c8000e8]
p14_far_3_he:
swap [%i2+0x024],%l5 ! Mem[000000002d0000e4]
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[000000002d0000f0]
p14_far_3_hem:
membar #Sync
swap [%i2+0x024],%l5 ! Mem[000000002d0000e4]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[000000002d0000f0]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
swap [%i2+0x014],%l1 ! Mem[000000002f0000d4]
std %l6,[%i0+0x010] ! Mem[000000002e0000d0]
jmpl %o7,%g0
ldsh [%i3+0x008],%l7 ! Mem[000000002f8000c8]
p15_far_3_lem:
membar #Sync
swap [%i2+0x014],%l1 ! Mem[000000002f0000d4]
std %l6,[%i0+0x010] ! Mem[000000002e0000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l7 ! Mem[000000002f8000c8]
p15_far_3_he:
sth %l0,[%i3+0x03a] ! Mem[000000002f8000fa]
ldx [%i2+0x038],%l5 ! Mem[000000002f0000f8]
ldsw [%i2+0x018],%l0 ! Mem[000000002f0000d8]
std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
ldsw [%i3+0x000],%l7 ! Mem[000000002f8000c0]
ldsh [%i1+0x036],%l7 ! Mem[000000002e8000f6]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000002e8000fa]
p15_far_3_hem:
membar #Sync
sth %l0,[%i3+0x03a] ! Mem[000000002f8000fa]
ldx [%i2+0x038],%l5 ! Mem[000000002f0000f8]
ldsw [%i2+0x018],%l0 ! Mem[000000002f0000d8]
std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
ldsw [%i3+0x000],%l7 ! Mem[000000002f8000c0]
ldsh [%i1+0x036],%l7 ! Mem[000000002e8000f6]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000002e8000fa]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
lduw [%i2+0x010],%l1 ! Mem[00000000310000d0]
ldd [%i2+0x028],%l2 ! Mem[00000000310000e8]
lduh [%i3+0x012],%l2 ! Mem[00000000318000d2]
ldstub [%i3+0x016],%l1 ! Mem[00000000318000d6]
swap [%i3+0x034],%l7 ! Mem[00000000318000f4]
swap [%i1+0x028],%l7 ! Mem[00000000308000e8]
jmpl %o7,%g0
ldsh [%i2+0x036],%l2 ! Mem[00000000310000f6]
p16_far_3_lem:
membar #Sync
lduw [%i2+0x010],%l1 ! Mem[00000000310000d0]
ldd [%i2+0x028],%l2 ! Mem[00000000310000e8]
lduh [%i3+0x012],%l2 ! Mem[00000000318000d2]
ldstub [%i3+0x016],%l1 ! Mem[00000000318000d6]
swap [%i3+0x034],%l7 ! Mem[00000000318000f4]
swap [%i1+0x028],%l7 ! Mem[00000000308000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x036],%l2 ! Mem[00000000310000f6]
p16_far_3_he:
std %l4,[%i2+0x018] ! Mem[00000000310000d8]
ldsh [%i1+0x01a],%l7 ! Mem[00000000308000da]
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[00000000300000f0]
p16_far_3_hem:
membar #Sync
std %l4,[%i2+0x018] ! Mem[00000000310000d8]
ldsh [%i1+0x01a],%l7 ! Mem[00000000308000da]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[00000000300000f0]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
swap [%i1+0x034],%l2 ! Mem[00000000328000f4]
ldsh [%i1+0x01e],%l6 ! Mem[00000000328000de]
swap [%i3+0x014],%l2 ! Mem[00000000338000d4]
stw %l6,[%i1+0x010] ! Mem[00000000328000d0]
ldstub [%i1+0x03a],%l4 ! Mem[00000000328000fa]
ldstub [%i1+0x00a],%l3 ! Mem[00000000328000ca]
ldstub [%i0+0x009],%l1 ! Mem[00000000320000c9]
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[00000000330000c8]
p17_far_3_lem:
membar #Sync
swap [%i1+0x034],%l2 ! Mem[00000000328000f4]
ldsh [%i1+0x01e],%l6 ! Mem[00000000328000de]
swap [%i3+0x014],%l2 ! Mem[00000000338000d4]
stw %l6,[%i1+0x010] ! Mem[00000000328000d0]
ldstub [%i1+0x03a],%l4 ! Mem[00000000328000fa]
ldstub [%i1+0x00a],%l3 ! Mem[00000000328000ca]
ldstub [%i0+0x009],%l1 ! Mem[00000000320000c9]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[00000000330000c8]
p17_far_3_he:
stx %l4,[%i1+0x038] ! Mem[00000000328000f8]
stx %l7,[%i0+0x028] ! Mem[00000000320000e8]
ldsw [%i0+0x024],%l1 ! Mem[00000000320000e4]
ldstub [%i3+0x00e],%l5 ! Mem[00000000338000ce]
ldsb [%i0+0x023],%l2 ! Mem[00000000320000e3]
jmpl %o7,%g0
stw %l5,[%i1+0x018] ! Mem[00000000328000d8]
p17_far_3_hem:
membar #Sync
stx %l4,[%i1+0x038] ! Mem[00000000328000f8]
stx %l7,[%i0+0x028] ! Mem[00000000320000e8]
ldsw [%i0+0x024],%l1 ! Mem[00000000320000e4]
ldstub [%i3+0x00e],%l5 ! Mem[00000000338000ce]
ldsb [%i0+0x023],%l2 ! Mem[00000000320000e3]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x018] ! Mem[00000000328000d8]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldstub [%i3+0x013],%l2 ! Mem[00000000358000d3]
stw %l1,[%i2+0x014] ! Mem[00000000350000d4]
swap [%i3+0x034],%l7 ! Mem[00000000358000f4]
jmpl %o7,%g0
sth %l6,[%i3+0x006] ! Mem[00000000358000c6]
p18_far_3_lem:
membar #Sync
ldstub [%i3+0x013],%l2 ! Mem[00000000358000d3]
stw %l1,[%i2+0x014] ! Mem[00000000350000d4]
swap [%i3+0x034],%l7 ! Mem[00000000358000f4]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x006] ! Mem[00000000358000c6]
p18_far_3_he:
ldx [%i2+0x038],%l0 ! Mem[00000000350000f8]
stw %l2,[%i3+0x030] ! Mem[00000000358000f0]
stb %l7,[%i2+0x030] ! Mem[00000000350000f0]
stx %l2,[%i0+0x028] ! Mem[00000000340000e8]
swap [%i1+0x028],%l0 ! Mem[00000000348000e8]
ldd [%i2+0x018],%l0 ! Mem[00000000350000d8]
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[00000000350000c7]
p18_far_3_hem:
membar #Sync
ldx [%i2+0x038],%l0 ! Mem[00000000350000f8]
stw %l2,[%i3+0x030] ! Mem[00000000358000f0]
stb %l7,[%i2+0x030] ! Mem[00000000350000f0]
stx %l2,[%i0+0x028] ! Mem[00000000340000e8]
swap [%i1+0x028],%l0 ! Mem[00000000348000e8]
ldd [%i2+0x018],%l0 ! Mem[00000000350000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[00000000350000c7]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldsb [%i1+0x029],%l2 ! Mem[00000000368000e9]
stx %l4,[%i2+0x010] ! Mem[00000000370000d0]
ldx [%i2+0x030],%l3 ! Mem[00000000370000f0]
ldsb [%i3+0x027],%l4 ! Mem[00000000378000e7]
ldstub [%i3+0x01a],%l3 ! Mem[00000000378000da]
lduh [%i2+0x02e],%l2 ! Mem[00000000370000ee]
swap [%i2+0x00c],%l0 ! Mem[00000000370000cc]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l3 ! Mem[00000000370000fb]
p19_far_3_lem:
membar #Sync
ldsb [%i1+0x029],%l2 ! Mem[00000000368000e9]
stx %l4,[%i2+0x010] ! Mem[00000000370000d0]
ldx [%i2+0x030],%l3 ! Mem[00000000370000f0]
ldsb [%i3+0x027],%l4 ! Mem[00000000378000e7]
ldstub [%i3+0x01a],%l3 ! Mem[00000000378000da]
lduh [%i2+0x02e],%l2 ! Mem[00000000370000ee]
swap [%i2+0x00c],%l0 ! Mem[00000000370000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03b],%l3 ! Mem[00000000370000fb]
p19_far_3_he:
lduh [%i3+0x02e],%l6 ! Mem[00000000378000ee]
lduw [%i1+0x038],%l4 ! Mem[00000000368000f8]
lduh [%i3+0x034],%l4 ! Mem[00000000378000f4]
swap [%i1+0x000],%l4 ! Mem[00000000368000c0]
jmpl %o7,%g0
ldstub [%i1+0x024],%l2 ! Mem[00000000368000e4]
p19_far_3_hem:
membar #Sync
lduh [%i3+0x02e],%l6 ! Mem[00000000378000ee]
lduw [%i1+0x038],%l4 ! Mem[00000000368000f8]
lduh [%i3+0x034],%l4 ! Mem[00000000378000f4]
swap [%i1+0x000],%l4 ! Mem[00000000368000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l2 ! Mem[00000000368000e4]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
swap [%i0+0x000],%l3 ! Mem[00000000380000c0]
ldd [%i3+0x008],%l2 ! Mem[00000000398000c8]
ldstub [%i0+0x011],%l1 ! Mem[00000000380000d1]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000380000c8]
p20_far_3_lem:
membar #Sync
swap [%i0+0x000],%l3 ! Mem[00000000380000c0]
ldd [%i3+0x008],%l2 ! Mem[00000000398000c8]
ldstub [%i0+0x011],%l1 ! Mem[00000000380000d1]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000380000c8]
p20_far_3_he:
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[00000000398000d8]
jmpl %o7,%g0
nop
p20_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[00000000398000d8]
jmpl %o7,%g0
nop
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
sth %l4,[%i2+0x004] ! Mem[000000003b0000c4]
jmpl %o7,%g0
ldx [%i2+0x028],%l6 ! Mem[000000003b0000e8]
p21_far_3_lem:
membar #Sync
sth %l4,[%i2+0x004] ! Mem[000000003b0000c4]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x028],%l6 ! Mem[000000003b0000e8]
p21_far_3_he:
std %l0,[%i1+0x000] ! Mem[000000003a8000c0]
ldsh [%i3+0x01e],%l5 ! Mem[000000003b8000de]
stw %l7,[%i0+0x018] ! Mem[000000003a0000d8]
std %l2,[%i3+0x030] ! Mem[000000003b8000f0]
ldx [%i3+0x018],%l0 ! Mem[000000003b8000d8]
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[000000003a0000f4]
p21_far_3_hem:
membar #Sync
std %l0,[%i1+0x000] ! Mem[000000003a8000c0]
ldsh [%i3+0x01e],%l5 ! Mem[000000003b8000de]
stw %l7,[%i0+0x018] ! Mem[000000003a0000d8]
std %l2,[%i3+0x030] ! Mem[000000003b8000f0]
ldx [%i3+0x018],%l0 ! Mem[000000003b8000d8]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[000000003a0000f4]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
swap [%i2+0x004],%l0 ! Mem[000000003d0000c4]
ldsw [%i0+0x03c],%l7 ! Mem[000000003c0000fc]
lduh [%i0+0x018],%l4 ! Mem[000000003c0000d8]
jmpl %o7,%g0
lduw [%i0+0x03c],%l3 ! Mem[000000003c0000fc]
p22_far_3_lem:
membar #Sync
swap [%i2+0x004],%l0 ! Mem[000000003d0000c4]
ldsw [%i0+0x03c],%l7 ! Mem[000000003c0000fc]
lduh [%i0+0x018],%l4 ! Mem[000000003c0000d8]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x03c],%l3 ! Mem[000000003c0000fc]
p22_far_3_he:
stb %l0,[%i2+0x039] ! Mem[000000003d0000f9]
stb %l3,[%i2+0x032] ! Mem[000000003d0000f2]
lduh [%i2+0x024],%l3 ! Mem[000000003d0000e4]
jmpl %o7,%g0
sth %l3,[%i1+0x038] ! Mem[000000003c8000f8]
p22_far_3_hem:
membar #Sync
stb %l0,[%i2+0x039] ! Mem[000000003d0000f9]
stb %l3,[%i2+0x032] ! Mem[000000003d0000f2]
lduh [%i2+0x024],%l3 ! Mem[000000003d0000e4]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x038] ! Mem[000000003c8000f8]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
swap [%i1+0x010],%l3 ! Mem[000000003e8000d0]
swap [%i2+0x010],%l2 ! Mem[000000003f0000d0]
lduh [%i3+0x006],%l4 ! Mem[000000003f8000c6]
ldsh [%i1+0x038],%l1 ! Mem[000000003e8000f8]
stx %l4,[%i2+0x000] ! Mem[000000003f0000c0]
ldstub [%i0+0x02e],%l6 ! Mem[000000003e0000ee]
jmpl %o7,%g0
sth %l2,[%i3+0x036] ! Mem[000000003f8000f6]
p23_far_3_lem:
membar #Sync
swap [%i1+0x010],%l3 ! Mem[000000003e8000d0]
swap [%i2+0x010],%l2 ! Mem[000000003f0000d0]
lduh [%i3+0x006],%l4 ! Mem[000000003f8000c6]
ldsh [%i1+0x038],%l1 ! Mem[000000003e8000f8]
stx %l4,[%i2+0x000] ! Mem[000000003f0000c0]
ldstub [%i0+0x02e],%l6 ! Mem[000000003e0000ee]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x036] ! Mem[000000003f8000f6]
p23_far_3_he:
stw %l4,[%i1+0x03c] ! Mem[000000003e8000fc]
stb %l4,[%i3+0x01a] ! Mem[000000003f8000da]
ldsh [%i0+0x020],%l2 ! Mem[000000003e0000e0]
swap [%i0+0x020],%l1 ! Mem[000000003e0000e0]
ldstub [%i2+0x037],%l5 ! Mem[000000003f0000f7]
stw %l6,[%i0+0x018] ! Mem[000000003e0000d8]
stx %l4,[%i2+0x038] ! Mem[000000003f0000f8]
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000003f8000f6]
p23_far_3_hem:
membar #Sync
stw %l4,[%i1+0x03c] ! Mem[000000003e8000fc]
stb %l4,[%i3+0x01a] ! Mem[000000003f8000da]
ldsh [%i0+0x020],%l2 ! Mem[000000003e0000e0]
swap [%i0+0x020],%l1 ! Mem[000000003e0000e0]
ldstub [%i2+0x037],%l5 ! Mem[000000003f0000f7]
stw %l6,[%i0+0x018] ! Mem[000000003e0000d8]
stx %l4,[%i2+0x038] ! Mem[000000003f0000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000003f8000f6]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
swap [%i0+0x010],%l3 ! Mem[00000000400000d0]
ldx [%i0+0x020],%l2 ! Mem[00000000400000e0]
lduh [%i0+0x028],%l4 ! Mem[00000000400000e8]
ldsh [%i1+0x038],%l1 ! Mem[00000000408000f8]
ldub [%i0+0x005],%l4 ! Mem[00000000400000c5]
ldsw [%i3+0x000],%l7 ! Mem[00000000418000c0]
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[00000000400000d4]
p24_far_3_lem:
membar #Sync
swap [%i0+0x010],%l3 ! Mem[00000000400000d0]
ldx [%i0+0x020],%l2 ! Mem[00000000400000e0]
lduh [%i0+0x028],%l4 ! Mem[00000000400000e8]
ldsh [%i1+0x038],%l1 ! Mem[00000000408000f8]
ldub [%i0+0x005],%l4 ! Mem[00000000400000c5]
ldsw [%i3+0x000],%l7 ! Mem[00000000418000c0]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[00000000400000d4]
p24_far_3_he:
lduh [%i2+0x01e],%l4 ! Mem[00000000410000de]
swap [%i3+0x028],%l3 ! Mem[00000000418000e8]
swap [%i2+0x030],%l2 ! Mem[00000000410000f0]
swap [%i0+0x020],%l1 ! Mem[00000000400000e0]
stb %l5,[%i1+0x017] ! Mem[00000000408000d7]
swap [%i0+0x038],%l6 ! Mem[00000000400000f8]
ldsb [%i2+0x01f],%l4 ! Mem[00000000410000df]
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[00000000418000d0]
p24_far_3_hem:
membar #Sync
lduh [%i2+0x01e],%l4 ! Mem[00000000410000de]
swap [%i3+0x028],%l3 ! Mem[00000000418000e8]
swap [%i2+0x030],%l2 ! Mem[00000000410000f0]
swap [%i0+0x020],%l1 ! Mem[00000000400000e0]
stb %l5,[%i1+0x017] ! Mem[00000000408000d7]
swap [%i0+0x038],%l6 ! Mem[00000000400000f8]
ldsb [%i2+0x01f],%l4 ! Mem[00000000410000df]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[00000000418000d0]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldstub [%i0+0x018],%l4 ! Mem[00000000420000d8]
lduh [%i2+0x032],%l6 ! Mem[00000000430000f2]
ldsw [%i2+0x038],%l4 ! Mem[00000000430000f8]
stb %l7,[%i1+0x000] ! Mem[00000000428000c0]
swap [%i2+0x028],%l5 ! Mem[00000000430000e8]
ldstub [%i1+0x008],%l0 ! Mem[00000000428000c8]
lduh [%i3+0x028],%l2 ! Mem[00000000438000e8]
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[00000000438000d0]
p25_far_3_lem:
membar #Sync
ldstub [%i0+0x018],%l4 ! Mem[00000000420000d8]
lduh [%i2+0x032],%l6 ! Mem[00000000430000f2]
ldsw [%i2+0x038],%l4 ! Mem[00000000430000f8]
stb %l7,[%i1+0x000] ! Mem[00000000428000c0]
swap [%i2+0x028],%l5 ! Mem[00000000430000e8]
ldstub [%i1+0x008],%l0 ! Mem[00000000428000c8]
lduh [%i3+0x028],%l2 ! Mem[00000000438000e8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[00000000438000d0]
p25_far_3_he:
sth %l6,[%i3+0x030] ! Mem[00000000438000f0]
ldstub [%i1+0x01f],%l6 ! Mem[00000000428000df]
stw %l2,[%i2+0x010] ! Mem[00000000430000d0]
lduh [%i0+0x01e],%l5 ! Mem[00000000420000de]
ldsh [%i1+0x01a],%l4 ! Mem[00000000428000da]
jmpl %o7,%g0
ldsb [%i1+0x020],%l2 ! Mem[00000000428000e0]
p25_far_3_hem:
membar #Sync
sth %l6,[%i3+0x030] ! Mem[00000000438000f0]
ldstub [%i1+0x01f],%l6 ! Mem[00000000428000df]
stw %l2,[%i2+0x010] ! Mem[00000000430000d0]
lduh [%i0+0x01e],%l5 ! Mem[00000000420000de]
ldsh [%i1+0x01a],%l4 ! Mem[00000000428000da]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x020],%l2 ! Mem[00000000428000e0]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
stx %l1,[%i1+0x008] ! Mem[00000000448000c8]
jmpl %o7,%g0
ldstub [%i1+0x013],%l0 ! Mem[00000000448000d3]
p26_far_3_lem:
membar #Sync
stx %l1,[%i1+0x008] ! Mem[00000000448000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x013],%l0 ! Mem[00000000448000d3]
p26_far_3_he:
ldstub [%i3+0x017],%l5 ! Mem[00000000458000d7]
jmpl %o7,%g0
swap [%i1+0x038],%l6 ! Mem[00000000448000f8]
p26_far_3_hem:
membar #Sync
ldstub [%i3+0x017],%l5 ! Mem[00000000458000d7]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l6 ! Mem[00000000448000f8]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
lduh [%i3+0x018],%l7 ! Mem[00000000478000d8]
stb %l2,[%i1+0x03d] ! Mem[00000000468000fd]
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[00000000460000c8]
p27_far_3_lem:
membar #Sync
lduh [%i3+0x018],%l7 ! Mem[00000000478000d8]
stb %l2,[%i1+0x03d] ! Mem[00000000468000fd]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[00000000460000c8]
p27_far_3_he:
swap [%i0+0x020],%l1 ! Mem[00000000460000e0]
stb %l5,[%i2+0x037] ! Mem[00000000470000f7]
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[00000000460000d8]
p27_far_3_hem:
membar #Sync
swap [%i0+0x020],%l1 ! Mem[00000000460000e0]
stb %l5,[%i2+0x037] ! Mem[00000000470000f7]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[00000000460000d8]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
ldsw [%i3+0x008],%l2 ! Mem[00000000498000c8]
stw %l1,[%i2+0x010] ! Mem[00000000490000d0]
ldstub [%i1+0x00b],%l2 ! Mem[00000000488000cb]
swap [%i0+0x014],%l6 ! Mem[00000000480000d4]
swap [%i3+0x03c],%l7 ! Mem[00000000498000fc]
ldstub [%i3+0x029],%l2 ! Mem[00000000498000e9]
stw %l4,[%i3+0x010] ! Mem[00000000498000d0]
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[00000000488000f0]
p28_far_3_lem:
membar #Sync
ldsw [%i3+0x008],%l2 ! Mem[00000000498000c8]
stw %l1,[%i2+0x010] ! Mem[00000000490000d0]
ldstub [%i1+0x00b],%l2 ! Mem[00000000488000cb]
swap [%i0+0x014],%l6 ! Mem[00000000480000d4]
swap [%i3+0x03c],%l7 ! Mem[00000000498000fc]
ldstub [%i3+0x029],%l2 ! Mem[00000000498000e9]
stw %l4,[%i3+0x010] ! Mem[00000000498000d0]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[00000000488000f0]
p28_far_3_he:
ldx [%i2+0x018],%l2 ! Mem[00000000490000d8]
ldstub [%i3+0x03b],%l1 ! Mem[00000000498000fb]
jmpl %o7,%g0
swap [%i1+0x03c],%l7 ! Mem[00000000488000fc]
p28_far_3_hem:
membar #Sync
ldx [%i2+0x018],%l2 ! Mem[00000000490000d8]
ldstub [%i3+0x03b],%l1 ! Mem[00000000498000fb]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l7 ! Mem[00000000488000fc]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
swap [%i2+0x004],%l4 ! Mem[000000004b0000c4]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l6 ! Mem[000000004a0000ee]
p29_far_3_lem:
membar #Sync
swap [%i2+0x004],%l4 ! Mem[000000004b0000c4]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02e],%l6 ! Mem[000000004a0000ee]
p29_far_3_he:
ldx [%i2+0x038],%l0 ! Mem[000000004b0000f8]
lduh [%i1+0x03a],%l5 ! Mem[000000004a8000fa]
swap [%i3+0x010],%l7 ! Mem[000000004b8000d0]
ldstub [%i3+0x009],%l3 ! Mem[000000004b8000c9]
swap [%i2+0x020],%l7 ! Mem[000000004b0000e0]
jmpl %o7,%g0
swap [%i3+0x004],%l4 ! Mem[000000004b8000c4]
p29_far_3_hem:
membar #Sync
ldx [%i2+0x038],%l0 ! Mem[000000004b0000f8]
lduh [%i1+0x03a],%l5 ! Mem[000000004a8000fa]
swap [%i3+0x010],%l7 ! Mem[000000004b8000d0]
ldstub [%i3+0x009],%l3 ! Mem[000000004b8000c9]
swap [%i2+0x020],%l7 ! Mem[000000004b0000e0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l4 ! Mem[000000004b8000c4]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
sth %l6,[%i3+0x02e] ! Mem[000000004d8000ee]
ldub [%i1+0x02a],%l5 ! Mem[000000004c8000ea]
ldsb [%i1+0x021],%l2 ! Mem[000000004c8000e1]
swap [%i2+0x028],%l4 ! Mem[000000004d0000e8]
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[000000004c0000f8]
p30_far_3_lem:
membar #Sync
sth %l6,[%i3+0x02e] ! Mem[000000004d8000ee]
ldub [%i1+0x02a],%l5 ! Mem[000000004c8000ea]
ldsb [%i1+0x021],%l2 ! Mem[000000004c8000e1]
swap [%i2+0x028],%l4 ! Mem[000000004d0000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[000000004c0000f8]
p30_far_3_he:
stw %l6,[%i3+0x034] ! Mem[000000004d8000f4]
ldstub [%i3+0x03e],%l5 ! Mem[000000004d8000fe]
stb %l1,[%i2+0x022] ! Mem[000000004d0000e2]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[000000004c0000fe]
p30_far_3_hem:
membar #Sync
stw %l6,[%i3+0x034] ! Mem[000000004d8000f4]
ldstub [%i3+0x03e],%l5 ! Mem[000000004d8000fe]
stb %l1,[%i2+0x022] ! Mem[000000004d0000e2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[000000004c0000fe]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
swap [%i2+0x010],%l2 ! Mem[000000004f0000d0]
ldstub [%i0+0x006],%l4 ! Mem[000000004e0000c6]
sth %l3,[%i1+0x00a] ! Mem[000000004e8000ca]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000004e0000d0]
p31_far_3_lem:
membar #Sync
swap [%i2+0x010],%l2 ! Mem[000000004f0000d0]
ldstub [%i0+0x006],%l4 ! Mem[000000004e0000c6]
sth %l3,[%i1+0x00a] ! Mem[000000004e8000ca]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000004e0000d0]
p31_far_3_he:
jmpl %o7,%g0
sth %l4,[%i3+0x030] ! Mem[000000004f8000f0]
jmpl %o7,%g0
nop
p31_far_3_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x030] ! Mem[000000004f8000f0]
jmpl %o7,%g0
nop
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldsw [%i3+0x008],%l2 ! Mem[00000000518000c8]
stw %l2,[%i2+0x034] ! Mem[00000000510000f4]
swap [%i1+0x030],%l0 ! Mem[00000000508000f0]
jmpl %o7,%g0
sth %l3,[%i3+0x036] ! Mem[00000000518000f6]
p32_far_3_lem:
membar #Sync
ldsw [%i3+0x008],%l2 ! Mem[00000000518000c8]
stw %l2,[%i2+0x034] ! Mem[00000000510000f4]
swap [%i1+0x030],%l0 ! Mem[00000000508000f0]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x036] ! Mem[00000000518000f6]
p32_far_3_he:
lduh [%i1+0x022],%l7 ! Mem[00000000508000e2]
jmpl %o7,%g0
lduh [%i0+0x036],%l7 ! Mem[00000000500000f6]
p32_far_3_hem:
membar #Sync
lduh [%i1+0x022],%l7 ! Mem[00000000508000e2]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x036],%l7 ! Mem[00000000500000f6]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
swap [%i3+0x030],%l1 ! Mem[00000000538000f0]
ldd [%i1+0x000],%l2 ! Mem[00000000528000c0]
ldsh [%i3+0x02a],%l5 ! Mem[00000000538000ea]
jmpl %o7,%g0
ldstub [%i2+0x001],%l2 ! Mem[00000000530000c1]
p33_far_3_lem:
membar #Sync
swap [%i3+0x030],%l1 ! Mem[00000000538000f0]
ldd [%i1+0x000],%l2 ! Mem[00000000528000c0]
ldsh [%i3+0x02a],%l5 ! Mem[00000000538000ea]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x001],%l2 ! Mem[00000000530000c1]
p33_far_3_he:
ldstub [%i3+0x004],%l3 ! Mem[00000000538000c4]
ldsh [%i0+0x024],%l5 ! Mem[00000000520000e4]
ldstub [%i0+0x030],%l6 ! Mem[00000000520000f0]
ldx [%i1+0x030],%l0 ! Mem[00000000528000f0]
stb %l7,[%i3+0x012] ! Mem[00000000538000d2]
ldstub [%i3+0x03f],%l4 ! Mem[00000000538000ff]
jmpl %o7,%g0
swap [%i2+0x028],%l3 ! Mem[00000000530000e8]
p33_far_3_hem:
membar #Sync
ldstub [%i3+0x004],%l3 ! Mem[00000000538000c4]
ldsh [%i0+0x024],%l5 ! Mem[00000000520000e4]
ldstub [%i0+0x030],%l6 ! Mem[00000000520000f0]
ldx [%i1+0x030],%l0 ! Mem[00000000528000f0]
stb %l7,[%i3+0x012] ! Mem[00000000538000d2]
ldstub [%i3+0x03f],%l4 ! Mem[00000000538000ff]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l3 ! Mem[00000000530000e8]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
jmpl %o7,%g0
stw %l0,[%i2+0x010] ! Mem[00000000550000d0]
jmpl %o7,%g0
nop
p34_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x010] ! Mem[00000000550000d0]
jmpl %o7,%g0
nop
p34_far_3_he:
ldstub [%i3+0x029],%l3 ! Mem[00000000558000e9]
jmpl %o7,%g0
stb %l7,[%i0+0x020] ! Mem[00000000540000e0]
p34_far_3_hem:
membar #Sync
ldstub [%i3+0x029],%l3 ! Mem[00000000558000e9]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x020] ! Mem[00000000540000e0]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
swap [%i1+0x038],%l4 ! Mem[00000000568000f8]
std %l2,[%i1+0x000] ! Mem[00000000568000c0]
stx %l1,[%i0+0x020] ! Mem[00000000560000e0]
swap [%i1+0x008],%l0 ! Mem[00000000568000c8]
ldub [%i0+0x013],%l2 ! Mem[00000000560000d3]
ldx [%i3+0x010],%l1 ! Mem[00000000578000d0]
jmpl %o7,%g0
lduw [%i3+0x014],%l7 ! Mem[00000000578000d4]
p35_far_3_lem:
membar #Sync
swap [%i1+0x038],%l4 ! Mem[00000000568000f8]
std %l2,[%i1+0x000] ! Mem[00000000568000c0]
stx %l1,[%i0+0x020] ! Mem[00000000560000e0]
swap [%i1+0x008],%l0 ! Mem[00000000568000c8]
ldub [%i0+0x013],%l2 ! Mem[00000000560000d3]
ldx [%i3+0x010],%l1 ! Mem[00000000578000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l7 ! Mem[00000000578000d4]
p35_far_3_he:
ldd [%i0+0x018],%l6 ! Mem[00000000560000d8]
jmpl %o7,%g0
ldx [%i2+0x010],%l2 ! Mem[00000000570000d0]
p35_far_3_hem:
membar #Sync
ldd [%i0+0x018],%l6 ! Mem[00000000560000d8]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l2 ! Mem[00000000570000d0]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
jmpl %o7,%g0
ldstub [%i2+0x032],%l0 ! Mem[00000000590000f2]
jmpl %o7,%g0
nop
p36_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x032],%l0 ! Mem[00000000590000f2]
jmpl %o7,%g0
nop
p36_far_3_he:
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[00000000580000d8]
jmpl %o7,%g0
nop
p36_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[00000000580000d8]
jmpl %o7,%g0
nop
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
lduw [%i3+0x020],%l0 ! Mem[000000005b8000e0]
swap [%i0+0x008],%l3 ! Mem[000000005a0000c8]
ldsb [%i1+0x031],%l5 ! Mem[000000005a8000f1]
jmpl %o7,%g0
stb %l3,[%i2+0x03c] ! Mem[000000005b0000fc]
p37_far_3_lem:
membar #Sync
lduw [%i3+0x020],%l0 ! Mem[000000005b8000e0]
swap [%i0+0x008],%l3 ! Mem[000000005a0000c8]
ldsb [%i1+0x031],%l5 ! Mem[000000005a8000f1]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x03c] ! Mem[000000005b0000fc]
p37_far_3_he:
std %l2,[%i0+0x008] ! Mem[000000005a0000c8]
ldstub [%i0+0x012],%l6 ! Mem[000000005a0000d2]
ldsh [%i1+0x004],%l3 ! Mem[000000005a8000c4]
jmpl %o7,%g0
lduh [%i1+0x024],%l5 ! Mem[000000005a8000e4]
p37_far_3_hem:
membar #Sync
std %l2,[%i0+0x008] ! Mem[000000005a0000c8]
ldstub [%i0+0x012],%l6 ! Mem[000000005a0000d2]
ldsh [%i1+0x004],%l3 ! Mem[000000005a8000c4]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x024],%l5 ! Mem[000000005a8000e4]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
stb %l1,[%i3+0x016] ! Mem[000000005d8000d6]
ldsw [%i2+0x038],%l2 ! Mem[000000005d0000f8]
jmpl %o7,%g0
ldsb [%i1+0x007],%l6 ! Mem[000000005c8000c7]
p38_far_3_lem:
membar #Sync
stb %l1,[%i3+0x016] ! Mem[000000005d8000d6]
ldsw [%i2+0x038],%l2 ! Mem[000000005d0000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x007],%l6 ! Mem[000000005c8000c7]
p38_far_3_he:
ldd [%i3+0x038],%l0 ! Mem[000000005d8000f8]
ldx [%i2+0x038],%l5 ! Mem[000000005d0000f8]
stb %l7,[%i0+0x01a] ! Mem[000000005c0000da]
ldsw [%i2+0x030],%l3 ! Mem[000000005d0000f0]
swap [%i0+0x018],%l0 ! Mem[000000005c0000d8]
ldd [%i3+0x010],%l4 ! Mem[000000005d8000d0]
jmpl %o7,%g0
ldsb [%i2+0x022],%l7 ! Mem[000000005d0000e2]
p38_far_3_hem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[000000005d8000f8]
ldx [%i2+0x038],%l5 ! Mem[000000005d0000f8]
stb %l7,[%i0+0x01a] ! Mem[000000005c0000da]
ldsw [%i2+0x030],%l3 ! Mem[000000005d0000f0]
swap [%i0+0x018],%l0 ! Mem[000000005c0000d8]
ldd [%i3+0x010],%l4 ! Mem[000000005d8000d0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x022],%l7 ! Mem[000000005d0000e2]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
ldx [%i3+0x000],%l2 ! Mem[000000005f8000c0]
stw %l4,[%i3+0x028] ! Mem[000000005f8000e8]
ldstub [%i1+0x039],%l1 ! Mem[000000005e8000f9]
stw %l4,[%i3+0x004] ! Mem[000000005f8000c4]
std %l6,[%i2+0x028] ! Mem[000000005f0000e8]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000005e0000d0]
p39_far_3_lem:
membar #Sync
ldx [%i3+0x000],%l2 ! Mem[000000005f8000c0]
stw %l4,[%i3+0x028] ! Mem[000000005f8000e8]
ldstub [%i1+0x039],%l1 ! Mem[000000005e8000f9]
stw %l4,[%i3+0x004] ! Mem[000000005f8000c4]
std %l6,[%i2+0x028] ! Mem[000000005f0000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000005e0000d0]
p39_far_3_he:
ldstub [%i0+0x01f],%l5 ! Mem[000000005e0000df]
swap [%i1+0x018],%l4 ! Mem[000000005e8000d8]
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[000000005f8000e0]
p39_far_3_hem:
membar #Sync
ldstub [%i0+0x01f],%l5 ! Mem[000000005e0000df]
swap [%i1+0x018],%l4 ! Mem[000000005e8000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[000000005f8000e0]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
std %l4,[%i1+0x000] ! Mem[00000000608000c0]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l6 ! Mem[00000000600000ce]
p40_far_3_lem:
membar #Sync
std %l4,[%i1+0x000] ! Mem[00000000608000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00e],%l6 ! Mem[00000000600000ce]
p40_far_3_he:
stx %l7,[%i1+0x010] ! Mem[00000000608000d0]
ldstub [%i3+0x03b],%l5 ! Mem[00000000618000fb]
ldstub [%i1+0x01a],%l7 ! Mem[00000000608000da]
ldstub [%i2+0x032],%l3 ! Mem[00000000610000f2]
lduh [%i0+0x018],%l0 ! Mem[00000000600000d8]
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[00000000608000d0]
p40_far_3_hem:
membar #Sync
stx %l7,[%i1+0x010] ! Mem[00000000608000d0]
ldstub [%i3+0x03b],%l5 ! Mem[00000000618000fb]
ldstub [%i1+0x01a],%l7 ! Mem[00000000608000da]
ldstub [%i2+0x032],%l3 ! Mem[00000000610000f2]
lduh [%i0+0x018],%l0 ! Mem[00000000600000d8]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[00000000608000d0]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
std %l6,[%i2+0x010] ! Mem[00000000630000d0]
ldstub [%i3+0x009],%l7 ! Mem[00000000638000c9]
lduh [%i2+0x00c],%l3 ! Mem[00000000630000cc]
stw %l1,[%i0+0x02c] ! Mem[00000000620000ec]
jmpl %o7,%g0
stw %l0,[%i1+0x018] ! Mem[00000000628000d8]
p41_far_3_lem:
membar #Sync
std %l6,[%i2+0x010] ! Mem[00000000630000d0]
ldstub [%i3+0x009],%l7 ! Mem[00000000638000c9]
lduh [%i2+0x00c],%l3 ! Mem[00000000630000cc]
stw %l1,[%i0+0x02c] ! Mem[00000000620000ec]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x018] ! Mem[00000000628000d8]
p41_far_3_he:
lduh [%i0+0x008],%l2 ! Mem[00000000620000c8]
sth %l7,[%i2+0x020] ! Mem[00000000630000e0]
std %l4,[%i2+0x000] ! Mem[00000000630000c0]
ldsb [%i3+0x027],%l7 ! Mem[00000000638000e7]
ldstub [%i1+0x03e],%l6 ! Mem[00000000628000fe]
ldsh [%i2+0x00c],%l6 ! Mem[00000000630000cc]
ldstub [%i1+0x01b],%l6 ! Mem[00000000628000db]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[00000000638000f8]
p41_far_3_hem:
membar #Sync
lduh [%i0+0x008],%l2 ! Mem[00000000620000c8]
sth %l7,[%i2+0x020] ! Mem[00000000630000e0]
std %l4,[%i2+0x000] ! Mem[00000000630000c0]
ldsb [%i3+0x027],%l7 ! Mem[00000000638000e7]
ldstub [%i1+0x03e],%l6 ! Mem[00000000628000fe]
ldsh [%i2+0x00c],%l6 ! Mem[00000000630000cc]
ldstub [%i1+0x01b],%l6 ! Mem[00000000628000db]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[00000000638000f8]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
ldx [%i0+0x010],%l0 ! Mem[00000000640000d0]
jmpl %o7,%g0
ldd [%i0+0x028],%l0 ! Mem[00000000640000e8]
p42_far_3_lem:
membar #Sync
ldx [%i0+0x010],%l0 ! Mem[00000000640000d0]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x028],%l0 ! Mem[00000000640000e8]
p42_far_3_he:
ldsw [%i1+0x020],%l7 ! Mem[00000000648000e0]
lduh [%i2+0x01e],%l4 ! Mem[00000000650000de]
ldd [%i0+0x010],%l0 ! Mem[00000000640000d0]
jmpl %o7,%g0
stw %l3,[%i3+0x028] ! Mem[00000000658000e8]
p42_far_3_hem:
membar #Sync
ldsw [%i1+0x020],%l7 ! Mem[00000000648000e0]
lduh [%i2+0x01e],%l4 ! Mem[00000000650000de]
ldd [%i0+0x010],%l0 ! Mem[00000000640000d0]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x028] ! Mem[00000000658000e8]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldsb [%i3+0x02e],%l6 ! Mem[00000000678000ee]
ldsw [%i3+0x010],%l3 ! Mem[00000000678000d0]
swap [%i0+0x018],%l5 ! Mem[00000000660000d8]
stb %l1,[%i3+0x021] ! Mem[00000000678000e1]
ldsw [%i3+0x008],%l0 ! Mem[00000000678000c8]
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[00000000678000e8]
p43_far_3_lem:
membar #Sync
ldsb [%i3+0x02e],%l6 ! Mem[00000000678000ee]
ldsw [%i3+0x010],%l3 ! Mem[00000000678000d0]
swap [%i0+0x018],%l5 ! Mem[00000000660000d8]
stb %l1,[%i3+0x021] ! Mem[00000000678000e1]
ldsw [%i3+0x008],%l0 ! Mem[00000000678000c8]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[00000000678000e8]
p43_far_3_he:
swap [%i1+0x024],%l5 ! Mem[00000000668000e4]
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[00000000678000fc]
p43_far_3_hem:
membar #Sync
swap [%i1+0x024],%l5 ! Mem[00000000668000e4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[00000000678000fc]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
lduw [%i1+0x000],%l1 ! Mem[00000000688000c0]
swap [%i0+0x028],%l0 ! Mem[00000000680000e8]
ldsh [%i3+0x012],%l2 ! Mem[00000000698000d2]
ldub [%i3+0x016],%l1 ! Mem[00000000698000d6]
swap [%i1+0x034],%l7 ! Mem[00000000688000f4]
jmpl %o7,%g0
ldsh [%i1+0x028],%l7 ! Mem[00000000688000e8]
p44_far_3_lem:
membar #Sync
lduw [%i1+0x000],%l1 ! Mem[00000000688000c0]
swap [%i0+0x028],%l0 ! Mem[00000000680000e8]
ldsh [%i3+0x012],%l2 ! Mem[00000000698000d2]
ldub [%i3+0x016],%l1 ! Mem[00000000698000d6]
swap [%i1+0x034],%l7 ! Mem[00000000688000f4]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x028],%l7 ! Mem[00000000688000e8]
p44_far_3_he:
lduh [%i1+0x03a],%l0 ! Mem[00000000688000fa]
ldsb [%i1+0x03b],%l5 ! Mem[00000000688000fb]
std %l6,[%i3+0x018] ! Mem[00000000698000d8]
swap [%i3+0x030],%l3 ! Mem[00000000698000f0]
ldstub [%i1+0x018],%l0 ! Mem[00000000688000d8]
ldsw [%i1+0x014],%l5 ! Mem[00000000688000d4]
jmpl %o7,%g0
lduh [%i1+0x022],%l7 ! Mem[00000000688000e2]
p44_far_3_hem:
membar #Sync
lduh [%i1+0x03a],%l0 ! Mem[00000000688000fa]
ldsb [%i1+0x03b],%l5 ! Mem[00000000688000fb]
std %l6,[%i3+0x018] ! Mem[00000000698000d8]
swap [%i3+0x030],%l3 ! Mem[00000000698000f0]
ldstub [%i1+0x018],%l0 ! Mem[00000000688000d8]
ldsw [%i1+0x014],%l5 ! Mem[00000000688000d4]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x022],%l7 ! Mem[00000000688000e2]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
swap [%i3+0x018],%l2 ! Mem[000000006b8000d8]
ldsw [%i1+0x004],%l6 ! Mem[000000006a8000c4]
swap [%i3+0x00c],%l3 ! Mem[000000006b8000cc]
swap [%i1+0x000],%l3 ! Mem[000000006a8000c0]
ldstub [%i3+0x00a],%l2 ! Mem[000000006b8000ca]
stw %l2,[%i2+0x014] ! Mem[000000006b0000d4]
jmpl %o7,%g0
ldub [%i2+0x032],%l0 ! Mem[000000006b0000f2]
p45_far_3_lem:
membar #Sync
swap [%i3+0x018],%l2 ! Mem[000000006b8000d8]
ldsw [%i1+0x004],%l6 ! Mem[000000006a8000c4]
swap [%i3+0x00c],%l3 ! Mem[000000006b8000cc]
swap [%i1+0x000],%l3 ! Mem[000000006a8000c0]
ldstub [%i3+0x00a],%l2 ! Mem[000000006b8000ca]
stw %l2,[%i2+0x014] ! Mem[000000006b0000d4]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x032],%l0 ! Mem[000000006b0000f2]
p45_far_3_he:
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[000000006a8000d8]
jmpl %o7,%g0
nop
p45_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[000000006a8000d8]
jmpl %o7,%g0
nop
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldsh [%i3+0x010],%l4 ! Mem[000000006d8000d0]
stx %l0,[%i1+0x010] ! Mem[000000006c8000d0]
std %l6,[%i0+0x000] ! Mem[000000006c0000c0]
swap [%i1+0x014],%l2 ! Mem[000000006c8000d4]
jmpl %o7,%g0
lduh [%i0+0x018],%l7 ! Mem[000000006c0000d8]
p46_far_3_lem:
membar #Sync
ldsh [%i3+0x010],%l4 ! Mem[000000006d8000d0]
stx %l0,[%i1+0x010] ! Mem[000000006c8000d0]
std %l6,[%i0+0x000] ! Mem[000000006c0000c0]
swap [%i1+0x014],%l2 ! Mem[000000006c8000d4]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x018],%l7 ! Mem[000000006c0000d8]
p46_far_3_he:
ldstub [%i2+0x01a],%l4 ! Mem[000000006d0000da]
ldub [%i0+0x000],%l2 ! Mem[000000006c0000c0]
stw %l1,[%i2+0x020] ! Mem[000000006d0000e0]
ldx [%i1+0x028],%l3 ! Mem[000000006c8000e8]
swap [%i3+0x020],%l7 ! Mem[000000006d8000e0]
jmpl %o7,%g0
ldstub [%i2+0x026],%l4 ! Mem[000000006d0000e6]
p46_far_3_hem:
membar #Sync
ldstub [%i2+0x01a],%l4 ! Mem[000000006d0000da]
ldub [%i0+0x000],%l2 ! Mem[000000006c0000c0]
stw %l1,[%i2+0x020] ! Mem[000000006d0000e0]
ldx [%i1+0x028],%l3 ! Mem[000000006c8000e8]
swap [%i3+0x020],%l7 ! Mem[000000006d8000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x026],%l4 ! Mem[000000006d0000e6]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
jmpl %o7,%g0
swap [%i1+0x010],%l0 ! Mem[000000006e8000d0]
jmpl %o7,%g0
nop
p47_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l0 ! Mem[000000006e8000d0]
jmpl %o7,%g0
nop
p47_far_3_he:
ldsw [%i3+0x008],%l3 ! Mem[000000006f8000c8]
jmpl %o7,%g0
swap [%i1+0x018],%l6 ! Mem[000000006e8000d8]
p47_far_3_hem:
membar #Sync
ldsw [%i3+0x008],%l3 ! Mem[000000006f8000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l6 ! Mem[000000006e8000d8]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
ldstub [%i2+0x005],%l4 ! Mem[00000000710000c5]
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[00000000718000cc]
p48_far_3_lem:
membar #Sync
ldstub [%i2+0x005],%l4 ! Mem[00000000710000c5]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[00000000718000cc]
p48_far_3_he:
swap [%i3+0x020],%l1 ! Mem[00000000718000e0]
ldsw [%i1+0x03c],%l6 ! Mem[00000000708000fc]
sth %l0,[%i3+0x03a] ! Mem[00000000718000fa]
ldstub [%i2+0x03b],%l5 ! Mem[00000000710000fb]
swap [%i1+0x018],%l7 ! Mem[00000000708000d8]
jmpl %o7,%g0
ldsh [%i0+0x032],%l3 ! Mem[00000000700000f2]
p48_far_3_hem:
membar #Sync
swap [%i3+0x020],%l1 ! Mem[00000000718000e0]
ldsw [%i1+0x03c],%l6 ! Mem[00000000708000fc]
sth %l0,[%i3+0x03a] ! Mem[00000000718000fa]
ldstub [%i2+0x03b],%l5 ! Mem[00000000710000fb]
swap [%i1+0x018],%l7 ! Mem[00000000708000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x032],%l3 ! Mem[00000000700000f2]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
stw %l6,[%i1+0x01c] ! Mem[00000000728000dc]
ldub [%i1+0x016],%l2 ! Mem[00000000728000d6]
jmpl %o7,%g0
stb %l6,[%i1+0x012] ! Mem[00000000728000d2]
p49_far_3_lem:
membar #Sync
stw %l6,[%i1+0x01c] ! Mem[00000000728000dc]
ldub [%i1+0x016],%l2 ! Mem[00000000728000d6]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x012] ! Mem[00000000728000d2]
p49_far_3_he:
ldsw [%i3+0x00c],%l6 ! Mem[00000000738000cc]
ldsh [%i2+0x01a],%l6 ! Mem[00000000730000da]
ldub [%i3+0x03a],%l3 ! Mem[00000000738000fa]
ldsh [%i1+0x000],%l3 ! Mem[00000000728000c0]
lduh [%i0+0x032],%l1 ! Mem[00000000720000f2]
ldsb [%i0+0x02f],%l6 ! Mem[00000000720000ef]
jmpl %o7,%g0
lduw [%i1+0x038],%l4 ! Mem[00000000728000f8]
p49_far_3_hem:
membar #Sync
ldsw [%i3+0x00c],%l6 ! Mem[00000000738000cc]
ldsh [%i2+0x01a],%l6 ! Mem[00000000730000da]
ldub [%i3+0x03a],%l3 ! Mem[00000000738000fa]
ldsh [%i1+0x000],%l3 ! Mem[00000000728000c0]
lduh [%i0+0x032],%l1 ! Mem[00000000720000f2]
ldsb [%i0+0x02f],%l6 ! Mem[00000000720000ef]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l4 ! Mem[00000000728000f8]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldstub [%i3+0x009],%l2 ! Mem[00000000758000c9]
ldx [%i1+0x010],%l7 ! Mem[00000000748000d0]
lduw [%i3+0x034],%l6 ! Mem[00000000758000f4]
swap [%i2+0x034],%l1 ! Mem[00000000750000f4]
ldstub [%i1+0x006],%l2 ! Mem[00000000748000c6]
stx %l4,[%i1+0x000] ! Mem[00000000748000c0]
ldsw [%i2+0x03c],%l2 ! Mem[00000000750000fc]
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[00000000758000f0]
p50_far_3_lem:
membar #Sync
ldstub [%i3+0x009],%l2 ! Mem[00000000758000c9]
ldx [%i1+0x010],%l7 ! Mem[00000000748000d0]
lduw [%i3+0x034],%l6 ! Mem[00000000758000f4]
swap [%i2+0x034],%l1 ! Mem[00000000750000f4]
ldstub [%i1+0x006],%l2 ! Mem[00000000748000c6]
stx %l4,[%i1+0x000] ! Mem[00000000748000c0]
ldsw [%i2+0x03c],%l2 ! Mem[00000000750000fc]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[00000000758000f0]
p50_far_3_he:
ldd [%i0+0x038],%l6 ! Mem[00000000740000f8]
ldstub [%i3+0x015],%l0 ! Mem[00000000758000d5]
ldsh [%i3+0x024],%l1 ! Mem[00000000758000e4]
ldstub [%i3+0x02e],%l5 ! Mem[00000000758000ee]
lduh [%i0+0x022],%l2 ! Mem[00000000740000e2]
ldd [%i0+0x038],%l2 ! Mem[00000000740000f8]
sth %l2,[%i0+0x034] ! Mem[00000000740000f4]
jmpl %o7,%g0
ldx [%i1+0x038],%l6 ! Mem[00000000748000f8]
p50_far_3_hem:
membar #Sync
ldd [%i0+0x038],%l6 ! Mem[00000000740000f8]
ldstub [%i3+0x015],%l0 ! Mem[00000000758000d5]
ldsh [%i3+0x024],%l1 ! Mem[00000000758000e4]
ldstub [%i3+0x02e],%l5 ! Mem[00000000758000ee]
lduh [%i0+0x022],%l2 ! Mem[00000000740000e2]
ldd [%i0+0x038],%l2 ! Mem[00000000740000f8]
sth %l2,[%i0+0x034] ! Mem[00000000740000f4]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l6 ! Mem[00000000748000f8]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldd [%i3+0x010],%l2 ! Mem[00000000778000d0]
std %l6,[%i2+0x008] ! Mem[00000000770000c8]
swap [%i3+0x020],%l4 ! Mem[00000000778000e0]
stx %l6,[%i0+0x028] ! Mem[00000000760000e8]
jmpl %o7,%g0
ldstub [%i2+0x011],%l3 ! Mem[00000000770000d1]
p51_far_3_lem:
membar #Sync
ldd [%i3+0x010],%l2 ! Mem[00000000778000d0]
std %l6,[%i2+0x008] ! Mem[00000000770000c8]
swap [%i3+0x020],%l4 ! Mem[00000000778000e0]
stx %l6,[%i0+0x028] ! Mem[00000000760000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x011],%l3 ! Mem[00000000770000d1]
p51_far_3_he:
stb %l2,[%i1+0x03d] ! Mem[00000000768000fd]
sth %l1,[%i1+0x018] ! Mem[00000000768000d8]
swap [%i3+0x028],%l0 ! Mem[00000000778000e8]
jmpl %o7,%g0
stw %l1,[%i2+0x038] ! Mem[00000000770000f8]
p51_far_3_hem:
membar #Sync
stb %l2,[%i1+0x03d] ! Mem[00000000768000fd]
sth %l1,[%i1+0x018] ! Mem[00000000768000d8]
swap [%i3+0x028],%l0 ! Mem[00000000778000e8]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x038] ! Mem[00000000770000f8]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
lduh [%i1+0x034],%l1 ! Mem[00000000788000f4]
ldx [%i1+0x038],%l4 ! Mem[00000000788000f8]
ldstub [%i1+0x01a],%l3 ! Mem[00000000788000da]
ldd [%i0+0x008],%l2 ! Mem[00000000780000c8]
ldsw [%i1+0x00c],%l5 ! Mem[00000000788000cc]
ldsh [%i3+0x01e],%l2 ! Mem[00000000798000de]
jmpl %o7,%g0
ldstub [%i1+0x034],%l2 ! Mem[00000000788000f4]
p52_far_3_lem:
membar #Sync
lduh [%i1+0x034],%l1 ! Mem[00000000788000f4]
ldx [%i1+0x038],%l4 ! Mem[00000000788000f8]
ldstub [%i1+0x01a],%l3 ! Mem[00000000788000da]
ldd [%i0+0x008],%l2 ! Mem[00000000780000c8]
ldsw [%i1+0x00c],%l5 ! Mem[00000000788000cc]
ldsh [%i3+0x01e],%l2 ! Mem[00000000798000de]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x034],%l2 ! Mem[00000000788000f4]
p52_far_3_he:
swap [%i0+0x038],%l5 ! Mem[00000000780000f8]
jmpl %o7,%g0
lduw [%i2+0x018],%l5 ! Mem[00000000790000d8]
p52_far_3_hem:
membar #Sync
swap [%i0+0x038],%l5 ! Mem[00000000780000f8]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x018],%l5 ! Mem[00000000790000d8]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
jmpl %o7,%g0
stw %l2,[%i0+0x010] ! Mem[000000007a0000d0]
jmpl %o7,%g0
nop
p53_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x010] ! Mem[000000007a0000d0]
jmpl %o7,%g0
nop
p53_far_3_he:
ldstub [%i1+0x034],%l0 ! Mem[000000007a8000f4]
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[000000007a8000e0]
p53_far_3_hem:
membar #Sync
ldstub [%i1+0x034],%l0 ! Mem[000000007a8000f4]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[000000007a8000e0]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
swap [%i3+0x00c],%l3 ! Mem[000000007d8000cc]
lduh [%i1+0x002],%l3 ! Mem[000000007c8000c2]
stx %l2,[%i0+0x008] ! Mem[000000007c0000c8]
ldstub [%i2+0x011],%l1 ! Mem[000000007d0000d1]
swap [%i0+0x008],%l2 ! Mem[000000007c0000c8]
lduw [%i0+0x034],%l3 ! Mem[000000007c0000f4]
jmpl %o7,%g0
ldstub [%i3+0x014],%l2 ! Mem[000000007d8000d4]
p54_far_3_lem:
membar #Sync
swap [%i3+0x00c],%l3 ! Mem[000000007d8000cc]
lduh [%i1+0x002],%l3 ! Mem[000000007c8000c2]
stx %l2,[%i0+0x008] ! Mem[000000007c0000c8]
ldstub [%i2+0x011],%l1 ! Mem[000000007d0000d1]
swap [%i0+0x008],%l2 ! Mem[000000007c0000c8]
lduw [%i0+0x034],%l3 ! Mem[000000007c0000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x014],%l2 ! Mem[000000007d8000d4]
p54_far_3_he:
ldsh [%i0+0x036],%l7 ! Mem[000000007c0000f6]
ldx [%i0+0x038],%l4 ! Mem[000000007c0000f8]
stx %l6,[%i3+0x018] ! Mem[000000007d8000d8]
stx %l6,[%i1+0x028] ! Mem[000000007c8000e8]
sth %l6,[%i1+0x03a] ! Mem[000000007c8000fa]
sth %l1,[%i0+0x038] ! Mem[000000007c0000f8]
ldd [%i3+0x028],%l2 ! Mem[000000007d8000e8]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[000000007c8000d0]
p54_far_3_hem:
membar #Sync
ldsh [%i0+0x036],%l7 ! Mem[000000007c0000f6]
ldx [%i0+0x038],%l4 ! Mem[000000007c0000f8]
stx %l6,[%i3+0x018] ! Mem[000000007d8000d8]
stx %l6,[%i1+0x028] ! Mem[000000007c8000e8]
sth %l6,[%i1+0x03a] ! Mem[000000007c8000fa]
sth %l1,[%i0+0x038] ! Mem[000000007c0000f8]
ldd [%i3+0x028],%l2 ! Mem[000000007d8000e8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[000000007c8000d0]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
sth %l1,[%i3+0x038] ! Mem[000000007f8000f8]
sth %l4,[%i0+0x004] ! Mem[000000007e0000c4]
ldstub [%i0+0x02e],%l6 ! Mem[000000007e0000ee]
swap [%i3+0x018],%l2 ! Mem[000000007f8000d8]
jmpl %o7,%g0
stb %l6,[%i2+0x007] ! Mem[000000007f0000c7]
p55_far_3_lem:
membar #Sync
sth %l1,[%i3+0x038] ! Mem[000000007f8000f8]
sth %l4,[%i0+0x004] ! Mem[000000007e0000c4]
ldstub [%i0+0x02e],%l6 ! Mem[000000007e0000ee]
swap [%i3+0x018],%l2 ! Mem[000000007f8000d8]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x007] ! Mem[000000007f0000c7]
p55_far_3_he:
lduh [%i1+0x03a],%l0 ! Mem[000000007e8000fa]
ldstub [%i0+0x03b],%l5 ! Mem[000000007e0000fb]
stb %l7,[%i0+0x01a] ! Mem[000000007e0000da]
ldstub [%i0+0x032],%l3 ! Mem[000000007e0000f2]
std %l0,[%i1+0x028] ! Mem[000000007e8000e8]
swap [%i1+0x018],%l1 ! Mem[000000007e8000d8]
jmpl %o7,%g0
stx %l7,[%i0+0x000] ! Mem[000000007e0000c0]
p55_far_3_hem:
membar #Sync
lduh [%i1+0x03a],%l0 ! Mem[000000007e8000fa]
ldstub [%i0+0x03b],%l5 ! Mem[000000007e0000fb]
stb %l7,[%i0+0x01a] ! Mem[000000007e0000da]
ldstub [%i0+0x032],%l3 ! Mem[000000007e0000f2]
std %l0,[%i1+0x028] ! Mem[000000007e8000e8]
swap [%i1+0x018],%l1 ! Mem[000000007e8000d8]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x000] ! Mem[000000007e0000c0]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldd [%i1+0x010],%l4 ! Mem[00000000808000d0]
stw %l7,[%i2+0x034] ! Mem[00000000810000f4]
jmpl %o7,%g0
ldstub [%i1+0x029],%l7 ! Mem[00000000808000e9]
p56_far_3_lem:
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[00000000808000d0]
stw %l7,[%i2+0x034] ! Mem[00000000810000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l7 ! Mem[00000000808000e9]
p56_far_3_he:
ldstub [%i0+0x03b],%l0 ! Mem[00000000800000fb]
ldstub [%i3+0x000],%l2 ! Mem[00000000818000c0]
ldstub [%i3+0x018],%l0 ! Mem[00000000818000d8]
ldsh [%i1+0x016],%l5 ! Mem[00000000808000d6]
lduh [%i3+0x03a],%l6 ! Mem[00000000818000fa]
swap [%i3+0x01c],%l4 ! Mem[00000000818000dc]
jmpl %o7,%g0
stb %l4,[%i1+0x03a] ! Mem[00000000808000fa]
p56_far_3_hem:
membar #Sync
ldstub [%i0+0x03b],%l0 ! Mem[00000000800000fb]
ldstub [%i3+0x000],%l2 ! Mem[00000000818000c0]
ldstub [%i3+0x018],%l0 ! Mem[00000000818000d8]
ldsh [%i1+0x016],%l5 ! Mem[00000000808000d6]
lduh [%i3+0x03a],%l6 ! Mem[00000000818000fa]
swap [%i3+0x01c],%l4 ! Mem[00000000818000dc]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i1+0x03a] ! Mem[00000000808000fa]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
ldsh [%i0+0x006],%l6 ! Mem[00000000820000c6]
std %l2,[%i0+0x008] ! Mem[00000000820000c8]
ldub [%i0+0x003],%l3 ! Mem[00000000820000c3]
swap [%i3+0x008],%l2 ! Mem[00000000838000c8]
lduh [%i0+0x016],%l2 ! Mem[00000000820000d6]
swap [%i0+0x030],%l0 ! Mem[00000000820000f0]
lduw [%i1+0x008],%l7 ! Mem[00000000828000c8]
jmpl %o7,%g0
ldstub [%i2+0x034],%l2 ! Mem[00000000830000f4]
p57_far_3_lem:
membar #Sync
ldsh [%i0+0x006],%l6 ! Mem[00000000820000c6]
std %l2,[%i0+0x008] ! Mem[00000000820000c8]
ldub [%i0+0x003],%l3 ! Mem[00000000820000c3]
swap [%i3+0x008],%l2 ! Mem[00000000838000c8]
lduh [%i0+0x016],%l2 ! Mem[00000000820000d6]
swap [%i0+0x030],%l0 ! Mem[00000000820000f0]
lduw [%i1+0x008],%l7 ! Mem[00000000828000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x034],%l2 ! Mem[00000000830000f4]
p57_far_3_he:
swap [%i0+0x034],%l7 ! Mem[00000000820000f4]
lduh [%i2+0x03a],%l4 ! Mem[00000000830000fa]
ldstub [%i3+0x03e],%l6 ! Mem[00000000838000fe]
ldsw [%i1+0x00c],%l6 ! Mem[00000000828000cc]
lduh [%i0+0x01a],%l1 ! Mem[00000000820000da]
swap [%i1+0x01c],%l7 ! Mem[00000000828000dc]
ldstub [%i1+0x001],%l3 ! Mem[00000000828000c1]
jmpl %o7,%g0
swap [%i2+0x030],%l1 ! Mem[00000000830000f0]
p57_far_3_hem:
membar #Sync
swap [%i0+0x034],%l7 ! Mem[00000000820000f4]
lduh [%i2+0x03a],%l4 ! Mem[00000000830000fa]
ldstub [%i3+0x03e],%l6 ! Mem[00000000838000fe]
ldsw [%i1+0x00c],%l6 ! Mem[00000000828000cc]
lduh [%i0+0x01a],%l1 ! Mem[00000000820000da]
swap [%i1+0x01c],%l7 ! Mem[00000000828000dc]
ldstub [%i1+0x001],%l3 ! Mem[00000000828000c1]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l1 ! Mem[00000000830000f0]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
stw %l2,[%i1+0x034] ! Mem[00000000848000f4]
swap [%i2+0x008],%l2 ! Mem[00000000850000c8]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[00000000840000f4]
p58_far_3_lem:
membar #Sync
stw %l2,[%i1+0x034] ! Mem[00000000848000f4]
swap [%i2+0x008],%l2 ! Mem[00000000850000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[00000000840000f4]
p58_far_3_he:
ldstub [%i2+0x022],%l7 ! Mem[00000000850000e2]
jmpl %o7,%g0
lduh [%i0+0x00a],%l6 ! Mem[00000000840000ca]
p58_far_3_hem:
membar #Sync
ldstub [%i2+0x022],%l7 ! Mem[00000000850000e2]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00a],%l6 ! Mem[00000000840000ca]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
swap [%i2+0x008],%l3 ! Mem[00000000870000c8]
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[00000000860000d0]
p59_far_3_lem:
membar #Sync
swap [%i2+0x008],%l3 ! Mem[00000000870000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[00000000860000d0]
p59_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x03e],%l5 ! Mem[00000000868000fe]
jmpl %o7,%g0
nop
p59_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03e],%l5 ! Mem[00000000868000fe]
jmpl %o7,%g0
nop
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
ldx [%i1+0x018],%l7 ! Mem[00000000888000d8]
stw %l2,[%i1+0x008] ! Mem[00000000888000c8]
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[00000000888000f4]
p60_far_3_lem:
membar #Sync
ldx [%i1+0x018],%l7 ! Mem[00000000888000d8]
stw %l2,[%i1+0x008] ! Mem[00000000888000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[00000000888000f4]
p60_far_3_he:
stb %l0,[%i0+0x018] ! Mem[00000000880000d8]
swap [%i1+0x014],%l5 ! Mem[00000000888000d4]
lduw [%i2+0x038],%l6 ! Mem[00000000890000f8]
jmpl %o7,%g0
ldsb [%i2+0x01f],%l4 ! Mem[00000000890000df]
p60_far_3_hem:
membar #Sync
stb %l0,[%i0+0x018] ! Mem[00000000880000d8]
swap [%i1+0x014],%l5 ! Mem[00000000888000d4]
lduw [%i2+0x038],%l6 ! Mem[00000000890000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01f],%l4 ! Mem[00000000890000df]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
stx %l0,[%i1+0x028] ! Mem[000000008a8000e8]
stx %l2,[%i3+0x010] ! Mem[000000008b8000d0]
ldsb [%i2+0x006],%l4 ! Mem[000000008b0000c6]
stw %l3,[%i1+0x008] ! Mem[000000008a8000c8]
ldx [%i0+0x000],%l4 ! Mem[000000008a0000c0]
swap [%i0+0x02c],%l6 ! Mem[000000008a0000ec]
ldsw [%i3+0x018],%l2 ! Mem[000000008b8000d8]
jmpl %o7,%g0
lduh [%i0+0x002],%l7 ! Mem[000000008a0000c2]
p61_far_3_lem:
membar #Sync
stx %l0,[%i1+0x028] ! Mem[000000008a8000e8]
stx %l2,[%i3+0x010] ! Mem[000000008b8000d0]
ldsb [%i2+0x006],%l4 ! Mem[000000008b0000c6]
stw %l3,[%i1+0x008] ! Mem[000000008a8000c8]
ldx [%i0+0x000],%l4 ! Mem[000000008a0000c0]
swap [%i0+0x02c],%l6 ! Mem[000000008a0000ec]
ldsw [%i3+0x018],%l2 ! Mem[000000008b8000d8]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x002],%l7 ! Mem[000000008a0000c2]
p61_far_3_he:
ldstub [%i1+0x029],%l3 ! Mem[000000008a8000e9]
ldsw [%i3+0x010],%l2 ! Mem[000000008b8000d0]
std %l6,[%i2+0x010] ! Mem[000000008b0000d0]
stx %l2,[%i1+0x008] ! Mem[000000008a8000c8]
jmpl %o7,%g0
stb %l0,[%i1+0x02a] ! Mem[000000008a8000ea]
p61_far_3_hem:
membar #Sync
ldstub [%i1+0x029],%l3 ! Mem[000000008a8000e9]
ldsw [%i3+0x010],%l2 ! Mem[000000008b8000d0]
std %l6,[%i2+0x010] ! Mem[000000008b0000d0]
stx %l2,[%i1+0x008] ! Mem[000000008a8000c8]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x02a] ! Mem[000000008a8000ea]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
swap [%i1+0x014],%l6 ! Mem[000000008c8000d4]
lduw [%i2+0x03c],%l7 ! Mem[000000008d0000fc]
jmpl %o7,%g0
sth %l2,[%i1+0x028] ! Mem[000000008c8000e8]
p62_far_3_lem:
membar #Sync
swap [%i1+0x014],%l6 ! Mem[000000008c8000d4]
lduw [%i2+0x03c],%l7 ! Mem[000000008d0000fc]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x028] ! Mem[000000008c8000e8]
p62_far_3_he:
swap [%i1+0x01c],%l2 ! Mem[000000008c8000dc]
lduh [%i3+0x02a],%l2 ! Mem[000000008d8000ea]
ldub [%i1+0x01c],%l2 ! Mem[000000008c8000dc]
swap [%i3+0x000],%l7 ! Mem[000000008d8000c0]
ldub [%i0+0x03f],%l7 ! Mem[000000008c0000ff]
ldsh [%i3+0x020],%l3 ! Mem[000000008d8000e0]
jmpl %o7,%g0
lduh [%i3+0x024],%l1 ! Mem[000000008d8000e4]
p62_far_3_hem:
membar #Sync
swap [%i1+0x01c],%l2 ! Mem[000000008c8000dc]
lduh [%i3+0x02a],%l2 ! Mem[000000008d8000ea]
ldub [%i1+0x01c],%l2 ! Mem[000000008c8000dc]
swap [%i3+0x000],%l7 ! Mem[000000008d8000c0]
ldub [%i0+0x03f],%l7 ! Mem[000000008c0000ff]
ldsh [%i3+0x020],%l3 ! Mem[000000008d8000e0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x024],%l1 ! Mem[000000008d8000e4]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
lduh [%i3+0x010],%l3 ! Mem[000000008f8000d0]
ldsb [%i0+0x01a],%l5 ! Mem[000000008e0000da]
stx %l1,[%i2+0x020] ! Mem[000000008f0000e0]
jmpl %o7,%g0
ldsh [%i3+0x008],%l0 ! Mem[000000008f8000c8]
p63_far_3_lem:
membar #Sync
lduh [%i3+0x010],%l3 ! Mem[000000008f8000d0]
ldsb [%i0+0x01a],%l5 ! Mem[000000008e0000da]
stx %l1,[%i2+0x020] ! Mem[000000008f0000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l0 ! Mem[000000008f8000c8]
p63_far_3_he:
jmpl %o7,%g0
swap [%i3+0x038],%l1 ! Mem[000000008f8000f8]
jmpl %o7,%g0
nop
p63_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l1 ! Mem[000000008f8000f8]
jmpl %o7,%g0
nop
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x024],%l4 ! Mem[00000000100000e4]
p0_call_0_le:
swap [%i0+0x034],%l5 ! Mem[00000000100000f4]
retl
ldsh [%i1+0x038],%l1 ! Mem[00000000108000f8]
p0_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x024],%l4 ! Mem[00000000100000e4]
p0_call_0_lo:
swap [%o0+0x034],%l5 ! Mem[00000000100000f4]
retl
ldsh [%o1+0x038],%l1 ! Mem[00000000108000f8]
p0_jmpl_0_he:
lduh [%i0+0x03c],%l4 ! Mem[00000000100000fc]
lduh [%i2+0x004],%l4 ! Mem[00000000110000c4]
stw %l1,[%i1+0x034] ! Mem[00000000108000f4]
jmpl %g6+8,%g0
lduh [%i0+0x02e],%l6 ! Mem[00000000100000ee]
p0_call_0_he:
retl
lduw [%i2+0x01c],%l0 ! Mem[00000000110000dc]
p0_jmpl_0_ho:
lduh [%o0+0x03c],%l4 ! Mem[00000000100000fc]
lduh [%o2+0x004],%l4 ! Mem[00000000110000c4]
stw %l1,[%o1+0x034] ! Mem[00000000108000f4]
jmpl %g6+8,%g0
lduh [%o0+0x02e],%l6 ! Mem[00000000100000ee]
p0_call_0_ho:
retl
lduw [%o2+0x01c],%l0 ! Mem[00000000110000dc]
p1_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i2+0x016],%l0 ! Mem[00000000130000d6]
p1_call_0_le:
ldsh [%i0+0x012],%l0 ! Mem[00000000120000d2]
std %l2,[%i3+0x028] ! Mem[00000000138000e8]
ldub [%i0+0x03c],%l5 ! Mem[00000000120000fc]
swap [%i1+0x010],%l1 ! Mem[00000000128000d0]
ldstub [%i3+0x00d],%l0 ! Mem[00000000138000cd]
stb %l0,[%i3+0x005] ! Mem[00000000138000c5]
retl
sth %l7,[%i0+0x01a] ! Mem[00000000120000da]
p1_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o2+0x016],%l0 ! Mem[00000000130000d6]
p1_call_0_lo:
ldsh [%o0+0x012],%l0 ! Mem[00000000120000d2]
std %l2,[%o3+0x028] ! Mem[00000000138000e8]
ldub [%o0+0x03c],%l5 ! Mem[00000000120000fc]
swap [%o1+0x010],%l1 ! Mem[00000000128000d0]
ldstub [%o3+0x00d],%l0 ! Mem[00000000138000cd]
stb %l0,[%o3+0x005] ! Mem[00000000138000c5]
retl
sth %l7,[%o0+0x01a] ! Mem[00000000120000da]
p1_jmpl_0_he:
lduw [%i2+0x028],%l5 ! Mem[00000000130000e8]
ldstub [%i0+0x038],%l7 ! Mem[00000000120000f8]
ldsb [%i1+0x001],%l4 ! Mem[00000000128000c1]
sth %l0,[%i2+0x024] ! Mem[00000000130000e4]
jmpl %g6+8,%g0
ldsh [%i3+0x026],%l5 ! Mem[00000000138000e6]
p1_call_0_he:
ldub [%i3+0x00a],%l4 ! Mem[00000000138000ca]
retl
ldsb [%i3+0x00a],%l7 ! Mem[00000000138000ca]
p1_jmpl_0_ho:
lduw [%o2+0x028],%l5 ! Mem[00000000130000e8]
ldstub [%o0+0x038],%l7 ! Mem[00000000120000f8]
ldsb [%o1+0x001],%l4 ! Mem[00000000128000c1]
sth %l0,[%o2+0x024] ! Mem[00000000130000e4]
jmpl %g6+8,%g0
ldsh [%o3+0x026],%l5 ! Mem[00000000138000e6]
p1_call_0_ho:
ldub [%o3+0x00a],%l4 ! Mem[00000000138000ca]
retl
ldsb [%o3+0x00a],%l7 ! Mem[00000000138000ca]
p2_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i2+0x017],%l0 ! Mem[00000000150000d7]
p2_call_0_le:
ldsb [%i1+0x034],%l5 ! Mem[00000000148000f4]
ldd [%i1+0x038],%l0 ! Mem[00000000148000f8]
ldstub [%i2+0x00f],%l4 ! Mem[00000000150000cf]
swap [%i2+0x020],%l2 ! Mem[00000000150000e0]
lduh [%i3+0x03e],%l0 ! Mem[00000000158000fe]
ldstub [%i1+0x01c],%l0 ! Mem[00000000148000dc]
retl
ldx [%i3+0x000],%l3 ! Mem[00000000158000c0]
p2_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x017],%l0 ! Mem[00000000150000d7]
p2_call_0_lo:
ldsb [%o1+0x034],%l5 ! Mem[00000000148000f4]
ldd [%o1+0x038],%l0 ! Mem[00000000148000f8]
ldstub [%o2+0x00f],%l4 ! Mem[00000000150000cf]
swap [%o2+0x020],%l2 ! Mem[00000000150000e0]
lduh [%o3+0x03e],%l0 ! Mem[00000000158000fe]
ldstub [%o1+0x01c],%l0 ! Mem[00000000148000dc]
retl
ldx [%o3+0x000],%l3 ! Mem[00000000158000c0]
p2_jmpl_0_he:
ldsh [%i2+0x03c],%l0 ! Mem[00000000150000fc]
stb %l7,[%i2+0x018] ! Mem[00000000150000d8]
lduw [%i2+0x000],%l4 ! Mem[00000000150000c0]
ldsh [%i3+0x01e],%l5 ! Mem[00000000158000de]
swap [%i1+0x030],%l6 ! Mem[00000000148000f0]
jmpl %g6+8,%g0
swap [%i2+0x018],%l2 ! Mem[00000000150000d8]
p2_call_0_he:
ldx [%i2+0x018],%l7 ! Mem[00000000150000d8]
ldx [%i1+0x010],%l7 ! Mem[00000000148000d0]
lduw [%i0+0x018],%l1 ! Mem[00000000140000d8]
stb %l2,[%i2+0x00d] ! Mem[00000000150000cd]
ldd [%i1+0x020],%l6 ! Mem[00000000148000e0]
ldstub [%i0+0x008],%l7 ! Mem[00000000140000c8]
sth %l3,[%i2+0x022] ! Mem[00000000150000e2]
retl
swap [%i1+0x024],%l2 ! Mem[00000000148000e4]
p2_jmpl_0_ho:
ldsh [%o2+0x03c],%l0 ! Mem[00000000150000fc]
stb %l7,[%o2+0x018] ! Mem[00000000150000d8]
lduw [%o2+0x000],%l4 ! Mem[00000000150000c0]
ldsh [%o3+0x01e],%l5 ! Mem[00000000158000de]
swap [%o1+0x030],%l6 ! Mem[00000000148000f0]
jmpl %g6+8,%g0
swap [%o2+0x018],%l2 ! Mem[00000000150000d8]
p2_call_0_ho:
ldx [%o2+0x018],%l7 ! Mem[00000000150000d8]
ldx [%o1+0x010],%l7 ! Mem[00000000148000d0]
lduw [%o0+0x018],%l1 ! Mem[00000000140000d8]
stb %l2,[%o2+0x00d] ! Mem[00000000150000cd]
ldd [%o1+0x020],%l6 ! Mem[00000000148000e0]
ldstub [%o0+0x008],%l7 ! Mem[00000000140000c8]
sth %l3,[%o2+0x022] ! Mem[00000000150000e2]
retl
swap [%o1+0x024],%l2 ! Mem[00000000148000e4]
p3_jmpl_0_le:
jmpl %g6+8,%g0
stb %l4,[%i3+0x007] ! Mem[00000000178000c7]
p3_call_0_le:
swap [%i2+0x03c],%l2 ! Mem[00000000170000fc]
retl
ldsb [%i0+0x015],%l4 ! Mem[00000000160000d5]
p3_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l4,[%o3+0x007] ! Mem[00000000178000c7]
p3_call_0_lo:
swap [%o2+0x03c],%l2 ! Mem[00000000170000fc]
retl
ldsb [%o0+0x015],%l4 ! Mem[00000000160000d5]
p3_jmpl_0_he:
ldstub [%i3+0x03c],%l4 ! Mem[00000000178000fc]
lduw [%i1+0x018],%l7 ! Mem[00000000168000d8]
std %l2,[%i0+0x038] ! Mem[00000000160000f8]
swap [%i0+0x02c],%l1 ! Mem[00000000160000ec]
ldsh [%i3+0x000],%l0 ! Mem[00000000178000c0]
stx %l5,[%i2+0x030] ! Mem[00000000170000f0]
jmpl %g6+8,%g0
std %l4,[%i0+0x038] ! Mem[00000000160000f8]
p3_call_0_he:
retl
ldd [%i1+0x030],%l6 ! Mem[00000000168000f0]
p3_jmpl_0_ho:
ldstub [%o3+0x03c],%l4 ! Mem[00000000178000fc]
lduw [%o1+0x018],%l7 ! Mem[00000000168000d8]
std %l2,[%o0+0x038] ! Mem[00000000160000f8]
swap [%o0+0x02c],%l1 ! Mem[00000000160000ec]
ldsh [%o3+0x000],%l0 ! Mem[00000000178000c0]
stx %l5,[%o2+0x030] ! Mem[00000000170000f0]
jmpl %g6+8,%g0
std %l4,[%o0+0x038] ! Mem[00000000160000f8]
p3_call_0_ho:
retl
ldd [%o1+0x030],%l6 ! Mem[00000000168000f0]
p4_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[00000000198000e0]
p4_call_0_le:
stx %l2,[%i0+0x018] ! Mem[00000000180000d8]
retl
ldsb [%i2+0x015],%l4 ! Mem[00000000190000d5]
p4_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[00000000198000e0]
p4_call_0_lo:
stx %l2,[%o0+0x018] ! Mem[00000000180000d8]
retl
ldsb [%o2+0x015],%l4 ! Mem[00000000190000d5]
p4_jmpl_0_he:
lduw [%i1+0x020],%l1 ! Mem[00000000188000e0]
ldsh [%i2+0x032],%l4 ! Mem[00000000190000f2]
ldsb [%i2+0x005],%l5 ! Mem[00000000190000c5]
stb %l0,[%i1+0x03a] ! Mem[00000000188000fa]
ldd [%i0+0x000],%l0 ! Mem[00000000180000c0]
ldx [%i1+0x010],%l5 ! Mem[00000000188000d0]
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l5 ! Mem[00000000180000db]
p4_call_0_he:
retl
ldstub [%i3+0x030],%l6 ! Mem[00000000198000f0]
p4_jmpl_0_ho:
lduw [%o1+0x020],%l1 ! Mem[00000000188000e0]
ldsh [%o2+0x032],%l4 ! Mem[00000000190000f2]
ldsb [%o2+0x005],%l5 ! Mem[00000000190000c5]
stb %l0,[%o1+0x03a] ! Mem[00000000188000fa]
ldd [%o0+0x000],%l0 ! Mem[00000000180000c0]
ldx [%o1+0x010],%l5 ! Mem[00000000188000d0]
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l5 ! Mem[00000000180000db]
p4_call_0_ho:
retl
ldstub [%o3+0x030],%l6 ! Mem[00000000198000f0]
p5_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i1+0x006],%l4 ! Mem[000000001a8000c6]
p5_call_0_le:
ldub [%i3+0x014],%l5 ! Mem[000000001b8000d4]
retl
swap [%i1+0x000],%l3 ! Mem[000000001a8000c0]
p5_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x006],%l4 ! Mem[000000001a8000c6]
p5_call_0_lo:
ldub [%o3+0x014],%l5 ! Mem[000000001b8000d4]
retl
swap [%o1+0x000],%l3 ! Mem[000000001a8000c0]
p5_jmpl_0_he:
ldsw [%i0+0x038],%l0 ! Mem[000000001a0000f8]
ldsb [%i2+0x03a],%l0 ! Mem[000000001b0000fa]
ldstub [%i3+0x026],%l0 ! Mem[000000001b8000e6]
ldsb [%i1+0x031],%l1 ! Mem[000000001a8000f1]
ldub [%i1+0x03b],%l5 ! Mem[000000001a8000fb]
stx %l2,[%i0+0x008] ! Mem[000000001a0000c8]
ldsh [%i2+0x034],%l4 ! Mem[000000001b0000f4]
jmpl %g6+8,%g0
ldstub [%i3+0x001],%l4 ! Mem[000000001b8000c1]
p5_call_0_he:
ldstub [%i1+0x02d],%l6 ! Mem[000000001a8000ed]
ldx [%i3+0x038],%l6 ! Mem[000000001b8000f8]
retl
ldsw [%i3+0x018],%l7 ! Mem[000000001b8000d8]
p5_jmpl_0_ho:
ldsw [%o0+0x038],%l0 ! Mem[000000001a0000f8]
ldsb [%o2+0x03a],%l0 ! Mem[000000001b0000fa]
ldstub [%o3+0x026],%l0 ! Mem[000000001b8000e6]
ldsb [%o1+0x031],%l1 ! Mem[000000001a8000f1]
ldub [%o1+0x03b],%l5 ! Mem[000000001a8000fb]
stx %l2,[%o0+0x008] ! Mem[000000001a0000c8]
ldsh [%o2+0x034],%l4 ! Mem[000000001b0000f4]
jmpl %g6+8,%g0
ldstub [%o3+0x001],%l4 ! Mem[000000001b8000c1]
p5_call_0_ho:
ldstub [%o1+0x02d],%l6 ! Mem[000000001a8000ed]
ldx [%o3+0x038],%l6 ! Mem[000000001b8000f8]
retl
ldsw [%o3+0x018],%l7 ! Mem[000000001b8000d8]
p6_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i3+0x020],%l4 ! Mem[000000001d8000e0]
p6_call_0_le:
ldsh [%i1+0x01e],%l2 ! Mem[000000001c8000de]
retl
stw %l4,[%i0+0x014] ! Mem[000000001c0000d4]
p6_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o3+0x020],%l4 ! Mem[000000001d8000e0]
p6_call_0_lo:
ldsh [%o1+0x01e],%l2 ! Mem[000000001c8000de]
retl
stw %l4,[%o0+0x014] ! Mem[000000001c0000d4]
p6_jmpl_0_he:
ldsb [%i1+0x020],%l1 ! Mem[000000001c8000e0]
ldstub [%i1+0x032],%l4 ! Mem[000000001c8000f2]
ldx [%i0+0x038],%l2 ! Mem[000000001c0000f8]
std %l0,[%i0+0x028] ! Mem[000000001c0000e8]
swap [%i3+0x020],%l0 ! Mem[000000001d8000e0]
std %l4,[%i0+0x010] ! Mem[000000001c0000d0]
jmpl %g6+8,%g0
lduh [%i0+0x032],%l4 ! Mem[000000001c0000f2]
p6_call_0_he:
std %l4,[%i3+0x018] ! Mem[000000001d8000d8]
ldstub [%i0+0x02f],%l3 ! Mem[000000001c0000ef]
lduh [%i3+0x014],%l5 ! Mem[000000001d8000d4]
swap [%i2+0x02c],%l6 ! Mem[000000001d0000ec]
retl
lduh [%i1+0x03e],%l6 ! Mem[000000001c8000fe]
p6_jmpl_0_ho:
ldsb [%o1+0x020],%l1 ! Mem[000000001c8000e0]
ldstub [%o1+0x032],%l4 ! Mem[000000001c8000f2]
ldx [%o0+0x038],%l2 ! Mem[000000001c0000f8]
std %l0,[%o0+0x028] ! Mem[000000001c0000e8]
swap [%o3+0x020],%l0 ! Mem[000000001d8000e0]
std %l4,[%o0+0x010] ! Mem[000000001c0000d0]
jmpl %g6+8,%g0
lduh [%o0+0x032],%l4 ! Mem[000000001c0000f2]
p6_call_0_ho:
std %l4,[%o3+0x018] ! Mem[000000001d8000d8]
ldstub [%o0+0x02f],%l3 ! Mem[000000001c0000ef]
lduh [%o3+0x014],%l5 ! Mem[000000001d8000d4]
swap [%o2+0x02c],%l6 ! Mem[000000001d0000ec]
retl
lduh [%o1+0x03e],%l6 ! Mem[000000001c8000fe]
p7_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i2+0x007],%l4 ! Mem[000000001f0000c7]
p7_call_0_le:
std %l6,[%i2+0x010] ! Mem[000000001f0000d0]
retl
sth %l3,[%i1+0x000] ! Mem[000000001e8000c0]
p7_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x007],%l4 ! Mem[000000001f0000c7]
p7_call_0_lo:
std %l6,[%o2+0x010] ! Mem[000000001f0000d0]
retl
sth %l3,[%o1+0x000] ! Mem[000000001e8000c0]
p7_jmpl_0_he:
lduh [%i1+0x038],%l0 ! Mem[000000001e8000f8]
ldstub [%i2+0x024],%l4 ! Mem[000000001f0000e4]
lduh [%i3+0x026],%l0 ! Mem[000000001f8000e6]
sth %l1,[%i2+0x030] ! Mem[000000001f0000f0]
std %l2,[%i2+0x008] ! Mem[000000001f0000c8]
ldstub [%i3+0x008],%l2 ! Mem[000000001f8000c8]
ldsw [%i0+0x01c],%l3 ! Mem[000000001e0000dc]
jmpl %g6+8,%g0
ldsb [%i3+0x03e],%l5 ! Mem[000000001f8000fe]
p7_call_0_he:
retl
ldub [%i1+0x001],%l4 ! Mem[000000001e8000c1]
p7_jmpl_0_ho:
lduh [%o1+0x038],%l0 ! Mem[000000001e8000f8]
ldstub [%o2+0x024],%l4 ! Mem[000000001f0000e4]
lduh [%o3+0x026],%l0 ! Mem[000000001f8000e6]
sth %l1,[%o2+0x030] ! Mem[000000001f0000f0]
std %l2,[%o2+0x008] ! Mem[000000001f0000c8]
ldstub [%o3+0x008],%l2 ! Mem[000000001f8000c8]
ldsw [%o0+0x01c],%l3 ! Mem[000000001e0000dc]
jmpl %g6+8,%g0
ldsb [%o3+0x03e],%l5 ! Mem[000000001f8000fe]
p7_call_0_ho:
retl
ldub [%o1+0x001],%l4 ! Mem[000000001e8000c1]
p8_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i1+0x027],%l4 ! Mem[00000000208000e7]
p8_call_0_le:
ldx [%i2+0x018],%l2 ! Mem[00000000210000d8]
retl
stb %l4,[%i2+0x015] ! Mem[00000000210000d5]
p8_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x027],%l4 ! Mem[00000000208000e7]
p8_call_0_lo:
ldx [%o2+0x018],%l2 ! Mem[00000000210000d8]
retl
stb %l4,[%o2+0x015] ! Mem[00000000210000d5]
p8_jmpl_0_he:
ldub [%i1+0x020],%l1 ! Mem[00000000208000e0]
sth %l4,[%i0+0x032] ! Mem[00000000200000f2]
lduw [%i1+0x004],%l5 ! Mem[00000000208000c4]
sth %l0,[%i3+0x03a] ! Mem[00000000218000fa]
swap [%i0+0x004],%l0 ! Mem[00000000200000c4]
lduw [%i0+0x010],%l1 ! Mem[00000000200000d0]
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l5 ! Mem[00000000200000db]
p8_call_0_he:
retl
stx %l7,[%i0+0x018] ! Mem[00000000200000d8]
p8_jmpl_0_ho:
ldub [%o1+0x020],%l1 ! Mem[00000000208000e0]
sth %l4,[%o0+0x032] ! Mem[00000000200000f2]
lduw [%o1+0x004],%l5 ! Mem[00000000208000c4]
sth %l0,[%o3+0x03a] ! Mem[00000000218000fa]
swap [%o0+0x004],%l0 ! Mem[00000000200000c4]
lduw [%o0+0x010],%l1 ! Mem[00000000200000d0]
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l5 ! Mem[00000000200000db]
p8_call_0_ho:
retl
stx %l7,[%o0+0x018] ! Mem[00000000200000d8]
p9_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x014],%l0 ! Mem[00000000230000d4]
p9_call_0_le:
ldd [%i1+0x010],%l4 ! Mem[00000000228000d0]
lduh [%i3+0x018],%l1 ! Mem[00000000238000d8]
swap [%i1+0x03c],%l5 ! Mem[00000000228000fc]
lduw [%i2+0x010],%l4 ! Mem[00000000230000d0]
stw %l0,[%i3+0x01c] ! Mem[00000000238000dc]
swap [%i1+0x020],%l2 ! Mem[00000000228000e0]
retl
swap [%i1+0x020],%l2 ! Mem[00000000228000e0]
p9_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x014],%l0 ! Mem[00000000230000d4]
p9_call_0_lo:
ldd [%o1+0x010],%l4 ! Mem[00000000228000d0]
lduh [%o3+0x018],%l1 ! Mem[00000000238000d8]
swap [%o1+0x03c],%l5 ! Mem[00000000228000fc]
lduw [%o2+0x010],%l4 ! Mem[00000000230000d0]
stw %l0,[%o3+0x01c] ! Mem[00000000238000dc]
swap [%o1+0x020],%l2 ! Mem[00000000228000e0]
retl
swap [%o1+0x020],%l2 ! Mem[00000000228000e0]
p9_jmpl_0_he:
ldsw [%i1+0x008],%l2 ! Mem[00000000228000c8]
sth %l3,[%i1+0x01c] ! Mem[00000000228000dc]
ldstub [%i1+0x03e],%l5 ! Mem[00000000228000fe]
swap [%i0+0x010],%l5 ! Mem[00000000220000d0]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l5 ! Mem[00000000238000e8]
p9_call_0_he:
lduh [%i0+0x02c],%l6 ! Mem[00000000220000ec]
ldsb [%i3+0x032],%l3 ! Mem[00000000238000f2]
ldstub [%i0+0x00a],%l4 ! Mem[00000000220000ca]
ldstub [%i2+0x00a],%l7 ! Mem[00000000230000ca]
ldsh [%i0+0x02e],%l0 ! Mem[00000000220000ee]
retl
ldstub [%i3+0x008],%l2 ! Mem[00000000238000c8]
p9_jmpl_0_ho:
ldsw [%o1+0x008],%l2 ! Mem[00000000228000c8]
sth %l3,[%o1+0x01c] ! Mem[00000000228000dc]
ldstub [%o1+0x03e],%l5 ! Mem[00000000228000fe]
swap [%o0+0x010],%l5 ! Mem[00000000220000d0]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l5 ! Mem[00000000238000e8]
p9_call_0_ho:
lduh [%o0+0x02c],%l6 ! Mem[00000000220000ec]
ldsb [%o3+0x032],%l3 ! Mem[00000000238000f2]
ldstub [%o0+0x00a],%l4 ! Mem[00000000220000ca]
ldstub [%o2+0x00a],%l7 ! Mem[00000000230000ca]
ldsh [%o0+0x02e],%l0 ! Mem[00000000220000ee]
retl
ldstub [%o3+0x008],%l2 ! Mem[00000000238000c8]
p10_jmpl_0_le:
jmpl %g6+8,%g0
sth %l4,[%i2+0x026] ! Mem[00000000250000e6]
p10_call_0_le:
swap [%i3+0x01c],%l2 ! Mem[00000000258000dc]
retl
lduw [%i3+0x038],%l1 ! Mem[00000000258000f8]
p10_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l4,[%o2+0x026] ! Mem[00000000250000e6]
p10_call_0_lo:
swap [%o3+0x01c],%l2 ! Mem[00000000258000dc]
retl
lduw [%o3+0x038],%l1 ! Mem[00000000258000f8]
p10_jmpl_0_he:
stb %l4,[%i0+0x03c] ! Mem[00000000240000fc]
ldd [%i3+0x018],%l6 ! Mem[00000000258000d8]
swap [%i3+0x034],%l1 ! Mem[00000000258000f4]
jmpl %g6+8,%g0
lduh [%i2+0x02e],%l6 ! Mem[00000000250000ee]
p10_call_0_he:
retl
stx %l0,[%i3+0x018] ! Mem[00000000258000d8]
p10_jmpl_0_ho:
stb %l4,[%o0+0x03c] ! Mem[00000000240000fc]
ldd [%o3+0x018],%l6 ! Mem[00000000258000d8]
swap [%o3+0x034],%l1 ! Mem[00000000258000f4]
jmpl %g6+8,%g0
lduh [%o2+0x02e],%l6 ! Mem[00000000250000ee]
p10_call_0_ho:
retl
stx %l0,[%o3+0x018] ! Mem[00000000258000d8]
p11_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x007],%l4 ! Mem[00000000260000c7]
p11_call_0_le:
stx %l2,[%i1+0x038] ! Mem[00000000268000f8]
retl
swap [%i3+0x018],%l1 ! Mem[00000000278000d8]
p11_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x007],%l4 ! Mem[00000000260000c7]
p11_call_0_lo:
stx %l2,[%o1+0x038] ! Mem[00000000268000f8]
retl
swap [%o3+0x018],%l1 ! Mem[00000000278000d8]
p11_jmpl_0_he:
ldx [%i2+0x038],%l4 ! Mem[00000000270000f8]
ldstub [%i2+0x01b],%l7 ! Mem[00000000270000db]
ldsh [%i3+0x026],%l0 ! Mem[00000000278000e6]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l0 ! Mem[00000000260000f0]
p11_call_0_he:
swap [%i3+0x020],%l2 ! Mem[00000000278000e0]
retl
stx %l2,[%i1+0x020] ! Mem[00000000268000e0]
p11_jmpl_0_ho:
ldx [%o2+0x038],%l4 ! Mem[00000000270000f8]
ldstub [%o2+0x01b],%l7 ! Mem[00000000270000db]
ldsh [%o3+0x026],%l0 ! Mem[00000000278000e6]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l0 ! Mem[00000000260000f0]
p11_call_0_ho:
swap [%o3+0x020],%l2 ! Mem[00000000278000e0]
retl
stx %l2,[%o1+0x020] ! Mem[00000000268000e0]
p12_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i3+0x026],%l4 ! Mem[00000000298000e6]
p12_call_0_le:
ldx [%i3+0x030],%l5 ! Mem[00000000298000f0]
retl
swap [%i0+0x038],%l1 ! Mem[00000000280000f8]
p12_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o3+0x026],%l4 ! Mem[00000000298000e6]
p12_call_0_lo:
ldx [%o3+0x030],%l5 ! Mem[00000000298000f0]
retl
swap [%o0+0x038],%l1 ! Mem[00000000280000f8]
p12_jmpl_0_he:
ldx [%i1+0x018],%l0 ! Mem[00000000288000d8]
lduh [%i2+0x004],%l4 ! Mem[00000000290000c4]
sth %l1,[%i2+0x034] ! Mem[00000000290000f4]
jmpl %g6+8,%g0
lduh [%i0+0x02e],%l6 ! Mem[00000000280000ee]
p12_call_0_he:
retl
ldx [%i3+0x018],%l0 ! Mem[00000000298000d8]
p12_jmpl_0_ho:
ldx [%o1+0x018],%l0 ! Mem[00000000288000d8]
lduh [%o2+0x004],%l4 ! Mem[00000000290000c4]
sth %l1,[%o2+0x034] ! Mem[00000000290000f4]
jmpl %g6+8,%g0
lduh [%o0+0x02e],%l6 ! Mem[00000000280000ee]
p12_call_0_ho:
retl
ldx [%o3+0x018],%l0 ! Mem[00000000298000d8]
p13_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i2+0x000],%l4 ! Mem[000000002b0000c0]
p13_call_0_le:
ldsh [%i2+0x03e],%l2 ! Mem[000000002b0000fe]
retl
ldstub [%i2+0x015],%l4 ! Mem[000000002b0000d5]
p13_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o2+0x000],%l4 ! Mem[000000002b0000c0]
p13_call_0_lo:
ldsh [%o2+0x03e],%l2 ! Mem[000000002b0000fe]
retl
ldstub [%o2+0x015],%l4 ! Mem[000000002b0000d5]
p13_jmpl_0_he:
ldx [%i0+0x020],%l1 ! Mem[000000002a0000e0]
ldsw [%i2+0x030],%l4 ! Mem[000000002b0000f0]
ldub [%i1+0x03d],%l2 ! Mem[000000002a8000fd]
std %l0,[%i0+0x028] ! Mem[000000002a0000e8]
ldstub [%i1+0x000],%l0 ! Mem[000000002a8000c0]
ldstub [%i2+0x02a],%l0 ! Mem[000000002b0000ea]
jmpl %g6+8,%g0
swap [%i3+0x030],%l4 ! Mem[000000002b8000f0]
p13_call_0_he:
ldsb [%i1+0x00d],%l5 ! Mem[000000002a8000cd]
ldsb [%i2+0x01c],%l6 ! Mem[000000002b0000dc]
stx %l1,[%i1+0x000] ! Mem[000000002a8000c0]
swap [%i1+0x008],%l5 ! Mem[000000002a8000c8]
retl
std %l0,[%i1+0x000] ! Mem[000000002a8000c0]
p13_jmpl_0_ho:
ldx [%o0+0x020],%l1 ! Mem[000000002a0000e0]
ldsw [%o2+0x030],%l4 ! Mem[000000002b0000f0]
ldub [%o1+0x03d],%l2 ! Mem[000000002a8000fd]
std %l0,[%o0+0x028] ! Mem[000000002a0000e8]
ldstub [%o1+0x000],%l0 ! Mem[000000002a8000c0]
ldstub [%o2+0x02a],%l0 ! Mem[000000002b0000ea]
jmpl %g6+8,%g0
swap [%o3+0x030],%l4 ! Mem[000000002b8000f0]
p13_call_0_ho:
ldsb [%o1+0x00d],%l5 ! Mem[000000002a8000cd]
ldsb [%o2+0x01c],%l6 ! Mem[000000002b0000dc]
stx %l1,[%o1+0x000] ! Mem[000000002a8000c0]
swap [%o1+0x008],%l5 ! Mem[000000002a8000c8]
retl
std %l0,[%o1+0x000] ! Mem[000000002a8000c0]
p14_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x024],%l4 ! Mem[000000002c0000e4]
p14_call_0_le:
stw %l5,[%i3+0x034] ! Mem[000000002d8000f4]
retl
ldx [%i1+0x020],%l3 ! Mem[000000002c8000e0]
p14_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x024],%l4 ! Mem[000000002c0000e4]
p14_call_0_lo:
stw %l5,[%o3+0x034] ! Mem[000000002d8000f4]
retl
ldx [%o1+0x020],%l3 ! Mem[000000002c8000e0]
p14_jmpl_0_he:
ldsh [%i1+0x018],%l0 ! Mem[000000002c8000d8]
ldstub [%i1+0x03a],%l0 ! Mem[000000002c8000fa]
stx %l0,[%i0+0x000] ! Mem[000000002c0000c0]
swap [%i0+0x010],%l1 ! Mem[000000002c0000d0]
ldstub [%i0+0x032],%l4 ! Mem[000000002c0000f2]
ldsw [%i0+0x028],%l2 ! Mem[000000002c0000e8]
swap [%i3+0x03c],%l3 ! Mem[000000002d8000fc]
jmpl %g6+8,%g0
std %l0,[%i0+0x030] ! Mem[000000002c0000f0]
p14_call_0_he:
swap [%i2+0x000],%l4 ! Mem[000000002d0000c0]
retl
ldd [%i3+0x000],%l0 ! Mem[000000002d8000c0]
p14_jmpl_0_ho:
ldsh [%o1+0x018],%l0 ! Mem[000000002c8000d8]
ldstub [%o1+0x03a],%l0 ! Mem[000000002c8000fa]
stx %l0,[%o0+0x000] ! Mem[000000002c0000c0]
swap [%o0+0x010],%l1 ! Mem[000000002c0000d0]
ldstub [%o0+0x032],%l4 ! Mem[000000002c0000f2]
ldsw [%o0+0x028],%l2 ! Mem[000000002c0000e8]
swap [%o3+0x03c],%l3 ! Mem[000000002d8000fc]
jmpl %g6+8,%g0
std %l0,[%o0+0x030] ! Mem[000000002c0000f0]
p14_call_0_ho:
swap [%o2+0x000],%l4 ! Mem[000000002d0000c0]
retl
ldd [%o3+0x000],%l0 ! Mem[000000002d8000c0]
p15_jmpl_0_le:
jmpl %g6+8,%g0
stb %l1,[%i3+0x01a] ! Mem[000000002f8000da]
p15_call_0_le:
ldstub [%i2+0x016],%l7 ! Mem[000000002f0000d6]
ldub [%i0+0x001],%l3 ! Mem[000000002e0000c1]
stw %l5,[%i2+0x03c] ! Mem[000000002f0000fc]
stw %l2,[%i0+0x000] ! Mem[000000002e0000c0]
sth %l6,[%i2+0x018] ! Mem[000000002f0000d8]
stb %l1,[%i3+0x010] ! Mem[000000002f8000d0]
swap [%i0+0x00c],%l0 ! Mem[000000002e0000cc]
retl
ldsb [%i2+0x024],%l4 ! Mem[000000002f0000e4]
p15_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l1,[%o3+0x01a] ! Mem[000000002f8000da]
p15_call_0_lo:
ldstub [%o2+0x016],%l7 ! Mem[000000002f0000d6]
ldub [%o0+0x001],%l3 ! Mem[000000002e0000c1]
stw %l5,[%o2+0x03c] ! Mem[000000002f0000fc]
stw %l2,[%o0+0x000] ! Mem[000000002e0000c0]
sth %l6,[%o2+0x018] ! Mem[000000002f0000d8]
stb %l1,[%o3+0x010] ! Mem[000000002f8000d0]
swap [%o0+0x00c],%l0 ! Mem[000000002e0000cc]
retl
ldsb [%o2+0x024],%l4 ! Mem[000000002f0000e4]
p15_jmpl_0_he:
jmpl %g6+8,%g0
sth %l4,[%i1+0x026] ! Mem[000000002e8000e6]
p15_call_0_he:
swap [%i1+0x01c],%l4 ! Mem[000000002e8000dc]
stw %l3,[%i0+0x02c] ! Mem[000000002e0000ec]
ldsh [%i3+0x00c],%l2 ! Mem[000000002f8000cc]
swap [%i3+0x008],%l5 ! Mem[000000002f8000c8]
retl
std %l6,[%i0+0x038] ! Mem[000000002e0000f8]
p15_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l4,[%o1+0x026] ! Mem[000000002e8000e6]
p15_call_0_ho:
swap [%o1+0x01c],%l4 ! Mem[000000002e8000dc]
stw %l3,[%o0+0x02c] ! Mem[000000002e0000ec]
ldsh [%o3+0x00c],%l2 ! Mem[000000002f8000cc]
swap [%o3+0x008],%l5 ! Mem[000000002f8000c8]
retl
std %l6,[%o0+0x038] ! Mem[000000002e0000f8]
p16_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x010],%l0 ! Mem[00000000308000d0]
p16_call_0_le:
ldstub [%i1+0x034],%l5 ! Mem[00000000308000f4]
stb %l1,[%i1+0x038] ! Mem[00000000308000f8]
stw %l4,[%i1+0x00c] ! Mem[00000000308000cc]
swap [%i0+0x018],%l3 ! Mem[00000000300000d8]
ldstub [%i3+0x01c],%l5 ! Mem[00000000318000dc]
swap [%i3+0x030],%l4 ! Mem[00000000318000f0]
retl
ldsb [%i0+0x001],%l1 ! Mem[00000000300000c1]
p16_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x010],%l0 ! Mem[00000000308000d0]
p16_call_0_lo:
ldstub [%o1+0x034],%l5 ! Mem[00000000308000f4]
stb %l1,[%o1+0x038] ! Mem[00000000308000f8]
stw %l4,[%o1+0x00c] ! Mem[00000000308000cc]
swap [%o0+0x018],%l3 ! Mem[00000000300000d8]
ldstub [%o3+0x01c],%l5 ! Mem[00000000318000dc]
swap [%o3+0x030],%l4 ! Mem[00000000318000f0]
retl
ldsb [%o0+0x001],%l1 ! Mem[00000000300000c1]
p16_jmpl_0_he:
stb %l0,[%i3+0x00a] ! Mem[00000000318000ca]
sth %l4,[%i2+0x032] ! Mem[00000000310000f2]
stw %l2,[%i3+0x028] ! Mem[00000000318000e8]
std %l2,[%i0+0x038] ! Mem[00000000300000f8]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l5 ! Mem[00000000310000de]
p16_call_0_he:
retl
ldsb [%i2+0x03d],%l1 ! Mem[00000000310000fd]
p16_jmpl_0_ho:
stb %l0,[%o3+0x00a] ! Mem[00000000318000ca]
sth %l4,[%o2+0x032] ! Mem[00000000310000f2]
stw %l2,[%o3+0x028] ! Mem[00000000318000e8]
std %l2,[%o0+0x038] ! Mem[00000000300000f8]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l5 ! Mem[00000000310000de]
p16_call_0_ho:
retl
ldsb [%o2+0x03d],%l1 ! Mem[00000000310000fd]
p17_jmpl_0_le:
jmpl %g6+8,%g0
stb %l4,[%i0+0x007] ! Mem[00000000320000c7]
p17_call_0_le:
swap [%i3+0x03c],%l2 ! Mem[00000000338000fc]
retl
ldx [%i3+0x010],%l4 ! Mem[00000000338000d0]
p17_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l4,[%o0+0x007] ! Mem[00000000320000c7]
p17_call_0_lo:
swap [%o3+0x03c],%l2 ! Mem[00000000338000fc]
retl
ldx [%o3+0x010],%l4 ! Mem[00000000338000d0]
p17_jmpl_0_he:
lduh [%i3+0x020],%l1 ! Mem[00000000338000e0]
stx %l4,[%i0+0x030] ! Mem[00000000320000f0]
swap [%i2+0x03c],%l2 ! Mem[00000000330000fc]
swap [%i2+0x02c],%l1 ! Mem[00000000330000ec]
swap [%i3+0x000],%l0 ! Mem[00000000338000c0]
ldsb [%i0+0x030],%l5 ! Mem[00000000320000f0]
jmpl %g6+8,%g0
lduw [%i3+0x038],%l5 ! Mem[00000000338000f8]
p17_call_0_he:
retl
ldsh [%i1+0x030],%l6 ! Mem[00000000328000f0]
p17_jmpl_0_ho:
lduh [%o3+0x020],%l1 ! Mem[00000000338000e0]
stx %l4,[%o0+0x030] ! Mem[00000000320000f0]
swap [%o2+0x03c],%l2 ! Mem[00000000330000fc]
swap [%o2+0x02c],%l1 ! Mem[00000000330000ec]
swap [%o3+0x000],%l0 ! Mem[00000000338000c0]
ldsb [%o0+0x030],%l5 ! Mem[00000000320000f0]
jmpl %g6+8,%g0
lduw [%o3+0x038],%l5 ! Mem[00000000338000f8]
p17_call_0_ho:
retl
ldsh [%o1+0x030],%l6 ! Mem[00000000328000f0]
p18_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[00000000358000e0]
p18_call_0_le:
ldub [%i2+0x01e],%l2 ! Mem[00000000350000de]
retl
ldx [%i0+0x010],%l4 ! Mem[00000000340000d0]
p18_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[00000000358000e0]
p18_call_0_lo:
ldub [%o2+0x01e],%l2 ! Mem[00000000350000de]
retl
ldx [%o0+0x010],%l4 ! Mem[00000000340000d0]
p18_jmpl_0_he:
stw %l0,[%i2+0x018] ! Mem[00000000350000d8]
lduh [%i1+0x004],%l4 ! Mem[00000000348000c4]
ldd [%i2+0x030],%l0 ! Mem[00000000350000f0]
lduh [%i0+0x02e],%l6 ! Mem[00000000340000ee]
std %l4,[%i3+0x010] ! Mem[00000000358000d0]
std %l0,[%i1+0x008] ! Mem[00000000348000c8]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l4 ! Mem[00000000340000f0]
p18_call_0_he:
ldstub [%i0+0x01a],%l7 ! Mem[00000000340000da]
ldstub [%i2+0x001],%l4 ! Mem[00000000350000c1]
stx %l1,[%i3+0x030] ! Mem[00000000358000f0]
ldstub [%i3+0x014],%l7 ! Mem[00000000358000d4]
retl
swap [%i3+0x018],%l1 ! Mem[00000000358000d8]
p18_jmpl_0_ho:
stw %l0,[%o2+0x018] ! Mem[00000000350000d8]
lduh [%o1+0x004],%l4 ! Mem[00000000348000c4]
ldd [%o2+0x030],%l0 ! Mem[00000000350000f0]
lduh [%o0+0x02e],%l6 ! Mem[00000000340000ee]
std %l4,[%o3+0x010] ! Mem[00000000358000d0]
std %l0,[%o1+0x008] ! Mem[00000000348000c8]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l4 ! Mem[00000000340000f0]
p18_call_0_ho:
ldstub [%o0+0x01a],%l7 ! Mem[00000000340000da]
ldstub [%o2+0x001],%l4 ! Mem[00000000350000c1]
stx %l1,[%o3+0x030] ! Mem[00000000358000f0]
ldstub [%o3+0x014],%l7 ! Mem[00000000358000d4]
retl
swap [%o3+0x018],%l1 ! Mem[00000000358000d8]
p19_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i1+0x006],%l4 ! Mem[00000000368000c6]
p19_call_0_le:
ldstub [%i3+0x014],%l5 ! Mem[00000000378000d4]
retl
ldsh [%i2+0x018],%l1 ! Mem[00000000370000d8]
p19_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x006],%l4 ! Mem[00000000368000c6]
p19_call_0_lo:
ldstub [%o3+0x014],%l5 ! Mem[00000000378000d4]
retl
ldsh [%o2+0x018],%l1 ! Mem[00000000370000d8]
p19_jmpl_0_he:
ldub [%i3+0x03c],%l4 ! Mem[00000000378000fc]
stb %l7,[%i0+0x01b] ! Mem[00000000360000db]
ldstub [%i2+0x034],%l1 ! Mem[00000000370000f4]
jmpl %g6+8,%g0
ldsb [%i2+0x02f],%l6 ! Mem[00000000370000ef]
p19_call_0_he:
retl
ldstub [%i0+0x01c],%l0 ! Mem[00000000360000dc]
p19_jmpl_0_ho:
ldub [%o3+0x03c],%l4 ! Mem[00000000378000fc]
stb %l7,[%o0+0x01b] ! Mem[00000000360000db]
ldstub [%o2+0x034],%l1 ! Mem[00000000370000f4]
jmpl %g6+8,%g0
ldsb [%o2+0x02f],%l6 ! Mem[00000000370000ef]
p19_call_0_ho:
retl
ldstub [%o0+0x01c],%l0 ! Mem[00000000360000dc]
p20_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i3+0x020],%l4 ! Mem[00000000398000e0]
p20_call_0_le:
ldsh [%i3+0x01e],%l2 ! Mem[00000000398000de]
retl
lduh [%i3+0x014],%l4 ! Mem[00000000398000d4]
p20_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o3+0x020],%l4 ! Mem[00000000398000e0]
p20_call_0_lo:
ldsh [%o3+0x01e],%l2 ! Mem[00000000398000de]
retl
lduh [%o3+0x014],%l4 ! Mem[00000000398000d4]
p20_jmpl_0_he:
ldstub [%i1+0x020],%l1 ! Mem[00000000388000e0]
stx %l4,[%i3+0x030] ! Mem[00000000398000f0]
ldstub [%i0+0x006],%l0 ! Mem[00000000380000c6]
lduw [%i2+0x010],%l5 ! Mem[00000000390000d0]
ldx [%i1+0x020],%l6 ! Mem[00000000388000e0]
std %l4,[%i3+0x030] ! Mem[00000000398000f0]
jmpl %g6+8,%g0
swap [%i1+0x014],%l4 ! Mem[00000000388000d4]
p20_call_0_he:
stb %l1,[%i1+0x001] ! Mem[00000000388000c1]
ldsh [%i2+0x000],%l4 ! Mem[00000000390000c0]
ldub [%i0+0x02c],%l6 ! Mem[00000000380000ec]
ldsw [%i1+0x038],%l3 ! Mem[00000000388000f8]
ldd [%i1+0x018],%l6 ! Mem[00000000388000d8]
ldstub [%i1+0x014],%l7 ! Mem[00000000388000d4]
retl
ldsh [%i0+0x032],%l2 ! Mem[00000000380000f2]
p20_jmpl_0_ho:
ldstub [%o1+0x020],%l1 ! Mem[00000000388000e0]
stx %l4,[%o3+0x030] ! Mem[00000000398000f0]
ldstub [%o0+0x006],%l0 ! Mem[00000000380000c6]
lduw [%o2+0x010],%l5 ! Mem[00000000390000d0]
ldx [%o1+0x020],%l6 ! Mem[00000000388000e0]
std %l4,[%o3+0x030] ! Mem[00000000398000f0]
jmpl %g6+8,%g0
swap [%o1+0x014],%l4 ! Mem[00000000388000d4]
p20_call_0_ho:
stb %l1,[%o1+0x001] ! Mem[00000000388000c1]
ldsh [%o2+0x000],%l4 ! Mem[00000000390000c0]
ldub [%o0+0x02c],%l6 ! Mem[00000000380000ec]
ldsw [%o1+0x038],%l3 ! Mem[00000000388000f8]
ldd [%o1+0x018],%l6 ! Mem[00000000388000d8]
ldstub [%o1+0x014],%l7 ! Mem[00000000388000d4]
retl
ldsh [%o0+0x032],%l2 ! Mem[00000000380000f2]
p21_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i3+0x007],%l4 ! Mem[000000003b8000c7]
p21_call_0_le:
ldsh [%i3+0x014],%l5 ! Mem[000000003b8000d4]
retl
swap [%i3+0x018],%l1 ! Mem[000000003b8000d8]
p21_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x007],%l4 ! Mem[000000003b8000c7]
p21_call_0_lo:
ldsh [%o3+0x014],%l5 ! Mem[000000003b8000d4]
retl
swap [%o3+0x018],%l1 ! Mem[000000003b8000d8]
p21_jmpl_0_he:
std %l4,[%i2+0x038] ! Mem[000000003b0000f8]
ldsh [%i1+0x01a],%l7 ! Mem[000000003a8000da]
stb %l2,[%i3+0x03d] ! Mem[000000003b8000fd]
jmpl %g6+8,%g0
sth %l1,[%i3+0x02c] ! Mem[000000003b8000ec]
p21_call_0_he:
ldsh [%i3+0x010],%l1 ! Mem[000000003b8000d0]
lduh [%i2+0x00c],%l0 ! Mem[000000003b0000cc]
lduw [%i3+0x004],%l0 ! Mem[000000003b8000c4]
ldx [%i2+0x030],%l6 ! Mem[000000003b0000f0]
ldstub [%i1+0x034],%l4 ! Mem[000000003a8000f4]
ldsb [%i1+0x005],%l0 ! Mem[000000003a8000c5]
retl
sth %l1,[%i0+0x03c] ! Mem[000000003a0000fc]
p21_jmpl_0_ho:
std %l4,[%o2+0x038] ! Mem[000000003b0000f8]
ldsh [%o1+0x01a],%l7 ! Mem[000000003a8000da]
stb %l2,[%o3+0x03d] ! Mem[000000003b8000fd]
jmpl %g6+8,%g0
sth %l1,[%o3+0x02c] ! Mem[000000003b8000ec]
p21_call_0_ho:
ldsh [%o3+0x010],%l1 ! Mem[000000003b8000d0]
lduh [%o2+0x00c],%l0 ! Mem[000000003b0000cc]
lduw [%o3+0x004],%l0 ! Mem[000000003b8000c4]
ldx [%o2+0x030],%l6 ! Mem[000000003b0000f0]
ldstub [%o1+0x034],%l4 ! Mem[000000003a8000f4]
ldsb [%o1+0x005],%l0 ! Mem[000000003a8000c5]
retl
sth %l1,[%o0+0x03c] ! Mem[000000003a0000fc]
p22_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i1+0x027],%l4 ! Mem[000000003c8000e7]
p22_call_0_le:
ldx [%i3+0x018],%l2 ! Mem[000000003d8000d8]
retl
ldub [%i2+0x015],%l4 ! Mem[000000003d0000d5]
p22_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x027],%l4 ! Mem[000000003c8000e7]
p22_call_0_lo:
ldx [%o3+0x018],%l2 ! Mem[000000003d8000d8]
retl
ldub [%o2+0x015],%l4 ! Mem[000000003d0000d5]
p22_jmpl_0_he:
swap [%i1+0x020],%l1 ! Mem[000000003c8000e0]
ldd [%i2+0x030],%l4 ! Mem[000000003d0000f0]
ldx [%i2+0x000],%l5 ! Mem[000000003d0000c0]
lduh [%i2+0x02e],%l6 ! Mem[000000003d0000ee]
ldub [%i2+0x028],%l2 ! Mem[000000003d0000e8]
ldsb [%i2+0x000],%l0 ! Mem[000000003d0000c0]
jmpl %g6+8,%g0
lduh [%i1+0x026],%l6 ! Mem[000000003c8000e6]
p22_call_0_he:
retl
ldx [%i1+0x028],%l5 ! Mem[000000003c8000e8]
p22_jmpl_0_ho:
swap [%o1+0x020],%l1 ! Mem[000000003c8000e0]
ldd [%o2+0x030],%l4 ! Mem[000000003d0000f0]
ldx [%o2+0x000],%l5 ! Mem[000000003d0000c0]
lduh [%o2+0x02e],%l6 ! Mem[000000003d0000ee]
ldub [%o2+0x028],%l2 ! Mem[000000003d0000e8]
ldsb [%o2+0x000],%l0 ! Mem[000000003d0000c0]
jmpl %g6+8,%g0
lduh [%o1+0x026],%l6 ! Mem[000000003c8000e6]
p22_call_0_ho:
retl
ldx [%o1+0x028],%l5 ! Mem[000000003c8000e8]
p23_jmpl_0_le:
jmpl %g6+8,%g0
ldsb [%i0+0x017],%l0 ! Mem[000000003e0000d7]
p23_call_0_le:
ldub [%i1+0x016],%l7 ! Mem[000000003e8000d6]
lduh [%i1+0x000],%l3 ! Mem[000000003e8000c0]
swap [%i2+0x01c],%l0 ! Mem[000000003f0000dc]
ldub [%i1+0x002],%l2 ! Mem[000000003e8000c2]
swap [%i0+0x018],%l6 ! Mem[000000003e0000d8]
stx %l1,[%i3+0x010] ! Mem[000000003f8000d0]
retl
swap [%i1+0x00c],%l0 ! Mem[000000003e8000cc]
p23_jmpl_0_lo:
jmpl %g6+8,%g0
ldsb [%o0+0x017],%l0 ! Mem[000000003e0000d7]
p23_call_0_lo:
ldub [%o1+0x016],%l7 ! Mem[000000003e8000d6]
lduh [%o1+0x000],%l3 ! Mem[000000003e8000c0]
swap [%o2+0x01c],%l0 ! Mem[000000003f0000dc]
ldub [%o1+0x002],%l2 ! Mem[000000003e8000c2]
swap [%o0+0x018],%l6 ! Mem[000000003e0000d8]
stx %l1,[%o3+0x010] ! Mem[000000003f8000d0]
retl
swap [%o1+0x00c],%l0 ! Mem[000000003e8000cc]
p23_jmpl_0_he:
ldx [%i0+0x030],%l5 ! Mem[000000003e0000f0]
swap [%i2+0x038],%l7 ! Mem[000000003f0000f8]
jmpl %g6+8,%g0
std %l4,[%i1+0x000] ! Mem[000000003e8000c0]
p23_call_0_he:
ldub [%i2+0x008],%l5 ! Mem[000000003f0000c8]
lduw [%i2+0x004],%l1 ! Mem[000000003f0000c4]
retl
lduh [%i2+0x03e],%l4 ! Mem[000000003f0000fe]
p23_jmpl_0_ho:
ldx [%o0+0x030],%l5 ! Mem[000000003e0000f0]
swap [%o2+0x038],%l7 ! Mem[000000003f0000f8]
jmpl %g6+8,%g0
std %l4,[%o1+0x000] ! Mem[000000003e8000c0]
p23_call_0_ho:
ldub [%o2+0x008],%l5 ! Mem[000000003f0000c8]
lduw [%o2+0x004],%l1 ! Mem[000000003f0000c4]
retl
lduh [%o2+0x03e],%l4 ! Mem[000000003f0000fe]
p24_jmpl_0_le:
jmpl %g6+8,%g0
sth %l4,[%i2+0x026] ! Mem[00000000410000e6]
p24_call_0_le:
swap [%i0+0x01c],%l2 ! Mem[00000000400000dc]
retl
stx %l4,[%i1+0x010] ! Mem[00000000408000d0]
p24_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l4,[%o2+0x026] ! Mem[00000000410000e6]
p24_call_0_lo:
swap [%o0+0x01c],%l2 ! Mem[00000000400000dc]
retl
stx %l4,[%o1+0x010] ! Mem[00000000408000d0]
p24_jmpl_0_he:
ldd [%i1+0x020],%l0 ! Mem[00000000408000e0]
lduh [%i2+0x004],%l4 ! Mem[00000000410000c4]
ldstub [%i0+0x020],%l0 ! Mem[00000000400000e0]
ldstub [%i2+0x000],%l0 ! Mem[00000000410000c0]
sth %l6,[%i1+0x026] ! Mem[00000000408000e6]
swap [%i3+0x034],%l5 ! Mem[00000000418000f4]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l4 ! Mem[00000000400000d0]
p24_call_0_he:
stb %l6,[%i0+0x02c] ! Mem[00000000400000ec]
std %l2,[%i3+0x038] ! Mem[00000000418000f8]
stx %l3,[%i1+0x030] ! Mem[00000000408000f0]
stx %l4,[%i1+0x008] ! Mem[00000000408000c8]
std %l6,[%i1+0x028] ! Mem[00000000408000e8]
swap [%i2+0x02c],%l0 ! Mem[00000000410000ec]
retl
ldstub [%i2+0x00d],%l7 ! Mem[00000000410000cd]
p24_jmpl_0_ho:
ldd [%o1+0x020],%l0 ! Mem[00000000408000e0]
lduh [%o2+0x004],%l4 ! Mem[00000000410000c4]
ldstub [%o0+0x020],%l0 ! Mem[00000000400000e0]
ldstub [%o2+0x000],%l0 ! Mem[00000000410000c0]
sth %l6,[%o1+0x026] ! Mem[00000000408000e6]
swap [%o3+0x034],%l5 ! Mem[00000000418000f4]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l4 ! Mem[00000000400000d0]
p24_call_0_ho:
stb %l6,[%o0+0x02c] ! Mem[00000000400000ec]
std %l2,[%o3+0x038] ! Mem[00000000418000f8]
stx %l3,[%o1+0x030] ! Mem[00000000408000f0]
stx %l4,[%o1+0x008] ! Mem[00000000408000c8]
std %l6,[%o1+0x028] ! Mem[00000000408000e8]
swap [%o2+0x02c],%l0 ! Mem[00000000410000ec]
retl
ldstub [%o2+0x00d],%l7 ! Mem[00000000410000cd]
p25_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x007],%l4 ! Mem[00000000428000c7]
p25_call_0_le:
ldub [%i3+0x03e],%l2 ! Mem[00000000438000fe]
retl
sth %l4,[%i2+0x014] ! Mem[00000000430000d4]
p25_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x007],%l4 ! Mem[00000000428000c7]
p25_call_0_lo:
ldub [%o3+0x03e],%l2 ! Mem[00000000438000fe]
retl
sth %l4,[%o2+0x014] ! Mem[00000000430000d4]
p25_jmpl_0_he:
stb %l4,[%i3+0x03c] ! Mem[00000000438000fc]
sth %l7,[%i2+0x01a] ! Mem[00000000430000da]
ldsw [%i1+0x03c],%l2 ! Mem[00000000428000fc]
ldd [%i0+0x028],%l0 ! Mem[00000000420000e8]
ldd [%i0+0x000],%l0 ! Mem[00000000420000c0]
ldub [%i3+0x030],%l5 ! Mem[00000000438000f0]
jmpl %g6+8,%g0
swap [%i0+0x038],%l5 ! Mem[00000000420000f8]
p25_call_0_he:
retl
swap [%i0+0x030],%l6 ! Mem[00000000420000f0]
p25_jmpl_0_ho:
stb %l4,[%o3+0x03c] ! Mem[00000000438000fc]
sth %l7,[%o2+0x01a] ! Mem[00000000430000da]
ldsw [%o1+0x03c],%l2 ! Mem[00000000428000fc]
ldd [%o0+0x028],%l0 ! Mem[00000000420000e8]
ldd [%o0+0x000],%l0 ! Mem[00000000420000c0]
ldub [%o3+0x030],%l5 ! Mem[00000000438000f0]
jmpl %g6+8,%g0
swap [%o0+0x038],%l5 ! Mem[00000000420000f8]
p25_call_0_ho:
retl
swap [%o0+0x030],%l6 ! Mem[00000000420000f0]
p26_jmpl_0_le:
jmpl %g6+8,%g0
lduw [%i3+0x024],%l4 ! Mem[00000000458000e4]
p26_call_0_le:
ldsw [%i2+0x014],%l7 ! Mem[00000000450000d4]
retl
ldstub [%i0+0x021],%l3 ! Mem[00000000440000e1]
p26_jmpl_0_lo:
jmpl %g6+8,%g0
lduw [%o3+0x024],%l4 ! Mem[00000000458000e4]
p26_call_0_lo:
ldsw [%o2+0x014],%l7 ! Mem[00000000450000d4]
retl
ldstub [%o0+0x021],%l3 ! Mem[00000000440000e1]
p26_jmpl_0_he:
swap [%i1+0x018],%l0 ! Mem[00000000448000d8]
lduw [%i2+0x02c],%l1 ! Mem[00000000450000ec]
ldsb [%i0+0x020],%l0 ! Mem[00000000440000e0]
swap [%i2+0x010],%l5 ! Mem[00000000450000d0]
stb %l5,[%i0+0x01b] ! Mem[00000000440000db]
ldsb [%i0+0x03c],%l0 ! Mem[00000000440000fc]
stw %l4,[%i1+0x024] ! Mem[00000000448000e4]
jmpl %g6+8,%g0
ldsh [%i2+0x02a],%l5 ! Mem[00000000450000ea]
p26_call_0_he:
ldstub [%i0+0x02f],%l3 ! Mem[00000000440000ef]
stx %l2,[%i0+0x008] ! Mem[00000000440000c8]
swap [%i1+0x028],%l5 ! Mem[00000000448000e8]
ldsh [%i1+0x004],%l1 ! Mem[00000000448000c4]
retl
swap [%i0+0x01c],%l4 ! Mem[00000000440000dc]
p26_jmpl_0_ho:
swap [%o1+0x018],%l0 ! Mem[00000000448000d8]
lduw [%o2+0x02c],%l1 ! Mem[00000000450000ec]
ldsb [%o0+0x020],%l0 ! Mem[00000000440000e0]
swap [%o2+0x010],%l5 ! Mem[00000000450000d0]
stb %l5,[%o0+0x01b] ! Mem[00000000440000db]
ldsb [%o0+0x03c],%l0 ! Mem[00000000440000fc]
stw %l4,[%o1+0x024] ! Mem[00000000448000e4]
jmpl %g6+8,%g0
ldsh [%o2+0x02a],%l5 ! Mem[00000000450000ea]
p26_call_0_ho:
ldstub [%o0+0x02f],%l3 ! Mem[00000000440000ef]
stx %l2,[%o0+0x008] ! Mem[00000000440000c8]
swap [%o1+0x028],%l5 ! Mem[00000000448000e8]
ldsh [%o1+0x004],%l1 ! Mem[00000000448000c4]
retl
swap [%o0+0x01c],%l4 ! Mem[00000000440000dc]
p27_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i2+0x000],%l4 ! Mem[00000000470000c0]
p27_call_0_le:
ldsh [%i3+0x03e],%l2 ! Mem[00000000478000fe]
retl
ldub [%i0+0x018],%l1 ! Mem[00000000460000d8]
p27_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o2+0x000],%l4 ! Mem[00000000470000c0]
p27_call_0_lo:
ldsh [%o3+0x03e],%l2 ! Mem[00000000478000fe]
retl
ldub [%o0+0x018],%l1 ! Mem[00000000460000d8]
p27_jmpl_0_he:
stw %l0,[%i3+0x038] ! Mem[00000000478000f8]
lduh [%i2+0x024],%l4 ! Mem[00000000470000e4]
ldstub [%i0+0x034],%l1 ! Mem[00000000460000f4]
jmpl %g6+8,%g0
ldsh [%i0+0x02e],%l6 ! Mem[00000000460000ee]
p27_call_0_he:
retl
std %l0,[%i3+0x018] ! Mem[00000000478000d8]
p27_jmpl_0_ho:
stw %l0,[%o3+0x038] ! Mem[00000000478000f8]
lduh [%o2+0x024],%l4 ! Mem[00000000470000e4]
ldstub [%o0+0x034],%l1 ! Mem[00000000460000f4]
jmpl %g6+8,%g0
ldsh [%o0+0x02e],%l6 ! Mem[00000000460000ee]
p27_call_0_ho:
retl
std %l0,[%o3+0x018] ! Mem[00000000478000d8]
p28_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x024],%l4 ! Mem[00000000480000e4]
p28_call_0_le:
swap [%i3+0x034],%l5 ! Mem[00000000498000f4]
retl
lduw [%i0+0x038],%l1 ! Mem[00000000480000f8]
p28_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x024],%l4 ! Mem[00000000480000e4]
p28_call_0_lo:
swap [%o3+0x034],%l5 ! Mem[00000000498000f4]
retl
lduw [%o0+0x038],%l1 ! Mem[00000000480000f8]
p28_jmpl_0_he:
ldsw [%i3+0x03c],%l4 ! Mem[00000000498000fc]
swap [%i0+0x018],%l7 ! Mem[00000000480000d8]
ldstub [%i1+0x03d],%l2 ! Mem[00000000488000fd]
jmpl %g6+8,%g0
sth %l1,[%i0+0x02c] ! Mem[00000000480000ec]
p28_call_0_he:
stx %l1,[%i1+0x030] ! Mem[00000000488000f0]
ldstub [%i1+0x00d],%l0 ! Mem[00000000488000cd]
ldsb [%i1+0x025],%l0 ! Mem[00000000488000e5]
lduw [%i2+0x030],%l6 ! Mem[00000000490000f0]
ldx [%i0+0x010],%l4 ! Mem[00000000480000d0]
sth %l4,[%i2+0x01c] ! Mem[00000000490000dc]
retl
ldstub [%i3+0x03d],%l1 ! Mem[00000000498000fd]
p28_jmpl_0_ho:
ldsw [%o3+0x03c],%l4 ! Mem[00000000498000fc]
swap [%o0+0x018],%l7 ! Mem[00000000480000d8]
ldstub [%o1+0x03d],%l2 ! Mem[00000000488000fd]
jmpl %g6+8,%g0
sth %l1,[%o0+0x02c] ! Mem[00000000480000ec]
p28_call_0_ho:
stx %l1,[%o1+0x030] ! Mem[00000000488000f0]
ldstub [%o1+0x00d],%l0 ! Mem[00000000488000cd]
ldsb [%o1+0x025],%l0 ! Mem[00000000488000e5]
lduw [%o2+0x030],%l6 ! Mem[00000000490000f0]
ldx [%o0+0x010],%l4 ! Mem[00000000480000d0]
sth %l4,[%o2+0x01c] ! Mem[00000000490000dc]
retl
ldstub [%o3+0x03d],%l1 ! Mem[00000000498000fd]
p29_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i3+0x017],%l0 ! Mem[000000004b8000d7]
p29_call_0_le:
swap [%i2+0x014],%l7 ! Mem[000000004b0000d4]
swap [%i0+0x018],%l3 ! Mem[000000004a0000d8]
ldstub [%i0+0x03c],%l5 ! Mem[000000004a0000fc]
ldx [%i1+0x028],%l7 ! Mem[000000004a8000e8]
ldstub [%i0+0x021],%l1 ! Mem[000000004a0000e1]
ldd [%i0+0x020],%l2 ! Mem[000000004a0000e0]
retl
swap [%i0+0x020],%l2 ! Mem[000000004a0000e0]
p29_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x017],%l0 ! Mem[000000004b8000d7]
p29_call_0_lo:
swap [%o2+0x014],%l7 ! Mem[000000004b0000d4]
swap [%o0+0x018],%l3 ! Mem[000000004a0000d8]
ldstub [%o0+0x03c],%l5 ! Mem[000000004a0000fc]
ldx [%o1+0x028],%l7 ! Mem[000000004a8000e8]
ldstub [%o0+0x021],%l1 ! Mem[000000004a0000e1]
ldd [%o0+0x020],%l2 ! Mem[000000004a0000e0]
retl
swap [%o0+0x020],%l2 ! Mem[000000004a0000e0]
p29_jmpl_0_he:
ldstub [%i3+0x008],%l2 ! Mem[000000004b8000c8]
sth %l3,[%i1+0x01c] ! Mem[000000004a8000dc]
lduh [%i3+0x03e],%l5 ! Mem[000000004b8000fe]
ldd [%i3+0x010],%l4 ! Mem[000000004b8000d0]
jmpl %g6+8,%g0
ldstub [%i3+0x02c],%l5 ! Mem[000000004b8000ec]
p29_call_0_he:
lduh [%i1+0x02c],%l6 ! Mem[000000004a8000ec]
ldd [%i3+0x038],%l6 ! Mem[000000004b8000f8]
lduh [%i1+0x00a],%l4 ! Mem[000000004a8000ca]
ldsh [%i3+0x00a],%l7 ! Mem[000000004b8000ca]
lduw [%i3+0x024],%l1 ! Mem[000000004b8000e4]
retl
swap [%i3+0x030],%l2 ! Mem[000000004b8000f0]
p29_jmpl_0_ho:
ldstub [%o3+0x008],%l2 ! Mem[000000004b8000c8]
sth %l3,[%o1+0x01c] ! Mem[000000004a8000dc]
lduh [%o3+0x03e],%l5 ! Mem[000000004b8000fe]
ldd [%o3+0x010],%l4 ! Mem[000000004b8000d0]
jmpl %g6+8,%g0
ldstub [%o3+0x02c],%l5 ! Mem[000000004b8000ec]
p29_call_0_ho:
lduh [%o1+0x02c],%l6 ! Mem[000000004a8000ec]
ldd [%o3+0x038],%l6 ! Mem[000000004b8000f8]
lduh [%o1+0x00a],%l4 ! Mem[000000004a8000ca]
ldsh [%o3+0x00a],%l7 ! Mem[000000004b8000ca]
lduw [%o3+0x024],%l1 ! Mem[000000004b8000e4]
retl
swap [%o3+0x030],%l2 ! Mem[000000004b8000f0]
p30_jmpl_0_le:
jmpl %g6+8,%g0
stx %l0,[%i3+0x010] ! Mem[000000004d8000d0]
p30_call_0_le:
ldub [%i1+0x034],%l5 ! Mem[000000004c8000f4]
swap [%i1+0x038],%l1 ! Mem[000000004c8000f8]
swap [%i1+0x00c],%l4 ! Mem[000000004c8000cc]
stw %l3,[%i3+0x018] ! Mem[000000004d8000d8]
ldsw [%i3+0x01c],%l5 ! Mem[000000004d8000dc]
std %l4,[%i3+0x030] ! Mem[000000004d8000f0]
retl
ldd [%i2+0x038],%l0 ! Mem[000000004d0000f8]
p30_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l0,[%o3+0x010] ! Mem[000000004d8000d0]
p30_call_0_lo:
ldub [%o1+0x034],%l5 ! Mem[000000004c8000f4]
swap [%o1+0x038],%l1 ! Mem[000000004c8000f8]
swap [%o1+0x00c],%l4 ! Mem[000000004c8000cc]
stw %l3,[%o3+0x018] ! Mem[000000004d8000d8]
ldsw [%o3+0x01c],%l5 ! Mem[000000004d8000dc]
std %l4,[%o3+0x030] ! Mem[000000004d8000f0]
retl
ldd [%o2+0x038],%l0 ! Mem[000000004d0000f8]
p30_jmpl_0_he:
jmpl %g6+8,%g0
sth %l5,[%i3+0x010] ! Mem[000000004d8000d0]
p30_call_0_he:
retl
ldstub [%i1+0x004],%l4 ! Mem[000000004c8000c4]
p30_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l5,[%o3+0x010] ! Mem[000000004d8000d0]
p30_call_0_ho:
retl
ldstub [%o1+0x004],%l4 ! Mem[000000004c8000c4]
p31_jmpl_0_le:
jmpl %g6+8,%g0
stw %l4,[%i0+0x004] ! Mem[000000004e0000c4]
p31_call_0_le:
ldstub [%i1+0x03e],%l2 ! Mem[000000004e8000fe]
retl
ldstub [%i2+0x015],%l4 ! Mem[000000004f0000d5]
p31_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l4,[%o0+0x004] ! Mem[000000004e0000c4]
p31_call_0_lo:
ldstub [%o1+0x03e],%l2 ! Mem[000000004e8000fe]
retl
ldstub [%o2+0x015],%l4 ! Mem[000000004f0000d5]
p31_jmpl_0_he:
ldstub [%i3+0x020],%l1 ! Mem[000000004f8000e0]
swap [%i2+0x030],%l4 ! Mem[000000004f0000f0]
swap [%i2+0x034],%l1 ! Mem[000000004f0000f4]
ldsh [%i2+0x02e],%l6 ! Mem[000000004f0000ee]
ldsb [%i3+0x011],%l4 ! Mem[000000004f8000d1]
ldd [%i2+0x028],%l0 ! Mem[000000004f0000e8]
jmpl %g6+8,%g0
ldstub [%i1+0x032],%l4 ! Mem[000000004e8000f2]
p31_call_0_he:
swap [%i2+0x018],%l7 ! Mem[000000004f0000d8]
stb %l3,[%i2+0x023] ! Mem[000000004f0000e3]
ldstub [%i1+0x005],%l0 ! Mem[000000004e8000c5]
ldstub [%i0+0x03d],%l1 ! Mem[000000004e0000fd]
retl
ldd [%i1+0x030],%l4 ! Mem[000000004e8000f0]
p31_jmpl_0_ho:
ldstub [%o3+0x020],%l1 ! Mem[000000004f8000e0]
swap [%o2+0x030],%l4 ! Mem[000000004f0000f0]
swap [%o2+0x034],%l1 ! Mem[000000004f0000f4]
ldsh [%o2+0x02e],%l6 ! Mem[000000004f0000ee]
ldsb [%o3+0x011],%l4 ! Mem[000000004f8000d1]
ldd [%o2+0x028],%l0 ! Mem[000000004f0000e8]
jmpl %g6+8,%g0
ldstub [%o1+0x032],%l4 ! Mem[000000004e8000f2]
p31_call_0_ho:
swap [%o2+0x018],%l7 ! Mem[000000004f0000d8]
stb %l3,[%o2+0x023] ! Mem[000000004f0000e3]
ldstub [%o1+0x005],%l0 ! Mem[000000004e8000c5]
ldstub [%o0+0x03d],%l1 ! Mem[000000004e0000fd]
retl
ldd [%o1+0x030],%l4 ! Mem[000000004e8000f0]
p32_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x000] ! Mem[00000000510000c0]
p32_call_0_le:
ldx [%i0+0x000],%l7 ! Mem[00000000500000c0]
ldsb [%i1+0x011],%l7 ! Mem[00000000508000d1]
swap [%i1+0x010],%l0 ! Mem[00000000508000d0]
ldsh [%i2+0x00c],%l2 ! Mem[00000000510000cc]
stb %l5,[%i1+0x03f] ! Mem[00000000508000ff]
stx %l2,[%i0+0x020] ! Mem[00000000500000e0]
retl
stb %l6,[%i2+0x019] ! Mem[00000000510000d9]
p32_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x000] ! Mem[00000000510000c0]
p32_call_0_lo:
ldx [%o0+0x000],%l7 ! Mem[00000000500000c0]
ldsb [%o1+0x011],%l7 ! Mem[00000000508000d1]
swap [%o1+0x010],%l0 ! Mem[00000000508000d0]
ldsh [%o2+0x00c],%l2 ! Mem[00000000510000cc]
stb %l5,[%o1+0x03f] ! Mem[00000000508000ff]
stx %l2,[%o0+0x020] ! Mem[00000000500000e0]
retl
stb %l6,[%o2+0x019] ! Mem[00000000510000d9]
p32_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l1 ! Mem[00000000518000d0]
p32_call_0_he:
swap [%i0+0x000],%l2 ! Mem[00000000500000c0]
retl
ldd [%i0+0x030],%l6 ! Mem[00000000500000f0]
p32_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l1 ! Mem[00000000518000d0]
p32_call_0_ho:
swap [%o0+0x000],%l2 ! Mem[00000000500000c0]
retl
ldd [%o0+0x030],%l6 ! Mem[00000000500000f0]
p33_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[00000000530000e0]
p33_call_0_le:
std %l6,[%i0+0x020] ! Mem[00000000520000e0]
swap [%i2+0x030],%l7 ! Mem[00000000530000f0]
ldx [%i0+0x010],%l0 ! Mem[00000000520000d0]
ldd [%i1+0x018],%l2 ! Mem[00000000528000d8]
swap [%i1+0x03c],%l5 ! Mem[00000000528000fc]
stx %l4,[%i2+0x010] ! Mem[00000000530000d0]
retl
ldstub [%i2+0x01e],%l0 ! Mem[00000000530000de]
p33_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[00000000530000e0]
p33_call_0_lo:
std %l6,[%o0+0x020] ! Mem[00000000520000e0]
swap [%o2+0x030],%l7 ! Mem[00000000530000f0]
ldx [%o0+0x010],%l0 ! Mem[00000000520000d0]
ldd [%o1+0x018],%l2 ! Mem[00000000528000d8]
swap [%o1+0x03c],%l5 ! Mem[00000000528000fc]
stx %l4,[%o2+0x010] ! Mem[00000000530000d0]
retl
ldstub [%o2+0x01e],%l0 ! Mem[00000000530000de]
p33_jmpl_0_he:
jmpl %g6+8,%g0
std %l4,[%i2+0x030] ! Mem[00000000530000f0]
p33_call_0_he:
retl
swap [%i3+0x004],%l0 ! Mem[00000000538000c4]
p33_jmpl_0_ho:
jmpl %g6+8,%g0
std %l4,[%o2+0x030] ! Mem[00000000530000f0]
p33_call_0_ho:
retl
swap [%o3+0x004],%l0 ! Mem[00000000538000c4]
p34_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x000] ! Mem[00000000550000c0]
p34_call_0_le:
ldsh [%i0+0x01e],%l2 ! Mem[00000000540000de]
ldd [%i2+0x010],%l4 ! Mem[00000000550000d0]
ldx [%i2+0x010],%l0 ! Mem[00000000550000d0]
lduh [%i1+0x00c],%l2 ! Mem[00000000548000cc]
ldub [%i0+0x03f],%l5 ! Mem[00000000540000ff]
ldx [%i2+0x030],%l4 ! Mem[00000000550000f0]
retl
stw %l0,[%i2+0x03c] ! Mem[00000000550000fc]
p34_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x000] ! Mem[00000000550000c0]
p34_call_0_lo:
ldsh [%o0+0x01e],%l2 ! Mem[00000000540000de]
ldd [%o2+0x010],%l4 ! Mem[00000000550000d0]
ldx [%o2+0x010],%l0 ! Mem[00000000550000d0]
lduh [%o1+0x00c],%l2 ! Mem[00000000548000cc]
ldub [%o0+0x03f],%l5 ! Mem[00000000540000ff]
ldx [%o2+0x030],%l4 ! Mem[00000000550000f0]
retl
stw %l0,[%o2+0x03c] ! Mem[00000000550000fc]
p34_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x010],%l5 ! Mem[00000000548000d0]
p34_call_0_he:
retl
ldstub [%i1+0x004],%l4 ! Mem[00000000548000c4]
p34_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x010],%l5 ! Mem[00000000548000d0]
p34_call_0_ho:
retl
ldstub [%o1+0x004],%l4 ! Mem[00000000548000c4]
p35_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[00000000570000e0]
p35_call_0_le:
ldstub [%i1+0x024],%l7 ! Mem[00000000568000e4]
ldsh [%i0+0x030],%l7 ! Mem[00000000560000f0]
stb %l7,[%i0+0x016] ! Mem[00000000560000d6]
swap [%i0+0x000],%l3 ! Mem[00000000560000c0]
ldsb [%i1+0x01c],%l0 ! Mem[00000000568000dc]
ldub [%i0+0x028],%l7 ! Mem[00000000560000e8]
retl
stw %l0,[%i0+0x00c] ! Mem[00000000560000cc]
p35_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[00000000570000e0]
p35_call_0_lo:
ldstub [%o1+0x024],%l7 ! Mem[00000000568000e4]
ldsh [%o0+0x030],%l7 ! Mem[00000000560000f0]
stb %l7,[%o0+0x016] ! Mem[00000000560000d6]
swap [%o0+0x000],%l3 ! Mem[00000000560000c0]
ldsb [%o1+0x01c],%l0 ! Mem[00000000568000dc]
ldub [%o0+0x028],%l7 ! Mem[00000000560000e8]
retl
stw %l0,[%o0+0x00c] ! Mem[00000000560000cc]
p35_jmpl_0_he:
lduh [%i2+0x000],%l0 ! Mem[00000000570000c0]
sth %l6,[%i0+0x026] ! Mem[00000000560000e6]
jmpl %g6+8,%g0
swap [%i0+0x034],%l5 ! Mem[00000000560000f4]
p35_call_0_he:
ldub [%i1+0x01c],%l6 ! Mem[00000000568000dc]
ldstub [%i0+0x001],%l1 ! Mem[00000000560000c1]
ldstub [%i1+0x008],%l5 ! Mem[00000000568000c8]
stx %l1,[%i3+0x000] ! Mem[00000000578000c0]
ldd [%i3+0x038],%l4 ! Mem[00000000578000f8]
retl
ldsh [%i2+0x01a],%l7 ! Mem[00000000570000da]
p35_jmpl_0_ho:
lduh [%o2+0x000],%l0 ! Mem[00000000570000c0]
sth %l6,[%o0+0x026] ! Mem[00000000560000e6]
jmpl %g6+8,%g0
swap [%o0+0x034],%l5 ! Mem[00000000560000f4]
p35_call_0_ho:
ldub [%o1+0x01c],%l6 ! Mem[00000000568000dc]
ldstub [%o0+0x001],%l1 ! Mem[00000000560000c1]
ldstub [%o1+0x008],%l5 ! Mem[00000000568000c8]
stx %l1,[%o3+0x000] ! Mem[00000000578000c0]
ldd [%o3+0x038],%l4 ! Mem[00000000578000f8]
retl
ldsh [%o2+0x01a],%l7 ! Mem[00000000570000da]
p36_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x000] ! Mem[00000000590000c0]
p36_call_0_le:
ldsw [%i1+0x004],%l7 ! Mem[00000000588000c4]
ldstub [%i1+0x011],%l7 ! Mem[00000000588000d1]
sth %l7,[%i2+0x016] ! Mem[00000000590000d6]
ldsh [%i2+0x020],%l3 ! Mem[00000000590000e0]
ldstub [%i3+0x03c],%l0 ! Mem[00000000598000fc]
ldstub [%i2+0x00d],%l4 ! Mem[00000000590000cd]
retl
lduh [%i3+0x038],%l4 ! Mem[00000000598000f8]
p36_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x000] ! Mem[00000000590000c0]
p36_call_0_lo:
ldsw [%o1+0x004],%l7 ! Mem[00000000588000c4]
ldstub [%o1+0x011],%l7 ! Mem[00000000588000d1]
sth %l7,[%o2+0x016] ! Mem[00000000590000d6]
ldsh [%o2+0x020],%l3 ! Mem[00000000590000e0]
ldstub [%o3+0x03c],%l0 ! Mem[00000000598000fc]
ldstub [%o2+0x00d],%l4 ! Mem[00000000590000cd]
retl
lduh [%o3+0x038],%l4 ! Mem[00000000598000f8]
p36_jmpl_0_he:
lduh [%i3+0x02e],%l6 ! Mem[00000000598000ee]
jmpl %g6+8,%g0
sth %l4,[%i0+0x010] ! Mem[00000000580000d0]
p36_call_0_he:
retl
sth %l3,[%i0+0x000] ! Mem[00000000580000c0]
p36_jmpl_0_ho:
lduh [%o3+0x02e],%l6 ! Mem[00000000598000ee]
jmpl %g6+8,%g0
sth %l4,[%o0+0x010] ! Mem[00000000580000d0]
p36_call_0_ho:
retl
sth %l3,[%o0+0x000] ! Mem[00000000580000c0]
p37_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[000000005b0000e0]
p37_call_0_le:
ldub [%i1+0x024],%l7 ! Mem[000000005a8000e4]
sth %l7,[%i1+0x030] ! Mem[000000005a8000f0]
stw %l7,[%i2+0x014] ! Mem[000000005b0000d4]
stw %l3,[%i0+0x000] ! Mem[000000005a0000c0]
ldub [%i1+0x01c],%l0 ! Mem[000000005a8000dc]
swap [%i0+0x02c],%l4 ! Mem[000000005a0000ec]
retl
ldstub [%i0+0x019],%l6 ! Mem[000000005a0000d9]
p37_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[000000005b0000e0]
p37_call_0_lo:
ldub [%o1+0x024],%l7 ! Mem[000000005a8000e4]
sth %l7,[%o1+0x030] ! Mem[000000005a8000f0]
stw %l7,[%o2+0x014] ! Mem[000000005b0000d4]
stw %l3,[%o0+0x000] ! Mem[000000005a0000c0]
ldub [%o1+0x01c],%l0 ! Mem[000000005a8000dc]
swap [%o0+0x02c],%l4 ! Mem[000000005a0000ec]
retl
ldstub [%o0+0x019],%l6 ! Mem[000000005a0000d9]
p37_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x031],%l1 ! Mem[000000005b8000f1]
p37_call_0_he:
ldstub [%i3+0x005],%l0 ! Mem[000000005b8000c5]
retl
ldd [%i2+0x018],%l6 ! Mem[000000005b0000d8]
p37_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x031],%l1 ! Mem[000000005b8000f1]
p37_call_0_ho:
ldstub [%o3+0x005],%l0 ! Mem[000000005b8000c5]
retl
ldd [%o2+0x018],%l6 ! Mem[000000005b0000d8]
p38_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x000] ! Mem[000000005d0000c0]
p38_call_0_le:
ldstub [%i2+0x01e],%l2 ! Mem[000000005d0000de]
ldsh [%i0+0x014],%l4 ! Mem[000000005c0000d4]
lduw [%i3+0x010],%l0 ! Mem[000000005d8000d0]
lduh [%i2+0x00c],%l2 ! Mem[000000005d0000cc]
swap [%i3+0x03c],%l5 ! Mem[000000005d8000fc]
ldd [%i0+0x020],%l2 ! Mem[000000005c0000e0]
retl
swap [%i0+0x018],%l6 ! Mem[000000005c0000d8]
p38_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x000] ! Mem[000000005d0000c0]
p38_call_0_lo:
ldstub [%o2+0x01e],%l2 ! Mem[000000005d0000de]
ldsh [%o0+0x014],%l4 ! Mem[000000005c0000d4]
lduw [%o3+0x010],%l0 ! Mem[000000005d8000d0]
lduh [%o2+0x00c],%l2 ! Mem[000000005d0000cc]
swap [%o3+0x03c],%l5 ! Mem[000000005d8000fc]
ldd [%o0+0x020],%l2 ! Mem[000000005c0000e0]
retl
swap [%o0+0x018],%l6 ! Mem[000000005c0000d8]
p38_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i1+0x011],%l1 ! Mem[000000005c8000d1]
p38_call_0_he:
std %l4,[%i0+0x010] ! Mem[000000005c0000d0]
retl
ldx [%i1+0x018],%l4 ! Mem[000000005c8000d8]
p38_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x011],%l1 ! Mem[000000005c8000d1]
p38_call_0_ho:
std %l4,[%o0+0x010] ! Mem[000000005c0000d0]
retl
ldx [%o1+0x018],%l4 ! Mem[000000005c8000d8]
p39_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[000000005f0000e0]
p39_call_0_le:
ldstub [%i1+0x024],%l7 ! Mem[000000005e8000e4]
ldsb [%i1+0x015],%l4 ! Mem[000000005e8000d5]
lduh [%i1+0x012],%l0 ! Mem[000000005e8000d2]
ldstub [%i3+0x02c],%l2 ! Mem[000000005f8000ec]
stw %l5,[%i0+0x03c] ! Mem[000000005e0000fc]
lduw [%i2+0x000],%l2 ! Mem[000000005f0000c0]
retl
swap [%i3+0x018],%l6 ! Mem[000000005f8000d8]
p39_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[000000005f0000e0]
p39_call_0_lo:
ldstub [%o1+0x024],%l7 ! Mem[000000005e8000e4]
ldsb [%o1+0x015],%l4 ! Mem[000000005e8000d5]
lduh [%o1+0x012],%l0 ! Mem[000000005e8000d2]
ldstub [%o3+0x02c],%l2 ! Mem[000000005f8000ec]
stw %l5,[%o0+0x03c] ! Mem[000000005e0000fc]
lduw [%o2+0x000],%l2 ! Mem[000000005f0000c0]
retl
swap [%o3+0x018],%l6 ! Mem[000000005f8000d8]
p39_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i2+0x030],%l5 ! Mem[000000005f0000f0]
p39_call_0_he:
retl
std %l0,[%i3+0x000] ! Mem[000000005f8000c0]
p39_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x030],%l5 ! Mem[000000005f0000f0]
p39_call_0_ho:
retl
std %l0,[%o3+0x000] ! Mem[000000005f8000c0]
p40_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x000] ! Mem[00000000610000c0]
p40_call_0_le:
ldx [%i1+0x000],%l7 ! Mem[00000000608000c0]
stx %l7,[%i0+0x010] ! Mem[00000000600000d0]
lduh [%i2+0x016],%l7 ! Mem[00000000610000d6]
lduw [%i0+0x020],%l3 ! Mem[00000000600000e0]
swap [%i1+0x03c],%l0 ! Mem[00000000608000fc]
lduh [%i2+0x00c],%l4 ! Mem[00000000610000cc]
retl
lduw [%i2+0x038],%l4 ! Mem[00000000610000f8]
p40_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x000] ! Mem[00000000610000c0]
p40_call_0_lo:
ldx [%o1+0x000],%l7 ! Mem[00000000608000c0]
stx %l7,[%o0+0x010] ! Mem[00000000600000d0]
lduh [%o2+0x016],%l7 ! Mem[00000000610000d6]
lduw [%o0+0x020],%l3 ! Mem[00000000600000e0]
swap [%o1+0x03c],%l0 ! Mem[00000000608000fc]
lduh [%o2+0x00c],%l4 ! Mem[00000000610000cc]
retl
lduw [%o2+0x038],%l4 ! Mem[00000000610000f8]
p40_jmpl_0_he:
lduh [%i1+0x02e],%l6 ! Mem[00000000608000ee]
jmpl %g6+8,%g0
ldstub [%i2+0x011],%l4 ! Mem[00000000610000d1]
p40_call_0_he:
retl
swap [%i1+0x000],%l3 ! Mem[00000000608000c0]
p40_jmpl_0_ho:
lduh [%o1+0x02e],%l6 ! Mem[00000000608000ee]
jmpl %g6+8,%g0
ldstub [%o2+0x011],%l4 ! Mem[00000000610000d1]
p40_call_0_ho:
retl
swap [%o1+0x000],%l3 ! Mem[00000000608000c0]
p41_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x020] ! Mem[00000000638000e0]
p41_call_0_le:
std %l6,[%i1+0x020] ! Mem[00000000628000e0]
ldd [%i1+0x030],%l6 ! Mem[00000000628000f0]
ldsh [%i2+0x016],%l7 ! Mem[00000000630000d6]
stx %l3,[%i1+0x000] ! Mem[00000000628000c0]
stx %l0,[%i1+0x018] ! Mem[00000000628000d8]
ldub [%i1+0x02d],%l4 ! Mem[00000000628000ed]
retl
ldx [%i3+0x018],%l6 ! Mem[00000000638000d8]
p41_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x020] ! Mem[00000000638000e0]
p41_call_0_lo:
std %l6,[%o1+0x020] ! Mem[00000000628000e0]
ldd [%o1+0x030],%l6 ! Mem[00000000628000f0]
ldsh [%o2+0x016],%l7 ! Mem[00000000630000d6]
stx %l3,[%o1+0x000] ! Mem[00000000628000c0]
stx %l0,[%o1+0x018] ! Mem[00000000628000d8]
ldub [%o1+0x02d],%l4 ! Mem[00000000628000ed]
retl
ldx [%o3+0x018],%l6 ! Mem[00000000638000d8]
p41_jmpl_0_he:
jmpl %g6+8,%g0
stx %l5,[%i0+0x030] ! Mem[00000000620000f0]
p41_call_0_he:
retl
ldstub [%i3+0x005],%l0 ! Mem[00000000638000c5]
p41_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l5,[%o0+0x030] ! Mem[00000000620000f0]
p41_call_0_ho:
retl
ldstub [%o3+0x005],%l0 ! Mem[00000000638000c5]
p42_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x000] ! Mem[00000000658000c0]
p42_call_0_le:
sth %l5,[%i3+0x034] ! Mem[00000000658000f4]
ldub [%i3+0x00c],%l2 ! Mem[00000000658000cc]
ldd [%i0+0x038],%l4 ! Mem[00000000640000f8]
ldstub [%i0+0x028],%l7 ! Mem[00000000640000e8]
ldub [%i1+0x001],%l1 ! Mem[00000000648000c1]
stb %l2,[%i2+0x002] ! Mem[00000000650000c2]
retl
ldub [%i3+0x030],%l6 ! Mem[00000000658000f0]
p42_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x000] ! Mem[00000000658000c0]
p42_call_0_lo:
sth %l5,[%o3+0x034] ! Mem[00000000658000f4]
ldub [%o3+0x00c],%l2 ! Mem[00000000658000cc]
ldd [%o0+0x038],%l4 ! Mem[00000000640000f8]
ldstub [%o0+0x028],%l7 ! Mem[00000000640000e8]
ldub [%o1+0x001],%l1 ! Mem[00000000648000c1]
stb %l2,[%o2+0x002] ! Mem[00000000650000c2]
retl
ldub [%o3+0x030],%l6 ! Mem[00000000658000f0]
p42_jmpl_0_he:
std %l4,[%i1+0x030] ! Mem[00000000648000f0]
stw %l4,[%i2+0x014] ! Mem[00000000650000d4]
ldstub [%i3+0x033],%l1 ! Mem[00000000658000f3]
ldsh [%i2+0x022],%l1 ! Mem[00000000650000e2]
ldub [%i1+0x005],%l4 ! Mem[00000000648000c5]
ldsh [%i2+0x000],%l2 ! Mem[00000000650000c0]
jmpl %g6+8,%g0
ldstub [%i3+0x017],%l3 ! Mem[00000000658000d7]
p42_call_0_he:
lduw [%i1+0x034],%l7 ! Mem[00000000648000f4]
retl
swap [%i3+0x03c],%l4 ! Mem[00000000658000fc]
p42_jmpl_0_ho:
std %l4,[%o1+0x030] ! Mem[00000000648000f0]
stw %l4,[%o2+0x014] ! Mem[00000000650000d4]
ldstub [%o3+0x033],%l1 ! Mem[00000000658000f3]
ldsh [%o2+0x022],%l1 ! Mem[00000000650000e2]
ldub [%o1+0x005],%l4 ! Mem[00000000648000c5]
ldsh [%o2+0x000],%l2 ! Mem[00000000650000c0]
jmpl %g6+8,%g0
ldstub [%o3+0x017],%l3 ! Mem[00000000658000d7]
p42_call_0_ho:
lduw [%o1+0x034],%l7 ! Mem[00000000648000f4]
retl
swap [%o3+0x03c],%l4 ! Mem[00000000658000fc]
p43_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x020] ! Mem[00000000678000e0]
p43_call_0_le:
ldstub [%i1+0x024],%l7 ! Mem[00000000668000e4]
ldub [%i2+0x031],%l7 ! Mem[00000000670000f1]
ldd [%i3+0x010],%l6 ! Mem[00000000678000d0]
ldstub [%i2+0x001],%l3 ! Mem[00000000670000c1]
stb %l0,[%i1+0x01c] ! Mem[00000000668000dc]
sth %l4,[%i2+0x02c] ! Mem[00000000670000ec]
retl
sth %l4,[%i1+0x018] ! Mem[00000000668000d8]
p43_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x020] ! Mem[00000000678000e0]
p43_call_0_lo:
ldstub [%o1+0x024],%l7 ! Mem[00000000668000e4]
ldub [%o2+0x031],%l7 ! Mem[00000000670000f1]
ldd [%o3+0x010],%l6 ! Mem[00000000678000d0]
ldstub [%o2+0x001],%l3 ! Mem[00000000670000c1]
stb %l0,[%o1+0x01c] ! Mem[00000000668000dc]
sth %l4,[%o2+0x02c] ! Mem[00000000670000ec]
retl
sth %l4,[%o1+0x018] ! Mem[00000000668000d8]
p43_jmpl_0_he:
ldsh [%i1+0x02e],%l6 ! Mem[00000000668000ee]
jmpl %g6+8,%g0
std %l4,[%i3+0x010] ! Mem[00000000678000d0]
p43_call_0_he:
retl
ldstub [%i1+0x020],%l2 ! Mem[00000000668000e0]
p43_jmpl_0_ho:
ldsh [%o1+0x02e],%l6 ! Mem[00000000668000ee]
jmpl %g6+8,%g0
std %l4,[%o3+0x010] ! Mem[00000000678000d0]
p43_call_0_ho:
retl
ldstub [%o1+0x020],%l2 ! Mem[00000000668000e0]
p44_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x000] ! Mem[00000000698000c0]
p44_call_0_le:
ldd [%i2+0x000],%l6 ! Mem[00000000690000c0]
swap [%i3+0x010],%l7 ! Mem[00000000698000d0]
swap [%i2+0x014],%l7 ! Mem[00000000690000d4]
ldsw [%i0+0x020],%l3 ! Mem[00000000680000e0]
swap [%i1+0x03c],%l0 ! Mem[00000000688000fc]
ldstub [%i0+0x031],%l4 ! Mem[00000000680000f1]
retl
std %l0,[%i3+0x038] ! Mem[00000000698000f8]
p44_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x000] ! Mem[00000000698000c0]
p44_call_0_lo:
ldd [%o2+0x000],%l6 ! Mem[00000000690000c0]
swap [%o3+0x010],%l7 ! Mem[00000000698000d0]
swap [%o2+0x014],%l7 ! Mem[00000000690000d4]
ldsw [%o0+0x020],%l3 ! Mem[00000000680000e0]
swap [%o1+0x03c],%l0 ! Mem[00000000688000fc]
ldstub [%o0+0x031],%l4 ! Mem[00000000680000f1]
retl
std %l0,[%o3+0x038] ! Mem[00000000698000f8]
p44_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i2+0x010],%l5 ! Mem[00000000690000d0]
p44_call_0_he:
retl
ldd [%i1+0x020],%l0 ! Mem[00000000688000e0]
p44_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x010],%l5 ! Mem[00000000690000d0]
p44_call_0_ho:
retl
ldd [%o1+0x020],%l0 ! Mem[00000000688000e0]
p45_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x020] ! Mem[000000006b8000e0]
p45_call_0_le:
ldub [%i2+0x024],%l7 ! Mem[000000006b0000e4]
ldub [%i1+0x018],%l1 ! Mem[000000006a8000d8]
ldub [%i1+0x00f],%l4 ! Mem[000000006a8000cf]
stw %l3,[%i3+0x018] ! Mem[000000006b8000d8]
stw %l4,[%i2+0x018] ! Mem[000000006b0000d8]
swap [%i0+0x028],%l7 ! Mem[000000006a0000e8]
retl
ldsw [%i3+0x00c],%l0 ! Mem[000000006b8000cc]
p45_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x020] ! Mem[000000006b8000e0]
p45_call_0_lo:
ldub [%o2+0x024],%l7 ! Mem[000000006b0000e4]
ldub [%o1+0x018],%l1 ! Mem[000000006a8000d8]
ldub [%o1+0x00f],%l4 ! Mem[000000006a8000cf]
stw %l3,[%o3+0x018] ! Mem[000000006b8000d8]
stw %l4,[%o2+0x018] ! Mem[000000006b0000d8]
swap [%o0+0x028],%l7 ! Mem[000000006a0000e8]
retl
ldsw [%o3+0x00c],%l0 ! Mem[000000006b8000cc]
p45_jmpl_0_he:
std %l0,[%i0+0x000] ! Mem[000000006a0000c0]
std %l6,[%i2+0x020] ! Mem[000000006b0000e0]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l5 ! Mem[000000006b0000f0]
p45_call_0_he:
ldd [%i2+0x018],%l6 ! Mem[000000006b0000d8]
ldsw [%i3+0x000],%l1 ! Mem[000000006b8000c0]
ldstub [%i1+0x001],%l4 ! Mem[000000006a8000c1]
ldsh [%i0+0x004],%l1 ! Mem[000000006a0000c4]
ldsb [%i1+0x01a],%l7 ! Mem[000000006a8000da]
retl
ldsb [%i1+0x01b],%l7 ! Mem[000000006a8000db]
p45_jmpl_0_ho:
std %l0,[%o0+0x000] ! Mem[000000006a0000c0]
std %l6,[%o2+0x020] ! Mem[000000006b0000e0]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l5 ! Mem[000000006b0000f0]
p45_call_0_ho:
ldd [%o2+0x018],%l6 ! Mem[000000006b0000d8]
ldsw [%o3+0x000],%l1 ! Mem[000000006b8000c0]
ldstub [%o1+0x001],%l4 ! Mem[000000006a8000c1]
ldsh [%o0+0x004],%l1 ! Mem[000000006a0000c4]
ldsb [%o1+0x01a],%l7 ! Mem[000000006a8000da]
retl
ldsb [%o1+0x01b],%l7 ! Mem[000000006a8000db]
p46_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x000] ! Mem[000000006d8000c0]
p46_call_0_le:
ldub [%i2+0x01e],%l2 ! Mem[000000006d0000de]
lduh [%i1+0x038],%l1 ! Mem[000000006c8000f8]
ldx [%i2+0x008],%l4 ! Mem[000000006d0000c8]
swap [%i1+0x018],%l3 ! Mem[000000006c8000d8]
swap [%i2+0x01c],%l5 ! Mem[000000006d0000dc]
lduh [%i2+0x030],%l4 ! Mem[000000006d0000f0]
retl
stb %l1,[%i2+0x001] ! Mem[000000006d0000c1]
p46_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x000] ! Mem[000000006d8000c0]
p46_call_0_lo:
ldub [%o2+0x01e],%l2 ! Mem[000000006d0000de]
lduh [%o1+0x038],%l1 ! Mem[000000006c8000f8]
ldx [%o2+0x008],%l4 ! Mem[000000006d0000c8]
swap [%o1+0x018],%l3 ! Mem[000000006c8000d8]
swap [%o2+0x01c],%l5 ! Mem[000000006d0000dc]
lduh [%o2+0x030],%l4 ! Mem[000000006d0000f0]
retl
stb %l1,[%o2+0x001] ! Mem[000000006d0000c1]
p46_jmpl_0_he:
ldsb [%i2+0x03c],%l0 ! Mem[000000006d0000fc]
ldub [%i0+0x03d],%l3 ! Mem[000000006c0000fd]
ldsb [%i0+0x01e],%l5 ! Mem[000000006c0000de]
swap [%i2+0x030],%l5 ! Mem[000000006d0000f0]
jmpl %g6+8,%g0
swap [%i0+0x004],%l4 ! Mem[000000006c0000c4]
p46_call_0_he:
stx %l3,[%i1+0x038] ! Mem[000000006c8000f8]
ldstub [%i1+0x032],%l3 ! Mem[000000006c8000f2]
swap [%i3+0x008],%l4 ! Mem[000000006d8000c8]
ldstub [%i0+0x02a],%l7 ! Mem[000000006c0000ea]
ldx [%i1+0x028],%l0 ! Mem[000000006c8000e8]
swap [%i2+0x008],%l2 ! Mem[000000006d0000c8]
retl
swap [%i0+0x010],%l0 ! Mem[000000006c0000d0]
p46_jmpl_0_ho:
ldsb [%o2+0x03c],%l0 ! Mem[000000006d0000fc]
ldub [%o0+0x03d],%l3 ! Mem[000000006c0000fd]
ldsb [%o0+0x01e],%l5 ! Mem[000000006c0000de]
swap [%o2+0x030],%l5 ! Mem[000000006d0000f0]
jmpl %g6+8,%g0
swap [%o0+0x004],%l4 ! Mem[000000006c0000c4]
p46_call_0_ho:
stx %l3,[%o1+0x038] ! Mem[000000006c8000f8]
ldstub [%o1+0x032],%l3 ! Mem[000000006c8000f2]
swap [%o3+0x008],%l4 ! Mem[000000006d8000c8]
ldstub [%o0+0x02a],%l7 ! Mem[000000006c0000ea]
ldx [%o1+0x028],%l0 ! Mem[000000006c8000e8]
swap [%o2+0x008],%l2 ! Mem[000000006d0000c8]
retl
swap [%o0+0x010],%l0 ! Mem[000000006c0000d0]
p47_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x020] ! Mem[000000006f8000e0]
p47_call_0_le:
ldstub [%i2+0x024],%l7 ! Mem[000000006f0000e4]
swap [%i1+0x030],%l7 ! Mem[000000006e8000f0]
ldstub [%i2+0x016],%l7 ! Mem[000000006f0000d6]
ldstub [%i2+0x02c],%l2 ! Mem[000000006f0000ec]
ldstub [%i0+0x03f],%l5 ! Mem[000000006e0000ff]
ldsw [%i3+0x000],%l2 ! Mem[000000006f8000c0]
retl
sth %l6,[%i2+0x018] ! Mem[000000006f0000d8]
p47_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x020] ! Mem[000000006f8000e0]
p47_call_0_lo:
ldstub [%o2+0x024],%l7 ! Mem[000000006f0000e4]
swap [%o1+0x030],%l7 ! Mem[000000006e8000f0]
ldstub [%o2+0x016],%l7 ! Mem[000000006f0000d6]
ldstub [%o2+0x02c],%l2 ! Mem[000000006f0000ec]
ldstub [%o0+0x03f],%l5 ! Mem[000000006e0000ff]
ldsw [%o3+0x000],%l2 ! Mem[000000006f8000c0]
retl
sth %l6,[%o2+0x018] ! Mem[000000006f0000d8]
p47_jmpl_0_he:
jmpl %g6+8,%g0
stb %l1,[%i0+0x031] ! Mem[000000006e0000f1]
p47_call_0_he:
lduh [%i0+0x022],%l2 ! Mem[000000006e0000e2]
retl
swap [%i3+0x030],%l6 ! Mem[000000006f8000f0]
p47_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l1,[%o0+0x031] ! Mem[000000006e0000f1]
p47_call_0_ho:
lduh [%o0+0x022],%l2 ! Mem[000000006e0000e2]
retl
swap [%o3+0x030],%l6 ! Mem[000000006f8000f0]
p48_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x000] ! Mem[00000000718000c0]
p48_call_0_le:
ldx [%i2+0x000],%l7 ! Mem[00000000710000c0]
swap [%i2+0x038],%l1 ! Mem[00000000710000f8]
lduw [%i3+0x03c],%l0 ! Mem[00000000718000fc]
swap [%i2+0x00c],%l4 ! Mem[00000000710000cc]
ldstub [%i0+0x038],%l4 ! Mem[00000000700000f8]
ldsw [%i0+0x028],%l7 ! Mem[00000000700000e8]
retl
ldsw [%i3+0x000],%l1 ! Mem[00000000718000c0]
p48_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x000] ! Mem[00000000718000c0]
p48_call_0_lo:
ldx [%o2+0x000],%l7 ! Mem[00000000710000c0]
swap [%o2+0x038],%l1 ! Mem[00000000710000f8]
lduw [%o3+0x03c],%l0 ! Mem[00000000718000fc]
swap [%o2+0x00c],%l4 ! Mem[00000000710000cc]
ldstub [%o0+0x038],%l4 ! Mem[00000000700000f8]
ldsw [%o0+0x028],%l7 ! Mem[00000000700000e8]
retl
ldsw [%o3+0x000],%l1 ! Mem[00000000718000c0]
p48_jmpl_0_he:
ldub [%i2+0x00a],%l0 ! Mem[00000000710000ca]
ldstub [%i3+0x032],%l4 ! Mem[00000000718000f2]
std %l2,[%i2+0x028] ! Mem[00000000710000e8]
sth %l4,[%i0+0x014] ! Mem[00000000700000d4]
jmpl %g6+8,%g0
lduh [%i0+0x032],%l1 ! Mem[00000000700000f2]
p48_call_0_he:
stb %l4,[%i3+0x001] ! Mem[00000000718000c1]
retl
sth %l6,[%i3+0x02c] ! Mem[00000000718000ec]
p48_jmpl_0_ho:
ldub [%o2+0x00a],%l0 ! Mem[00000000710000ca]
ldstub [%o3+0x032],%l4 ! Mem[00000000718000f2]
std %l2,[%o2+0x028] ! Mem[00000000710000e8]
sth %l4,[%o0+0x014] ! Mem[00000000700000d4]
jmpl %g6+8,%g0
lduh [%o0+0x032],%l1 ! Mem[00000000700000f2]
p48_call_0_ho:
stb %l4,[%o3+0x001] ! Mem[00000000718000c1]
retl
sth %l6,[%o3+0x02c] ! Mem[00000000718000ec]
p49_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x020] ! Mem[00000000738000e0]
p49_call_0_le:
std %l6,[%i2+0x020] ! Mem[00000000730000e0]
lduh [%i2+0x030],%l7 ! Mem[00000000730000f0]
sth %l0,[%i0+0x012] ! Mem[00000000720000d2]
ldstub [%i0+0x02c],%l2 ! Mem[00000000720000ec]
ldstub [%i3+0x03c],%l5 ! Mem[00000000738000fc]
ldsh [%i3+0x010],%l4 ! Mem[00000000738000d0]
retl
std %l0,[%i3+0x018] ! Mem[00000000738000d8]
p49_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x020] ! Mem[00000000738000e0]
p49_call_0_lo:
std %l6,[%o2+0x020] ! Mem[00000000730000e0]
lduh [%o2+0x030],%l7 ! Mem[00000000730000f0]
sth %l0,[%o0+0x012] ! Mem[00000000720000d2]
ldstub [%o0+0x02c],%l2 ! Mem[00000000720000ec]
ldstub [%o3+0x03c],%l5 ! Mem[00000000738000fc]
ldsh [%o3+0x010],%l4 ! Mem[00000000738000d0]
retl
std %l0,[%o3+0x018] ! Mem[00000000738000d8]
p49_jmpl_0_he:
jmpl %g6+8,%g0
stw %l5,[%i2+0x030] ! Mem[00000000730000f0]
p49_call_0_he:
retl
stx %l4,[%i1+0x020] ! Mem[00000000728000e0]
p49_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l5,[%o2+0x030] ! Mem[00000000730000f0]
p49_call_0_ho:
retl
stx %l4,[%o1+0x020] ! Mem[00000000728000e0]
p50_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x000] ! Mem[00000000758000c0]
p50_call_0_le:
ldx [%i3+0x018],%l2 ! Mem[00000000758000d8]
swap [%i0+0x014],%l4 ! Mem[00000000740000d4]
sth %l0,[%i3+0x012] ! Mem[00000000758000d2]
stx %l2,[%i2+0x008] ! Mem[00000000750000c8]
ldd [%i2+0x038],%l4 ! Mem[00000000750000f8]
sth %l2,[%i3+0x022] ! Mem[00000000758000e2]
retl
swap [%i3+0x03c],%l0 ! Mem[00000000758000fc]
p50_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x000] ! Mem[00000000758000c0]
p50_call_0_lo:
ldx [%o3+0x018],%l2 ! Mem[00000000758000d8]
swap [%o0+0x014],%l4 ! Mem[00000000740000d4]
sth %l0,[%o3+0x012] ! Mem[00000000758000d2]
stx %l2,[%o2+0x008] ! Mem[00000000750000c8]
ldd [%o2+0x038],%l4 ! Mem[00000000750000f8]
sth %l2,[%o3+0x022] ! Mem[00000000758000e2]
retl
swap [%o3+0x03c],%l0 ! Mem[00000000758000fc]
p50_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i2+0x010],%l4 ! Mem[00000000750000d0]
p50_call_0_he:
retl
stw %l0,[%i1+0x024] ! Mem[00000000748000e4]
p50_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o2+0x010],%l4 ! Mem[00000000750000d0]
p50_call_0_ho:
retl
stw %l0,[%o1+0x024] ! Mem[00000000748000e4]
p51_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[00000000760000e0]
p51_call_0_le:
ldstub [%i2+0x024],%l7 ! Mem[00000000770000e4]
stb %l7,[%i0+0x031] ! Mem[00000000760000f1]
ldsh [%i0+0x00e],%l4 ! Mem[00000000760000ce]
ldsh [%i2+0x02c],%l4 ! Mem[00000000770000ec]
lduw [%i2+0x018],%l4 ! Mem[00000000770000d8]
lduh [%i0+0x028],%l7 ! Mem[00000000760000e8]
retl
std %l0,[%i0+0x008] ! Mem[00000000760000c8]
p51_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[00000000760000e0]
p51_call_0_lo:
ldstub [%o2+0x024],%l7 ! Mem[00000000770000e4]
stb %l7,[%o0+0x031] ! Mem[00000000760000f1]
ldsh [%o0+0x00e],%l4 ! Mem[00000000760000ce]
ldsh [%o2+0x02c],%l4 ! Mem[00000000770000ec]
lduw [%o2+0x018],%l4 ! Mem[00000000770000d8]
lduh [%o0+0x028],%l7 ! Mem[00000000760000e8]
retl
std %l0,[%o0+0x008] ! Mem[00000000760000c8]
p51_jmpl_0_he:
ldsh [%i1+0x000],%l0 ! Mem[00000000768000c0]
swap [%i1+0x024],%l6 ! Mem[00000000768000e4]
jmpl %g6+8,%g0
stb %l5,[%i3+0x034] ! Mem[00000000778000f4]
p51_call_0_he:
lduh [%i3+0x01c],%l6 ! Mem[00000000778000dc]
ldsb [%i1+0x001],%l1 ! Mem[00000000768000c1]
lduw [%i1+0x000],%l4 ! Mem[00000000768000c0]
stx %l6,[%i1+0x008] ! Mem[00000000768000c8]
ldx [%i3+0x038],%l4 ! Mem[00000000778000f8]
retl
ldstub [%i1+0x01b],%l7 ! Mem[00000000768000db]
p51_jmpl_0_ho:
ldsh [%o1+0x000],%l0 ! Mem[00000000768000c0]
swap [%o1+0x024],%l6 ! Mem[00000000768000e4]
jmpl %g6+8,%g0
stb %l5,[%o3+0x034] ! Mem[00000000778000f4]
p51_call_0_ho:
lduh [%o3+0x01c],%l6 ! Mem[00000000778000dc]
ldsb [%o1+0x001],%l1 ! Mem[00000000768000c1]
lduw [%o1+0x000],%l4 ! Mem[00000000768000c0]
stx %l6,[%o1+0x008] ! Mem[00000000768000c8]
ldx [%o3+0x038],%l4 ! Mem[00000000778000f8]
retl
ldstub [%o1+0x01b],%l7 ! Mem[00000000768000db]
p52_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x000] ! Mem[00000000780000c0]
p52_call_0_le:
ldd [%i2+0x000],%l6 ! Mem[00000000790000c0]
lduw [%i1+0x010],%l7 ! Mem[00000000788000d0]
stw %l7,[%i2+0x014] ! Mem[00000000790000d4]
swap [%i2+0x020],%l3 ! Mem[00000000790000e0]
lduh [%i0+0x03c],%l0 ! Mem[00000000780000fc]
ldsb [%i2+0x00d],%l4 ! Mem[00000000790000cd]
retl
ldstub [%i0+0x019],%l6 ! Mem[00000000780000d9]
p52_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x000] ! Mem[00000000780000c0]
p52_call_0_lo:
ldd [%o2+0x000],%l6 ! Mem[00000000790000c0]
lduw [%o1+0x010],%l7 ! Mem[00000000788000d0]
stw %l7,[%o2+0x014] ! Mem[00000000790000d4]
swap [%o2+0x020],%l3 ! Mem[00000000790000e0]
lduh [%o0+0x03c],%l0 ! Mem[00000000780000fc]
ldsb [%o2+0x00d],%l4 ! Mem[00000000790000cd]
retl
ldstub [%o0+0x019],%l6 ! Mem[00000000780000d9]
p52_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i1+0x010],%l5 ! Mem[00000000788000d0]
p52_call_0_he:
retl
ldstub [%i1+0x025],%l0 ! Mem[00000000788000e5]
p52_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o1+0x010],%l5 ! Mem[00000000788000d0]
p52_call_0_ho:
retl
ldstub [%o1+0x025],%l0 ! Mem[00000000788000e5]
p53_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[000000007a0000e0]
p53_call_0_le:
ldub [%i2+0x024],%l7 ! Mem[000000007b0000e4]
ldstub [%i1+0x031],%l7 ! Mem[000000007a8000f1]
stx %l7,[%i0+0x010] ! Mem[000000007a0000d0]
ldsh [%i0+0x000],%l3 ! Mem[000000007a0000c0]
ldstub [%i1+0x01c],%l0 ! Mem[000000007a8000dc]
stw %l4,[%i1+0x02c] ! Mem[000000007a8000ec]
retl
ldsw [%i0+0x018],%l4 ! Mem[000000007a0000d8]
p53_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[000000007a0000e0]
p53_call_0_lo:
ldub [%o2+0x024],%l7 ! Mem[000000007b0000e4]
ldstub [%o1+0x031],%l7 ! Mem[000000007a8000f1]
stx %l7,[%o0+0x010] ! Mem[000000007a0000d0]
ldsh [%o0+0x000],%l3 ! Mem[000000007a0000c0]
ldstub [%o1+0x01c],%l0 ! Mem[000000007a8000dc]
stw %l4,[%o1+0x02c] ! Mem[000000007a8000ec]
retl
ldsw [%o0+0x018],%l4 ! Mem[000000007a0000d8]
p53_jmpl_0_he:
ldsh [%i0+0x02e],%l6 ! Mem[000000007a0000ee]
jmpl %g6+8,%g0
ldstub [%i2+0x011],%l4 ! Mem[000000007b0000d1]
p53_call_0_he:
retl
ldstub [%i3+0x020],%l2 ! Mem[000000007b8000e0]
p53_jmpl_0_ho:
ldsh [%o0+0x02e],%l6 ! Mem[000000007a0000ee]
jmpl %g6+8,%g0
ldstub [%o2+0x011],%l4 ! Mem[000000007b0000d1]
p53_call_0_ho:
retl
ldstub [%o3+0x020],%l2 ! Mem[000000007b8000e0]
p54_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x000] ! Mem[000000007c0000c0]
p54_call_0_le:
std %l6,[%i3+0x010] ! Mem[000000007d8000d0]
stw %l3,[%i3+0x020] ! Mem[000000007d8000e0]
ldsb [%i3+0x03c],%l0 ! Mem[000000007d8000fc]
stb %l4,[%i0+0x00d] ! Mem[000000007c0000cd]
ldstub [%i3+0x019],%l6 ! Mem[000000007d8000d9]
lduh [%i0+0x030],%l1 ! Mem[000000007c0000f0]
retl
sth %l0,[%i1+0x00c] ! Mem[000000007c8000cc]
p54_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x000] ! Mem[000000007c0000c0]
p54_call_0_lo:
std %l6,[%o3+0x010] ! Mem[000000007d8000d0]
stw %l3,[%o3+0x020] ! Mem[000000007d8000e0]
ldsb [%o3+0x03c],%l0 ! Mem[000000007d8000fc]
stb %l4,[%o0+0x00d] ! Mem[000000007c0000cd]
ldstub [%o3+0x019],%l6 ! Mem[000000007d8000d9]
lduh [%o0+0x030],%l1 ! Mem[000000007c0000f0]
retl
sth %l0,[%o1+0x00c] ! Mem[000000007c8000cc]
p54_jmpl_0_he:
ldsw [%i2+0x000],%l0 ! Mem[000000007d0000c0]
ldsh [%i0+0x026],%l6 ! Mem[000000007c0000e6]
jmpl %g6+8,%g0
lduh [%i1+0x034],%l5 ! Mem[000000007c8000f4]
p54_call_0_he:
ldstub [%i0+0x03c],%l6 ! Mem[000000007c0000fc]
ldub [%i1+0x001],%l1 ! Mem[000000007c8000c1]
ldstub [%i2+0x001],%l4 ! Mem[000000007d0000c1]
lduh [%i2+0x02c],%l6 ! Mem[000000007d0000ec]
ldstub [%i0+0x03a],%l3 ! Mem[000000007c0000fa]
retl
ldstub [%i0+0x033],%l1 ! Mem[000000007c0000f3]
p54_jmpl_0_ho:
ldsw [%o2+0x000],%l0 ! Mem[000000007d0000c0]
ldsh [%o0+0x026],%l6 ! Mem[000000007c0000e6]
jmpl %g6+8,%g0
lduh [%o1+0x034],%l5 ! Mem[000000007c8000f4]
p54_call_0_ho:
ldstub [%o0+0x03c],%l6 ! Mem[000000007c0000fc]
ldub [%o1+0x001],%l1 ! Mem[000000007c8000c1]
ldstub [%o2+0x001],%l4 ! Mem[000000007d0000c1]
lduh [%o2+0x02c],%l6 ! Mem[000000007d0000ec]
ldstub [%o0+0x03a],%l3 ! Mem[000000007c0000fa]
retl
ldstub [%o0+0x033],%l1 ! Mem[000000007c0000f3]
p55_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[000000007e0000e0]
p55_call_0_le:
ldstub [%i3+0x024],%l7 ! Mem[000000007f8000e4]
ldx [%i3+0x030],%l7 ! Mem[000000007f8000f0]
lduh [%i2+0x016],%l7 ! Mem[000000007f0000d6]
swap [%i0+0x02c],%l2 ! Mem[000000007e0000ec]
ldx [%i3+0x038],%l5 ! Mem[000000007f8000f8]
swap [%i1+0x000],%l2 ! Mem[000000007e8000c0]
retl
swap [%i3+0x018],%l6 ! Mem[000000007f8000d8]
p55_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[000000007e0000e0]
p55_call_0_lo:
ldstub [%o3+0x024],%l7 ! Mem[000000007f8000e4]
ldx [%o3+0x030],%l7 ! Mem[000000007f8000f0]
lduh [%o2+0x016],%l7 ! Mem[000000007f0000d6]
swap [%o0+0x02c],%l2 ! Mem[000000007e0000ec]
ldx [%o3+0x038],%l5 ! Mem[000000007f8000f8]
swap [%o1+0x000],%l2 ! Mem[000000007e8000c0]
retl
swap [%o3+0x018],%l6 ! Mem[000000007f8000d8]
p55_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i2+0x030],%l5 ! Mem[000000007f0000f0]
p55_call_0_he:
retl
ldd [%i3+0x000],%l0 ! Mem[000000007f8000c0]
p55_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x030],%l5 ! Mem[000000007f0000f0]
p55_call_0_ho:
retl
ldd [%o3+0x000],%l0 ! Mem[000000007f8000c0]
p56_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x000] ! Mem[00000000800000c0]
p56_call_0_le:
ldx [%i3+0x000],%l7 ! Mem[00000000818000c0]
lduh [%i0+0x014],%l4 ! Mem[00000000800000d4]
ldub [%i1+0x00f],%l4 ! Mem[00000000808000cf]
ldsb [%i3+0x018],%l3 ! Mem[00000000818000d8]
swap [%i1+0x01c],%l5 ! Mem[00000000808000dc]
swap [%i0+0x030],%l4 ! Mem[00000000800000f0]
retl
ldsh [%i0+0x00c],%l0 ! Mem[00000000800000cc]
p56_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x000] ! Mem[00000000800000c0]
p56_call_0_lo:
ldx [%o3+0x000],%l7 ! Mem[00000000818000c0]
lduh [%o0+0x014],%l4 ! Mem[00000000800000d4]
ldub [%o1+0x00f],%l4 ! Mem[00000000808000cf]
ldsb [%o3+0x018],%l3 ! Mem[00000000818000d8]
swap [%o1+0x01c],%l5 ! Mem[00000000808000dc]
swap [%o0+0x030],%l4 ! Mem[00000000800000f0]
retl
ldsh [%o0+0x00c],%l0 ! Mem[00000000800000cc]
p56_jmpl_0_he:
ldub [%i3+0x03c],%l0 ! Mem[00000000818000fc]
ldstub [%i1+0x027],%l4 ! Mem[00000000808000e7]
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[00000000808000e8]
p56_call_0_he:
ldstub [%i3+0x02f],%l3 ! Mem[00000000818000ef]
ldstub [%i3+0x02c],%l6 ! Mem[00000000818000ec]
ldstub [%i2+0x03a],%l3 ! Mem[00000000810000fa]
ldsw [%i3+0x030],%l1 ! Mem[00000000818000f0]
retl
swap [%i0+0x034],%l7 ! Mem[00000000800000f4]
p56_jmpl_0_ho:
ldub [%o3+0x03c],%l0 ! Mem[00000000818000fc]
ldstub [%o1+0x027],%l4 ! Mem[00000000808000e7]
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[00000000808000e8]
p56_call_0_ho:
ldstub [%o3+0x02f],%l3 ! Mem[00000000818000ef]
ldstub [%o3+0x02c],%l6 ! Mem[00000000818000ec]
ldstub [%o2+0x03a],%l3 ! Mem[00000000810000fa]
ldsw [%o3+0x030],%l1 ! Mem[00000000818000f0]
retl
swap [%o0+0x034],%l7 ! Mem[00000000800000f4]
p57_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[00000000820000e0]
p57_call_0_le:
ldsb [%i3+0x024],%l7 ! Mem[00000000838000e4]
std %l6,[%i1+0x030] ! Mem[00000000828000f0]
lduw [%i0+0x014],%l7 ! Mem[00000000820000d4]
lduw [%i1+0x000],%l3 ! Mem[00000000828000c0]
ldstub [%i2+0x01c],%l0 ! Mem[00000000830000dc]
lduh [%i2+0x002],%l2 ! Mem[00000000830000c2]
retl
ldd [%i2+0x018],%l6 ! Mem[00000000830000d8]
p57_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[00000000820000e0]
p57_call_0_lo:
ldsb [%o3+0x024],%l7 ! Mem[00000000838000e4]
std %l6,[%o1+0x030] ! Mem[00000000828000f0]
lduw [%o0+0x014],%l7 ! Mem[00000000820000d4]
lduw [%o1+0x000],%l3 ! Mem[00000000828000c0]
ldstub [%o2+0x01c],%l0 ! Mem[00000000830000dc]
lduh [%o2+0x002],%l2 ! Mem[00000000830000c2]
retl
ldd [%o2+0x018],%l6 ! Mem[00000000830000d8]
p57_jmpl_0_he:
jmpl %g6+8,%g0
sth %l5,[%i2+0x030] ! Mem[00000000830000f0]
p57_call_0_he:
retl
lduh [%i2+0x024],%l4 ! Mem[00000000830000e4]
p57_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l5,[%o2+0x030] ! Mem[00000000830000f0]
p57_call_0_ho:
retl
lduh [%o2+0x024],%l4 ! Mem[00000000830000e4]
p58_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x000] ! Mem[00000000840000c0]
p58_call_0_le:
stw %l2,[%i3+0x01c] ! Mem[00000000858000dc]
ldub [%i3+0x015],%l4 ! Mem[00000000858000d5]
swap [%i0+0x00c],%l4 ! Mem[00000000840000cc]
ldub [%i3+0x018],%l3 ! Mem[00000000858000d8]
stx %l4,[%i0+0x038] ! Mem[00000000840000f8]
ldstub [%i0+0x028],%l7 ! Mem[00000000840000e8]
retl
ldsh [%i0+0x000],%l1 ! Mem[00000000840000c0]
p58_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x000] ! Mem[00000000840000c0]
p58_call_0_lo:
stw %l2,[%o3+0x01c] ! Mem[00000000858000dc]
ldub [%o3+0x015],%l4 ! Mem[00000000858000d5]
swap [%o0+0x00c],%l4 ! Mem[00000000840000cc]
ldub [%o3+0x018],%l3 ! Mem[00000000858000d8]
stx %l4,[%o0+0x038] ! Mem[00000000840000f8]
ldstub [%o0+0x028],%l7 ! Mem[00000000840000e8]
retl
ldsh [%o0+0x000],%l1 ! Mem[00000000840000c0]
p58_jmpl_0_he:
std %l0,[%i3+0x008] ! Mem[00000000858000c8]
ldsw [%i1+0x030],%l4 ! Mem[00000000848000f0]
ldsb [%i0+0x028],%l2 ! Mem[00000000840000e8]
lduw [%i0+0x018],%l7 ! Mem[00000000840000d8]
jmpl %g6+8,%g0
stw %l4,[%i3+0x000] ! Mem[00000000858000c0]
p58_call_0_he:
ldub [%i2+0x028],%l5 ! Mem[00000000850000e8]
ldsw [%i1+0x004],%l1 ! Mem[00000000848000c4]
retl
ldx [%i1+0x018],%l4 ! Mem[00000000848000d8]
p58_jmpl_0_ho:
std %l0,[%o3+0x008] ! Mem[00000000858000c8]
ldsw [%o1+0x030],%l4 ! Mem[00000000848000f0]
ldsb [%o0+0x028],%l2 ! Mem[00000000840000e8]
lduw [%o0+0x018],%l7 ! Mem[00000000840000d8]
jmpl %g6+8,%g0
stw %l4,[%o3+0x000] ! Mem[00000000858000c0]
p58_call_0_ho:
ldub [%o2+0x028],%l5 ! Mem[00000000850000e8]
ldsw [%o1+0x004],%l1 ! Mem[00000000848000c4]
retl
ldx [%o1+0x018],%l4 ! Mem[00000000848000d8]
p59_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[00000000860000e0]
p59_call_0_le:
ldstub [%i3+0x024],%l7 ! Mem[00000000878000e4]
stx %l4,[%i0+0x010] ! Mem[00000000860000d0]
ldstub [%i1+0x00f],%l4 ! Mem[00000000868000cf]
ldstub [%i1+0x018],%l3 ! Mem[00000000868000d8]
swap [%i2+0x03c],%l5 ! Mem[00000000870000fc]
swap [%i2+0x010],%l4 ! Mem[00000000870000d0]
retl
std %l0,[%i0+0x018] ! Mem[00000000860000d8]
p59_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[00000000860000e0]
p59_call_0_lo:
ldstub [%o3+0x024],%l7 ! Mem[00000000878000e4]
stx %l4,[%o0+0x010] ! Mem[00000000860000d0]
ldstub [%o1+0x00f],%l4 ! Mem[00000000868000cf]
ldstub [%o1+0x018],%l3 ! Mem[00000000868000d8]
swap [%o2+0x03c],%l5 ! Mem[00000000870000fc]
swap [%o2+0x010],%l4 ! Mem[00000000870000d0]
retl
std %l0,[%o0+0x018] ! Mem[00000000860000d8]
p59_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i2+0x02a],%l0 ! Mem[00000000870000ea]
p59_call_0_he:
lduw [%i1+0x024],%l4 ! Mem[00000000868000e4]
ldstub [%i3+0x00d],%l5 ! Mem[00000000878000cd]
ldsh [%i0+0x01c],%l6 ! Mem[00000000860000dc]
retl
stw %l1,[%i0+0x000] ! Mem[00000000860000c0]
p59_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o2+0x02a],%l0 ! Mem[00000000870000ea]
p59_call_0_ho:
lduw [%o1+0x024],%l4 ! Mem[00000000868000e4]
ldstub [%o3+0x00d],%l5 ! Mem[00000000878000cd]
ldsh [%o0+0x01c],%l6 ! Mem[00000000860000dc]
retl
stw %l1,[%o0+0x000] ! Mem[00000000860000c0]
p60_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x000] ! Mem[00000000880000c0]
p60_call_0_le:
ldd [%i3+0x000],%l6 ! Mem[00000000898000c0]
ldsb [%i3+0x011],%l7 ! Mem[00000000898000d1]
swap [%i1+0x014],%l7 ! Mem[00000000888000d4]
ldstub [%i0+0x021],%l3 ! Mem[00000000880000e1]
sth %l0,[%i2+0x03c] ! Mem[00000000890000fc]
ldx [%i2+0x008],%l4 ! Mem[00000000890000c8]
retl
std %l4,[%i1+0x038] ! Mem[00000000888000f8]
p60_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x000] ! Mem[00000000880000c0]
p60_call_0_lo:
ldd [%o3+0x000],%l6 ! Mem[00000000898000c0]
ldsb [%o3+0x011],%l7 ! Mem[00000000898000d1]
swap [%o1+0x014],%l7 ! Mem[00000000888000d4]
ldstub [%o0+0x021],%l3 ! Mem[00000000880000e1]
sth %l0,[%o2+0x03c] ! Mem[00000000890000fc]
ldx [%o2+0x008],%l4 ! Mem[00000000890000c8]
retl
std %l4,[%o1+0x038] ! Mem[00000000888000f8]
p60_jmpl_0_he:
lduw [%i2+0x02c],%l6 ! Mem[00000000890000ec]
jmpl %g6+8,%g0
swap [%i3+0x028],%l2 ! Mem[00000000898000e8]
p60_call_0_he:
lduw [%i1+0x020],%l2 ! Mem[00000000888000e0]
ldstub [%i3+0x036],%l0 ! Mem[00000000898000f6]
retl
sth %l5,[%i2+0x02c] ! Mem[00000000890000ec]
p60_jmpl_0_ho:
lduw [%o2+0x02c],%l6 ! Mem[00000000890000ec]
jmpl %g6+8,%g0
swap [%o3+0x028],%l2 ! Mem[00000000898000e8]
p60_call_0_ho:
lduw [%o1+0x020],%l2 ! Mem[00000000888000e0]
ldstub [%o3+0x036],%l0 ! Mem[00000000898000f6]
retl
sth %l5,[%o2+0x02c] ! Mem[00000000890000ec]
p61_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[000000008a0000e0]
p61_call_0_le:
ldub [%i3+0x024],%l7 ! Mem[000000008b8000e4]
swap [%i0+0x030],%l7 ! Mem[000000008a0000f0]
swap [%i3+0x014],%l7 ! Mem[000000008b8000d4]
ldd [%i2+0x000],%l2 ! Mem[000000008b0000c0]
swap [%i0+0x01c],%l0 ! Mem[000000008a0000dc]
lduw [%i1+0x02c],%l4 ! Mem[000000008a8000ec]
retl
ldstub [%i2+0x018],%l4 ! Mem[000000008b0000d8]
p61_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[000000008a0000e0]
p61_call_0_lo:
ldub [%o3+0x024],%l7 ! Mem[000000008b8000e4]
swap [%o0+0x030],%l7 ! Mem[000000008a0000f0]
swap [%o3+0x014],%l7 ! Mem[000000008b8000d4]
ldd [%o2+0x000],%l2 ! Mem[000000008b0000c0]
swap [%o0+0x01c],%l0 ! Mem[000000008a0000dc]
lduw [%o1+0x02c],%l4 ! Mem[000000008a8000ec]
retl
ldstub [%o2+0x018],%l4 ! Mem[000000008b0000d8]
p61_jmpl_0_he:
ldsh [%i1+0x02e],%l6 ! Mem[000000008a8000ee]
jmpl %g6+8,%g0
ldsb [%i1+0x008],%l2 ! Mem[000000008a8000c8]
p61_call_0_he:
stx %l2,[%i1+0x020] ! Mem[000000008a8000e0]
ldd [%i0+0x010],%l0 ! Mem[000000008a0000d0]
retl
ldx [%i1+0x008],%l5 ! Mem[000000008a8000c8]
p61_jmpl_0_ho:
ldsh [%o1+0x02e],%l6 ! Mem[000000008a8000ee]
jmpl %g6+8,%g0
ldsb [%o1+0x008],%l2 ! Mem[000000008a8000c8]
p61_call_0_ho:
stx %l2,[%o1+0x020] ! Mem[000000008a8000e0]
ldd [%o0+0x010],%l0 ! Mem[000000008a0000d0]
retl
ldx [%o1+0x008],%l5 ! Mem[000000008a8000c8]
p62_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i1+0x000] ! Mem[000000008c8000c0]
p62_call_0_le:
ldsh [%i0+0x01e],%l2 ! Mem[000000008c0000de]
sth %l1,[%i1+0x038] ! Mem[000000008c8000f8]
ldsb [%i0+0x00f],%l4 ! Mem[000000008c0000cf]
sth %l3,[%i0+0x018] ! Mem[000000008c0000d8]
ldstub [%i0+0x01c],%l5 ! Mem[000000008c0000dc]
ldd [%i3+0x030],%l4 ! Mem[000000008d8000f0]
retl
lduw [%i0+0x03c],%l0 ! Mem[000000008c0000fc]
p62_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o1+0x000] ! Mem[000000008c8000c0]
p62_call_0_lo:
ldsh [%o0+0x01e],%l2 ! Mem[000000008c0000de]
sth %l1,[%o1+0x038] ! Mem[000000008c8000f8]
ldsb [%o0+0x00f],%l4 ! Mem[000000008c0000cf]
sth %l3,[%o0+0x018] ! Mem[000000008c0000d8]
ldstub [%o0+0x01c],%l5 ! Mem[000000008c0000dc]
ldd [%o3+0x030],%l4 ! Mem[000000008d8000f0]
retl
lduw [%o0+0x03c],%l0 ! Mem[000000008c0000fc]
p62_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i2+0x008],%l0 ! Mem[000000008d0000c8]
p62_call_0_he:
ldx [%i1+0x000],%l4 ! Mem[000000008c8000c0]
lduh [%i3+0x01a],%l7 ! Mem[000000008d8000da]
lduh [%i0+0x02e],%l3 ! Mem[000000008c0000ee]
retl
ldstub [%i2+0x015],%l5 ! Mem[000000008d0000d5]
p62_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o2+0x008],%l0 ! Mem[000000008d0000c8]
p62_call_0_ho:
ldx [%o1+0x000],%l4 ! Mem[000000008c8000c0]
lduh [%o3+0x01a],%l7 ! Mem[000000008d8000da]
lduh [%o0+0x02e],%l3 ! Mem[000000008c0000ee]
retl
ldstub [%o2+0x015],%l5 ! Mem[000000008d0000d5]
p63_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i1+0x020] ! Mem[000000008e8000e0]
p63_call_0_le:
ldstub [%i0+0x024],%l7 ! Mem[000000008e0000e4]
ldsh [%i1+0x030],%l7 ! Mem[000000008e8000f0]
ldstub [%i1+0x013],%l0 ! Mem[000000008e8000d3]
ldd [%i2+0x028],%l2 ! Mem[000000008f0000e8]
stw %l5,[%i2+0x03c] ! Mem[000000008f0000fc]
swap [%i2+0x000],%l2 ! Mem[000000008f0000c0]
retl
stw %l6,[%i1+0x018] ! Mem[000000008e8000d8]
p63_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o1+0x020] ! Mem[000000008e8000e0]
p63_call_0_lo:
ldstub [%o0+0x024],%l7 ! Mem[000000008e0000e4]
ldsh [%o1+0x030],%l7 ! Mem[000000008e8000f0]
ldstub [%o1+0x013],%l0 ! Mem[000000008e8000d3]
ldd [%o2+0x028],%l2 ! Mem[000000008f0000e8]
stw %l5,[%o2+0x03c] ! Mem[000000008f0000fc]
swap [%o2+0x000],%l2 ! Mem[000000008f0000c0]
retl
stw %l6,[%o1+0x018] ! Mem[000000008e8000d8]
p63_jmpl_0_he:
jmpl %g6+8,%g0
stb %l1,[%i2+0x031] ! Mem[000000008f0000f1]
p63_call_0_he:
stb %l2,[%i3+0x022] ! Mem[000000008f8000e2]
retl
ldstub [%i0+0x020],%l2 ! Mem[000000008e0000e0]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l1,[%o2+0x031] ! Mem[000000008f0000f1]
p63_call_0_ho:
stb %l2,[%o3+0x022] ! Mem[000000008f8000e2]
retl
ldstub [%o0+0x020],%l2 ! Mem[000000008e0000e0]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
ldstub [%i0+0x01b],%l5 ! Mem[00000000100000db]
lduw [%i0+0x03c],%l0 ! Mem[00000000100000fc]
ldstub [%i0+0x027],%l4 ! Mem[00000000100000e7]
ldstub [%i0+0x02b],%l5 ! Mem[00000000100000eb]
lduw [%i2+0x018],%l7 ! Mem[00000000110000d8]
jmpl %g6+8,%g0
ldub [%i3+0x001],%l4 ! Mem[00000000118000c1]
p0_call_1_le:
ldstub [%i2+0x028],%l5 ! Mem[00000000110000e8]
stw %l1,[%i0+0x004] ! Mem[00000000100000c4]
retl
ldsw [%i1+0x01c],%l4 ! Mem[00000000108000dc]
p0_jmpl_1_lo:
ldstub [%o0+0x01b],%l5 ! Mem[00000000100000db]
lduw [%o0+0x03c],%l0 ! Mem[00000000100000fc]
ldstub [%o0+0x027],%l4 ! Mem[00000000100000e7]
ldstub [%o0+0x02b],%l5 ! Mem[00000000100000eb]
lduw [%o2+0x018],%l7 ! Mem[00000000110000d8]
jmpl %g6+8,%g0
ldub [%o3+0x001],%l4 ! Mem[00000000118000c1]
p0_call_1_lo:
ldstub [%o2+0x028],%l5 ! Mem[00000000110000e8]
stw %l1,[%o0+0x004] ! Mem[00000000100000c4]
retl
ldsw [%o1+0x01c],%l4 ! Mem[00000000108000dc]
p0_jmpl_1_he:
ldsh [%i3+0x028],%l2 ! Mem[00000000118000e8]
stx %l2,[%i3+0x020] ! Mem[00000000118000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x03c],%l4 ! Mem[00000000108000fc]
p0_call_1_he:
ldsb [%i1+0x032],%l2 ! Mem[00000000108000f2]
retl
ldx [%i2+0x010],%l0 ! Mem[00000000110000d0]
p0_jmpl_1_ho:
ldsh [%o3+0x028],%l2 ! Mem[00000000118000e8]
stx %l2,[%o3+0x020] ! Mem[00000000118000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x03c],%l4 ! Mem[00000000108000fc]
p0_call_1_ho:
ldsb [%o1+0x032],%l2 ! Mem[00000000108000f2]
retl
ldx [%o2+0x010],%l0 ! Mem[00000000110000d0]
p1_jmpl_1_le:
std %l2,[%i3+0x000] ! Mem[00000000138000c0]
lduw [%i3+0x028],%l3 ! Mem[00000000138000e8]
stb %l4,[%i2+0x03f] ! Mem[00000000130000ff]
swap [%i0+0x038],%l7 ! Mem[00000000120000f8]
jmpl %g6+8,%g0
ldsb [%i2+0x00a],%l5 ! Mem[00000000130000ca]
p1_call_1_le:
ldub [%i1+0x032],%l2 ! Mem[00000000128000f2]
ldx [%i2+0x030],%l2 ! Mem[00000000130000f0]
retl
ldx [%i3+0x030],%l5 ! Mem[00000000138000f0]
p1_jmpl_1_lo:
std %l2,[%o3+0x000] ! Mem[00000000138000c0]
lduw [%o3+0x028],%l3 ! Mem[00000000138000e8]
stb %l4,[%o2+0x03f] ! Mem[00000000130000ff]
swap [%o0+0x038],%l7 ! Mem[00000000120000f8]
jmpl %g6+8,%g0
ldsb [%o2+0x00a],%l5 ! Mem[00000000130000ca]
p1_call_1_lo:
ldub [%o1+0x032],%l2 ! Mem[00000000128000f2]
ldx [%o2+0x030],%l2 ! Mem[00000000130000f0]
retl
ldx [%o3+0x030],%l5 ! Mem[00000000138000f0]
p1_jmpl_1_he:
lduw [%i3+0x004],%l6 ! Mem[00000000138000c4]
std %l0,[%i0+0x028] ! Mem[00000000120000e8]
ldstub [%i2+0x023],%l7 ! Mem[00000000130000e3]
lduh [%i3+0x032],%l1 ! Mem[00000000138000f2]
ldub [%i0+0x028],%l5 ! Mem[00000000120000e8]
stw %l3,[%i3+0x00c] ! Mem[00000000138000cc]
ldstub [%i0+0x023],%l1 ! Mem[00000000120000e3]
jmpl %g6+8,%g0
ldsb [%i0+0x000],%l7 ! Mem[00000000120000c0]
p1_call_1_he:
sth %l0,[%i1+0x00e] ! Mem[00000000128000ce]
ldstub [%i3+0x009],%l2 ! Mem[00000000138000c9]
swap [%i3+0x008],%l4 ! Mem[00000000138000c8]
ldsw [%i1+0x02c],%l5 ! Mem[00000000128000ec]
retl
ldstub [%i2+0x00d],%l1 ! Mem[00000000130000cd]
p1_jmpl_1_ho:
lduw [%o3+0x004],%l6 ! Mem[00000000138000c4]
std %l0,[%o0+0x028] ! Mem[00000000120000e8]
ldstub [%o2+0x023],%l7 ! Mem[00000000130000e3]
lduh [%o3+0x032],%l1 ! Mem[00000000138000f2]
ldub [%o0+0x028],%l5 ! Mem[00000000120000e8]
stw %l3,[%o3+0x00c] ! Mem[00000000138000cc]
ldstub [%o0+0x023],%l1 ! Mem[00000000120000e3]
jmpl %g6+8,%g0
ldsb [%o0+0x000],%l7 ! Mem[00000000120000c0]
p1_call_1_ho:
sth %l0,[%o1+0x00e] ! Mem[00000000128000ce]
ldstub [%o3+0x009],%l2 ! Mem[00000000138000c9]
swap [%o3+0x008],%l4 ! Mem[00000000138000c8]
ldsw [%o1+0x02c],%l5 ! Mem[00000000128000ec]
retl
ldstub [%o2+0x00d],%l1 ! Mem[00000000130000cd]
p2_jmpl_1_le:
stx %l6,[%i0+0x000] ! Mem[00000000140000c0]
jmpl %g6+8,%g0
stw %l7,[%i2+0x034] ! Mem[00000000150000f4]
p2_call_1_le:
stw %l4,[%i1+0x000] ! Mem[00000000148000c0]
ldstub [%i0+0x01a],%l0 ! Mem[00000000140000da]
swap [%i3+0x020],%l2 ! Mem[00000000158000e0]
swap [%i0+0x030],%l4 ! Mem[00000000140000f0]
ldsh [%i3+0x01c],%l7 ! Mem[00000000158000dc]
retl
swap [%i3+0x000],%l1 ! Mem[00000000158000c0]
p2_jmpl_1_lo:
stx %l6,[%o0+0x000] ! Mem[00000000140000c0]
jmpl %g6+8,%g0
stw %l7,[%o2+0x034] ! Mem[00000000150000f4]
p2_call_1_lo:
stw %l4,[%o1+0x000] ! Mem[00000000148000c0]
ldstub [%o0+0x01a],%l0 ! Mem[00000000140000da]
swap [%o3+0x020],%l2 ! Mem[00000000158000e0]
swap [%o0+0x030],%l4 ! Mem[00000000140000f0]
ldsh [%o3+0x01c],%l7 ! Mem[00000000158000dc]
retl
swap [%o3+0x000],%l1 ! Mem[00000000158000c0]
p2_jmpl_1_he:
swap [%i1+0x038],%l2 ! Mem[00000000148000f8]
ldsb [%i3+0x023],%l4 ! Mem[00000000158000e3]
swap [%i3+0x008],%l0 ! Mem[00000000158000c8]
jmpl %g6+8,%g0
stx %l7,[%i2+0x028] ! Mem[00000000150000e8]
p2_call_1_he:
ldub [%i0+0x00b],%l1 ! Mem[00000000140000cb]
swap [%i1+0x024],%l6 ! Mem[00000000148000e4]
swap [%i2+0x00c],%l5 ! Mem[00000000150000cc]
stw %l1,[%i3+0x00c] ! Mem[00000000158000cc]
ldx [%i1+0x000],%l0 ! Mem[00000000148000c0]
ldstub [%i2+0x01d],%l5 ! Mem[00000000150000dd]
ldub [%i1+0x03b],%l0 ! Mem[00000000148000fb]
retl
std %l6,[%i2+0x000] ! Mem[00000000150000c0]
p2_jmpl_1_ho:
swap [%o1+0x038],%l2 ! Mem[00000000148000f8]
ldsb [%o3+0x023],%l4 ! Mem[00000000158000e3]
swap [%o3+0x008],%l0 ! Mem[00000000158000c8]
jmpl %g6+8,%g0
stx %l7,[%o2+0x028] ! Mem[00000000150000e8]
p2_call_1_ho:
ldub [%o0+0x00b],%l1 ! Mem[00000000140000cb]
swap [%o1+0x024],%l6 ! Mem[00000000148000e4]
swap [%o2+0x00c],%l5 ! Mem[00000000150000cc]
stw %l1,[%o3+0x00c] ! Mem[00000000158000cc]
ldx [%o1+0x000],%l0 ! Mem[00000000148000c0]
ldstub [%o2+0x01d],%l5 ! Mem[00000000150000dd]
ldub [%o1+0x03b],%l0 ! Mem[00000000148000fb]
retl
std %l6,[%o2+0x000] ! Mem[00000000150000c0]
p3_jmpl_1_le:
ldstub [%i1+0x034],%l5 ! Mem[00000000168000f4]
lduw [%i2+0x034],%l4 ! Mem[00000000170000f4]
lduh [%i3+0x012],%l1 ! Mem[00000000178000d2]
swap [%i0+0x000],%l1 ! Mem[00000000160000c0]
stb %l5,[%i0+0x026] ! Mem[00000000160000e6]
std %l6,[%i1+0x038] ! Mem[00000000168000f8]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l3 ! Mem[00000000168000f6]
p3_call_1_le:
stb %l7,[%i2+0x014] ! Mem[00000000170000d4]
retl
swap [%i3+0x038],%l1 ! Mem[00000000178000f8]
p3_jmpl_1_lo:
ldstub [%o1+0x034],%l5 ! Mem[00000000168000f4]
lduw [%o2+0x034],%l4 ! Mem[00000000170000f4]
lduh [%o3+0x012],%l1 ! Mem[00000000178000d2]
swap [%o0+0x000],%l1 ! Mem[00000000160000c0]
stb %l5,[%o0+0x026] ! Mem[00000000160000e6]
std %l6,[%o1+0x038] ! Mem[00000000168000f8]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l3 ! Mem[00000000168000f6]
p3_call_1_lo:
stb %l7,[%o2+0x014] ! Mem[00000000170000d4]
retl
swap [%o3+0x038],%l1 ! Mem[00000000178000f8]
p3_jmpl_1_he:
ldsh [%i0+0x000],%l1 ! Mem[00000000160000c0]
sth %l3,[%i3+0x02a] ! Mem[00000000178000ea]
std %l4,[%i2+0x038] ! Mem[00000000170000f8]
ldsh [%i0+0x038],%l7 ! Mem[00000000160000f8]
lduh [%i0+0x00a],%l5 ! Mem[00000000160000ca]
ldstub [%i1+0x007],%l6 ! Mem[00000000168000c7]
ldsb [%i0+0x02c],%l4 ! Mem[00000000160000ec]
jmpl %g6+8,%g0
swap [%i1+0x010],%l0 ! Mem[00000000168000d0]
p3_call_1_he:
swap [%i1+0x020],%l0 ! Mem[00000000168000e0]
std %l6,[%i3+0x030] ! Mem[00000000178000f0]
lduh [%i3+0x020],%l3 ! Mem[00000000178000e0]
lduw [%i1+0x01c],%l0 ! Mem[00000000168000dc]
retl
stx %l5,[%i0+0x020] ! Mem[00000000160000e0]
p3_jmpl_1_ho:
ldsh [%o0+0x000],%l1 ! Mem[00000000160000c0]
sth %l3,[%o3+0x02a] ! Mem[00000000178000ea]
std %l4,[%o2+0x038] ! Mem[00000000170000f8]
ldsh [%o0+0x038],%l7 ! Mem[00000000160000f8]
lduh [%o0+0x00a],%l5 ! Mem[00000000160000ca]
ldstub [%o1+0x007],%l6 ! Mem[00000000168000c7]
ldsb [%o0+0x02c],%l4 ! Mem[00000000160000ec]
jmpl %g6+8,%g0
swap [%o1+0x010],%l0 ! Mem[00000000168000d0]
p3_call_1_ho:
swap [%o1+0x020],%l0 ! Mem[00000000168000e0]
std %l6,[%o3+0x030] ! Mem[00000000178000f0]
lduh [%o3+0x020],%l3 ! Mem[00000000178000e0]
lduw [%o1+0x01c],%l0 ! Mem[00000000168000dc]
retl
stx %l5,[%o0+0x020] ! Mem[00000000160000e0]
p4_jmpl_1_le:
ldstub [%i3+0x034],%l5 ! Mem[00000000198000f4]
ldstub [%i0+0x018],%l7 ! Mem[00000000180000d8]
swap [%i2+0x000],%l4 ! Mem[00000000190000c0]
ldsw [%i0+0x004],%l0 ! Mem[00000000180000c4]
std %l2,[%i3+0x018] ! Mem[00000000198000d8]
lduh [%i1+0x028],%l2 ! Mem[00000000188000e8]
jmpl %g6+8,%g0
lduw [%i2+0x024],%l2 ! Mem[00000000190000e4]
p4_call_1_le:
ldub [%i3+0x004],%l1 ! Mem[00000000198000c4]
ldx [%i2+0x030],%l2 ! Mem[00000000190000f0]
ldub [%i2+0x00d],%l2 ! Mem[00000000190000cd]
swap [%i3+0x020],%l7 ! Mem[00000000198000e0]
ldsh [%i0+0x008],%l7 ! Mem[00000000180000c8]
stx %l5,[%i0+0x038] ! Mem[00000000180000f8]
swap [%i1+0x034],%l5 ! Mem[00000000188000f4]
retl
swap [%i1+0x030],%l7 ! Mem[00000000188000f0]
p4_jmpl_1_lo:
ldstub [%o3+0x034],%l5 ! Mem[00000000198000f4]
ldstub [%o0+0x018],%l7 ! Mem[00000000180000d8]
swap [%o2+0x000],%l4 ! Mem[00000000190000c0]
ldsw [%o0+0x004],%l0 ! Mem[00000000180000c4]
std %l2,[%o3+0x018] ! Mem[00000000198000d8]
lduh [%o1+0x028],%l2 ! Mem[00000000188000e8]
jmpl %g6+8,%g0
lduw [%o2+0x024],%l2 ! Mem[00000000190000e4]
p4_call_1_lo:
ldub [%o3+0x004],%l1 ! Mem[00000000198000c4]
ldx [%o2+0x030],%l2 ! Mem[00000000190000f0]
ldub [%o2+0x00d],%l2 ! Mem[00000000190000cd]
swap [%o3+0x020],%l7 ! Mem[00000000198000e0]
ldsh [%o0+0x008],%l7 ! Mem[00000000180000c8]
stx %l5,[%o0+0x038] ! Mem[00000000180000f8]
swap [%o1+0x034],%l5 ! Mem[00000000188000f4]
retl
swap [%o1+0x030],%l7 ! Mem[00000000188000f0]
p4_jmpl_1_he:
ldsh [%i3+0x020],%l5 ! Mem[00000000198000e0]
stx %l1,[%i3+0x038] ! Mem[00000000198000f8]
ldub [%i0+0x02c],%l0 ! Mem[00000000180000ec]
lduh [%i2+0x022],%l7 ! Mem[00000000190000e2]
jmpl %g6+8,%g0
ldstub [%i3+0x012],%l1 ! Mem[00000000198000d2]
p4_call_1_he:
lduw [%i0+0x01c],%l7 ! Mem[00000000180000dc]
ldsw [%i3+0x000],%l1 ! Mem[00000000198000c0]
swap [%i3+0x008],%l1 ! Mem[00000000198000c8]
ldd [%i0+0x030],%l4 ! Mem[00000000180000f0]
retl
swap [%i0+0x00c],%l0 ! Mem[00000000180000cc]
p4_jmpl_1_ho:
ldsh [%o3+0x020],%l5 ! Mem[00000000198000e0]
stx %l1,[%o3+0x038] ! Mem[00000000198000f8]
ldub [%o0+0x02c],%l0 ! Mem[00000000180000ec]
lduh [%o2+0x022],%l7 ! Mem[00000000190000e2]
jmpl %g6+8,%g0
ldstub [%o3+0x012],%l1 ! Mem[00000000198000d2]
p4_call_1_ho:
lduw [%o0+0x01c],%l7 ! Mem[00000000180000dc]
ldsw [%o3+0x000],%l1 ! Mem[00000000198000c0]
swap [%o3+0x008],%l1 ! Mem[00000000198000c8]
ldd [%o0+0x030],%l4 ! Mem[00000000180000f0]
retl
swap [%o0+0x00c],%l0 ! Mem[00000000180000cc]
p5_jmpl_1_le:
ldstub [%i1+0x007],%l6 ! Mem[000000001a8000c7]
std %l2,[%i2+0x000] ! Mem[000000001b0000c0]
ldsh [%i0+0x012],%l5 ! Mem[000000001a0000d2]
jmpl %g6+8,%g0
ldsw [%i0+0x000],%l1 ! Mem[000000001a0000c0]
p5_call_1_le:
swap [%i2+0x008],%l7 ! Mem[000000001b0000c8]
lduh [%i3+0x002],%l3 ! Mem[000000001b8000c2]
stb %l5,[%i0+0x016] ! Mem[000000001a0000d6]
lduw [%i2+0x010],%l7 ! Mem[000000001b0000d0]
retl
ldstub [%i0+0x014],%l1 ! Mem[000000001a0000d4]
p5_jmpl_1_lo:
ldstub [%o1+0x007],%l6 ! Mem[000000001a8000c7]
std %l2,[%o2+0x000] ! Mem[000000001b0000c0]
ldsh [%o0+0x012],%l5 ! Mem[000000001a0000d2]
jmpl %g6+8,%g0
ldsw [%o0+0x000],%l1 ! Mem[000000001a0000c0]
p5_call_1_lo:
swap [%o2+0x008],%l7 ! Mem[000000001b0000c8]
lduh [%o3+0x002],%l3 ! Mem[000000001b8000c2]
stb %l5,[%o0+0x016] ! Mem[000000001a0000d6]
lduw [%o2+0x010],%l7 ! Mem[000000001b0000d0]
retl
ldstub [%o0+0x014],%l1 ! Mem[000000001a0000d4]
p5_jmpl_1_he:
ldsb [%i3+0x01a],%l1 ! Mem[000000001b8000da]
ldsw [%i2+0x024],%l2 ! Mem[000000001b0000e4]
swap [%i3+0x004],%l1 ! Mem[000000001b8000c4]
ldsh [%i1+0x022],%l2 ! Mem[000000001a8000e2]
lduw [%i1+0x02c],%l3 ! Mem[000000001a8000ec]
jmpl %g6+8,%g0
stw %l2,[%i3+0x004] ! Mem[000000001b8000c4]
p5_call_1_he:
stw %l2,[%i1+0x004] ! Mem[000000001a8000c4]
lduh [%i0+0x00c],%l3 ! Mem[000000001a0000cc]
stb %l4,[%i3+0x01d] ! Mem[000000001b8000dd]
ldsb [%i0+0x034],%l3 ! Mem[000000001a0000f4]
ldsb [%i2+0x00c],%l5 ! Mem[000000001b0000cc]
sth %l4,[%i3+0x024] ! Mem[000000001b8000e4]
retl
lduh [%i2+0x03c],%l5 ! Mem[000000001b0000fc]
p5_jmpl_1_ho:
ldsb [%o3+0x01a],%l1 ! Mem[000000001b8000da]
ldsw [%o2+0x024],%l2 ! Mem[000000001b0000e4]
swap [%o3+0x004],%l1 ! Mem[000000001b8000c4]
ldsh [%o1+0x022],%l2 ! Mem[000000001a8000e2]
lduw [%o1+0x02c],%l3 ! Mem[000000001a8000ec]
jmpl %g6+8,%g0
stw %l2,[%o3+0x004] ! Mem[000000001b8000c4]
p5_call_1_ho:
stw %l2,[%o1+0x004] ! Mem[000000001a8000c4]
lduh [%o0+0x00c],%l3 ! Mem[000000001a0000cc]
stb %l4,[%o3+0x01d] ! Mem[000000001b8000dd]
ldsb [%o0+0x034],%l3 ! Mem[000000001a0000f4]
ldsb [%o2+0x00c],%l5 ! Mem[000000001b0000cc]
sth %l4,[%o3+0x024] ! Mem[000000001b8000e4]
retl
lduh [%o2+0x03c],%l5 ! Mem[000000001b0000fc]
p6_jmpl_1_le:
ldx [%i3+0x030],%l3 ! Mem[000000001d8000f0]
ldstub [%i0+0x037],%l4 ! Mem[000000001c0000f7]
ldstub [%i0+0x020],%l2 ! Mem[000000001c0000e0]
stb %l5,[%i0+0x032] ! Mem[000000001c0000f2]
ldd [%i2+0x000],%l0 ! Mem[000000001d0000c0]
swap [%i2+0x028],%l3 ! Mem[000000001d0000e8]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000001c0000dc]
p6_call_1_le:
retl
lduh [%i0+0x03e],%l4 ! Mem[000000001c0000fe]
p6_jmpl_1_lo:
ldx [%o3+0x030],%l3 ! Mem[000000001d8000f0]
ldstub [%o0+0x037],%l4 ! Mem[000000001c0000f7]
ldstub [%o0+0x020],%l2 ! Mem[000000001c0000e0]
stb %l5,[%o0+0x032] ! Mem[000000001c0000f2]
ldd [%o2+0x000],%l0 ! Mem[000000001d0000c0]
swap [%o2+0x028],%l3 ! Mem[000000001d0000e8]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l4 ! Mem[000000001c0000dc]
p6_call_1_lo:
retl
lduh [%o0+0x03e],%l4 ! Mem[000000001c0000fe]
p6_jmpl_1_he:
lduh [%i3+0x032],%l4 ! Mem[000000001d8000f2]
swap [%i1+0x028],%l1 ! Mem[000000001c8000e8]
jmpl %g6+8,%g0
lduh [%i3+0x02a],%l2 ! Mem[000000001d8000ea]
p6_call_1_he:
std %l4,[%i2+0x018] ! Mem[000000001d0000d8]
ldd [%i0+0x010],%l6 ! Mem[000000001c0000d0]
sth %l5,[%i3+0x02c] ! Mem[000000001d8000ec]
ldd [%i0+0x020],%l2 ! Mem[000000001c0000e0]
ldx [%i0+0x010],%l4 ! Mem[000000001c0000d0]
retl
ldsh [%i3+0x01c],%l7 ! Mem[000000001d8000dc]
p6_jmpl_1_ho:
lduh [%o3+0x032],%l4 ! Mem[000000001d8000f2]
swap [%o1+0x028],%l1 ! Mem[000000001c8000e8]
jmpl %g6+8,%g0
lduh [%o3+0x02a],%l2 ! Mem[000000001d8000ea]
p6_call_1_ho:
std %l4,[%o2+0x018] ! Mem[000000001d0000d8]
ldd [%o0+0x010],%l6 ! Mem[000000001c0000d0]
sth %l5,[%o3+0x02c] ! Mem[000000001d8000ec]
ldd [%o0+0x020],%l2 ! Mem[000000001c0000e0]
ldx [%o0+0x010],%l4 ! Mem[000000001c0000d0]
retl
ldsh [%o3+0x01c],%l7 ! Mem[000000001d8000dc]
p7_jmpl_1_le:
ldx [%i2+0x018],%l5 ! Mem[000000001f0000d8]
ldsb [%i1+0x014],%l3 ! Mem[000000001e8000d4]
ldsh [%i1+0x016],%l4 ! Mem[000000001e8000d6]
std %l2,[%i3+0x008] ! Mem[000000001f8000c8]
ldstub [%i2+0x00a],%l3 ! Mem[000000001f0000ca]
jmpl %g6+8,%g0
ldsh [%i1+0x03a],%l5 ! Mem[000000001e8000fa]
p7_call_1_le:
lduh [%i2+0x014],%l4 ! Mem[000000001f0000d4]
lduh [%i3+0x002],%l7 ! Mem[000000001f8000c2]
ldub [%i1+0x008],%l7 ! Mem[000000001e8000c8]
stw %l3,[%i1+0x000] ! Mem[000000001e8000c0]
stb %l2,[%i1+0x004] ! Mem[000000001e8000c4]
stw %l2,[%i2+0x030] ! Mem[000000001f0000f0]
lduw [%i1+0x014],%l1 ! Mem[000000001e8000d4]
retl
ldsw [%i2+0x024],%l2 ! Mem[000000001f0000e4]
p7_jmpl_1_lo:
ldx [%o2+0x018],%l5 ! Mem[000000001f0000d8]
ldsb [%o1+0x014],%l3 ! Mem[000000001e8000d4]
ldsh [%o1+0x016],%l4 ! Mem[000000001e8000d6]
std %l2,[%o3+0x008] ! Mem[000000001f8000c8]
ldstub [%o2+0x00a],%l3 ! Mem[000000001f0000ca]
jmpl %g6+8,%g0
ldsh [%o1+0x03a],%l5 ! Mem[000000001e8000fa]
p7_call_1_lo:
lduh [%o2+0x014],%l4 ! Mem[000000001f0000d4]
lduh [%o3+0x002],%l7 ! Mem[000000001f8000c2]
ldub [%o1+0x008],%l7 ! Mem[000000001e8000c8]
stw %l3,[%o1+0x000] ! Mem[000000001e8000c0]
stb %l2,[%o1+0x004] ! Mem[000000001e8000c4]
stw %l2,[%o2+0x030] ! Mem[000000001f0000f0]
lduw [%o1+0x014],%l1 ! Mem[000000001e8000d4]
retl
ldsw [%o2+0x024],%l2 ! Mem[000000001f0000e4]
p7_jmpl_1_he:
lduh [%i1+0x024],%l2 ! Mem[000000001e8000e4]
jmpl %g6+8,%g0
ldsh [%i1+0x006],%l1 ! Mem[000000001e8000c6]
p7_call_1_he:
ldsb [%i1+0x032],%l4 ! Mem[000000001e8000f2]
stb %l6,[%i2+0x033] ! Mem[000000001f0000f3]
retl
lduw [%i3+0x000],%l6 ! Mem[000000001f8000c0]
p7_jmpl_1_ho:
lduh [%o1+0x024],%l2 ! Mem[000000001e8000e4]
jmpl %g6+8,%g0
ldsh [%o1+0x006],%l1 ! Mem[000000001e8000c6]
p7_call_1_ho:
ldsb [%o1+0x032],%l4 ! Mem[000000001e8000f2]
stb %l6,[%o2+0x033] ! Mem[000000001f0000f3]
retl
lduw [%o3+0x000],%l6 ! Mem[000000001f8000c0]
p8_jmpl_1_le:
ldstub [%i1+0x02b],%l5 ! Mem[00000000208000eb]
ldstub [%i0+0x022],%l1 ! Mem[00000000200000e2]
ldsb [%i2+0x005],%l4 ! Mem[00000000210000c5]
ldx [%i3+0x018],%l6 ! Mem[00000000218000d8]
jmpl %g6+8,%g0
stx %l3,[%i1+0x010] ! Mem[00000000208000d0]
p8_call_1_le:
swap [%i3+0x034],%l7 ! Mem[00000000218000f4]
retl
std %l4,[%i3+0x038] ! Mem[00000000218000f8]
p8_jmpl_1_lo:
ldstub [%o1+0x02b],%l5 ! Mem[00000000208000eb]
ldstub [%o0+0x022],%l1 ! Mem[00000000200000e2]
ldsb [%o2+0x005],%l4 ! Mem[00000000210000c5]
ldx [%o3+0x018],%l6 ! Mem[00000000218000d8]
jmpl %g6+8,%g0
stx %l3,[%o1+0x010] ! Mem[00000000208000d0]
p8_call_1_lo:
swap [%o3+0x034],%l7 ! Mem[00000000218000f4]
retl
std %l4,[%o3+0x038] ! Mem[00000000218000f8]
p8_jmpl_1_he:
ldstub [%i3+0x020],%l2 ! Mem[00000000218000e0]
ldub [%i0+0x032],%l5 ! Mem[00000000200000f2]
swap [%i2+0x000],%l1 ! Mem[00000000210000c0]
lduh [%i1+0x02a],%l3 ! Mem[00000000208000ea]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l4 ! Mem[00000000200000dc]
p8_call_1_he:
retl
ldd [%i0+0x038],%l4 ! Mem[00000000200000f8]
p8_jmpl_1_ho:
ldstub [%o3+0x020],%l2 ! Mem[00000000218000e0]
ldub [%o0+0x032],%l5 ! Mem[00000000200000f2]
swap [%o2+0x000],%l1 ! Mem[00000000210000c0]
lduh [%o1+0x02a],%l3 ! Mem[00000000208000ea]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l4 ! Mem[00000000200000dc]
p8_call_1_ho:
retl
ldd [%o0+0x038],%l4 ! Mem[00000000200000f8]
p9_jmpl_1_le:
ldstub [%i0+0x000],%l1 ! Mem[00000000220000c0]
std %l2,[%i1+0x028] ! Mem[00000000228000e8]
ldstub [%i2+0x03f],%l4 ! Mem[00000000230000ff]
ldstub [%i1+0x038],%l7 ! Mem[00000000228000f8]
ldsb [%i2+0x00a],%l5 ! Mem[00000000230000ca]
jmpl %g6+8,%g0
stw %l2,[%i1+0x034] ! Mem[00000000228000f4]
p9_call_1_le:
swap [%i2+0x010],%l7 ! Mem[00000000230000d0]
sth %l1,[%i2+0x014] ! Mem[00000000230000d4]
retl
lduh [%i3+0x00c],%l5 ! Mem[00000000238000cc]
p9_jmpl_1_lo:
ldstub [%o0+0x000],%l1 ! Mem[00000000220000c0]
std %l2,[%o1+0x028] ! Mem[00000000228000e8]
ldstub [%o2+0x03f],%l4 ! Mem[00000000230000ff]
ldstub [%o1+0x038],%l7 ! Mem[00000000228000f8]
ldsb [%o2+0x00a],%l5 ! Mem[00000000230000ca]
jmpl %g6+8,%g0
stw %l2,[%o1+0x034] ! Mem[00000000228000f4]
p9_call_1_lo:
swap [%o2+0x010],%l7 ! Mem[00000000230000d0]
sth %l1,[%o2+0x014] ! Mem[00000000230000d4]
retl
lduh [%o3+0x00c],%l5 ! Mem[00000000238000cc]
p9_jmpl_1_he:
swap [%i3+0x02c],%l0 ! Mem[00000000238000ec]
ldsb [%i0+0x023],%l7 ! Mem[00000000220000e3]
sth %l1,[%i2+0x032] ! Mem[00000000230000f2]
sth %l3,[%i2+0x01e] ! Mem[00000000230000de]
ldstub [%i1+0x01d],%l1 ! Mem[00000000228000dd]
ldstub [%i0+0x003],%l4 ! Mem[00000000220000c3]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l1 ! Mem[00000000228000cf]
p9_call_1_he:
std %l4,[%i3+0x008] ! Mem[00000000238000c8]
ldx [%i2+0x028],%l7 ! Mem[00000000230000e8]
retl
lduw [%i1+0x008],%l2 ! Mem[00000000228000c8]
p9_jmpl_1_ho:
swap [%o3+0x02c],%l0 ! Mem[00000000238000ec]
ldsb [%o0+0x023],%l7 ! Mem[00000000220000e3]
sth %l1,[%o2+0x032] ! Mem[00000000230000f2]
sth %l3,[%o2+0x01e] ! Mem[00000000230000de]
ldstub [%o1+0x01d],%l1 ! Mem[00000000228000dd]
ldstub [%o0+0x003],%l4 ! Mem[00000000220000c3]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l1 ! Mem[00000000228000cf]
p9_call_1_ho:
std %l4,[%o3+0x008] ! Mem[00000000238000c8]
ldx [%o2+0x028],%l7 ! Mem[00000000230000e8]
retl
lduw [%o1+0x008],%l2 ! Mem[00000000228000c8]
p10_jmpl_1_le:
stb %l4,[%i0+0x032] ! Mem[00000000240000f2]
ldub [%i0+0x028],%l2 ! Mem[00000000240000e8]
ldsh [%i2+0x03c],%l3 ! Mem[00000000250000fc]
stx %l1,[%i2+0x030] ! Mem[00000000250000f0]
stb %l1,[%i1+0x022] ! Mem[00000000248000e2]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l4 ! Mem[00000000248000c0]
p10_call_1_le:
ldstub [%i0+0x01e],%l4 ! Mem[00000000240000de]
stw %l1,[%i1+0x030] ! Mem[00000000248000f0]
lduw [%i3+0x034],%l7 ! Mem[00000000258000f4]
ldub [%i1+0x03d],%l4 ! Mem[00000000248000fd]
ldsw [%i3+0x02c],%l0 ! Mem[00000000258000ec]
stw %l7,[%i1+0x00c] ! Mem[00000000248000cc]
retl
stw %l4,[%i2+0x034] ! Mem[00000000250000f4]
p10_jmpl_1_lo:
stb %l4,[%o0+0x032] ! Mem[00000000240000f2]
ldub [%o0+0x028],%l2 ! Mem[00000000240000e8]
ldsh [%o2+0x03c],%l3 ! Mem[00000000250000fc]
stx %l1,[%o2+0x030] ! Mem[00000000250000f0]
stb %l1,[%o1+0x022] ! Mem[00000000248000e2]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l4 ! Mem[00000000248000c0]
p10_call_1_lo:
ldstub [%o0+0x01e],%l4 ! Mem[00000000240000de]
stw %l1,[%o1+0x030] ! Mem[00000000248000f0]
lduw [%o3+0x034],%l7 ! Mem[00000000258000f4]
ldub [%o1+0x03d],%l4 ! Mem[00000000248000fd]
ldsw [%o3+0x02c],%l0 ! Mem[00000000258000ec]
stw %l7,[%o1+0x00c] ! Mem[00000000248000cc]
retl
stw %l4,[%o2+0x034] ! Mem[00000000250000f4]
p10_jmpl_1_he:
std %l4,[%i1+0x000] ! Mem[00000000248000c0]
swap [%i0+0x01c],%l1 ! Mem[00000000240000dc]
swap [%i3+0x010],%l5 ! Mem[00000000258000d0]
jmpl %g6+8,%g0
stw %l1,[%i0+0x010] ! Mem[00000000240000d0]
p10_call_1_he:
std %l4,[%i3+0x030] ! Mem[00000000258000f0]
ldsw [%i3+0x030],%l7 ! Mem[00000000258000f0]
stb %l7,[%i1+0x015] ! Mem[00000000248000d5]
ldstub [%i2+0x02c],%l5 ! Mem[00000000250000ec]
lduw [%i2+0x020],%l2 ! Mem[00000000250000e0]
retl
ldub [%i1+0x032],%l4 ! Mem[00000000248000f2]
p10_jmpl_1_ho:
std %l4,[%o1+0x000] ! Mem[00000000248000c0]
swap [%o0+0x01c],%l1 ! Mem[00000000240000dc]
swap [%o3+0x010],%l5 ! Mem[00000000258000d0]
jmpl %g6+8,%g0
stw %l1,[%o0+0x010] ! Mem[00000000240000d0]
p10_call_1_ho:
std %l4,[%o3+0x030] ! Mem[00000000258000f0]
ldsw [%o3+0x030],%l7 ! Mem[00000000258000f0]
stb %l7,[%o1+0x015] ! Mem[00000000248000d5]
ldstub [%o2+0x02c],%l5 ! Mem[00000000250000ec]
lduw [%o2+0x020],%l2 ! Mem[00000000250000e0]
retl
ldub [%o1+0x032],%l4 ! Mem[00000000248000f2]
p11_jmpl_1_le:
stb %l2,[%i3+0x008] ! Mem[00000000278000c8]
swap [%i2+0x01c],%l3 ! Mem[00000000270000dc]
stx %l5,[%i3+0x038] ! Mem[00000000278000f8]
ldstub [%i3+0x002],%l1 ! Mem[00000000278000c2]
jmpl %g6+8,%g0
swap [%i0+0x024],%l4 ! Mem[00000000260000e4]
p11_call_1_le:
std %l4,[%i1+0x038] ! Mem[00000000268000f8]
stb %l1,[%i1+0x013] ! Mem[00000000268000d3]
lduw [%i3+0x014],%l7 ! Mem[00000000278000d4]
ldstub [%i2+0x03d],%l4 ! Mem[00000000270000fd]
ldd [%i0+0x028],%l0 ! Mem[00000000260000e8]
ldsb [%i0+0x02d],%l7 ! Mem[00000000260000ed]
retl
ldd [%i3+0x030],%l4 ! Mem[00000000278000f0]
p11_jmpl_1_lo:
stb %l2,[%o3+0x008] ! Mem[00000000278000c8]
swap [%o2+0x01c],%l3 ! Mem[00000000270000dc]
stx %l5,[%o3+0x038] ! Mem[00000000278000f8]
ldstub [%o3+0x002],%l1 ! Mem[00000000278000c2]
jmpl %g6+8,%g0
swap [%o0+0x024],%l4 ! Mem[00000000260000e4]
p11_call_1_lo:
std %l4,[%o1+0x038] ! Mem[00000000268000f8]
stb %l1,[%o1+0x013] ! Mem[00000000268000d3]
lduw [%o3+0x014],%l7 ! Mem[00000000278000d4]
ldstub [%o2+0x03d],%l4 ! Mem[00000000270000fd]
ldd [%o0+0x028],%l0 ! Mem[00000000260000e8]
ldsb [%o0+0x02d],%l7 ! Mem[00000000260000ed]
retl
ldd [%o3+0x030],%l4 ! Mem[00000000278000f0]
p11_jmpl_1_he:
lduw [%i1+0x038],%l7 ! Mem[00000000268000f8]
ldub [%i3+0x00a],%l5 ! Mem[00000000278000ca]
jmpl %g6+8,%g0
swap [%i2+0x004],%l6 ! Mem[00000000270000c4]
p11_call_1_he:
std %l6,[%i1+0x010] ! Mem[00000000268000d0]
ldstub [%i2+0x014],%l1 ! Mem[00000000270000d4]
swap [%i3+0x024],%l2 ! Mem[00000000278000e4]
ldub [%i2+0x01e],%l5 ! Mem[00000000270000de]
stw %l3,[%i0+0x010] ! Mem[00000000260000d0]
retl
lduh [%i2+0x032],%l6 ! Mem[00000000270000f2]
p11_jmpl_1_ho:
lduw [%o1+0x038],%l7 ! Mem[00000000268000f8]
ldub [%o3+0x00a],%l5 ! Mem[00000000278000ca]
jmpl %g6+8,%g0
swap [%o2+0x004],%l6 ! Mem[00000000270000c4]
p11_call_1_ho:
std %l6,[%o1+0x010] ! Mem[00000000268000d0]
ldstub [%o2+0x014],%l1 ! Mem[00000000270000d4]
swap [%o3+0x024],%l2 ! Mem[00000000278000e4]
ldub [%o2+0x01e],%l5 ! Mem[00000000270000de]
stw %l3,[%o0+0x010] ! Mem[00000000260000d0]
retl
lduh [%o2+0x032],%l6 ! Mem[00000000270000f2]
p12_jmpl_1_le:
ldsh [%i2+0x032],%l4 ! Mem[00000000290000f2]
ldx [%i3+0x030],%l5 ! Mem[00000000298000f0]
ldstub [%i3+0x014],%l4 ! Mem[00000000298000d4]
ldstub [%i1+0x033],%l1 ! Mem[00000000288000f3]
lduh [%i2+0x022],%l1 ! Mem[00000000290000e2]
jmpl %g6+8,%g0
ldstub [%i1+0x005],%l4 ! Mem[00000000288000c5]
p12_call_1_le:
ldstub [%i0+0x03a],%l3 ! Mem[00000000280000fa]
lduw [%i0+0x018],%l7 ! Mem[00000000280000d8]
swap [%i2+0x014],%l7 ! Mem[00000000290000d4]
lduw [%i0+0x018],%l1 ! Mem[00000000280000d8]
swap [%i2+0x010],%l1 ! Mem[00000000290000d0]
ldsw [%i2+0x00c],%l7 ! Mem[00000000290000cc]
retl
swap [%i0+0x00c],%l7 ! Mem[00000000280000cc]
p12_jmpl_1_lo:
ldsh [%o2+0x032],%l4 ! Mem[00000000290000f2]
ldx [%o3+0x030],%l5 ! Mem[00000000298000f0]
ldstub [%o3+0x014],%l4 ! Mem[00000000298000d4]
ldstub [%o1+0x033],%l1 ! Mem[00000000288000f3]
lduh [%o2+0x022],%l1 ! Mem[00000000290000e2]
jmpl %g6+8,%g0
ldstub [%o1+0x005],%l4 ! Mem[00000000288000c5]
p12_call_1_lo:
ldstub [%o0+0x03a],%l3 ! Mem[00000000280000fa]
lduw [%o0+0x018],%l7 ! Mem[00000000280000d8]
swap [%o2+0x014],%l7 ! Mem[00000000290000d4]
lduw [%o0+0x018],%l1 ! Mem[00000000280000d8]
swap [%o2+0x010],%l1 ! Mem[00000000290000d0]
ldsw [%o2+0x00c],%l7 ! Mem[00000000290000cc]
retl
swap [%o0+0x00c],%l7 ! Mem[00000000280000cc]
p12_jmpl_1_he:
stx %l5,[%i1+0x010] ! Mem[00000000288000d0]
lduw [%i2+0x010],%l1 ! Mem[00000000290000d0]
sth %l6,[%i0+0x006] ! Mem[00000000280000c6]
lduh [%i3+0x034],%l7 ! Mem[00000000298000f4]
jmpl %g6+8,%g0
stx %l5,[%i3+0x010] ! Mem[00000000298000d0]
p12_call_1_he:
swap [%i3+0x02c],%l5 ! Mem[00000000298000ec]
ldstub [%i3+0x01f],%l2 ! Mem[00000000298000df]
ldstub [%i2+0x011],%l4 ! Mem[00000000290000d1]
ldub [%i0+0x01d],%l7 ! Mem[00000000280000dd]
ldsh [%i0+0x020],%l3 ! Mem[00000000280000e0]
stb %l2,[%i2+0x004] ! Mem[00000000290000c4]
lduh [%i0+0x036],%l4 ! Mem[00000000280000f6]
retl
stw %l0,[%i2+0x00c] ! Mem[00000000290000cc]
p12_jmpl_1_ho:
stx %l5,[%o1+0x010] ! Mem[00000000288000d0]
lduw [%o2+0x010],%l1 ! Mem[00000000290000d0]
sth %l6,[%o0+0x006] ! Mem[00000000280000c6]
lduh [%o3+0x034],%l7 ! Mem[00000000298000f4]
jmpl %g6+8,%g0
stx %l5,[%o3+0x010] ! Mem[00000000298000d0]
p12_call_1_ho:
swap [%o3+0x02c],%l5 ! Mem[00000000298000ec]
ldstub [%o3+0x01f],%l2 ! Mem[00000000298000df]
ldstub [%o2+0x011],%l4 ! Mem[00000000290000d1]
ldub [%o0+0x01d],%l7 ! Mem[00000000280000dd]
ldsh [%o0+0x020],%l3 ! Mem[00000000280000e0]
stb %l2,[%o2+0x004] ! Mem[00000000290000c4]
lduh [%o0+0x036],%l4 ! Mem[00000000280000f6]
retl
stw %l0,[%o2+0x00c] ! Mem[00000000290000cc]
p13_jmpl_1_le:
ldsw [%i0+0x01c],%l2 ! Mem[000000002a0000dc]
sth %l2,[%i1+0x008] ! Mem[000000002a8000c8]
jmpl %g6+8,%g0
lduh [%i3+0x026],%l2 ! Mem[000000002b8000e6]
p13_call_1_le:
std %l0,[%i3+0x020] ! Mem[000000002b8000e0]
ldstub [%i1+0x032],%l2 ! Mem[000000002a8000f2]
swap [%i1+0x00c],%l2 ! Mem[000000002a8000cc]
ldsb [%i3+0x031],%l4 ! Mem[000000002b8000f1]
lduw [%i3+0x030],%l5 ! Mem[000000002b8000f0]
ldstub [%i3+0x024],%l0 ! Mem[000000002b8000e4]
ldstub [%i1+0x01f],%l4 ! Mem[000000002a8000df]
retl
ldstub [%i2+0x019],%l5 ! Mem[000000002b0000d9]
p13_jmpl_1_lo:
ldsw [%o0+0x01c],%l2 ! Mem[000000002a0000dc]
sth %l2,[%o1+0x008] ! Mem[000000002a8000c8]
jmpl %g6+8,%g0
lduh [%o3+0x026],%l2 ! Mem[000000002b8000e6]
p13_call_1_lo:
std %l0,[%o3+0x020] ! Mem[000000002b8000e0]
ldstub [%o1+0x032],%l2 ! Mem[000000002a8000f2]
swap [%o1+0x00c],%l2 ! Mem[000000002a8000cc]
ldsb [%o3+0x031],%l4 ! Mem[000000002b8000f1]
lduw [%o3+0x030],%l5 ! Mem[000000002b8000f0]
ldstub [%o3+0x024],%l0 ! Mem[000000002b8000e4]
ldstub [%o1+0x01f],%l4 ! Mem[000000002a8000df]
retl
ldstub [%o2+0x019],%l5 ! Mem[000000002b0000d9]
p13_jmpl_1_he:
swap [%i1+0x034],%l2 ! Mem[000000002a8000f4]
ldstub [%i3+0x00f],%l4 ! Mem[000000002b8000cf]
jmpl %g6+8,%g0
swap [%i3+0x000],%l5 ! Mem[000000002b8000c0]
p13_call_1_he:
ldx [%i3+0x000],%l4 ! Mem[000000002b8000c0]
swap [%i0+0x038],%l0 ! Mem[000000002a0000f8]
swap [%i3+0x020],%l2 ! Mem[000000002b8000e0]
ldsb [%i1+0x032],%l4 ! Mem[000000002a8000f2]
retl
ldstub [%i0+0x01d],%l7 ! Mem[000000002a0000dd]
p13_jmpl_1_ho:
swap [%o1+0x034],%l2 ! Mem[000000002a8000f4]
ldstub [%o3+0x00f],%l4 ! Mem[000000002b8000cf]
jmpl %g6+8,%g0
swap [%o3+0x000],%l5 ! Mem[000000002b8000c0]
p13_call_1_ho:
ldx [%o3+0x000],%l4 ! Mem[000000002b8000c0]
swap [%o0+0x038],%l0 ! Mem[000000002a0000f8]
swap [%o3+0x020],%l2 ! Mem[000000002b8000e0]
ldsb [%o1+0x032],%l4 ! Mem[000000002a8000f2]
retl
ldstub [%o0+0x01d],%l7 ! Mem[000000002a0000dd]
p14_jmpl_1_le:
lduh [%i3+0x01c],%l2 ! Mem[000000002d8000dc]
ldstub [%i0+0x029],%l2 ! Mem[000000002c0000e9]
jmpl %g6+8,%g0
stx %l5,[%i2+0x038] ! Mem[000000002d0000f8]
p14_call_1_le:
ldstub [%i2+0x02f],%l0 ! Mem[000000002d0000ef]
stx %l2,[%i1+0x008] ! Mem[000000002c8000c8]
std %l0,[%i1+0x010] ! Mem[000000002c8000d0]
lduh [%i0+0x022],%l7 ! Mem[000000002c0000e2]
retl
lduh [%i2+0x008],%l7 ! Mem[000000002d0000c8]
p14_jmpl_1_lo:
lduh [%o3+0x01c],%l2 ! Mem[000000002d8000dc]
ldstub [%o0+0x029],%l2 ! Mem[000000002c0000e9]
jmpl %g6+8,%g0
stx %l5,[%o2+0x038] ! Mem[000000002d0000f8]
p14_call_1_lo:
ldstub [%o2+0x02f],%l0 ! Mem[000000002d0000ef]
stx %l2,[%o1+0x008] ! Mem[000000002c8000c8]
std %l0,[%o1+0x010] ! Mem[000000002c8000d0]
lduh [%o0+0x022],%l7 ! Mem[000000002c0000e2]
retl
lduh [%o2+0x008],%l7 ! Mem[000000002d0000c8]
p14_jmpl_1_he:
ldstub [%i2+0x032],%l4 ! Mem[000000002d0000f2]
jmpl %g6+8,%g0
ldstub [%i1+0x035],%l2 ! Mem[000000002c8000f5]
p14_call_1_he:
swap [%i3+0x034],%l5 ! Mem[000000002d8000f4]
ldx [%i1+0x030],%l4 ! Mem[000000002c8000f0]
retl
std %l4,[%i1+0x000] ! Mem[000000002c8000c0]
p14_jmpl_1_ho:
ldstub [%o2+0x032],%l4 ! Mem[000000002d0000f2]
jmpl %g6+8,%g0
ldstub [%o1+0x035],%l2 ! Mem[000000002c8000f5]
p14_call_1_ho:
swap [%o3+0x034],%l5 ! Mem[000000002d8000f4]
ldx [%o1+0x030],%l4 ! Mem[000000002c8000f0]
retl
std %l4,[%o1+0x000] ! Mem[000000002c8000c0]
p15_jmpl_1_le:
ldsb [%i3+0x037],%l3 ! Mem[000000002f8000f7]
ldstub [%i2+0x007],%l6 ! Mem[000000002f0000c7]
lduw [%i1+0x03c],%l5 ! Mem[000000002e8000fc]
swap [%i0+0x010],%l5 ! Mem[000000002e0000d0]
lduh [%i2+0x00c],%l3 ! Mem[000000002f0000cc]
swap [%i0+0x030],%l5 ! Mem[000000002e0000f0]
jmpl %g6+8,%g0
ldub [%i1+0x032],%l1 ! Mem[000000002e8000f2]
p15_call_1_le:
ldsb [%i0+0x016],%l5 ! Mem[000000002e0000d6]
lduw [%i1+0x010],%l7 ! Mem[000000002e8000d0]
stb %l1,[%i3+0x014] ! Mem[000000002f8000d4]
ldstub [%i0+0x027],%l2 ! Mem[000000002e0000e7]
ldstub [%i1+0x01e],%l5 ! Mem[000000002e8000de]
retl
ldsb [%i3+0x018],%l6 ! Mem[000000002f8000d8]
p15_jmpl_1_lo:
ldsb [%o3+0x037],%l3 ! Mem[000000002f8000f7]
ldstub [%o2+0x007],%l6 ! Mem[000000002f0000c7]
lduw [%o1+0x03c],%l5 ! Mem[000000002e8000fc]
swap [%o0+0x010],%l5 ! Mem[000000002e0000d0]
lduh [%o2+0x00c],%l3 ! Mem[000000002f0000cc]
swap [%o0+0x030],%l5 ! Mem[000000002e0000f0]
jmpl %g6+8,%g0
ldub [%o1+0x032],%l1 ! Mem[000000002e8000f2]
p15_call_1_lo:
ldsb [%o0+0x016],%l5 ! Mem[000000002e0000d6]
lduw [%o1+0x010],%l7 ! Mem[000000002e8000d0]
stb %l1,[%o3+0x014] ! Mem[000000002f8000d4]
ldstub [%o0+0x027],%l2 ! Mem[000000002e0000e7]
ldstub [%o1+0x01e],%l5 ! Mem[000000002e8000de]
retl
ldsb [%o3+0x018],%l6 ! Mem[000000002f8000d8]
p15_jmpl_1_he:
sth %l2,[%i2+0x022] ! Mem[000000002f0000e2]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
p15_call_1_he:
ldstub [%i3+0x023],%l1 ! Mem[000000002f8000e3]
ldub [%i1+0x009],%l1 ! Mem[000000002e8000c9]
ldstub [%i1+0x00e],%l3 ! Mem[000000002e8000ce]
lduw [%i2+0x030],%l0 ! Mem[000000002f0000f0]
sth %l3,[%i0+0x00c] ! Mem[000000002e0000cc]
stw %l4,[%i1+0x008] ! Mem[000000002e8000c8]
retl
stw %l2,[%i3+0x03c] ! Mem[000000002f8000fc]
p15_jmpl_1_ho:
sth %l2,[%o2+0x022] ! Mem[000000002f0000e2]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l3 ! Mem[000000002e0000ec]
p15_call_1_ho:
ldstub [%o3+0x023],%l1 ! Mem[000000002f8000e3]
ldub [%o1+0x009],%l1 ! Mem[000000002e8000c9]
ldstub [%o1+0x00e],%l3 ! Mem[000000002e8000ce]
lduw [%o2+0x030],%l0 ! Mem[000000002f0000f0]
sth %l3,[%o0+0x00c] ! Mem[000000002e0000cc]
stw %l4,[%o1+0x008] ! Mem[000000002e8000c8]
retl
stw %l2,[%o3+0x03c] ! Mem[000000002f8000fc]
p16_jmpl_1_le:
stb %l0,[%i2+0x005] ! Mem[00000000310000c5]
ldsb [%i2+0x006],%l5 ! Mem[00000000310000c6]
ldx [%i0+0x018],%l2 ! Mem[00000000300000d8]
stb %l2,[%i0+0x027] ! Mem[00000000300000e7]
jmpl %g6+8,%g0
std %l4,[%i2+0x038] ! Mem[00000000310000f8]
p16_call_1_le:
stx %l2,[%i0+0x030] ! Mem[00000000300000f0]
retl
ldsw [%i0+0x00c],%l2 ! Mem[00000000300000cc]
p16_jmpl_1_lo:
stb %l0,[%o2+0x005] ! Mem[00000000310000c5]
ldsb [%o2+0x006],%l5 ! Mem[00000000310000c6]
ldx [%o0+0x018],%l2 ! Mem[00000000300000d8]
stb %l2,[%o0+0x027] ! Mem[00000000300000e7]
jmpl %g6+8,%g0
std %l4,[%o2+0x038] ! Mem[00000000310000f8]
p16_call_1_lo:
stx %l2,[%o0+0x030] ! Mem[00000000300000f0]
retl
ldsw [%o0+0x00c],%l2 ! Mem[00000000300000cc]
p16_jmpl_1_he:
stw %l3,[%i0+0x028] ! Mem[00000000300000e8]
ldub [%i0+0x01f],%l4 ! Mem[00000000300000df]
lduh [%i0+0x038],%l7 ! Mem[00000000300000f8]
ldstub [%i0+0x02a],%l5 ! Mem[00000000300000ea]
stw %l2,[%i1+0x034] ! Mem[00000000308000f4]
jmpl %g6+8,%g0
ldstub [%i3+0x035],%l2 ! Mem[00000000318000f5]
p16_call_1_he:
ldstub [%i1+0x034],%l5 ! Mem[00000000308000f4]
stx %l5,[%i2+0x028] ! Mem[00000000310000e8]
retl
ldstub [%i2+0x021],%l2 ! Mem[00000000310000e1]
p16_jmpl_1_ho:
stw %l3,[%o0+0x028] ! Mem[00000000300000e8]
ldub [%o0+0x01f],%l4 ! Mem[00000000300000df]
lduh [%o0+0x038],%l7 ! Mem[00000000300000f8]
ldstub [%o0+0x02a],%l5 ! Mem[00000000300000ea]
stw %l2,[%o1+0x034] ! Mem[00000000308000f4]
jmpl %g6+8,%g0
ldstub [%o3+0x035],%l2 ! Mem[00000000318000f5]
p16_call_1_ho:
ldstub [%o1+0x034],%l5 ! Mem[00000000308000f4]
stx %l5,[%o2+0x028] ! Mem[00000000310000e8]
retl
ldstub [%o2+0x021],%l2 ! Mem[00000000310000e1]
p17_jmpl_1_le:
swap [%i1+0x028],%l5 ! Mem[00000000328000e8]
ldstub [%i2+0x038],%l7 ! Mem[00000000330000f8]
swap [%i3+0x000],%l4 ! Mem[00000000338000c0]
ldstub [%i0+0x01e],%l5 ! Mem[00000000320000de]
ldstub [%i0+0x013],%l6 ! Mem[00000000320000d3]
stb %l2,[%i2+0x01b] ! Mem[00000000330000db]
jmpl %g6+8,%g0
swap [%i3+0x024],%l2 ! Mem[00000000338000e4]
p17_call_1_le:
ldx [%i3+0x020],%l1 ! Mem[00000000338000e0]
lduw [%i0+0x008],%l2 ! Mem[00000000320000c8]
ldx [%i3+0x030],%l0 ! Mem[00000000338000f0]
ldsw [%i3+0x024],%l0 ! Mem[00000000338000e4]
std %l4,[%i0+0x018] ! Mem[00000000320000d8]
swap [%i2+0x004],%l2 ! Mem[00000000330000c4]
stw %l2,[%i1+0x030] ! Mem[00000000328000f0]
retl
ldd [%i3+0x030],%l2 ! Mem[00000000338000f0]
p17_jmpl_1_lo:
swap [%o1+0x028],%l5 ! Mem[00000000328000e8]
ldstub [%o2+0x038],%l7 ! Mem[00000000330000f8]
swap [%o3+0x000],%l4 ! Mem[00000000338000c0]
ldstub [%o0+0x01e],%l5 ! Mem[00000000320000de]
ldstub [%o0+0x013],%l6 ! Mem[00000000320000d3]
stb %l2,[%o2+0x01b] ! Mem[00000000330000db]
jmpl %g6+8,%g0
swap [%o3+0x024],%l2 ! Mem[00000000338000e4]
p17_call_1_lo:
ldx [%o3+0x020],%l1 ! Mem[00000000338000e0]
lduw [%o0+0x008],%l2 ! Mem[00000000320000c8]
ldx [%o3+0x030],%l0 ! Mem[00000000338000f0]
ldsw [%o3+0x024],%l0 ! Mem[00000000338000e4]
std %l4,[%o0+0x018] ! Mem[00000000320000d8]
swap [%o2+0x004],%l2 ! Mem[00000000330000c4]
stw %l2,[%o1+0x030] ! Mem[00000000328000f0]
retl
ldd [%o3+0x030],%l2 ! Mem[00000000338000f0]
p17_jmpl_1_he:
swap [%i2+0x034],%l7 ! Mem[00000000330000f4]
ldstub [%i2+0x005],%l6 ! Mem[00000000330000c5]
jmpl %g6+8,%g0
sth %l0,[%i2+0x02c] ! Mem[00000000330000ec]
p17_call_1_he:
stb %l2,[%i3+0x03f] ! Mem[00000000338000ff]
ldsh [%i1+0x030],%l4 ! Mem[00000000328000f0]
swap [%i0+0x01c],%l7 ! Mem[00000000320000dc]
ldd [%i0+0x020],%l0 ! Mem[00000000320000e0]
ldstub [%i2+0x009],%l1 ! Mem[00000000330000c9]
stx %l4,[%i2+0x030] ! Mem[00000000330000f0]
retl
stw %l0,[%i1+0x00c] ! Mem[00000000328000cc]
p17_jmpl_1_ho:
swap [%o2+0x034],%l7 ! Mem[00000000330000f4]
ldstub [%o2+0x005],%l6 ! Mem[00000000330000c5]
jmpl %g6+8,%g0
sth %l0,[%o2+0x02c] ! Mem[00000000330000ec]
p17_call_1_ho:
stb %l2,[%o3+0x03f] ! Mem[00000000338000ff]
ldsh [%o1+0x030],%l4 ! Mem[00000000328000f0]
swap [%o0+0x01c],%l7 ! Mem[00000000320000dc]
ldd [%o0+0x020],%l0 ! Mem[00000000320000e0]
ldstub [%o2+0x009],%l1 ! Mem[00000000330000c9]
stx %l4,[%o2+0x030] ! Mem[00000000330000f0]
retl
stw %l0,[%o1+0x00c] ! Mem[00000000328000cc]
p18_jmpl_1_le:
sth %l0,[%i1+0x030] ! Mem[00000000348000f0]
ldsw [%i3+0x004],%l1 ! Mem[00000000358000c4]
lduw [%i0+0x01c],%l4 ! Mem[00000000340000dc]
stw %l7,[%i3+0x038] ! Mem[00000000358000f8]
ldstub [%i2+0x02a],%l5 ! Mem[00000000350000ea]
ldstub [%i1+0x007],%l6 ! Mem[00000000348000c7]
swap [%i0+0x034],%l7 ! Mem[00000000340000f4]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l0 ! Mem[00000000350000f8]
p18_call_1_le:
stx %l6,[%i2+0x018] ! Mem[00000000350000d8]
stx %l2,[%i0+0x018] ! Mem[00000000340000d8]
ldstub [%i1+0x002],%l6 ! Mem[00000000348000c2]
stw %l0,[%i0+0x03c] ! Mem[00000000340000fc]
retl
stw %l5,[%i2+0x000] ! Mem[00000000350000c0]
p18_jmpl_1_lo:
sth %l0,[%o1+0x030] ! Mem[00000000348000f0]
ldsw [%o3+0x004],%l1 ! Mem[00000000358000c4]
lduw [%o0+0x01c],%l4 ! Mem[00000000340000dc]
stw %l7,[%o3+0x038] ! Mem[00000000358000f8]
ldstub [%o2+0x02a],%l5 ! Mem[00000000350000ea]
ldstub [%o1+0x007],%l6 ! Mem[00000000348000c7]
swap [%o0+0x034],%l7 ! Mem[00000000340000f4]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l0 ! Mem[00000000350000f8]
p18_call_1_lo:
stx %l6,[%o2+0x018] ! Mem[00000000350000d8]
stx %l2,[%o0+0x018] ! Mem[00000000340000d8]
ldstub [%o1+0x002],%l6 ! Mem[00000000348000c2]
stw %l0,[%o0+0x03c] ! Mem[00000000340000fc]
retl
stw %l5,[%o2+0x000] ! Mem[00000000350000c0]
p18_jmpl_1_he:
std %l0,[%i2+0x008] ! Mem[00000000350000c8]
ldsb [%i1+0x011],%l2 ! Mem[00000000348000d1]
ldsw [%i0+0x01c],%l6 ! Mem[00000000340000dc]
ldub [%i3+0x03f],%l5 ! Mem[00000000358000ff]
stw %l7,[%i1+0x010] ! Mem[00000000348000d0]
stx %l5,[%i1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l2 ! Mem[00000000348000e0]
p18_call_1_he:
retl
lduw [%i1+0x004],%l7 ! Mem[00000000348000c4]
p18_jmpl_1_ho:
std %l0,[%o2+0x008] ! Mem[00000000350000c8]
ldsb [%o1+0x011],%l2 ! Mem[00000000348000d1]
ldsw [%o0+0x01c],%l6 ! Mem[00000000340000dc]
ldub [%o3+0x03f],%l5 ! Mem[00000000358000ff]
stw %l7,[%o1+0x010] ! Mem[00000000348000d0]
stx %l5,[%o1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l2 ! Mem[00000000348000e0]
p18_call_1_ho:
retl
lduw [%o1+0x004],%l7 ! Mem[00000000348000c4]
p19_jmpl_1_le:
ldsw [%i1+0x038],%l5 ! Mem[00000000368000f8]
ldd [%i3+0x008],%l2 ! Mem[00000000378000c8]
stw %l3,[%i1+0x01c] ! Mem[00000000368000dc]
swap [%i3+0x010],%l1 ! Mem[00000000378000d0]
ldstub [%i2+0x002],%l1 ! Mem[00000000370000c2]
jmpl %g6+8,%g0
ldub [%i1+0x025],%l4 ! Mem[00000000368000e5]
p19_call_1_le:
ldx [%i0+0x018],%l3 ! Mem[00000000360000d8]
ldx [%i0+0x030],%l3 ! Mem[00000000360000f0]
std %l6,[%i0+0x010] ! Mem[00000000360000d0]
ldd [%i2+0x030],%l2 ! Mem[00000000370000f0]
std %l2,[%i2+0x008] ! Mem[00000000370000c8]
ldub [%i0+0x031],%l4 ! Mem[00000000360000f1]
retl
ldub [%i2+0x00c],%l7 ! Mem[00000000370000cc]
p19_jmpl_1_lo:
ldsw [%o1+0x038],%l5 ! Mem[00000000368000f8]
ldd [%o3+0x008],%l2 ! Mem[00000000378000c8]
stw %l3,[%o1+0x01c] ! Mem[00000000368000dc]
swap [%o3+0x010],%l1 ! Mem[00000000378000d0]
ldstub [%o2+0x002],%l1 ! Mem[00000000370000c2]
jmpl %g6+8,%g0
ldub [%o1+0x025],%l4 ! Mem[00000000368000e5]
p19_call_1_lo:
ldx [%o0+0x018],%l3 ! Mem[00000000360000d8]
ldx [%o0+0x030],%l3 ! Mem[00000000360000f0]
std %l6,[%o0+0x010] ! Mem[00000000360000d0]
ldd [%o2+0x030],%l2 ! Mem[00000000370000f0]
std %l2,[%o2+0x008] ! Mem[00000000370000c8]
ldub [%o0+0x031],%l4 ! Mem[00000000360000f1]
retl
ldub [%o2+0x00c],%l7 ! Mem[00000000370000cc]
p19_jmpl_1_he:
ldd [%i3+0x038],%l6 ! Mem[00000000378000f8]
stx %l5,[%i2+0x008] ! Mem[00000000370000c8]
ldstub [%i0+0x035],%l2 ! Mem[00000000360000f5]
stb %l1,[%i1+0x035] ! Mem[00000000368000f5]
jmpl %g6+8,%g0
ldsb [%i2+0x03d],%l4 ! Mem[00000000370000fd]
p19_call_1_he:
lduw [%i1+0x00c],%l5 ! Mem[00000000368000cc]
retl
std %l2,[%i0+0x038] ! Mem[00000000360000f8]
p19_jmpl_1_ho:
ldd [%o3+0x038],%l6 ! Mem[00000000378000f8]
stx %l5,[%o2+0x008] ! Mem[00000000370000c8]
ldstub [%o0+0x035],%l2 ! Mem[00000000360000f5]
stb %l1,[%o1+0x035] ! Mem[00000000368000f5]
jmpl %g6+8,%g0
ldsb [%o2+0x03d],%l4 ! Mem[00000000370000fd]
p19_call_1_ho:
lduw [%o1+0x00c],%l5 ! Mem[00000000368000cc]
retl
std %l2,[%o0+0x038] ! Mem[00000000360000f8]
p20_jmpl_1_le:
stx %l5,[%i0+0x038] ! Mem[00000000380000f8]
ldstub [%i0+0x01c],%l5 ! Mem[00000000380000dc]
ldstub [%i2+0x00d],%l2 ! Mem[00000000390000cd]
jmpl %g6+8,%g0
ldstub [%i1+0x013],%l5 ! Mem[00000000388000d3]
p20_call_1_le:
stb %l5,[%i2+0x039] ! Mem[00000000390000f9]
ldsh [%i2+0x036],%l5 ! Mem[00000000390000f6]
retl
ldsw [%i3+0x030],%l7 ! Mem[00000000398000f0]
p20_jmpl_1_lo:
stx %l5,[%o0+0x038] ! Mem[00000000380000f8]
ldstub [%o0+0x01c],%l5 ! Mem[00000000380000dc]
ldstub [%o2+0x00d],%l2 ! Mem[00000000390000cd]
jmpl %g6+8,%g0
ldstub [%o1+0x013],%l5 ! Mem[00000000388000d3]
p20_call_1_lo:
stb %l5,[%o2+0x039] ! Mem[00000000390000f9]
ldsh [%o2+0x036],%l5 ! Mem[00000000390000f6]
retl
ldsw [%o3+0x030],%l7 ! Mem[00000000398000f0]
p20_jmpl_1_he:
stb %l5,[%i1+0x021] ! Mem[00000000388000e1]
ldstub [%i3+0x03a],%l1 ! Mem[00000000398000fa]
ldub [%i2+0x025],%l2 ! Mem[00000000390000e5]
ldsw [%i3+0x020],%l7 ! Mem[00000000398000e0]
jmpl %g6+8,%g0
stx %l1,[%i3+0x010] ! Mem[00000000398000d0]
p20_call_1_he:
sth %l7,[%i0+0x01c] ! Mem[00000000380000dc]
lduh [%i2+0x002],%l1 ! Mem[00000000390000c2]
ldx [%i3+0x008],%l1 ! Mem[00000000398000c8]
ldx [%i1+0x008],%l3 ! Mem[00000000388000c8]
retl
stx %l0,[%i2+0x010] ! Mem[00000000390000d0]
p20_jmpl_1_ho:
stb %l5,[%o1+0x021] ! Mem[00000000388000e1]
ldstub [%o3+0x03a],%l1 ! Mem[00000000398000fa]
ldub [%o2+0x025],%l2 ! Mem[00000000390000e5]
ldsw [%o3+0x020],%l7 ! Mem[00000000398000e0]
jmpl %g6+8,%g0
stx %l1,[%o3+0x010] ! Mem[00000000398000d0]
p20_call_1_ho:
sth %l7,[%o0+0x01c] ! Mem[00000000380000dc]
lduh [%o2+0x002],%l1 ! Mem[00000000390000c2]
ldx [%o3+0x008],%l1 ! Mem[00000000398000c8]
ldx [%o1+0x008],%l3 ! Mem[00000000388000c8]
retl
stx %l0,[%o2+0x010] ! Mem[00000000390000d0]
p21_jmpl_1_le:
sth %l0,[%i2+0x024] ! Mem[000000003b0000e4]
swap [%i1+0x024],%l5 ! Mem[000000003a8000e4]
ldsb [%i3+0x01b],%l2 ! Mem[000000003b8000db]
ldsb [%i1+0x014],%l3 ! Mem[000000003a8000d4]
jmpl %g6+8,%g0
ldsh [%i3+0x016],%l4 ! Mem[000000003b8000d6]
p21_call_1_le:
std %l0,[%i0+0x038] ! Mem[000000003a0000f8]
lduh [%i3+0x012],%l1 ! Mem[000000003b8000d2]
stw %l7,[%i3+0x02c] ! Mem[000000003b8000ec]
stw %l4,[%i3+0x014] ! Mem[000000003b8000d4]
ldub [%i2+0x002],%l7 ! Mem[000000003b0000c2]
lduw [%i2+0x008],%l7 ! Mem[000000003b0000c8]
ldsh [%i2+0x004],%l2 ! Mem[000000003b0000c4]
retl
ldstub [%i1+0x016],%l5 ! Mem[000000003a8000d6]
p21_jmpl_1_lo:
sth %l0,[%o2+0x024] ! Mem[000000003b0000e4]
swap [%o1+0x024],%l5 ! Mem[000000003a8000e4]
ldsb [%o3+0x01b],%l2 ! Mem[000000003b8000db]
ldsb [%o1+0x014],%l3 ! Mem[000000003a8000d4]
jmpl %g6+8,%g0
ldsh [%o3+0x016],%l4 ! Mem[000000003b8000d6]
p21_call_1_lo:
std %l0,[%o0+0x038] ! Mem[000000003a0000f8]
lduh [%o3+0x012],%l1 ! Mem[000000003b8000d2]
stw %l7,[%o3+0x02c] ! Mem[000000003b8000ec]
stw %l4,[%o3+0x014] ! Mem[000000003b8000d4]
ldub [%o2+0x002],%l7 ! Mem[000000003b0000c2]
lduw [%o2+0x008],%l7 ! Mem[000000003b0000c8]
ldsh [%o2+0x004],%l2 ! Mem[000000003b0000c4]
retl
ldstub [%o1+0x016],%l5 ! Mem[000000003a8000d6]
p21_jmpl_1_he:
sth %l4,[%i3+0x03c] ! Mem[000000003b8000fc]
ldsb [%i2+0x037],%l7 ! Mem[000000003b0000f7]
jmpl %g6+8,%g0
ldstub [%i0+0x005],%l6 ! Mem[000000003a0000c5]
p21_call_1_he:
ldd [%i1+0x030],%l4 ! Mem[000000003a8000f0]
swap [%i0+0x01c],%l7 ! Mem[000000003a0000dc]
ldsb [%i2+0x023],%l1 ! Mem[000000003b0000e3]
ldstub [%i3+0x009],%l1 ! Mem[000000003b8000c9]
swap [%i1+0x00c],%l3 ! Mem[000000003a8000cc]
retl
stx %l0,[%i2+0x030] ! Mem[000000003b0000f0]
p21_jmpl_1_ho:
sth %l4,[%o3+0x03c] ! Mem[000000003b8000fc]
ldsb [%o2+0x037],%l7 ! Mem[000000003b0000f7]
jmpl %g6+8,%g0
ldstub [%o0+0x005],%l6 ! Mem[000000003a0000c5]
p21_call_1_ho:
ldd [%o1+0x030],%l4 ! Mem[000000003a8000f0]
swap [%o0+0x01c],%l7 ! Mem[000000003a0000dc]
ldsb [%o2+0x023],%l1 ! Mem[000000003b0000e3]
ldstub [%o3+0x009],%l1 ! Mem[000000003b8000c9]
swap [%o1+0x00c],%l3 ! Mem[000000003a8000cc]
retl
stx %l0,[%o2+0x030] ! Mem[000000003b0000f0]
p22_jmpl_1_le:
ldstub [%i2+0x01e],%l5 ! Mem[000000003d0000de]
stb %l5,[%i3+0x031] ! Mem[000000003d8000f1]
ldx [%i3+0x000],%l4 ! Mem[000000003d8000c0]
jmpl %g6+8,%g0
stb %l6,[%i3+0x01e] ! Mem[000000003d8000de]
p22_call_1_le:
ldstub [%i2+0x033],%l1 ! Mem[000000003d0000f3]
ldstub [%i3+0x036],%l7 ! Mem[000000003d8000f6]
lduw [%i1+0x03c],%l4 ! Mem[000000003c8000fc]
ldx [%i2+0x028],%l0 ! Mem[000000003d0000e8]
retl
ldsb [%i1+0x00d],%l7 ! Mem[000000003c8000cd]
p22_jmpl_1_lo:
ldstub [%o2+0x01e],%l5 ! Mem[000000003d0000de]
stb %l5,[%o3+0x031] ! Mem[000000003d8000f1]
ldx [%o3+0x000],%l4 ! Mem[000000003d8000c0]
jmpl %g6+8,%g0
stb %l6,[%o3+0x01e] ! Mem[000000003d8000de]
p22_call_1_lo:
ldstub [%o2+0x033],%l1 ! Mem[000000003d0000f3]
ldstub [%o3+0x036],%l7 ! Mem[000000003d8000f6]
lduw [%o1+0x03c],%l4 ! Mem[000000003c8000fc]
ldx [%o2+0x028],%l0 ! Mem[000000003d0000e8]
retl
ldsb [%o1+0x00d],%l7 ! Mem[000000003c8000cd]
p22_jmpl_1_he:
ldx [%i3+0x008],%l3 ! Mem[000000003d8000c8]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l4 ! Mem[000000003d8000c0]
p22_call_1_he:
lduw [%i0+0x020],%l3 ! Mem[000000003c0000e0]
ldd [%i3+0x020],%l2 ! Mem[000000003d8000e0]
ldstub [%i0+0x011],%l7 ! Mem[000000003c0000d1]
std %l4,[%i0+0x000] ! Mem[000000003c0000c0]
ldsh [%i0+0x01e],%l5 ! Mem[000000003c0000de]
ldstub [%i2+0x015],%l7 ! Mem[000000003d0000d5]
swap [%i1+0x02c],%l5 ! Mem[000000003c8000ec]
retl
stw %l2,[%i1+0x020] ! Mem[000000003c8000e0]
p22_jmpl_1_ho:
ldx [%o3+0x008],%l3 ! Mem[000000003d8000c8]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l4 ! Mem[000000003d8000c0]
p22_call_1_ho:
lduw [%o0+0x020],%l3 ! Mem[000000003c0000e0]
ldd [%o3+0x020],%l2 ! Mem[000000003d8000e0]
ldstub [%o0+0x011],%l7 ! Mem[000000003c0000d1]
std %l4,[%o0+0x000] ! Mem[000000003c0000c0]
ldsh [%o0+0x01e],%l5 ! Mem[000000003c0000de]
ldstub [%o2+0x015],%l7 ! Mem[000000003d0000d5]
swap [%o1+0x02c],%l5 ! Mem[000000003c8000ec]
retl
stw %l2,[%o1+0x020] ! Mem[000000003c8000e0]
p23_jmpl_1_le:
ldd [%i3+0x008],%l2 ! Mem[000000003f8000c8]
lduw [%i3+0x03c],%l5 ! Mem[000000003f8000fc]
jmpl %g6+8,%g0
ldub [%i1+0x00a],%l3 ! Mem[000000003e8000ca]
p23_call_1_le:
ldd [%i0+0x028],%l6 ! Mem[000000003e0000e8]
retl
ldstub [%i3+0x033],%l5 ! Mem[000000003f8000f3]
p23_jmpl_1_lo:
ldd [%o3+0x008],%l2 ! Mem[000000003f8000c8]
lduw [%o3+0x03c],%l5 ! Mem[000000003f8000fc]
jmpl %g6+8,%g0
ldub [%o1+0x00a],%l3 ! Mem[000000003e8000ca]
p23_call_1_lo:
ldd [%o0+0x028],%l6 ! Mem[000000003e0000e8]
retl
ldstub [%o3+0x033],%l5 ! Mem[000000003f8000f3]
p23_jmpl_1_he:
stb %l7,[%i1+0x038] ! Mem[000000003e8000f8]
stx %l5,[%i2+0x008] ! Mem[000000003f0000c8]
jmpl %g6+8,%g0
stw %l2,[%i2+0x034] ! Mem[000000003f0000f4]
p23_call_1_he:
ldub [%i2+0x032],%l2 ! Mem[000000003f0000f2]
lduh [%i2+0x034],%l5 ! Mem[000000003f0000f4]
retl
lduh [%i1+0x034],%l4 ! Mem[000000003e8000f4]
p23_jmpl_1_ho:
stb %l7,[%o1+0x038] ! Mem[000000003e8000f8]
stx %l5,[%o2+0x008] ! Mem[000000003f0000c8]
jmpl %g6+8,%g0
stw %l2,[%o2+0x034] ! Mem[000000003f0000f4]
p23_call_1_ho:
ldub [%o2+0x032],%l2 ! Mem[000000003f0000f2]
lduh [%o2+0x034],%l5 ! Mem[000000003f0000f4]
retl
lduh [%o1+0x034],%l4 ! Mem[000000003e8000f4]
p24_jmpl_1_le:
ldub [%i2+0x00c],%l3 ! Mem[00000000410000cc]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l4 ! Mem[00000000410000c4]
p24_call_1_le:
ldsh [%i3+0x000],%l0 ! Mem[00000000418000c0]
stx %l2,[%i2+0x020] ! Mem[00000000410000e0]
std %l4,[%i3+0x038] ! Mem[00000000418000f8]
stb %l5,[%i0+0x036] ! Mem[00000000400000f6]
swap [%i3+0x030],%l7 ! Mem[00000000418000f0]
swap [%i0+0x014],%l1 ! Mem[00000000400000d4]
ldub [%i3+0x027],%l2 ! Mem[00000000418000e7]
retl
ldstub [%i0+0x03e],%l5 ! Mem[00000000400000fe]
p24_jmpl_1_lo:
ldub [%o2+0x00c],%l3 ! Mem[00000000410000cc]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l4 ! Mem[00000000410000c4]
p24_call_1_lo:
ldsh [%o3+0x000],%l0 ! Mem[00000000418000c0]
stx %l2,[%o2+0x020] ! Mem[00000000410000e0]
std %l4,[%o3+0x038] ! Mem[00000000418000f8]
stb %l5,[%o0+0x036] ! Mem[00000000400000f6]
swap [%o3+0x030],%l7 ! Mem[00000000418000f0]
swap [%o0+0x014],%l1 ! Mem[00000000400000d4]
ldub [%o3+0x027],%l2 ! Mem[00000000418000e7]
retl
ldstub [%o0+0x03e],%l5 ! Mem[00000000400000fe]
p24_jmpl_1_he:
ldx [%i0+0x000],%l1 ! Mem[00000000400000c0]
ldstub [%i0+0x022],%l2 ! Mem[00000000400000e2]
jmpl %g6+8,%g0
ldsb [%i2+0x02c],%l3 ! Mem[00000000410000ec]
p24_call_1_he:
ldx [%i0+0x000],%l6 ! Mem[00000000400000c0]
ldsw [%i0+0x008],%l1 ! Mem[00000000400000c8]
stw %l3,[%i0+0x00c] ! Mem[00000000400000cc]
ldsw [%i1+0x00c],%l0 ! Mem[00000000408000cc]
stw %l1,[%i2+0x008] ! Mem[00000000410000c8]
stb %l6,[%i2+0x026] ! Mem[00000000410000e6]
retl
ldsh [%i1+0x00c],%l5 ! Mem[00000000408000cc]
p24_jmpl_1_ho:
ldx [%o0+0x000],%l1 ! Mem[00000000400000c0]
ldstub [%o0+0x022],%l2 ! Mem[00000000400000e2]
jmpl %g6+8,%g0
ldsb [%o2+0x02c],%l3 ! Mem[00000000410000ec]
p24_call_1_ho:
ldx [%o0+0x000],%l6 ! Mem[00000000400000c0]
ldsw [%o0+0x008],%l1 ! Mem[00000000400000c8]
stw %l3,[%o0+0x00c] ! Mem[00000000400000cc]
ldsw [%o1+0x00c],%l0 ! Mem[00000000408000cc]
stw %l1,[%o2+0x008] ! Mem[00000000410000c8]
stb %l6,[%o2+0x026] ! Mem[00000000410000e6]
retl
ldsh [%o1+0x00c],%l5 ! Mem[00000000408000cc]
p25_jmpl_1_le:
ldstub [%i2+0x034],%l5 ! Mem[00000000430000f4]
std %l6,[%i0+0x038] ! Mem[00000000420000f8]
ldsh [%i0+0x000],%l4 ! Mem[00000000420000c0]
ldsb [%i2+0x025],%l0 ! Mem[00000000430000e5]
sth %l6,[%i1+0x012] ! Mem[00000000428000d2]
swap [%i1+0x018],%l2 ! Mem[00000000428000d8]
jmpl %g6+8,%g0
swap [%i2+0x014],%l3 ! Mem[00000000430000d4]
p25_call_1_le:
lduh [%i1+0x014],%l7 ! Mem[00000000428000d4]
lduw [%i3+0x030],%l2 ! Mem[00000000438000f0]
swap [%i3+0x030],%l0 ! Mem[00000000438000f0]
ldx [%i3+0x000],%l7 ! Mem[00000000438000c0]
swap [%i1+0x008],%l7 ! Mem[00000000428000c8]
swap [%i1+0x000],%l3 ! Mem[00000000428000c0]
swap [%i0+0x030],%l2 ! Mem[00000000420000f0]
retl
stw %l2,[%i2+0x030] ! Mem[00000000430000f0]
p25_jmpl_1_lo:
ldstub [%o2+0x034],%l5 ! Mem[00000000430000f4]
std %l6,[%o0+0x038] ! Mem[00000000420000f8]
ldsh [%o0+0x000],%l4 ! Mem[00000000420000c0]
ldsb [%o2+0x025],%l0 ! Mem[00000000430000e5]
sth %l6,[%o1+0x012] ! Mem[00000000428000d2]
swap [%o1+0x018],%l2 ! Mem[00000000428000d8]
jmpl %g6+8,%g0
swap [%o2+0x014],%l3 ! Mem[00000000430000d4]
p25_call_1_lo:
lduh [%o1+0x014],%l7 ! Mem[00000000428000d4]
lduw [%o3+0x030],%l2 ! Mem[00000000438000f0]
swap [%o3+0x030],%l0 ! Mem[00000000438000f0]
ldx [%o3+0x000],%l7 ! Mem[00000000438000c0]
swap [%o1+0x008],%l7 ! Mem[00000000428000c8]
swap [%o1+0x000],%l3 ! Mem[00000000428000c0]
swap [%o0+0x030],%l2 ! Mem[00000000420000f0]
retl
stw %l2,[%o2+0x030] ! Mem[00000000430000f0]
p25_jmpl_1_he:
swap [%i3+0x034],%l7 ! Mem[00000000438000f4]
std %l4,[%i2+0x030] ! Mem[00000000430000f0]
jmpl %g6+8,%g0
stw %l4,[%i3+0x02c] ! Mem[00000000438000ec]
p25_call_1_he:
ldsb [%i3+0x021],%l2 ! Mem[00000000438000e1]
std %l4,[%i2+0x030] ! Mem[00000000430000f0]
swap [%i3+0x01c],%l7 ! Mem[00000000438000dc]
lduh [%i3+0x020],%l3 ! Mem[00000000438000e0]
ldstub [%i1+0x004],%l2 ! Mem[00000000428000c4]
retl
ldsw [%i3+0x020],%l5 ! Mem[00000000438000e0]
p25_jmpl_1_ho:
swap [%o3+0x034],%l7 ! Mem[00000000438000f4]
std %l4,[%o2+0x030] ! Mem[00000000430000f0]
jmpl %g6+8,%g0
stw %l4,[%o3+0x02c] ! Mem[00000000438000ec]
p25_call_1_ho:
ldsb [%o3+0x021],%l2 ! Mem[00000000438000e1]
std %l4,[%o2+0x030] ! Mem[00000000430000f0]
swap [%o3+0x01c],%l7 ! Mem[00000000438000dc]
lduh [%o3+0x020],%l3 ! Mem[00000000438000e0]
ldstub [%o1+0x004],%l2 ! Mem[00000000428000c4]
retl
ldsw [%o3+0x020],%l5 ! Mem[00000000438000e0]
p26_jmpl_1_le:
ldstub [%i1+0x029],%l2 ! Mem[00000000448000e9]
swap [%i1+0x024],%l2 ! Mem[00000000448000e4]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l7 ! Mem[00000000450000f0]
p26_call_1_le:
retl
stw %l2,[%i2+0x008] ! Mem[00000000450000c8]
p26_jmpl_1_lo:
ldstub [%o1+0x029],%l2 ! Mem[00000000448000e9]
swap [%o1+0x024],%l2 ! Mem[00000000448000e4]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l7 ! Mem[00000000450000f0]
p26_call_1_lo:
retl
stw %l2,[%o2+0x008] ! Mem[00000000450000c8]
p26_jmpl_1_he:
ldstub [%i0+0x000],%l1 ! Mem[00000000440000c0]
swap [%i1+0x028],%l3 ! Mem[00000000448000e8]
lduw [%i0+0x01c],%l1 ! Mem[00000000440000dc]
swap [%i0+0x010],%l5 ! Mem[00000000440000d0]
stw %l1,[%i2+0x010] ! Mem[00000000450000d0]
jmpl %g6+8,%g0
lduw [%i1+0x004],%l6 ! Mem[00000000448000c4]
p26_call_1_he:
ldub [%i2+0x031],%l7 ! Mem[00000000450000f1]
ldub [%i1+0x014],%l1 ! Mem[00000000448000d4]
stx %l5,[%i3+0x028] ! Mem[00000000458000e8]
swap [%i1+0x01c],%l2 ! Mem[00000000448000dc]
std %l4,[%i0+0x010] ! Mem[00000000440000d0]
retl
stb %l7,[%i2+0x01d] ! Mem[00000000450000dd]
p26_jmpl_1_ho:
ldstub [%o0+0x000],%l1 ! Mem[00000000440000c0]
swap [%o1+0x028],%l3 ! Mem[00000000448000e8]
lduw [%o0+0x01c],%l1 ! Mem[00000000440000dc]
swap [%o0+0x010],%l5 ! Mem[00000000440000d0]
stw %l1,[%o2+0x010] ! Mem[00000000450000d0]
jmpl %g6+8,%g0
lduw [%o1+0x004],%l6 ! Mem[00000000448000c4]
p26_call_1_ho:
ldub [%o2+0x031],%l7 ! Mem[00000000450000f1]
ldub [%o1+0x014],%l1 ! Mem[00000000448000d4]
stx %l5,[%o3+0x028] ! Mem[00000000458000e8]
swap [%o1+0x01c],%l2 ! Mem[00000000448000dc]
std %l4,[%o0+0x010] ! Mem[00000000440000d0]
retl
stb %l7,[%o2+0x01d] ! Mem[00000000450000dd]
p27_jmpl_1_le:
swap [%i2+0x038],%l5 ! Mem[00000000470000f8]
sth %l2,[%i0+0x008] ! Mem[00000000460000c8]
ldd [%i0+0x018],%l2 ! Mem[00000000460000d8]
ldstub [%i0+0x013],%l1 ! Mem[00000000460000d3]
stb %l5,[%i2+0x01e] ! Mem[00000000470000de]
jmpl %g6+8,%g0
ldsw [%i0+0x010],%l6 ! Mem[00000000460000d0]
p27_call_1_le:
swap [%i2+0x018],%l7 ! Mem[00000000470000d8]
ldub [%i2+0x01b],%l7 ! Mem[00000000470000db]
ldsh [%i3+0x014],%l7 ! Mem[00000000478000d4]
lduw [%i3+0x038],%l1 ! Mem[00000000478000f8]
ldsw [%i2+0x010],%l1 ! Mem[00000000470000d0]
ldub [%i1+0x02d],%l7 ! Mem[00000000468000ed]
retl
swap [%i3+0x014],%l4 ! Mem[00000000478000d4]
p27_jmpl_1_lo:
swap [%o2+0x038],%l5 ! Mem[00000000470000f8]
sth %l2,[%o0+0x008] ! Mem[00000000460000c8]
ldd [%o0+0x018],%l2 ! Mem[00000000460000d8]
ldstub [%o0+0x013],%l1 ! Mem[00000000460000d3]
stb %l5,[%o2+0x01e] ! Mem[00000000470000de]
jmpl %g6+8,%g0
ldsw [%o0+0x010],%l6 ! Mem[00000000460000d0]
p27_call_1_lo:
swap [%o2+0x018],%l7 ! Mem[00000000470000d8]
ldub [%o2+0x01b],%l7 ! Mem[00000000470000db]
ldsh [%o3+0x014],%l7 ! Mem[00000000478000d4]
lduw [%o3+0x038],%l1 ! Mem[00000000478000f8]
ldsw [%o2+0x010],%l1 ! Mem[00000000470000d0]
ldub [%o1+0x02d],%l7 ! Mem[00000000468000ed]
retl
swap [%o3+0x014],%l4 ! Mem[00000000478000d4]
p27_jmpl_1_he:
ldsb [%i0+0x007],%l4 ! Mem[00000000460000c7]
ldd [%i0+0x018],%l0 ! Mem[00000000460000d8]
ldx [%i1+0x030],%l5 ! Mem[00000000468000f0]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l1 ! Mem[00000000470000f2]
p27_call_1_he:
lduh [%i3+0x016],%l5 ! Mem[00000000478000d6]
stb %l5,[%i2+0x03f] ! Mem[00000000470000ff]
swap [%i1+0x034],%l7 ! Mem[00000000468000f4]
swap [%i2+0x00c],%l5 ! Mem[00000000470000cc]
ldstub [%i2+0x021],%l2 ! Mem[00000000470000e1]
retl
ldstub [%i0+0x031],%l4 ! Mem[00000000460000f1]
p27_jmpl_1_ho:
ldsb [%o0+0x007],%l4 ! Mem[00000000460000c7]
ldd [%o0+0x018],%l0 ! Mem[00000000460000d8]
ldx [%o1+0x030],%l5 ! Mem[00000000468000f0]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l1 ! Mem[00000000470000f2]
p27_call_1_ho:
lduh [%o3+0x016],%l5 ! Mem[00000000478000d6]
stb %l5,[%o2+0x03f] ! Mem[00000000470000ff]
swap [%o1+0x034],%l7 ! Mem[00000000468000f4]
swap [%o2+0x00c],%l5 ! Mem[00000000470000cc]
ldstub [%o2+0x021],%l2 ! Mem[00000000470000e1]
retl
ldstub [%o0+0x031],%l4 ! Mem[00000000460000f1]
p28_jmpl_1_le:
swap [%i3+0x004],%l0 ! Mem[00000000498000c4]
swap [%i0+0x004],%l5 ! Mem[00000000480000c4]
ldsb [%i0+0x01e],%l6 ! Mem[00000000480000de]
ldsw [%i0+0x014],%l3 ! Mem[00000000480000d4]
jmpl %g6+8,%g0
stb %l6,[%i1+0x007] ! Mem[00000000488000c7]
p28_call_1_le:
ldd [%i2+0x038],%l4 ! Mem[00000000490000f8]
ldstub [%i1+0x013],%l1 ! Mem[00000000488000d3]
lduw [%i0+0x00c],%l7 ! Mem[00000000480000cc]
ldd [%i3+0x030],%l4 ! Mem[00000000498000f0]
stx %l7,[%i3+0x020] ! Mem[00000000498000e0]
ldx [%i2+0x008],%l7 ! Mem[00000000490000c8]
lduw [%i1+0x004],%l2 ! Mem[00000000488000c4]
retl
swap [%i1+0x010],%l2 ! Mem[00000000488000d0]
p28_jmpl_1_lo:
swap [%o3+0x004],%l0 ! Mem[00000000498000c4]
swap [%o0+0x004],%l5 ! Mem[00000000480000c4]
ldsb [%o0+0x01e],%l6 ! Mem[00000000480000de]
ldsw [%o0+0x014],%l3 ! Mem[00000000480000d4]
jmpl %g6+8,%g0
stb %l6,[%o1+0x007] ! Mem[00000000488000c7]
p28_call_1_lo:
ldd [%o2+0x038],%l4 ! Mem[00000000490000f8]
ldstub [%o1+0x013],%l1 ! Mem[00000000488000d3]
lduw [%o0+0x00c],%l7 ! Mem[00000000480000cc]
ldd [%o3+0x030],%l4 ! Mem[00000000498000f0]
stx %l7,[%o3+0x020] ! Mem[00000000498000e0]
ldx [%o2+0x008],%l7 ! Mem[00000000490000c8]
lduw [%o1+0x004],%l2 ! Mem[00000000488000c4]
retl
swap [%o1+0x010],%l2 ! Mem[00000000488000d0]
p28_jmpl_1_he:
stw %l2,[%i1+0x028] ! Mem[00000000488000e8]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l6 ! Mem[00000000488000d0]
p28_call_1_he:
stb %l5,[%i3+0x03e] ! Mem[00000000498000fe]
lduh [%i1+0x018],%l6 ! Mem[00000000488000d8]
retl
lduw [%i0+0x014],%l2 ! Mem[00000000480000d4]
p28_jmpl_1_ho:
stw %l2,[%o1+0x028] ! Mem[00000000488000e8]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l6 ! Mem[00000000488000d0]
p28_call_1_ho:
stb %l5,[%o3+0x03e] ! Mem[00000000498000fe]
lduh [%o1+0x018],%l6 ! Mem[00000000488000d8]
retl
lduw [%o0+0x014],%l2 ! Mem[00000000480000d4]
p29_jmpl_1_le:
swap [%i2+0x038],%l5 ! Mem[000000004b0000f8]
ldsw [%i1+0x03c],%l5 ! Mem[000000004a8000fc]
swap [%i1+0x00c],%l2 ! Mem[000000004a8000cc]
jmpl %g6+8,%g0
ldsb [%i0+0x038],%l7 ! Mem[000000004a0000f8]
p29_call_1_le:
ldx [%i1+0x018],%l5 ! Mem[000000004a8000d8]
std %l4,[%i2+0x010] ! Mem[000000004b0000d0]
swap [%i2+0x010],%l7 ! Mem[000000004b0000d0]
ldsh [%i3+0x034],%l7 ! Mem[000000004b8000f4]
retl
lduw [%i3+0x00c],%l5 ! Mem[000000004b8000cc]
p29_jmpl_1_lo:
swap [%o2+0x038],%l5 ! Mem[000000004b0000f8]
ldsw [%o1+0x03c],%l5 ! Mem[000000004a8000fc]
swap [%o1+0x00c],%l2 ! Mem[000000004a8000cc]
jmpl %g6+8,%g0
ldsb [%o0+0x038],%l7 ! Mem[000000004a0000f8]
p29_call_1_lo:
ldx [%o1+0x018],%l5 ! Mem[000000004a8000d8]
std %l4,[%o2+0x010] ! Mem[000000004b0000d0]
swap [%o2+0x010],%l7 ! Mem[000000004b0000d0]
ldsh [%o3+0x034],%l7 ! Mem[000000004b8000f4]
retl
lduw [%o3+0x00c],%l5 ! Mem[000000004b8000cc]
p29_jmpl_1_he:
lduh [%i0+0x02c],%l0 ! Mem[000000004a0000ec]
stw %l7,[%i2+0x020] ! Mem[000000004b0000e0]
ldsb [%i0+0x032],%l1 ! Mem[000000004a0000f2]
ldsb [%i1+0x01e],%l3 ! Mem[000000004a8000de]
ldd [%i3+0x038],%l2 ! Mem[000000004b8000f8]
swap [%i3+0x000],%l4 ! Mem[000000004b8000c0]
jmpl %g6+8,%g0
ldstub [%i3+0x028],%l0 ! Mem[000000004b8000e8]
p29_call_1_he:
ldstub [%i0+0x007],%l7 ! Mem[000000004a0000c7]
swap [%i3+0x008],%l1 ! Mem[000000004b8000c8]
ldsb [%i0+0x026],%l6 ! Mem[000000004a0000e6]
ldub [%i2+0x02d],%l5 ! Mem[000000004b0000ed]
ldub [%i1+0x00d],%l1 ! Mem[000000004a8000cd]
retl
ldsw [%i2+0x008],%l7 ! Mem[000000004b0000c8]
p29_jmpl_1_ho:
lduh [%o0+0x02c],%l0 ! Mem[000000004a0000ec]
stw %l7,[%o2+0x020] ! Mem[000000004b0000e0]
ldsb [%o0+0x032],%l1 ! Mem[000000004a0000f2]
ldsb [%o1+0x01e],%l3 ! Mem[000000004a8000de]
ldd [%o3+0x038],%l2 ! Mem[000000004b8000f8]
swap [%o3+0x000],%l4 ! Mem[000000004b8000c0]
jmpl %g6+8,%g0
ldstub [%o3+0x028],%l0 ! Mem[000000004b8000e8]
p29_call_1_ho:
ldstub [%o0+0x007],%l7 ! Mem[000000004a0000c7]
swap [%o3+0x008],%l1 ! Mem[000000004b8000c8]
ldsb [%o0+0x026],%l6 ! Mem[000000004a0000e6]
ldub [%o2+0x02d],%l5 ! Mem[000000004b0000ed]
ldub [%o1+0x00d],%l1 ! Mem[000000004a8000cd]
retl
ldsw [%o2+0x008],%l7 ! Mem[000000004b0000c8]
p30_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i1+0x024],%l4 ! Mem[000000004c8000e4]
p30_call_1_le:
stx %l4,[%i3+0x018] ! Mem[000000004d8000d8]
stw %l3,[%i1+0x02c] ! Mem[000000004c8000ec]
ldstub [%i1+0x015],%l5 ! Mem[000000004c8000d5]
std %l6,[%i2+0x028] ! Mem[000000004d0000e8]
retl
ldsh [%i1+0x03e],%l6 ! Mem[000000004c8000fe]
p30_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o1+0x024],%l4 ! Mem[000000004c8000e4]
p30_call_1_lo:
stx %l4,[%o3+0x018] ! Mem[000000004d8000d8]
stw %l3,[%o1+0x02c] ! Mem[000000004c8000ec]
ldstub [%o1+0x015],%l5 ! Mem[000000004c8000d5]
std %l6,[%o2+0x028] ! Mem[000000004d0000e8]
retl
ldsh [%o1+0x03e],%l6 ! Mem[000000004c8000fe]
p30_jmpl_1_he:
ldstub [%i1+0x017],%l3 ! Mem[000000004c8000d7]
swap [%i1+0x004],%l6 ! Mem[000000004c8000c4]
sth %l5,[%i3+0x03e] ! Mem[000000004d8000fe]
ldsw [%i1+0x030],%l7 ! Mem[000000004c8000f0]
ldub [%i2+0x031],%l0 ! Mem[000000004d0000f1]
lduw [%i0+0x004],%l1 ! Mem[000000004c0000c4]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l2 ! Mem[000000004d8000c8]
p30_call_1_he:
swap [%i3+0x00c],%l7 ! Mem[000000004d8000cc]
ldstub [%i0+0x001],%l0 ! Mem[000000004c0000c1]
lduw [%i0+0x024],%l2 ! Mem[000000004c0000e4]
retl
ldd [%i2+0x038],%l4 ! Mem[000000004d0000f8]
p30_jmpl_1_ho:
ldstub [%o1+0x017],%l3 ! Mem[000000004c8000d7]
swap [%o1+0x004],%l6 ! Mem[000000004c8000c4]
sth %l5,[%o3+0x03e] ! Mem[000000004d8000fe]
ldsw [%o1+0x030],%l7 ! Mem[000000004c8000f0]
ldub [%o2+0x031],%l0 ! Mem[000000004d0000f1]
lduw [%o0+0x004],%l1 ! Mem[000000004c0000c4]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l2 ! Mem[000000004d8000c8]
p30_call_1_ho:
swap [%o3+0x00c],%l7 ! Mem[000000004d8000cc]
ldstub [%o0+0x001],%l0 ! Mem[000000004c0000c1]
lduw [%o0+0x024],%l2 ! Mem[000000004c0000e4]
retl
ldd [%o2+0x038],%l4 ! Mem[000000004d0000f8]
p31_jmpl_1_le:
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[000000004f8000e0]
p31_call_1_le:
ldsb [%i3+0x01a],%l7 ! Mem[000000004f8000da]
retl
ldub [%i1+0x00a],%l7 ! Mem[000000004e8000ca]
p31_jmpl_1_lo:
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[000000004f8000e0]
p31_call_1_lo:
ldsb [%o3+0x01a],%l7 ! Mem[000000004f8000da]
retl
ldub [%o1+0x00a],%l7 ! Mem[000000004e8000ca]
p31_jmpl_1_he:
swap [%i1+0x008],%l3 ! Mem[000000004e8000c8]
swap [%i3+0x008],%l3 ! Mem[000000004f8000c8]
ldstub [%i2+0x03a],%l5 ! Mem[000000004f0000fa]
ldstub [%i0+0x03c],%l5 ! Mem[000000004e0000fc]
jmpl %g6+8,%g0
ldx [%i2+0x008],%l2 ! Mem[000000004f0000c8]
p31_call_1_he:
ldsw [%i0+0x008],%l7 ! Mem[000000004e0000c8]
stw %l3,[%i2+0x000] ! Mem[000000004f0000c0]
ldsh [%i1+0x004],%l2 ! Mem[000000004e8000c4]
ldsb [%i2+0x031],%l7 ! Mem[000000004f0000f1]
ldx [%i2+0x000],%l5 ! Mem[000000004f0000c0]
ldd [%i2+0x038],%l4 ! Mem[000000004f0000f8]
stx %l7,[%i1+0x030] ! Mem[000000004e8000f0]
retl
std %l4,[%i0+0x008] ! Mem[000000004e0000c8]
p31_jmpl_1_ho:
swap [%o1+0x008],%l3 ! Mem[000000004e8000c8]
swap [%o3+0x008],%l3 ! Mem[000000004f8000c8]
ldstub [%o2+0x03a],%l5 ! Mem[000000004f0000fa]
ldstub [%o0+0x03c],%l5 ! Mem[000000004e0000fc]
jmpl %g6+8,%g0
ldx [%o2+0x008],%l2 ! Mem[000000004f0000c8]
p31_call_1_ho:
ldsw [%o0+0x008],%l7 ! Mem[000000004e0000c8]
stw %l3,[%o2+0x000] ! Mem[000000004f0000c0]
ldsh [%o1+0x004],%l2 ! Mem[000000004e8000c4]
ldsb [%o2+0x031],%l7 ! Mem[000000004f0000f1]
ldx [%o2+0x000],%l5 ! Mem[000000004f0000c0]
ldd [%o2+0x038],%l4 ! Mem[000000004f0000f8]
stx %l7,[%o1+0x030] ! Mem[000000004e8000f0]
retl
std %l4,[%o0+0x008] ! Mem[000000004e0000c8]
p32_jmpl_1_le:
lduh [%i3+0x034],%l5 ! Mem[00000000518000f4]
lduh [%i2+0x014],%l4 ! Mem[00000000510000d4]
swap [%i1+0x02c],%l5 ! Mem[00000000508000ec]
stx %l5,[%i1+0x018] ! Mem[00000000508000d8]
sth %l3,[%i2+0x016] ! Mem[00000000510000d6]
ldub [%i2+0x007],%l6 ! Mem[00000000510000c7]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000500000fc]
p32_call_1_le:
ldsb [%i1+0x02f],%l0 ! Mem[00000000508000ef]
ldd [%i2+0x008],%l2 ! Mem[00000000510000c8]
std %l4,[%i0+0x030] ! Mem[00000000500000f0]
lduw [%i0+0x020],%l7 ! Mem[00000000500000e0]
retl
ldstub [%i1+0x008],%l7 ! Mem[00000000508000c8]
p32_jmpl_1_lo:
lduh [%o3+0x034],%l5 ! Mem[00000000518000f4]
lduh [%o2+0x014],%l4 ! Mem[00000000510000d4]
swap [%o1+0x02c],%l5 ! Mem[00000000508000ec]
stx %l5,[%o1+0x018] ! Mem[00000000508000d8]
sth %l3,[%o2+0x016] ! Mem[00000000510000d6]
ldub [%o2+0x007],%l6 ! Mem[00000000510000c7]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l5 ! Mem[00000000500000fc]
p32_call_1_lo:
ldsb [%o1+0x02f],%l0 ! Mem[00000000508000ef]
ldd [%o2+0x008],%l2 ! Mem[00000000510000c8]
std %l4,[%o0+0x030] ! Mem[00000000500000f0]
lduw [%o0+0x020],%l7 ! Mem[00000000500000e0]
retl
ldstub [%o1+0x008],%l7 ! Mem[00000000508000c8]
p32_jmpl_1_he:
swap [%i2+0x010],%l5 ! Mem[00000000510000d0]
jmpl %g6+8,%g0
ldstub [%i2+0x02a],%l1 ! Mem[00000000510000ea]
p32_call_1_he:
sth %l5,[%i0+0x034] ! Mem[00000000500000f4]
ldub [%i0+0x035],%l4 ! Mem[00000000500000f5]
ldsh [%i0+0x000],%l4 ! Mem[00000000500000c0]
ldd [%i1+0x018],%l0 ! Mem[00000000508000d8]
lduh [%i2+0x020],%l2 ! Mem[00000000510000e0]
ldd [%i3+0x030],%l4 ! Mem[00000000518000f0]
ldd [%i1+0x030],%l6 ! Mem[00000000508000f0]
retl
ldsw [%i2+0x000],%l1 ! Mem[00000000510000c0]
p32_jmpl_1_ho:
swap [%o2+0x010],%l5 ! Mem[00000000510000d0]
jmpl %g6+8,%g0
ldstub [%o2+0x02a],%l1 ! Mem[00000000510000ea]
p32_call_1_ho:
sth %l5,[%o0+0x034] ! Mem[00000000500000f4]
ldub [%o0+0x035],%l4 ! Mem[00000000500000f5]
ldsh [%o0+0x000],%l4 ! Mem[00000000500000c0]
ldd [%o1+0x018],%l0 ! Mem[00000000508000d8]
lduh [%o2+0x020],%l2 ! Mem[00000000510000e0]
ldd [%o3+0x030],%l4 ! Mem[00000000518000f0]
ldd [%o1+0x030],%l6 ! Mem[00000000508000f0]
retl
ldsw [%o2+0x000],%l1 ! Mem[00000000510000c0]
p33_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i0+0x026],%l6 ! Mem[00000000520000e6]
p33_call_1_le:
retl
ldx [%i2+0x008],%l5 ! Mem[00000000530000c8]
p33_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o0+0x026],%l6 ! Mem[00000000520000e6]
p33_call_1_lo:
retl
ldx [%o2+0x008],%l5 ! Mem[00000000530000c8]
p33_jmpl_1_he:
ldsb [%i2+0x03e],%l5 ! Mem[00000000530000fe]
stx %l5,[%i0+0x010] ! Mem[00000000520000d0]
ldd [%i3+0x028],%l4 ! Mem[00000000538000e8]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l5 ! Mem[00000000530000de]
p33_call_1_he:
stb %l6,[%i2+0x03e] ! Mem[00000000530000fe]
ldd [%i1+0x018],%l6 ! Mem[00000000528000d8]
swap [%i2+0x018],%l7 ! Mem[00000000530000d8]
lduw [%i0+0x014],%l7 ! Mem[00000000520000d4]
ldd [%i2+0x038],%l0 ! Mem[00000000530000f8]
swap [%i2+0x010],%l1 ! Mem[00000000530000d0]
retl
ldsh [%i3+0x02c],%l7 ! Mem[00000000538000ec]
p33_jmpl_1_ho:
ldsb [%o2+0x03e],%l5 ! Mem[00000000530000fe]
stx %l5,[%o0+0x010] ! Mem[00000000520000d0]
ldd [%o3+0x028],%l4 ! Mem[00000000538000e8]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l5 ! Mem[00000000530000de]
p33_call_1_ho:
stb %l6,[%o2+0x03e] ! Mem[00000000530000fe]
ldd [%o1+0x018],%l6 ! Mem[00000000528000d8]
swap [%o2+0x018],%l7 ! Mem[00000000530000d8]
lduw [%o0+0x014],%l7 ! Mem[00000000520000d4]
ldd [%o2+0x038],%l0 ! Mem[00000000530000f8]
swap [%o2+0x010],%l1 ! Mem[00000000530000d0]
retl
ldsh [%o3+0x02c],%l7 ! Mem[00000000538000ec]
p34_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i3+0x03c],%l3 ! Mem[00000000558000fc]
p34_call_1_le:
swap [%i1+0x024],%l0 ! Mem[00000000548000e4]
stx %l4,[%i1+0x000] ! Mem[00000000548000c0]
stx %l6,[%i2+0x028] ! Mem[00000000550000e8]
retl
ldstub [%i3+0x03a],%l3 ! Mem[00000000558000fa]
p34_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o3+0x03c],%l3 ! Mem[00000000558000fc]
p34_call_1_lo:
swap [%o1+0x024],%l0 ! Mem[00000000548000e4]
stx %l4,[%o1+0x000] ! Mem[00000000548000c0]
stx %l6,[%o2+0x028] ! Mem[00000000550000e8]
retl
ldstub [%o3+0x03a],%l3 ! Mem[00000000558000fa]
p34_jmpl_1_he:
swap [%i2+0x018],%l2 ! Mem[00000000550000d8]
lduh [%i0+0x034],%l3 ! Mem[00000000540000f4]
swap [%i0+0x034],%l4 ! Mem[00000000540000f4]
std %l2,[%i0+0x028] ! Mem[00000000540000e8]
ldstub [%i1+0x02a],%l3 ! Mem[00000000548000ea]
swap [%i0+0x038],%l5 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
lduw [%i1+0x01c],%l5 ! Mem[00000000548000dc]
p34_call_1_he:
ldd [%i3+0x020],%l6 ! Mem[00000000558000e0]
lduh [%i0+0x008],%l7 ! Mem[00000000540000c8]
ldsh [%i2+0x022],%l3 ! Mem[00000000550000e2]
swap [%i1+0x024],%l2 ! Mem[00000000548000e4]
retl
lduw [%i1+0x010],%l7 ! Mem[00000000548000d0]
p34_jmpl_1_ho:
swap [%o2+0x018],%l2 ! Mem[00000000550000d8]
lduh [%o0+0x034],%l3 ! Mem[00000000540000f4]
swap [%o0+0x034],%l4 ! Mem[00000000540000f4]
std %l2,[%o0+0x028] ! Mem[00000000540000e8]
ldstub [%o1+0x02a],%l3 ! Mem[00000000548000ea]
swap [%o0+0x038],%l5 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
lduw [%o1+0x01c],%l5 ! Mem[00000000548000dc]
p34_call_1_ho:
ldd [%o3+0x020],%l6 ! Mem[00000000558000e0]
lduh [%o0+0x008],%l7 ! Mem[00000000540000c8]
ldsh [%o2+0x022],%l3 ! Mem[00000000550000e2]
swap [%o1+0x024],%l2 ! Mem[00000000548000e4]
retl
lduw [%o1+0x010],%l7 ! Mem[00000000548000d0]
p35_jmpl_1_le:
ldsb [%i2+0x03f],%l5 ! Mem[00000000570000ff]
swap [%i2+0x010],%l7 ! Mem[00000000570000d0]
swap [%i1+0x030],%l0 ! Mem[00000000568000f0]
sth %l1,[%i2+0x026] ! Mem[00000000570000e6]
stx %l2,[%i1+0x008] ! Mem[00000000568000c8]
swap [%i2+0x038],%l7 ! Mem[00000000570000f8]
jmpl %g6+8,%g0
sth %l5,[%i2+0x00a] ! Mem[00000000570000ca]
p35_call_1_le:
ldsh [%i3+0x032],%l2 ! Mem[00000000578000f2]
ldd [%i2+0x030],%l2 ! Mem[00000000570000f0]
retl
ldsh [%i2+0x034],%l5 ! Mem[00000000570000f4]
p35_jmpl_1_lo:
ldsb [%o2+0x03f],%l5 ! Mem[00000000570000ff]
swap [%o2+0x010],%l7 ! Mem[00000000570000d0]
swap [%o1+0x030],%l0 ! Mem[00000000568000f0]
sth %l1,[%o2+0x026] ! Mem[00000000570000e6]
stx %l2,[%o1+0x008] ! Mem[00000000568000c8]
swap [%o2+0x038],%l7 ! Mem[00000000570000f8]
jmpl %g6+8,%g0
sth %l5,[%o2+0x00a] ! Mem[00000000570000ca]
p35_call_1_lo:
ldsh [%o3+0x032],%l2 ! Mem[00000000578000f2]
ldd [%o2+0x030],%l2 ! Mem[00000000570000f0]
retl
ldsh [%o2+0x034],%l5 ! Mem[00000000570000f4]
p35_jmpl_1_he:
stx %l1,[%i3+0x018] ! Mem[00000000578000d8]
stw %l2,[%i3+0x024] ! Mem[00000000578000e4]
stb %l1,[%i0+0x006] ! Mem[00000000560000c6]
ldd [%i3+0x020],%l2 ! Mem[00000000578000e0]
stw %l3,[%i3+0x02c] ! Mem[00000000578000ec]
lduh [%i3+0x006],%l2 ! Mem[00000000578000c6]
stb %l4,[%i0+0x02a] ! Mem[00000000560000ea]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l5 ! Mem[00000000570000c0]
p35_call_1_he:
swap [%i1+0x01c],%l4 ! Mem[00000000568000dc]
ldub [%i0+0x034],%l3 ! Mem[00000000560000f4]
lduw [%i2+0x018],%l4 ! Mem[00000000570000d8]
retl
stw %l7,[%i3+0x028] ! Mem[00000000578000e8]
p35_jmpl_1_ho:
stx %l1,[%o3+0x018] ! Mem[00000000578000d8]
stw %l2,[%o3+0x024] ! Mem[00000000578000e4]
stb %l1,[%o0+0x006] ! Mem[00000000560000c6]
ldd [%o3+0x020],%l2 ! Mem[00000000578000e0]
stw %l3,[%o3+0x02c] ! Mem[00000000578000ec]
lduh [%o3+0x006],%l2 ! Mem[00000000578000c6]
stb %l4,[%o0+0x02a] ! Mem[00000000560000ea]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l5 ! Mem[00000000570000c0]
p35_call_1_ho:
swap [%o1+0x01c],%l4 ! Mem[00000000568000dc]
ldub [%o0+0x034],%l3 ! Mem[00000000560000f4]
lduw [%o2+0x018],%l4 ! Mem[00000000570000d8]
retl
stw %l7,[%o3+0x028] ! Mem[00000000578000e8]
p36_jmpl_1_le:
lduh [%i1+0x03c],%l0 ! Mem[00000000588000fc]
std %l2,[%i0+0x038] ! Mem[00000000580000f8]
stw %l1,[%i2+0x030] ! Mem[00000000590000f0]
ldd [%i3+0x020],%l0 ! Mem[00000000598000e0]
ldstub [%i3+0x005],%l4 ! Mem[00000000598000c5]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l6 ! Mem[00000000598000dc]
p36_call_1_le:
ldstub [%i3+0x01b],%l7 ! Mem[00000000598000db]
ldstub [%i0+0x004],%l1 ! Mem[00000000580000c4]
ldub [%i2+0x032],%l2 ! Mem[00000000590000f2]
ldsh [%i3+0x00c],%l2 ! Mem[00000000598000cc]
retl
ldx [%i1+0x030],%l4 ! Mem[00000000588000f0]
p36_jmpl_1_lo:
lduh [%o1+0x03c],%l0 ! Mem[00000000588000fc]
std %l2,[%o0+0x038] ! Mem[00000000580000f8]
stw %l1,[%o2+0x030] ! Mem[00000000590000f0]
ldd [%o3+0x020],%l0 ! Mem[00000000598000e0]
ldstub [%o3+0x005],%l4 ! Mem[00000000598000c5]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l6 ! Mem[00000000598000dc]
p36_call_1_lo:
ldstub [%o3+0x01b],%l7 ! Mem[00000000598000db]
ldstub [%o0+0x004],%l1 ! Mem[00000000580000c4]
ldub [%o2+0x032],%l2 ! Mem[00000000590000f2]
ldsh [%o3+0x00c],%l2 ! Mem[00000000598000cc]
retl
ldx [%o1+0x030],%l4 ! Mem[00000000588000f0]
p36_jmpl_1_he:
swap [%i3+0x00c],%l2 ! Mem[00000000598000cc]
ldd [%i1+0x030],%l4 ! Mem[00000000588000f0]
ldstub [%i1+0x035],%l2 ! Mem[00000000588000f5]
ldsb [%i3+0x014],%l5 ! Mem[00000000598000d4]
stb %l4,[%i0+0x02c] ! Mem[00000000580000ec]
jmpl %g6+8,%g0
ldsh [%i1+0x010],%l0 ! Mem[00000000588000d0]
p36_call_1_he:
swap [%i2+0x010],%l4 ! Mem[00000000590000d0]
stx %l6,[%i0+0x010] ! Mem[00000000580000d0]
lduh [%i3+0x020],%l3 ! Mem[00000000598000e0]
stx %l2,[%i1+0x000] ! Mem[00000000588000c0]
retl
stb %l5,[%i0+0x000] ! Mem[00000000580000c0]
p36_jmpl_1_ho:
swap [%o3+0x00c],%l2 ! Mem[00000000598000cc]
ldd [%o1+0x030],%l4 ! Mem[00000000588000f0]
ldstub [%o1+0x035],%l2 ! Mem[00000000588000f5]
ldsb [%o3+0x014],%l5 ! Mem[00000000598000d4]
stb %l4,[%o0+0x02c] ! Mem[00000000580000ec]
jmpl %g6+8,%g0
ldsh [%o1+0x010],%l0 ! Mem[00000000588000d0]
p36_call_1_ho:
swap [%o2+0x010],%l4 ! Mem[00000000590000d0]
stx %l6,[%o0+0x010] ! Mem[00000000580000d0]
lduh [%o3+0x020],%l3 ! Mem[00000000598000e0]
stx %l2,[%o1+0x000] ! Mem[00000000588000c0]
retl
stb %l5,[%o0+0x000] ! Mem[00000000580000c0]
p37_jmpl_1_le:
ldstub [%i1+0x02b],%l5 ! Mem[000000005a8000eb]
ldstub [%i0+0x011],%l5 ! Mem[000000005a0000d1]
ldsh [%i3+0x02c],%l5 ! Mem[000000005b8000ec]
ldsb [%i0+0x01e],%l5 ! Mem[000000005a0000de]
jmpl %g6+8,%g0
stx %l6,[%i0+0x010] ! Mem[000000005a0000d0]
p37_call_1_le:
stx %l7,[%i3+0x018] ! Mem[000000005b8000d8]
stx %l7,[%i0+0x018] ! Mem[000000005a0000d8]
ldx [%i3+0x010],%l7 ! Mem[000000005b8000d0]
lduh [%i3+0x03a],%l1 ! Mem[000000005b8000fa]
ldsh [%i3+0x012],%l1 ! Mem[000000005b8000d2]
sth %l7,[%i1+0x02c] ! Mem[000000005a8000ec]
retl
ldstub [%i0+0x015],%l4 ! Mem[000000005a0000d5]
p37_jmpl_1_lo:
ldstub [%o1+0x02b],%l5 ! Mem[000000005a8000eb]
ldstub [%o0+0x011],%l5 ! Mem[000000005a0000d1]
ldsh [%o3+0x02c],%l5 ! Mem[000000005b8000ec]
ldsb [%o0+0x01e],%l5 ! Mem[000000005a0000de]
jmpl %g6+8,%g0
stx %l6,[%o0+0x010] ! Mem[000000005a0000d0]
p37_call_1_lo:
stx %l7,[%o3+0x018] ! Mem[000000005b8000d8]
stx %l7,[%o0+0x018] ! Mem[000000005a0000d8]
ldx [%o3+0x010],%l7 ! Mem[000000005b8000d0]
lduh [%o3+0x03a],%l1 ! Mem[000000005b8000fa]
ldsh [%o3+0x012],%l1 ! Mem[000000005b8000d2]
sth %l7,[%o1+0x02c] ! Mem[000000005a8000ec]
retl
ldstub [%o0+0x015],%l4 ! Mem[000000005a0000d5]
p37_jmpl_1_he:
ldstub [%i0+0x007],%l4 ! Mem[000000005a0000c7]
swap [%i1+0x01c],%l1 ! Mem[000000005a8000dc]
swap [%i0+0x030],%l5 ! Mem[000000005a0000f0]
jmpl %g6+8,%g0
ldsh [%i2+0x00a],%l1 ! Mem[000000005b0000ca]
p37_call_1_he:
ldsb [%i2+0x002],%l5 ! Mem[000000005b0000c2]
lduh [%i3+0x03e],%l5 ! Mem[000000005b8000fe]
ldx [%i0+0x030],%l7 ! Mem[000000005a0000f0]
swap [%i0+0x00c],%l5 ! Mem[000000005a0000cc]
lduw [%i1+0x03c],%l2 ! Mem[000000005a8000fc]
stx %l4,[%i1+0x030] ! Mem[000000005a8000f0]
lduh [%i3+0x01c],%l7 ! Mem[000000005b8000dc]
retl
stx %l1,[%i0+0x020] ! Mem[000000005a0000e0]
p37_jmpl_1_ho:
ldstub [%o0+0x007],%l4 ! Mem[000000005a0000c7]
swap [%o1+0x01c],%l1 ! Mem[000000005a8000dc]
swap [%o0+0x030],%l5 ! Mem[000000005a0000f0]
jmpl %g6+8,%g0
ldsh [%o2+0x00a],%l1 ! Mem[000000005b0000ca]
p37_call_1_ho:
ldsb [%o2+0x002],%l5 ! Mem[000000005b0000c2]
lduh [%o3+0x03e],%l5 ! Mem[000000005b8000fe]
ldx [%o0+0x030],%l7 ! Mem[000000005a0000f0]
swap [%o0+0x00c],%l5 ! Mem[000000005a0000cc]
lduw [%o1+0x03c],%l2 ! Mem[000000005a8000fc]
stx %l4,[%o1+0x030] ! Mem[000000005a8000f0]
lduh [%o3+0x01c],%l7 ! Mem[000000005b8000dc]
retl
stx %l1,[%o0+0x020] ! Mem[000000005a0000e0]
p38_jmpl_1_le:
swap [%i1+0x030],%l1 ! Mem[000000005c8000f0]
swap [%i2+0x004],%l0 ! Mem[000000005d0000c4]
stx %l5,[%i2+0x000] ! Mem[000000005d0000c0]
ldstub [%i1+0x01e],%l6 ! Mem[000000005c8000de]
jmpl %g6+8,%g0
stb %l3,[%i1+0x017] ! Mem[000000005c8000d7]
p38_call_1_le:
ldstub [%i2+0x036],%l7 ! Mem[000000005d0000f6]
retl
swap [%i1+0x03c],%l4 ! Mem[000000005c8000fc]
p38_jmpl_1_lo:
swap [%o1+0x030],%l1 ! Mem[000000005c8000f0]
swap [%o2+0x004],%l0 ! Mem[000000005d0000c4]
stx %l5,[%o2+0x000] ! Mem[000000005d0000c0]
ldstub [%o1+0x01e],%l6 ! Mem[000000005c8000de]
jmpl %g6+8,%g0
stb %l3,[%o1+0x017] ! Mem[000000005c8000d7]
p38_call_1_lo:
ldstub [%o2+0x036],%l7 ! Mem[000000005d0000f6]
retl
swap [%o1+0x03c],%l4 ! Mem[000000005c8000fc]
p38_jmpl_1_he:
std %l2,[%i1+0x020] ! Mem[000000005c8000e0]
lduh [%i3+0x006],%l1 ! Mem[000000005d8000c6]
swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
ldstub [%i3+0x007],%l4 ! Mem[000000005d8000c7]
jmpl %g6+8,%g0
ldstub [%i2+0x01f],%l1 ! Mem[000000005d0000df]
p38_call_1_he:
retl
sth %l2,[%i1+0x024] ! Mem[000000005c8000e4]
p38_jmpl_1_ho:
std %l2,[%o1+0x020] ! Mem[000000005c8000e0]
lduh [%o3+0x006],%l1 ! Mem[000000005d8000c6]
swap [%o3+0x00c],%l3 ! Mem[000000005d8000cc]
ldstub [%o3+0x007],%l4 ! Mem[000000005d8000c7]
jmpl %g6+8,%g0
ldstub [%o2+0x01f],%l1 ! Mem[000000005d0000df]
p38_call_1_ho:
retl
sth %l2,[%o1+0x024] ! Mem[000000005c8000e4]
p39_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i3+0x026],%l6 ! Mem[000000005f8000e6]
p39_call_1_le:
retl
swap [%i1+0x00c],%l5 ! Mem[000000005e8000cc]
p39_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x026],%l6 ! Mem[000000005f8000e6]
p39_call_1_lo:
retl
swap [%o1+0x00c],%l5 ! Mem[000000005e8000cc]
p39_jmpl_1_he:
swap [%i0+0x03c],%l5 ! Mem[000000005e0000fc]
ldsw [%i2+0x000],%l1 ! Mem[000000005f0000c0]
sth %l5,[%i1+0x026] ! Mem[000000005e8000e6]
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l6 ! Mem[000000005f8000fe]
p39_call_1_he:
ldd [%i0+0x010],%l0 ! Mem[000000005e0000d0]
swap [%i2+0x014],%l7 ! Mem[000000005f0000d4]
stx %l4,[%i2+0x038] ! Mem[000000005f0000f8]
ldstub [%i1+0x013],%l1 ! Mem[000000005e8000d3]
retl
ldx [%i1+0x028],%l7 ! Mem[000000005e8000e8]
p39_jmpl_1_ho:
swap [%o0+0x03c],%l5 ! Mem[000000005e0000fc]
ldsw [%o2+0x000],%l1 ! Mem[000000005f0000c0]
sth %l5,[%o1+0x026] ! Mem[000000005e8000e6]
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l6 ! Mem[000000005f8000fe]
p39_call_1_ho:
ldd [%o0+0x010],%l0 ! Mem[000000005e0000d0]
swap [%o2+0x014],%l7 ! Mem[000000005f0000d4]
stx %l4,[%o2+0x038] ! Mem[000000005f0000f8]
ldstub [%o1+0x013],%l1 ! Mem[000000005e8000d3]
retl
ldx [%o1+0x028],%l7 ! Mem[000000005e8000e8]
p40_jmpl_1_le:
ldub [%i1+0x03c],%l0 ! Mem[00000000608000fc]
lduh [%i0+0x026],%l4 ! Mem[00000000600000e6]
stx %l1,[%i0+0x030] ! Mem[00000000600000f0]
sth %l1,[%i1+0x022] ! Mem[00000000608000e2]
sth %l4,[%i2+0x004] ! Mem[00000000610000c4]
jmpl %g6+8,%g0
ldub [%i0+0x001],%l2 ! Mem[00000000600000c1]
p40_call_1_le:
ldx [%i2+0x030],%l3 ! Mem[00000000610000f0]
stb %l4,[%i2+0x00a] ! Mem[00000000610000ca]
stx %l7,[%i3+0x028] ! Mem[00000000618000e8]
retl
sth %l1,[%i0+0x004] ! Mem[00000000600000c4]
p40_jmpl_1_lo:
ldub [%o1+0x03c],%l0 ! Mem[00000000608000fc]
lduh [%o0+0x026],%l4 ! Mem[00000000600000e6]
stx %l1,[%o0+0x030] ! Mem[00000000600000f0]
sth %l1,[%o1+0x022] ! Mem[00000000608000e2]
sth %l4,[%o2+0x004] ! Mem[00000000610000c4]
jmpl %g6+8,%g0
ldub [%o0+0x001],%l2 ! Mem[00000000600000c1]
p40_call_1_lo:
ldx [%o2+0x030],%l3 ! Mem[00000000610000f0]
stb %l4,[%o2+0x00a] ! Mem[00000000610000ca]
stx %l7,[%o3+0x028] ! Mem[00000000618000e8]
retl
sth %l1,[%o0+0x004] ! Mem[00000000600000c4]
p40_jmpl_1_he:
sth %l5,[%i0+0x032] ! Mem[00000000600000f2]
ldd [%i0+0x000],%l0 ! Mem[00000000600000c0]
ldd [%i1+0x028],%l2 ! Mem[00000000608000e8]
jmpl %g6+8,%g0
sth %l4,[%i2+0x01e] ! Mem[00000000610000de]
p40_call_1_he:
retl
ldstub [%i2+0x03f],%l4 ! Mem[00000000610000ff]
p40_jmpl_1_ho:
sth %l5,[%o0+0x032] ! Mem[00000000600000f2]
ldd [%o0+0x000],%l0 ! Mem[00000000600000c0]
ldd [%o1+0x028],%l2 ! Mem[00000000608000e8]
jmpl %g6+8,%g0
sth %l4,[%o2+0x01e] ! Mem[00000000610000de]
p40_call_1_ho:
retl
ldstub [%o2+0x03f],%l4 ! Mem[00000000610000ff]
p41_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i3+0x024],%l6 ! Mem[00000000638000e4]
p41_call_1_le:
retl
ldsb [%i3+0x00d],%l5 ! Mem[00000000638000cd]
p41_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o3+0x024],%l6 ! Mem[00000000638000e4]
p41_call_1_lo:
retl
ldsb [%o3+0x00d],%l5 ! Mem[00000000638000cd]
p41_jmpl_1_he:
stw %l5,[%i2+0x03c] ! Mem[00000000630000fc]
ldsb [%i0+0x011],%l5 ! Mem[00000000620000d1]
std %l4,[%i3+0x028] ! Mem[00000000638000e8]
jmpl %g6+8,%g0
stx %l5,[%i2+0x018] ! Mem[00000000630000d8]
p41_call_1_he:
ldsb [%i0+0x013],%l1 ! Mem[00000000620000d3]
ldx [%i1+0x010],%l7 ! Mem[00000000628000d0]
stw %l4,[%i3+0x03c] ! Mem[00000000638000fc]
sth %l1,[%i0+0x012] ! Mem[00000000620000d2]
swap [%i2+0x000],%l3 ! Mem[00000000630000c0]
lduw [%i1+0x008],%l7 ! Mem[00000000628000c8]
retl
ldsb [%i3+0x002],%l3 ! Mem[00000000638000c2]
p41_jmpl_1_ho:
stw %l5,[%o2+0x03c] ! Mem[00000000630000fc]
ldsb [%o0+0x011],%l5 ! Mem[00000000620000d1]
std %l4,[%o3+0x028] ! Mem[00000000638000e8]
jmpl %g6+8,%g0
stx %l5,[%o2+0x018] ! Mem[00000000630000d8]
p41_call_1_ho:
ldsb [%o0+0x013],%l1 ! Mem[00000000620000d3]
ldx [%o1+0x010],%l7 ! Mem[00000000628000d0]
stw %l4,[%o3+0x03c] ! Mem[00000000638000fc]
sth %l1,[%o0+0x012] ! Mem[00000000620000d2]
swap [%o2+0x000],%l3 ! Mem[00000000630000c0]
lduw [%o1+0x008],%l7 ! Mem[00000000628000c8]
retl
ldsb [%o3+0x002],%l3 ! Mem[00000000638000c2]
p42_jmpl_1_le:
ldsb [%i3+0x020],%l2 ! Mem[00000000658000e0]
ldsb [%i0+0x032],%l5 ! Mem[00000000640000f2]
ldstub [%i0+0x000],%l1 ! Mem[00000000640000c0]
ldsb [%i1+0x02b],%l3 ! Mem[00000000648000eb]
jmpl %g6+8,%g0
ldub [%i2+0x01f],%l4 ! Mem[00000000650000df]
p42_call_1_le:
retl
ldsh [%i1+0x024],%l2 ! Mem[00000000648000e4]
p42_jmpl_1_lo:
ldsb [%o3+0x020],%l2 ! Mem[00000000658000e0]
ldsb [%o0+0x032],%l5 ! Mem[00000000640000f2]
ldstub [%o0+0x000],%l1 ! Mem[00000000640000c0]
ldsb [%o1+0x02b],%l3 ! Mem[00000000648000eb]
jmpl %g6+8,%g0
ldub [%o2+0x01f],%l4 ! Mem[00000000650000df]
p42_call_1_lo:
retl
ldsh [%o1+0x024],%l2 ! Mem[00000000648000e4]
p42_jmpl_1_he:
stb %l2,[%i0+0x02a] ! Mem[00000000640000ea]
jmpl %g6+8,%g0
sth %l7,[%i3+0x016] ! Mem[00000000658000d6]
p42_call_1_he:
swap [%i3+0x020],%l2 ! Mem[00000000658000e0]
stw %l0,[%i0+0x000] ! Mem[00000000640000c0]
retl
ldstub [%i0+0x013],%l6 ! Mem[00000000640000d3]
p42_jmpl_1_ho:
stb %l2,[%o0+0x02a] ! Mem[00000000640000ea]
jmpl %g6+8,%g0
sth %l7,[%o3+0x016] ! Mem[00000000658000d6]
p42_call_1_ho:
swap [%o3+0x020],%l2 ! Mem[00000000658000e0]
stw %l0,[%o0+0x000] ! Mem[00000000640000c0]
retl
ldstub [%o0+0x013],%l6 ! Mem[00000000640000d3]
p43_jmpl_1_le:
stw %l2,[%i2+0x008] ! Mem[00000000670000c8]
lduh [%i3+0x01c],%l3 ! Mem[00000000678000dc]
swap [%i3+0x03c],%l5 ! Mem[00000000678000fc]
swap [%i3+0x010],%l5 ! Mem[00000000678000d0]
jmpl %g6+8,%g0
stw %l5,[%i3+0x02c] ! Mem[00000000678000ec]
p43_call_1_le:
ldsb [%i2+0x01a],%l3 ! Mem[00000000670000da]
stw %l3,[%i1+0x030] ! Mem[00000000668000f0]
lduh [%i3+0x00a],%l4 ! Mem[00000000678000ca]
ldsw [%i3+0x008],%l7 ! Mem[00000000678000c8]
stb %l1,[%i0+0x024] ! Mem[00000000660000e4]
retl
lduw [%i0+0x008],%l2 ! Mem[00000000660000c8]
p43_jmpl_1_lo:
stw %l2,[%o2+0x008] ! Mem[00000000670000c8]
lduh [%o3+0x01c],%l3 ! Mem[00000000678000dc]
swap [%o3+0x03c],%l5 ! Mem[00000000678000fc]
swap [%o3+0x010],%l5 ! Mem[00000000678000d0]
jmpl %g6+8,%g0
stw %l5,[%o3+0x02c] ! Mem[00000000678000ec]
p43_call_1_lo:
ldsb [%o2+0x01a],%l3 ! Mem[00000000670000da]
stw %l3,[%o1+0x030] ! Mem[00000000668000f0]
lduh [%o3+0x00a],%l4 ! Mem[00000000678000ca]
ldsw [%o3+0x008],%l7 ! Mem[00000000678000c8]
stb %l1,[%o0+0x024] ! Mem[00000000660000e4]
retl
lduw [%o0+0x008],%l2 ! Mem[00000000660000c8]
p43_jmpl_1_he:
ldstub [%i2+0x000],%l1 ! Mem[00000000670000c0]
sth %l3,[%i1+0x02a] ! Mem[00000000668000ea]
lduh [%i3+0x03e],%l4 ! Mem[00000000678000fe]
swap [%i0+0x038],%l7 ! Mem[00000000660000f8]
ldstub [%i1+0x032],%l1 ! Mem[00000000668000f2]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l6 ! Mem[00000000660000c0]
p43_call_1_he:
stw %l5,[%i1+0x03c] ! Mem[00000000668000fc]
std %l4,[%i1+0x018] ! Mem[00000000668000d8]
swap [%i0+0x018],%l6 ! Mem[00000000660000d8]
ldub [%i2+0x017],%l2 ! Mem[00000000670000d7]
stx %l0,[%i3+0x020] ! Mem[00000000678000e0]
retl
sth %l2,[%i1+0x004] ! Mem[00000000668000c4]
p43_jmpl_1_ho:
ldstub [%o2+0x000],%l1 ! Mem[00000000670000c0]
sth %l3,[%o1+0x02a] ! Mem[00000000668000ea]
lduh [%o3+0x03e],%l4 ! Mem[00000000678000fe]
swap [%o0+0x038],%l7 ! Mem[00000000660000f8]
ldstub [%o1+0x032],%l1 ! Mem[00000000668000f2]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l6 ! Mem[00000000660000c0]
p43_call_1_ho:
stw %l5,[%o1+0x03c] ! Mem[00000000668000fc]
std %l4,[%o1+0x018] ! Mem[00000000668000d8]
swap [%o0+0x018],%l6 ! Mem[00000000660000d8]
ldub [%o2+0x017],%l2 ! Mem[00000000670000d7]
stx %l0,[%o3+0x020] ! Mem[00000000678000e0]
retl
sth %l2,[%o1+0x004] ! Mem[00000000668000c4]
p44_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i2+0x026],%l6 ! Mem[00000000690000e6]
p44_call_1_le:
retl
lduw [%i1+0x02c],%l5 ! Mem[00000000688000ec]
p44_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o2+0x026],%l6 ! Mem[00000000690000e6]
p44_call_1_lo:
retl
lduw [%o1+0x02c],%l5 ! Mem[00000000688000ec]
p44_jmpl_1_he:
std %l0,[%i2+0x030] ! Mem[00000000690000f0]
swap [%i2+0x020],%l1 ! Mem[00000000690000e0]
lduw [%i0+0x004],%l4 ! Mem[00000000680000c4]
jmpl %g6+8,%g0
swap [%i1+0x000],%l2 ! Mem[00000000688000c0]
p44_call_1_he:
swap [%i0+0x030],%l3 ! Mem[00000000680000f0]
ldstub [%i3+0x00a],%l4 ! Mem[00000000698000ca]
ldstub [%i1+0x03d],%l4 ! Mem[00000000688000fd]
retl
ldub [%i1+0x02f],%l0 ! Mem[00000000688000ef]
p44_jmpl_1_ho:
std %l0,[%o2+0x030] ! Mem[00000000690000f0]
swap [%o2+0x020],%l1 ! Mem[00000000690000e0]
lduw [%o0+0x004],%l4 ! Mem[00000000680000c4]
jmpl %g6+8,%g0
swap [%o1+0x000],%l2 ! Mem[00000000688000c0]
p44_call_1_ho:
swap [%o0+0x030],%l3 ! Mem[00000000680000f0]
ldstub [%o3+0x00a],%l4 ! Mem[00000000698000ca]
ldstub [%o1+0x03d],%l4 ! Mem[00000000688000fd]
retl
ldub [%o1+0x02f],%l0 ! Mem[00000000688000ef]
p45_jmpl_1_le:
ldstub [%i2+0x03f],%l5 ! Mem[000000006b0000ff]
stb %l3,[%i3+0x00a] ! Mem[000000006b8000ca]
stx %l5,[%i2+0x038] ! Mem[000000006b0000f8]
swap [%i0+0x03c],%l5 ! Mem[000000006a0000fc]
lduw [%i2+0x00c],%l2 ! Mem[000000006b0000cc]
ldsw [%i3+0x038],%l7 ! Mem[000000006b8000f8]
jmpl %g6+8,%g0
ldstub [%i3+0x00a],%l1 ! Mem[000000006b8000ca]
p45_call_1_le:
stb %l5,[%i2+0x002] ! Mem[000000006b0000c2]
ldsh [%i1+0x03e],%l5 ! Mem[000000006a8000fe]
ldd [%i2+0x030],%l6 ! Mem[000000006b0000f0]
ldstub [%i2+0x03a],%l0 ! Mem[000000006b0000fa]
ldstub [%i1+0x021],%l2 ! Mem[000000006a8000e1]
lduw [%i0+0x030],%l4 ! Mem[000000006a0000f0]
ldub [%i3+0x01d],%l7 ! Mem[000000006b8000dd]
retl
ldd [%i3+0x020],%l0 ! Mem[000000006b8000e0]
p45_jmpl_1_lo:
ldstub [%o2+0x03f],%l5 ! Mem[000000006b0000ff]
stb %l3,[%o3+0x00a] ! Mem[000000006b8000ca]
stx %l5,[%o2+0x038] ! Mem[000000006b0000f8]
swap [%o0+0x03c],%l5 ! Mem[000000006a0000fc]
lduw [%o2+0x00c],%l2 ! Mem[000000006b0000cc]
ldsw [%o3+0x038],%l7 ! Mem[000000006b8000f8]
jmpl %g6+8,%g0
ldstub [%o3+0x00a],%l1 ! Mem[000000006b8000ca]
p45_call_1_lo:
stb %l5,[%o2+0x002] ! Mem[000000006b0000c2]
ldsh [%o1+0x03e],%l5 ! Mem[000000006a8000fe]
ldd [%o2+0x030],%l6 ! Mem[000000006b0000f0]
ldstub [%o2+0x03a],%l0 ! Mem[000000006b0000fa]
ldstub [%o1+0x021],%l2 ! Mem[000000006a8000e1]
lduw [%o0+0x030],%l4 ! Mem[000000006a0000f0]
ldub [%o3+0x01d],%l7 ! Mem[000000006b8000dd]
retl
ldd [%o3+0x020],%l0 ! Mem[000000006b8000e0]
p45_jmpl_1_he:
swap [%i1+0x038],%l2 ! Mem[000000006a8000f8]
sth %l2,[%i3+0x034] ! Mem[000000006b8000f4]
ldstub [%i0+0x00f],%l1 ! Mem[000000006a0000cf]
jmpl %g6+8,%g0
stw %l2,[%i3+0x010] ! Mem[000000006b8000d0]
p45_call_1_he:
ldx [%i2+0x028],%l7 ! Mem[000000006b0000e8]
ldsb [%i1+0x009],%l2 ! Mem[000000006a8000c9]
ldsw [%i2+0x008],%l7 ! Mem[000000006b0000c8]
swap [%i2+0x000],%l4 ! Mem[000000006b0000c0]
retl
swap [%i3+0x010],%l1 ! Mem[000000006b8000d0]
p45_jmpl_1_ho:
swap [%o1+0x038],%l2 ! Mem[000000006a8000f8]
sth %l2,[%o3+0x034] ! Mem[000000006b8000f4]
ldstub [%o0+0x00f],%l1 ! Mem[000000006a0000cf]
jmpl %g6+8,%g0
stw %l2,[%o3+0x010] ! Mem[000000006b8000d0]
p45_call_1_ho:
ldx [%o2+0x028],%l7 ! Mem[000000006b0000e8]
ldsb [%o1+0x009],%l2 ! Mem[000000006a8000c9]
ldsw [%o2+0x008],%l7 ! Mem[000000006b0000c8]
swap [%o2+0x000],%l4 ! Mem[000000006b0000c0]
retl
swap [%o3+0x010],%l1 ! Mem[000000006b8000d0]
p46_jmpl_1_le:
swap [%i1+0x028],%l3 ! Mem[000000006c8000e8]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l4 ! Mem[000000006d0000dc]
p46_call_1_le:
retl
ldd [%i1+0x038],%l4 ! Mem[000000006c8000f8]
p46_jmpl_1_lo:
swap [%o1+0x028],%l3 ! Mem[000000006c8000e8]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l4 ! Mem[000000006d0000dc]
p46_call_1_lo:
retl
ldd [%o1+0x038],%l4 ! Mem[000000006c8000f8]
p46_jmpl_1_he:
swap [%i2+0x030],%l4 ! Mem[000000006d0000f0]
std %l0,[%i3+0x028] ! Mem[000000006d8000e8]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l2 ! Mem[000000006c0000e8]
p46_call_1_he:
ldx [%i0+0x018],%l5 ! Mem[000000006c0000d8]
std %l4,[%i2+0x038] ! Mem[000000006d0000f8]
ldsh [%i2+0x018],%l6 ! Mem[000000006d0000d8]
swap [%i0+0x014],%l2 ! Mem[000000006c0000d4]
ldsw [%i1+0x000],%l0 ! Mem[000000006c8000c0]
retl
stw %l6,[%i3+0x010] ! Mem[000000006d8000d0]
p46_jmpl_1_ho:
swap [%o2+0x030],%l4 ! Mem[000000006d0000f0]
std %l0,[%o3+0x028] ! Mem[000000006d8000e8]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l2 ! Mem[000000006c0000e8]
p46_call_1_ho:
ldx [%o0+0x018],%l5 ! Mem[000000006c0000d8]
std %l4,[%o2+0x038] ! Mem[000000006d0000f8]
ldsh [%o2+0x018],%l6 ! Mem[000000006d0000d8]
swap [%o0+0x014],%l2 ! Mem[000000006c0000d4]
ldsw [%o1+0x000],%l0 ! Mem[000000006c8000c0]
retl
stw %l6,[%o3+0x010] ! Mem[000000006d8000d0]
p47_jmpl_1_le:
swap [%i0+0x034],%l5 ! Mem[000000006e0000f4]
swap [%i1+0x034],%l4 ! Mem[000000006e8000f4]
std %l4,[%i1+0x000] ! Mem[000000006e8000c0]
ldd [%i2+0x018],%l4 ! Mem[000000006f0000d8]
swap [%i0+0x01c],%l2 ! Mem[000000006e0000dc]
ldsw [%i2+0x008],%l2 ! Mem[000000006f0000c8]
jmpl %g6+8,%g0
stw %l2,[%i1+0x024] ! Mem[000000006e8000e4]
p47_call_1_le:
lduh [%i0+0x024],%l1 ! Mem[000000006e0000e4]
sth %l2,[%i1+0x032] ! Mem[000000006e8000f2]
ldsh [%i3+0x030],%l0 ! Mem[000000006f8000f0]
swap [%i0+0x000],%l3 ! Mem[000000006e0000c0]
stx %l7,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i0+0x002],%l3 ! Mem[000000006e0000c2]
swap [%i1+0x030],%l2 ! Mem[000000006e8000f0]
retl
ldstub [%i0+0x03f],%l5 ! Mem[000000006e0000ff]
p47_jmpl_1_lo:
swap [%o0+0x034],%l5 ! Mem[000000006e0000f4]
swap [%o1+0x034],%l4 ! Mem[000000006e8000f4]
std %l4,[%o1+0x000] ! Mem[000000006e8000c0]
ldd [%o2+0x018],%l4 ! Mem[000000006f0000d8]
swap [%o0+0x01c],%l2 ! Mem[000000006e0000dc]
ldsw [%o2+0x008],%l2 ! Mem[000000006f0000c8]
jmpl %g6+8,%g0
stw %l2,[%o1+0x024] ! Mem[000000006e8000e4]
p47_call_1_lo:
lduh [%o0+0x024],%l1 ! Mem[000000006e0000e4]
sth %l2,[%o1+0x032] ! Mem[000000006e8000f2]
ldsh [%o3+0x030],%l0 ! Mem[000000006f8000f0]
swap [%o0+0x000],%l3 ! Mem[000000006e0000c0]
stx %l7,[%o0+0x008] ! Mem[000000006e0000c8]
ldstub [%o0+0x002],%l3 ! Mem[000000006e0000c2]
swap [%o1+0x030],%l2 ! Mem[000000006e8000f0]
retl
ldstub [%o0+0x03f],%l5 ! Mem[000000006e0000ff]
p47_jmpl_1_he:
swap [%i0+0x024],%l2 ! Mem[000000006e0000e4]
sth %l1,[%i1+0x006] ! Mem[000000006e8000c6]
lduw [%i1+0x020],%l2 ! Mem[000000006e8000e0]
swap [%i3+0x02c],%l3 ! Mem[000000006f8000ec]
jmpl %g6+8,%g0
ldstub [%i0+0x007],%l2 ! Mem[000000006e0000c7]
p47_call_1_he:
swap [%i0+0x030],%l5 ! Mem[000000006e0000f0]
ldsw [%i1+0x028],%l2 ! Mem[000000006e8000e8]
swap [%i1+0x01c],%l0 ! Mem[000000006e8000dc]
swap [%i1+0x020],%l5 ! Mem[000000006e8000e0]
lduh [%i3+0x01c],%l4 ! Mem[000000006f8000dc]
ldsb [%i0+0x02d],%l5 ! Mem[000000006e0000ed]
retl
swap [%i1+0x00c],%l1 ! Mem[000000006e8000cc]
p47_jmpl_1_ho:
swap [%o0+0x024],%l2 ! Mem[000000006e0000e4]
sth %l1,[%o1+0x006] ! Mem[000000006e8000c6]
lduw [%o1+0x020],%l2 ! Mem[000000006e8000e0]
swap [%o3+0x02c],%l3 ! Mem[000000006f8000ec]
jmpl %g6+8,%g0
ldstub [%o0+0x007],%l2 ! Mem[000000006e0000c7]
p47_call_1_ho:
swap [%o0+0x030],%l5 ! Mem[000000006e0000f0]
ldsw [%o1+0x028],%l2 ! Mem[000000006e8000e8]
swap [%o1+0x01c],%l0 ! Mem[000000006e8000dc]
swap [%o1+0x020],%l5 ! Mem[000000006e8000e0]
lduh [%o3+0x01c],%l4 ! Mem[000000006f8000dc]
ldsb [%o0+0x02d],%l5 ! Mem[000000006e0000ed]
retl
swap [%o1+0x00c],%l1 ! Mem[000000006e8000cc]
p48_jmpl_1_le:
swap [%i1+0x030],%l6 ! Mem[00000000708000f0]
swap [%i3+0x018],%l2 ! Mem[00000000718000d8]
ldub [%i1+0x034],%l3 ! Mem[00000000708000f4]
swap [%i1+0x034],%l4 ! Mem[00000000708000f4]
lduh [%i0+0x028],%l3 ! Mem[00000000700000e8]
jmpl %g6+8,%g0
stx %l3,[%i1+0x028] ! Mem[00000000708000e8]
p48_call_1_le:
sth %l7,[%i3+0x00c] ! Mem[00000000718000cc]
retl
ldstub [%i1+0x035],%l4 ! Mem[00000000708000f5]
p48_jmpl_1_lo:
swap [%o1+0x030],%l6 ! Mem[00000000708000f0]
swap [%o3+0x018],%l2 ! Mem[00000000718000d8]
ldub [%o1+0x034],%l3 ! Mem[00000000708000f4]
swap [%o1+0x034],%l4 ! Mem[00000000708000f4]
lduh [%o0+0x028],%l3 ! Mem[00000000700000e8]
jmpl %g6+8,%g0
stx %l3,[%o1+0x028] ! Mem[00000000708000e8]
p48_call_1_lo:
sth %l7,[%o3+0x00c] ! Mem[00000000718000cc]
retl
ldstub [%o1+0x035],%l4 ! Mem[00000000708000f5]
p48_jmpl_1_he:
stw %l4,[%i0+0x004] ! Mem[00000000700000c4]
stx %l2,[%i3+0x030] ! Mem[00000000718000f0]
std %l4,[%i2+0x030] ! Mem[00000000710000f0]
jmpl %g6+8,%g0
lduh [%i3+0x02a],%l1 ! Mem[00000000718000ea]
p48_call_1_he:
ldsw [%i0+0x000],%l5 ! Mem[00000000700000c0]
ldx [%i3+0x030],%l4 ! Mem[00000000718000f0]
stx %l4,[%i3+0x000] ! Mem[00000000718000c0]
swap [%i2+0x018],%l0 ! Mem[00000000710000d8]
stx %l2,[%i1+0x018] ! Mem[00000000708000d8]
stb %l4,[%i0+0x011] ! Mem[00000000700000d1]
ldstub [%i0+0x01d],%l7 ! Mem[00000000700000dd]
retl
lduh [%i0+0x002],%l1 ! Mem[00000000700000c2]
p48_jmpl_1_ho:
stw %l4,[%o0+0x004] ! Mem[00000000700000c4]
stx %l2,[%o3+0x030] ! Mem[00000000718000f0]
std %l4,[%o2+0x030] ! Mem[00000000710000f0]
jmpl %g6+8,%g0
lduh [%o3+0x02a],%l1 ! Mem[00000000718000ea]
p48_call_1_ho:
ldsw [%o0+0x000],%l5 ! Mem[00000000700000c0]
ldx [%o3+0x030],%l4 ! Mem[00000000718000f0]
stx %l4,[%o3+0x000] ! Mem[00000000718000c0]
swap [%o2+0x018],%l0 ! Mem[00000000710000d8]
stx %l2,[%o1+0x018] ! Mem[00000000708000d8]
stb %l4,[%o0+0x011] ! Mem[00000000700000d1]
ldstub [%o0+0x01d],%l7 ! Mem[00000000700000dd]
retl
lduh [%o0+0x002],%l1 ! Mem[00000000700000c2]
p49_jmpl_1_le:
jmpl %g6+8,%g0
stw %l4,[%i2+0x024] ! Mem[00000000730000e4]
p49_call_1_le:
stw %l0,[%i1+0x004] ! Mem[00000000728000c4]
lduw [%i0+0x03c],%l1 ! Mem[00000000720000fc]
stx %l5,[%i2+0x030] ! Mem[00000000730000f0]
lduh [%i2+0x02c],%l6 ! Mem[00000000730000ec]
retl
stb %l6,[%i1+0x03e] ! Mem[00000000728000fe]
p49_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l4,[%o2+0x024] ! Mem[00000000730000e4]
p49_call_1_lo:
stw %l0,[%o1+0x004] ! Mem[00000000728000c4]
lduw [%o0+0x03c],%l1 ! Mem[00000000720000fc]
stx %l5,[%o2+0x030] ! Mem[00000000730000f0]
lduh [%o2+0x02c],%l6 ! Mem[00000000730000ec]
retl
stb %l6,[%o1+0x03e] ! Mem[00000000728000fe]
p49_jmpl_1_he:
stw %l3,[%i2+0x014] ! Mem[00000000730000d4]
ldsh [%i3+0x016],%l4 ! Mem[00000000738000d6]
swap [%i3+0x008],%l3 ! Mem[00000000738000c8]
stw %l3,[%i0+0x008] ! Mem[00000000720000c8]
swap [%i1+0x038],%l5 ! Mem[00000000728000f8]
ldsb [%i1+0x03c],%l5 ! Mem[00000000728000fc]
jmpl %g6+8,%g0
sth %l2,[%i0+0x00c] ! Mem[00000000720000cc]
p49_call_1_he:
ldsh [%i3+0x01e],%l4 ! Mem[00000000738000de]
swap [%i0+0x004],%l2 ! Mem[00000000720000c4]
swap [%i1+0x014],%l5 ! Mem[00000000728000d4]
swap [%i0+0x010],%l7 ! Mem[00000000720000d0]
ldsw [%i3+0x014],%l1 ! Mem[00000000738000d4]
ldsb [%i3+0x027],%l2 ! Mem[00000000738000e7]
ldsb [%i3+0x01e],%l5 ! Mem[00000000738000de]
retl
ldub [%i0+0x018],%l6 ! Mem[00000000720000d8]
p49_jmpl_1_ho:
stw %l3,[%o2+0x014] ! Mem[00000000730000d4]
ldsh [%o3+0x016],%l4 ! Mem[00000000738000d6]
swap [%o3+0x008],%l3 ! Mem[00000000738000c8]
stw %l3,[%o0+0x008] ! Mem[00000000720000c8]
swap [%o1+0x038],%l5 ! Mem[00000000728000f8]
ldsb [%o1+0x03c],%l5 ! Mem[00000000728000fc]
jmpl %g6+8,%g0
sth %l2,[%o0+0x00c] ! Mem[00000000720000cc]
p49_call_1_ho:
ldsh [%o3+0x01e],%l4 ! Mem[00000000738000de]
swap [%o0+0x004],%l2 ! Mem[00000000720000c4]
swap [%o1+0x014],%l5 ! Mem[00000000728000d4]
swap [%o0+0x010],%l7 ! Mem[00000000720000d0]
ldsw [%o3+0x014],%l1 ! Mem[00000000738000d4]
ldsb [%o3+0x027],%l2 ! Mem[00000000738000e7]
ldsb [%o3+0x01e],%l5 ! Mem[00000000738000de]
retl
ldub [%o0+0x018],%l6 ! Mem[00000000720000d8]
p50_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x026],%l6 ! Mem[00000000748000e6]
p50_call_1_le:
retl
ldx [%i3+0x028],%l5 ! Mem[00000000758000e8]
p50_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x026],%l6 ! Mem[00000000748000e6]
p50_call_1_lo:
retl
ldx [%o3+0x028],%l5 ! Mem[00000000758000e8]
p50_jmpl_1_he:
stx %l5,[%i0+0x018] ! Mem[00000000740000d8]
stw %l5,[%i3+0x030] ! Mem[00000000758000f0]
swap [%i2+0x004],%l5 ! Mem[00000000750000c4]
jmpl %g6+8,%g0
ldub [%i3+0x01e],%l6 ! Mem[00000000758000de]
p50_call_1_he:
stx %l1,[%i1+0x030] ! Mem[00000000748000f0]
stw %l7,[%i3+0x014] ! Mem[00000000758000d4]
ldd [%i0+0x030],%l2 ! Mem[00000000740000f0]
ldstub [%i1+0x00d],%l2 ! Mem[00000000748000cd]
retl
ldsh [%i1+0x030],%l4 ! Mem[00000000748000f0]
p50_jmpl_1_ho:
stx %l5,[%o0+0x018] ! Mem[00000000740000d8]
stw %l5,[%o3+0x030] ! Mem[00000000758000f0]
swap [%o2+0x004],%l5 ! Mem[00000000750000c4]
jmpl %g6+8,%g0
ldub [%o3+0x01e],%l6 ! Mem[00000000758000de]
p50_call_1_ho:
stx %l1,[%o1+0x030] ! Mem[00000000748000f0]
stw %l7,[%o3+0x014] ! Mem[00000000758000d4]
ldd [%o0+0x030],%l2 ! Mem[00000000740000f0]
ldstub [%o1+0x00d],%l2 ! Mem[00000000748000cd]
retl
ldsh [%o1+0x030],%l4 ! Mem[00000000748000f0]
p51_jmpl_1_le:
std %l4,[%i3+0x038] ! Mem[00000000778000f8]
ldsb [%i0+0x011],%l7 ! Mem[00000000760000d1]
swap [%i1+0x030],%l0 ! Mem[00000000768000f0]
ldstub [%i0+0x03c],%l5 ! Mem[00000000760000fc]
lduh [%i0+0x01e],%l1 ! Mem[00000000760000de]
sth %l5,[%i3+0x032] ! Mem[00000000778000f2]
jmpl %g6+8,%g0
swap [%i0+0x030],%l1 ! Mem[00000000760000f0]
p51_call_1_le:
lduw [%i0+0x014],%l5 ! Mem[00000000760000d4]
std %l6,[%i2+0x010] ! Mem[00000000770000d0]
stw %l1,[%i0+0x014] ! Mem[00000000760000d4]
ldsb [%i0+0x00c],%l5 ! Mem[00000000760000cc]
stx %l2,[%i1+0x020] ! Mem[00000000768000e0]
retl
swap [%i3+0x030],%l4 ! Mem[00000000778000f0]
p51_jmpl_1_lo:
std %l4,[%o3+0x038] ! Mem[00000000778000f8]
ldsb [%o0+0x011],%l7 ! Mem[00000000760000d1]
swap [%o1+0x030],%l0 ! Mem[00000000768000f0]
ldstub [%o0+0x03c],%l5 ! Mem[00000000760000fc]
lduh [%o0+0x01e],%l1 ! Mem[00000000760000de]
sth %l5,[%o3+0x032] ! Mem[00000000778000f2]
jmpl %g6+8,%g0
swap [%o0+0x030],%l1 ! Mem[00000000760000f0]
p51_call_1_lo:
lduw [%o0+0x014],%l5 ! Mem[00000000760000d4]
std %l6,[%o2+0x010] ! Mem[00000000770000d0]
stw %l1,[%o0+0x014] ! Mem[00000000760000d4]
ldsb [%o0+0x00c],%l5 ! Mem[00000000760000cc]
stx %l2,[%o1+0x020] ! Mem[00000000768000e0]
retl
swap [%o3+0x030],%l4 ! Mem[00000000778000f0]
p51_jmpl_1_he:
ldub [%i2+0x007],%l2 ! Mem[00000000770000c7]
ldx [%i1+0x020],%l1 ! Mem[00000000768000e0]
stx %l6,[%i1+0x038] ! Mem[00000000768000f8]
jmpl %g6+8,%g0
lduh [%i3+0x034],%l2 ! Mem[00000000778000f4]
p51_call_1_he:
retl
std %l2,[%i0+0x008] ! Mem[00000000760000c8]
p51_jmpl_1_ho:
ldub [%o2+0x007],%l2 ! Mem[00000000770000c7]
ldx [%o1+0x020],%l1 ! Mem[00000000768000e0]
stx %l6,[%o1+0x038] ! Mem[00000000768000f8]
jmpl %g6+8,%g0
lduh [%o3+0x034],%l2 ! Mem[00000000778000f4]
p51_call_1_ho:
retl
std %l2,[%o0+0x008] ! Mem[00000000760000c8]
p52_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x024],%l6 ! Mem[00000000788000e4]
p52_call_1_le:
retl
std %l4,[%i2+0x028] ! Mem[00000000790000e8]
p52_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x024],%l6 ! Mem[00000000788000e4]
p52_call_1_lo:
retl
std %l4,[%o2+0x028] ! Mem[00000000790000e8]
p52_jmpl_1_he:
swap [%i2+0x01c],%l5 ! Mem[00000000790000dc]
lduw [%i1+0x030],%l5 ! Mem[00000000788000f0]
ldstub [%i1+0x02c],%l5 ! Mem[00000000788000ec]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l5 ! Mem[00000000788000dc]
p52_call_1_he:
ldstub [%i2+0x03e],%l6 ! Mem[00000000790000fe]
lduh [%i1+0x03a],%l7 ! Mem[00000000788000fa]
sth %l7,[%i1+0x01a] ! Mem[00000000788000da]
stx %l7,[%i1+0x010] ! Mem[00000000788000d0]
lduh [%i2+0x01a],%l1 ! Mem[00000000790000da]
stx %l1,[%i3+0x010] ! Mem[00000000798000d0]
retl
lduh [%i3+0x030],%l4 ! Mem[00000000798000f0]
p52_jmpl_1_ho:
swap [%o2+0x01c],%l5 ! Mem[00000000790000dc]
lduw [%o1+0x030],%l5 ! Mem[00000000788000f0]
ldstub [%o1+0x02c],%l5 ! Mem[00000000788000ec]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l5 ! Mem[00000000788000dc]
p52_call_1_ho:
ldstub [%o2+0x03e],%l6 ! Mem[00000000790000fe]
lduh [%o1+0x03a],%l7 ! Mem[00000000788000fa]
sth %l7,[%o1+0x01a] ! Mem[00000000788000da]
stx %l7,[%o1+0x010] ! Mem[00000000788000d0]
lduh [%o2+0x01a],%l1 ! Mem[00000000790000da]
stx %l1,[%o3+0x010] ! Mem[00000000798000d0]
retl
lduh [%o3+0x030],%l4 ! Mem[00000000798000f0]
p53_jmpl_1_le:
ldsb [%i1+0x008],%l2 ! Mem[000000007a8000c8]
ldsh [%i3+0x01c],%l3 ! Mem[000000007b8000dc]
swap [%i0+0x010],%l1 ! Mem[000000007a0000d0]
lduh [%i0+0x002],%l1 ! Mem[000000007a0000c2]
jmpl %g6+8,%g0
std %l4,[%i0+0x020] ! Mem[000000007a0000e0]
p53_call_1_le:
ldsb [%i1+0x03e],%l4 ! Mem[000000007a8000fe]
ldstub [%i0+0x013],%l1 ! Mem[000000007a0000d3]
ldstub [%i1+0x016],%l7 ! Mem[000000007a8000d6]
ldsb [%i3+0x03d],%l4 ! Mem[000000007b8000fd]
stb %l0,[%i3+0x02f] ! Mem[000000007b8000ef]
std %l2,[%i0+0x008] ! Mem[000000007a0000c8]
retl
lduh [%i2+0x014],%l4 ! Mem[000000007b0000d4]
p53_jmpl_1_lo:
ldsb [%o1+0x008],%l2 ! Mem[000000007a8000c8]
ldsh [%o3+0x01c],%l3 ! Mem[000000007b8000dc]
swap [%o0+0x010],%l1 ! Mem[000000007a0000d0]
lduh [%o0+0x002],%l1 ! Mem[000000007a0000c2]
jmpl %g6+8,%g0
std %l4,[%o0+0x020] ! Mem[000000007a0000e0]
p53_call_1_lo:
ldsb [%o1+0x03e],%l4 ! Mem[000000007a8000fe]
ldstub [%o0+0x013],%l1 ! Mem[000000007a0000d3]
ldstub [%o1+0x016],%l7 ! Mem[000000007a8000d6]
ldsb [%o3+0x03d],%l4 ! Mem[000000007b8000fd]
stb %l0,[%o3+0x02f] ! Mem[000000007b8000ef]
std %l2,[%o0+0x008] ! Mem[000000007a0000c8]
retl
lduh [%o2+0x014],%l4 ! Mem[000000007b0000d4]
p53_jmpl_1_he:
ldstub [%i2+0x030],%l0 ! Mem[000000007b0000f0]
lduh [%i2+0x034],%l2 ! Mem[000000007b0000f4]
ldstub [%i3+0x032],%l4 ! Mem[000000007b8000f2]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l2 ! Mem[000000007b8000f0]
p53_call_1_he:
swap [%i3+0x034],%l7 ! Mem[000000007b8000f4]
sth %l5,[%i1+0x00c] ! Mem[000000007a8000cc]
retl
ldstub [%i2+0x030],%l4 ! Mem[000000007b0000f0]
p53_jmpl_1_ho:
ldstub [%o2+0x030],%l0 ! Mem[000000007b0000f0]
lduh [%o2+0x034],%l2 ! Mem[000000007b0000f4]
ldstub [%o3+0x032],%l4 ! Mem[000000007b8000f2]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l2 ! Mem[000000007b8000f0]
p53_call_1_ho:
swap [%o3+0x034],%l7 ! Mem[000000007b8000f4]
sth %l5,[%o1+0x00c] ! Mem[000000007a8000cc]
retl
ldstub [%o2+0x030],%l4 ! Mem[000000007b0000f0]
p54_jmpl_1_le:
ldstub [%i2+0x029],%l3 ! Mem[000000007d0000e9]
lduh [%i0+0x02a],%l3 ! Mem[000000007c0000ea]
jmpl %g6+8,%g0
swap [%i3+0x038],%l5 ! Mem[000000007d8000f8]
p54_call_1_le:
std %l4,[%i2+0x030] ! Mem[000000007d0000f0]
lduw [%i0+0x004],%l0 ! Mem[000000007c0000c4]
swap [%i0+0x03c],%l4 ! Mem[000000007c0000fc]
ldstub [%i1+0x005],%l2 ! Mem[000000007c8000c5]
lduh [%i3+0x012],%l2 ! Mem[000000007d8000d2]
swap [%i2+0x030],%l7 ! Mem[000000007d0000f0]
swap [%i2+0x014],%l1 ! Mem[000000007d0000d4]
retl
ldstub [%i0+0x027],%l2 ! Mem[000000007c0000e7]
p54_jmpl_1_lo:
ldstub [%o2+0x029],%l3 ! Mem[000000007d0000e9]
lduh [%o0+0x02a],%l3 ! Mem[000000007c0000ea]
jmpl %g6+8,%g0
swap [%o3+0x038],%l5 ! Mem[000000007d8000f8]
p54_call_1_lo:
std %l4,[%o2+0x030] ! Mem[000000007d0000f0]
lduw [%o0+0x004],%l0 ! Mem[000000007c0000c4]
swap [%o0+0x03c],%l4 ! Mem[000000007c0000fc]
ldstub [%o1+0x005],%l2 ! Mem[000000007c8000c5]
lduh [%o3+0x012],%l2 ! Mem[000000007d8000d2]
swap [%o2+0x030],%l7 ! Mem[000000007d0000f0]
swap [%o2+0x014],%l1 ! Mem[000000007d0000d4]
retl
ldstub [%o0+0x027],%l2 ! Mem[000000007c0000e7]
p54_jmpl_1_he:
ldstub [%i3+0x025],%l2 ! Mem[000000007d8000e5]
jmpl %g6+8,%g0
stw %l5,[%i2+0x008] ! Mem[000000007d0000c8]
p54_call_1_he:
ldx [%i0+0x020],%l3 ! Mem[000000007c0000e0]
swap [%i0+0x004],%l2 ! Mem[000000007c0000c4]
stw %l4,[%i0+0x034] ! Mem[000000007c0000f4]
std %l0,[%i0+0x008] ! Mem[000000007c0000c8]
ldx [%i1+0x008],%l1 ! Mem[000000007c8000c8]
ldub [%i2+0x026],%l6 ! Mem[000000007d0000e6]
ldx [%i2+0x008],%l5 ! Mem[000000007d0000c8]
retl
ldx [%i1+0x008],%l1 ! Mem[000000007c8000c8]
p54_jmpl_1_ho:
ldstub [%o3+0x025],%l2 ! Mem[000000007d8000e5]
jmpl %g6+8,%g0
stw %l5,[%o2+0x008] ! Mem[000000007d0000c8]
p54_call_1_ho:
ldx [%o0+0x020],%l3 ! Mem[000000007c0000e0]
swap [%o0+0x004],%l2 ! Mem[000000007c0000c4]
stw %l4,[%o0+0x034] ! Mem[000000007c0000f4]
std %l0,[%o0+0x008] ! Mem[000000007c0000c8]
ldx [%o1+0x008],%l1 ! Mem[000000007c8000c8]
ldub [%o2+0x026],%l6 ! Mem[000000007d0000e6]
ldx [%o2+0x008],%l5 ! Mem[000000007d0000c8]
retl
ldx [%o1+0x008],%l1 ! Mem[000000007c8000c8]
p55_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i0+0x026],%l6 ! Mem[000000007e0000e6]
p55_call_1_le:
retl
lduh [%i2+0x00c],%l5 ! Mem[000000007f0000cc]
p55_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o0+0x026],%l6 ! Mem[000000007e0000e6]
p55_call_1_lo:
retl
lduh [%o2+0x00c],%l5 ! Mem[000000007f0000cc]
p55_jmpl_1_he:
lduh [%i2+0x03e],%l5 ! Mem[000000007f0000fe]
lduh [%i0+0x010],%l5 ! Mem[000000007e0000d0]
swap [%i3+0x02c],%l5 ! Mem[000000007f8000ec]
jmpl %g6+8,%g0
ldsh [%i1+0x01e],%l5 ! Mem[000000007e8000de]
p55_call_1_he:
lduh [%i3+0x03e],%l6 ! Mem[000000007f8000fe]
ldstub [%i1+0x01a],%l7 ! Mem[000000007e8000da]
std %l6,[%i3+0x018] ! Mem[000000007f8000d8]
ldstub [%i3+0x014],%l7 ! Mem[000000007f8000d4]
ldx [%i2+0x030],%l2 ! Mem[000000007f0000f0]
ldstub [%i0+0x00d],%l2 ! Mem[000000007e0000cd]
retl
swap [%i2+0x000],%l3 ! Mem[000000007f0000c0]
p55_jmpl_1_ho:
lduh [%o2+0x03e],%l5 ! Mem[000000007f0000fe]
lduh [%o0+0x010],%l5 ! Mem[000000007e0000d0]
swap [%o3+0x02c],%l5 ! Mem[000000007f8000ec]
jmpl %g6+8,%g0
ldsh [%o1+0x01e],%l5 ! Mem[000000007e8000de]
p55_call_1_ho:
lduh [%o3+0x03e],%l6 ! Mem[000000007f8000fe]
ldstub [%o1+0x01a],%l7 ! Mem[000000007e8000da]
std %l6,[%o3+0x018] ! Mem[000000007f8000d8]
ldstub [%o3+0x014],%l7 ! Mem[000000007f8000d4]
ldx [%o2+0x030],%l2 ! Mem[000000007f0000f0]
ldstub [%o0+0x00d],%l2 ! Mem[000000007e0000cd]
retl
swap [%o2+0x000],%l3 ! Mem[000000007f0000c0]
p56_jmpl_1_le:
sth %l4,[%i1+0x03c] ! Mem[00000000808000fc]
ldx [%i3+0x020],%l2 ! Mem[00000000818000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x007],%l1 ! Mem[00000000808000c7]
p56_call_1_le:
retl
swap [%i1+0x020],%l3 ! Mem[00000000808000e0]
p56_jmpl_1_lo:
sth %l4,[%o1+0x03c] ! Mem[00000000808000fc]
ldx [%o3+0x020],%l2 ! Mem[00000000818000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x007],%l1 ! Mem[00000000808000c7]
p56_call_1_lo:
retl
swap [%o1+0x020],%l3 ! Mem[00000000808000e0]
p56_jmpl_1_he:
ldsb [%i2+0x01f],%l4 ! Mem[00000000810000df]
swap [%i0+0x038],%l7 ! Mem[00000000800000f8]
ldsw [%i1+0x028],%l5 ! Mem[00000000808000e8]
jmpl %g6+8,%g0
ldsw [%i1+0x034],%l2 ! Mem[00000000808000f4]
p56_call_1_he:
ldub [%i0+0x031],%l7 ! Mem[00000000800000f1]
ldsb [%i3+0x014],%l1 ! Mem[00000000818000d4]
retl
ldsb [%i3+0x027],%l2 ! Mem[00000000818000e7]
p56_jmpl_1_ho:
ldsb [%o2+0x01f],%l4 ! Mem[00000000810000df]
swap [%o0+0x038],%l7 ! Mem[00000000800000f8]
ldsw [%o1+0x028],%l5 ! Mem[00000000808000e8]
jmpl %g6+8,%g0
ldsw [%o1+0x034],%l2 ! Mem[00000000808000f4]
p56_call_1_ho:
ldub [%o0+0x031],%l7 ! Mem[00000000800000f1]
ldsb [%o3+0x014],%l1 ! Mem[00000000818000d4]
retl
ldsb [%o3+0x027],%l2 ! Mem[00000000818000e7]
p57_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x01c],%l3 ! Mem[00000000828000dc]
p57_call_1_le:
ldub [%i1+0x005],%l0 ! Mem[00000000828000c5]
ldsh [%i2+0x03c],%l1 ! Mem[00000000830000fc]
swap [%i1+0x034],%l5 ! Mem[00000000828000f4]
retl
ldd [%i1+0x028],%l6 ! Mem[00000000828000e8]
p57_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x01c],%l3 ! Mem[00000000828000dc]
p57_call_1_lo:
ldub [%o1+0x005],%l0 ! Mem[00000000828000c5]
ldsh [%o2+0x03c],%l1 ! Mem[00000000830000fc]
swap [%o1+0x034],%l5 ! Mem[00000000828000f4]
retl
ldd [%o1+0x028],%l6 ! Mem[00000000828000e8]
p57_jmpl_1_he:
ldd [%i3+0x038],%l6 ! Mem[00000000838000f8]
stx %l3,[%i1+0x030] ! Mem[00000000828000f0]
stw %l6,[%i2+0x004] ! Mem[00000000830000c4]
swap [%i1+0x03c],%l5 ! Mem[00000000828000fc]
swap [%i1+0x010],%l7 ! Mem[00000000828000d0]
jmpl %g6+8,%g0
ldstub [%i1+0x031],%l0 ! Mem[00000000828000f1]
p57_call_1_he:
stb %l0,[%i3+0x031] ! Mem[00000000838000f1]
swap [%i1+0x000],%l3 ! Mem[00000000828000c0]
retl
swap [%i1+0x00c],%l7 ! Mem[00000000828000cc]
p57_jmpl_1_ho:
ldd [%o3+0x038],%l6 ! Mem[00000000838000f8]
stx %l3,[%o1+0x030] ! Mem[00000000828000f0]
stw %l6,[%o2+0x004] ! Mem[00000000830000c4]
swap [%o1+0x03c],%l5 ! Mem[00000000828000fc]
swap [%o1+0x010],%l7 ! Mem[00000000828000d0]
jmpl %g6+8,%g0
ldstub [%o1+0x031],%l0 ! Mem[00000000828000f1]
p57_call_1_ho:
stb %l0,[%o3+0x031] ! Mem[00000000838000f1]
swap [%o1+0x000],%l3 ! Mem[00000000828000c0]
retl
swap [%o1+0x00c],%l7 ! Mem[00000000828000cc]
p58_jmpl_1_le:
swap [%i1+0x028],%l2 ! Mem[00000000848000e8]
stx %l2,[%i1+0x020] ! Mem[00000000848000e0]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l3 ! Mem[00000000848000e8]
p58_call_1_le:
ldsb [%i0+0x031],%l4 ! Mem[00000000840000f1]
retl
ldub [%i2+0x00c],%l7 ! Mem[00000000850000cc]
p58_jmpl_1_lo:
swap [%o1+0x028],%l2 ! Mem[00000000848000e8]
stx %l2,[%o1+0x020] ! Mem[00000000848000e0]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l3 ! Mem[00000000848000e8]
p58_call_1_lo:
ldsb [%o0+0x031],%l4 ! Mem[00000000840000f1]
retl
ldub [%o2+0x00c],%l7 ! Mem[00000000850000cc]
p58_jmpl_1_he:
lduw [%i0+0x038],%l7 ! Mem[00000000840000f8]
lduw [%i2+0x028],%l5 ! Mem[00000000850000e8]
stw %l2,[%i3+0x034] ! Mem[00000000858000f4]
ldstub [%i1+0x035],%l2 ! Mem[00000000848000f5]
jmpl %g6+8,%g0
ldsb [%i0+0x03d],%l4 ! Mem[00000000840000fd]
p58_call_1_he:
stw %l5,[%i2+0x02c] ! Mem[00000000850000ec]
retl
ldstub [%i1+0x010],%l4 ! Mem[00000000848000d0]
p58_jmpl_1_ho:
lduw [%o0+0x038],%l7 ! Mem[00000000840000f8]
lduw [%o2+0x028],%l5 ! Mem[00000000850000e8]
stw %l2,[%o3+0x034] ! Mem[00000000858000f4]
ldstub [%o1+0x035],%l2 ! Mem[00000000848000f5]
jmpl %g6+8,%g0
ldsb [%o0+0x03d],%l4 ! Mem[00000000840000fd]
p58_call_1_ho:
stw %l5,[%o2+0x02c] ! Mem[00000000850000ec]
retl
ldstub [%o1+0x010],%l4 ! Mem[00000000848000d0]
p59_jmpl_1_le:
ldx [%i0+0x028],%l5 ! Mem[00000000860000e8]
ldub [%i2+0x01e],%l5 ! Mem[00000000870000de]
ldd [%i0+0x018],%l2 ! Mem[00000000860000d8]
lduw [%i0+0x008],%l2 ! Mem[00000000860000c8]
ldstub [%i3+0x027],%l2 ! Mem[00000000878000e7]
jmpl %g6+8,%g0
stb %l7,[%i3+0x011] ! Mem[00000000878000d1]
p59_call_1_le:
retl
swap [%i0+0x008],%l2 ! Mem[00000000860000c8]
p59_jmpl_1_lo:
ldx [%o0+0x028],%l5 ! Mem[00000000860000e8]
ldub [%o2+0x01e],%l5 ! Mem[00000000870000de]
ldd [%o0+0x018],%l2 ! Mem[00000000860000d8]
lduw [%o0+0x008],%l2 ! Mem[00000000860000c8]
ldstub [%o3+0x027],%l2 ! Mem[00000000878000e7]
jmpl %g6+8,%g0
stb %l7,[%o3+0x011] ! Mem[00000000878000d1]
p59_call_1_lo:
retl
swap [%o0+0x008],%l2 ! Mem[00000000860000c8]
p59_jmpl_1_he:
swap [%i3+0x000],%l1 ! Mem[00000000878000c0]
ldstub [%i1+0x02b],%l3 ! Mem[00000000868000eb]
ldd [%i0+0x038],%l4 ! Mem[00000000860000f8]
swap [%i3+0x030],%l5 ! Mem[00000000878000f0]
swap [%i3+0x030],%l1 ! Mem[00000000878000f0]
jmpl %g6+8,%g0
stb %l6,[%i0+0x007] ! Mem[00000000860000c7]
p59_call_1_he:
swap [%i0+0x010],%l7 ! Mem[00000000860000d0]
swap [%i1+0x000],%l4 ! Mem[00000000868000c0]
ldx [%i2+0x038],%l0 ! Mem[00000000870000f8]
ldstub [%i3+0x033],%l6 ! Mem[00000000878000f3]
sth %l6,[%i0+0x002] ! Mem[00000000860000c2]
retl
ldd [%i2+0x030],%l4 ! Mem[00000000870000f0]
p59_jmpl_1_ho:
swap [%o3+0x000],%l1 ! Mem[00000000878000c0]
ldstub [%o1+0x02b],%l3 ! Mem[00000000868000eb]
ldd [%o0+0x038],%l4 ! Mem[00000000860000f8]
swap [%o3+0x030],%l5 ! Mem[00000000878000f0]
swap [%o3+0x030],%l1 ! Mem[00000000878000f0]
jmpl %g6+8,%g0
stb %l6,[%o0+0x007] ! Mem[00000000860000c7]
p59_call_1_ho:
swap [%o0+0x010],%l7 ! Mem[00000000860000d0]
swap [%o1+0x000],%l4 ! Mem[00000000868000c0]
ldx [%o2+0x038],%l0 ! Mem[00000000870000f8]
ldstub [%o3+0x033],%l6 ! Mem[00000000878000f3]
sth %l6,[%o0+0x002] ! Mem[00000000860000c2]
retl
ldd [%o2+0x030],%l4 ! Mem[00000000870000f0]
p60_jmpl_1_le:
ldx [%i1+0x018],%l5 ! Mem[00000000888000d8]
swap [%i2+0x030],%l5 ! Mem[00000000890000f0]
ldsw [%i1+0x02c],%l5 ! Mem[00000000888000ec]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l5 ! Mem[00000000880000d8]
p60_call_1_le:
ldstub [%i3+0x03e],%l6 ! Mem[00000000898000fe]
ldd [%i0+0x038],%l6 ! Mem[00000000880000f8]
std %l6,[%i2+0x018] ! Mem[00000000890000d8]
ldub [%i3+0x014],%l7 ! Mem[00000000898000d4]
ldd [%i0+0x030],%l2 ! Mem[00000000880000f0]
ldstub [%i3+0x00d],%l2 ! Mem[00000000898000cd]
retl
ldub [%i2+0x031],%l4 ! Mem[00000000890000f1]
p60_jmpl_1_lo:
ldx [%o1+0x018],%l5 ! Mem[00000000888000d8]
swap [%o2+0x030],%l5 ! Mem[00000000890000f0]
ldsw [%o1+0x02c],%l5 ! Mem[00000000888000ec]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l5 ! Mem[00000000880000d8]
p60_call_1_lo:
ldstub [%o3+0x03e],%l6 ! Mem[00000000898000fe]
ldd [%o0+0x038],%l6 ! Mem[00000000880000f8]
std %l6,[%o2+0x018] ! Mem[00000000890000d8]
ldub [%o3+0x014],%l7 ! Mem[00000000898000d4]
ldd [%o0+0x030],%l2 ! Mem[00000000880000f0]
ldstub [%o3+0x00d],%l2 ! Mem[00000000898000cd]
retl
ldub [%o2+0x031],%l4 ! Mem[00000000890000f1]
p60_jmpl_1_he:
swap [%i2+0x01c],%l4 ! Mem[00000000890000dc]
stw %l7,[%i3+0x038] ! Mem[00000000898000f8]
ldsh [%i1+0x02a],%l5 ! Mem[00000000888000ea]
swap [%i2+0x004],%l6 ! Mem[00000000890000c4]
lduh [%i1+0x014],%l1 ! Mem[00000000888000d4]
jmpl %g6+8,%g0
lduw [%i0+0x014],%l5 ! Mem[00000000880000d4]
p60_call_1_he:
stw %l0,[%i2+0x018] ! Mem[00000000890000d8]
swap [%i3+0x020],%l2 ! Mem[00000000898000e0]
ldsw [%i1+0x010],%l4 ! Mem[00000000888000d0]
ldd [%i0+0x018],%l6 ! Mem[00000000880000d8]
ldd [%i1+0x000],%l0 ! Mem[00000000888000c0]
ldsh [%i2+0x004],%l2 ! Mem[00000000890000c4]
ldsb [%i3+0x037],%l4 ! Mem[00000000898000f7]
retl
lduh [%i2+0x00e],%l0 ! Mem[00000000890000ce]
p60_jmpl_1_ho:
swap [%o2+0x01c],%l4 ! Mem[00000000890000dc]
stw %l7,[%o3+0x038] ! Mem[00000000898000f8]
ldsh [%o1+0x02a],%l5 ! Mem[00000000888000ea]
swap [%o2+0x004],%l6 ! Mem[00000000890000c4]
lduh [%o1+0x014],%l1 ! Mem[00000000888000d4]
jmpl %g6+8,%g0
lduw [%o0+0x014],%l5 ! Mem[00000000880000d4]
p60_call_1_ho:
stw %l0,[%o2+0x018] ! Mem[00000000890000d8]
swap [%o3+0x020],%l2 ! Mem[00000000898000e0]
ldsw [%o1+0x010],%l4 ! Mem[00000000888000d0]
ldd [%o0+0x018],%l6 ! Mem[00000000880000d8]
ldd [%o1+0x000],%l0 ! Mem[00000000888000c0]
ldsh [%o2+0x004],%l2 ! Mem[00000000890000c4]
ldsb [%o3+0x037],%l4 ! Mem[00000000898000f7]
retl
lduh [%o2+0x00e],%l0 ! Mem[00000000890000ce]
p61_jmpl_1_le:
ldstub [%i3+0x03e],%l5 ! Mem[000000008b8000fe]
ldub [%i0+0x011],%l5 ! Mem[000000008a0000d1]
lduw [%i0+0x02c],%l5 ! Mem[000000008a0000ec]
jmpl %g6+8,%g0
ldstub [%i1+0x01e],%l5 ! Mem[000000008a8000de]
p61_call_1_le:
swap [%i1+0x03c],%l6 ! Mem[000000008a8000fc]
swap [%i1+0x018],%l7 ! Mem[000000008a8000d8]
swap [%i2+0x018],%l7 ! Mem[000000008b0000d8]
ldstub [%i2+0x02f],%l0 ! Mem[000000008b0000ef]
ldstub [%i0+0x008],%l2 ! Mem[000000008a0000c8]
sth %l0,[%i3+0x030] ! Mem[000000008b8000f0]
retl
ldx [%i3+0x000],%l3 ! Mem[000000008b8000c0]
p61_jmpl_1_lo:
ldstub [%o3+0x03e],%l5 ! Mem[000000008b8000fe]
ldub [%o0+0x011],%l5 ! Mem[000000008a0000d1]
lduw [%o0+0x02c],%l5 ! Mem[000000008a0000ec]
jmpl %g6+8,%g0
ldstub [%o1+0x01e],%l5 ! Mem[000000008a8000de]
p61_call_1_lo:
swap [%o1+0x03c],%l6 ! Mem[000000008a8000fc]
swap [%o1+0x018],%l7 ! Mem[000000008a8000d8]
swap [%o2+0x018],%l7 ! Mem[000000008b0000d8]
ldstub [%o2+0x02f],%l0 ! Mem[000000008b0000ef]
ldstub [%o0+0x008],%l2 ! Mem[000000008a0000c8]
sth %l0,[%o3+0x030] ! Mem[000000008b8000f0]
retl
ldx [%o3+0x000],%l3 ! Mem[000000008b8000c0]
p61_jmpl_1_he:
ldstub [%i0+0x03f],%l4 ! Mem[000000008a0000ff]
ldd [%i2+0x038],%l6 ! Mem[000000008b0000f8]
lduh [%i0+0x00a],%l1 ! Mem[000000008a0000ca]
jmpl %g6+8,%g0
ldsb [%i1+0x00a],%l2 ! Mem[000000008a8000ca]
p61_call_1_he:
ldd [%i3+0x038],%l4 ! Mem[000000008b8000f8]
ldstub [%i1+0x035],%l7 ! Mem[000000008a8000f5]
ldsh [%i2+0x00c],%l5 ! Mem[000000008b0000cc]
ldstub [%i1+0x030],%l4 ! Mem[000000008a8000f0]
swap [%i1+0x010],%l3 ! Mem[000000008a8000d0]
retl
lduw [%i2+0x014],%l2 ! Mem[000000008b0000d4]
p61_jmpl_1_ho:
ldstub [%o0+0x03f],%l4 ! Mem[000000008a0000ff]
ldd [%o2+0x038],%l6 ! Mem[000000008b0000f8]
lduh [%o0+0x00a],%l1 ! Mem[000000008a0000ca]
jmpl %g6+8,%g0
ldsb [%o1+0x00a],%l2 ! Mem[000000008a8000ca]
p61_call_1_ho:
ldd [%o3+0x038],%l4 ! Mem[000000008b8000f8]
ldstub [%o1+0x035],%l7 ! Mem[000000008a8000f5]
ldsh [%o2+0x00c],%l5 ! Mem[000000008b0000cc]
ldstub [%o1+0x030],%l4 ! Mem[000000008a8000f0]
swap [%o1+0x010],%l3 ! Mem[000000008a8000d0]
retl
lduw [%o2+0x014],%l2 ! Mem[000000008b0000d4]
p62_jmpl_1_le:
jmpl %g6+8,%g0
stb %l6,[%i3+0x033] ! Mem[000000008d8000f3]
p62_call_1_le:
ldstub [%i2+0x03a],%l7 ! Mem[000000008d0000fa]
ldstub [%i2+0x02a],%l7 ! Mem[000000008d0000ea]
ldsb [%i0+0x004],%l1 ! Mem[000000008c0000c4]
stw %l2,[%i1+0x030] ! Mem[000000008c8000f0]
swap [%i2+0x034],%l4 ! Mem[000000008d0000f4]
ldsh [%i0+0x022],%l7 ! Mem[000000008c0000e2]
retl
swap [%i2+0x008],%l7 ! Mem[000000008d0000c8]
p62_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l6,[%o3+0x033] ! Mem[000000008d8000f3]
p62_call_1_lo:
ldstub [%o2+0x03a],%l7 ! Mem[000000008d0000fa]
ldstub [%o2+0x02a],%l7 ! Mem[000000008d0000ea]
ldsb [%o0+0x004],%l1 ! Mem[000000008c0000c4]
stw %l2,[%o1+0x030] ! Mem[000000008c8000f0]
swap [%o2+0x034],%l4 ! Mem[000000008d0000f4]
ldsh [%o0+0x022],%l7 ! Mem[000000008c0000e2]
retl
swap [%o2+0x008],%l7 ! Mem[000000008d0000c8]
p62_jmpl_1_he:
stb %l5,[%i2+0x013] ! Mem[000000008d0000d3]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l1 ! Mem[000000008d0000d0]
p62_call_1_he:
stb %l5,[%i3+0x036] ! Mem[000000008d8000f6]
stb %l7,[%i3+0x031] ! Mem[000000008d8000f1]
lduh [%i2+0x014],%l1 ! Mem[000000008d0000d4]
ldstub [%i0+0x02c],%l5 ! Mem[000000008c0000ec]
ldstub [%i1+0x010],%l4 ! Mem[000000008c8000d0]
retl
ldsw [%i2+0x030],%l4 ! Mem[000000008d0000f0]
p62_jmpl_1_ho:
stb %l5,[%o2+0x013] ! Mem[000000008d0000d3]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l1 ! Mem[000000008d0000d0]
p62_call_1_ho:
stb %l5,[%o3+0x036] ! Mem[000000008d8000f6]
stb %l7,[%o3+0x031] ! Mem[000000008d8000f1]
lduh [%o2+0x014],%l1 ! Mem[000000008d0000d4]
ldstub [%o0+0x02c],%l5 ! Mem[000000008c0000ec]
ldstub [%o1+0x010],%l4 ! Mem[000000008c8000d0]
retl
ldsw [%o2+0x030],%l4 ! Mem[000000008d0000f0]
p63_jmpl_1_le:
ldsh [%i0+0x008],%l2 ! Mem[000000008e0000c8]
lduw [%i3+0x01c],%l3 ! Mem[000000008f8000dc]
stx %l5,[%i2+0x038] ! Mem[000000008f0000f8]
ldd [%i2+0x010],%l4 ! Mem[000000008f0000d0]
jmpl %g6+8,%g0
lduh [%i0+0x02c],%l5 ! Mem[000000008e0000ec]
p63_call_1_le:
lduh [%i2+0x01a],%l3 ! Mem[000000008f0000da]
swap [%i0+0x030],%l3 ! Mem[000000008e0000f0]
stw %l7,[%i2+0x014] ! Mem[000000008f0000d4]
ldx [%i3+0x038],%l4 ! Mem[000000008f8000f8]
ldub [%i3+0x013],%l1 ! Mem[000000008f8000d3]
retl
ldstub [%i3+0x031],%l4 ! Mem[000000008f8000f1]
p63_jmpl_1_lo:
ldsh [%o0+0x008],%l2 ! Mem[000000008e0000c8]
lduw [%o3+0x01c],%l3 ! Mem[000000008f8000dc]
stx %l5,[%o2+0x038] ! Mem[000000008f0000f8]
ldd [%o2+0x010],%l4 ! Mem[000000008f0000d0]
jmpl %g6+8,%g0
lduh [%o0+0x02c],%l5 ! Mem[000000008e0000ec]
p63_call_1_lo:
lduh [%o2+0x01a],%l3 ! Mem[000000008f0000da]
swap [%o0+0x030],%l3 ! Mem[000000008e0000f0]
stw %l7,[%o2+0x014] ! Mem[000000008f0000d4]
ldx [%o3+0x038],%l4 ! Mem[000000008f8000f8]
ldub [%o3+0x013],%l1 ! Mem[000000008f8000d3]
retl
ldstub [%o3+0x031],%l4 ! Mem[000000008f8000f1]
p63_jmpl_1_he:
sth %l2,[%i0+0x00c] ! Mem[000000008e0000cc]
ldstub [%i2+0x030],%l0 ! Mem[000000008f0000f0]
swap [%i3+0x034],%l2 ! Mem[000000008f8000f4]
ldsw [%i1+0x034],%l2 ! Mem[000000008e8000f4]
ldsh [%i1+0x034],%l1 ! Mem[000000008e8000f4]
jmpl %g6+8,%g0
stx %l4,[%i1+0x038] ! Mem[000000008e8000f8]
p63_call_1_he:
std %l2,[%i3+0x020] ! Mem[000000008f8000e0]
retl
ldstub [%i0+0x030],%l4 ! Mem[000000008e0000f0]
p63_jmpl_1_ho:
sth %l2,[%o0+0x00c] ! Mem[000000008e0000cc]
ldstub [%o2+0x030],%l0 ! Mem[000000008f0000f0]
swap [%o3+0x034],%l2 ! Mem[000000008f8000f4]
ldsw [%o1+0x034],%l2 ! Mem[000000008e8000f4]
ldsh [%o1+0x034],%l1 ! Mem[000000008e8000f4]
jmpl %g6+8,%g0
stx %l4,[%o1+0x038] ! Mem[000000008e8000f8]
p63_call_1_ho:
std %l2,[%o3+0x020] ! Mem[000000008f8000e0]
retl
ldstub [%o0+0x030],%l4 ! Mem[000000008e0000f0]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldd [%i0+0x028],%l2 ! Mem[00000000100000e8]
jmpl %g6+8,%g0
ldsh [%i3+0x01e],%l1 ! Mem[00000000118000de]
p0_call_2_le:
retl
stw %l2,[%i3+0x024] ! Mem[00000000118000e4]
p0_jmpl_2_lo:
ldd [%o0+0x028],%l2 ! Mem[00000000100000e8]
jmpl %g6+8,%g0
ldsh [%o3+0x01e],%l1 ! Mem[00000000118000de]
p0_call_2_lo:
retl
stw %l2,[%o3+0x024] ! Mem[00000000118000e4]
p0_jmpl_2_he:
ldsh [%i0+0x034],%l2 ! Mem[00000000100000f4]
stb %l2,[%i0+0x035] ! Mem[00000000100000f5]
swap [%i1+0x014],%l5 ! Mem[00000000108000d4]
stw %l4,[%i1+0x02c] ! Mem[00000000108000ec]
swap [%i3+0x010],%l0 ! Mem[00000000118000d0]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l0 ! Mem[00000000100000c8]
p0_call_2_he:
ldub [%i2+0x017],%l2 ! Mem[00000000110000d7]
ldsh [%i0+0x000],%l0 ! Mem[00000000100000c0]
stb %l5,[%i0+0x013] ! Mem[00000000100000d3]
retl
ldd [%i1+0x028],%l2 ! Mem[00000000108000e8]
p0_jmpl_2_ho:
ldsh [%o0+0x034],%l2 ! Mem[00000000100000f4]
stb %l2,[%o0+0x035] ! Mem[00000000100000f5]
swap [%o1+0x014],%l5 ! Mem[00000000108000d4]
stw %l4,[%o1+0x02c] ! Mem[00000000108000ec]
swap [%o3+0x010],%l0 ! Mem[00000000118000d0]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l0 ! Mem[00000000100000c8]
p0_call_2_ho:
ldub [%o2+0x017],%l2 ! Mem[00000000110000d7]
ldsh [%o0+0x000],%l0 ! Mem[00000000100000c0]
stb %l5,[%o0+0x013] ! Mem[00000000100000d3]
retl
ldd [%o1+0x028],%l2 ! Mem[00000000108000e8]
p1_jmpl_2_le:
sth %l5,[%i0+0x01e] ! Mem[00000000120000de]
swap [%i2+0x03c],%l1 ! Mem[00000000130000fc]
ldstub [%i3+0x032],%l4 ! Mem[00000000138000f2]
ldub [%i2+0x015],%l6 ! Mem[00000000130000d5]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l6 ! Mem[00000000130000e4]
p1_call_2_le:
stx %l7,[%i3+0x028] ! Mem[00000000138000e8]
ldsw [%i3+0x038],%l4 ! Mem[00000000138000f8]
ldstub [%i0+0x010],%l4 ! Mem[00000000120000d0]
ldsw [%i0+0x034],%l0 ! Mem[00000000120000f4]
sth %l0,[%i2+0x03e] ! Mem[00000000130000fe]
lduw [%i0+0x020],%l0 ! Mem[00000000120000e0]
ldsh [%i1+0x03c],%l4 ! Mem[00000000128000fc]
retl
lduw [%i3+0x030],%l2 ! Mem[00000000138000f0]
p1_jmpl_2_lo:
sth %l5,[%o0+0x01e] ! Mem[00000000120000de]
swap [%o2+0x03c],%l1 ! Mem[00000000130000fc]
ldstub [%o3+0x032],%l4 ! Mem[00000000138000f2]
ldub [%o2+0x015],%l6 ! Mem[00000000130000d5]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l6 ! Mem[00000000130000e4]
p1_call_2_lo:
stx %l7,[%o3+0x028] ! Mem[00000000138000e8]
ldsw [%o3+0x038],%l4 ! Mem[00000000138000f8]
ldstub [%o0+0x010],%l4 ! Mem[00000000120000d0]
ldsw [%o0+0x034],%l0 ! Mem[00000000120000f4]
sth %l0,[%o2+0x03e] ! Mem[00000000130000fe]
lduw [%o0+0x020],%l0 ! Mem[00000000120000e0]
ldsh [%o1+0x03c],%l4 ! Mem[00000000128000fc]
retl
lduw [%o3+0x030],%l2 ! Mem[00000000138000f0]
p1_jmpl_2_he:
ldsb [%i2+0x036],%l2 ! Mem[00000000130000f6]
jmpl %g6+8,%g0
ldub [%i3+0x001],%l2 ! Mem[00000000138000c1]
p1_call_2_he:
stw %l2,[%i3+0x024] ! Mem[00000000138000e4]
retl
ldstub [%i1+0x031],%l6 ! Mem[00000000128000f1]
p1_jmpl_2_ho:
ldsb [%o2+0x036],%l2 ! Mem[00000000130000f6]
jmpl %g6+8,%g0
ldub [%o3+0x001],%l2 ! Mem[00000000138000c1]
p1_call_2_ho:
stw %l2,[%o3+0x024] ! Mem[00000000138000e4]
retl
ldstub [%o1+0x031],%l6 ! Mem[00000000128000f1]
p2_jmpl_2_le:
ldx [%i0+0x010],%l4 ! Mem[00000000140000d0]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l0 ! Mem[00000000158000e0]
p2_call_2_le:
sth %l6,[%i2+0x01a] ! Mem[00000000150000da]
stb %l2,[%i3+0x00b] ! Mem[00000000158000cb]
ldd [%i1+0x008],%l2 ! Mem[00000000148000c8]
std %l0,[%i3+0x000] ! Mem[00000000158000c0]
stw %l4,[%i1+0x010] ! Mem[00000000148000d0]
swap [%i1+0x00c],%l7 ! Mem[00000000148000cc]
stw %l4,[%i2+0x000] ! Mem[00000000150000c0]
retl
ldstub [%i3+0x01e],%l6 ! Mem[00000000158000de]
p2_jmpl_2_lo:
ldx [%o0+0x010],%l4 ! Mem[00000000140000d0]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l0 ! Mem[00000000158000e0]
p2_call_2_lo:
sth %l6,[%o2+0x01a] ! Mem[00000000150000da]
stb %l2,[%o3+0x00b] ! Mem[00000000158000cb]
ldd [%o1+0x008],%l2 ! Mem[00000000148000c8]
std %l0,[%o3+0x000] ! Mem[00000000158000c0]
stw %l4,[%o1+0x010] ! Mem[00000000148000d0]
swap [%o1+0x00c],%l7 ! Mem[00000000148000cc]
stw %l4,[%o2+0x000] ! Mem[00000000150000c0]
retl
ldstub [%o3+0x01e],%l6 ! Mem[00000000158000de]
p2_jmpl_2_he:
lduh [%i3+0x00a],%l2 ! Mem[00000000158000ca]
jmpl %g6+8,%g0
stb %l1,[%i0+0x008] ! Mem[00000000140000c8]
p2_call_2_he:
ldsh [%i0+0x038],%l2 ! Mem[00000000140000f8]
retl
ldsw [%i0+0x010],%l4 ! Mem[00000000140000d0]
p2_jmpl_2_ho:
lduh [%o3+0x00a],%l2 ! Mem[00000000158000ca]
jmpl %g6+8,%g0
stb %l1,[%o0+0x008] ! Mem[00000000140000c8]
p2_call_2_ho:
ldsh [%o0+0x038],%l2 ! Mem[00000000140000f8]
retl
ldsw [%o0+0x010],%l4 ! Mem[00000000140000d0]
p3_jmpl_2_le:
stb %l1,[%i2+0x00f] ! Mem[00000000170000cf]
stw %l2,[%i1+0x010] ! Mem[00000000168000d0]
lduw [%i0+0x01c],%l6 ! Mem[00000000160000dc]
ldx [%i1+0x030],%l4 ! Mem[00000000168000f0]
stx %l4,[%i3+0x008] ! Mem[00000000178000c8]
swap [%i2+0x010],%l1 ! Mem[00000000170000d0]
jmpl %g6+8,%g0
sth %l3,[%i1+0x024] ! Mem[00000000168000e4]
p3_call_2_le:
retl
stx %l7,[%i0+0x020] ! Mem[00000000160000e0]
p3_jmpl_2_lo:
stb %l1,[%o2+0x00f] ! Mem[00000000170000cf]
stw %l2,[%o1+0x010] ! Mem[00000000168000d0]
lduw [%o0+0x01c],%l6 ! Mem[00000000160000dc]
ldx [%o1+0x030],%l4 ! Mem[00000000168000f0]
stx %l4,[%o3+0x008] ! Mem[00000000178000c8]
swap [%o2+0x010],%l1 ! Mem[00000000170000d0]
jmpl %g6+8,%g0
sth %l3,[%o1+0x024] ! Mem[00000000168000e4]
p3_call_2_lo:
retl
stx %l7,[%o0+0x020] ! Mem[00000000160000e0]
p3_jmpl_2_he:
ldub [%i0+0x032],%l4 ! Mem[00000000160000f2]
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l6 ! Mem[00000000178000d4]
p3_call_2_he:
retl
ldx [%i2+0x038],%l4 ! Mem[00000000170000f8]
p3_jmpl_2_ho:
ldub [%o0+0x032],%l4 ! Mem[00000000160000f2]
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l6 ! Mem[00000000178000d4]
p3_call_2_ho:
retl
ldx [%o2+0x038],%l4 ! Mem[00000000170000f8]
p4_jmpl_2_le:
ldstub [%i2+0x03a],%l5 ! Mem[00000000190000fa]
sth %l4,[%i1+0x02c] ! Mem[00000000188000ec]
sth %l4,[%i0+0x034] ! Mem[00000000180000f4]
stb %l7,[%i3+0x012] ! Mem[00000000198000d2]
lduw [%i2+0x01c],%l5 ! Mem[00000000190000dc]
jmpl %g6+8,%g0
swap [%i3+0x024],%l3 ! Mem[00000000198000e4]
p4_call_2_le:
retl
stb %l7,[%i2+0x005] ! Mem[00000000190000c5]
p4_jmpl_2_lo:
ldstub [%o2+0x03a],%l5 ! Mem[00000000190000fa]
sth %l4,[%o1+0x02c] ! Mem[00000000188000ec]
sth %l4,[%o0+0x034] ! Mem[00000000180000f4]
stb %l7,[%o3+0x012] ! Mem[00000000198000d2]
lduw [%o2+0x01c],%l5 ! Mem[00000000190000dc]
jmpl %g6+8,%g0
swap [%o3+0x024],%l3 ! Mem[00000000198000e4]
p4_call_2_lo:
retl
stb %l7,[%o2+0x005] ! Mem[00000000190000c5]
p4_jmpl_2_he:
lduh [%i3+0x028],%l6 ! Mem[00000000198000e8]
jmpl %g6+8,%g0
swap [%i1+0x024],%l0 ! Mem[00000000188000e4]
p4_call_2_he:
sth %l6,[%i3+0x006] ! Mem[00000000198000c6]
stx %l2,[%i2+0x018] ! Mem[00000000190000d8]
swap [%i1+0x030],%l1 ! Mem[00000000188000f0]
ldstub [%i0+0x034],%l5 ! Mem[00000000180000f4]
lduw [%i3+0x028],%l2 ! Mem[00000000198000e8]
lduh [%i3+0x018],%l4 ! Mem[00000000198000d8]
ldd [%i3+0x000],%l4 ! Mem[00000000198000c0]
retl
swap [%i1+0x020],%l2 ! Mem[00000000188000e0]
p4_jmpl_2_ho:
lduh [%o3+0x028],%l6 ! Mem[00000000198000e8]
jmpl %g6+8,%g0
swap [%o1+0x024],%l0 ! Mem[00000000188000e4]
p4_call_2_ho:
sth %l6,[%o3+0x006] ! Mem[00000000198000c6]
stx %l2,[%o2+0x018] ! Mem[00000000190000d8]
swap [%o1+0x030],%l1 ! Mem[00000000188000f0]
ldstub [%o0+0x034],%l5 ! Mem[00000000180000f4]
lduw [%o3+0x028],%l2 ! Mem[00000000198000e8]
lduh [%o3+0x018],%l4 ! Mem[00000000198000d8]
ldd [%o3+0x000],%l4 ! Mem[00000000198000c0]
retl
swap [%o1+0x020],%l2 ! Mem[00000000188000e0]
p5_jmpl_2_le:
jmpl %g6+8,%g0
stb %l3,[%i1+0x028] ! Mem[000000001a8000e8]
p5_call_2_le:
ldsw [%i0+0x010],%l1 ! Mem[000000001a0000d0]
retl
sth %l5,[%i1+0x004] ! Mem[000000001a8000c4]
p5_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l3,[%o1+0x028] ! Mem[000000001a8000e8]
p5_call_2_lo:
ldsw [%o0+0x010],%l1 ! Mem[000000001a0000d0]
retl
sth %l5,[%o1+0x004] ! Mem[000000001a8000c4]
p5_jmpl_2_he:
ldsw [%i0+0x008],%l6 ! Mem[000000001a0000c8]
ldsh [%i2+0x016],%l3 ! Mem[000000001b0000d6]
ldsh [%i2+0x03e],%l7 ! Mem[000000001b0000fe]
sth %l6,[%i0+0x02c] ! Mem[000000001a0000ec]
std %l2,[%i0+0x028] ! Mem[000000001a0000e8]
lduh [%i2+0x018],%l3 ! Mem[000000001b0000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x000],%l2 ! Mem[000000001a0000c0]
p5_call_2_he:
ldx [%i2+0x000],%l0 ! Mem[000000001b0000c0]
ldstub [%i1+0x00c],%l2 ! Mem[000000001a8000cc]
retl
ldd [%i2+0x020],%l4 ! Mem[000000001b0000e0]
p5_jmpl_2_ho:
ldsw [%o0+0x008],%l6 ! Mem[000000001a0000c8]
ldsh [%o2+0x016],%l3 ! Mem[000000001b0000d6]
ldsh [%o2+0x03e],%l7 ! Mem[000000001b0000fe]
sth %l6,[%o0+0x02c] ! Mem[000000001a0000ec]
std %l2,[%o0+0x028] ! Mem[000000001a0000e8]
lduh [%o2+0x018],%l3 ! Mem[000000001b0000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x000],%l2 ! Mem[000000001a0000c0]
p5_call_2_ho:
ldx [%o2+0x000],%l0 ! Mem[000000001b0000c0]
ldstub [%o1+0x00c],%l2 ! Mem[000000001a8000cc]
retl
ldd [%o2+0x020],%l4 ! Mem[000000001b0000e0]
p6_jmpl_2_le:
ldx [%i1+0x010],%l3 ! Mem[000000001c8000d0]
ldub [%i2+0x01a],%l6 ! Mem[000000001d0000da]
jmpl %g6+8,%g0
swap [%i0+0x014],%l2 ! Mem[000000001c0000d4]
p6_call_2_le:
retl
ldsh [%i0+0x00c],%l3 ! Mem[000000001c0000cc]
p6_jmpl_2_lo:
ldx [%o1+0x010],%l3 ! Mem[000000001c8000d0]
ldub [%o2+0x01a],%l6 ! Mem[000000001d0000da]
jmpl %g6+8,%g0
swap [%o0+0x014],%l2 ! Mem[000000001c0000d4]
p6_call_2_lo:
retl
ldsh [%o0+0x00c],%l3 ! Mem[000000001c0000cc]
p6_jmpl_2_he:
ldstub [%i2+0x00c],%l3 ! Mem[000000001d0000cc]
ldstub [%i3+0x02a],%l1 ! Mem[000000001d8000ea]
stx %l4,[%i3+0x008] ! Mem[000000001d8000c8]
ldub [%i3+0x030],%l1 ! Mem[000000001d8000f0]
stx %l0,[%i1+0x030] ! Mem[000000001c8000f0]
ldstub [%i2+0x008],%l3 ! Mem[000000001d0000c8]
ldstub [%i0+0x03f],%l1 ! Mem[000000001c0000ff]
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l4 ! Mem[000000001d8000d0]
p6_call_2_he:
std %l0,[%i2+0x038] ! Mem[000000001d0000f8]
swap [%i0+0x01c],%l7 ! Mem[000000001c0000dc]
lduw [%i0+0x008],%l7 ! Mem[000000001c0000c8]
std %l6,[%i0+0x000] ! Mem[000000001c0000c0]
swap [%i3+0x018],%l2 ! Mem[000000001d8000d8]
retl
swap [%i0+0x000],%l2 ! Mem[000000001c0000c0]
p6_jmpl_2_ho:
ldstub [%o2+0x00c],%l3 ! Mem[000000001d0000cc]
ldstub [%o3+0x02a],%l1 ! Mem[000000001d8000ea]
stx %l4,[%o3+0x008] ! Mem[000000001d8000c8]
ldub [%o3+0x030],%l1 ! Mem[000000001d8000f0]
stx %l0,[%o1+0x030] ! Mem[000000001c8000f0]
ldstub [%o2+0x008],%l3 ! Mem[000000001d0000c8]
ldstub [%o0+0x03f],%l1 ! Mem[000000001c0000ff]
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l4 ! Mem[000000001d8000d0]
p6_call_2_ho:
std %l0,[%o2+0x038] ! Mem[000000001d0000f8]
swap [%o0+0x01c],%l7 ! Mem[000000001c0000dc]
lduw [%o0+0x008],%l7 ! Mem[000000001c0000c8]
std %l6,[%o0+0x000] ! Mem[000000001c0000c0]
swap [%o3+0x018],%l2 ! Mem[000000001d8000d8]
retl
swap [%o0+0x000],%l2 ! Mem[000000001c0000c0]
p7_jmpl_2_le:
swap [%i0+0x01c],%l1 ! Mem[000000001e0000dc]
sth %l4,[%i0+0x02a] ! Mem[000000001e0000ea]
ldub [%i2+0x000],%l7 ! Mem[000000001f0000c0]
jmpl %g6+8,%g0
ldsh [%i1+0x024],%l6 ! Mem[000000001e8000e4]
p7_call_2_le:
retl
ldstub [%i0+0x009],%l2 ! Mem[000000001e0000c9]
p7_jmpl_2_lo:
swap [%o0+0x01c],%l1 ! Mem[000000001e0000dc]
sth %l4,[%o0+0x02a] ! Mem[000000001e0000ea]
ldub [%o2+0x000],%l7 ! Mem[000000001f0000c0]
jmpl %g6+8,%g0
ldsh [%o1+0x024],%l6 ! Mem[000000001e8000e4]
p7_call_2_lo:
retl
ldstub [%o0+0x009],%l2 ! Mem[000000001e0000c9]
p7_jmpl_2_he:
ldsh [%i0+0x02c],%l4 ! Mem[000000001e0000ec]
ldstub [%i1+0x02a],%l1 ! Mem[000000001e8000ea]
swap [%i0+0x024],%l1 ! Mem[000000001e0000e4]
stw %l1,[%i2+0x010] ! Mem[000000001f0000d0]
stx %l0,[%i1+0x010] ! Mem[000000001e8000d0]
jmpl %g6+8,%g0
lduh [%i3+0x028],%l3 ! Mem[000000001f8000e8]
p7_call_2_he:
stb %l1,[%i1+0x011] ! Mem[000000001e8000d1]
retl
swap [%i2+0x004],%l5 ! Mem[000000001f0000c4]
p7_jmpl_2_ho:
ldsh [%o0+0x02c],%l4 ! Mem[000000001e0000ec]
ldstub [%o1+0x02a],%l1 ! Mem[000000001e8000ea]
swap [%o0+0x024],%l1 ! Mem[000000001e0000e4]
stw %l1,[%o2+0x010] ! Mem[000000001f0000d0]
stx %l0,[%o1+0x010] ! Mem[000000001e8000d0]
jmpl %g6+8,%g0
lduh [%o3+0x028],%l3 ! Mem[000000001f8000e8]
p7_call_2_ho:
stb %l1,[%o1+0x011] ! Mem[000000001e8000d1]
retl
swap [%o2+0x004],%l5 ! Mem[000000001f0000c4]
p8_jmpl_2_le:
ldub [%i0+0x035],%l2 ! Mem[00000000200000f5]
ldsw [%i0+0x034],%l2 ! Mem[00000000200000f4]
jmpl %g6+8,%g0
stb %l4,[%i1+0x00f] ! Mem[00000000208000cf]
p8_call_2_le:
ldstub [%i3+0x027],%l2 ! Mem[00000000218000e7]
ldub [%i1+0x03e],%l5 ! Mem[00000000208000fe]
ldsb [%i0+0x030],%l3 ! Mem[00000000200000f0]
swap [%i3+0x014],%l2 ! Mem[00000000218000d4]
sth %l0,[%i1+0x000] ! Mem[00000000208000c0]
retl
swap [%i0+0x010],%l6 ! Mem[00000000200000d0]
p8_jmpl_2_lo:
ldub [%o0+0x035],%l2 ! Mem[00000000200000f5]
ldsw [%o0+0x034],%l2 ! Mem[00000000200000f4]
jmpl %g6+8,%g0
stb %l4,[%o1+0x00f] ! Mem[00000000208000cf]
p8_call_2_lo:
ldstub [%o3+0x027],%l2 ! Mem[00000000218000e7]
ldub [%o1+0x03e],%l5 ! Mem[00000000208000fe]
ldsb [%o0+0x030],%l3 ! Mem[00000000200000f0]
swap [%o3+0x014],%l2 ! Mem[00000000218000d4]
sth %l0,[%o1+0x000] ! Mem[00000000208000c0]
retl
swap [%o0+0x010],%l6 ! Mem[00000000200000d0]
p8_jmpl_2_he:
ldx [%i1+0x020],%l4 ! Mem[00000000208000e0]
ldsw [%i3+0x000],%l5 ! Mem[00000000218000c0]
ldsb [%i0+0x03a],%l5 ! Mem[00000000200000fa]
jmpl %g6+8,%g0
stw %l4,[%i2+0x02c] ! Mem[00000000210000ec]
p8_call_2_he:
sth %l4,[%i0+0x038] ! Mem[00000000200000f8]
stx %l7,[%i2+0x008] ! Mem[00000000210000c8]
lduh [%i2+0x008],%l2 ! Mem[00000000210000c8]
retl
ldstub [%i0+0x02a],%l7 ! Mem[00000000200000ea]
p8_jmpl_2_ho:
ldx [%o1+0x020],%l4 ! Mem[00000000208000e0]
ldsw [%o3+0x000],%l5 ! Mem[00000000218000c0]
ldsb [%o0+0x03a],%l5 ! Mem[00000000200000fa]
jmpl %g6+8,%g0
stw %l4,[%o2+0x02c] ! Mem[00000000210000ec]
p8_call_2_ho:
sth %l4,[%o0+0x038] ! Mem[00000000200000f8]
stx %l7,[%o2+0x008] ! Mem[00000000210000c8]
lduh [%o2+0x008],%l2 ! Mem[00000000210000c8]
retl
ldstub [%o0+0x02a],%l7 ! Mem[00000000200000ea]
p9_jmpl_2_le:
stb %l5,[%i3+0x01f] ! Mem[00000000238000df]
ldsw [%i1+0x024],%l3 ! Mem[00000000228000e4]
ldsb [%i2+0x031],%l4 ! Mem[00000000230000f1]
std %l6,[%i3+0x010] ! Mem[00000000238000d0]
lduh [%i3+0x024],%l6 ! Mem[00000000238000e4]
ldsh [%i1+0x006],%l0 ! Mem[00000000228000c6]
ldsb [%i1+0x004],%l2 ! Mem[00000000228000c4]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l0 ! Mem[00000000228000e0]
p9_call_2_le:
ldstub [%i1+0x034],%l0 ! Mem[00000000228000f4]
stb %l0,[%i1+0x03e] ! Mem[00000000228000fe]
ldstub [%i0+0x030],%l1 ! Mem[00000000220000f0]
lduh [%i0+0x03c],%l4 ! Mem[00000000220000fc]
retl
swap [%i3+0x028],%l2 ! Mem[00000000238000e8]
p9_jmpl_2_lo:
stb %l5,[%o3+0x01f] ! Mem[00000000238000df]
ldsw [%o1+0x024],%l3 ! Mem[00000000228000e4]
ldsb [%o2+0x031],%l4 ! Mem[00000000230000f1]
std %l6,[%o3+0x010] ! Mem[00000000238000d0]
lduh [%o3+0x024],%l6 ! Mem[00000000238000e4]
ldsh [%o1+0x006],%l0 ! Mem[00000000228000c6]
ldsb [%o1+0x004],%l2 ! Mem[00000000228000c4]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l0 ! Mem[00000000228000e0]
p9_call_2_lo:
ldstub [%o1+0x034],%l0 ! Mem[00000000228000f4]
stb %l0,[%o1+0x03e] ! Mem[00000000228000fe]
ldstub [%o0+0x030],%l1 ! Mem[00000000220000f0]
lduh [%o0+0x03c],%l4 ! Mem[00000000220000fc]
retl
swap [%o3+0x028],%l2 ! Mem[00000000238000e8]
p9_jmpl_2_he:
ldsb [%i2+0x034],%l4 ! Mem[00000000230000f4]
stx %l4,[%i0+0x030] ! Mem[00000000220000f0]
lduh [%i1+0x000],%l1 ! Mem[00000000228000c0]
lduh [%i2+0x01a],%l2 ! Mem[00000000230000da]
stw %l4,[%i3+0x010] ! Mem[00000000238000d0]
swap [%i0+0x028],%l2 ! Mem[00000000220000e8]
stx %l3,[%i1+0x000] ! Mem[00000000228000c0]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l1 ! Mem[00000000238000f8]
p9_call_2_he:
ldsb [%i3+0x002],%l2 ! Mem[00000000238000c2]
ldsb [%i3+0x03b],%l0 ! Mem[00000000238000fb]
retl
ldub [%i1+0x017],%l1 ! Mem[00000000228000d7]
p9_jmpl_2_ho:
ldsb [%o2+0x034],%l4 ! Mem[00000000230000f4]
stx %l4,[%o0+0x030] ! Mem[00000000220000f0]
lduh [%o1+0x000],%l1 ! Mem[00000000228000c0]
lduh [%o2+0x01a],%l2 ! Mem[00000000230000da]
stw %l4,[%o3+0x010] ! Mem[00000000238000d0]
swap [%o0+0x028],%l2 ! Mem[00000000220000e8]
stx %l3,[%o1+0x000] ! Mem[00000000228000c0]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l1 ! Mem[00000000238000f8]
p9_call_2_ho:
ldsb [%o3+0x002],%l2 ! Mem[00000000238000c2]
ldsb [%o3+0x03b],%l0 ! Mem[00000000238000fb]
retl
ldub [%o1+0x017],%l1 ! Mem[00000000228000d7]
p10_jmpl_2_le:
ldd [%i0+0x000],%l0 ! Mem[00000000240000c0]
std %l2,[%i3+0x018] ! Mem[00000000258000d8]
ldub [%i1+0x01d],%l1 ! Mem[00000000248000dd]
ldsw [%i1+0x014],%l2 ! Mem[00000000248000d4]
ldub [%i1+0x000],%l5 ! Mem[00000000248000c0]
stb %l5,[%i0+0x03a] ! Mem[00000000240000fa]
swap [%i3+0x02c],%l4 ! Mem[00000000258000ec]
jmpl %g6+8,%g0
swap [%i0+0x028],%l1 ! Mem[00000000240000e8]
p10_call_2_le:
ldd [%i3+0x000],%l4 ! Mem[00000000258000c0]
ldstub [%i0+0x021],%l1 ! Mem[00000000240000e1]
lduh [%i2+0x03a],%l0 ! Mem[00000000250000fa]
swap [%i2+0x004],%l3 ! Mem[00000000250000c4]
retl
swap [%i3+0x02c],%l6 ! Mem[00000000258000ec]
p10_jmpl_2_lo:
ldd [%o0+0x000],%l0 ! Mem[00000000240000c0]
std %l2,[%o3+0x018] ! Mem[00000000258000d8]
ldub [%o1+0x01d],%l1 ! Mem[00000000248000dd]
ldsw [%o1+0x014],%l2 ! Mem[00000000248000d4]
ldub [%o1+0x000],%l5 ! Mem[00000000248000c0]
stb %l5,[%o0+0x03a] ! Mem[00000000240000fa]
swap [%o3+0x02c],%l4 ! Mem[00000000258000ec]
jmpl %g6+8,%g0
swap [%o0+0x028],%l1 ! Mem[00000000240000e8]
p10_call_2_lo:
ldd [%o3+0x000],%l4 ! Mem[00000000258000c0]
ldstub [%o0+0x021],%l1 ! Mem[00000000240000e1]
lduh [%o2+0x03a],%l0 ! Mem[00000000250000fa]
swap [%o2+0x004],%l3 ! Mem[00000000250000c4]
retl
swap [%o3+0x02c],%l6 ! Mem[00000000258000ec]
p10_jmpl_2_he:
stb %l3,[%i1+0x037] ! Mem[00000000248000f7]
sth %l2,[%i3+0x004] ! Mem[00000000258000c4]
swap [%i2+0x024],%l0 ! Mem[00000000250000e4]
swap [%i1+0x020],%l4 ! Mem[00000000248000e0]
lduw [%i3+0x010],%l6 ! Mem[00000000258000d0]
ldub [%i2+0x030],%l3 ! Mem[00000000250000f0]
ldsb [%i2+0x02a],%l4 ! Mem[00000000250000ea]
jmpl %g6+8,%g0
std %l2,[%i0+0x028] ! Mem[00000000240000e8]
p10_call_2_he:
ldub [%i1+0x019],%l4 ! Mem[00000000248000d9]
ldstub [%i3+0x002],%l4 ! Mem[00000000258000c2]
retl
stb %l1,[%i3+0x022] ! Mem[00000000258000e2]
p10_jmpl_2_ho:
stb %l3,[%o1+0x037] ! Mem[00000000248000f7]
sth %l2,[%o3+0x004] ! Mem[00000000258000c4]
swap [%o2+0x024],%l0 ! Mem[00000000250000e4]
swap [%o1+0x020],%l4 ! Mem[00000000248000e0]
lduw [%o3+0x010],%l6 ! Mem[00000000258000d0]
ldub [%o2+0x030],%l3 ! Mem[00000000250000f0]
ldsb [%o2+0x02a],%l4 ! Mem[00000000250000ea]
jmpl %g6+8,%g0
std %l2,[%o0+0x028] ! Mem[00000000240000e8]
p10_call_2_ho:
ldub [%o1+0x019],%l4 ! Mem[00000000248000d9]
ldstub [%o3+0x002],%l4 ! Mem[00000000258000c2]
retl
stb %l1,[%o3+0x022] ! Mem[00000000258000e2]
p11_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i1+0x01c],%l3 ! Mem[00000000268000dc]
p11_call_2_le:
stb %l3,[%i1+0x00e] ! Mem[00000000268000ce]
swap [%i3+0x030],%l0 ! Mem[00000000278000f0]
ldub [%i0+0x00d],%l3 ! Mem[00000000260000cd]
stx %l6,[%i2+0x020] ! Mem[00000000270000e0]
stw %l5,[%i0+0x02c] ! Mem[00000000260000ec]
swap [%i3+0x008],%l2 ! Mem[00000000278000c8]
retl
sth %l7,[%i2+0x030] ! Mem[00000000270000f0]
p11_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o1+0x01c],%l3 ! Mem[00000000268000dc]
p11_call_2_lo:
stb %l3,[%o1+0x00e] ! Mem[00000000268000ce]
swap [%o3+0x030],%l0 ! Mem[00000000278000f0]
ldub [%o0+0x00d],%l3 ! Mem[00000000260000cd]
stx %l6,[%o2+0x020] ! Mem[00000000270000e0]
stw %l5,[%o0+0x02c] ! Mem[00000000260000ec]
swap [%o3+0x008],%l2 ! Mem[00000000278000c8]
retl
sth %l7,[%o2+0x030] ! Mem[00000000270000f0]
p11_jmpl_2_he:
swap [%i1+0x018],%l2 ! Mem[00000000268000d8]
ldd [%i0+0x030],%l4 ! Mem[00000000260000f0]
jmpl %g6+8,%g0
ldub [%i3+0x015],%l6 ! Mem[00000000278000d5]
p11_call_2_he:
ldx [%i0+0x020],%l1 ! Mem[00000000260000e0]
swap [%i0+0x028],%l7 ! Mem[00000000260000e8]
lduw [%i1+0x038],%l4 ! Mem[00000000268000f8]
ldx [%i1+0x010],%l4 ! Mem[00000000268000d0]
swap [%i2+0x000],%l2 ! Mem[00000000270000c0]
stb %l6,[%i0+0x000] ! Mem[00000000260000c0]
retl
stx %l2,[%i3+0x008] ! Mem[00000000278000c8]
p11_jmpl_2_ho:
swap [%o1+0x018],%l2 ! Mem[00000000268000d8]
ldd [%o0+0x030],%l4 ! Mem[00000000260000f0]
jmpl %g6+8,%g0
ldub [%o3+0x015],%l6 ! Mem[00000000278000d5]
p11_call_2_ho:
ldx [%o0+0x020],%l1 ! Mem[00000000260000e0]
swap [%o0+0x028],%l7 ! Mem[00000000260000e8]
lduw [%o1+0x038],%l4 ! Mem[00000000268000f8]
ldx [%o1+0x010],%l4 ! Mem[00000000268000d0]
swap [%o2+0x000],%l2 ! Mem[00000000270000c0]
stb %l6,[%o0+0x000] ! Mem[00000000260000c0]
retl
stx %l2,[%o3+0x008] ! Mem[00000000278000c8]
p12_jmpl_2_le:
lduw [%i2+0x010],%l2 ! Mem[00000000290000d0]
ldub [%i3+0x01e],%l6 ! Mem[00000000298000de]
stw %l4,[%i2+0x034] ! Mem[00000000290000f4]
sth %l4,[%i3+0x008] ! Mem[00000000298000c8]
ldsw [%i0+0x030],%l1 ! Mem[00000000280000f0]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l0 ! Mem[00000000288000f0]
p12_call_2_le:
ldstub [%i0+0x005],%l7 ! Mem[00000000280000c5]
swap [%i1+0x030],%l2 ! Mem[00000000288000f0]
std %l0,[%i3+0x000] ! Mem[00000000298000c0]
swap [%i2+0x008],%l7 ! Mem[00000000290000c8]
swap [%i2+0x004],%l6 ! Mem[00000000290000c4]
ldstub [%i3+0x01a],%l2 ! Mem[00000000298000da]
stb %l2,[%i0+0x001] ! Mem[00000000280000c1]
retl
lduh [%i3+0x020],%l6 ! Mem[00000000298000e0]
p12_jmpl_2_lo:
lduw [%o2+0x010],%l2 ! Mem[00000000290000d0]
ldub [%o3+0x01e],%l6 ! Mem[00000000298000de]
stw %l4,[%o2+0x034] ! Mem[00000000290000f4]
sth %l4,[%o3+0x008] ! Mem[00000000298000c8]
ldsw [%o0+0x030],%l1 ! Mem[00000000280000f0]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l0 ! Mem[00000000288000f0]
p12_call_2_lo:
ldstub [%o0+0x005],%l7 ! Mem[00000000280000c5]
swap [%o1+0x030],%l2 ! Mem[00000000288000f0]
std %l0,[%o3+0x000] ! Mem[00000000298000c0]
swap [%o2+0x008],%l7 ! Mem[00000000290000c8]
swap [%o2+0x004],%l6 ! Mem[00000000290000c4]
ldstub [%o3+0x01a],%l2 ! Mem[00000000298000da]
stb %l2,[%o0+0x001] ! Mem[00000000280000c1]
retl
lduh [%o3+0x020],%l6 ! Mem[00000000298000e0]
p12_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i1+0x020],%l4 ! Mem[00000000288000e0]
p12_call_2_he:
ldub [%i2+0x011],%l4 ! Mem[00000000290000d1]
std %l6,[%i2+0x008] ! Mem[00000000290000c8]
std %l4,[%i1+0x000] ! Mem[00000000288000c0]
sth %l1,[%i0+0x022] ! Mem[00000000280000e2]
ldsw [%i3+0x000],%l2 ! Mem[00000000298000c0]
retl
sth %l2,[%i1+0x03e] ! Mem[00000000288000fe]
p12_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x020],%l4 ! Mem[00000000288000e0]
p12_call_2_ho:
ldub [%o2+0x011],%l4 ! Mem[00000000290000d1]
std %l6,[%o2+0x008] ! Mem[00000000290000c8]
std %l4,[%o1+0x000] ! Mem[00000000288000c0]
sth %l1,[%o0+0x022] ! Mem[00000000280000e2]
ldsw [%o3+0x000],%l2 ! Mem[00000000298000c0]
retl
sth %l2,[%o1+0x03e] ! Mem[00000000288000fe]
p13_jmpl_2_le:
ldx [%i3+0x010],%l3 ! Mem[000000002b8000d0]
lduw [%i1+0x038],%l2 ! Mem[000000002a8000f8]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l4 ! Mem[000000002a8000c0]
p13_call_2_le:
retl
ldd [%i2+0x020],%l4 ! Mem[000000002b0000e0]
p13_jmpl_2_lo:
ldx [%o3+0x010],%l3 ! Mem[000000002b8000d0]
lduw [%o1+0x038],%l2 ! Mem[000000002a8000f8]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l4 ! Mem[000000002a8000c0]
p13_call_2_lo:
retl
ldd [%o2+0x020],%l4 ! Mem[000000002b0000e0]
p13_jmpl_2_he:
sth %l3,[%i0+0x02c] ! Mem[000000002a0000ec]
swap [%i0+0x028],%l1 ! Mem[000000002a0000e8]
ldstub [%i1+0x025],%l1 ! Mem[000000002a8000e5]
ldsw [%i3+0x01c],%l1 ! Mem[000000002b8000dc]
swap [%i1+0x014],%l0 ! Mem[000000002a8000d4]
lduw [%i3+0x028],%l3 ! Mem[000000002b8000e8]
jmpl %g6+8,%g0
ldsh [%i0+0x03e],%l1 ! Mem[000000002a0000fe]
p13_call_2_he:
ldub [%i1+0x004],%l5 ! Mem[000000002a8000c4]
retl
ldsb [%i2+0x01e],%l0 ! Mem[000000002b0000de]
p13_jmpl_2_ho:
sth %l3,[%o0+0x02c] ! Mem[000000002a0000ec]
swap [%o0+0x028],%l1 ! Mem[000000002a0000e8]
ldstub [%o1+0x025],%l1 ! Mem[000000002a8000e5]
ldsw [%o3+0x01c],%l1 ! Mem[000000002b8000dc]
swap [%o1+0x014],%l0 ! Mem[000000002a8000d4]
lduw [%o3+0x028],%l3 ! Mem[000000002b8000e8]
jmpl %g6+8,%g0
ldsh [%o0+0x03e],%l1 ! Mem[000000002a0000fe]
p13_call_2_ho:
ldub [%o1+0x004],%l5 ! Mem[000000002a8000c4]
retl
ldsb [%o2+0x01e],%l0 ! Mem[000000002b0000de]
p14_jmpl_2_le:
lduh [%i1+0x006],%l1 ! Mem[000000002c8000c6]
stb %l2,[%i3+0x022] ! Mem[000000002d8000e2]
stb %l3,[%i0+0x02c] ! Mem[000000002c0000ec]
ldd [%i3+0x020],%l2 ! Mem[000000002d8000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x023],%l1 ! Mem[000000002c8000e3]
p14_call_2_le:
ldd [%i0+0x008],%l2 ! Mem[000000002c0000c8]
retl
ldx [%i1+0x010],%l0 ! Mem[000000002c8000d0]
p14_jmpl_2_lo:
lduh [%o1+0x006],%l1 ! Mem[000000002c8000c6]
stb %l2,[%o3+0x022] ! Mem[000000002d8000e2]
stb %l3,[%o0+0x02c] ! Mem[000000002c0000ec]
ldd [%o3+0x020],%l2 ! Mem[000000002d8000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x023],%l1 ! Mem[000000002c8000e3]
p14_call_2_lo:
ldd [%o0+0x008],%l2 ! Mem[000000002c0000c8]
retl
ldx [%o1+0x010],%l0 ! Mem[000000002c8000d0]
p14_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i1+0x02b],%l7 ! Mem[000000002c8000eb]
p14_call_2_he:
swap [%i0+0x01c],%l2 ! Mem[000000002c0000dc]
ldstub [%i0+0x02c],%l5 ! Mem[000000002c0000ec]
stb %l4,[%i0+0x004] ! Mem[000000002c0000c4]
lduh [%i1+0x020],%l1 ! Mem[000000002c8000e0]
ldsb [%i0+0x03b],%l0 ! Mem[000000002c0000fb]
swap [%i0+0x004],%l7 ! Mem[000000002c0000c4]
stw %l2,[%i2+0x030] ! Mem[000000002d0000f0]
retl
swap [%i2+0x004],%l1 ! Mem[000000002d0000c4]
p14_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o1+0x02b],%l7 ! Mem[000000002c8000eb]
p14_call_2_ho:
swap [%o0+0x01c],%l2 ! Mem[000000002c0000dc]
ldstub [%o0+0x02c],%l5 ! Mem[000000002c0000ec]
stb %l4,[%o0+0x004] ! Mem[000000002c0000c4]
lduh [%o1+0x020],%l1 ! Mem[000000002c8000e0]
ldsb [%o0+0x03b],%l0 ! Mem[000000002c0000fb]
swap [%o0+0x004],%l7 ! Mem[000000002c0000c4]
stw %l2,[%o2+0x030] ! Mem[000000002d0000f0]
retl
swap [%o2+0x004],%l1 ! Mem[000000002d0000c4]
p15_jmpl_2_le:
ldstub [%i2+0x025],%l1 ! Mem[000000002f0000e5]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l1 ! Mem[000000002f0000dc]
p15_call_2_le:
stw %l7,[%i1+0x030] ! Mem[000000002e8000f0]
stw %l1,[%i0+0x000] ! Mem[000000002e0000c0]
retl
ldsb [%i3+0x011],%l1 ! Mem[000000002f8000d1]
p15_jmpl_2_lo:
ldstub [%o2+0x025],%l1 ! Mem[000000002f0000e5]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l1 ! Mem[000000002f0000dc]
p15_call_2_lo:
stw %l7,[%o1+0x030] ! Mem[000000002e8000f0]
stw %l1,[%o0+0x000] ! Mem[000000002e0000c0]
retl
ldsb [%o3+0x011],%l1 ! Mem[000000002f8000d1]
p15_jmpl_2_he:
std %l6,[%i0+0x028] ! Mem[000000002e0000e8]
swap [%i1+0x000],%l4 ! Mem[000000002e8000c0]
swap [%i1+0x02c],%l6 ! Mem[000000002e8000ec]
swap [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
jmpl %g6+8,%g0
swap [%i2+0x018],%l3 ! Mem[000000002f0000d8]
p15_call_2_he:
std %l0,[%i1+0x030] ! Mem[000000002e8000f0]
stx %l5,[%i0+0x010] ! Mem[000000002e0000d0]
retl
ldstub [%i0+0x02b],%l2 ! Mem[000000002e0000eb]
p15_jmpl_2_ho:
std %l6,[%o0+0x028] ! Mem[000000002e0000e8]
swap [%o1+0x000],%l4 ! Mem[000000002e8000c0]
swap [%o1+0x02c],%l6 ! Mem[000000002e8000ec]
swap [%o0+0x02c],%l3 ! Mem[000000002e0000ec]
jmpl %g6+8,%g0
swap [%o2+0x018],%l3 ! Mem[000000002f0000d8]
p15_call_2_ho:
std %l0,[%o1+0x030] ! Mem[000000002e8000f0]
stx %l5,[%o0+0x010] ! Mem[000000002e0000d0]
retl
ldstub [%o0+0x02b],%l2 ! Mem[000000002e0000eb]
p16_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i3+0x014],%l7 ! Mem[00000000318000d4]
p16_call_2_le:
sth %l6,[%i3+0x002] ! Mem[00000000318000c2]
swap [%i0+0x010],%l5 ! Mem[00000000300000d0]
retl
swap [%i0+0x028],%l2 ! Mem[00000000300000e8]
p16_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o3+0x014],%l7 ! Mem[00000000318000d4]
p16_call_2_lo:
sth %l6,[%o3+0x002] ! Mem[00000000318000c2]
swap [%o0+0x010],%l5 ! Mem[00000000300000d0]
retl
swap [%o0+0x028],%l2 ! Mem[00000000300000e8]
p16_jmpl_2_he:
swap [%i2+0x000],%l7 ! Mem[00000000310000c0]
lduh [%i2+0x004],%l6 ! Mem[00000000310000c4]
swap [%i3+0x00c],%l1 ! Mem[00000000318000cc]
ldx [%i2+0x030],%l6 ! Mem[00000000310000f0]
jmpl %g6+8,%g0
ldsb [%i3+0x005],%l1 ! Mem[00000000318000c5]
p16_call_2_he:
swap [%i2+0x020],%l1 ! Mem[00000000310000e0]
ldsh [%i2+0x030],%l7 ! Mem[00000000310000f0]
swap [%i2+0x000],%l1 ! Mem[00000000310000c0]
stb %l1,[%i2+0x031] ! Mem[00000000310000f1]
swap [%i1+0x004],%l5 ! Mem[00000000308000c4]
ldx [%i0+0x038],%l0 ! Mem[00000000300000f8]
ldsw [%i1+0x034],%l0 ! Mem[00000000308000f4]
retl
stx %l0,[%i3+0x018] ! Mem[00000000318000d8]
p16_jmpl_2_ho:
swap [%o2+0x000],%l7 ! Mem[00000000310000c0]
lduh [%o2+0x004],%l6 ! Mem[00000000310000c4]
swap [%o3+0x00c],%l1 ! Mem[00000000318000cc]
ldx [%o2+0x030],%l6 ! Mem[00000000310000f0]
jmpl %g6+8,%g0
ldsb [%o3+0x005],%l1 ! Mem[00000000318000c5]
p16_call_2_ho:
swap [%o2+0x020],%l1 ! Mem[00000000310000e0]
ldsh [%o2+0x030],%l7 ! Mem[00000000310000f0]
swap [%o2+0x000],%l1 ! Mem[00000000310000c0]
stb %l1,[%o2+0x031] ! Mem[00000000310000f1]
swap [%o1+0x004],%l5 ! Mem[00000000308000c4]
ldx [%o0+0x038],%l0 ! Mem[00000000300000f8]
ldsw [%o1+0x034],%l0 ! Mem[00000000308000f4]
retl
stx %l0,[%o3+0x018] ! Mem[00000000318000d8]
p17_jmpl_2_le:
std %l4,[%i0+0x038] ! Mem[00000000320000f8]
stb %l4,[%i0+0x02c] ! Mem[00000000320000ec]
lduw [%i1+0x028],%l1 ! Mem[00000000328000e8]
ldstub [%i0+0x025],%l1 ! Mem[00000000320000e5]
ldstub [%i3+0x010],%l1 ! Mem[00000000338000d0]
jmpl %g6+8,%g0
ldsb [%i0+0x019],%l2 ! Mem[00000000320000d9]
p17_call_2_le:
ldsh [%i0+0x004],%l5 ! Mem[00000000320000c4]
ldub [%i1+0x01e],%l0 ! Mem[00000000328000de]
ldd [%i2+0x038],%l6 ! Mem[00000000330000f8]
std %l4,[%i1+0x018] ! Mem[00000000328000d8]
retl
ldx [%i2+0x020],%l6 ! Mem[00000000330000e0]
p17_jmpl_2_lo:
std %l4,[%o0+0x038] ! Mem[00000000320000f8]
stb %l4,[%o0+0x02c] ! Mem[00000000320000ec]
lduw [%o1+0x028],%l1 ! Mem[00000000328000e8]
ldstub [%o0+0x025],%l1 ! Mem[00000000320000e5]
ldstub [%o3+0x010],%l1 ! Mem[00000000338000d0]
jmpl %g6+8,%g0
ldsb [%o0+0x019],%l2 ! Mem[00000000320000d9]
p17_call_2_lo:
ldsh [%o0+0x004],%l5 ! Mem[00000000320000c4]
ldub [%o1+0x01e],%l0 ! Mem[00000000328000de]
ldd [%o2+0x038],%l6 ! Mem[00000000330000f8]
std %l4,[%o1+0x018] ! Mem[00000000328000d8]
retl
ldx [%o2+0x020],%l6 ! Mem[00000000330000e0]
p17_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i0+0x000],%l4 ! Mem[00000000320000c0]
p17_call_2_he:
retl
sth %l0,[%i3+0x03e] ! Mem[00000000338000fe]
p17_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o0+0x000],%l4 ! Mem[00000000320000c0]
p17_call_2_ho:
retl
sth %l0,[%o3+0x03e] ! Mem[00000000338000fe]
p18_jmpl_2_le:
lduh [%i0+0x012],%l4 ! Mem[00000000340000d2]
jmpl %g6+8,%g0
swap [%i2+0x028],%l7 ! Mem[00000000350000e8]
p18_call_2_le:
ldub [%i0+0x01c],%l6 ! Mem[00000000340000dc]
ldub [%i3+0x036],%l6 ! Mem[00000000358000f6]
ldx [%i2+0x018],%l6 ! Mem[00000000350000d8]
ldsh [%i3+0x00a],%l2 ! Mem[00000000358000ca]
retl
ldub [%i3+0x00a],%l2 ! Mem[00000000358000ca]
p18_jmpl_2_lo:
lduh [%o0+0x012],%l4 ! Mem[00000000340000d2]
jmpl %g6+8,%g0
swap [%o2+0x028],%l7 ! Mem[00000000350000e8]
p18_call_2_lo:
ldub [%o0+0x01c],%l6 ! Mem[00000000340000dc]
ldub [%o3+0x036],%l6 ! Mem[00000000358000f6]
ldx [%o2+0x018],%l6 ! Mem[00000000350000d8]
ldsh [%o3+0x00a],%l2 ! Mem[00000000358000ca]
retl
ldub [%o3+0x00a],%l2 ! Mem[00000000358000ca]
p18_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i2+0x018],%l4 ! Mem[00000000350000d8]
p18_call_2_he:
stx %l4,[%i0+0x000] ! Mem[00000000340000c0]
lduw [%i3+0x030],%l2 ! Mem[00000000358000f0]
retl
stb %l2,[%i2+0x01c] ! Mem[00000000350000dc]
p18_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o2+0x018],%l4 ! Mem[00000000350000d8]
p18_call_2_ho:
stx %l4,[%o0+0x000] ! Mem[00000000340000c0]
lduw [%o3+0x030],%l2 ! Mem[00000000358000f0]
retl
stb %l2,[%o2+0x01c] ! Mem[00000000350000dc]
p19_jmpl_2_le:
stw %l3,[%i3+0x02c] ! Mem[00000000378000ec]
lduh [%i1+0x006],%l2 ! Mem[00000000368000c6]
jmpl %g6+8,%g0
stw %l3,[%i2+0x010] ! Mem[00000000370000d0]
p19_call_2_le:
ldsh [%i2+0x02a],%l2 ! Mem[00000000370000ea]
stb %l0,[%i1+0x01c] ! Mem[00000000368000dc]
ldsw [%i2+0x020],%l5 ! Mem[00000000370000e0]
lduw [%i1+0x008],%l4 ! Mem[00000000368000c8]
std %l2,[%i3+0x038] ! Mem[00000000378000f8]
retl
swap [%i0+0x00c],%l5 ! Mem[00000000360000cc]
p19_jmpl_2_lo:
stw %l3,[%o3+0x02c] ! Mem[00000000378000ec]
lduh [%o1+0x006],%l2 ! Mem[00000000368000c6]
jmpl %g6+8,%g0
stw %l3,[%o2+0x010] ! Mem[00000000370000d0]
p19_call_2_lo:
ldsh [%o2+0x02a],%l2 ! Mem[00000000370000ea]
stb %l0,[%o1+0x01c] ! Mem[00000000368000dc]
ldsw [%o2+0x020],%l5 ! Mem[00000000370000e0]
lduw [%o1+0x008],%l4 ! Mem[00000000368000c8]
std %l2,[%o3+0x038] ! Mem[00000000378000f8]
retl
swap [%o0+0x00c],%l5 ! Mem[00000000360000cc]
p19_jmpl_2_he:
stw %l1,[%i3+0x01c] ! Mem[00000000378000dc]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l2 ! Mem[00000000368000d0]
p19_call_2_he:
stb %l4,[%i2+0x002] ! Mem[00000000370000c2]
ldub [%i2+0x012],%l4 ! Mem[00000000370000d2]
ldx [%i2+0x020],%l3 ! Mem[00000000370000e0]
ldstub [%i0+0x00e],%l6 ! Mem[00000000360000ce]
lduh [%i3+0x026],%l1 ! Mem[00000000378000e6]
ldsw [%i2+0x028],%l0 ! Mem[00000000370000e8]
ldub [%i1+0x01f],%l2 ! Mem[00000000368000df]
retl
stw %l6,[%i3+0x034] ! Mem[00000000378000f4]
p19_jmpl_2_ho:
stw %l1,[%o3+0x01c] ! Mem[00000000378000dc]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l2 ! Mem[00000000368000d0]
p19_call_2_ho:
stb %l4,[%o2+0x002] ! Mem[00000000370000c2]
ldub [%o2+0x012],%l4 ! Mem[00000000370000d2]
ldx [%o2+0x020],%l3 ! Mem[00000000370000e0]
ldstub [%o0+0x00e],%l6 ! Mem[00000000360000ce]
lduh [%o3+0x026],%l1 ! Mem[00000000378000e6]
ldsw [%o2+0x028],%l0 ! Mem[00000000370000e8]
ldub [%o1+0x01f],%l2 ! Mem[00000000368000df]
retl
stw %l6,[%o3+0x034] ! Mem[00000000378000f4]
p20_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l7 ! Mem[00000000380000ea]
p20_call_2_le:
ldstub [%i2+0x034],%l3 ! Mem[00000000390000f4]
ldstub [%i0+0x039],%l4 ! Mem[00000000380000f9]
stx %l7,[%i1+0x008] ! Mem[00000000388000c8]
ldsb [%i0+0x009],%l2 ! Mem[00000000380000c9]
ldstub [%i3+0x02a],%l7 ! Mem[00000000398000ea]
ldsh [%i0+0x002],%l1 ! Mem[00000000380000c2]
stx %l1,[%i0+0x030] ! Mem[00000000380000f0]
retl
ldstub [%i0+0x004],%l5 ! Mem[00000000380000c4]
p20_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l7 ! Mem[00000000380000ea]
p20_call_2_lo:
ldstub [%o2+0x034],%l3 ! Mem[00000000390000f4]
ldstub [%o0+0x039],%l4 ! Mem[00000000380000f9]
stx %l7,[%o1+0x008] ! Mem[00000000388000c8]
ldsb [%o0+0x009],%l2 ! Mem[00000000380000c9]
ldstub [%o3+0x02a],%l7 ! Mem[00000000398000ea]
ldsh [%o0+0x002],%l1 ! Mem[00000000380000c2]
stx %l1,[%o0+0x030] ! Mem[00000000380000f0]
retl
ldstub [%o0+0x004],%l5 ! Mem[00000000380000c4]
p20_jmpl_2_he:
lduw [%i3+0x028],%l6 ! Mem[00000000398000e8]
ldub [%i3+0x037],%l3 ! Mem[00000000398000f7]
ldub [%i0+0x01f],%l7 ! Mem[00000000380000df]
stw %l0,[%i3+0x024] ! Mem[00000000398000e4]
ldub [%i0+0x022],%l4 ! Mem[00000000380000e2]
lduw [%i3+0x008],%l0 ! Mem[00000000398000c8]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l4 ! Mem[00000000390000dc]
p20_call_2_he:
ldstub [%i3+0x00f],%l7 ! Mem[00000000398000cf]
ldstub [%i1+0x01d],%l1 ! Mem[00000000388000dd]
retl
ldd [%i1+0x018],%l6 ! Mem[00000000388000d8]
p20_jmpl_2_ho:
lduw [%o3+0x028],%l6 ! Mem[00000000398000e8]
ldub [%o3+0x037],%l3 ! Mem[00000000398000f7]
ldub [%o0+0x01f],%l7 ! Mem[00000000380000df]
stw %l0,[%o3+0x024] ! Mem[00000000398000e4]
ldub [%o0+0x022],%l4 ! Mem[00000000380000e2]
lduw [%o3+0x008],%l0 ! Mem[00000000398000c8]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l4 ! Mem[00000000390000dc]
p20_call_2_ho:
ldstub [%o3+0x00f],%l7 ! Mem[00000000398000cf]
ldstub [%o1+0x01d],%l1 ! Mem[00000000388000dd]
retl
ldd [%o1+0x018],%l6 ! Mem[00000000388000d8]
p21_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l5 ! Mem[000000003b0000fa]
p21_call_2_le:
ldub [%i0+0x03e],%l2 ! Mem[000000003a0000fe]
ldsh [%i3+0x008],%l2 ! Mem[000000003b8000c8]
ldsw [%i0+0x008],%l7 ! Mem[000000003a0000c8]
ldstub [%i3+0x002],%l4 ! Mem[000000003b8000c2]
retl
ldd [%i3+0x010],%l4 ! Mem[000000003b8000d0]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l5 ! Mem[000000003b0000fa]
p21_call_2_lo:
ldub [%o0+0x03e],%l2 ! Mem[000000003a0000fe]
ldsh [%o3+0x008],%l2 ! Mem[000000003b8000c8]
ldsw [%o0+0x008],%l7 ! Mem[000000003a0000c8]
ldstub [%o3+0x002],%l4 ! Mem[000000003b8000c2]
retl
ldd [%o3+0x010],%l4 ! Mem[000000003b8000d0]
p21_jmpl_2_he:
ldd [%i2+0x010],%l6 ! Mem[000000003b0000d0]
ldd [%i3+0x008],%l6 ! Mem[000000003b8000c8]
ldstub [%i2+0x017],%l3 ! Mem[000000003b0000d7]
ldstub [%i0+0x03f],%l7 ! Mem[000000003a0000ff]
ldsh [%i0+0x02c],%l6 ! Mem[000000003a0000ec]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l3 ! Mem[000000003a8000ec]
p21_call_2_he:
swap [%i3+0x008],%l2 ! Mem[000000003b8000c8]
ldstub [%i0+0x00a],%l2 ! Mem[000000003a0000ca]
stb %l0,[%i3+0x005] ! Mem[000000003b8000c5]
std %l2,[%i2+0x008] ! Mem[000000003b0000c8]
swap [%i2+0x020],%l4 ! Mem[000000003b0000e0]
ldsb [%i0+0x032],%l2 ! Mem[000000003a0000f2]
retl
ldstub [%i3+0x034],%l6 ! Mem[000000003b8000f4]
p21_jmpl_2_ho:
ldd [%o2+0x010],%l6 ! Mem[000000003b0000d0]
ldd [%o3+0x008],%l6 ! Mem[000000003b8000c8]
ldstub [%o2+0x017],%l3 ! Mem[000000003b0000d7]
ldstub [%o0+0x03f],%l7 ! Mem[000000003a0000ff]
ldsh [%o0+0x02c],%l6 ! Mem[000000003a0000ec]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l3 ! Mem[000000003a8000ec]
p21_call_2_ho:
swap [%o3+0x008],%l2 ! Mem[000000003b8000c8]
ldstub [%o0+0x00a],%l2 ! Mem[000000003a0000ca]
stb %l0,[%o3+0x005] ! Mem[000000003b8000c5]
std %l2,[%o2+0x008] ! Mem[000000003b0000c8]
swap [%o2+0x020],%l4 ! Mem[000000003b0000e0]
ldsb [%o0+0x032],%l2 ! Mem[000000003a0000f2]
retl
ldstub [%o3+0x034],%l6 ! Mem[000000003b8000f4]
p22_jmpl_2_le:
jmpl %g6+8,%g0
stw %l7,[%i0+0x014] ! Mem[000000003c0000d4]
p22_call_2_le:
ldsh [%i1+0x000],%l0 ! Mem[000000003c8000c0]
swap [%i0+0x010],%l5 ! Mem[000000003c0000d0]
retl
sth %l2,[%i0+0x02a] ! Mem[000000003c0000ea]
p22_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l7,[%o0+0x014] ! Mem[000000003c0000d4]
p22_call_2_lo:
ldsh [%o1+0x000],%l0 ! Mem[000000003c8000c0]
swap [%o0+0x010],%l5 ! Mem[000000003c0000d0]
retl
sth %l2,[%o0+0x02a] ! Mem[000000003c0000ea]
p22_jmpl_2_he:
ldd [%i0+0x000],%l6 ! Mem[000000003c0000c0]
swap [%i2+0x028],%l7 ! Mem[000000003d0000e8]
sth %l5,[%i1+0x02c] ! Mem[000000003c8000ec]
ldstub [%i0+0x03f],%l5 ! Mem[000000003c0000ff]
jmpl %g6+8,%g0
swap [%i2+0x010],%l7 ! Mem[000000003d0000d0]
p22_call_2_he:
retl
ldub [%i1+0x01d],%l5 ! Mem[000000003c8000dd]
p22_jmpl_2_ho:
ldd [%o0+0x000],%l6 ! Mem[000000003c0000c0]
swap [%o2+0x028],%l7 ! Mem[000000003d0000e8]
sth %l5,[%o1+0x02c] ! Mem[000000003c8000ec]
ldstub [%o0+0x03f],%l5 ! Mem[000000003c0000ff]
jmpl %g6+8,%g0
swap [%o2+0x010],%l7 ! Mem[000000003d0000d0]
p22_call_2_ho:
retl
ldub [%o1+0x01d],%l5 ! Mem[000000003c8000dd]
p23_jmpl_2_le:
ldstub [%i2+0x02c],%l4 ! Mem[000000003f0000ec]
stb %l0,[%i0+0x010] ! Mem[000000003e0000d0]
swap [%i2+0x020],%l2 ! Mem[000000003f0000e0]
ldstub [%i3+0x02c],%l3 ! Mem[000000003f8000ec]
swap [%i0+0x00c],%l3 ! Mem[000000003e0000cc]
jmpl %g6+8,%g0
stx %l1,[%i1+0x020] ! Mem[000000003e8000e0]
p23_call_2_le:
ldub [%i0+0x037],%l4 ! Mem[000000003e0000f7]
retl
ldub [%i2+0x00e],%l0 ! Mem[000000003f0000ce]
p23_jmpl_2_lo:
ldstub [%o2+0x02c],%l4 ! Mem[000000003f0000ec]
stb %l0,[%o0+0x010] ! Mem[000000003e0000d0]
swap [%o2+0x020],%l2 ! Mem[000000003f0000e0]
ldstub [%o3+0x02c],%l3 ! Mem[000000003f8000ec]
swap [%o0+0x00c],%l3 ! Mem[000000003e0000cc]
jmpl %g6+8,%g0
stx %l1,[%o1+0x020] ! Mem[000000003e8000e0]
p23_call_2_lo:
ldub [%o0+0x037],%l4 ! Mem[000000003e0000f7]
retl
ldub [%o2+0x00e],%l0 ! Mem[000000003f0000ce]
p23_jmpl_2_he:
ldx [%i3+0x038],%l5 ! Mem[000000003f8000f8]
ldstub [%i2+0x02c],%l4 ! Mem[000000003f0000ec]
ldub [%i0+0x02a],%l1 ! Mem[000000003e0000ea]
ldsh [%i2+0x008],%l4 ! Mem[000000003f0000c8]
stb %l1,[%i3+0x010] ! Mem[000000003f8000d0]
jmpl %g6+8,%g0
std %l0,[%i1+0x010] ! Mem[000000003e8000d0]
p23_call_2_he:
swap [%i1+0x000],%l1 ! Mem[000000003e8000c0]
ldd [%i0+0x010],%l0 ! Mem[000000003e0000d0]
ldstub [%i3+0x007],%l5 ! Mem[000000003f8000c7]
swap [%i3+0x028],%l0 ! Mem[000000003f8000e8]
swap [%i2+0x01c],%l2 ! Mem[000000003f0000dc]
ldstub [%i1+0x036],%l6 ! Mem[000000003e8000f6]
std %l0,[%i1+0x030] ! Mem[000000003e8000f0]
retl
ldsb [%i1+0x03e],%l0 ! Mem[000000003e8000fe]
p23_jmpl_2_ho:
ldx [%o3+0x038],%l5 ! Mem[000000003f8000f8]
ldstub [%o2+0x02c],%l4 ! Mem[000000003f0000ec]
ldub [%o0+0x02a],%l1 ! Mem[000000003e0000ea]
ldsh [%o2+0x008],%l4 ! Mem[000000003f0000c8]
stb %l1,[%o3+0x010] ! Mem[000000003f8000d0]
jmpl %g6+8,%g0
std %l0,[%o1+0x010] ! Mem[000000003e8000d0]
p23_call_2_ho:
swap [%o1+0x000],%l1 ! Mem[000000003e8000c0]
ldd [%o0+0x010],%l0 ! Mem[000000003e0000d0]
ldstub [%o3+0x007],%l5 ! Mem[000000003f8000c7]
swap [%o3+0x028],%l0 ! Mem[000000003f8000e8]
swap [%o2+0x01c],%l2 ! Mem[000000003f0000dc]
ldstub [%o1+0x036],%l6 ! Mem[000000003e8000f6]
std %l0,[%o1+0x030] ! Mem[000000003e8000f0]
retl
ldsb [%o1+0x03e],%l0 ! Mem[000000003e8000fe]
p24_jmpl_2_le:
sth %l4,[%i2+0x008] ! Mem[00000000410000c8]
ldx [%i0+0x000],%l2 ! Mem[00000000400000c0]
std %l2,[%i1+0x018] ! Mem[00000000408000d8]
stw %l4,[%i1+0x030] ! Mem[00000000408000f0]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l6 ! Mem[00000000408000f0]
p24_call_2_le:
retl
lduh [%i3+0x01e],%l7 ! Mem[00000000418000de]
p24_jmpl_2_lo:
sth %l4,[%o2+0x008] ! Mem[00000000410000c8]
ldx [%o0+0x000],%l2 ! Mem[00000000400000c0]
std %l2,[%o1+0x018] ! Mem[00000000408000d8]
stw %l4,[%o1+0x030] ! Mem[00000000408000f0]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l6 ! Mem[00000000408000f0]
p24_call_2_lo:
retl
lduh [%o3+0x01e],%l7 ! Mem[00000000418000de]
p24_jmpl_2_he:
lduh [%i0+0x01e],%l7 ! Mem[00000000400000de]
ldstub [%i3+0x00c],%l6 ! Mem[00000000418000cc]
ldstub [%i0+0x00c],%l3 ! Mem[00000000400000cc]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l6 ! Mem[00000000418000d0]
p24_call_2_he:
retl
lduh [%i1+0x030],%l1 ! Mem[00000000408000f0]
p24_jmpl_2_ho:
lduh [%o0+0x01e],%l7 ! Mem[00000000400000de]
ldstub [%o3+0x00c],%l6 ! Mem[00000000418000cc]
ldstub [%o0+0x00c],%l3 ! Mem[00000000400000cc]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l6 ! Mem[00000000418000d0]
p24_call_2_ho:
retl
lduh [%o1+0x030],%l1 ! Mem[00000000408000f0]
p25_jmpl_2_le:
stw %l1,[%i0+0x00c] ! Mem[00000000420000cc]
ldub [%i1+0x011],%l2 ! Mem[00000000428000d1]
ldd [%i3+0x018],%l6 ! Mem[00000000438000d8]
lduh [%i2+0x034],%l4 ! Mem[00000000430000f4]
ldstub [%i2+0x009],%l4 ! Mem[00000000430000c9]
ldstub [%i2+0x010],%l1 ! Mem[00000000430000d0]
jmpl %g6+8,%g0
ldsh [%i1+0x014],%l0 ! Mem[00000000428000d4]
p25_call_2_le:
ldd [%i0+0x000],%l0 ! Mem[00000000420000c0]
stb %l1,[%i2+0x011] ! Mem[00000000430000d1]
swap [%i1+0x004],%l5 ! Mem[00000000428000c4]
swap [%i1+0x024],%l4 ! Mem[00000000428000e4]
ldsb [%i0+0x01f],%l2 ! Mem[00000000420000df]
swap [%i2+0x034],%l6 ! Mem[00000000430000f4]
ldsh [%i2+0x03a],%l6 ! Mem[00000000430000fa]
retl
sth %l2,[%i2+0x00a] ! Mem[00000000430000ca]
p25_jmpl_2_lo:
stw %l1,[%o0+0x00c] ! Mem[00000000420000cc]
ldub [%o1+0x011],%l2 ! Mem[00000000428000d1]
ldd [%o3+0x018],%l6 ! Mem[00000000438000d8]
lduh [%o2+0x034],%l4 ! Mem[00000000430000f4]
ldstub [%o2+0x009],%l4 ! Mem[00000000430000c9]
ldstub [%o2+0x010],%l1 ! Mem[00000000430000d0]
jmpl %g6+8,%g0
ldsh [%o1+0x014],%l0 ! Mem[00000000428000d4]
p25_call_2_lo:
ldd [%o0+0x000],%l0 ! Mem[00000000420000c0]
stb %l1,[%o2+0x011] ! Mem[00000000430000d1]
swap [%o1+0x004],%l5 ! Mem[00000000428000c4]
swap [%o1+0x024],%l4 ! Mem[00000000428000e4]
ldsb [%o0+0x01f],%l2 ! Mem[00000000420000df]
swap [%o2+0x034],%l6 ! Mem[00000000430000f4]
ldsh [%o2+0x03a],%l6 ! Mem[00000000430000fa]
retl
sth %l2,[%o2+0x00a] ! Mem[00000000430000ca]
p25_jmpl_2_he:
ldstub [%i2+0x02a],%l0 ! Mem[00000000430000ea]
jmpl %g6+8,%g0
lduh [%i3+0x010],%l3 ! Mem[00000000438000d0]
p25_call_2_he:
retl
stx %l4,[%i1+0x038] ! Mem[00000000428000f8]
p25_jmpl_2_ho:
ldstub [%o2+0x02a],%l0 ! Mem[00000000430000ea]
jmpl %g6+8,%g0
lduh [%o3+0x010],%l3 ! Mem[00000000438000d0]
p25_call_2_ho:
retl
stx %l4,[%o1+0x038] ! Mem[00000000428000f8]
p26_jmpl_2_le:
stw %l3,[%i1+0x010] ! Mem[00000000448000d0]
lduh [%i2+0x038],%l2 ! Mem[00000000450000f8]
jmpl %g6+8,%g0
sth %l4,[%i1+0x022] ! Mem[00000000448000e2]
p26_call_2_le:
retl
ldstub [%i3+0x000],%l5 ! Mem[00000000458000c0]
p26_jmpl_2_lo:
stw %l3,[%o1+0x010] ! Mem[00000000448000d0]
lduh [%o2+0x038],%l2 ! Mem[00000000450000f8]
jmpl %g6+8,%g0
sth %l4,[%o1+0x022] ! Mem[00000000448000e2]
p26_call_2_lo:
retl
ldstub [%o3+0x000],%l5 ! Mem[00000000458000c0]
p26_jmpl_2_he:
ldsw [%i3+0x00c],%l1 ! Mem[00000000458000cc]
lduw [%i3+0x010],%l2 ! Mem[00000000458000d0]
lduw [%i3+0x01c],%l6 ! Mem[00000000458000dc]
std %l4,[%i2+0x038] ! Mem[00000000450000f8]
ldub [%i0+0x011],%l2 ! Mem[00000000440000d1]
stw %l3,[%i3+0x008] ! Mem[00000000458000c8]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l0 ! Mem[00000000440000f8]
p26_call_2_he:
ldstub [%i3+0x007],%l5 ! Mem[00000000458000c7]
ldsb [%i1+0x008],%l7 ! Mem[00000000448000c8]
retl
swap [%i3+0x004],%l6 ! Mem[00000000458000c4]
p26_jmpl_2_ho:
ldsw [%o3+0x00c],%l1 ! Mem[00000000458000cc]
lduw [%o3+0x010],%l2 ! Mem[00000000458000d0]
lduw [%o3+0x01c],%l6 ! Mem[00000000458000dc]
std %l4,[%o2+0x038] ! Mem[00000000450000f8]
ldub [%o0+0x011],%l2 ! Mem[00000000440000d1]
stw %l3,[%o3+0x008] ! Mem[00000000458000c8]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l0 ! Mem[00000000440000f8]
p26_call_2_ho:
ldstub [%o3+0x007],%l5 ! Mem[00000000458000c7]
ldsb [%o1+0x008],%l7 ! Mem[00000000448000c8]
retl
swap [%o3+0x004],%l6 ! Mem[00000000458000c4]
p27_jmpl_2_le:
ldsh [%i0+0x006],%l2 ! Mem[00000000460000c6]
swap [%i1+0x010],%l3 ! Mem[00000000468000d0]
ldsh [%i2+0x038],%l2 ! Mem[00000000470000f8]
jmpl %g6+8,%g0
ldub [%i0+0x003],%l4 ! Mem[00000000460000c3]
p27_call_2_le:
retl
sth %l5,[%i3+0x020] ! Mem[00000000478000e0]
p27_jmpl_2_lo:
ldsh [%o0+0x006],%l2 ! Mem[00000000460000c6]
swap [%o1+0x010],%l3 ! Mem[00000000468000d0]
ldsh [%o2+0x038],%l2 ! Mem[00000000470000f8]
jmpl %g6+8,%g0
ldub [%o0+0x003],%l4 ! Mem[00000000460000c3]
p27_call_2_lo:
retl
sth %l5,[%o3+0x020] ! Mem[00000000478000e0]
p27_jmpl_2_he:
ldstub [%i3+0x00f],%l1 ! Mem[00000000478000cf]
swap [%i1+0x010],%l2 ! Mem[00000000468000d0]
ldsb [%i3+0x01e],%l6 ! Mem[00000000478000de]
swap [%i0+0x034],%l4 ! Mem[00000000460000f4]
lduh [%i3+0x010],%l2 ! Mem[00000000478000d0]
ldstub [%i1+0x028],%l3 ! Mem[00000000468000e8]
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l1 ! Mem[00000000478000ff]
p27_call_2_he:
stw %l5,[%i1+0x004] ! Mem[00000000468000c4]
retl
ldd [%i0+0x018],%l0 ! Mem[00000000460000d8]
p27_jmpl_2_ho:
ldstub [%o3+0x00f],%l1 ! Mem[00000000478000cf]
swap [%o1+0x010],%l2 ! Mem[00000000468000d0]
ldsb [%o3+0x01e],%l6 ! Mem[00000000478000de]
swap [%o0+0x034],%l4 ! Mem[00000000460000f4]
lduh [%o3+0x010],%l2 ! Mem[00000000478000d0]
ldstub [%o1+0x028],%l3 ! Mem[00000000468000e8]
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l1 ! Mem[00000000478000ff]
p27_call_2_ho:
stw %l5,[%o1+0x004] ! Mem[00000000468000c4]
retl
ldd [%o0+0x018],%l0 ! Mem[00000000460000d8]
p28_jmpl_2_le:
ldstub [%i2+0x008],%l5 ! Mem[00000000490000c8]
jmpl %g6+8,%g0
stx %l3,[%i1+0x028] ! Mem[00000000488000e8]
p28_call_2_le:
lduw [%i1+0x008],%l1 ! Mem[00000000488000c8]
retl
ldstub [%i0+0x00e],%l3 ! Mem[00000000480000ce]
p28_jmpl_2_lo:
ldstub [%o2+0x008],%l5 ! Mem[00000000490000c8]
jmpl %g6+8,%g0
stx %l3,[%o1+0x028] ! Mem[00000000488000e8]
p28_call_2_lo:
lduw [%o1+0x008],%l1 ! Mem[00000000488000c8]
retl
ldstub [%o0+0x00e],%l3 ! Mem[00000000480000ce]
p28_jmpl_2_he:
ldstub [%i3+0x008],%l0 ! Mem[00000000498000c8]
ldstub [%i2+0x02b],%l7 ! Mem[00000000490000eb]
ldx [%i2+0x008],%l3 ! Mem[00000000490000c8]
stw %l6,[%i2+0x030] ! Mem[00000000490000f0]
jmpl %g6+8,%g0
stx %l5,[%i0+0x028] ! Mem[00000000480000e8]
p28_call_2_he:
ldub [%i0+0x021],%l1 ! Mem[00000000480000e1]
swap [%i2+0x030],%l7 ! Mem[00000000490000f0]
ldx [%i3+0x000],%l3 ! Mem[00000000498000c0]
std %l0,[%i1+0x038] ! Mem[00000000488000f8]
ldx [%i3+0x018],%l7 ! Mem[00000000498000d8]
retl
ldsh [%i0+0x008],%l7 ! Mem[00000000480000c8]
p28_jmpl_2_ho:
ldstub [%o3+0x008],%l0 ! Mem[00000000498000c8]
ldstub [%o2+0x02b],%l7 ! Mem[00000000490000eb]
ldx [%o2+0x008],%l3 ! Mem[00000000490000c8]
stw %l6,[%o2+0x030] ! Mem[00000000490000f0]
jmpl %g6+8,%g0
stx %l5,[%o0+0x028] ! Mem[00000000480000e8]
p28_call_2_ho:
ldub [%o0+0x021],%l1 ! Mem[00000000480000e1]
swap [%o2+0x030],%l7 ! Mem[00000000490000f0]
ldx [%o3+0x000],%l3 ! Mem[00000000498000c0]
std %l0,[%o1+0x038] ! Mem[00000000488000f8]
ldx [%o3+0x018],%l7 ! Mem[00000000498000d8]
retl
ldsh [%o0+0x008],%l7 ! Mem[00000000480000c8]
p29_jmpl_2_le:
swap [%i1+0x018],%l2 ! Mem[000000004a8000d8]
ldstub [%i0+0x031],%l4 ! Mem[000000004a0000f1]
swap [%i2+0x014],%l6 ! Mem[000000004b0000d4]
swap [%i2+0x008],%l6 ! Mem[000000004b0000c8]
swap [%i0+0x004],%l0 ! Mem[000000004a0000c4]
jmpl %g6+8,%g0
stb %l2,[%i3+0x004] ! Mem[000000004b8000c4]
p29_call_2_le:
ldstub [%i3+0x010],%l4 ! Mem[000000004b8000d0]
lduw [%i1+0x034],%l0 ! Mem[000000004a8000f4]
swap [%i2+0x03c],%l0 ! Mem[000000004b0000fc]
swap [%i3+0x030],%l1 ! Mem[000000004b8000f0]
retl
stx %l5,[%i0+0x010] ! Mem[000000004a0000d0]
p29_jmpl_2_lo:
swap [%o1+0x018],%l2 ! Mem[000000004a8000d8]
ldstub [%o0+0x031],%l4 ! Mem[000000004a0000f1]
swap [%o2+0x014],%l6 ! Mem[000000004b0000d4]
swap [%o2+0x008],%l6 ! Mem[000000004b0000c8]
swap [%o0+0x004],%l0 ! Mem[000000004a0000c4]
jmpl %g6+8,%g0
stb %l2,[%o3+0x004] ! Mem[000000004b8000c4]
p29_call_2_lo:
ldstub [%o3+0x010],%l4 ! Mem[000000004b8000d0]
lduw [%o1+0x034],%l0 ! Mem[000000004a8000f4]
swap [%o2+0x03c],%l0 ! Mem[000000004b0000fc]
swap [%o3+0x030],%l1 ! Mem[000000004b8000f0]
retl
stx %l5,[%o0+0x010] ! Mem[000000004a0000d0]
p29_jmpl_2_he:
ldstub [%i0+0x038],%l4 ! Mem[000000004a0000f8]
ldstub [%i3+0x012],%l5 ! Mem[000000004b8000d2]
ldx [%i0+0x030],%l6 ! Mem[000000004a0000f0]
stw %l4,[%i3+0x010] ! Mem[000000004b8000d0]
jmpl %g6+8,%g0
ldsw [%i3+0x028],%l2 ! Mem[000000004b8000e8]
p29_call_2_he:
ldsw [%i3+0x028],%l7 ! Mem[000000004b8000e8]
std %l2,[%i3+0x008] ! Mem[000000004b8000c8]
ldsb [%i1+0x002],%l2 ! Mem[000000004a8000c2]
lduh [%i1+0x03a],%l0 ! Mem[000000004a8000fa]
retl
sth %l1,[%i2+0x000] ! Mem[000000004b0000c0]
p29_jmpl_2_ho:
ldstub [%o0+0x038],%l4 ! Mem[000000004a0000f8]
ldstub [%o3+0x012],%l5 ! Mem[000000004b8000d2]
ldx [%o0+0x030],%l6 ! Mem[000000004a0000f0]
stw %l4,[%o3+0x010] ! Mem[000000004b8000d0]
jmpl %g6+8,%g0
ldsw [%o3+0x028],%l2 ! Mem[000000004b8000e8]
p29_call_2_ho:
ldsw [%o3+0x028],%l7 ! Mem[000000004b8000e8]
std %l2,[%o3+0x008] ! Mem[000000004b8000c8]
ldsb [%o1+0x002],%l2 ! Mem[000000004a8000c2]
lduh [%o1+0x03a],%l0 ! Mem[000000004a8000fa]
retl
sth %l1,[%o2+0x000] ! Mem[000000004b0000c0]
p30_jmpl_2_le:
lduw [%i0+0x034],%l2 ! Mem[000000004c0000f4]
sth %l4,[%i3+0x00e] ! Mem[000000004d8000ce]
jmpl %g6+8,%g0
swap [%i2+0x020],%l5 ! Mem[000000004d0000e0]
p30_call_2_le:
ldstub [%i2+0x03e],%l5 ! Mem[000000004d0000fe]
ldd [%i2+0x018],%l6 ! Mem[000000004d0000d8]
swap [%i0+0x010],%l6 ! Mem[000000004c0000d0]
swap [%i2+0x020],%l3 ! Mem[000000004d0000e0]
retl
ldsw [%i1+0x004],%l2 ! Mem[000000004c8000c4]
p30_jmpl_2_lo:
lduw [%o0+0x034],%l2 ! Mem[000000004c0000f4]
sth %l4,[%o3+0x00e] ! Mem[000000004d8000ce]
jmpl %g6+8,%g0
swap [%o2+0x020],%l5 ! Mem[000000004d0000e0]
p30_call_2_lo:
ldstub [%o2+0x03e],%l5 ! Mem[000000004d0000fe]
ldd [%o2+0x018],%l6 ! Mem[000000004d0000d8]
swap [%o0+0x010],%l6 ! Mem[000000004c0000d0]
swap [%o2+0x020],%l3 ! Mem[000000004d0000e0]
retl
ldsw [%o1+0x004],%l2 ! Mem[000000004c8000c4]
p30_jmpl_2_he:
ldd [%i3+0x010],%l2 ! Mem[000000004d8000d0]
swap [%i2+0x000],%l5 ! Mem[000000004d0000c0]
swap [%i3+0x038],%l5 ! Mem[000000004d8000f8]
ldd [%i3+0x028],%l4 ! Mem[000000004d8000e8]
ldstub [%i0+0x03f],%l5 ! Mem[000000004c0000ff]
ldd [%i0+0x010],%l6 ! Mem[000000004c0000d0]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l5 ! Mem[000000004c8000dc]
p30_call_2_he:
ldsh [%i2+0x03a],%l0 ! Mem[000000004d0000fa]
std %l2,[%i2+0x000] ! Mem[000000004d0000c0]
ldx [%i1+0x028],%l6 ! Mem[000000004c8000e8]
lduw [%i1+0x004],%l1 ! Mem[000000004c8000c4]
ldsb [%i2+0x02b],%l0 ! Mem[000000004d0000eb]
retl
lduw [%i1+0x03c],%l2 ! Mem[000000004c8000fc]
p30_jmpl_2_ho:
ldd [%o3+0x010],%l2 ! Mem[000000004d8000d0]
swap [%o2+0x000],%l5 ! Mem[000000004d0000c0]
swap [%o3+0x038],%l5 ! Mem[000000004d8000f8]
ldd [%o3+0x028],%l4 ! Mem[000000004d8000e8]
ldstub [%o0+0x03f],%l5 ! Mem[000000004c0000ff]
ldd [%o0+0x010],%l6 ! Mem[000000004c0000d0]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l5 ! Mem[000000004c8000dc]
p30_call_2_ho:
ldsh [%o2+0x03a],%l0 ! Mem[000000004d0000fa]
std %l2,[%o2+0x000] ! Mem[000000004d0000c0]
ldx [%o1+0x028],%l6 ! Mem[000000004c8000e8]
lduw [%o1+0x004],%l1 ! Mem[000000004c8000c4]
ldsb [%o2+0x02b],%l0 ! Mem[000000004d0000eb]
retl
lduw [%o1+0x03c],%l2 ! Mem[000000004c8000fc]
p31_jmpl_2_le:
ldstub [%i0+0x02c],%l0 ! Mem[000000004e0000ec]
ldd [%i1+0x020],%l6 ! Mem[000000004e8000e0]
ldub [%i0+0x032],%l1 ! Mem[000000004e0000f2]
lduw [%i1+0x028],%l5 ! Mem[000000004e8000e8]
lduh [%i1+0x00e],%l3 ! Mem[000000004e8000ce]
ldsh [%i3+0x022],%l1 ! Mem[000000004f8000e2]
jmpl %g6+8,%g0
ldsb [%i1+0x03a],%l6 ! Mem[000000004e8000fa]
p31_call_2_le:
ldstub [%i1+0x032],%l0 ! Mem[000000004e8000f2]
ldstub [%i2+0x00d],%l3 ! Mem[000000004f0000cd]
swap [%i1+0x01c],%l4 ! Mem[000000004e8000dc]
retl
stb %l3,[%i2+0x034] ! Mem[000000004f0000f4]
p31_jmpl_2_lo:
ldstub [%o0+0x02c],%l0 ! Mem[000000004e0000ec]
ldd [%o1+0x020],%l6 ! Mem[000000004e8000e0]
ldub [%o0+0x032],%l1 ! Mem[000000004e0000f2]
lduw [%o1+0x028],%l5 ! Mem[000000004e8000e8]
lduh [%o1+0x00e],%l3 ! Mem[000000004e8000ce]
ldsh [%o3+0x022],%l1 ! Mem[000000004f8000e2]
jmpl %g6+8,%g0
ldsb [%o1+0x03a],%l6 ! Mem[000000004e8000fa]
p31_call_2_lo:
ldstub [%o1+0x032],%l0 ! Mem[000000004e8000f2]
ldstub [%o2+0x00d],%l3 ! Mem[000000004f0000cd]
swap [%o1+0x01c],%l4 ! Mem[000000004e8000dc]
retl
stb %l3,[%o2+0x034] ! Mem[000000004f0000f4]
p31_jmpl_2_he:
ldub [%i3+0x00c],%l5 ! Mem[000000004f8000cc]
lduh [%i0+0x01c],%l1 ! Mem[000000004e0000dc]
ldstub [%i2+0x015],%l0 ! Mem[000000004f0000d5]
ldx [%i1+0x028],%l3 ! Mem[000000004e8000e8]
stb %l0,[%i1+0x03b] ! Mem[000000004e8000fb]
ldstub [%i1+0x024],%l6 ! Mem[000000004e8000e4]
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l0 ! Mem[000000004f0000c6]
p31_call_2_he:
lduh [%i3+0x03a],%l4 ! Mem[000000004f8000fa]
ldx [%i1+0x038],%l2 ! Mem[000000004e8000f8]
ldstub [%i3+0x001],%l2 ! Mem[000000004f8000c1]
ldsh [%i0+0x000],%l6 ! Mem[000000004e0000c0]
ldstub [%i3+0x023],%l0 ! Mem[000000004f8000e3]
lduw [%i3+0x03c],%l4 ! Mem[000000004f8000fc]
ldsh [%i0+0x02a],%l2 ! Mem[000000004e0000ea]
retl
swap [%i2+0x034],%l6 ! Mem[000000004f0000f4]
p31_jmpl_2_ho:
ldub [%o3+0x00c],%l5 ! Mem[000000004f8000cc]
lduh [%o0+0x01c],%l1 ! Mem[000000004e0000dc]
ldstub [%o2+0x015],%l0 ! Mem[000000004f0000d5]
ldx [%o1+0x028],%l3 ! Mem[000000004e8000e8]
stb %l0,[%o1+0x03b] ! Mem[000000004e8000fb]
ldstub [%o1+0x024],%l6 ! Mem[000000004e8000e4]
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l0 ! Mem[000000004f0000c6]
p31_call_2_ho:
lduh [%o3+0x03a],%l4 ! Mem[000000004f8000fa]
ldx [%o1+0x038],%l2 ! Mem[000000004e8000f8]
ldstub [%o3+0x001],%l2 ! Mem[000000004f8000c1]
ldsh [%o0+0x000],%l6 ! Mem[000000004e0000c0]
ldstub [%o3+0x023],%l0 ! Mem[000000004f8000e3]
lduw [%o3+0x03c],%l4 ! Mem[000000004f8000fc]
ldsh [%o0+0x02a],%l2 ! Mem[000000004e0000ea]
retl
swap [%o2+0x034],%l6 ! Mem[000000004f0000f4]
p32_jmpl_2_le:
ldstub [%i0+0x039],%l2 ! Mem[00000000500000f9]
ldsb [%i0+0x023],%l4 ! Mem[00000000500000e3]
ldsh [%i0+0x008],%l0 ! Mem[00000000500000c8]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l7 ! Mem[00000000510000e8]
p32_call_2_le:
swap [%i0+0x008],%l1 ! Mem[00000000500000c8]
ldstub [%i1+0x026],%l6 ! Mem[00000000508000e6]
ldstub [%i3+0x00d],%l5 ! Mem[00000000518000cd]
ldsw [%i0+0x00c],%l1 ! Mem[00000000500000cc]
ldstub [%i2+0x02a],%l7 ! Mem[00000000510000ea]
swap [%i0+0x000],%l1 ! Mem[00000000500000c0]
ldd [%i0+0x030],%l0 ! Mem[00000000500000f0]
retl
stb %l5,[%i2+0x004] ! Mem[00000000510000c4]
p32_jmpl_2_lo:
ldstub [%o0+0x039],%l2 ! Mem[00000000500000f9]
ldsb [%o0+0x023],%l4 ! Mem[00000000500000e3]
ldsh [%o0+0x008],%l0 ! Mem[00000000500000c8]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l7 ! Mem[00000000510000e8]
p32_call_2_lo:
swap [%o0+0x008],%l1 ! Mem[00000000500000c8]
ldstub [%o1+0x026],%l6 ! Mem[00000000508000e6]
ldstub [%o3+0x00d],%l5 ! Mem[00000000518000cd]
ldsw [%o0+0x00c],%l1 ! Mem[00000000500000cc]
ldstub [%o2+0x02a],%l7 ! Mem[00000000510000ea]
swap [%o0+0x000],%l1 ! Mem[00000000500000c0]
ldd [%o0+0x030],%l0 ! Mem[00000000500000f0]
retl
stb %l5,[%o2+0x004] ! Mem[00000000510000c4]
p32_jmpl_2_he:
lduh [%i2+0x024],%l6 ! Mem[00000000510000e4]
std %l0,[%i2+0x020] ! Mem[00000000510000e0]
ldsh [%i3+0x004],%l2 ! Mem[00000000518000c4]
stb %l2,[%i2+0x03e] ! Mem[00000000510000fe]
lduw [%i1+0x038],%l1 ! Mem[00000000508000f8]
ldx [%i0+0x008],%l0 ! Mem[00000000500000c8]
jmpl %g6+8,%g0
stw %l4,[%i2+0x01c] ! Mem[00000000510000dc]
p32_call_2_he:
ldstub [%i1+0x000],%l4 ! Mem[00000000508000c0]
swap [%i0+0x030],%l2 ! Mem[00000000500000f0]
retl
lduw [%i0+0x020],%l1 ! Mem[00000000500000e0]
p32_jmpl_2_ho:
lduh [%o2+0x024],%l6 ! Mem[00000000510000e4]
std %l0,[%o2+0x020] ! Mem[00000000510000e0]
ldsh [%o3+0x004],%l2 ! Mem[00000000518000c4]
stb %l2,[%o2+0x03e] ! Mem[00000000510000fe]
lduw [%o1+0x038],%l1 ! Mem[00000000508000f8]
ldx [%o0+0x008],%l0 ! Mem[00000000500000c8]
jmpl %g6+8,%g0
stw %l4,[%o2+0x01c] ! Mem[00000000510000dc]
p32_call_2_ho:
ldstub [%o1+0x000],%l4 ! Mem[00000000508000c0]
swap [%o0+0x030],%l2 ! Mem[00000000500000f0]
retl
lduw [%o0+0x020],%l1 ! Mem[00000000500000e0]
p33_jmpl_2_le:
stx %l3,[%i2+0x008] ! Mem[00000000530000c8]
jmpl %g6+8,%g0
ldsh [%i0+0x032],%l5 ! Mem[00000000520000f2]
p33_call_2_le:
swap [%i2+0x018],%l5 ! Mem[00000000530000d8]
ldsh [%i2+0x002],%l5 ! Mem[00000000530000c2]
retl
ldstub [%i1+0x03f],%l5 ! Mem[00000000528000ff]
p33_jmpl_2_lo:
stx %l3,[%o2+0x008] ! Mem[00000000530000c8]
jmpl %g6+8,%g0
ldsh [%o0+0x032],%l5 ! Mem[00000000520000f2]
p33_call_2_lo:
swap [%o2+0x018],%l5 ! Mem[00000000530000d8]
ldsh [%o2+0x002],%l5 ! Mem[00000000530000c2]
retl
ldstub [%o1+0x03f],%l5 ! Mem[00000000528000ff]
p33_jmpl_2_he:
ldsw [%i2+0x034],%l7 ! Mem[00000000530000f4]
stb %l6,[%i2+0x005] ! Mem[00000000530000c5]
stb %l0,[%i3+0x02c] ! Mem[00000000538000ec]
std %l2,[%i0+0x010] ! Mem[00000000520000d0]
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l2 ! Mem[00000000520000f9]
p33_call_2_he:
ldd [%i2+0x030],%l0 ! Mem[00000000530000f0]
ldstub [%i2+0x00d],%l3 ! Mem[00000000530000cd]
retl
swap [%i3+0x01c],%l4 ! Mem[00000000538000dc]
p33_jmpl_2_ho:
ldsw [%o2+0x034],%l7 ! Mem[00000000530000f4]
stb %l6,[%o2+0x005] ! Mem[00000000530000c5]
stb %l0,[%o3+0x02c] ! Mem[00000000538000ec]
std %l2,[%o0+0x010] ! Mem[00000000520000d0]
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l2 ! Mem[00000000520000f9]
p33_call_2_ho:
ldd [%o2+0x030],%l0 ! Mem[00000000530000f0]
ldstub [%o2+0x00d],%l3 ! Mem[00000000530000cd]
retl
swap [%o3+0x01c],%l4 ! Mem[00000000538000dc]
p34_jmpl_2_le:
stx %l1,[%i1+0x010] ! Mem[00000000548000d0]
lduh [%i3+0x014],%l5 ! Mem[00000000558000d4]
swap [%i0+0x02c],%l4 ! Mem[00000000540000ec]
ldsb [%i3+0x010],%l0 ! Mem[00000000558000d0]
swap [%i2+0x008],%l0 ! Mem[00000000550000c8]
ldd [%i0+0x028],%l2 ! Mem[00000000540000e8]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l3 ! Mem[00000000558000ec]
p34_call_2_le:
ldstub [%i3+0x009],%l1 ! Mem[00000000558000c9]
retl
swap [%i1+0x00c],%l3 ! Mem[00000000548000cc]
p34_jmpl_2_lo:
stx %l1,[%o1+0x010] ! Mem[00000000548000d0]
lduh [%o3+0x014],%l5 ! Mem[00000000558000d4]
swap [%o0+0x02c],%l4 ! Mem[00000000540000ec]
ldsb [%o3+0x010],%l0 ! Mem[00000000558000d0]
swap [%o2+0x008],%l0 ! Mem[00000000550000c8]
ldd [%o0+0x028],%l2 ! Mem[00000000540000e8]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l3 ! Mem[00000000558000ec]
p34_call_2_lo:
ldstub [%o3+0x009],%l1 ! Mem[00000000558000c9]
retl
swap [%o1+0x00c],%l3 ! Mem[00000000548000cc]
p34_jmpl_2_he:
stw %l0,[%i1+0x008] ! Mem[00000000548000c8]
ldstub [%i1+0x02b],%l7 ! Mem[00000000548000eb]
stw %l3,[%i2+0x00c] ! Mem[00000000550000cc]
ldx [%i2+0x030],%l6 ! Mem[00000000550000f0]
jmpl %g6+8,%g0
ldub [%i2+0x02c],%l5 ! Mem[00000000550000ec]
p34_call_2_he:
ldub [%i3+0x00d],%l1 ! Mem[00000000558000cd]
ldsh [%i3+0x006],%l0 ! Mem[00000000558000c6]
ldstub [%i1+0x01d],%l5 ! Mem[00000000548000dd]
lduw [%i1+0x038],%l0 ! Mem[00000000548000f8]
ldstub [%i0+0x005],%l7 ! Mem[00000000540000c5]
retl
swap [%i1+0x03c],%l0 ! Mem[00000000548000fc]
p34_jmpl_2_ho:
stw %l0,[%o1+0x008] ! Mem[00000000548000c8]
ldstub [%o1+0x02b],%l7 ! Mem[00000000548000eb]
stw %l3,[%o2+0x00c] ! Mem[00000000550000cc]
ldx [%o2+0x030],%l6 ! Mem[00000000550000f0]
jmpl %g6+8,%g0
ldub [%o2+0x02c],%l5 ! Mem[00000000550000ec]
p34_call_2_ho:
ldub [%o3+0x00d],%l1 ! Mem[00000000558000cd]
ldsh [%o3+0x006],%l0 ! Mem[00000000558000c6]
ldstub [%o1+0x01d],%l5 ! Mem[00000000548000dd]
lduw [%o1+0x038],%l0 ! Mem[00000000548000f8]
ldstub [%o0+0x005],%l7 ! Mem[00000000540000c5]
retl
swap [%o1+0x03c],%l0 ! Mem[00000000548000fc]
p35_jmpl_2_le:
std %l2,[%i1+0x010] ! Mem[00000000568000d0]
swap [%i0+0x004],%l2 ! Mem[00000000560000c4]
ldub [%i1+0x019],%l2 ! Mem[00000000568000d9]
lduw [%i1+0x030],%l4 ! Mem[00000000568000f0]
ldsh [%i2+0x014],%l6 ! Mem[00000000570000d4]
jmpl %g6+8,%g0
ldsh [%i1+0x008],%l6 ! Mem[00000000568000c8]
p35_call_2_le:
ldub [%i0+0x02b],%l0 ! Mem[00000000560000eb]
retl
swap [%i1+0x01c],%l2 ! Mem[00000000568000dc]
p35_jmpl_2_lo:
std %l2,[%o1+0x010] ! Mem[00000000568000d0]
swap [%o0+0x004],%l2 ! Mem[00000000560000c4]
ldub [%o1+0x019],%l2 ! Mem[00000000568000d9]
lduw [%o1+0x030],%l4 ! Mem[00000000568000f0]
ldsh [%o2+0x014],%l6 ! Mem[00000000570000d4]
jmpl %g6+8,%g0
ldsh [%o1+0x008],%l6 ! Mem[00000000568000c8]
p35_call_2_lo:
ldub [%o0+0x02b],%l0 ! Mem[00000000560000eb]
retl
swap [%o1+0x01c],%l2 ! Mem[00000000568000dc]
p35_jmpl_2_he:
swap [%i3+0x01c],%l7 ! Mem[00000000578000dc]
sth %l3,[%i2+0x018] ! Mem[00000000570000d8]
stb %l2,[%i1+0x000] ! Mem[00000000568000c0]
jmpl %g6+8,%g0
ldstub [%i3+0x029],%l5 ! Mem[00000000578000e9]
p35_call_2_he:
retl
std %l4,[%i2+0x030] ! Mem[00000000570000f0]
p35_jmpl_2_ho:
swap [%o3+0x01c],%l7 ! Mem[00000000578000dc]
sth %l3,[%o2+0x018] ! Mem[00000000570000d8]
stb %l2,[%o1+0x000] ! Mem[00000000568000c0]
jmpl %g6+8,%g0
ldstub [%o3+0x029],%l5 ! Mem[00000000578000e9]
p35_call_2_ho:
retl
std %l4,[%o2+0x030] ! Mem[00000000570000f0]
p36_jmpl_2_le:
stx %l1,[%i3+0x008] ! Mem[00000000598000c8]
swap [%i0+0x030],%l6 ! Mem[00000000580000f0]
swap [%i1+0x02c],%l5 ! Mem[00000000588000ec]
lduh [%i0+0x03e],%l5 ! Mem[00000000580000fe]
swap [%i0+0x010],%l7 ! Mem[00000000580000d0]
lduw [%i1+0x01c],%l5 ! Mem[00000000588000dc]
jmpl %g6+8,%g0
ldstub [%i0+0x024],%l3 ! Mem[00000000580000e4]
p36_call_2_le:
retl
swap [%i1+0x004],%l7 ! Mem[00000000588000c4]
p36_jmpl_2_lo:
stx %l1,[%o3+0x008] ! Mem[00000000598000c8]
swap [%o0+0x030],%l6 ! Mem[00000000580000f0]
swap [%o1+0x02c],%l5 ! Mem[00000000588000ec]
lduh [%o0+0x03e],%l5 ! Mem[00000000580000fe]
swap [%o0+0x010],%l7 ! Mem[00000000580000d0]
lduw [%o1+0x01c],%l5 ! Mem[00000000588000dc]
jmpl %g6+8,%g0
ldstub [%o0+0x024],%l3 ! Mem[00000000580000e4]
p36_call_2_lo:
retl
swap [%o1+0x004],%l7 ! Mem[00000000588000c4]
p36_jmpl_2_he:
ldstub [%i0+0x012],%l4 ! Mem[00000000580000d2]
jmpl %g6+8,%g0
ldub [%i1+0x029],%l7 ! Mem[00000000588000e9]
p36_call_2_he:
ldstub [%i0+0x01c],%l6 ! Mem[00000000580000dc]
stb %l4,[%i0+0x01b] ! Mem[00000000580000db]
ldub [%i1+0x007],%l6 ! Mem[00000000588000c7]
ldx [%i3+0x018],%l2 ! Mem[00000000598000d8]
retl
ldstub [%i1+0x001],%l2 ! Mem[00000000588000c1]
p36_jmpl_2_ho:
ldstub [%o0+0x012],%l4 ! Mem[00000000580000d2]
jmpl %g6+8,%g0
ldub [%o1+0x029],%l7 ! Mem[00000000588000e9]
p36_call_2_ho:
ldstub [%o0+0x01c],%l6 ! Mem[00000000580000dc]
stb %l4,[%o0+0x01b] ! Mem[00000000580000db]
ldub [%o1+0x007],%l6 ! Mem[00000000588000c7]
ldx [%o3+0x018],%l2 ! Mem[00000000598000d8]
retl
ldstub [%o1+0x001],%l2 ! Mem[00000000588000c1]
p37_jmpl_2_le:
sth %l2,[%i2+0x038] ! Mem[000000005b0000f8]
ldub [%i3+0x003],%l4 ! Mem[000000005b8000c3]
swap [%i1+0x000],%l5 ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
stx %l6,[%i3+0x010] ! Mem[000000005b8000d0]
p37_call_2_le:
swap [%i1+0x02c],%l5 ! Mem[000000005a8000ec]
ldd [%i2+0x008],%l0 ! Mem[000000005b0000c8]
std %l0,[%i1+0x000] ! Mem[000000005a8000c0]
lduw [%i1+0x03c],%l5 ! Mem[000000005a8000fc]
ldstub [%i0+0x01b],%l0 ! Mem[000000005a0000db]
swap [%i3+0x024],%l7 ! Mem[000000005b8000e4]
retl
swap [%i0+0x030],%l2 ! Mem[000000005a0000f0]
p37_jmpl_2_lo:
sth %l2,[%o2+0x038] ! Mem[000000005b0000f8]
ldub [%o3+0x003],%l4 ! Mem[000000005b8000c3]
swap [%o1+0x000],%l5 ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
stx %l6,[%o3+0x010] ! Mem[000000005b8000d0]
p37_call_2_lo:
swap [%o1+0x02c],%l5 ! Mem[000000005a8000ec]
ldd [%o2+0x008],%l0 ! Mem[000000005b0000c8]
std %l0,[%o1+0x000] ! Mem[000000005a8000c0]
lduw [%o1+0x03c],%l5 ! Mem[000000005a8000fc]
ldstub [%o0+0x01b],%l0 ! Mem[000000005a0000db]
swap [%o3+0x024],%l7 ! Mem[000000005b8000e4]
retl
swap [%o0+0x030],%l2 ! Mem[000000005a0000f0]
p37_jmpl_2_he:
swap [%i3+0x014],%l6 ! Mem[000000005b8000d4]
ldsh [%i2+0x024],%l6 ! Mem[000000005b0000e4]
stb %l0,[%i2+0x006] ! Mem[000000005b0000c6]
ldsb [%i2+0x004],%l2 ! Mem[000000005b0000c4]
jmpl %g6+8,%g0
swap [%i1+0x024],%l0 ! Mem[000000005a8000e4]
p37_call_2_he:
ldstub [%i1+0x034],%l0 ! Mem[000000005a8000f4]
ldd [%i1+0x038],%l0 ! Mem[000000005a8000f8]
lduw [%i1+0x030],%l1 ! Mem[000000005a8000f0]
stb %l5,[%i0+0x014] ! Mem[000000005a0000d4]
retl
stb %l4,[%i2+0x031] ! Mem[000000005b0000f1]
p37_jmpl_2_ho:
swap [%o3+0x014],%l6 ! Mem[000000005b8000d4]
ldsh [%o2+0x024],%l6 ! Mem[000000005b0000e4]
stb %l0,[%o2+0x006] ! Mem[000000005b0000c6]
ldsb [%o2+0x004],%l2 ! Mem[000000005b0000c4]
jmpl %g6+8,%g0
swap [%o1+0x024],%l0 ! Mem[000000005a8000e4]
p37_call_2_ho:
ldstub [%o1+0x034],%l0 ! Mem[000000005a8000f4]
ldd [%o1+0x038],%l0 ! Mem[000000005a8000f8]
lduw [%o1+0x030],%l1 ! Mem[000000005a8000f0]
stb %l5,[%o0+0x014] ! Mem[000000005a0000d4]
retl
stb %l4,[%o2+0x031] ! Mem[000000005b0000f1]
p38_jmpl_2_le:
ldd [%i0+0x000],%l6 ! Mem[000000005c0000c0]
stx %l1,[%i3+0x010] ! Mem[000000005d8000d0]
swap [%i3+0x03c],%l4 ! Mem[000000005d8000fc]
ldsh [%i3+0x016],%l7 ! Mem[000000005d8000d6]
ldsw [%i0+0x010],%l0 ! Mem[000000005c0000d0]
jmpl %g6+8,%g0
ldstub [%i3+0x022],%l2 ! Mem[000000005d8000e2]
p38_call_2_le:
ldx [%i0+0x030],%l6 ! Mem[000000005c0000f0]
ldstub [%i3+0x002],%l6 ! Mem[000000005d8000c2]
std %l4,[%i0+0x010] ! Mem[000000005c0000d0]
ldsb [%i3+0x02a],%l2 ! Mem[000000005d8000ea]
retl
ldsw [%i1+0x03c],%l0 ! Mem[000000005c8000fc]
p38_jmpl_2_lo:
ldd [%o0+0x000],%l6 ! Mem[000000005c0000c0]
stx %l1,[%o3+0x010] ! Mem[000000005d8000d0]
swap [%o3+0x03c],%l4 ! Mem[000000005d8000fc]
ldsh [%o3+0x016],%l7 ! Mem[000000005d8000d6]
ldsw [%o0+0x010],%l0 ! Mem[000000005c0000d0]
jmpl %g6+8,%g0
ldstub [%o3+0x022],%l2 ! Mem[000000005d8000e2]
p38_call_2_lo:
ldx [%o0+0x030],%l6 ! Mem[000000005c0000f0]
ldstub [%o3+0x002],%l6 ! Mem[000000005d8000c2]
std %l4,[%o0+0x010] ! Mem[000000005c0000d0]
ldsb [%o3+0x02a],%l2 ! Mem[000000005d8000ea]
retl
ldsw [%o1+0x03c],%l0 ! Mem[000000005c8000fc]
p38_jmpl_2_he:
ldsb [%i2+0x005],%l6 ! Mem[000000005d0000c5]
ldstub [%i2+0x00f],%l1 ! Mem[000000005d0000cf]
stx %l2,[%i3+0x010] ! Mem[000000005d8000d0]
ldstub [%i2+0x005],%l1 ! Mem[000000005d0000c5]
ldd [%i3+0x018],%l0 ! Mem[000000005d8000d8]
swap [%i1+0x010],%l2 ! Mem[000000005c8000d0]
std %l2,[%i0+0x000] ! Mem[000000005c0000c0]
jmpl %g6+8,%g0
stb %l2,[%i0+0x019] ! Mem[000000005c0000d9]
p38_call_2_he:
ldstub [%i1+0x004],%l5 ! Mem[000000005c8000c4]
ldx [%i3+0x038],%l0 ! Mem[000000005d8000f8]
stw %l2,[%i3+0x03c] ! Mem[000000005d8000fc]
lduh [%i2+0x036],%l6 ! Mem[000000005d0000f6]
retl
std %l0,[%i1+0x030] ! Mem[000000005c8000f0]
p38_jmpl_2_ho:
ldsb [%o2+0x005],%l6 ! Mem[000000005d0000c5]
ldstub [%o2+0x00f],%l1 ! Mem[000000005d0000cf]
stx %l2,[%o3+0x010] ! Mem[000000005d8000d0]
ldstub [%o2+0x005],%l1 ! Mem[000000005d0000c5]
ldd [%o3+0x018],%l0 ! Mem[000000005d8000d8]
swap [%o1+0x010],%l2 ! Mem[000000005c8000d0]
std %l2,[%o0+0x000] ! Mem[000000005c0000c0]
jmpl %g6+8,%g0
stb %l2,[%o0+0x019] ! Mem[000000005c0000d9]
p38_call_2_ho:
ldstub [%o1+0x004],%l5 ! Mem[000000005c8000c4]
ldx [%o3+0x038],%l0 ! Mem[000000005d8000f8]
stw %l2,[%o3+0x03c] ! Mem[000000005d8000fc]
lduh [%o2+0x036],%l6 ! Mem[000000005d0000f6]
retl
std %l0,[%o1+0x030] ! Mem[000000005c8000f0]
p39_jmpl_2_le:
ldsw [%i2+0x00c],%l3 ! Mem[000000005f0000cc]
jmpl %g6+8,%g0
swap [%i2+0x004],%l4 ! Mem[000000005f0000c4]
p39_call_2_le:
ldx [%i1+0x000],%l3 ! Mem[000000005e8000c0]
sth %l2,[%i1+0x004] ! Mem[000000005e8000c4]
ldstub [%i1+0x031],%l7 ! Mem[000000005e8000f1]
stx %l5,[%i2+0x000] ! Mem[000000005f0000c0]
swap [%i2+0x03c],%l5 ! Mem[000000005f0000fc]
ldsb [%i2+0x035],%l7 ! Mem[000000005f0000f5]
ldx [%i1+0x008],%l5 ! Mem[000000005e8000c8]
retl
ldsw [%i1+0x020],%l2 ! Mem[000000005e8000e0]
p39_jmpl_2_lo:
ldsw [%o2+0x00c],%l3 ! Mem[000000005f0000cc]
jmpl %g6+8,%g0
swap [%o2+0x004],%l4 ! Mem[000000005f0000c4]
p39_call_2_lo:
ldx [%o1+0x000],%l3 ! Mem[000000005e8000c0]
sth %l2,[%o1+0x004] ! Mem[000000005e8000c4]
ldstub [%o1+0x031],%l7 ! Mem[000000005e8000f1]
stx %l5,[%o2+0x000] ! Mem[000000005f0000c0]
swap [%o2+0x03c],%l5 ! Mem[000000005f0000fc]
ldsb [%o2+0x035],%l7 ! Mem[000000005f0000f5]
ldx [%o1+0x008],%l5 ! Mem[000000005e8000c8]
retl
ldsw [%o1+0x020],%l2 ! Mem[000000005e8000e0]
p39_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i3+0x034],%l7 ! Mem[000000005f8000f4]
p39_call_2_he:
swap [%i2+0x020],%l3 ! Mem[000000005f0000e0]
swap [%i0+0x004],%l2 ! Mem[000000005e0000c4]
retl
sth %l5,[%i0+0x020] ! Mem[000000005e0000e0]
p39_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x034],%l7 ! Mem[000000005f8000f4]
p39_call_2_ho:
swap [%o2+0x020],%l3 ! Mem[000000005f0000e0]
swap [%o0+0x004],%l2 ! Mem[000000005e0000c4]
retl
sth %l5,[%o0+0x020] ! Mem[000000005e0000e0]
p40_jmpl_2_le:
ldstub [%i0+0x032],%l4 ! Mem[00000000600000f2]
stx %l1,[%i0+0x010] ! Mem[00000000600000d0]
jmpl %g6+8,%g0
lduh [%i1+0x03c],%l4 ! Mem[00000000608000fc]
p40_call_2_le:
ldstub [%i3+0x027],%l2 ! Mem[00000000618000e7]
retl
std %l4,[%i0+0x038] ! Mem[00000000600000f8]
p40_jmpl_2_lo:
ldstub [%o0+0x032],%l4 ! Mem[00000000600000f2]
stx %l1,[%o0+0x010] ! Mem[00000000600000d0]
jmpl %g6+8,%g0
lduh [%o1+0x03c],%l4 ! Mem[00000000608000fc]
p40_call_2_lo:
ldstub [%o3+0x027],%l2 ! Mem[00000000618000e7]
retl
std %l4,[%o0+0x038] ! Mem[00000000600000f8]
p40_jmpl_2_he:
stw %l1,[%i1+0x004] ! Mem[00000000608000c4]
ldsh [%i2+0x012],%l1 ! Mem[00000000610000d2]
jmpl %g6+8,%g0
ldub [%i2+0x008],%l5 ! Mem[00000000610000c8]
p40_call_2_he:
stx %l3,[%i2+0x020] ! Mem[00000000610000e0]
ldstub [%i2+0x004],%l2 ! Mem[00000000610000c4]
ldub [%i1+0x037],%l4 ! Mem[00000000608000f7]
ldx [%i1+0x008],%l0 ! Mem[00000000608000c8]
ldsb [%i0+0x009],%l2 ! Mem[00000000600000c9]
stx %l4,[%i0+0x028] ! Mem[00000000600000e8]
stx %l2,[%i3+0x018] ! Mem[00000000618000d8]
retl
stx %l5,[%i2+0x028] ! Mem[00000000610000e8]
p40_jmpl_2_ho:
stw %l1,[%o1+0x004] ! Mem[00000000608000c4]
ldsh [%o2+0x012],%l1 ! Mem[00000000610000d2]
jmpl %g6+8,%g0
ldub [%o2+0x008],%l5 ! Mem[00000000610000c8]
p40_call_2_ho:
stx %l3,[%o2+0x020] ! Mem[00000000610000e0]
ldstub [%o2+0x004],%l2 ! Mem[00000000610000c4]
ldub [%o1+0x037],%l4 ! Mem[00000000608000f7]
ldx [%o1+0x008],%l0 ! Mem[00000000608000c8]
ldsb [%o0+0x009],%l2 ! Mem[00000000600000c9]
stx %l4,[%o0+0x028] ! Mem[00000000600000e8]
stx %l2,[%o3+0x018] ! Mem[00000000618000d8]
retl
stx %l5,[%o2+0x028] ! Mem[00000000610000e8]
p41_jmpl_2_le:
lduw [%i2+0x030],%l1 ! Mem[00000000630000f0]
lduh [%i0+0x006],%l6 ! Mem[00000000620000c6]
std %l0,[%i3+0x030] ! Mem[00000000638000f0]
ldstub [%i3+0x03d],%l4 ! Mem[00000000638000fd]
swap [%i0+0x02c],%l4 ! Mem[00000000620000ec]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l0 ! Mem[00000000628000d0]
p41_call_2_le:
ldsb [%i3+0x010],%l3 ! Mem[00000000638000d0]
swap [%i1+0x014],%l2 ! Mem[00000000628000d4]
swap [%i0+0x000],%l6 ! Mem[00000000620000c0]
swap [%i0+0x030],%l5 ! Mem[00000000620000f0]
retl
ldstub [%i2+0x00e],%l3 ! Mem[00000000630000ce]
p41_jmpl_2_lo:
lduw [%o2+0x030],%l1 ! Mem[00000000630000f0]
lduh [%o0+0x006],%l6 ! Mem[00000000620000c6]
std %l0,[%o3+0x030] ! Mem[00000000638000f0]
ldstub [%o3+0x03d],%l4 ! Mem[00000000638000fd]
swap [%o0+0x02c],%l4 ! Mem[00000000620000ec]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l0 ! Mem[00000000628000d0]
p41_call_2_lo:
ldsb [%o3+0x010],%l3 ! Mem[00000000638000d0]
swap [%o1+0x014],%l2 ! Mem[00000000628000d4]
swap [%o0+0x000],%l6 ! Mem[00000000620000c0]
swap [%o0+0x030],%l5 ! Mem[00000000620000f0]
retl
ldstub [%o2+0x00e],%l3 ! Mem[00000000630000ce]
p41_jmpl_2_he:
lduh [%i2+0x028],%l0 ! Mem[00000000630000e8]
ldsw [%i2+0x028],%l7 ! Mem[00000000630000e8]
ldsw [%i0+0x02c],%l3 ! Mem[00000000620000ec]
lduw [%i1+0x010],%l6 ! Mem[00000000628000d0]
jmpl %g6+8,%g0
lduh [%i0+0x024],%l1 ! Mem[00000000620000e4]
p41_call_2_he:
stw %l1,[%i0+0x000] ! Mem[00000000620000c0]
sth %l7,[%i0+0x030] ! Mem[00000000620000f0]
ldx [%i2+0x000],%l1 ! Mem[00000000630000c0]
ldd [%i0+0x010],%l0 ! Mem[00000000620000d0]
swap [%i3+0x004],%l5 ! Mem[00000000638000c4]
swap [%i3+0x024],%l4 ! Mem[00000000638000e4]
std %l6,[%i2+0x038] ! Mem[00000000630000f8]
retl
ldsh [%i1+0x01a],%l4 ! Mem[00000000628000da]
p41_jmpl_2_ho:
lduh [%o2+0x028],%l0 ! Mem[00000000630000e8]
ldsw [%o2+0x028],%l7 ! Mem[00000000630000e8]
ldsw [%o0+0x02c],%l3 ! Mem[00000000620000ec]
lduw [%o1+0x010],%l6 ! Mem[00000000628000d0]
jmpl %g6+8,%g0
lduh [%o0+0x024],%l1 ! Mem[00000000620000e4]
p41_call_2_ho:
stw %l1,[%o0+0x000] ! Mem[00000000620000c0]
sth %l7,[%o0+0x030] ! Mem[00000000620000f0]
ldx [%o2+0x000],%l1 ! Mem[00000000630000c0]
ldd [%o0+0x010],%l0 ! Mem[00000000620000d0]
swap [%o3+0x004],%l5 ! Mem[00000000638000c4]
swap [%o3+0x024],%l4 ! Mem[00000000638000e4]
std %l6,[%o2+0x038] ! Mem[00000000630000f8]
retl
ldsh [%o1+0x01a],%l4 ! Mem[00000000628000da]
p42_jmpl_2_le:
sth %l1,[%i1+0x022] ! Mem[00000000648000e2]
swap [%i2+0x018],%l6 ! Mem[00000000650000d8]
lduh [%i1+0x004],%l6 ! Mem[00000000648000c4]
jmpl %g6+8,%g0
std %l2,[%i2+0x008] ! Mem[00000000650000c8]
p42_call_2_le:
stx %l6,[%i1+0x020] ! Mem[00000000648000e0]
retl
lduw [%i2+0x00c],%l5 ! Mem[00000000650000cc]
p42_jmpl_2_lo:
sth %l1,[%o1+0x022] ! Mem[00000000648000e2]
swap [%o2+0x018],%l6 ! Mem[00000000650000d8]
lduh [%o1+0x004],%l6 ! Mem[00000000648000c4]
jmpl %g6+8,%g0
std %l2,[%o2+0x008] ! Mem[00000000650000c8]
p42_call_2_lo:
stx %l6,[%o1+0x020] ! Mem[00000000648000e0]
retl
lduw [%o2+0x00c],%l5 ! Mem[00000000650000cc]
p42_jmpl_2_he:
lduw [%i2+0x034],%l0 ! Mem[00000000650000f4]
ldsb [%i1+0x031],%l4 ! Mem[00000000648000f1]
std %l6,[%i2+0x030] ! Mem[00000000650000f0]
ldsb [%i2+0x028],%l6 ! Mem[00000000650000e8]
jmpl %g6+8,%g0
ldstub [%i2+0x037],%l3 ! Mem[00000000650000f7]
p42_call_2_he:
retl
ldx [%i0+0x038],%l2 ! Mem[00000000640000f8]
p42_jmpl_2_ho:
lduw [%o2+0x034],%l0 ! Mem[00000000650000f4]
ldsb [%o1+0x031],%l4 ! Mem[00000000648000f1]
std %l6,[%o2+0x030] ! Mem[00000000650000f0]
ldsb [%o2+0x028],%l6 ! Mem[00000000650000e8]
jmpl %g6+8,%g0
ldstub [%o2+0x037],%l3 ! Mem[00000000650000f7]
p42_call_2_ho:
retl
ldx [%o0+0x038],%l2 ! Mem[00000000640000f8]
p43_jmpl_2_le:
ldstub [%i2+0x034],%l2 ! Mem[00000000670000f4]
stb %l5,[%i0+0x000] ! Mem[00000000660000c0]
sth %l5,[%i2+0x03a] ! Mem[00000000670000fa]
stb %l4,[%i3+0x02c] ! Mem[00000000678000ec]
swap [%i1+0x028],%l1 ! Mem[00000000668000e8]
ldsh [%i2+0x024],%l1 ! Mem[00000000670000e4]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l0 ! Mem[00000000660000d8]
p43_call_2_le:
swap [%i0+0x030],%l7 ! Mem[00000000660000f0]
ldsh [%i1+0x002],%l1 ! Mem[00000000668000c2]
retl
stw %l1,[%i2+0x010] ! Mem[00000000670000d0]
p43_jmpl_2_lo:
ldstub [%o2+0x034],%l2 ! Mem[00000000670000f4]
stb %l5,[%o0+0x000] ! Mem[00000000660000c0]
sth %l5,[%o2+0x03a] ! Mem[00000000670000fa]
stb %l4,[%o3+0x02c] ! Mem[00000000678000ec]
swap [%o1+0x028],%l1 ! Mem[00000000668000e8]
ldsh [%o2+0x024],%l1 ! Mem[00000000670000e4]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l0 ! Mem[00000000660000d8]
p43_call_2_lo:
swap [%o0+0x030],%l7 ! Mem[00000000660000f0]
ldsh [%o1+0x002],%l1 ! Mem[00000000668000c2]
retl
stw %l1,[%o2+0x010] ! Mem[00000000670000d0]
p43_jmpl_2_he:
lduh [%i2+0x014],%l6 ! Mem[00000000670000d4]
lduw [%i3+0x008],%l6 ! Mem[00000000678000c8]
std %l2,[%i3+0x010] ! Mem[00000000678000d0]
ldsb [%i2+0x03f],%l7 ! Mem[00000000670000ff]
jmpl %g6+8,%g0
ldsh [%i1+0x02c],%l6 ! Mem[00000000668000ec]
p43_call_2_he:
ldub [%i2+0x03b],%l6 ! Mem[00000000670000fb]
std %l2,[%i2+0x008] ! Mem[00000000670000c8]
swap [%i2+0x008],%l2 ! Mem[00000000670000c8]
ldub [%i1+0x005],%l0 ! Mem[00000000668000c5]
ldsb [%i2+0x00c],%l2 ! Mem[00000000670000cc]
swap [%i3+0x020],%l4 ! Mem[00000000678000e0]
retl
stx %l0,[%i2+0x028] ! Mem[00000000670000e8]
p43_jmpl_2_ho:
lduh [%o2+0x014],%l6 ! Mem[00000000670000d4]
lduw [%o3+0x008],%l6 ! Mem[00000000678000c8]
std %l2,[%o3+0x010] ! Mem[00000000678000d0]
ldsb [%o2+0x03f],%l7 ! Mem[00000000670000ff]
jmpl %g6+8,%g0
ldsh [%o1+0x02c],%l6 ! Mem[00000000668000ec]
p43_call_2_ho:
ldub [%o2+0x03b],%l6 ! Mem[00000000670000fb]
std %l2,[%o2+0x008] ! Mem[00000000670000c8]
swap [%o2+0x008],%l2 ! Mem[00000000670000c8]
ldub [%o1+0x005],%l0 ! Mem[00000000668000c5]
ldsb [%o2+0x00c],%l2 ! Mem[00000000670000cc]
swap [%o3+0x020],%l4 ! Mem[00000000678000e0]
retl
stx %l0,[%o2+0x028] ! Mem[00000000670000e8]
p44_jmpl_2_le:
swap [%i0+0x030],%l5 ! Mem[00000000680000f0]
ldstub [%i0+0x000],%l1 ! Mem[00000000680000c0]
jmpl %g6+8,%g0
ldsh [%i2+0x006],%l4 ! Mem[00000000690000c6]
p44_call_2_le:
ldd [%i0+0x020],%l2 ! Mem[00000000680000e0]
ldd [%i0+0x020],%l2 ! Mem[00000000680000e0]
ldd [%i2+0x030],%l2 ! Mem[00000000690000f0]
stw %l5,[%i0+0x034] ! Mem[00000000680000f4]
ldsw [%i2+0x034],%l4 ! Mem[00000000690000f4]
ldsw [%i0+0x000],%l4 ! Mem[00000000680000c0]
stw %l0,[%i2+0x018] ! Mem[00000000690000d8]
retl
stb %l2,[%i2+0x021] ! Mem[00000000690000e1]
p44_jmpl_2_lo:
swap [%o0+0x030],%l5 ! Mem[00000000680000f0]
ldstub [%o0+0x000],%l1 ! Mem[00000000680000c0]
jmpl %g6+8,%g0
ldsh [%o2+0x006],%l4 ! Mem[00000000690000c6]
p44_call_2_lo:
ldd [%o0+0x020],%l2 ! Mem[00000000680000e0]
ldd [%o0+0x020],%l2 ! Mem[00000000680000e0]
ldd [%o2+0x030],%l2 ! Mem[00000000690000f0]
stw %l5,[%o0+0x034] ! Mem[00000000680000f4]
ldsw [%o2+0x034],%l4 ! Mem[00000000690000f4]
ldsw [%o0+0x000],%l4 ! Mem[00000000680000c0]
stw %l0,[%o2+0x018] ! Mem[00000000690000d8]
retl
stb %l2,[%o2+0x021] ! Mem[00000000690000e1]
p44_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i1+0x010],%l7 ! Mem[00000000688000d0]
p44_call_2_he:
ldsb [%i3+0x000],%l0 ! Mem[00000000698000c0]
stx %l5,[%i0+0x010] ! Mem[00000000680000d0]
retl
ldstub [%i3+0x02a],%l2 ! Mem[00000000698000ea]
p44_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o1+0x010],%l7 ! Mem[00000000688000d0]
p44_call_2_ho:
ldsb [%o3+0x000],%l0 ! Mem[00000000698000c0]
stx %l5,[%o0+0x010] ! Mem[00000000680000d0]
retl
ldstub [%o3+0x02a],%l2 ! Mem[00000000698000ea]
p45_jmpl_2_le:
swap [%i1+0x014],%l6 ! Mem[000000006a8000d4]
ldstub [%i1+0x008],%l6 ! Mem[000000006a8000c8]
ldub [%i0+0x017],%l3 ! Mem[000000006a0000d7]
lduh [%i0+0x03e],%l7 ! Mem[000000006a0000fe]
jmpl %g6+8,%g0
ldub [%i1+0x02c],%l6 ! Mem[000000006a8000ec]
p45_call_2_le:
lduh [%i1+0x000],%l2 ! Mem[000000006a8000c0]
ldstub [%i3+0x000],%l6 ! Mem[000000006b8000c0]
lduw [%i3+0x020],%l0 ! Mem[000000006b8000e0]
ldd [%i3+0x038],%l4 ! Mem[000000006b8000f8]
ldsb [%i2+0x02b],%l2 ! Mem[000000006b0000eb]
std %l4,[%i2+0x038] ! Mem[000000006b0000f8]
retl
sth %l4,[%i0+0x022] ! Mem[000000006a0000e2]
p45_jmpl_2_lo:
swap [%o1+0x014],%l6 ! Mem[000000006a8000d4]
ldstub [%o1+0x008],%l6 ! Mem[000000006a8000c8]
ldub [%o0+0x017],%l3 ! Mem[000000006a0000d7]
lduh [%o0+0x03e],%l7 ! Mem[000000006a0000fe]
jmpl %g6+8,%g0
ldub [%o1+0x02c],%l6 ! Mem[000000006a8000ec]
p45_call_2_lo:
lduh [%o1+0x000],%l2 ! Mem[000000006a8000c0]
ldstub [%o3+0x000],%l6 ! Mem[000000006b8000c0]
lduw [%o3+0x020],%l0 ! Mem[000000006b8000e0]
ldd [%o3+0x038],%l4 ! Mem[000000006b8000f8]
ldsb [%o2+0x02b],%l2 ! Mem[000000006b0000eb]
std %l4,[%o2+0x038] ! Mem[000000006b0000f8]
retl
sth %l4,[%o0+0x022] ! Mem[000000006a0000e2]
p45_jmpl_2_he:
swap [%i2+0x000],%l1 ! Mem[000000006b0000c0]
std %l2,[%i0+0x018] ! Mem[000000006a0000d8]
lduw [%i0+0x010],%l4 ! Mem[000000006a0000d0]
ldsh [%i3+0x02a],%l2 ! Mem[000000006b8000ea]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l2 ! Mem[000000006a8000c0]
p45_call_2_he:
stw %l2,[%i1+0x038] ! Mem[000000006a8000f8]
ldx [%i2+0x010],%l4 ! Mem[000000006b0000d0]
ldstub [%i0+0x03e],%l3 ! Mem[000000006a0000fe]
swap [%i0+0x024],%l4 ! Mem[000000006a0000e4]
sth %l3,[%i0+0x010] ! Mem[000000006a0000d0]
swap [%i1+0x038],%l3 ! Mem[000000006a8000f8]
ldsb [%i0+0x009],%l4 ! Mem[000000006a0000c9]
retl
std %l0,[%i1+0x028] ! Mem[000000006a8000e8]
p45_jmpl_2_ho:
swap [%o2+0x000],%l1 ! Mem[000000006b0000c0]
std %l2,[%o0+0x018] ! Mem[000000006a0000d8]
lduw [%o0+0x010],%l4 ! Mem[000000006a0000d0]
ldsh [%o3+0x02a],%l2 ! Mem[000000006b8000ea]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l2 ! Mem[000000006a8000c0]
p45_call_2_ho:
stw %l2,[%o1+0x038] ! Mem[000000006a8000f8]
ldx [%o2+0x010],%l4 ! Mem[000000006b0000d0]
ldstub [%o0+0x03e],%l3 ! Mem[000000006a0000fe]
swap [%o0+0x024],%l4 ! Mem[000000006a0000e4]
sth %l3,[%o0+0x010] ! Mem[000000006a0000d0]
swap [%o1+0x038],%l3 ! Mem[000000006a8000f8]
ldsb [%o0+0x009],%l4 ! Mem[000000006a0000c9]
retl
std %l0,[%o1+0x028] ! Mem[000000006a8000e8]
p46_jmpl_2_le:
ldstub [%i3+0x023],%l1 ! Mem[000000006d8000e3]
ldsb [%i3+0x000],%l7 ! Mem[000000006d8000c0]
ldsw [%i0+0x004],%l6 ! Mem[000000006c0000c4]
jmpl %g6+8,%g0
ldub [%i1+0x00c],%l3 ! Mem[000000006c8000cc]
p46_call_2_le:
ldd [%i0+0x020],%l6 ! Mem[000000006c0000e0]
retl
stw %l5,[%i0+0x00c] ! Mem[000000006c0000cc]
p46_jmpl_2_lo:
ldstub [%o3+0x023],%l1 ! Mem[000000006d8000e3]
ldsb [%o3+0x000],%l7 ! Mem[000000006d8000c0]
ldsw [%o0+0x004],%l6 ! Mem[000000006c0000c4]
jmpl %g6+8,%g0
ldub [%o1+0x00c],%l3 ! Mem[000000006c8000cc]
p46_call_2_lo:
ldd [%o0+0x020],%l6 ! Mem[000000006c0000e0]
retl
stw %l5,[%o0+0x00c] ! Mem[000000006c0000cc]
p46_jmpl_2_he:
swap [%i2+0x008],%l4 ! Mem[000000006d0000c8]
stb %l1,[%i2+0x030] ! Mem[000000006d0000f0]
ldstub [%i2+0x035],%l0 ! Mem[000000006d0000f5]
ldx [%i0+0x008],%l3 ! Mem[000000006c0000c8]
jmpl %g6+8,%g0
sth %l1,[%i0+0x03e] ! Mem[000000006c0000fe]
p46_call_2_he:
ldd [%i2+0x000],%l4 ! Mem[000000006d0000c0]
retl
sth %l0,[%i0+0x02a] ! Mem[000000006c0000ea]
p46_jmpl_2_ho:
swap [%o2+0x008],%l4 ! Mem[000000006d0000c8]
stb %l1,[%o2+0x030] ! Mem[000000006d0000f0]
ldstub [%o2+0x035],%l0 ! Mem[000000006d0000f5]
ldx [%o0+0x008],%l3 ! Mem[000000006c0000c8]
jmpl %g6+8,%g0
sth %l1,[%o0+0x03e] ! Mem[000000006c0000fe]
p46_call_2_ho:
ldd [%o2+0x000],%l4 ! Mem[000000006d0000c0]
retl
sth %l0,[%o0+0x02a] ! Mem[000000006c0000ea]
p47_jmpl_2_le:
ldstub [%i3+0x01f],%l5 ! Mem[000000006f8000df]
ldd [%i2+0x018],%l2 ! Mem[000000006f0000d8]
swap [%i0+0x00c],%l7 ! Mem[000000006e0000cc]
ldx [%i2+0x028],%l7 ! Mem[000000006f0000e8]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l4 ! Mem[000000006f8000c0]
p47_call_2_le:
ldsw [%i0+0x018],%l4 ! Mem[000000006e0000d8]
ldsw [%i3+0x024],%l6 ! Mem[000000006f8000e4]
ldstub [%i3+0x03a],%l2 ! Mem[000000006f8000fa]
stw %l2,[%i3+0x000] ! Mem[000000006f8000c0]
lduw [%i2+0x000],%l6 ! Mem[000000006f0000c0]
ldx [%i1+0x020],%l0 ! Mem[000000006e8000e0]
retl
ldub [%i1+0x03c],%l4 ! Mem[000000006e8000fc]
p47_jmpl_2_lo:
ldstub [%o3+0x01f],%l5 ! Mem[000000006f8000df]
ldd [%o2+0x018],%l2 ! Mem[000000006f0000d8]
swap [%o0+0x00c],%l7 ! Mem[000000006e0000cc]
ldx [%o2+0x028],%l7 ! Mem[000000006f0000e8]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l4 ! Mem[000000006f8000c0]
p47_call_2_lo:
ldsw [%o0+0x018],%l4 ! Mem[000000006e0000d8]
ldsw [%o3+0x024],%l6 ! Mem[000000006f8000e4]
ldstub [%o3+0x03a],%l2 ! Mem[000000006f8000fa]
stw %l2,[%o3+0x000] ! Mem[000000006f8000c0]
lduw [%o2+0x000],%l6 ! Mem[000000006f0000c0]
ldx [%o1+0x020],%l0 ! Mem[000000006e8000e0]
retl
ldub [%o1+0x03c],%l4 ! Mem[000000006e8000fc]
p47_jmpl_2_he:
stw %l7,[%i1+0x018] ! Mem[000000006e8000d8]
jmpl %g6+8,%g0
lduw [%i1+0x034],%l4 ! Mem[000000006e8000f4]
p47_call_2_he:
retl
sth %l1,[%i0+0x022] ! Mem[000000006e0000e2]
p47_jmpl_2_ho:
stw %l7,[%o1+0x018] ! Mem[000000006e8000d8]
jmpl %g6+8,%g0
lduw [%o1+0x034],%l4 ! Mem[000000006e8000f4]
p47_call_2_ho:
retl
sth %l1,[%o0+0x022] ! Mem[000000006e0000e2]
p48_jmpl_2_le:
swap [%i2+0x018],%l6 ! Mem[00000000710000d8]
ldub [%i3+0x014],%l2 ! Mem[00000000718000d4]
stx %l5,[%i0+0x000] ! Mem[00000000700000c0]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l5 ! Mem[00000000710000f8]
p48_call_2_le:
stw %l3,[%i3+0x034] ! Mem[00000000718000f4]
ldstub [%i0+0x039],%l4 ! Mem[00000000700000f9]
ldsw [%i2+0x008],%l7 ! Mem[00000000710000c8]
ldd [%i3+0x008],%l2 ! Mem[00000000718000c8]
retl
ldstub [%i2+0x02a],%l7 ! Mem[00000000710000ea]
p48_jmpl_2_lo:
swap [%o2+0x018],%l6 ! Mem[00000000710000d8]
ldub [%o3+0x014],%l2 ! Mem[00000000718000d4]
stx %l5,[%o0+0x000] ! Mem[00000000700000c0]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l5 ! Mem[00000000710000f8]
p48_call_2_lo:
stw %l3,[%o3+0x034] ! Mem[00000000718000f4]
ldstub [%o0+0x039],%l4 ! Mem[00000000700000f9]
ldsw [%o2+0x008],%l7 ! Mem[00000000710000c8]
ldd [%o3+0x008],%l2 ! Mem[00000000718000c8]
retl
ldstub [%o2+0x02a],%l7 ! Mem[00000000710000ea]
p48_jmpl_2_he:
ldx [%i0+0x020],%l3 ! Mem[00000000700000e0]
ldstub [%i1+0x03c],%l5 ! Mem[00000000708000fc]
ldsh [%i2+0x034],%l6 ! Mem[00000000710000f4]
ldsw [%i0+0x03c],%l7 ! Mem[00000000700000fc]
ldstub [%i0+0x03e],%l2 ! Mem[00000000700000fe]
jmpl %g6+8,%g0
swap [%i1+0x038],%l1 ! Mem[00000000708000f8]
p48_call_2_he:
ldstub [%i2+0x020],%l6 ! Mem[00000000710000e0]
ldx [%i3+0x020],%l0 ! Mem[00000000718000e0]
retl
swap [%i0+0x01c],%l4 ! Mem[00000000700000dc]
p48_jmpl_2_ho:
ldx [%o0+0x020],%l3 ! Mem[00000000700000e0]
ldstub [%o1+0x03c],%l5 ! Mem[00000000708000fc]
ldsh [%o2+0x034],%l6 ! Mem[00000000710000f4]
ldsw [%o0+0x03c],%l7 ! Mem[00000000700000fc]
ldstub [%o0+0x03e],%l2 ! Mem[00000000700000fe]
jmpl %g6+8,%g0
swap [%o1+0x038],%l1 ! Mem[00000000708000f8]
p48_call_2_ho:
ldstub [%o2+0x020],%l6 ! Mem[00000000710000e0]
ldx [%o3+0x020],%l0 ! Mem[00000000718000e0]
retl
swap [%o0+0x01c],%l4 ! Mem[00000000700000dc]
p49_jmpl_2_le:
ldx [%i2+0x020],%l2 ! Mem[00000000730000e0]
jmpl %g6+8,%g0
sth %l5,[%i2+0x028] ! Mem[00000000730000e8]
p49_call_2_le:
ldsb [%i1+0x023],%l1 ! Mem[00000000728000e3]
lduh [%i3+0x008],%l1 ! Mem[00000000738000c8]
stb %l3,[%i1+0x00e] ! Mem[00000000728000ce]
std %l0,[%i1+0x008] ! Mem[00000000728000c8]
lduw [%i3+0x034],%l3 ! Mem[00000000738000f4]
lduw [%i2+0x018],%l4 ! Mem[00000000730000d8]
ldstub [%i2+0x029],%l7 ! Mem[00000000730000e9]
retl
swap [%i2+0x008],%l2 ! Mem[00000000730000c8]
p49_jmpl_2_lo:
ldx [%o2+0x020],%l2 ! Mem[00000000730000e0]
jmpl %g6+8,%g0
sth %l5,[%o2+0x028] ! Mem[00000000730000e8]
p49_call_2_lo:
ldsb [%o1+0x023],%l1 ! Mem[00000000728000e3]
lduh [%o3+0x008],%l1 ! Mem[00000000738000c8]
stb %l3,[%o1+0x00e] ! Mem[00000000728000ce]
std %l0,[%o1+0x008] ! Mem[00000000728000c8]
lduw [%o3+0x034],%l3 ! Mem[00000000738000f4]
lduw [%o2+0x018],%l4 ! Mem[00000000730000d8]
ldstub [%o2+0x029],%l7 ! Mem[00000000730000e9]
retl
swap [%o2+0x008],%l2 ! Mem[00000000730000c8]
p49_jmpl_2_he:
lduh [%i0+0x006],%l2 ! Mem[00000000720000c6]
sth %l2,[%i0+0x018] ! Mem[00000000720000d8]
sth %l4,[%i1+0x030] ! Mem[00000000728000f0]
stw %l6,[%i2+0x014] ! Mem[00000000730000d4]
std %l6,[%i2+0x008] ! Mem[00000000730000c8]
lduh [%i1+0x016],%l3 ! Mem[00000000728000d6]
lduw [%i1+0x03c],%l7 ! Mem[00000000728000fc]
jmpl %g6+8,%g0
sth %l6,[%i0+0x02c] ! Mem[00000000720000ec]
p49_call_2_he:
stw %l0,[%i2+0x034] ! Mem[00000000730000f4]
sth %l0,[%i1+0x03e] ! Mem[00000000728000fe]
ldsb [%i3+0x030],%l1 ! Mem[00000000738000f0]
ldsb [%i2+0x014],%l5 ! Mem[00000000730000d4]
ldstub [%i3+0x02b],%l2 ! Mem[00000000738000eb]
ldstub [%i3+0x039],%l4 ! Mem[00000000738000f9]
retl
swap [%i3+0x01c],%l1 ! Mem[00000000738000dc]
p49_jmpl_2_ho:
lduh [%o0+0x006],%l2 ! Mem[00000000720000c6]
sth %l2,[%o0+0x018] ! Mem[00000000720000d8]
sth %l4,[%o1+0x030] ! Mem[00000000728000f0]
stw %l6,[%o2+0x014] ! Mem[00000000730000d4]
std %l6,[%o2+0x008] ! Mem[00000000730000c8]
lduh [%o1+0x016],%l3 ! Mem[00000000728000d6]
lduw [%o1+0x03c],%l7 ! Mem[00000000728000fc]
jmpl %g6+8,%g0
sth %l6,[%o0+0x02c] ! Mem[00000000720000ec]
p49_call_2_ho:
stw %l0,[%o2+0x034] ! Mem[00000000730000f4]
sth %l0,[%o1+0x03e] ! Mem[00000000728000fe]
ldsb [%o3+0x030],%l1 ! Mem[00000000738000f0]
ldsb [%o2+0x014],%l5 ! Mem[00000000730000d4]
ldstub [%o3+0x02b],%l2 ! Mem[00000000738000eb]
ldstub [%o3+0x039],%l4 ! Mem[00000000738000f9]
retl
swap [%o3+0x01c],%l1 ! Mem[00000000738000dc]
p50_jmpl_2_le:
swap [%i2+0x00c],%l2 ! Mem[00000000750000cc]
ldstub [%i3+0x010],%l0 ! Mem[00000000758000d0]
ldub [%i2+0x034],%l2 ! Mem[00000000750000f4]
ldub [%i2+0x035],%l2 ! Mem[00000000750000f5]
ldsb [%i1+0x035],%l2 ! Mem[00000000748000f5]
jmpl %g6+8,%g0
stx %l4,[%i1+0x038] ! Mem[00000000748000f8]
p50_call_2_le:
swap [%i3+0x024],%l2 ! Mem[00000000758000e4]
retl
swap [%i1+0x03c],%l5 ! Mem[00000000748000fc]
p50_jmpl_2_lo:
swap [%o2+0x00c],%l2 ! Mem[00000000750000cc]
ldstub [%o3+0x010],%l0 ! Mem[00000000758000d0]
ldub [%o2+0x034],%l2 ! Mem[00000000750000f4]
ldub [%o2+0x035],%l2 ! Mem[00000000750000f5]
ldsb [%o1+0x035],%l2 ! Mem[00000000748000f5]
jmpl %g6+8,%g0
stx %l4,[%o1+0x038] ! Mem[00000000748000f8]
p50_call_2_lo:
swap [%o3+0x024],%l2 ! Mem[00000000758000e4]
retl
swap [%o1+0x03c],%l5 ! Mem[00000000748000fc]
p50_jmpl_2_he:
ldsb [%i0+0x006],%l1 ! Mem[00000000740000c6]
swap [%i0+0x020],%l2 ! Mem[00000000740000e0]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l2 ! Mem[00000000740000e8]
p50_call_2_he:
lduh [%i0+0x002],%l6 ! Mem[00000000740000c2]
stw %l5,[%i1+0x010] ! Mem[00000000748000d0]
stx %l2,[%i0+0x028] ! Mem[00000000740000e8]
lduw [%i3+0x03c],%l0 ! Mem[00000000758000fc]
ldstub [%i1+0x000],%l5 ! Mem[00000000748000c0]
ldsb [%i0+0x027],%l7 ! Mem[00000000740000e7]
retl
std %l0,[%i2+0x008] ! Mem[00000000750000c8]
p50_jmpl_2_ho:
ldsb [%o0+0x006],%l1 ! Mem[00000000740000c6]
swap [%o0+0x020],%l2 ! Mem[00000000740000e0]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l2 ! Mem[00000000740000e8]
p50_call_2_ho:
lduh [%o0+0x002],%l6 ! Mem[00000000740000c2]
stw %l5,[%o1+0x010] ! Mem[00000000748000d0]
stx %l2,[%o0+0x028] ! Mem[00000000740000e8]
lduw [%o3+0x03c],%l0 ! Mem[00000000758000fc]
ldstub [%o1+0x000],%l5 ! Mem[00000000748000c0]
ldsb [%o0+0x027],%l7 ! Mem[00000000740000e7]
retl
std %l0,[%o2+0x008] ! Mem[00000000750000c8]
p51_jmpl_2_le:
stw %l3,[%i2+0x02c] ! Mem[00000000770000ec]
ldsh [%i3+0x02a],%l1 ! Mem[00000000778000ea]
ldd [%i0+0x020],%l0 ! Mem[00000000760000e0]
lduh [%i3+0x01c],%l1 ! Mem[00000000778000dc]
stb %l2,[%i1+0x011] ! Mem[00000000768000d1]
ldstub [%i1+0x007],%l2 ! Mem[00000000768000c7]
swap [%i1+0x018],%l2 ! Mem[00000000768000d8]
jmpl %g6+8,%g0
lduh [%i3+0x030],%l4 ! Mem[00000000778000f0]
p51_call_2_le:
ldstub [%i2+0x00e],%l6 ! Mem[00000000770000ce]
ldstub [%i1+0x026],%l1 ! Mem[00000000768000e6]
stw %l0,[%i2+0x028] ! Mem[00000000770000e8]
retl
ldub [%i2+0x03a],%l4 ! Mem[00000000770000fa]
p51_jmpl_2_lo:
stw %l3,[%o2+0x02c] ! Mem[00000000770000ec]
ldsh [%o3+0x02a],%l1 ! Mem[00000000778000ea]
ldd [%o0+0x020],%l0 ! Mem[00000000760000e0]
lduh [%o3+0x01c],%l1 ! Mem[00000000778000dc]
stb %l2,[%o1+0x011] ! Mem[00000000768000d1]
ldstub [%o1+0x007],%l2 ! Mem[00000000768000c7]
swap [%o1+0x018],%l2 ! Mem[00000000768000d8]
jmpl %g6+8,%g0
lduh [%o3+0x030],%l4 ! Mem[00000000778000f0]
p51_call_2_lo:
ldstub [%o2+0x00e],%l6 ! Mem[00000000770000ce]
ldstub [%o1+0x026],%l1 ! Mem[00000000768000e6]
stw %l0,[%o2+0x028] ! Mem[00000000770000e8]
retl
ldub [%o2+0x03a],%l4 ! Mem[00000000770000fa]
p51_jmpl_2_he:
ldsw [%i1+0x000],%l4 ! Mem[00000000768000c0]
sth %l6,[%i3+0x032] ! Mem[00000000778000f2]
ldd [%i2+0x000],%l0 ! Mem[00000000770000c0]
sth %l4,[%i1+0x020] ! Mem[00000000768000e0]
ldstub [%i0+0x034],%l1 ! Mem[00000000760000f4]
std %l6,[%i1+0x018] ! Mem[00000000768000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x034],%l4 ! Mem[00000000760000f4]
p51_call_2_he:
retl
swap [%i2+0x03c],%l2 ! Mem[00000000770000fc]
p51_jmpl_2_ho:
ldsw [%o1+0x000],%l4 ! Mem[00000000768000c0]
sth %l6,[%o3+0x032] ! Mem[00000000778000f2]
ldd [%o2+0x000],%l0 ! Mem[00000000770000c0]
sth %l4,[%o1+0x020] ! Mem[00000000768000e0]
ldstub [%o0+0x034],%l1 ! Mem[00000000760000f4]
std %l6,[%o1+0x018] ! Mem[00000000768000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x034],%l4 ! Mem[00000000760000f4]
p51_call_2_ho:
retl
swap [%o2+0x03c],%l2 ! Mem[00000000770000fc]
p52_jmpl_2_le:
ldsh [%i0+0x00c],%l2 ! Mem[00000000780000cc]
ldstub [%i1+0x010],%l0 ! Mem[00000000788000d0]
ldub [%i2+0x034],%l2 ! Mem[00000000790000f4]
ldx [%i1+0x030],%l4 ! Mem[00000000788000f0]
ldx [%i0+0x028],%l1 ! Mem[00000000780000e8]
jmpl %g6+8,%g0
swap [%i0+0x028],%l2 ! Mem[00000000780000e8]
p52_call_2_le:
ldsb [%i2+0x01f],%l5 ! Mem[00000000790000df]
ldsb [%i2+0x015],%l7 ! Mem[00000000790000d5]
ldstub [%i2+0x02c],%l5 ! Mem[00000000790000ec]
ldstub [%i3+0x010],%l4 ! Mem[00000000798000d0]
std %l2,[%i1+0x030] ! Mem[00000000788000f0]
retl
ldsh [%i3+0x016],%l2 ! Mem[00000000798000d6]
p52_jmpl_2_lo:
ldsh [%o0+0x00c],%l2 ! Mem[00000000780000cc]
ldstub [%o1+0x010],%l0 ! Mem[00000000788000d0]
ldub [%o2+0x034],%l2 ! Mem[00000000790000f4]
ldx [%o1+0x030],%l4 ! Mem[00000000788000f0]
ldx [%o0+0x028],%l1 ! Mem[00000000780000e8]
jmpl %g6+8,%g0
swap [%o0+0x028],%l2 ! Mem[00000000780000e8]
p52_call_2_lo:
ldsb [%o2+0x01f],%l5 ! Mem[00000000790000df]
ldsb [%o2+0x015],%l7 ! Mem[00000000790000d5]
ldstub [%o2+0x02c],%l5 ! Mem[00000000790000ec]
ldstub [%o3+0x010],%l4 ! Mem[00000000798000d0]
std %l2,[%o1+0x030] ! Mem[00000000788000f0]
retl
ldsh [%o3+0x016],%l2 ! Mem[00000000798000d6]
p52_jmpl_2_he:
ldstub [%i1+0x008],%l5 ! Mem[00000000788000c8]
jmpl %g6+8,%g0
stw %l3,[%i1+0x02c] ! Mem[00000000788000ec]
p52_call_2_he:
sth %l1,[%i0+0x008] ! Mem[00000000780000c8]
retl
ldd [%i0+0x008],%l2 ! Mem[00000000780000c8]
p52_jmpl_2_ho:
ldstub [%o1+0x008],%l5 ! Mem[00000000788000c8]
jmpl %g6+8,%g0
stw %l3,[%o1+0x02c] ! Mem[00000000788000ec]
p52_call_2_ho:
sth %l1,[%o0+0x008] ! Mem[00000000780000c8]
retl
ldd [%o0+0x008],%l2 ! Mem[00000000780000c8]
p53_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l3 ! Mem[000000007a0000ec]
p53_call_2_le:
ldub [%i1+0x002],%l6 ! Mem[000000007a8000c2]
swap [%i1+0x030],%l5 ! Mem[000000007a8000f0]
ldstub [%i1+0x00e],%l3 ! Mem[000000007a8000ce]
swap [%i1+0x030],%l0 ! Mem[000000007a8000f0]
std %l2,[%i0+0x008] ! Mem[000000007a0000c8]
ldub [%i1+0x01d],%l4 ! Mem[000000007a8000dd]
retl
swap [%i2+0x034],%l3 ! Mem[000000007b0000f4]
p53_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l3 ! Mem[000000007a0000ec]
p53_call_2_lo:
ldub [%o1+0x002],%l6 ! Mem[000000007a8000c2]
swap [%o1+0x030],%l5 ! Mem[000000007a8000f0]
ldstub [%o1+0x00e],%l3 ! Mem[000000007a8000ce]
swap [%o1+0x030],%l0 ! Mem[000000007a8000f0]
std %l2,[%o0+0x008] ! Mem[000000007a0000c8]
ldub [%o1+0x01d],%l4 ! Mem[000000007a8000dd]
retl
swap [%o2+0x034],%l3 ! Mem[000000007b0000f4]
p53_jmpl_2_he:
stw %l5,[%i0+0x00c] ! Mem[000000007a0000cc]
ldsh [%i3+0x03e],%l5 ! Mem[000000007b8000fe]
ldsh [%i0+0x032],%l7 ! Mem[000000007a0000f2]
ldx [%i3+0x018],%l5 ! Mem[000000007b8000d8]
lduh [%i2+0x024],%l3 ! Mem[000000007b0000e4]
ldd [%i1+0x018],%l4 ! Mem[000000007a8000d8]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l0 ! Mem[000000007b0000f8]
p53_call_2_he:
ldsw [%i0+0x004],%l5 ! Mem[000000007a0000c4]
ldstub [%i2+0x027],%l4 ! Mem[000000007b0000e7]
retl
ldub [%i0+0x03c],%l6 ! Mem[000000007a0000fc]
p53_jmpl_2_ho:
stw %l5,[%o0+0x00c] ! Mem[000000007a0000cc]
ldsh [%o3+0x03e],%l5 ! Mem[000000007b8000fe]
ldsh [%o0+0x032],%l7 ! Mem[000000007a0000f2]
ldx [%o3+0x018],%l5 ! Mem[000000007b8000d8]
lduh [%o2+0x024],%l3 ! Mem[000000007b0000e4]
ldd [%o1+0x018],%l4 ! Mem[000000007a8000d8]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l0 ! Mem[000000007b0000f8]
p53_call_2_ho:
ldsw [%o0+0x004],%l5 ! Mem[000000007a0000c4]
ldstub [%o2+0x027],%l4 ! Mem[000000007b0000e7]
retl
ldub [%o0+0x03c],%l6 ! Mem[000000007a0000fc]
p54_jmpl_2_le:
swap [%i2+0x01c],%l5 ! Mem[000000007d0000dc]
ldsw [%i0+0x018],%l2 ! Mem[000000007c0000d8]
ldstub [%i0+0x031],%l4 ! Mem[000000007c0000f1]
ldstub [%i3+0x035],%l6 ! Mem[000000007d8000f5]
jmpl %g6+8,%g0
ldstub [%i3+0x024],%l6 ! Mem[000000007d8000e4]
p54_call_2_le:
ldx [%i3+0x008],%l7 ! Mem[000000007d8000c8]
ldstub [%i2+0x03a],%l4 ! Mem[000000007d0000fa]
sth %l2,[%i3+0x01a] ! Mem[000000007d8000da]
ldx [%i1+0x008],%l2 ! Mem[000000007c8000c8]
swap [%i0+0x034],%l5 ! Mem[000000007c0000f4]
ldx [%i2+0x010],%l4 ! Mem[000000007d0000d0]
stb %l4,[%i0+0x019] ! Mem[000000007c0000d9]
retl
lduw [%i1+0x01c],%l1 ! Mem[000000007c8000dc]
p54_jmpl_2_lo:
swap [%o2+0x01c],%l5 ! Mem[000000007d0000dc]
ldsw [%o0+0x018],%l2 ! Mem[000000007c0000d8]
ldstub [%o0+0x031],%l4 ! Mem[000000007c0000f1]
ldstub [%o3+0x035],%l6 ! Mem[000000007d8000f5]
jmpl %g6+8,%g0
ldstub [%o3+0x024],%l6 ! Mem[000000007d8000e4]
p54_call_2_lo:
ldx [%o3+0x008],%l7 ! Mem[000000007d8000c8]
ldstub [%o2+0x03a],%l4 ! Mem[000000007d0000fa]
sth %l2,[%o3+0x01a] ! Mem[000000007d8000da]
ldx [%o1+0x008],%l2 ! Mem[000000007c8000c8]
swap [%o0+0x034],%l5 ! Mem[000000007c0000f4]
ldx [%o2+0x010],%l4 ! Mem[000000007d0000d0]
stb %l4,[%o0+0x019] ! Mem[000000007c0000d9]
retl
lduw [%o1+0x01c],%l1 ! Mem[000000007c8000dc]
p54_jmpl_2_he:
lduh [%i0+0x02e],%l1 ! Mem[000000007c0000ee]
stw %l7,[%i1+0x020] ! Mem[000000007c8000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x02e],%l0 ! Mem[000000007c8000ee]
p54_call_2_he:
lduh [%i0+0x00a],%l4 ! Mem[000000007c0000ca]
ldub [%i3+0x009],%l1 ! Mem[000000007d8000c9]
retl
sth %l2,[%i1+0x038] ! Mem[000000007c8000f8]
p54_jmpl_2_ho:
lduh [%o0+0x02e],%l1 ! Mem[000000007c0000ee]
stw %l7,[%o1+0x020] ! Mem[000000007c8000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x02e],%l0 ! Mem[000000007c8000ee]
p54_call_2_ho:
lduh [%o0+0x00a],%l4 ! Mem[000000007c0000ca]
ldub [%o3+0x009],%l1 ! Mem[000000007d8000c9]
retl
sth %l2,[%o1+0x038] ! Mem[000000007c8000f8]
p55_jmpl_2_le:
std %l4,[%i0+0x038] ! Mem[000000007e0000f8]
ldsb [%i0+0x038],%l7 ! Mem[000000007e0000f8]
stw %l1,[%i2+0x030] ! Mem[000000007f0000f0]
jmpl %g6+8,%g0
swap [%i2+0x004],%l6 ! Mem[000000007f0000c4]
p55_call_2_le:
lduw [%i3+0x010],%l7 ! Mem[000000007f8000d0]
ldx [%i1+0x010],%l1 ! Mem[000000007e8000d0]
stb %l3,[%i1+0x010] ! Mem[000000007e8000d0]
ldstub [%i2+0x017],%l2 ! Mem[000000007f0000d7]
ldsb [%i2+0x020],%l0 ! Mem[000000007f0000e0]
retl
ldstub [%i1+0x009],%l1 ! Mem[000000007e8000c9]
p55_jmpl_2_lo:
std %l4,[%o0+0x038] ! Mem[000000007e0000f8]
ldsb [%o0+0x038],%l7 ! Mem[000000007e0000f8]
stw %l1,[%o2+0x030] ! Mem[000000007f0000f0]
jmpl %g6+8,%g0
swap [%o2+0x004],%l6 ! Mem[000000007f0000c4]
p55_call_2_lo:
lduw [%o3+0x010],%l7 ! Mem[000000007f8000d0]
ldx [%o1+0x010],%l1 ! Mem[000000007e8000d0]
stb %l3,[%o1+0x010] ! Mem[000000007e8000d0]
ldstub [%o2+0x017],%l2 ! Mem[000000007f0000d7]
ldsb [%o2+0x020],%l0 ! Mem[000000007f0000e0]
retl
ldstub [%o1+0x009],%l1 ! Mem[000000007e8000c9]
p55_jmpl_2_he:
stw %l2,[%i3+0x034] ! Mem[000000007f8000f4]
sth %l5,[%i3+0x000] ! Mem[000000007f8000c0]
jmpl %g6+8,%g0
swap [%i2+0x038],%l5 ! Mem[000000007f0000f8]
p55_call_2_he:
stx %l3,[%i1+0x030] ! Mem[000000007e8000f0]
ldstub [%i0+0x019],%l4 ! Mem[000000007e0000d9]
ldstub [%i1+0x029],%l7 ! Mem[000000007e8000e9]
sth %l2,[%i2+0x008] ! Mem[000000007f0000c8]
retl
ldstub [%i0+0x030],%l7 ! Mem[000000007e0000f0]
p55_jmpl_2_ho:
stw %l2,[%o3+0x034] ! Mem[000000007f8000f4]
sth %l5,[%o3+0x000] ! Mem[000000007f8000c0]
jmpl %g6+8,%g0
swap [%o2+0x038],%l5 ! Mem[000000007f0000f8]
p55_call_2_ho:
stx %l3,[%o1+0x030] ! Mem[000000007e8000f0]
ldstub [%o0+0x019],%l4 ! Mem[000000007e0000d9]
ldstub [%o1+0x029],%l7 ! Mem[000000007e8000e9]
sth %l2,[%o2+0x008] ! Mem[000000007f0000c8]
retl
ldstub [%o0+0x030],%l7 ! Mem[000000007e0000f0]
p56_jmpl_2_le:
swap [%i2+0x024],%l2 ! Mem[00000000810000e4]
jmpl %g6+8,%g0
ldstub [%i0+0x006],%l1 ! Mem[00000000800000c6]
p56_call_2_le:
ldd [%i1+0x030],%l4 ! Mem[00000000808000f0]
std %l6,[%i0+0x030] ! Mem[00000000800000f0]
retl
stx %l6,[%i3+0x000] ! Mem[00000000818000c0]
p56_jmpl_2_lo:
swap [%o2+0x024],%l2 ! Mem[00000000810000e4]
jmpl %g6+8,%g0
ldstub [%o0+0x006],%l1 ! Mem[00000000800000c6]
p56_call_2_lo:
ldd [%o1+0x030],%l4 ! Mem[00000000808000f0]
std %l6,[%o0+0x030] ! Mem[00000000800000f0]
retl
stx %l6,[%o3+0x000] ! Mem[00000000818000c0]
p56_jmpl_2_he:
lduw [%i1+0x038],%l2 ! Mem[00000000808000f8]
sth %l4,[%i3+0x022] ! Mem[00000000818000e2]
swap [%i3+0x008],%l0 ! Mem[00000000818000c8]
jmpl %g6+8,%g0
swap [%i0+0x028],%l7 ! Mem[00000000800000e8]
p56_call_2_he:
stw %l1,[%i2+0x008] ! Mem[00000000810000c8]
lduw [%i2+0x038],%l4 ! Mem[00000000810000f8]
stx %l7,[%i1+0x008] ! Mem[00000000808000c8]
stx %l2,[%i1+0x008] ! Mem[00000000808000c8]
ldstub [%i0+0x02a],%l7 ! Mem[00000000800000ea]
stb %l1,[%i2+0x003] ! Mem[00000000810000c3]
ldub [%i0+0x031],%l1 ! Mem[00000000800000f1]
retl
swap [%i0+0x004],%l5 ! Mem[00000000800000c4]
p56_jmpl_2_ho:
lduw [%o1+0x038],%l2 ! Mem[00000000808000f8]
sth %l4,[%o3+0x022] ! Mem[00000000818000e2]
swap [%o3+0x008],%l0 ! Mem[00000000818000c8]
jmpl %g6+8,%g0
swap [%o0+0x028],%l7 ! Mem[00000000800000e8]
p56_call_2_ho:
stw %l1,[%o2+0x008] ! Mem[00000000810000c8]
lduw [%o2+0x038],%l4 ! Mem[00000000810000f8]
stx %l7,[%o1+0x008] ! Mem[00000000808000c8]
stx %l2,[%o1+0x008] ! Mem[00000000808000c8]
ldstub [%o0+0x02a],%l7 ! Mem[00000000800000ea]
stb %l1,[%o2+0x003] ! Mem[00000000810000c3]
ldub [%o0+0x031],%l1 ! Mem[00000000800000f1]
retl
swap [%o0+0x004],%l5 ! Mem[00000000800000c4]
p57_jmpl_2_le:
lduh [%i2+0x034],%l2 ! Mem[00000000830000f4]
swap [%i2+0x034],%l2 ! Mem[00000000830000f4]
ldstub [%i3+0x00f],%l4 ! Mem[00000000838000cf]
ldsb [%i3+0x001],%l5 ! Mem[00000000838000c1]
jmpl %g6+8,%g0
ldub [%i1+0x01a],%l1 ! Mem[00000000828000da]
p57_call_2_le:
ldsb [%i2+0x03a],%l0 ! Mem[00000000830000fa]
ldx [%i0+0x020],%l2 ! Mem[00000000820000e0]
ldsw [%i0+0x020],%l0 ! Mem[00000000820000e0]
sth %l6,[%i1+0x032] ! Mem[00000000828000f2]
retl
stw %l2,[%i0+0x028] ! Mem[00000000820000e8]
p57_jmpl_2_lo:
lduh [%o2+0x034],%l2 ! Mem[00000000830000f4]
swap [%o2+0x034],%l2 ! Mem[00000000830000f4]
ldstub [%o3+0x00f],%l4 ! Mem[00000000838000cf]
ldsb [%o3+0x001],%l5 ! Mem[00000000838000c1]
jmpl %g6+8,%g0
ldub [%o1+0x01a],%l1 ! Mem[00000000828000da]
p57_call_2_lo:
ldsb [%o2+0x03a],%l0 ! Mem[00000000830000fa]
ldx [%o0+0x020],%l2 ! Mem[00000000820000e0]
ldsw [%o0+0x020],%l0 ! Mem[00000000820000e0]
sth %l6,[%o1+0x032] ! Mem[00000000828000f2]
retl
stw %l2,[%o0+0x028] ! Mem[00000000820000e8]
p57_jmpl_2_he:
swap [%i2+0x000],%l7 ! Mem[00000000830000c0]
ldub [%i2+0x02b],%l7 ! Mem[00000000830000eb]
ldstub [%i1+0x02c],%l3 ! Mem[00000000828000ec]
ldsh [%i1+0x012],%l6 ! Mem[00000000828000d2]
jmpl %g6+8,%g0
swap [%i1+0x024],%l1 ! Mem[00000000828000e4]
p57_call_2_he:
ldub [%i0+0x009],%l2 ! Mem[00000000820000c9]
ldx [%i1+0x008],%l7 ! Mem[00000000828000c8]
swap [%i3+0x000],%l4 ! Mem[00000000838000c0]
swap [%i0+0x010],%l4 ! Mem[00000000820000d0]
stw %l3,[%i0+0x024] ! Mem[00000000820000e4]
ldsb [%i0+0x01e],%l0 ! Mem[00000000820000de]
stw %l7,[%i0+0x03c] ! Mem[00000000820000fc]
retl
swap [%i1+0x028],%l7 ! Mem[00000000828000e8]
p57_jmpl_2_ho:
swap [%o2+0x000],%l7 ! Mem[00000000830000c0]
ldub [%o2+0x02b],%l7 ! Mem[00000000830000eb]
ldstub [%o1+0x02c],%l3 ! Mem[00000000828000ec]
ldsh [%o1+0x012],%l6 ! Mem[00000000828000d2]
jmpl %g6+8,%g0
swap [%o1+0x024],%l1 ! Mem[00000000828000e4]
p57_call_2_ho:
ldub [%o0+0x009],%l2 ! Mem[00000000820000c9]
ldx [%o1+0x008],%l7 ! Mem[00000000828000c8]
swap [%o3+0x000],%l4 ! Mem[00000000838000c0]
swap [%o0+0x010],%l4 ! Mem[00000000820000d0]
stw %l3,[%o0+0x024] ! Mem[00000000820000e4]
ldsb [%o0+0x01e],%l0 ! Mem[00000000820000de]
stw %l7,[%o0+0x03c] ! Mem[00000000820000fc]
retl
swap [%o1+0x028],%l7 ! Mem[00000000828000e8]
p58_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i1+0x014],%l7 ! Mem[00000000848000d4]
p58_call_2_le:
swap [%i3+0x000],%l0 ! Mem[00000000858000c0]
stx %l6,[%i0+0x010] ! Mem[00000000840000d0]
retl
lduh [%i2+0x020],%l3 ! Mem[00000000850000e0]
p58_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o1+0x014],%l7 ! Mem[00000000848000d4]
p58_call_2_lo:
swap [%o3+0x000],%l0 ! Mem[00000000858000c0]
stx %l6,[%o0+0x010] ! Mem[00000000840000d0]
retl
lduh [%o2+0x020],%l3 ! Mem[00000000850000e0]
p58_jmpl_2_he:
sth %l6,[%i2+0x01a] ! Mem[00000000850000da]
jmpl %g6+8,%g0
ldsb [%i3+0x014],%l2 ! Mem[00000000858000d4]
p58_call_2_he:
retl
sth %l3,[%i1+0x00c] ! Mem[00000000848000cc]
p58_jmpl_2_ho:
sth %l6,[%o2+0x01a] ! Mem[00000000850000da]
jmpl %g6+8,%g0
ldsb [%o3+0x014],%l2 ! Mem[00000000858000d4]
p58_call_2_ho:
retl
sth %l3,[%o1+0x00c] ! Mem[00000000848000cc]
p59_jmpl_2_le:
stx %l4,[%i1+0x028] ! Mem[00000000868000e8]
jmpl %g6+8,%g0
swap [%i3+0x000],%l7 ! Mem[00000000878000c0]
p59_call_2_le:
stw %l0,[%i3+0x00c] ! Mem[00000000878000cc]
stw %l2,[%i2+0x008] ! Mem[00000000870000c8]
std %l4,[%i2+0x008] ! Mem[00000000870000c8]
sth %l2,[%i1+0x03e] ! Mem[00000000868000fe]
retl
lduh [%i2+0x00c],%l5 ! Mem[00000000870000cc]
p59_jmpl_2_lo:
stx %l4,[%o1+0x028] ! Mem[00000000868000e8]
jmpl %g6+8,%g0
swap [%o3+0x000],%l7 ! Mem[00000000878000c0]
p59_call_2_lo:
stw %l0,[%o3+0x00c] ! Mem[00000000878000cc]
stw %l2,[%o2+0x008] ! Mem[00000000870000c8]
std %l4,[%o2+0x008] ! Mem[00000000870000c8]
sth %l2,[%o1+0x03e] ! Mem[00000000868000fe]
retl
lduh [%o2+0x00c],%l5 ! Mem[00000000870000cc]
p59_jmpl_2_he:
stw %l1,[%i2+0x01c] ! Mem[00000000870000dc]
jmpl %g6+8,%g0
ldd [%i2+0x010],%l0 ! Mem[00000000870000d0]
p59_call_2_he:
lduh [%i3+0x002],%l1 ! Mem[00000000878000c2]
swap [%i0+0x010],%l1 ! Mem[00000000860000d0]
ldsw [%i1+0x004],%l5 ! Mem[00000000868000c4]
std %l4,[%i1+0x020] ! Mem[00000000868000e0]
ldstub [%i2+0x03c],%l6 ! Mem[00000000870000fc]
ldd [%i1+0x018],%l4 ! Mem[00000000868000d8]
ldub [%i2+0x027],%l6 ! Mem[00000000870000e7]
retl
sth %l2,[%i3+0x03a] ! Mem[00000000878000fa]
p59_jmpl_2_ho:
stw %l1,[%o2+0x01c] ! Mem[00000000870000dc]
jmpl %g6+8,%g0
ldd [%o2+0x010],%l0 ! Mem[00000000870000d0]
p59_call_2_ho:
lduh [%o3+0x002],%l1 ! Mem[00000000878000c2]
swap [%o0+0x010],%l1 ! Mem[00000000860000d0]
ldsw [%o1+0x004],%l5 ! Mem[00000000868000c4]
std %l4,[%o1+0x020] ! Mem[00000000868000e0]
ldstub [%o2+0x03c],%l6 ! Mem[00000000870000fc]
ldd [%o1+0x018],%l4 ! Mem[00000000868000d8]
ldub [%o2+0x027],%l6 ! Mem[00000000870000e7]
retl
sth %l2,[%o3+0x03a] ! Mem[00000000878000fa]
p60_jmpl_2_le:
stb %l5,[%i2+0x03a] ! Mem[00000000890000fa]
stb %l4,[%i0+0x02c] ! Mem[00000000880000ec]
stw %l1,[%i1+0x028] ! Mem[00000000888000e8]
ldub [%i3+0x005],%l1 ! Mem[00000000898000c5]
ldstub [%i1+0x01c],%l1 ! Mem[00000000888000dc]
jmpl %g6+8,%g0
swap [%i2+0x034],%l0 ! Mem[00000000890000f4]
p60_call_2_le:
ldx [%i2+0x000],%l7 ! Mem[00000000890000c0]
sth %l2,[%i1+0x030] ! Mem[00000000888000f0]
ldsw [%i3+0x004],%l5 ! Mem[00000000898000c4]
ldx [%i2+0x000],%l4 ! Mem[00000000890000c0]
ldsw [%i3+0x03c],%l2 ! Mem[00000000898000fc]
lduh [%i1+0x036],%l6 ! Mem[00000000888000f6]
stb %l0,[%i3+0x034] ! Mem[00000000898000f4]
retl
swap [%i3+0x01c],%l0 ! Mem[00000000898000dc]
p60_jmpl_2_lo:
stb %l5,[%o2+0x03a] ! Mem[00000000890000fa]
stb %l4,[%o0+0x02c] ! Mem[00000000880000ec]
stw %l1,[%o1+0x028] ! Mem[00000000888000e8]
ldub [%o3+0x005],%l1 ! Mem[00000000898000c5]
ldstub [%o1+0x01c],%l1 ! Mem[00000000888000dc]
jmpl %g6+8,%g0
swap [%o2+0x034],%l0 ! Mem[00000000890000f4]
p60_call_2_lo:
ldx [%o2+0x000],%l7 ! Mem[00000000890000c0]
sth %l2,[%o1+0x030] ! Mem[00000000888000f0]
ldsw [%o3+0x004],%l5 ! Mem[00000000898000c4]
ldx [%o2+0x000],%l4 ! Mem[00000000890000c0]
ldsw [%o3+0x03c],%l2 ! Mem[00000000898000fc]
lduh [%o1+0x036],%l6 ! Mem[00000000888000f6]
stb %l0,[%o3+0x034] ! Mem[00000000898000f4]
retl
swap [%o3+0x01c],%l0 ! Mem[00000000898000dc]
p60_jmpl_2_he:
ldstub [%i3+0x029],%l5 ! Mem[00000000898000e9]
stx %l4,[%i0+0x018] ! Mem[00000000880000d8]
jmpl %g6+8,%g0
ldsh [%i1+0x01a],%l7 ! Mem[00000000888000da]
p60_call_2_he:
swap [%i3+0x02c],%l0 ! Mem[00000000898000ec]
ldsw [%i2+0x01c],%l6 ! Mem[00000000890000dc]
ldsh [%i0+0x026],%l2 ! Mem[00000000880000e6]
stb %l6,[%i3+0x031] ! Mem[00000000898000f1]
sth %l6,[%i3+0x002] ! Mem[00000000898000c2]
ldstub [%i1+0x037],%l0 ! Mem[00000000888000f7]
swap [%i1+0x030],%l0 ! Mem[00000000888000f0]
retl
lduh [%i1+0x004],%l1 ! Mem[00000000888000c4]
p60_jmpl_2_ho:
ldstub [%o3+0x029],%l5 ! Mem[00000000898000e9]
stx %l4,[%o0+0x018] ! Mem[00000000880000d8]
jmpl %g6+8,%g0
ldsh [%o1+0x01a],%l7 ! Mem[00000000888000da]
p60_call_2_ho:
swap [%o3+0x02c],%l0 ! Mem[00000000898000ec]
ldsw [%o2+0x01c],%l6 ! Mem[00000000890000dc]
ldsh [%o0+0x026],%l2 ! Mem[00000000880000e6]
stb %l6,[%o3+0x031] ! Mem[00000000898000f1]
sth %l6,[%o3+0x002] ! Mem[00000000898000c2]
ldstub [%o1+0x037],%l0 ! Mem[00000000888000f7]
swap [%o1+0x030],%l0 ! Mem[00000000888000f0]
retl
lduh [%o1+0x004],%l1 ! Mem[00000000888000c4]
p61_jmpl_2_le:
swap [%i2+0x028],%l5 ! Mem[000000008b0000e8]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l3 ! Mem[000000008a0000cc]
p61_call_2_le:
std %l0,[%i2+0x008] ! Mem[000000008b0000c8]
retl
swap [%i0+0x034],%l4 ! Mem[000000008a0000f4]
p61_jmpl_2_lo:
swap [%o2+0x028],%l5 ! Mem[000000008b0000e8]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l3 ! Mem[000000008a0000cc]
p61_call_2_lo:
std %l0,[%o2+0x008] ! Mem[000000008b0000c8]
retl
swap [%o0+0x034],%l4 ! Mem[000000008a0000f4]
p61_jmpl_2_he:
swap [%i3+0x000],%l5 ! Mem[000000008b8000c0]
ldsw [%i1+0x010],%l2 ! Mem[000000008a8000d0]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l5 ! Mem[000000008b0000cc]
p61_call_2_he:
ldsh [%i0+0x00c],%l1 ! Mem[000000008a0000cc]
ldd [%i2+0x008],%l6 ! Mem[000000008b0000c8]
std %l0,[%i2+0x000] ! Mem[000000008b0000c0]
stw %l1,[%i2+0x010] ! Mem[000000008b0000d0]
ldd [%i1+0x000],%l4 ! Mem[000000008a8000c0]
retl
stx %l0,[%i3+0x018] ! Mem[000000008b8000d8]
p61_jmpl_2_ho:
swap [%o3+0x000],%l5 ! Mem[000000008b8000c0]
ldsw [%o1+0x010],%l2 ! Mem[000000008a8000d0]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l5 ! Mem[000000008b0000cc]
p61_call_2_ho:
ldsh [%o0+0x00c],%l1 ! Mem[000000008a0000cc]
ldd [%o2+0x008],%l6 ! Mem[000000008b0000c8]
std %l0,[%o2+0x000] ! Mem[000000008b0000c0]
stw %l1,[%o2+0x010] ! Mem[000000008b0000d0]
ldd [%o1+0x000],%l4 ! Mem[000000008a8000c0]
retl
stx %l0,[%o3+0x018] ! Mem[000000008b8000d8]
p62_jmpl_2_le:
std %l0,[%i1+0x000] ! Mem[000000008c8000c0]
ldd [%i1+0x018],%l2 ! Mem[000000008c8000d8]
std %l0,[%i1+0x018] ! Mem[000000008c8000d8]
ldsb [%i1+0x023],%l4 ! Mem[000000008c8000e3]
ldsh [%i3+0x00e],%l1 ! Mem[000000008d8000ce]
ldd [%i2+0x010],%l2 ! Mem[000000008d0000d0]
ldstub [%i2+0x01e],%l6 ! Mem[000000008d0000de]
jmpl %g6+8,%g0
swap [%i1+0x034],%l4 ! Mem[000000008c8000f4]
p62_call_2_le:
ldstub [%i1+0x004],%l4 ! Mem[000000008c8000c4]
stb %l1,[%i1+0x021] ! Mem[000000008c8000e1]
ldstub [%i3+0x030],%l7 ! Mem[000000008d8000f0]
ldstub [%i0+0x003],%l1 ! Mem[000000008c0000c3]
swap [%i2+0x030],%l2 ! Mem[000000008d0000f0]
retl
ldsh [%i1+0x006],%l5 ! Mem[000000008c8000c6]
p62_jmpl_2_lo:
std %l0,[%o1+0x000] ! Mem[000000008c8000c0]
ldd [%o1+0x018],%l2 ! Mem[000000008c8000d8]
std %l0,[%o1+0x018] ! Mem[000000008c8000d8]
ldsb [%o1+0x023],%l4 ! Mem[000000008c8000e3]
ldsh [%o3+0x00e],%l1 ! Mem[000000008d8000ce]
ldd [%o2+0x010],%l2 ! Mem[000000008d0000d0]
ldstub [%o2+0x01e],%l6 ! Mem[000000008d0000de]
jmpl %g6+8,%g0
swap [%o1+0x034],%l4 ! Mem[000000008c8000f4]
p62_call_2_lo:
ldstub [%o1+0x004],%l4 ! Mem[000000008c8000c4]
stb %l1,[%o1+0x021] ! Mem[000000008c8000e1]
ldstub [%o3+0x030],%l7 ! Mem[000000008d8000f0]
ldstub [%o0+0x003],%l1 ! Mem[000000008c0000c3]
swap [%o2+0x030],%l2 ! Mem[000000008d0000f0]
retl
ldsh [%o1+0x006],%l5 ! Mem[000000008c8000c6]
p62_jmpl_2_he:
swap [%i2+0x024],%l6 ! Mem[000000008d0000e4]
stx %l3,[%i1+0x038] ! Mem[000000008c8000f8]
ldstub [%i0+0x00c],%l3 ! Mem[000000008c0000cc]
stb %l3,[%i3+0x018] ! Mem[000000008d8000d8]
ldsw [%i3+0x020],%l2 ! Mem[000000008d8000e0]
ldx [%i2+0x028],%l5 ! Mem[000000008d0000e8]
jmpl %g6+8,%g0
ldsb [%i1+0x01d],%l4 ! Mem[000000008c8000dd]
p62_call_2_he:
ldub [%i2+0x000],%l4 ! Mem[000000008d0000c0]
swap [%i2+0x02c],%l0 ! Mem[000000008d0000ec]
retl
ldstub [%i2+0x01c],%l2 ! Mem[000000008d0000dc]
p62_jmpl_2_ho:
swap [%o2+0x024],%l6 ! Mem[000000008d0000e4]
stx %l3,[%o1+0x038] ! Mem[000000008c8000f8]
ldstub [%o0+0x00c],%l3 ! Mem[000000008c0000cc]
stb %l3,[%o3+0x018] ! Mem[000000008d8000d8]
ldsw [%o3+0x020],%l2 ! Mem[000000008d8000e0]
ldx [%o2+0x028],%l5 ! Mem[000000008d0000e8]
jmpl %g6+8,%g0
ldsb [%o1+0x01d],%l4 ! Mem[000000008c8000dd]
p62_call_2_ho:
ldub [%o2+0x000],%l4 ! Mem[000000008d0000c0]
swap [%o2+0x02c],%l0 ! Mem[000000008d0000ec]
retl
ldstub [%o2+0x01c],%l2 ! Mem[000000008d0000dc]
p63_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i2+0x023],%l7 ! Mem[000000008f0000e3]
p63_call_2_le:
sth %l4,[%i1+0x030] ! Mem[000000008e8000f0]
swap [%i2+0x030],%l6 ! Mem[000000008f0000f0]
retl
swap [%i1+0x020],%l3 ! Mem[000000008e8000e0]
p63_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x023],%l7 ! Mem[000000008f0000e3]
p63_call_2_lo:
sth %l4,[%o1+0x030] ! Mem[000000008e8000f0]
swap [%o2+0x030],%l6 ! Mem[000000008f0000f0]
retl
swap [%o1+0x020],%l3 ! Mem[000000008e8000e0]
p63_jmpl_2_he:
lduh [%i1+0x03a],%l6 ! Mem[000000008e8000fa]
jmpl %g6+8,%g0
swap [%i0+0x024],%l6 ! Mem[000000008e0000e4]
p63_call_2_he:
retl
ldx [%i3+0x008],%l2 ! Mem[000000008f8000c8]
p63_jmpl_2_ho:
lduh [%o1+0x03a],%l6 ! Mem[000000008e8000fa]
jmpl %g6+8,%g0
swap [%o0+0x024],%l6 ! Mem[000000008e0000e4]
p63_call_2_ho:
retl
ldx [%o3+0x008],%l2 ! Mem[000000008f8000c8]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
sth %l5,[%i0+0x000] ! Mem[00000000100000c0]
ldub [%i0+0x03a],%l5 ! Mem[00000000100000fa]
ldstub [%i3+0x01e],%l6 ! Mem[00000000118000de]
swap [%i1+0x034],%l4 ! Mem[00000000108000f4]
jmpl %g6+8,%g0
stx %l4,[%i3+0x008] ! Mem[00000000118000c8]
p0_call_3_le:
lduh [%i2+0x020],%l1 ! Mem[00000000110000e0]
stw %l7,[%i3+0x030] ! Mem[00000000118000f0]
swap [%i0+0x000],%l1 ! Mem[00000000100000c0]
swap [%i3+0x030],%l1 ! Mem[00000000118000f0]
retl
stx %l5,[%i1+0x000] ! Mem[00000000108000c0]
p0_jmpl_3_lo:
sth %l5,[%o0+0x000] ! Mem[00000000100000c0]
ldub [%o0+0x03a],%l5 ! Mem[00000000100000fa]
ldstub [%o3+0x01e],%l6 ! Mem[00000000118000de]
swap [%o1+0x034],%l4 ! Mem[00000000108000f4]
jmpl %g6+8,%g0
stx %l4,[%o3+0x008] ! Mem[00000000118000c8]
p0_call_3_lo:
lduh [%o2+0x020],%l1 ! Mem[00000000110000e0]
stw %l7,[%o3+0x030] ! Mem[00000000118000f0]
swap [%o0+0x000],%l1 ! Mem[00000000100000c0]
swap [%o3+0x030],%l1 ! Mem[00000000118000f0]
retl
stx %l5,[%o1+0x000] ! Mem[00000000108000c0]
p0_jmpl_3_he:
ldstub [%i2+0x028],%l6 ! Mem[00000000110000e8]
ldstub [%i2+0x037],%l3 ! Mem[00000000110000f7]
ldstub [%i0+0x01f],%l7 ! Mem[00000000100000df]
stx %l0,[%i3+0x020] ! Mem[00000000118000e0]
stb %l2,[%i0+0x020] ! Mem[00000000100000e0]
stx %l5,[%i1+0x028] ! Mem[00000000108000e8]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l1 ! Mem[00000000110000f4]
p0_call_3_he:
ldstub [%i0+0x00f],%l7 ! Mem[00000000100000cf]
swap [%i0+0x000],%l4 ! Mem[00000000100000c0]
swap [%i1+0x01c],%l6 ! Mem[00000000108000dc]
ldub [%i1+0x027],%l2 ! Mem[00000000108000e7]
retl
ldstub [%i0+0x031],%l6 ! Mem[00000000100000f1]
p0_jmpl_3_ho:
ldstub [%o2+0x028],%l6 ! Mem[00000000110000e8]
ldstub [%o2+0x037],%l3 ! Mem[00000000110000f7]
ldstub [%o0+0x01f],%l7 ! Mem[00000000100000df]
stx %l0,[%o3+0x020] ! Mem[00000000118000e0]
stb %l2,[%o0+0x020] ! Mem[00000000100000e0]
stx %l5,[%o1+0x028] ! Mem[00000000108000e8]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l1 ! Mem[00000000110000f4]
p0_call_3_ho:
ldstub [%o0+0x00f],%l7 ! Mem[00000000100000cf]
swap [%o0+0x000],%l4 ! Mem[00000000100000c0]
swap [%o1+0x01c],%l6 ! Mem[00000000108000dc]
ldub [%o1+0x027],%l2 ! Mem[00000000108000e7]
retl
ldstub [%o0+0x031],%l6 ! Mem[00000000100000f1]
p1_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x024],%l7 ! Mem[00000000120000e4]
p1_call_3_le:
retl
lduw [%i2+0x030],%l0 ! Mem[00000000130000f0]
p1_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x024],%l7 ! Mem[00000000120000e4]
p1_call_3_lo:
retl
lduw [%o2+0x030],%l0 ! Mem[00000000130000f0]
p1_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i2+0x038],%l1 ! Mem[00000000130000f8]
p1_call_3_he:
swap [%i0+0x00c],%l1 ! Mem[00000000120000cc]
ldx [%i3+0x008],%l5 ! Mem[00000000138000c8]
ldstub [%i0+0x031],%l7 ! Mem[00000000120000f1]
ldsb [%i1+0x019],%l4 ! Mem[00000000128000d9]
retl
ldub [%i0+0x009],%l4 ! Mem[00000000120000c9]
p1_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o2+0x038],%l1 ! Mem[00000000130000f8]
p1_call_3_ho:
swap [%o0+0x00c],%l1 ! Mem[00000000120000cc]
ldx [%o3+0x008],%l5 ! Mem[00000000138000c8]
ldstub [%o0+0x031],%l7 ! Mem[00000000120000f1]
ldsb [%o1+0x019],%l4 ! Mem[00000000128000d9]
retl
ldub [%o0+0x009],%l4 ! Mem[00000000120000c9]
p2_jmpl_3_le:
ldsb [%i2+0x019],%l0 ! Mem[00000000150000d9]
sth %l3,[%i0+0x014] ! Mem[00000000140000d4]
ldstub [%i3+0x01f],%l5 ! Mem[00000000158000df]
lduh [%i1+0x014],%l1 ! Mem[00000000148000d4]
sth %l4,[%i2+0x010] ! Mem[00000000150000d0]
swap [%i1+0x038],%l4 ! Mem[00000000148000f8]
swap [%i0+0x028],%l2 ! Mem[00000000140000e8]
jmpl %g6+8,%g0
ldsh [%i3+0x038],%l3 ! Mem[00000000158000f8]
p2_call_3_le:
stb %l7,[%i1+0x00c] ! Mem[00000000148000cc]
lduw [%i3+0x030],%l2 ! Mem[00000000158000f0]
sth %l4,[%i1+0x018] ! Mem[00000000148000d8]
retl
stb %l3,[%i2+0x012] ! Mem[00000000150000d2]
p2_jmpl_3_lo:
ldsb [%o2+0x019],%l0 ! Mem[00000000150000d9]
sth %l3,[%o0+0x014] ! Mem[00000000140000d4]
ldstub [%o3+0x01f],%l5 ! Mem[00000000158000df]
lduh [%o1+0x014],%l1 ! Mem[00000000148000d4]
sth %l4,[%o2+0x010] ! Mem[00000000150000d0]
swap [%o1+0x038],%l4 ! Mem[00000000148000f8]
swap [%o0+0x028],%l2 ! Mem[00000000140000e8]
jmpl %g6+8,%g0
ldsh [%o3+0x038],%l3 ! Mem[00000000158000f8]
p2_call_3_lo:
stb %l7,[%o1+0x00c] ! Mem[00000000148000cc]
lduw [%o3+0x030],%l2 ! Mem[00000000158000f0]
sth %l4,[%o1+0x018] ! Mem[00000000148000d8]
retl
stb %l3,[%o2+0x012] ! Mem[00000000150000d2]
p2_jmpl_3_he:
swap [%i3+0x02c],%l5 ! Mem[00000000158000ec]
ldstub [%i2+0x039],%l3 ! Mem[00000000150000f9]
swap [%i0+0x008],%l6 ! Mem[00000000140000c8]
ldub [%i3+0x038],%l7 ! Mem[00000000158000f8]
jmpl %g6+8,%g0
swap [%i2+0x014],%l5 ! Mem[00000000150000d4]
p2_call_3_he:
swap [%i1+0x028],%l6 ! Mem[00000000148000e8]
ldx [%i0+0x008],%l0 ! Mem[00000000140000c8]
retl
stx %l4,[%i2+0x018] ! Mem[00000000150000d8]
p2_jmpl_3_ho:
swap [%o3+0x02c],%l5 ! Mem[00000000158000ec]
ldstub [%o2+0x039],%l3 ! Mem[00000000150000f9]
swap [%o0+0x008],%l6 ! Mem[00000000140000c8]
ldub [%o3+0x038],%l7 ! Mem[00000000158000f8]
jmpl %g6+8,%g0
swap [%o2+0x014],%l5 ! Mem[00000000150000d4]
p2_call_3_ho:
swap [%o1+0x028],%l6 ! Mem[00000000148000e8]
ldx [%o0+0x008],%l0 ! Mem[00000000140000c8]
retl
stx %l4,[%o2+0x018] ! Mem[00000000150000d8]
p3_jmpl_3_le:
ldx [%i2+0x028],%l3 ! Mem[00000000170000e8]
ldx [%i3+0x018],%l3 ! Mem[00000000178000d8]
stw %l0,[%i3+0x004] ! Mem[00000000178000c4]
ldub [%i0+0x020],%l4 ! Mem[00000000160000e0]
swap [%i2+0x01c],%l2 ! Mem[00000000170000dc]
swap [%i3+0x034],%l4 ! Mem[00000000178000f4]
jmpl %g6+8,%g0
ldub [%i3+0x001],%l1 ! Mem[00000000178000c1]
p3_call_3_le:
stb %l2,[%i2+0x022] ! Mem[00000000170000e2]
stx %l6,[%i1+0x018] ! Mem[00000000168000d8]
swap [%i1+0x000],%l4 ! Mem[00000000168000c0]
ldstub [%i0+0x02b],%l7 ! Mem[00000000160000eb]
ldsb [%i3+0x009],%l2 ! Mem[00000000178000c9]
ldsh [%i0+0x002],%l2 ! Mem[00000000160000c2]
ldsw [%i0+0x004],%l1 ! Mem[00000000160000c4]
retl
swap [%i1+0x020],%l5 ! Mem[00000000168000e0]
p3_jmpl_3_lo:
ldx [%o2+0x028],%l3 ! Mem[00000000170000e8]
ldx [%o3+0x018],%l3 ! Mem[00000000178000d8]
stw %l0,[%o3+0x004] ! Mem[00000000178000c4]
ldub [%o0+0x020],%l4 ! Mem[00000000160000e0]
swap [%o2+0x01c],%l2 ! Mem[00000000170000dc]
swap [%o3+0x034],%l4 ! Mem[00000000178000f4]
jmpl %g6+8,%g0
ldub [%o3+0x001],%l1 ! Mem[00000000178000c1]
p3_call_3_lo:
stb %l2,[%o2+0x022] ! Mem[00000000170000e2]
stx %l6,[%o1+0x018] ! Mem[00000000168000d8]
swap [%o1+0x000],%l4 ! Mem[00000000168000c0]
ldstub [%o0+0x02b],%l7 ! Mem[00000000160000eb]
ldsb [%o3+0x009],%l2 ! Mem[00000000178000c9]
ldsh [%o0+0x002],%l2 ! Mem[00000000160000c2]
ldsw [%o0+0x004],%l1 ! Mem[00000000160000c4]
retl
swap [%o1+0x020],%l5 ! Mem[00000000168000e0]
p3_jmpl_3_he:
stb %l5,[%i2+0x03f] ! Mem[00000000170000ff]
swap [%i2+0x014],%l1 ! Mem[00000000170000d4]
lduh [%i0+0x02a],%l1 ! Mem[00000000160000ea]
jmpl %g6+8,%g0
swap [%i1+0x004],%l7 ! Mem[00000000168000c4]
p3_call_3_he:
stx %l3,[%i2+0x010] ! Mem[00000000170000d0]
std %l0,[%i1+0x000] ! Mem[00000000168000c0]
stb %l0,[%i3+0x03f] ! Mem[00000000178000ff]
retl
lduh [%i3+0x018],%l5 ! Mem[00000000178000d8]
p3_jmpl_3_ho:
stb %l5,[%o2+0x03f] ! Mem[00000000170000ff]
swap [%o2+0x014],%l1 ! Mem[00000000170000d4]
lduh [%o0+0x02a],%l1 ! Mem[00000000160000ea]
jmpl %g6+8,%g0
swap [%o1+0x004],%l7 ! Mem[00000000168000c4]
p3_call_3_ho:
stx %l3,[%o2+0x010] ! Mem[00000000170000d0]
std %l0,[%o1+0x000] ! Mem[00000000168000c0]
stb %l0,[%o3+0x03f] ! Mem[00000000178000ff]
retl
lduh [%o3+0x018],%l5 ! Mem[00000000178000d8]
p4_jmpl_3_le:
lduh [%i2+0x00e],%l1 ! Mem[00000000190000ce]
stb %l2,[%i3+0x014] ! Mem[00000000198000d4]
ldx [%i0+0x020],%l7 ! Mem[00000000180000e0]
ldub [%i3+0x00a],%l0 ! Mem[00000000198000ca]
swap [%i1+0x018],%l4 ! Mem[00000000188000d8]
ldx [%i0+0x038],%l7 ! Mem[00000000180000f8]
ldsw [%i2+0x018],%l6 ! Mem[00000000190000d8]
jmpl %g6+8,%g0
stw %l6,[%i1+0x008] ! Mem[00000000188000c8]
p4_call_3_le:
ldd [%i1+0x010],%l6 ! Mem[00000000188000d0]
stx %l3,[%i1+0x038] ! Mem[00000000188000f8]
sth %l4,[%i0+0x028] ! Mem[00000000180000e8]
stw %l3,[%i1+0x01c] ! Mem[00000000188000dc]
ldsw [%i0+0x028],%l5 ! Mem[00000000180000e8]
retl
std %l4,[%i1+0x010] ! Mem[00000000188000d0]
p4_jmpl_3_lo:
lduh [%o2+0x00e],%l1 ! Mem[00000000190000ce]
stb %l2,[%o3+0x014] ! Mem[00000000198000d4]
ldx [%o0+0x020],%l7 ! Mem[00000000180000e0]
ldub [%o3+0x00a],%l0 ! Mem[00000000198000ca]
swap [%o1+0x018],%l4 ! Mem[00000000188000d8]
ldx [%o0+0x038],%l7 ! Mem[00000000180000f8]
ldsw [%o2+0x018],%l6 ! Mem[00000000190000d8]
jmpl %g6+8,%g0
stw %l6,[%o1+0x008] ! Mem[00000000188000c8]
p4_call_3_lo:
ldd [%o1+0x010],%l6 ! Mem[00000000188000d0]
stx %l3,[%o1+0x038] ! Mem[00000000188000f8]
sth %l4,[%o0+0x028] ! Mem[00000000180000e8]
stw %l3,[%o1+0x01c] ! Mem[00000000188000dc]
ldsw [%o0+0x028],%l5 ! Mem[00000000180000e8]
retl
std %l4,[%o1+0x010] ! Mem[00000000188000d0]
p4_jmpl_3_he:
swap [%i3+0x028],%l2 ! Mem[00000000198000e8]
ldx [%i2+0x018],%l7 ! Mem[00000000190000d8]
ldstub [%i3+0x029],%l1 ! Mem[00000000198000e9]
lduw [%i0+0x024],%l6 ! Mem[00000000180000e4]
jmpl %g6+8,%g0
swap [%i0+0x008],%l6 ! Mem[00000000180000c8]
p4_call_3_he:
ldx [%i0+0x000],%l4 ! Mem[00000000180000c0]
stx %l7,[%i1+0x020] ! Mem[00000000188000e0]
ldsh [%i0+0x01e],%l4 ! Mem[00000000180000de]
stx %l0,[%i3+0x038] ! Mem[00000000198000f8]
ldstub [%i2+0x02c],%l2 ! Mem[00000000190000ec]
swap [%i3+0x018],%l6 ! Mem[00000000198000d8]
lduw [%i0+0x000],%l5 ! Mem[00000000180000c0]
retl
lduw [%i3+0x018],%l3 ! Mem[00000000198000d8]
p4_jmpl_3_ho:
swap [%o3+0x028],%l2 ! Mem[00000000198000e8]
ldx [%o2+0x018],%l7 ! Mem[00000000190000d8]
ldstub [%o3+0x029],%l1 ! Mem[00000000198000e9]
lduw [%o0+0x024],%l6 ! Mem[00000000180000e4]
jmpl %g6+8,%g0
swap [%o0+0x008],%l6 ! Mem[00000000180000c8]
p4_call_3_ho:
ldx [%o0+0x000],%l4 ! Mem[00000000180000c0]
stx %l7,[%o1+0x020] ! Mem[00000000188000e0]
ldsh [%o0+0x01e],%l4 ! Mem[00000000180000de]
stx %l0,[%o3+0x038] ! Mem[00000000198000f8]
ldstub [%o2+0x02c],%l2 ! Mem[00000000190000ec]
swap [%o3+0x018],%l6 ! Mem[00000000198000d8]
lduw [%o0+0x000],%l5 ! Mem[00000000180000c0]
retl
lduw [%o3+0x018],%l3 ! Mem[00000000198000d8]
p5_jmpl_3_le:
ldstub [%i3+0x03a],%l1 ! Mem[000000001b8000fa]
ldub [%i0+0x001],%l1 ! Mem[000000001a0000c1]
swap [%i0+0x018],%l2 ! Mem[000000001a0000d8]
jmpl %g6+8,%g0
ldub [%i3+0x012],%l4 ! Mem[000000001b8000d2]
p5_call_3_le:
ldd [%i1+0x028],%l4 ! Mem[000000001a8000e8]
swap [%i1+0x028],%l1 ! Mem[000000001a8000e8]
stb %l2,[%i0+0x038] ! Mem[000000001a0000f8]
ldsb [%i1+0x01c],%l3 ! Mem[000000001a8000dc]
ldd [%i3+0x008],%l0 ! Mem[000000001b8000c8]
stx %l5,[%i3+0x020] ! Mem[000000001b8000e0]
retl
ldx [%i2+0x010],%l7 ! Mem[000000001b0000d0]
p5_jmpl_3_lo:
ldstub [%o3+0x03a],%l1 ! Mem[000000001b8000fa]
ldub [%o0+0x001],%l1 ! Mem[000000001a0000c1]
swap [%o0+0x018],%l2 ! Mem[000000001a0000d8]
jmpl %g6+8,%g0
ldub [%o3+0x012],%l4 ! Mem[000000001b8000d2]
p5_call_3_lo:
ldd [%o1+0x028],%l4 ! Mem[000000001a8000e8]
swap [%o1+0x028],%l1 ! Mem[000000001a8000e8]
stb %l2,[%o0+0x038] ! Mem[000000001a0000f8]
ldsb [%o1+0x01c],%l3 ! Mem[000000001a8000dc]
ldd [%o3+0x008],%l0 ! Mem[000000001b8000c8]
stx %l5,[%o3+0x020] ! Mem[000000001b8000e0]
retl
ldx [%o2+0x010],%l7 ! Mem[000000001b0000d0]
p5_jmpl_3_he:
stx %l1,[%i0+0x010] ! Mem[000000001a0000d0]
std %l0,[%i2+0x028] ! Mem[000000001b0000e8]
ldstub [%i0+0x012],%l1 ! Mem[000000001a0000d2]
ldsw [%i3+0x028],%l4 ! Mem[000000001b8000e8]
stb %l2,[%i3+0x009] ! Mem[000000001b8000c9]
jmpl %g6+8,%g0
stx %l0,[%i2+0x038] ! Mem[000000001b0000f8]
p5_call_3_he:
ldstub [%i0+0x034],%l3 ! Mem[000000001a0000f4]
stw %l4,[%i1+0x008] ! Mem[000000001a8000c8]
ldsb [%i0+0x000],%l0 ! Mem[000000001a0000c0]
ldsw [%i0+0x03c],%l5 ! Mem[000000001a0000fc]
sth %l1,[%i2+0x010] ! Mem[000000001b0000d0]
retl
ldstub [%i1+0x00c],%l6 ! Mem[000000001a8000cc]
p5_jmpl_3_ho:
stx %l1,[%o0+0x010] ! Mem[000000001a0000d0]
std %l0,[%o2+0x028] ! Mem[000000001b0000e8]
ldstub [%o0+0x012],%l1 ! Mem[000000001a0000d2]
ldsw [%o3+0x028],%l4 ! Mem[000000001b8000e8]
stb %l2,[%o3+0x009] ! Mem[000000001b8000c9]
jmpl %g6+8,%g0
stx %l0,[%o2+0x038] ! Mem[000000001b0000f8]
p5_call_3_ho:
ldstub [%o0+0x034],%l3 ! Mem[000000001a0000f4]
stw %l4,[%o1+0x008] ! Mem[000000001a8000c8]
ldsb [%o0+0x000],%l0 ! Mem[000000001a0000c0]
ldsw [%o0+0x03c],%l5 ! Mem[000000001a0000fc]
sth %l1,[%o2+0x010] ! Mem[000000001b0000d0]
retl
ldstub [%o1+0x00c],%l6 ! Mem[000000001a8000cc]
p6_jmpl_3_le:
stb %l4,[%i2+0x01d] ! Mem[000000001d0000dd]
ldsb [%i0+0x02c],%l0 ! Mem[000000001c0000ec]
ldstub [%i3+0x01f],%l2 ! Mem[000000001d8000df]
swap [%i2+0x038],%l4 ! Mem[000000001d0000f8]
ldd [%i2+0x030],%l4 ! Mem[000000001d0000f0]
swap [%i0+0x038],%l2 ! Mem[000000001c0000f8]
jmpl %g6+8,%g0
stw %l2,[%i0+0x014] ! Mem[000000001c0000d4]
p6_call_3_le:
ldstub [%i2+0x037],%l0 ! Mem[000000001d0000f7]
ldx [%i2+0x030],%l0 ! Mem[000000001d0000f0]
swap [%i1+0x018],%l0 ! Mem[000000001c8000d8]
sth %l1,[%i0+0x016] ! Mem[000000001c0000d6]
stx %l3,[%i2+0x018] ! Mem[000000001d0000d8]
stb %l5,[%i0+0x02e] ! Mem[000000001c0000ee]
retl
sth %l7,[%i0+0x010] ! Mem[000000001c0000d0]
p6_jmpl_3_lo:
stb %l4,[%o2+0x01d] ! Mem[000000001d0000dd]
ldsb [%o0+0x02c],%l0 ! Mem[000000001c0000ec]
ldstub [%o3+0x01f],%l2 ! Mem[000000001d8000df]
swap [%o2+0x038],%l4 ! Mem[000000001d0000f8]
ldd [%o2+0x030],%l4 ! Mem[000000001d0000f0]
swap [%o0+0x038],%l2 ! Mem[000000001c0000f8]
jmpl %g6+8,%g0
stw %l2,[%o0+0x014] ! Mem[000000001c0000d4]
p6_call_3_lo:
ldstub [%o2+0x037],%l0 ! Mem[000000001d0000f7]
ldx [%o2+0x030],%l0 ! Mem[000000001d0000f0]
swap [%o1+0x018],%l0 ! Mem[000000001c8000d8]
sth %l1,[%o0+0x016] ! Mem[000000001c0000d6]
stx %l3,[%o2+0x018] ! Mem[000000001d0000d8]
stb %l5,[%o0+0x02e] ! Mem[000000001c0000ee]
retl
sth %l7,[%o0+0x010] ! Mem[000000001c0000d0]
p6_jmpl_3_he:
swap [%i0+0x02c],%l4 ! Mem[000000001c0000ec]
swap [%i3+0x00c],%l3 ! Mem[000000001d8000cc]
swap [%i2+0x028],%l5 ! Mem[000000001d0000e8]
swap [%i2+0x01c],%l0 ! Mem[000000001d0000dc]
ldstub [%i1+0x01c],%l4 ! Mem[000000001c8000dc]
swap [%i2+0x028],%l2 ! Mem[000000001d0000e8]
ldx [%i0+0x028],%l0 ! Mem[000000001c0000e8]
jmpl %g6+8,%g0
ldx [%i0+0x000],%l6 ! Mem[000000001c0000c0]
p6_call_3_he:
ldd [%i3+0x020],%l2 ! Mem[000000001d8000e0]
stx %l7,[%i0+0x000] ! Mem[000000001c0000c0]
ldstub [%i3+0x03a],%l1 ! Mem[000000001d8000fa]
lduh [%i1+0x00a],%l3 ! Mem[000000001c8000ca]
swap [%i0+0x00c],%l0 ! Mem[000000001c0000cc]
retl
ldstub [%i1+0x03c],%l6 ! Mem[000000001c8000fc]
p6_jmpl_3_ho:
swap [%o0+0x02c],%l4 ! Mem[000000001c0000ec]
swap [%o3+0x00c],%l3 ! Mem[000000001d8000cc]
swap [%o2+0x028],%l5 ! Mem[000000001d0000e8]
swap [%o2+0x01c],%l0 ! Mem[000000001d0000dc]
ldstub [%o1+0x01c],%l4 ! Mem[000000001c8000dc]
swap [%o2+0x028],%l2 ! Mem[000000001d0000e8]
ldx [%o0+0x028],%l0 ! Mem[000000001c0000e8]
jmpl %g6+8,%g0
ldx [%o0+0x000],%l6 ! Mem[000000001c0000c0]
p6_call_3_ho:
ldd [%o3+0x020],%l2 ! Mem[000000001d8000e0]
stx %l7,[%o0+0x000] ! Mem[000000001c0000c0]
ldstub [%o3+0x03a],%l1 ! Mem[000000001d8000fa]
lduh [%o1+0x00a],%l3 ! Mem[000000001c8000ca]
swap [%o0+0x00c],%l0 ! Mem[000000001c0000cc]
retl
ldstub [%o1+0x03c],%l6 ! Mem[000000001c8000fc]
p7_jmpl_3_le:
ldstub [%i3+0x008],%l6 ! Mem[000000001f8000c8]
lduw [%i2+0x014],%l3 ! Mem[000000001f0000d4]
lduw [%i0+0x03c],%l7 ! Mem[000000001e0000fc]
std %l0,[%i3+0x020] ! Mem[000000001f8000e0]
ldstub [%i2+0x01a],%l1 ! Mem[000000001f0000da]
swap [%i1+0x028],%l0 ! Mem[000000001e8000e8]
jmpl %g6+8,%g0
stb %l3,[%i2+0x010] ! Mem[000000001f0000d0]
p7_call_3_le:
retl
swap [%i1+0x03c],%l4 ! Mem[000000001e8000fc]
p7_jmpl_3_lo:
ldstub [%o3+0x008],%l6 ! Mem[000000001f8000c8]
lduw [%o2+0x014],%l3 ! Mem[000000001f0000d4]
lduw [%o0+0x03c],%l7 ! Mem[000000001e0000fc]
std %l0,[%o3+0x020] ! Mem[000000001f8000e0]
ldstub [%o2+0x01a],%l1 ! Mem[000000001f0000da]
swap [%o1+0x028],%l0 ! Mem[000000001e8000e8]
jmpl %g6+8,%g0
stb %l3,[%o2+0x010] ! Mem[000000001f0000d0]
p7_call_3_lo:
retl
swap [%o1+0x03c],%l4 ! Mem[000000001e8000fc]
p7_jmpl_3_he:
lduw [%i0+0x018],%l7 ! Mem[000000001e0000d8]
jmpl %g6+8,%g0
swap [%i1+0x034],%l4 ! Mem[000000001e8000f4]
p7_call_3_he:
retl
ldsw [%i0+0x020],%l1 ! Mem[000000001e0000e0]
p7_jmpl_3_ho:
lduw [%o0+0x018],%l7 ! Mem[000000001e0000d8]
jmpl %g6+8,%g0
swap [%o1+0x034],%l4 ! Mem[000000001e8000f4]
p7_call_3_ho:
retl
ldsw [%o0+0x020],%l1 ! Mem[000000001e0000e0]
p8_jmpl_3_le:
ldsb [%i2+0x03f],%l1 ! Mem[00000000210000ff]
ldub [%i3+0x00e],%l7 ! Mem[00000000218000ce]
stw %l3,[%i2+0x038] ! Mem[00000000210000f8]
lduh [%i3+0x03e],%l7 ! Mem[00000000218000fe]
stw %l2,[%i1+0x03c] ! Mem[00000000208000fc]
jmpl %g6+8,%g0
swap [%i2+0x020],%l2 ! Mem[00000000210000e0]
p8_call_3_le:
stw %l5,[%i3+0x034] ! Mem[00000000218000f4]
swap [%i3+0x010],%l4 ! Mem[00000000218000d0]
retl
ldsh [%i0+0x00e],%l7 ! Mem[00000000200000ce]
p8_jmpl_3_lo:
ldsb [%o2+0x03f],%l1 ! Mem[00000000210000ff]
ldub [%o3+0x00e],%l7 ! Mem[00000000218000ce]
stw %l3,[%o2+0x038] ! Mem[00000000210000f8]
lduh [%o3+0x03e],%l7 ! Mem[00000000218000fe]
stw %l2,[%o1+0x03c] ! Mem[00000000208000fc]
jmpl %g6+8,%g0
swap [%o2+0x020],%l2 ! Mem[00000000210000e0]
p8_call_3_lo:
stw %l5,[%o3+0x034] ! Mem[00000000218000f4]
swap [%o3+0x010],%l4 ! Mem[00000000218000d0]
retl
ldsh [%o0+0x00e],%l7 ! Mem[00000000200000ce]
p8_jmpl_3_he:
swap [%i0+0x038],%l4 ! Mem[00000000200000f8]
lduw [%i0+0x030],%l5 ! Mem[00000000200000f0]
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[00000000208000d4]
p8_call_3_he:
stb %l2,[%i3+0x027] ! Mem[00000000218000e7]
lduw [%i2+0x030],%l6 ! Mem[00000000210000f0]
swap [%i3+0x028],%l7 ! Mem[00000000218000e8]
ldstub [%i0+0x038],%l2 ! Mem[00000000200000f8]
swap [%i0+0x03c],%l3 ! Mem[00000000200000fc]
lduh [%i3+0x026],%l1 ! Mem[00000000218000e6]
retl
ldx [%i1+0x000],%l5 ! Mem[00000000208000c0]
p8_jmpl_3_ho:
swap [%o0+0x038],%l4 ! Mem[00000000200000f8]
lduw [%o0+0x030],%l5 ! Mem[00000000200000f0]
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[00000000208000d4]
p8_call_3_ho:
stb %l2,[%o3+0x027] ! Mem[00000000218000e7]
lduw [%o2+0x030],%l6 ! Mem[00000000210000f0]
swap [%o3+0x028],%l7 ! Mem[00000000218000e8]
ldstub [%o0+0x038],%l2 ! Mem[00000000200000f8]
swap [%o0+0x03c],%l3 ! Mem[00000000200000fc]
lduh [%o3+0x026],%l1 ! Mem[00000000218000e6]
retl
ldx [%o1+0x000],%l5 ! Mem[00000000208000c0]
p9_jmpl_3_le:
lduw [%i3+0x028],%l0 ! Mem[00000000238000e8]
swap [%i2+0x03c],%l4 ! Mem[00000000230000fc]
lduw [%i2+0x024],%l7 ! Mem[00000000230000e4]
lduw [%i0+0x00c],%l4 ! Mem[00000000220000cc]
ldsb [%i1+0x02b],%l0 ! Mem[00000000228000eb]
ldub [%i3+0x01b],%l4 ! Mem[00000000238000db]
jmpl %g6+8,%g0
stx %l2,[%i3+0x008] ! Mem[00000000238000c8]
p9_call_3_le:
swap [%i3+0x018],%l3 ! Mem[00000000238000d8]
lduw [%i0+0x038],%l5 ! Mem[00000000220000f8]
stx %l4,[%i0+0x028] ! Mem[00000000220000e8]
ldstub [%i0+0x00c],%l6 ! Mem[00000000220000cc]
retl
stw %l0,[%i0+0x014] ! Mem[00000000220000d4]
p9_jmpl_3_lo:
lduw [%o3+0x028],%l0 ! Mem[00000000238000e8]
swap [%o2+0x03c],%l4 ! Mem[00000000230000fc]
lduw [%o2+0x024],%l7 ! Mem[00000000230000e4]
lduw [%o0+0x00c],%l4 ! Mem[00000000220000cc]
ldsb [%o1+0x02b],%l0 ! Mem[00000000228000eb]
ldub [%o3+0x01b],%l4 ! Mem[00000000238000db]
jmpl %g6+8,%g0
stx %l2,[%o3+0x008] ! Mem[00000000238000c8]
p9_call_3_lo:
swap [%o3+0x018],%l3 ! Mem[00000000238000d8]
lduw [%o0+0x038],%l5 ! Mem[00000000220000f8]
stx %l4,[%o0+0x028] ! Mem[00000000220000e8]
ldstub [%o0+0x00c],%l6 ! Mem[00000000220000cc]
retl
stw %l0,[%o0+0x014] ! Mem[00000000220000d4]
p9_jmpl_3_he:
sth %l2,[%i3+0x03e] ! Mem[00000000238000fe]
swap [%i0+0x030],%l3 ! Mem[00000000220000f0]
std %l4,[%i2+0x018] ! Mem[00000000230000d8]
ldstub [%i2+0x024],%l4 ! Mem[00000000230000e4]
ldstub [%i2+0x00a],%l4 ! Mem[00000000230000ca]
ldub [%i0+0x03c],%l4 ! Mem[00000000220000fc]
jmpl %g6+8,%g0
lduw [%i2+0x034],%l4 ! Mem[00000000230000f4]
p9_call_3_he:
swap [%i1+0x038],%l6 ! Mem[00000000228000f8]
ldstub [%i0+0x023],%l5 ! Mem[00000000220000e3]
retl
ldsb [%i1+0x03a],%l3 ! Mem[00000000228000fa]
p9_jmpl_3_ho:
sth %l2,[%o3+0x03e] ! Mem[00000000238000fe]
swap [%o0+0x030],%l3 ! Mem[00000000220000f0]
std %l4,[%o2+0x018] ! Mem[00000000230000d8]
ldstub [%o2+0x024],%l4 ! Mem[00000000230000e4]
ldstub [%o2+0x00a],%l4 ! Mem[00000000230000ca]
ldub [%o0+0x03c],%l4 ! Mem[00000000220000fc]
jmpl %g6+8,%g0
lduw [%o2+0x034],%l4 ! Mem[00000000230000f4]
p9_call_3_ho:
swap [%o1+0x038],%l6 ! Mem[00000000228000f8]
ldstub [%o0+0x023],%l5 ! Mem[00000000220000e3]
retl
ldsb [%o1+0x03a],%l3 ! Mem[00000000228000fa]
p10_jmpl_3_le:
ldub [%i2+0x03a],%l2 ! Mem[00000000250000fa]
jmpl %g6+8,%g0
ldsb [%i0+0x02e],%l0 ! Mem[00000000240000ee]
p10_call_3_le:
ldsw [%i1+0x034],%l0 ! Mem[00000000248000f4]
ldstub [%i1+0x030],%l0 ! Mem[00000000248000f0]
retl
ldstub [%i3+0x027],%l1 ! Mem[00000000258000e7]
p10_jmpl_3_lo:
ldub [%o2+0x03a],%l2 ! Mem[00000000250000fa]
jmpl %g6+8,%g0
ldsb [%o0+0x02e],%l0 ! Mem[00000000240000ee]
p10_call_3_lo:
ldsw [%o1+0x034],%l0 ! Mem[00000000248000f4]
ldstub [%o1+0x030],%l0 ! Mem[00000000248000f0]
retl
ldstub [%o3+0x027],%l1 ! Mem[00000000258000e7]
p10_jmpl_3_he:
lduw [%i0+0x018],%l6 ! Mem[00000000240000d8]
ldstub [%i2+0x009],%l6 ! Mem[00000000250000c9]
ldstub [%i0+0x00c],%l1 ! Mem[00000000240000cc]
ldsw [%i0+0x020],%l1 ! Mem[00000000240000e0]
sth %l4,[%i2+0x002] ! Mem[00000000250000c2]
stx %l3,[%i0+0x008] ! Mem[00000000240000c8]
ldsw [%i1+0x028],%l5 ! Mem[00000000248000e8]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l5 ! Mem[00000000248000cc]
p10_call_3_he:
std %l0,[%i3+0x000] ! Mem[00000000258000c0]
stx %l0,[%i1+0x018] ! Mem[00000000248000d8]
ldsw [%i1+0x038],%l5 ! Mem[00000000248000f8]
retl
lduh [%i0+0x01a],%l5 ! Mem[00000000240000da]
p10_jmpl_3_ho:
lduw [%o0+0x018],%l6 ! Mem[00000000240000d8]
ldstub [%o2+0x009],%l6 ! Mem[00000000250000c9]
ldstub [%o0+0x00c],%l1 ! Mem[00000000240000cc]
ldsw [%o0+0x020],%l1 ! Mem[00000000240000e0]
sth %l4,[%o2+0x002] ! Mem[00000000250000c2]
stx %l3,[%o0+0x008] ! Mem[00000000240000c8]
ldsw [%o1+0x028],%l5 ! Mem[00000000248000e8]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l5 ! Mem[00000000248000cc]
p10_call_3_ho:
std %l0,[%o3+0x000] ! Mem[00000000258000c0]
stx %l0,[%o1+0x018] ! Mem[00000000248000d8]
ldsw [%o1+0x038],%l5 ! Mem[00000000248000f8]
retl
lduh [%o0+0x01a],%l5 ! Mem[00000000240000da]
p11_jmpl_3_le:
ldsh [%i0+0x02c],%l3 ! Mem[00000000260000ec]
std %l4,[%i0+0x038] ! Mem[00000000260000f8]
ldstub [%i2+0x012],%l5 ! Mem[00000000270000d2]
ldstub [%i1+0x037],%l6 ! Mem[00000000268000f7]
jmpl %g6+8,%g0
stb %l7,[%i1+0x032] ! Mem[00000000268000f2]
p11_call_3_le:
swap [%i0+0x030],%l6 ! Mem[00000000260000f0]
ldstub [%i2+0x022],%l6 ! Mem[00000000270000e2]
retl
ldsh [%i3+0x016],%l0 ! Mem[00000000278000d6]
p11_jmpl_3_lo:
ldsh [%o0+0x02c],%l3 ! Mem[00000000260000ec]
std %l4,[%o0+0x038] ! Mem[00000000260000f8]
ldstub [%o2+0x012],%l5 ! Mem[00000000270000d2]
ldstub [%o1+0x037],%l6 ! Mem[00000000268000f7]
jmpl %g6+8,%g0
stb %l7,[%o1+0x032] ! Mem[00000000268000f2]
p11_call_3_lo:
swap [%o0+0x030],%l6 ! Mem[00000000260000f0]
ldstub [%o2+0x022],%l6 ! Mem[00000000270000e2]
retl
ldsh [%o3+0x016],%l0 ! Mem[00000000278000d6]
p11_jmpl_3_he:
swap [%i2+0x028],%l0 ! Mem[00000000270000e8]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l4 ! Mem[00000000270000e8]
p11_call_3_he:
ldx [%i2+0x008],%l1 ! Mem[00000000270000c8]
swap [%i0+0x00c],%l5 ! Mem[00000000260000cc]
swap [%i0+0x030],%l7 ! Mem[00000000260000f0]
retl
swap [%i1+0x018],%l4 ! Mem[00000000268000d8]
p11_jmpl_3_ho:
swap [%o2+0x028],%l0 ! Mem[00000000270000e8]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l4 ! Mem[00000000270000e8]
p11_call_3_ho:
ldx [%o2+0x008],%l1 ! Mem[00000000270000c8]
swap [%o0+0x00c],%l5 ! Mem[00000000260000cc]
swap [%o0+0x030],%l7 ! Mem[00000000260000f0]
retl
swap [%o1+0x018],%l4 ! Mem[00000000268000d8]
p12_jmpl_3_le:
ldstub [%i0+0x00a],%l2 ! Mem[00000000280000ca]
swap [%i3+0x004],%l3 ! Mem[00000000298000c4]
ldstub [%i2+0x028],%l0 ! Mem[00000000290000e8]
ldsb [%i0+0x009],%l4 ! Mem[00000000280000c9]
jmpl %g6+8,%g0
stw %l7,[%i2+0x00c] ! Mem[00000000290000cc]
p12_call_3_le:
stx %l1,[%i2+0x000] ! Mem[00000000290000c0]
retl
lduh [%i1+0x032],%l1 ! Mem[00000000288000f2]
p12_jmpl_3_lo:
ldstub [%o0+0x00a],%l2 ! Mem[00000000280000ca]
swap [%o3+0x004],%l3 ! Mem[00000000298000c4]
ldstub [%o2+0x028],%l0 ! Mem[00000000290000e8]
ldsb [%o0+0x009],%l4 ! Mem[00000000280000c9]
jmpl %g6+8,%g0
stw %l7,[%o2+0x00c] ! Mem[00000000290000cc]
p12_call_3_lo:
stx %l1,[%o2+0x000] ! Mem[00000000290000c0]
retl
lduh [%o1+0x032],%l1 ! Mem[00000000288000f2]
p12_jmpl_3_he:
std %l0,[%i3+0x010] ! Mem[00000000298000d0]
ldd [%i3+0x028],%l0 ! Mem[00000000298000e8]
swap [%i1+0x030],%l1 ! Mem[00000000288000f0]
ldsb [%i3+0x00b],%l0 ! Mem[00000000298000cb]
sth %l4,[%i2+0x03a] ! Mem[00000000290000fa]
ldx [%i2+0x028],%l2 ! Mem[00000000290000e8]
jmpl %g6+8,%g0
stw %l3,[%i0+0x038] ! Mem[00000000280000f8]
p12_call_3_he:
stb %l7,[%i0+0x00c] ! Mem[00000000280000cc]
ldx [%i2+0x008],%l4 ! Mem[00000000290000c8]
ldd [%i0+0x008],%l0 ! Mem[00000000280000c8]
retl
lduh [%i1+0x026],%l3 ! Mem[00000000288000e6]
p12_jmpl_3_ho:
std %l0,[%o3+0x010] ! Mem[00000000298000d0]
ldd [%o3+0x028],%l0 ! Mem[00000000298000e8]
swap [%o1+0x030],%l1 ! Mem[00000000288000f0]
ldsb [%o3+0x00b],%l0 ! Mem[00000000298000cb]
sth %l4,[%o2+0x03a] ! Mem[00000000290000fa]
ldx [%o2+0x028],%l2 ! Mem[00000000290000e8]
jmpl %g6+8,%g0
stw %l3,[%o0+0x038] ! Mem[00000000280000f8]
p12_call_3_ho:
stb %l7,[%o0+0x00c] ! Mem[00000000280000cc]
ldx [%o2+0x008],%l4 ! Mem[00000000290000c8]
ldd [%o0+0x008],%l0 ! Mem[00000000280000c8]
retl
lduh [%o1+0x026],%l3 ! Mem[00000000288000e6]
p13_jmpl_3_le:
swap [%i3+0x014],%l3 ! Mem[000000002b8000d4]
swap [%i0+0x03c],%l7 ! Mem[000000002a0000fc]
ldstub [%i1+0x02c],%l6 ! Mem[000000002a8000ec]
ldsw [%i1+0x000],%l4 ! Mem[000000002a8000c0]
ldsh [%i1+0x032],%l6 ! Mem[000000002a8000f2]
ldstub [%i3+0x006],%l0 ! Mem[000000002b8000c6]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l4 ! Mem[000000002b8000c8]
p13_call_3_le:
sth %l2,[%i1+0x02a] ! Mem[000000002a8000ea]
ldub [%i1+0x039],%l4 ! Mem[000000002a8000f9]
ldsh [%i3+0x022],%l4 ! Mem[000000002b8000e2]
swap [%i2+0x020],%l1 ! Mem[000000002b0000e0]
retl
swap [%i3+0x000],%l2 ! Mem[000000002b8000c0]
p13_jmpl_3_lo:
swap [%o3+0x014],%l3 ! Mem[000000002b8000d4]
swap [%o0+0x03c],%l7 ! Mem[000000002a0000fc]
ldstub [%o1+0x02c],%l6 ! Mem[000000002a8000ec]
ldsw [%o1+0x000],%l4 ! Mem[000000002a8000c0]
ldsh [%o1+0x032],%l6 ! Mem[000000002a8000f2]
ldstub [%o3+0x006],%l0 ! Mem[000000002b8000c6]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l4 ! Mem[000000002b8000c8]
p13_call_3_lo:
sth %l2,[%o1+0x02a] ! Mem[000000002a8000ea]
ldub [%o1+0x039],%l4 ! Mem[000000002a8000f9]
ldsh [%o3+0x022],%l4 ! Mem[000000002b8000e2]
swap [%o2+0x020],%l1 ! Mem[000000002b0000e0]
retl
swap [%o3+0x000],%l2 ! Mem[000000002b8000c0]
p13_jmpl_3_he:
ldsb [%i0+0x00e],%l0 ! Mem[000000002a0000ce]
lduh [%i1+0x036],%l3 ! Mem[000000002a8000f6]
jmpl %g6+8,%g0
swap [%i0+0x008],%l0 ! Mem[000000002a0000c8]
p13_call_3_he:
retl
ldsw [%i1+0x038],%l0 ! Mem[000000002a8000f8]
p13_jmpl_3_ho:
ldsb [%o0+0x00e],%l0 ! Mem[000000002a0000ce]
lduh [%o1+0x036],%l3 ! Mem[000000002a8000f6]
jmpl %g6+8,%g0
swap [%o0+0x008],%l0 ! Mem[000000002a0000c8]
p13_call_3_ho:
retl
ldsw [%o1+0x038],%l0 ! Mem[000000002a8000f8]
p14_jmpl_3_le:
ldub [%i1+0x000],%l4 ! Mem[000000002c8000c0]
ldsb [%i3+0x03a],%l3 ! Mem[000000002d8000fa]
ldsb [%i2+0x03e],%l7 ! Mem[000000002d0000fe]
swap [%i2+0x03c],%l2 ! Mem[000000002d0000fc]
swap [%i2+0x038],%l1 ! Mem[000000002d0000f8]
lduh [%i2+0x00a],%l0 ! Mem[000000002d0000ca]
swap [%i3+0x030],%l3 ! Mem[000000002d8000f0]
jmpl %g6+8,%g0
lduh [%i2+0x02a],%l4 ! Mem[000000002d0000ea]
p14_call_3_le:
swap [%i2+0x030],%l2 ! Mem[000000002d0000f0]
ldstub [%i1+0x014],%l6 ! Mem[000000002c8000d4]
stw %l7,[%i1+0x000] ! Mem[000000002c8000c0]
sth %l2,[%i1+0x022] ! Mem[000000002c8000e2]
retl
ldx [%i1+0x038],%l6 ! Mem[000000002c8000f8]
p14_jmpl_3_lo:
ldub [%o1+0x000],%l4 ! Mem[000000002c8000c0]
ldsb [%o3+0x03a],%l3 ! Mem[000000002d8000fa]
ldsb [%o2+0x03e],%l7 ! Mem[000000002d0000fe]
swap [%o2+0x03c],%l2 ! Mem[000000002d0000fc]
swap [%o2+0x038],%l1 ! Mem[000000002d0000f8]
lduh [%o2+0x00a],%l0 ! Mem[000000002d0000ca]
swap [%o3+0x030],%l3 ! Mem[000000002d8000f0]
jmpl %g6+8,%g0
lduh [%o2+0x02a],%l4 ! Mem[000000002d0000ea]
p14_call_3_lo:
swap [%o2+0x030],%l2 ! Mem[000000002d0000f0]
ldstub [%o1+0x014],%l6 ! Mem[000000002c8000d4]
stw %l7,[%o1+0x000] ! Mem[000000002c8000c0]
sth %l2,[%o1+0x022] ! Mem[000000002c8000e2]
retl
ldx [%o1+0x038],%l6 ! Mem[000000002c8000f8]
p14_jmpl_3_he:
ldsb [%i3+0x014],%l2 ! Mem[000000002d8000d4]
jmpl %g6+8,%g0
swap [%i3+0x024],%l7 ! Mem[000000002d8000e4]
p14_call_3_he:
retl
stb %l0,[%i2+0x030] ! Mem[000000002d0000f0]
p14_jmpl_3_ho:
ldsb [%o3+0x014],%l2 ! Mem[000000002d8000d4]
jmpl %g6+8,%g0
swap [%o3+0x024],%l7 ! Mem[000000002d8000e4]
p14_call_3_ho:
retl
stb %l0,[%o2+0x030] ! Mem[000000002d0000f0]
p15_jmpl_3_le:
ldsh [%i3+0x034],%l4 ! Mem[000000002f8000f4]
ldstub [%i1+0x034],%l4 ! Mem[000000002e8000f4]
lduh [%i2+0x000],%l1 ! Mem[000000002f0000c0]
ldstub [%i3+0x01a],%l2 ! Mem[000000002f8000da]
ldsb [%i2+0x012],%l4 ! Mem[000000002f0000d2]
stb %l2,[%i2+0x02a] ! Mem[000000002f0000ea]
stb %l3,[%i1+0x004] ! Mem[000000002e8000c4]
jmpl %g6+8,%g0
std %l0,[%i2+0x038] ! Mem[000000002f0000f8]
p15_call_3_le:
ldsb [%i3+0x002],%l2 ! Mem[000000002f8000c2]
swap [%i3+0x038],%l0 ! Mem[000000002f8000f8]
retl
swap [%i0+0x014],%l1 ! Mem[000000002e0000d4]
p15_jmpl_3_lo:
ldsh [%o3+0x034],%l4 ! Mem[000000002f8000f4]
ldstub [%o1+0x034],%l4 ! Mem[000000002e8000f4]
lduh [%o2+0x000],%l1 ! Mem[000000002f0000c0]
ldstub [%o3+0x01a],%l2 ! Mem[000000002f8000da]
ldsb [%o2+0x012],%l4 ! Mem[000000002f0000d2]
stb %l2,[%o2+0x02a] ! Mem[000000002f0000ea]
stb %l3,[%o1+0x004] ! Mem[000000002e8000c4]
jmpl %g6+8,%g0
std %l0,[%o2+0x038] ! Mem[000000002f0000f8]
p15_call_3_lo:
ldsb [%o3+0x002],%l2 ! Mem[000000002f8000c2]
swap [%o3+0x038],%l0 ! Mem[000000002f8000f8]
retl
swap [%o0+0x014],%l1 ! Mem[000000002e0000d4]
p15_jmpl_3_he:
ldstub [%i3+0x02b],%l0 ! Mem[000000002f8000eb]
ldsb [%i3+0x03d],%l4 ! Mem[000000002f8000fd]
swap [%i0+0x024],%l7 ! Mem[000000002e0000e4]
ldstub [%i2+0x007],%l7 ! Mem[000000002f0000c7]
ldsb [%i1+0x02b],%l0 ! Mem[000000002e8000eb]
lduw [%i1+0x004],%l0 ! Mem[000000002e8000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x00b],%l7 ! Mem[000000002e8000cb]
p15_call_3_he:
retl
ldstub [%i2+0x018],%l5 ! Mem[000000002f0000d8]
p15_jmpl_3_ho:
ldstub [%o3+0x02b],%l0 ! Mem[000000002f8000eb]
ldsb [%o3+0x03d],%l4 ! Mem[000000002f8000fd]
swap [%o0+0x024],%l7 ! Mem[000000002e0000e4]
ldstub [%o2+0x007],%l7 ! Mem[000000002f0000c7]
ldsb [%o1+0x02b],%l0 ! Mem[000000002e8000eb]
lduw [%o1+0x004],%l0 ! Mem[000000002e8000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x00b],%l7 ! Mem[000000002e8000cb]
p15_call_3_ho:
retl
ldstub [%o2+0x018],%l5 ! Mem[000000002f0000d8]
p16_jmpl_3_le:
stw %l4,[%i0+0x020] ! Mem[00000000300000e0]
stb %l1,[%i0+0x034] ! Mem[00000000300000f4]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[00000000318000d8]
p16_call_3_le:
ldsw [%i2+0x000],%l7 ! Mem[00000000310000c0]
stw %l2,[%i0+0x020] ! Mem[00000000300000e0]
std %l6,[%i3+0x038] ! Mem[00000000318000f8]
ldsw [%i1+0x020],%l4 ! Mem[00000000308000e0]
sth %l7,[%i2+0x02a] ! Mem[00000000310000ea]
ldub [%i0+0x009],%l2 ! Mem[00000000300000c9]
ldsb [%i3+0x022],%l2 ! Mem[00000000318000e2]
retl
stw %l0,[%i0+0x018] ! Mem[00000000300000d8]
p16_jmpl_3_lo:
stw %l4,[%o0+0x020] ! Mem[00000000300000e0]
stb %l1,[%o0+0x034] ! Mem[00000000300000f4]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[00000000318000d8]
p16_call_3_lo:
ldsw [%o2+0x000],%l7 ! Mem[00000000310000c0]
stw %l2,[%o0+0x020] ! Mem[00000000300000e0]
std %l6,[%o3+0x038] ! Mem[00000000318000f8]
ldsw [%o1+0x020],%l4 ! Mem[00000000308000e0]
sth %l7,[%o2+0x02a] ! Mem[00000000310000ea]
ldub [%o0+0x009],%l2 ! Mem[00000000300000c9]
ldsb [%o3+0x022],%l2 ! Mem[00000000318000e2]
retl
stw %l0,[%o0+0x018] ! Mem[00000000300000d8]
p16_jmpl_3_he:
ldstub [%i2+0x009],%l6 ! Mem[00000000310000c9]
jmpl %g6+8,%g0
sth %l0,[%i2+0x02a] ! Mem[00000000310000ea]
p16_call_3_he:
ldub [%i2+0x011],%l3 ! Mem[00000000310000d1]
stb %l3,[%i1+0x039] ! Mem[00000000308000f9]
ldsw [%i2+0x028],%l4 ! Mem[00000000310000e8]
stb %l3,[%i0+0x01c] ! Mem[00000000300000dc]
ldsw [%i0+0x028],%l5 ! Mem[00000000300000e8]
retl
ldstub [%i3+0x010],%l5 ! Mem[00000000318000d0]
p16_jmpl_3_ho:
ldstub [%o2+0x009],%l6 ! Mem[00000000310000c9]
jmpl %g6+8,%g0
sth %l0,[%o2+0x02a] ! Mem[00000000310000ea]
p16_call_3_ho:
ldub [%o2+0x011],%l3 ! Mem[00000000310000d1]
stb %l3,[%o1+0x039] ! Mem[00000000308000f9]
ldsw [%o2+0x028],%l4 ! Mem[00000000310000e8]
stb %l3,[%o0+0x01c] ! Mem[00000000300000dc]
ldsw [%o0+0x028],%l5 ! Mem[00000000300000e8]
retl
ldstub [%o3+0x010],%l5 ! Mem[00000000318000d0]
p17_jmpl_3_le:
ldsb [%i0+0x029],%l5 ! Mem[00000000320000e9]
ldd [%i3+0x030],%l0 ! Mem[00000000338000f0]
jmpl %g6+8,%g0
swap [%i1+0x018],%l7 ! Mem[00000000328000d8]
p17_call_3_le:
ldsh [%i1+0x02c],%l0 ! Mem[00000000328000ec]
stx %l2,[%i2+0x038] ! Mem[00000000330000f8]
swap [%i3+0x020],%l7 ! Mem[00000000338000e0]
ldstub [%i3+0x022],%l2 ! Mem[00000000338000e2]
swap [%i1+0x01c],%l6 ! Mem[00000000328000dc]
sth %l4,[%i3+0x002] ! Mem[00000000338000c2]
swap [%i2+0x028],%l7 ! Mem[00000000330000e8]
retl
ldstub [%i0+0x038],%l2 ! Mem[00000000320000f8]
p17_jmpl_3_lo:
ldsb [%o0+0x029],%l5 ! Mem[00000000320000e9]
ldd [%o3+0x030],%l0 ! Mem[00000000338000f0]
jmpl %g6+8,%g0
swap [%o1+0x018],%l7 ! Mem[00000000328000d8]
p17_call_3_lo:
ldsh [%o1+0x02c],%l0 ! Mem[00000000328000ec]
stx %l2,[%o2+0x038] ! Mem[00000000330000f8]
swap [%o3+0x020],%l7 ! Mem[00000000338000e0]
ldstub [%o3+0x022],%l2 ! Mem[00000000338000e2]
swap [%o1+0x01c],%l6 ! Mem[00000000328000dc]
sth %l4,[%o3+0x002] ! Mem[00000000338000c2]
swap [%o2+0x028],%l7 ! Mem[00000000330000e8]
retl
ldstub [%o0+0x038],%l2 ! Mem[00000000320000f8]
p17_jmpl_3_he:
ldstub [%i0+0x003],%l3 ! Mem[00000000320000c3]
ldsw [%i1+0x018],%l7 ! Mem[00000000328000d8]
jmpl %g6+8,%g0
swap [%i3+0x038],%l6 ! Mem[00000000338000f8]
p17_call_3_he:
swap [%i1+0x00c],%l5 ! Mem[00000000328000cc]
ldub [%i2+0x031],%l7 ! Mem[00000000330000f1]
swap [%i1+0x038],%l3 ! Mem[00000000328000f8]
retl
sth %l4,[%i3+0x008] ! Mem[00000000338000c8]
p17_jmpl_3_ho:
ldstub [%o0+0x003],%l3 ! Mem[00000000320000c3]
ldsw [%o1+0x018],%l7 ! Mem[00000000328000d8]
jmpl %g6+8,%g0
swap [%o3+0x038],%l6 ! Mem[00000000338000f8]
p17_call_3_ho:
swap [%o1+0x00c],%l5 ! Mem[00000000328000cc]
ldub [%o2+0x031],%l7 ! Mem[00000000330000f1]
swap [%o1+0x038],%l3 ! Mem[00000000328000f8]
retl
sth %l4,[%o3+0x008] ! Mem[00000000338000c8]
p18_jmpl_3_le:
lduh [%i2+0x016],%l6 ! Mem[00000000350000d6]
ldsh [%i3+0x012],%l7 ! Mem[00000000358000d2]
ldub [%i3+0x00a],%l2 ! Mem[00000000358000ca]
swap [%i2+0x004],%l3 ! Mem[00000000350000c4]
ldx [%i1+0x018],%l1 ! Mem[00000000348000d8]
jmpl %g6+8,%g0
sth %l2,[%i2+0x032] ! Mem[00000000350000f2]
p18_call_3_le:
ldub [%i1+0x01b],%l0 ! Mem[00000000348000db]
ldstub [%i1+0x017],%l1 ! Mem[00000000348000d7]
retl
ldstub [%i2+0x033],%l1 ! Mem[00000000350000f3]
p18_jmpl_3_lo:
lduh [%o2+0x016],%l6 ! Mem[00000000350000d6]
ldsh [%o3+0x012],%l7 ! Mem[00000000358000d2]
ldub [%o3+0x00a],%l2 ! Mem[00000000358000ca]
swap [%o2+0x004],%l3 ! Mem[00000000350000c4]
ldx [%o1+0x018],%l1 ! Mem[00000000348000d8]
jmpl %g6+8,%g0
sth %l2,[%o2+0x032] ! Mem[00000000350000f2]
p18_call_3_lo:
ldub [%o1+0x01b],%l0 ! Mem[00000000348000db]
ldstub [%o1+0x017],%l1 ! Mem[00000000348000d7]
retl
ldstub [%o2+0x033],%l1 ! Mem[00000000350000f3]
p18_jmpl_3_he:
ldstub [%i2+0x00c],%l1 ! Mem[00000000350000cc]
stb %l1,[%i3+0x023] ! Mem[00000000358000e3]
stb %l1,[%i0+0x032] ! Mem[00000000340000f2]
stx %l4,[%i0+0x008] ! Mem[00000000340000c8]
stw %l0,[%i1+0x024] ! Mem[00000000348000e4]
sth %l2,[%i1+0x02a] ! Mem[00000000348000ea]
jmpl %g6+8,%g0
ldsh [%i1+0x02e],%l0 ! Mem[00000000348000ee]
p18_call_3_he:
retl
std %l4,[%i3+0x038] ! Mem[00000000358000f8]
p18_jmpl_3_ho:
ldstub [%o2+0x00c],%l1 ! Mem[00000000350000cc]
stb %l1,[%o3+0x023] ! Mem[00000000358000e3]
stb %l1,[%o0+0x032] ! Mem[00000000340000f2]
stx %l4,[%o0+0x008] ! Mem[00000000340000c8]
stw %l0,[%o1+0x024] ! Mem[00000000348000e4]
sth %l2,[%o1+0x02a] ! Mem[00000000348000ea]
jmpl %g6+8,%g0
ldsh [%o1+0x02e],%l0 ! Mem[00000000348000ee]
p18_call_3_ho:
retl
std %l4,[%o3+0x038] ! Mem[00000000358000f8]
p19_jmpl_3_le:
stx %l2,[%i3+0x018] ! Mem[00000000378000d8]
ldsb [%i1+0x006],%l0 ! Mem[00000000368000c6]
ldd [%i2+0x020],%l4 ! Mem[00000000370000e0]
ldx [%i0+0x030],%l1 ! Mem[00000000360000f0]
swap [%i1+0x018],%l7 ! Mem[00000000368000d8]
ldstub [%i1+0x034],%l4 ! Mem[00000000368000f4]
ldub [%i0+0x034],%l4 ! Mem[00000000360000f4]
jmpl %g6+8,%g0
lduw [%i3+0x000],%l1 ! Mem[00000000378000c0]
p19_call_3_le:
ldstub [%i2+0x022],%l2 ! Mem[00000000370000e2]
lduw [%i3+0x01c],%l6 ! Mem[00000000378000dc]
ldsw [%i1+0x000],%l4 ! Mem[00000000368000c0]
ldstub [%i0+0x02b],%l7 ! Mem[00000000360000eb]
ldstub [%i0+0x038],%l2 ! Mem[00000000360000f8]
ldstub [%i0+0x01c],%l3 ! Mem[00000000360000dc]
lduh [%i2+0x006],%l1 ! Mem[00000000370000c6]
retl
stw %l5,[%i0+0x020] ! Mem[00000000360000e0]
p19_jmpl_3_lo:
stx %l2,[%o3+0x018] ! Mem[00000000378000d8]
ldsb [%o1+0x006],%l0 ! Mem[00000000368000c6]
ldd [%o2+0x020],%l4 ! Mem[00000000370000e0]
ldx [%o0+0x030],%l1 ! Mem[00000000360000f0]
swap [%o1+0x018],%l7 ! Mem[00000000368000d8]
ldstub [%o1+0x034],%l4 ! Mem[00000000368000f4]
ldub [%o0+0x034],%l4 ! Mem[00000000360000f4]
jmpl %g6+8,%g0
lduw [%o3+0x000],%l1 ! Mem[00000000378000c0]
p19_call_3_lo:
ldstub [%o2+0x022],%l2 ! Mem[00000000370000e2]
lduw [%o3+0x01c],%l6 ! Mem[00000000378000dc]
ldsw [%o1+0x000],%l4 ! Mem[00000000368000c0]
ldstub [%o0+0x02b],%l7 ! Mem[00000000360000eb]
ldstub [%o0+0x038],%l2 ! Mem[00000000360000f8]
ldstub [%o0+0x01c],%l3 ! Mem[00000000360000dc]
lduh [%o2+0x006],%l1 ! Mem[00000000370000c6]
retl
stw %l5,[%o0+0x020] ! Mem[00000000360000e0]
p19_jmpl_3_he:
lduh [%i0+0x03e],%l5 ! Mem[00000000360000fe]
ldub [%i1+0x015],%l1 ! Mem[00000000368000d5]
ldstub [%i2+0x02a],%l1 ! Mem[00000000370000ea]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l1 ! Mem[00000000370000d0]
p19_call_3_he:
ldd [%i1+0x018],%l2 ! Mem[00000000368000d8]
ldsw [%i3+0x028],%l5 ! Mem[00000000378000e8]
ldd [%i1+0x030],%l4 ! Mem[00000000368000f0]
std %l2,[%i2+0x030] ! Mem[00000000370000f0]
retl
ldsb [%i2+0x00a],%l4 ! Mem[00000000370000ca]
p19_jmpl_3_ho:
lduh [%o0+0x03e],%l5 ! Mem[00000000360000fe]
ldub [%o1+0x015],%l1 ! Mem[00000000368000d5]
ldstub [%o2+0x02a],%l1 ! Mem[00000000370000ea]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l1 ! Mem[00000000370000d0]
p19_call_3_ho:
ldd [%o1+0x018],%l2 ! Mem[00000000368000d8]
ldsw [%o3+0x028],%l5 ! Mem[00000000378000e8]
ldd [%o1+0x030],%l4 ! Mem[00000000368000f0]
std %l2,[%o2+0x030] ! Mem[00000000370000f0]
retl
ldsb [%o2+0x00a],%l4 ! Mem[00000000370000ca]
p20_jmpl_3_le:
swap [%i0+0x020],%l7 ! Mem[00000000380000e0]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[00000000390000ec]
p20_call_3_le:
ldstub [%i1+0x037],%l0 ! Mem[00000000388000f7]
ldsb [%i2+0x022],%l2 ! Mem[00000000390000e2]
retl
ldsh [%i2+0x01a],%l0 ! Mem[00000000390000da]
p20_jmpl_3_lo:
swap [%o0+0x020],%l7 ! Mem[00000000380000e0]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[00000000390000ec]
p20_call_3_lo:
ldstub [%o1+0x037],%l0 ! Mem[00000000388000f7]
ldsb [%o2+0x022],%l2 ! Mem[00000000390000e2]
retl
ldsh [%o2+0x01a],%l0 ! Mem[00000000390000da]
p20_jmpl_3_he:
std %l6,[%i3+0x008] ! Mem[00000000398000c8]
jmpl %g6+8,%g0
swap [%i3+0x028],%l0 ! Mem[00000000398000e8]
p20_call_3_he:
ldub [%i3+0x014],%l7 ! Mem[00000000398000d4]
ldstub [%i2+0x027],%l5 ! Mem[00000000390000e7]
lduw [%i2+0x01c],%l2 ! Mem[00000000390000dc]
stx %l2,[%i2+0x008] ! Mem[00000000390000c8]
ldsh [%i3+0x036],%l3 ! Mem[00000000398000f6]
retl
ldx [%i3+0x028],%l1 ! Mem[00000000398000e8]
p20_jmpl_3_ho:
std %l6,[%o3+0x008] ! Mem[00000000398000c8]
jmpl %g6+8,%g0
swap [%o3+0x028],%l0 ! Mem[00000000398000e8]
p20_call_3_ho:
ldub [%o3+0x014],%l7 ! Mem[00000000398000d4]
ldstub [%o2+0x027],%l5 ! Mem[00000000390000e7]
lduw [%o2+0x01c],%l2 ! Mem[00000000390000dc]
stx %l2,[%o2+0x008] ! Mem[00000000390000c8]
ldsh [%o3+0x036],%l3 ! Mem[00000000398000f6]
retl
ldx [%o3+0x028],%l1 ! Mem[00000000398000e8]
p21_jmpl_3_le:
lduh [%i2+0x000],%l2 ! Mem[000000003b0000c0]
ldd [%i0+0x030],%l6 ! Mem[000000003a0000f0]
jmpl %g6+8,%g0
ldsw [%i0+0x028],%l2 ! Mem[000000003a0000e8]
p21_call_3_le:
ldstub [%i0+0x029],%l1 ! Mem[000000003a0000e9]
ldstub [%i2+0x007],%l1 ! Mem[000000003b0000c7]
ldd [%i1+0x000],%l0 ! Mem[000000003a8000c0]
ldd [%i2+0x030],%l0 ! Mem[000000003b0000f0]
retl
ldstub [%i0+0x00c],%l2 ! Mem[000000003a0000cc]
p21_jmpl_3_lo:
lduh [%o2+0x000],%l2 ! Mem[000000003b0000c0]
ldd [%o0+0x030],%l6 ! Mem[000000003a0000f0]
jmpl %g6+8,%g0
ldsw [%o0+0x028],%l2 ! Mem[000000003a0000e8]
p21_call_3_lo:
ldstub [%o0+0x029],%l1 ! Mem[000000003a0000e9]
ldstub [%o2+0x007],%l1 ! Mem[000000003b0000c7]
ldd [%o1+0x000],%l0 ! Mem[000000003a8000c0]
ldd [%o2+0x030],%l0 ! Mem[000000003b0000f0]
retl
ldstub [%o0+0x00c],%l2 ! Mem[000000003a0000cc]
p21_jmpl_3_he:
ldsb [%i3+0x02b],%l4 ! Mem[000000003b8000eb]
jmpl %g6+8,%g0
ldstub [%i3+0x01b],%l4 ! Mem[000000003b8000db]
p21_call_3_he:
ldx [%i1+0x008],%l4 ! Mem[000000003a8000c8]
ldstub [%i1+0x000],%l0 ! Mem[000000003a8000c0]
lduh [%i0+0x03e],%l5 ! Mem[000000003a0000fe]
stb %l1,[%i2+0x010] ! Mem[000000003b0000d0]
retl
ldsh [%i2+0x01e],%l1 ! Mem[000000003b0000de]
p21_jmpl_3_ho:
ldsb [%o3+0x02b],%l4 ! Mem[000000003b8000eb]
jmpl %g6+8,%g0
ldstub [%o3+0x01b],%l4 ! Mem[000000003b8000db]
p21_call_3_ho:
ldx [%o1+0x008],%l4 ! Mem[000000003a8000c8]
ldstub [%o1+0x000],%l0 ! Mem[000000003a8000c0]
lduh [%o0+0x03e],%l5 ! Mem[000000003a0000fe]
stb %l1,[%o2+0x010] ! Mem[000000003b0000d0]
retl
ldsh [%o2+0x01e],%l1 ! Mem[000000003b0000de]
p22_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i2+0x008],%l3 ! Mem[000000003d0000c8]
p22_call_3_le:
ldstub [%i2+0x031],%l1 ! Mem[000000003d0000f1]
retl
ldsb [%i1+0x004],%l5 ! Mem[000000003c8000c4]
p22_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o2+0x008],%l3 ! Mem[000000003d0000c8]
p22_call_3_lo:
ldstub [%o2+0x031],%l1 ! Mem[000000003d0000f1]
retl
ldsb [%o1+0x004],%l5 ! Mem[000000003c8000c4]
p22_jmpl_3_he:
swap [%i1+0x028],%l6 ! Mem[000000003c8000e8]
ldsb [%i0+0x037],%l3 ! Mem[000000003c0000f7]
ldsb [%i2+0x01f],%l7 ! Mem[000000003d0000df]
ldsh [%i0+0x026],%l0 ! Mem[000000003c0000e6]
ldstub [%i2+0x03a],%l1 ! Mem[000000003d0000fa]
ldstub [%i2+0x00a],%l0 ! Mem[000000003d0000ca]
jmpl %g6+8,%g0
stw %l3,[%i3+0x030] ! Mem[000000003d8000f0]
p22_call_3_he:
retl
stb %l4,[%i1+0x01c] ! Mem[000000003c8000dc]
p22_jmpl_3_ho:
swap [%o1+0x028],%l6 ! Mem[000000003c8000e8]
ldsb [%o0+0x037],%l3 ! Mem[000000003c0000f7]
ldsb [%o2+0x01f],%l7 ! Mem[000000003d0000df]
ldsh [%o0+0x026],%l0 ! Mem[000000003c0000e6]
ldstub [%o2+0x03a],%l1 ! Mem[000000003d0000fa]
ldstub [%o2+0x00a],%l0 ! Mem[000000003d0000ca]
jmpl %g6+8,%g0
stw %l3,[%o3+0x030] ! Mem[000000003d8000f0]
p22_call_3_ho:
retl
stb %l4,[%o1+0x01c] ! Mem[000000003c8000dc]
p23_jmpl_3_le:
ldsw [%i0+0x028],%l5 ! Mem[000000003e0000e8]
std %l4,[%i3+0x018] ! Mem[000000003f8000d8]
jmpl %g6+8,%g0
ldsb [%i0+0x00c],%l0 ! Mem[000000003e0000cc]
p23_call_3_le:
stw %l2,[%i3+0x030] ! Mem[000000003f8000f0]
lduh [%i3+0x034],%l6 ! Mem[000000003f8000f4]
ldd [%i1+0x018],%l0 ! Mem[000000003e8000d8]
stx %l6,[%i3+0x018] ! Mem[000000003f8000d8]
retl
ldstub [%i3+0x008],%l2 ! Mem[000000003f8000c8]
p23_jmpl_3_lo:
ldsw [%o0+0x028],%l5 ! Mem[000000003e0000e8]
std %l4,[%o3+0x018] ! Mem[000000003f8000d8]
jmpl %g6+8,%g0
ldsb [%o0+0x00c],%l0 ! Mem[000000003e0000cc]
p23_call_3_lo:
stw %l2,[%o3+0x030] ! Mem[000000003f8000f0]
lduh [%o3+0x034],%l6 ! Mem[000000003f8000f4]
ldd [%o1+0x018],%l0 ! Mem[000000003e8000d8]
stx %l6,[%o3+0x018] ! Mem[000000003f8000d8]
retl
ldstub [%o3+0x008],%l2 ! Mem[000000003f8000c8]
p23_jmpl_3_he:
stx %l1,[%i3+0x008] ! Mem[000000003f8000c8]
ldstub [%i3+0x028],%l0 ! Mem[000000003f8000e8]
jmpl %g6+8,%g0
swap [%i2+0x028],%l4 ! Mem[000000003f0000e8]
p23_call_3_he:
stb %l1,[%i3+0x007] ! Mem[000000003f8000c7]
stw %l1,[%i2+0x000] ! Mem[000000003f0000c0]
ldsh [%i0+0x032],%l1 ! Mem[000000003e0000f2]
retl
stb %l4,[%i3+0x025] ! Mem[000000003f8000e5]
p23_jmpl_3_ho:
stx %l1,[%o3+0x008] ! Mem[000000003f8000c8]
ldstub [%o3+0x028],%l0 ! Mem[000000003f8000e8]
jmpl %g6+8,%g0
swap [%o2+0x028],%l4 ! Mem[000000003f0000e8]
p23_call_3_ho:
stb %l1,[%o3+0x007] ! Mem[000000003f8000c7]
stw %l1,[%o2+0x000] ! Mem[000000003f0000c0]
ldsh [%o0+0x032],%l1 ! Mem[000000003e0000f2]
retl
stb %l4,[%o3+0x025] ! Mem[000000003f8000e5]
p24_jmpl_3_le:
ldstub [%i2+0x02c],%l3 ! Mem[00000000410000ec]
sth %l4,[%i2+0x038] ! Mem[00000000410000f8]
ldd [%i2+0x030],%l4 ! Mem[00000000410000f0]
swap [%i2+0x014],%l6 ! Mem[00000000410000d4]
ldstub [%i1+0x012],%l7 ! Mem[00000000408000d2]
jmpl %g6+8,%g0
ldstub [%i2+0x00a],%l2 ! Mem[00000000410000ca]
p24_call_3_le:
swap [%i3+0x028],%l7 ! Mem[00000000418000e8]
swap [%i0+0x008],%l2 ! Mem[00000000400000c8]
ldsb [%i2+0x022],%l2 ! Mem[00000000410000e2]
ldd [%i1+0x018],%l0 ! Mem[00000000408000d8]
retl
stb %l1,[%i0+0x017] ! Mem[00000000400000d7]
p24_jmpl_3_lo:
ldstub [%o2+0x02c],%l3 ! Mem[00000000410000ec]
sth %l4,[%o2+0x038] ! Mem[00000000410000f8]
ldd [%o2+0x030],%l4 ! Mem[00000000410000f0]
swap [%o2+0x014],%l6 ! Mem[00000000410000d4]
ldstub [%o1+0x012],%l7 ! Mem[00000000408000d2]
jmpl %g6+8,%g0
ldstub [%o2+0x00a],%l2 ! Mem[00000000410000ca]
p24_call_3_lo:
swap [%o3+0x028],%l7 ! Mem[00000000418000e8]
swap [%o0+0x008],%l2 ! Mem[00000000400000c8]
ldsb [%o2+0x022],%l2 ! Mem[00000000410000e2]
ldd [%o1+0x018],%l0 ! Mem[00000000408000d8]
retl
stb %l1,[%o0+0x017] ! Mem[00000000400000d7]
p24_jmpl_3_he:
stw %l0,[%i0+0x028] ! Mem[00000000400000e8]
ldsb [%i3+0x03d],%l4 ! Mem[00000000418000fd]
lduh [%i0+0x006],%l7 ! Mem[00000000400000c6]
ldsb [%i0+0x02c],%l4 ! Mem[00000000400000ec]
stw %l4,[%i0+0x010] ! Mem[00000000400000d0]
swap [%i1+0x004],%l7 ! Mem[00000000408000c4]
jmpl %g6+8,%g0
ldsh [%i0+0x00a],%l0 ! Mem[00000000400000ca]
p24_call_3_he:
stw %l1,[%i0+0x000] ! Mem[00000000400000c0]
retl
ldub [%i1+0x01f],%l0 ! Mem[00000000408000df]
p24_jmpl_3_ho:
stw %l0,[%o0+0x028] ! Mem[00000000400000e8]
ldsb [%o3+0x03d],%l4 ! Mem[00000000418000fd]
lduh [%o0+0x006],%l7 ! Mem[00000000400000c6]
ldsb [%o0+0x02c],%l4 ! Mem[00000000400000ec]
stw %l4,[%o0+0x010] ! Mem[00000000400000d0]
swap [%o1+0x004],%l7 ! Mem[00000000408000c4]
jmpl %g6+8,%g0
ldsh [%o0+0x00a],%l0 ! Mem[00000000400000ca]
p24_call_3_ho:
stw %l1,[%o0+0x000] ! Mem[00000000400000c0]
retl
ldub [%o1+0x01f],%l0 ! Mem[00000000408000df]
p25_jmpl_3_le:
ldstub [%i1+0x01a],%l7 ! Mem[00000000428000da]
jmpl %g6+8,%g0
ldsb [%i1+0x036],%l2 ! Mem[00000000428000f6]
p25_call_3_le:
ldsb [%i0+0x01e],%l6 ! Mem[00000000420000de]
ldd [%i2+0x020],%l2 ! Mem[00000000430000e0]
ldsw [%i1+0x000],%l4 ! Mem[00000000428000c0]
std %l6,[%i0+0x028] ! Mem[00000000420000e8]
retl
stw %l2,[%i0+0x008] ! Mem[00000000420000c8]
p25_jmpl_3_lo:
ldstub [%o1+0x01a],%l7 ! Mem[00000000428000da]
jmpl %g6+8,%g0
ldsb [%o1+0x036],%l2 ! Mem[00000000428000f6]
p25_call_3_lo:
ldsb [%o0+0x01e],%l6 ! Mem[00000000420000de]
ldd [%o2+0x020],%l2 ! Mem[00000000430000e0]
ldsw [%o1+0x000],%l4 ! Mem[00000000428000c0]
std %l6,[%o0+0x028] ! Mem[00000000420000e8]
retl
stw %l2,[%o0+0x008] ! Mem[00000000420000c8]
p25_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i3+0x018],%l4 ! Mem[00000000438000d8]
p25_call_3_he:
lduw [%i0+0x014],%l1 ! Mem[00000000420000d4]
retl
stw %l1,[%i2+0x030] ! Mem[00000000430000f0]
p25_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o3+0x018],%l4 ! Mem[00000000438000d8]
p25_call_3_ho:
lduw [%o0+0x014],%l1 ! Mem[00000000420000d4]
retl
stw %l1,[%o2+0x030] ! Mem[00000000430000f0]
p26_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x020],%l2 ! Mem[00000000440000e0]
p26_call_3_le:
swap [%i0+0x034],%l5 ! Mem[00000000440000f4]
stw %l2,[%i1+0x028] ! Mem[00000000448000e8]
retl
ldstub [%i2+0x019],%l4 ! Mem[00000000450000d9]
p26_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x020],%l2 ! Mem[00000000440000e0]
p26_call_3_lo:
swap [%o0+0x034],%l5 ! Mem[00000000440000f4]
stw %l2,[%o1+0x028] ! Mem[00000000448000e8]
retl
ldstub [%o2+0x019],%l4 ! Mem[00000000450000d9]
p26_jmpl_3_he:
lduw [%i2+0x034],%l4 ! Mem[00000000450000f4]
lduw [%i1+0x000],%l1 ! Mem[00000000448000c0]
ldsh [%i2+0x00e],%l1 ! Mem[00000000450000ce]
swap [%i0+0x014],%l2 ! Mem[00000000440000d4]
jmpl %g6+8,%g0
sth %l1,[%i3+0x018] ! Mem[00000000458000d8]
p26_call_3_he:
ldsb [%i2+0x022],%l2 ! Mem[00000000450000e2]
swap [%i3+0x018],%l0 ! Mem[00000000458000d8]
retl
ldstub [%i3+0x017],%l1 ! Mem[00000000458000d7]
p26_jmpl_3_ho:
lduw [%o2+0x034],%l4 ! Mem[00000000450000f4]
lduw [%o1+0x000],%l1 ! Mem[00000000448000c0]
ldsh [%o2+0x00e],%l1 ! Mem[00000000450000ce]
swap [%o0+0x014],%l2 ! Mem[00000000440000d4]
jmpl %g6+8,%g0
sth %l1,[%o3+0x018] ! Mem[00000000458000d8]
p26_call_3_ho:
ldsb [%o2+0x022],%l2 ! Mem[00000000450000e2]
swap [%o3+0x018],%l0 ! Mem[00000000458000d8]
retl
ldstub [%o3+0x017],%l1 ! Mem[00000000458000d7]
p27_jmpl_3_le:
ldsw [%i2+0x004],%l0 ! Mem[00000000470000c4]
ldsw [%i0+0x004],%l2 ! Mem[00000000460000c4]
stx %l0,[%i3+0x020] ! Mem[00000000478000e0]
stw %l4,[%i3+0x000] ! Mem[00000000478000c0]
ldx [%i1+0x030],%l6 ! Mem[00000000468000f0]
ldsh [%i0+0x006],%l0 ! Mem[00000000460000c6]
jmpl %g6+8,%g0
stw %l4,[%i3+0x020] ! Mem[00000000478000e0]
p27_call_3_le:
ldub [%i0+0x02c],%l0 ! Mem[00000000460000ec]
ldsh [%i1+0x03c],%l2 ! Mem[00000000468000fc]
std %l6,[%i0+0x020] ! Mem[00000000460000e0]
stx %l2,[%i2+0x020] ! Mem[00000000470000e0]
ldsw [%i0+0x01c],%l6 ! Mem[00000000460000dc]
retl
swap [%i1+0x028],%l4 ! Mem[00000000468000e8]
p27_jmpl_3_lo:
ldsw [%o2+0x004],%l0 ! Mem[00000000470000c4]
ldsw [%o0+0x004],%l2 ! Mem[00000000460000c4]
stx %l0,[%o3+0x020] ! Mem[00000000478000e0]
stw %l4,[%o3+0x000] ! Mem[00000000478000c0]
ldx [%o1+0x030],%l6 ! Mem[00000000468000f0]
ldsh [%o0+0x006],%l0 ! Mem[00000000460000c6]
jmpl %g6+8,%g0
stw %l4,[%o3+0x020] ! Mem[00000000478000e0]
p27_call_3_lo:
ldub [%o0+0x02c],%l0 ! Mem[00000000460000ec]
ldsh [%o1+0x03c],%l2 ! Mem[00000000468000fc]
std %l6,[%o0+0x020] ! Mem[00000000460000e0]
stx %l2,[%o2+0x020] ! Mem[00000000470000e0]
ldsw [%o0+0x01c],%l6 ! Mem[00000000460000dc]
retl
swap [%o1+0x028],%l4 ! Mem[00000000468000e8]
p27_jmpl_3_he:
ldx [%i0+0x038],%l1 ! Mem[00000000460000f8]
ldstub [%i1+0x032],%l2 ! Mem[00000000468000f2]
std %l2,[%i2+0x000] ! Mem[00000000470000c0]
jmpl %g6+8,%g0
sth %l7,[%i3+0x018] ! Mem[00000000478000d8]
p27_call_3_he:
stw %l3,[%i1+0x03c] ! Mem[00000000468000fc]
retl
ldstub [%i2+0x00e],%l5 ! Mem[00000000470000ce]
p27_jmpl_3_ho:
ldx [%o0+0x038],%l1 ! Mem[00000000460000f8]
ldstub [%o1+0x032],%l2 ! Mem[00000000468000f2]
std %l2,[%o2+0x000] ! Mem[00000000470000c0]
jmpl %g6+8,%g0
sth %l7,[%o3+0x018] ! Mem[00000000478000d8]
p27_call_3_ho:
stw %l3,[%o1+0x03c] ! Mem[00000000468000fc]
retl
ldstub [%o2+0x00e],%l5 ! Mem[00000000470000ce]
p28_jmpl_3_le:
ldd [%i1+0x008],%l6 ! Mem[00000000488000c8]
stb %l3,[%i3+0x00c] ! Mem[00000000498000cc]
swap [%i2+0x018],%l3 ! Mem[00000000490000d8]
ldsw [%i3+0x020],%l2 ! Mem[00000000498000e0]
ldub [%i2+0x029],%l5 ! Mem[00000000490000e9]
ldx [%i1+0x028],%l3 ! Mem[00000000488000e8]
stx %l1,[%i2+0x018] ! Mem[00000000490000d8]
jmpl %g6+8,%g0
ldsb [%i2+0x036],%l2 ! Mem[00000000490000f6]
p28_call_3_le:
lduh [%i2+0x022],%l1 ! Mem[00000000490000e2]
ldstub [%i3+0x001],%l2 ! Mem[00000000498000c1]
stx %l6,[%i0+0x030] ! Mem[00000000480000f0]
ldsh [%i3+0x002],%l6 ! Mem[00000000498000c2]
retl
sth %l0,[%i3+0x036] ! Mem[00000000498000f6]
p28_jmpl_3_lo:
ldd [%o1+0x008],%l6 ! Mem[00000000488000c8]
stb %l3,[%o3+0x00c] ! Mem[00000000498000cc]
swap [%o2+0x018],%l3 ! Mem[00000000490000d8]
ldsw [%o3+0x020],%l2 ! Mem[00000000498000e0]
ldub [%o2+0x029],%l5 ! Mem[00000000490000e9]
ldx [%o1+0x028],%l3 ! Mem[00000000488000e8]
stx %l1,[%o2+0x018] ! Mem[00000000490000d8]
jmpl %g6+8,%g0
ldsb [%o2+0x036],%l2 ! Mem[00000000490000f6]
p28_call_3_lo:
lduh [%o2+0x022],%l1 ! Mem[00000000490000e2]
ldstub [%o3+0x001],%l2 ! Mem[00000000498000c1]
stx %l6,[%o0+0x030] ! Mem[00000000480000f0]
ldsh [%o3+0x002],%l6 ! Mem[00000000498000c2]
retl
sth %l0,[%o3+0x036] ! Mem[00000000498000f6]
p28_jmpl_3_he:
sth %l0,[%i1+0x028] ! Mem[00000000488000e8]
jmpl %g6+8,%g0
ldsh [%i3+0x038],%l1 ! Mem[00000000498000f8]
p28_call_3_he:
swap [%i3+0x00c],%l1 ! Mem[00000000498000cc]
ldub [%i0+0x000],%l5 ! Mem[00000000480000c0]
lduw [%i3+0x010],%l7 ! Mem[00000000498000d0]
stx %l7,[%i2+0x008] ! Mem[00000000490000c8]
retl
ldsw [%i1+0x028],%l5 ! Mem[00000000488000e8]
p28_jmpl_3_ho:
sth %l0,[%o1+0x028] ! Mem[00000000488000e8]
jmpl %g6+8,%g0
ldsh [%o3+0x038],%l1 ! Mem[00000000498000f8]
p28_call_3_ho:
swap [%o3+0x00c],%l1 ! Mem[00000000498000cc]
ldub [%o0+0x000],%l5 ! Mem[00000000480000c0]
lduw [%o3+0x010],%l7 ! Mem[00000000498000d0]
stx %l7,[%o2+0x008] ! Mem[00000000490000c8]
retl
ldsw [%o1+0x028],%l5 ! Mem[00000000488000e8]
p29_jmpl_3_le:
ldstub [%i1+0x009],%l6 ! Mem[000000004a8000c9]
ldsb [%i0+0x00c],%l1 ! Mem[000000004a0000cc]
lduw [%i0+0x028],%l1 ! Mem[000000004a0000e8]
swap [%i1+0x010],%l1 ! Mem[000000004a8000d0]
stx %l4,[%i3+0x028] ! Mem[000000004b8000e8]
lduw [%i0+0x008],%l2 ! Mem[000000004a0000c8]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l0 ! Mem[000000004b0000fc]
p29_call_3_le:
ldstub [%i2+0x034],%l3 ! Mem[000000004b0000f4]
stw %l4,[%i1+0x008] ! Mem[000000004a8000c8]
swap [%i2+0x030],%l2 ! Mem[000000004b0000f0]
stx %l6,[%i1+0x008] ! Mem[000000004a8000c8]
sth %l4,[%i0+0x006] ! Mem[000000004a0000c6]
retl
lduw [%i0+0x024],%l7 ! Mem[000000004a0000e4]
p29_jmpl_3_lo:
ldstub [%o1+0x009],%l6 ! Mem[000000004a8000c9]
ldsb [%o0+0x00c],%l1 ! Mem[000000004a0000cc]
lduw [%o0+0x028],%l1 ! Mem[000000004a0000e8]
swap [%o1+0x010],%l1 ! Mem[000000004a8000d0]
stx %l4,[%o3+0x028] ! Mem[000000004b8000e8]
lduw [%o0+0x008],%l2 ! Mem[000000004a0000c8]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l0 ! Mem[000000004b0000fc]
p29_call_3_lo:
ldstub [%o2+0x034],%l3 ! Mem[000000004b0000f4]
stw %l4,[%o1+0x008] ! Mem[000000004a8000c8]
swap [%o2+0x030],%l2 ! Mem[000000004b0000f0]
stx %l6,[%o1+0x008] ! Mem[000000004a8000c8]
sth %l4,[%o0+0x006] ! Mem[000000004a0000c6]
retl
lduw [%o0+0x024],%l7 ! Mem[000000004a0000e4]
p29_jmpl_3_he:
ldstub [%i1+0x024],%l4 ! Mem[000000004a8000e4]
ldstub [%i1+0x00a],%l4 ! Mem[000000004a8000ca]
ldstub [%i0+0x03c],%l4 ! Mem[000000004a0000fc]
ldsb [%i0+0x03e],%l5 ! Mem[000000004a0000fe]
jmpl %g6+8,%g0
ldstub [%i1+0x015],%l2 ! Mem[000000004a8000d5]
p29_call_3_he:
retl
stw %l3,[%i3+0x000] ! Mem[000000004b8000c0]
p29_jmpl_3_ho:
ldstub [%o1+0x024],%l4 ! Mem[000000004a8000e4]
ldstub [%o1+0x00a],%l4 ! Mem[000000004a8000ca]
ldstub [%o0+0x03c],%l4 ! Mem[000000004a0000fc]
ldsb [%o0+0x03e],%l5 ! Mem[000000004a0000fe]
jmpl %g6+8,%g0
ldstub [%o1+0x015],%l2 ! Mem[000000004a8000d5]
p29_call_3_ho:
retl
stw %l3,[%o3+0x000] ! Mem[000000004b8000c0]
p30_jmpl_3_le:
swap [%i3+0x03c],%l7 ! Mem[000000004d8000fc]
ldsb [%i0+0x03e],%l2 ! Mem[000000004c0000fe]
ldsb [%i1+0x020],%l2 ! Mem[000000004c8000e0]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l4 ! Mem[000000004c8000e0]
p30_call_3_le:
swap [%i3+0x010],%l4 ! Mem[000000004d8000d0]
ldsb [%i1+0x00f],%l7 ! Mem[000000004c8000cf]
ldstub [%i2+0x02c],%l0 ! Mem[000000004d0000ec]
stx %l2,[%i2+0x018] ! Mem[000000004d0000d8]
ldstub [%i1+0x001],%l7 ! Mem[000000004c8000c1]
retl
lduw [%i0+0x03c],%l2 ! Mem[000000004c0000fc]
p30_jmpl_3_lo:
swap [%o3+0x03c],%l7 ! Mem[000000004d8000fc]
ldsb [%o0+0x03e],%l2 ! Mem[000000004c0000fe]
ldsb [%o1+0x020],%l2 ! Mem[000000004c8000e0]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l4 ! Mem[000000004c8000e0]
p30_call_3_lo:
swap [%o3+0x010],%l4 ! Mem[000000004d8000d0]
ldsb [%o1+0x00f],%l7 ! Mem[000000004c8000cf]
ldstub [%o2+0x02c],%l0 ! Mem[000000004d0000ec]
stx %l2,[%o2+0x018] ! Mem[000000004d0000d8]
ldstub [%o1+0x001],%l7 ! Mem[000000004c8000c1]
retl
lduw [%o0+0x03c],%l2 ! Mem[000000004c0000fc]
p30_jmpl_3_he:
std %l2,[%i0+0x008] ! Mem[000000004c0000c8]
lduh [%i1+0x004],%l3 ! Mem[000000004c8000c4]
ldub [%i2+0x028],%l0 ! Mem[000000004d0000e8]
swap [%i0+0x008],%l4 ! Mem[000000004c0000c8]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l7 ! Mem[000000004c0000cc]
p30_call_3_he:
ldstub [%i1+0x000],%l5 ! Mem[000000004c8000c0]
retl
sth %l7,[%i2+0x014] ! Mem[000000004d0000d4]
p30_jmpl_3_ho:
std %l2,[%o0+0x008] ! Mem[000000004c0000c8]
lduh [%o1+0x004],%l3 ! Mem[000000004c8000c4]
ldub [%o2+0x028],%l0 ! Mem[000000004d0000e8]
swap [%o0+0x008],%l4 ! Mem[000000004c0000c8]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l7 ! Mem[000000004c0000cc]
p30_call_3_ho:
ldstub [%o1+0x000],%l5 ! Mem[000000004c8000c0]
retl
sth %l7,[%o2+0x014] ! Mem[000000004d0000d4]
p31_jmpl_3_le:
ldsh [%i1+0x000],%l2 ! Mem[000000004e8000c0]
ldstub [%i0+0x02e],%l1 ! Mem[000000004e0000ee]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l7 ! Mem[000000004e8000c2]
p31_call_3_le:
stx %l6,[%i1+0x020] ! Mem[000000004e8000e0]
lduh [%i2+0x008],%l2 ! Mem[000000004f0000c8]
retl
ldsb [%i1+0x002],%l2 ! Mem[000000004e8000c2]
p31_jmpl_3_lo:
ldsh [%o1+0x000],%l2 ! Mem[000000004e8000c0]
ldstub [%o0+0x02e],%l1 ! Mem[000000004e0000ee]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l7 ! Mem[000000004e8000c2]
p31_call_3_lo:
stx %l6,[%o1+0x020] ! Mem[000000004e8000e0]
lduh [%o2+0x008],%l2 ! Mem[000000004f0000c8]
retl
ldsb [%o1+0x002],%l2 ! Mem[000000004e8000c2]
p31_jmpl_3_he:
ldsw [%i3+0x038],%l0 ! Mem[000000004f8000f8]
sth %l3,[%i2+0x014] ! Mem[000000004f0000d4]
ldub [%i3+0x03f],%l5 ! Mem[000000004f8000ff]
ldstub [%i0+0x015],%l1 ! Mem[000000004e0000d5]
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l1 ! Mem[000000004e8000ea]
p31_call_3_he:
ldstub [%i1+0x009],%l4 ! Mem[000000004e8000c9]
ldsh [%i1+0x01c],%l3 ! Mem[000000004e8000dc]
ldsw [%i0+0x028],%l5 ! Mem[000000004e0000e8]
retl
ldx [%i0+0x030],%l5 ! Mem[000000004e0000f0]
p31_jmpl_3_ho:
ldsw [%o3+0x038],%l0 ! Mem[000000004f8000f8]
sth %l3,[%o2+0x014] ! Mem[000000004f0000d4]
ldub [%o3+0x03f],%l5 ! Mem[000000004f8000ff]
ldstub [%o0+0x015],%l1 ! Mem[000000004e0000d5]
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l1 ! Mem[000000004e8000ea]
p31_call_3_ho:
ldstub [%o1+0x009],%l4 ! Mem[000000004e8000c9]
ldsh [%o1+0x01c],%l3 ! Mem[000000004e8000dc]
ldsw [%o0+0x028],%l5 ! Mem[000000004e0000e8]
retl
ldx [%o0+0x030],%l5 ! Mem[000000004e0000f0]
p32_jmpl_3_le:
lduh [%i2+0x03a],%l2 ! Mem[00000000510000fa]
jmpl %g6+8,%g0
ldub [%i3+0x012],%l4 ! Mem[00000000518000d2]
p32_call_3_le:
stx %l4,[%i1+0x020] ! Mem[00000000508000e0]
stw %l7,[%i1+0x028] ! Mem[00000000508000e8]
sth %l1,[%i0+0x004] ! Mem[00000000500000c4]
ldsh [%i2+0x010],%l4 ! Mem[00000000510000d0]
swap [%i3+0x00c],%l1 ! Mem[00000000518000cc]
ldsh [%i0+0x000],%l5 ! Mem[00000000500000c0]
retl
ldsb [%i0+0x014],%l7 ! Mem[00000000500000d4]
p32_jmpl_3_lo:
lduh [%o2+0x03a],%l2 ! Mem[00000000510000fa]
jmpl %g6+8,%g0
ldub [%o3+0x012],%l4 ! Mem[00000000518000d2]
p32_call_3_lo:
stx %l4,[%o1+0x020] ! Mem[00000000508000e0]
stw %l7,[%o1+0x028] ! Mem[00000000508000e8]
sth %l1,[%o0+0x004] ! Mem[00000000500000c4]
ldsh [%o2+0x010],%l4 ! Mem[00000000510000d0]
swap [%o3+0x00c],%l1 ! Mem[00000000518000cc]
ldsh [%o0+0x000],%l5 ! Mem[00000000500000c0]
retl
ldsb [%o0+0x014],%l7 ! Mem[00000000500000d4]
p32_jmpl_3_he:
stw %l1,[%i1+0x014] ! Mem[00000000508000d4]
ldstub [%i3+0x010],%l4 ! Mem[00000000518000d0]
swap [%i0+0x004],%l7 ! Mem[00000000500000c4]
ldd [%i3+0x008],%l4 ! Mem[00000000518000c8]
std %l0,[%i0+0x020] ! Mem[00000000500000e0]
jmpl %g6+8,%g0
swap [%i2+0x028],%l2 ! Mem[00000000510000e8]
p32_call_3_he:
swap [%i3+0x000],%l0 ! Mem[00000000518000c0]
ldd [%i3+0x018],%l4 ! Mem[00000000518000d8]
ldsh [%i2+0x012],%l3 ! Mem[00000000510000d2]
ldsh [%i1+0x01e],%l1 ! Mem[00000000508000de]
retl
sth %l2,[%i3+0x03c] ! Mem[00000000518000fc]
p32_jmpl_3_ho:
stw %l1,[%o1+0x014] ! Mem[00000000508000d4]
ldstub [%o3+0x010],%l4 ! Mem[00000000518000d0]
swap [%o0+0x004],%l7 ! Mem[00000000500000c4]
ldd [%o3+0x008],%l4 ! Mem[00000000518000c8]
std %l0,[%o0+0x020] ! Mem[00000000500000e0]
jmpl %g6+8,%g0
swap [%o2+0x028],%l2 ! Mem[00000000510000e8]
p32_call_3_ho:
swap [%o3+0x000],%l0 ! Mem[00000000518000c0]
ldd [%o3+0x018],%l4 ! Mem[00000000518000d8]
ldsh [%o2+0x012],%l3 ! Mem[00000000510000d2]
ldsh [%o1+0x01e],%l1 ! Mem[00000000508000de]
retl
sth %l2,[%o3+0x03c] ! Mem[00000000518000fc]
p33_jmpl_3_le:
ldsh [%i0+0x034],%l4 ! Mem[00000000520000f4]
sth %l7,[%i3+0x032] ! Mem[00000000538000f2]
std %l2,[%i3+0x000] ! Mem[00000000538000c0]
jmpl %g6+8,%g0
ldstub [%i0+0x019],%l2 ! Mem[00000000520000d9]
p33_call_3_le:
std %l2,[%i1+0x020] ! Mem[00000000528000e0]
swap [%i1+0x00c],%l6 ! Mem[00000000528000cc]
swap [%i0+0x024],%l1 ! Mem[00000000520000e4]
swap [%i2+0x028],%l0 ! Mem[00000000530000e8]
retl
ldsb [%i1+0x03a],%l4 ! Mem[00000000528000fa]
p33_jmpl_3_lo:
ldsh [%o0+0x034],%l4 ! Mem[00000000520000f4]
sth %l7,[%o3+0x032] ! Mem[00000000538000f2]
std %l2,[%o3+0x000] ! Mem[00000000538000c0]
jmpl %g6+8,%g0
ldstub [%o0+0x019],%l2 ! Mem[00000000520000d9]
p33_call_3_lo:
std %l2,[%o1+0x020] ! Mem[00000000528000e0]
swap [%o1+0x00c],%l6 ! Mem[00000000528000cc]
swap [%o0+0x024],%l1 ! Mem[00000000520000e4]
swap [%o2+0x028],%l0 ! Mem[00000000530000e8]
retl
ldsb [%o1+0x03a],%l4 ! Mem[00000000528000fa]
p33_jmpl_3_he:
ldstub [%i0+0x002],%l4 ! Mem[00000000520000c2]
lduw [%i0+0x030],%l6 ! Mem[00000000520000f0]
swap [%i2+0x01c],%l4 ! Mem[00000000530000dc]
swap [%i1+0x00c],%l0 ! Mem[00000000528000cc]
stx %l2,[%i1+0x018] ! Mem[00000000528000d8]
swap [%i1+0x034],%l4 ! Mem[00000000528000f4]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l1 ! Mem[00000000538000c0]
p33_call_3_he:
ldsw [%i3+0x020],%l2 ! Mem[00000000538000e0]
ldstub [%i2+0x01c],%l6 ! Mem[00000000530000dc]
ldstub [%i1+0x017],%l0 ! Mem[00000000528000d7]
swap [%i1+0x030],%l0 ! Mem[00000000528000f0]
sth %l1,[%i3+0x024] ! Mem[00000000538000e4]
ldsb [%i0+0x011],%l4 ! Mem[00000000520000d1]
stb %l1,[%i2+0x00e] ! Mem[00000000530000ce]
retl
stx %l5,[%i1+0x020] ! Mem[00000000528000e0]
p33_jmpl_3_ho:
ldstub [%o0+0x002],%l4 ! Mem[00000000520000c2]
lduw [%o0+0x030],%l6 ! Mem[00000000520000f0]
swap [%o2+0x01c],%l4 ! Mem[00000000530000dc]
swap [%o1+0x00c],%l0 ! Mem[00000000528000cc]
stx %l2,[%o1+0x018] ! Mem[00000000528000d8]
swap [%o1+0x034],%l4 ! Mem[00000000528000f4]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l1 ! Mem[00000000538000c0]
p33_call_3_ho:
ldsw [%o3+0x020],%l2 ! Mem[00000000538000e0]
ldstub [%o2+0x01c],%l6 ! Mem[00000000530000dc]
ldstub [%o1+0x017],%l0 ! Mem[00000000528000d7]
swap [%o1+0x030],%l0 ! Mem[00000000528000f0]
sth %l1,[%o3+0x024] ! Mem[00000000538000e4]
ldsb [%o0+0x011],%l4 ! Mem[00000000520000d1]
stb %l1,[%o2+0x00e] ! Mem[00000000530000ce]
retl
stx %l5,[%o1+0x020] ! Mem[00000000528000e0]
p34_jmpl_3_le:
ldd [%i3+0x030],%l2 ! Mem[00000000558000f0]
ldd [%i0+0x018],%l6 ! Mem[00000000540000d8]
ldub [%i0+0x00c],%l6 ! Mem[00000000540000cc]
stw %l3,[%i0+0x00c] ! Mem[00000000540000cc]
stw %l3,[%i2+0x018] ! Mem[00000000550000d8]
stb %l2,[%i2+0x020] ! Mem[00000000550000e0]
jmpl %g6+8,%g0
lduw [%i1+0x028],%l5 ! Mem[00000000548000e8]
p34_call_3_le:
retl
stb %l2,[%i2+0x02c] ! Mem[00000000550000ec]
p34_jmpl_3_lo:
ldd [%o3+0x030],%l2 ! Mem[00000000558000f0]
ldd [%o0+0x018],%l6 ! Mem[00000000540000d8]
ldub [%o0+0x00c],%l6 ! Mem[00000000540000cc]
stw %l3,[%o0+0x00c] ! Mem[00000000540000cc]
stw %l3,[%o2+0x018] ! Mem[00000000550000d8]
stb %l2,[%o2+0x020] ! Mem[00000000550000e0]
jmpl %g6+8,%g0
lduw [%o1+0x028],%l5 ! Mem[00000000548000e8]
p34_call_3_lo:
retl
stb %l2,[%o2+0x02c] ! Mem[00000000550000ec]
p34_jmpl_3_he:
swap [%i0+0x02c],%l3 ! Mem[00000000540000ec]
std %l0,[%i1+0x018] ! Mem[00000000548000d8]
std %l2,[%i2+0x030] ! Mem[00000000550000f0]
ldd [%i1+0x020],%l2 ! Mem[00000000548000e0]
jmpl %g6+8,%g0
ldub [%i1+0x012],%l7 ! Mem[00000000548000d2]
p34_call_3_he:
ldstub [%i0+0x031],%l6 ! Mem[00000000540000f1]
ldub [%i2+0x02b],%l7 ! Mem[00000000550000eb]
retl
stb %l2,[%i0+0x038] ! Mem[00000000540000f8]
p34_jmpl_3_ho:
swap [%o0+0x02c],%l3 ! Mem[00000000540000ec]
std %l0,[%o1+0x018] ! Mem[00000000548000d8]
std %l2,[%o2+0x030] ! Mem[00000000550000f0]
ldd [%o1+0x020],%l2 ! Mem[00000000548000e0]
jmpl %g6+8,%g0
ldub [%o1+0x012],%l7 ! Mem[00000000548000d2]
p34_call_3_ho:
ldstub [%o0+0x031],%l6 ! Mem[00000000540000f1]
ldub [%o2+0x02b],%l7 ! Mem[00000000550000eb]
retl
stb %l2,[%o0+0x038] ! Mem[00000000540000f8]
p35_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i0+0x034],%l4 ! Mem[00000000560000f4]
p35_call_3_le:
retl
ldstub [%i3+0x01e],%l6 ! Mem[00000000578000de]
p35_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o0+0x034],%l4 ! Mem[00000000560000f4]
p35_call_3_lo:
retl
ldstub [%o3+0x01e],%l6 ! Mem[00000000578000de]
p35_jmpl_3_he:
stx %l7,[%i1+0x000] ! Mem[00000000568000c0]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l0 ! Mem[00000000560000c8]
p35_call_3_he:
stx %l4,[%i0+0x028] ! Mem[00000000560000e8]
std %l0,[%i0+0x028] ! Mem[00000000560000e8]
retl
swap [%i0+0x038],%l2 ! Mem[00000000560000f8]
p35_jmpl_3_ho:
stx %l7,[%o1+0x000] ! Mem[00000000568000c0]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l0 ! Mem[00000000560000c8]
p35_call_3_ho:
stx %l4,[%o0+0x028] ! Mem[00000000560000e8]
std %l0,[%o0+0x028] ! Mem[00000000560000e8]
retl
swap [%o0+0x038],%l2 ! Mem[00000000560000f8]
p36_jmpl_3_le:
ldstub [%i2+0x026],%l0 ! Mem[00000000590000e6]
ldub [%i0+0x020],%l4 ! Mem[00000000580000e0]
swap [%i1+0x034],%l1 ! Mem[00000000588000f4]
lduw [%i2+0x038],%l4 ! Mem[00000000590000f8]
ldx [%i0+0x000],%l1 ! Mem[00000000580000c0]
swap [%i0+0x020],%l7 ! Mem[00000000580000e0]
jmpl %g6+8,%g0
std %l2,[%i0+0x000] ! Mem[00000000580000c0]
p36_call_3_le:
stx %l2,[%i0+0x038] ! Mem[00000000580000f8]
ldstub [%i2+0x03c],%l3 ! Mem[00000000590000fc]
ldsw [%i2+0x024],%l1 ! Mem[00000000590000e4]
ldstub [%i0+0x000],%l1 ! Mem[00000000580000c0]
stx %l1,[%i2+0x030] ! Mem[00000000590000f0]
ldd [%i2+0x020],%l4 ! Mem[00000000590000e0]
ldsh [%i3+0x01c],%l2 ! Mem[00000000598000dc]
retl
ldstub [%i0+0x00c],%l2 ! Mem[00000000580000cc]
p36_jmpl_3_lo:
ldstub [%o2+0x026],%l0 ! Mem[00000000590000e6]
ldub [%o0+0x020],%l4 ! Mem[00000000580000e0]
swap [%o1+0x034],%l1 ! Mem[00000000588000f4]
lduw [%o2+0x038],%l4 ! Mem[00000000590000f8]
ldx [%o0+0x000],%l1 ! Mem[00000000580000c0]
swap [%o0+0x020],%l7 ! Mem[00000000580000e0]
jmpl %g6+8,%g0
std %l2,[%o0+0x000] ! Mem[00000000580000c0]
p36_call_3_lo:
stx %l2,[%o0+0x038] ! Mem[00000000580000f8]
ldstub [%o2+0x03c],%l3 ! Mem[00000000590000fc]
ldsw [%o2+0x024],%l1 ! Mem[00000000590000e4]
ldstub [%o0+0x000],%l1 ! Mem[00000000580000c0]
stx %l1,[%o2+0x030] ! Mem[00000000590000f0]
ldd [%o2+0x020],%l4 ! Mem[00000000590000e0]
ldsh [%o3+0x01c],%l2 ! Mem[00000000598000dc]
retl
ldstub [%o0+0x00c],%l2 ! Mem[00000000580000cc]
p36_jmpl_3_he:
ldstub [%i1+0x00b],%l4 ! Mem[00000000588000cb]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[00000000580000e0]
p36_call_3_he:
ldd [%i1+0x018],%l0 ! Mem[00000000588000d8]
retl
stw %l5,[%i0+0x038] ! Mem[00000000580000f8]
p36_jmpl_3_ho:
ldstub [%o1+0x00b],%l4 ! Mem[00000000588000cb]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[00000000580000e0]
p36_call_3_ho:
ldd [%o1+0x018],%l0 ! Mem[00000000588000d8]
retl
stw %l5,[%o0+0x038] ! Mem[00000000580000f8]
p37_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i3+0x01f],%l2 ! Mem[000000005b8000df]
p37_call_3_le:
lduw [%i1+0x034],%l6 ! Mem[000000005a8000f4]
stb %l1,[%i1+0x01d] ! Mem[000000005a8000dd]
retl
ldstub [%i1+0x022],%l2 ! Mem[000000005a8000e2]
p37_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x01f],%l2 ! Mem[000000005b8000df]
p37_call_3_lo:
lduw [%o1+0x034],%l6 ! Mem[000000005a8000f4]
stb %l1,[%o1+0x01d] ! Mem[000000005a8000dd]
retl
ldstub [%o1+0x022],%l2 ! Mem[000000005a8000e2]
p37_jmpl_3_he:
ldsh [%i0+0x02a],%l2 ! Mem[000000005a0000ea]
ldstub [%i1+0x004],%l3 ! Mem[000000005a8000c4]
swap [%i1+0x000],%l3 ! Mem[000000005a8000c0]
swap [%i2+0x018],%l7 ! Mem[000000005b0000d8]
stb %l6,[%i3+0x039] ! Mem[000000005b8000f9]
swap [%i2+0x008],%l6 ! Mem[000000005b0000c8]
lduw [%i2+0x00c],%l1 ! Mem[000000005b0000cc]
jmpl %g6+8,%g0
ldx [%i0+0x000],%l1 ! Mem[000000005a0000c0]
p37_call_3_he:
lduh [%i2+0x004],%l0 ! Mem[000000005b0000c4]
lduw [%i2+0x008],%l7 ! Mem[000000005b0000c8]
std %l2,[%i1+0x030] ! Mem[000000005a8000f0]
sth %l7,[%i3+0x02c] ! Mem[000000005b8000ec]
retl
std %l2,[%i1+0x030] ! Mem[000000005a8000f0]
p37_jmpl_3_ho:
ldsh [%o0+0x02a],%l2 ! Mem[000000005a0000ea]
ldstub [%o1+0x004],%l3 ! Mem[000000005a8000c4]
swap [%o1+0x000],%l3 ! Mem[000000005a8000c0]
swap [%o2+0x018],%l7 ! Mem[000000005b0000d8]
stb %l6,[%o3+0x039] ! Mem[000000005b8000f9]
swap [%o2+0x008],%l6 ! Mem[000000005b0000c8]
lduw [%o2+0x00c],%l1 ! Mem[000000005b0000cc]
jmpl %g6+8,%g0
ldx [%o0+0x000],%l1 ! Mem[000000005a0000c0]
p37_call_3_ho:
lduh [%o2+0x004],%l0 ! Mem[000000005b0000c4]
lduw [%o2+0x008],%l7 ! Mem[000000005b0000c8]
std %l2,[%o1+0x030] ! Mem[000000005a8000f0]
sth %l7,[%o3+0x02c] ! Mem[000000005b8000ec]
retl
std %l2,[%o1+0x030] ! Mem[000000005a8000f0]
p38_jmpl_3_le:
stx %l0,[%i3+0x020] ! Mem[000000005d8000e0]
stw %l4,[%i1+0x020] ! Mem[000000005c8000e0]
ldd [%i2+0x030],%l0 ! Mem[000000005d0000f0]
jmpl %g6+8,%g0
swap [%i3+0x018],%l1 ! Mem[000000005d8000d8]
p38_call_3_le:
swap [%i1+0x000],%l4 ! Mem[000000005c8000c0]
ldsw [%i2+0x020],%l1 ! Mem[000000005d0000e0]
stb %l2,[%i0+0x001] ! Mem[000000005c0000c1]
ldub [%i1+0x03f],%l2 ! Mem[000000005c8000ff]
retl
ldstub [%i2+0x028],%l2 ! Mem[000000005d0000e8]
p38_jmpl_3_lo:
stx %l0,[%o3+0x020] ! Mem[000000005d8000e0]
stw %l4,[%o1+0x020] ! Mem[000000005c8000e0]
ldd [%o2+0x030],%l0 ! Mem[000000005d0000f0]
jmpl %g6+8,%g0
swap [%o3+0x018],%l1 ! Mem[000000005d8000d8]
p38_call_3_lo:
swap [%o1+0x000],%l4 ! Mem[000000005c8000c0]
ldsw [%o2+0x020],%l1 ! Mem[000000005d0000e0]
stb %l2,[%o0+0x001] ! Mem[000000005c0000c1]
ldub [%o1+0x03f],%l2 ! Mem[000000005c8000ff]
retl
ldstub [%o2+0x028],%l2 ! Mem[000000005d0000e8]
p38_jmpl_3_he:
stx %l3,[%i3+0x000] ! Mem[000000005d8000c0]
ldsh [%i1+0x018],%l1 ! Mem[000000005c8000d8]
jmpl %g6+8,%g0
std %l2,[%i2+0x030] ! Mem[000000005d0000f0]
p38_call_3_he:
ldsb [%i3+0x01b],%l0 ! Mem[000000005d8000db]
lduw [%i1+0x014],%l1 ! Mem[000000005c8000d4]
retl
swap [%i3+0x01c],%l3 ! Mem[000000005d8000dc]
p38_jmpl_3_ho:
stx %l3,[%o3+0x000] ! Mem[000000005d8000c0]
ldsh [%o1+0x018],%l1 ! Mem[000000005c8000d8]
jmpl %g6+8,%g0
std %l2,[%o2+0x030] ! Mem[000000005d0000f0]
p38_call_3_ho:
ldsb [%o3+0x01b],%l0 ! Mem[000000005d8000db]
lduw [%o1+0x014],%l1 ! Mem[000000005c8000d4]
retl
swap [%o3+0x01c],%l3 ! Mem[000000005d8000dc]
p39_jmpl_3_le:
stb %l1,[%i1+0x00f] ! Mem[000000005e8000cf]
ldub [%i1+0x011],%l2 ! Mem[000000005e8000d1]
ldstub [%i3+0x01e],%l6 ! Mem[000000005f8000de]
stw %l4,[%i1+0x034] ! Mem[000000005e8000f4]
ldsb [%i2+0x032],%l7 ! Mem[000000005f0000f2]
ldstub [%i0+0x01f],%l5 ! Mem[000000005e0000df]
jmpl %g6+8,%g0
lduw [%i0+0x024],%l3 ! Mem[000000005e0000e4]
p39_call_3_le:
retl
ldx [%i3+0x020],%l7 ! Mem[000000005f8000e0]
p39_jmpl_3_lo:
stb %l1,[%o1+0x00f] ! Mem[000000005e8000cf]
ldub [%o1+0x011],%l2 ! Mem[000000005e8000d1]
ldstub [%o3+0x01e],%l6 ! Mem[000000005f8000de]
stw %l4,[%o1+0x034] ! Mem[000000005e8000f4]
ldsb [%o2+0x032],%l7 ! Mem[000000005f0000f2]
ldstub [%o0+0x01f],%l5 ! Mem[000000005e0000df]
jmpl %g6+8,%g0
lduw [%o0+0x024],%l3 ! Mem[000000005e0000e4]
p39_call_3_lo:
retl
ldx [%o3+0x020],%l7 ! Mem[000000005f8000e0]
p39_jmpl_3_he:
ldstub [%i2+0x00e],%l7 ! Mem[000000005f0000ce]
jmpl %g6+8,%g0
swap [%i3+0x028],%l7 ! Mem[000000005f8000e8]
p39_call_3_he:
stb %l6,[%i3+0x03c] ! Mem[000000005f8000fc]
sth %l4,[%i3+0x01a] ! Mem[000000005f8000da]
std %l6,[%i2+0x038] ! Mem[000000005f0000f8]
ldstub [%i2+0x00b],%l2 ! Mem[000000005f0000cb]
retl
sth %l0,[%i2+0x022] ! Mem[000000005f0000e2]
p39_jmpl_3_ho:
ldstub [%o2+0x00e],%l7 ! Mem[000000005f0000ce]
jmpl %g6+8,%g0
swap [%o3+0x028],%l7 ! Mem[000000005f8000e8]
p39_call_3_ho:
stb %l6,[%o3+0x03c] ! Mem[000000005f8000fc]
sth %l4,[%o3+0x01a] ! Mem[000000005f8000da]
std %l6,[%o2+0x038] ! Mem[000000005f0000f8]
ldstub [%o2+0x00b],%l2 ! Mem[000000005f0000cb]
retl
sth %l0,[%o2+0x022] ! Mem[000000005f0000e2]
p40_jmpl_3_le:
ldstub [%i2+0x01c],%l1 ! Mem[00000000610000dc]
jmpl %g6+8,%g0
ldstub [%i3+0x011],%l2 ! Mem[00000000618000d1]
p40_call_3_le:
ldd [%i1+0x020],%l4 ! Mem[00000000608000e0]
ldstub [%i1+0x032],%l4 ! Mem[00000000608000f2]
ldx [%i2+0x000],%l3 ! Mem[00000000610000c0]
ldsh [%i2+0x006],%l4 ! Mem[00000000610000c6]
sth %l6,[%i2+0x01c] ! Mem[00000000610000dc]
ldstub [%i1+0x01b],%l4 ! Mem[00000000608000db]
ldx [%i3+0x000],%l6 ! Mem[00000000618000c0]
retl
ldsb [%i1+0x01a],%l2 ! Mem[00000000608000da]
p40_jmpl_3_lo:
ldstub [%o2+0x01c],%l1 ! Mem[00000000610000dc]
jmpl %g6+8,%g0
ldstub [%o3+0x011],%l2 ! Mem[00000000618000d1]
p40_call_3_lo:
ldd [%o1+0x020],%l4 ! Mem[00000000608000e0]
ldstub [%o1+0x032],%l4 ! Mem[00000000608000f2]
ldx [%o2+0x000],%l3 ! Mem[00000000610000c0]
ldsh [%o2+0x006],%l4 ! Mem[00000000610000c6]
sth %l6,[%o2+0x01c] ! Mem[00000000610000dc]
ldstub [%o1+0x01b],%l4 ! Mem[00000000608000db]
ldx [%o3+0x000],%l6 ! Mem[00000000618000c0]
retl
ldsb [%o1+0x01a],%l2 ! Mem[00000000608000da]
p40_jmpl_3_he:
swap [%i1+0x028],%l5 ! Mem[00000000608000e8]
ldsw [%i1+0x01c],%l4 ! Mem[00000000608000dc]
std %l0,[%i0+0x028] ! Mem[00000000600000e8]
std %l2,[%i2+0x030] ! Mem[00000000610000f0]
jmpl %g6+8,%g0
ldstub [%i0+0x021],%l2 ! Mem[00000000600000e1]
p40_call_3_he:
ldsb [%i1+0x001],%l2 ! Mem[00000000608000c1]
retl
ldstub [%i1+0x03f],%l2 ! Mem[00000000608000ff]
p40_jmpl_3_ho:
swap [%o1+0x028],%l5 ! Mem[00000000608000e8]
ldsw [%o1+0x01c],%l4 ! Mem[00000000608000dc]
std %l0,[%o0+0x028] ! Mem[00000000600000e8]
std %l2,[%o2+0x030] ! Mem[00000000610000f0]
jmpl %g6+8,%g0
ldstub [%o0+0x021],%l2 ! Mem[00000000600000e1]
p40_call_3_ho:
ldsb [%o1+0x001],%l2 ! Mem[00000000608000c1]
retl
ldstub [%o1+0x03f],%l2 ! Mem[00000000608000ff]
p41_jmpl_3_le:
stx %l0,[%i3+0x020] ! Mem[00000000638000e0]
ldstub [%i1+0x01a],%l1 ! Mem[00000000628000da]
jmpl %g6+8,%g0
swap [%i1+0x028],%l0 ! Mem[00000000628000e8]
p41_call_3_le:
stx %l0,[%i1+0x020] ! Mem[00000000628000e0]
sth %l4,[%i0+0x03c] ! Mem[00000000620000fc]
stx %l2,[%i1+0x030] ! Mem[00000000628000f0]
ldd [%i1+0x030],%l6 ! Mem[00000000628000f0]
ldsw [%i0+0x020],%l7 ! Mem[00000000620000e0]
lduh [%i2+0x030],%l6 ! Mem[00000000630000f0]
retl
ldub [%i0+0x02b],%l7 ! Mem[00000000620000eb]
p41_jmpl_3_lo:
stx %l0,[%o3+0x020] ! Mem[00000000638000e0]
ldstub [%o1+0x01a],%l1 ! Mem[00000000628000da]
jmpl %g6+8,%g0
swap [%o1+0x028],%l0 ! Mem[00000000628000e8]
p41_call_3_lo:
stx %l0,[%o1+0x020] ! Mem[00000000628000e0]
sth %l4,[%o0+0x03c] ! Mem[00000000620000fc]
stx %l2,[%o1+0x030] ! Mem[00000000628000f0]
ldd [%o1+0x030],%l6 ! Mem[00000000628000f0]
ldsw [%o0+0x020],%l7 ! Mem[00000000620000e0]
lduh [%o2+0x030],%l6 ! Mem[00000000630000f0]
retl
ldub [%o0+0x02b],%l7 ! Mem[00000000620000eb]
p41_jmpl_3_he:
stb %l0,[%i0+0x00a] ! Mem[00000000620000ca]
ldub [%i0+0x01a],%l4 ! Mem[00000000620000da]
lduw [%i1+0x038],%l1 ! Mem[00000000628000f8]
stw %l6,[%i3+0x008] ! Mem[00000000638000c8]
swap [%i0+0x028],%l0 ! Mem[00000000620000e8]
ldstub [%i2+0x015],%l1 ! Mem[00000000630000d5]
sth %l1,[%i2+0x02a] ! Mem[00000000630000ea]
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l1 ! Mem[00000000638000d0]
p41_call_3_he:
ldstub [%i2+0x01c],%l3 ! Mem[00000000630000dc]
sth %l5,[%i0+0x02a] ! Mem[00000000620000ea]
ldstub [%i0+0x03f],%l0 ! Mem[00000000620000ff]
ldsh [%i2+0x018],%l5 ! Mem[00000000630000d8]
retl
swap [%i3+0x038],%l5 ! Mem[00000000638000f8]
p41_jmpl_3_ho:
stb %l0,[%o0+0x00a] ! Mem[00000000620000ca]
ldub [%o0+0x01a],%l4 ! Mem[00000000620000da]
lduw [%o1+0x038],%l1 ! Mem[00000000628000f8]
stw %l6,[%o3+0x008] ! Mem[00000000638000c8]
swap [%o0+0x028],%l0 ! Mem[00000000620000e8]
ldstub [%o2+0x015],%l1 ! Mem[00000000630000d5]
sth %l1,[%o2+0x02a] ! Mem[00000000630000ea]
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l1 ! Mem[00000000638000d0]
p41_call_3_ho:
ldstub [%o2+0x01c],%l3 ! Mem[00000000630000dc]
sth %l5,[%o0+0x02a] ! Mem[00000000620000ea]
ldstub [%o0+0x03f],%l0 ! Mem[00000000620000ff]
ldsh [%o2+0x018],%l5 ! Mem[00000000630000d8]
retl
swap [%o3+0x038],%l5 ! Mem[00000000638000f8]
p42_jmpl_3_le:
ldx [%i1+0x038],%l7 ! Mem[00000000648000f8]
ldub [%i0+0x03e],%l2 ! Mem[00000000640000fe]
stb %l1,[%i1+0x03a] ! Mem[00000000648000fa]
jmpl %g6+8,%g0
ldsb [%i2+0x00a],%l0 ! Mem[00000000650000ca]
p42_call_3_le:
ldub [%i2+0x023],%l0 ! Mem[00000000650000e3]
lduw [%i2+0x01c],%l4 ! Mem[00000000650000dc]
stb %l2,[%i3+0x032] ! Mem[00000000658000f2]
ldsb [%i2+0x01c],%l2 ! Mem[00000000650000dc]
swap [%i0+0x000],%l7 ! Mem[00000000640000c0]
ldsw [%i2+0x020],%l2 ! Mem[00000000650000e0]
retl
ldsb [%i0+0x03c],%l6 ! Mem[00000000640000fc]
p42_jmpl_3_lo:
ldx [%o1+0x038],%l7 ! Mem[00000000648000f8]
ldub [%o0+0x03e],%l2 ! Mem[00000000640000fe]
stb %l1,[%o1+0x03a] ! Mem[00000000648000fa]
jmpl %g6+8,%g0
ldsb [%o2+0x00a],%l0 ! Mem[00000000650000ca]
p42_call_3_lo:
ldub [%o2+0x023],%l0 ! Mem[00000000650000e3]
lduw [%o2+0x01c],%l4 ! Mem[00000000650000dc]
stb %l2,[%o3+0x032] ! Mem[00000000658000f2]
ldsb [%o2+0x01c],%l2 ! Mem[00000000650000dc]
swap [%o0+0x000],%l7 ! Mem[00000000640000c0]
ldsw [%o2+0x020],%l2 ! Mem[00000000650000e0]
retl
ldsb [%o0+0x03c],%l6 ! Mem[00000000640000fc]
p42_jmpl_3_he:
sth %l3,[%i3+0x004] ! Mem[00000000658000c4]
jmpl %g6+8,%g0
stw %l1,[%i2+0x018] ! Mem[00000000650000d8]
p42_call_3_he:
std %l2,[%i1+0x020] ! Mem[00000000648000e0]
ldd [%i2+0x018],%l0 ! Mem[00000000650000d8]
retl
swap [%i0+0x000],%l1 ! Mem[00000000640000c0]
p42_jmpl_3_ho:
sth %l3,[%o3+0x004] ! Mem[00000000658000c4]
jmpl %g6+8,%g0
stw %l1,[%o2+0x018] ! Mem[00000000650000d8]
p42_call_3_ho:
std %l2,[%o1+0x020] ! Mem[00000000648000e0]
ldd [%o2+0x018],%l0 ! Mem[00000000650000d8]
retl
swap [%o0+0x000],%l1 ! Mem[00000000640000c0]
p43_jmpl_3_le:
swap [%i1+0x000],%l1 ! Mem[00000000668000c0]
ldsh [%i0+0x01a],%l2 ! Mem[00000000660000da]
stw %l0,[%i1+0x00c] ! Mem[00000000668000cc]
std %l2,[%i1+0x030] ! Mem[00000000668000f0]
jmpl %g6+8,%g0
ldstub [%i3+0x008],%l1 ! Mem[00000000678000c8]
p43_call_3_le:
stx %l1,[%i0+0x020] ! Mem[00000000660000e0]
retl
swap [%i2+0x010],%l4 ! Mem[00000000670000d0]
p43_jmpl_3_lo:
swap [%o1+0x000],%l1 ! Mem[00000000668000c0]
ldsh [%o0+0x01a],%l2 ! Mem[00000000660000da]
stw %l0,[%o1+0x00c] ! Mem[00000000668000cc]
std %l2,[%o1+0x030] ! Mem[00000000668000f0]
jmpl %g6+8,%g0
ldstub [%o3+0x008],%l1 ! Mem[00000000678000c8]
p43_call_3_lo:
stx %l1,[%o0+0x020] ! Mem[00000000660000e0]
retl
swap [%o2+0x010],%l4 ! Mem[00000000670000d0]
p43_jmpl_3_he:
ldsh [%i3+0x038],%l0 ! Mem[00000000678000f8]
ldstub [%i3+0x03d],%l4 ! Mem[00000000678000fd]
lduh [%i3+0x026],%l7 ! Mem[00000000678000e6]
ldd [%i3+0x000],%l4 ! Mem[00000000678000c0]
ldsb [%i0+0x02b],%l4 ! Mem[00000000660000eb]
std %l2,[%i1+0x008] ! Mem[00000000668000c8]
swap [%i2+0x03c],%l0 ! Mem[00000000670000fc]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l4 ! Mem[00000000660000fc]
p43_call_3_he:
ldsb [%i2+0x00a],%l4 ! Mem[00000000670000ca]
ldsw [%i1+0x000],%l0 ! Mem[00000000668000c0]
swap [%i2+0x03c],%l5 ! Mem[00000000670000fc]
retl
stx %l1,[%i0+0x010] ! Mem[00000000660000d0]
p43_jmpl_3_ho:
ldsh [%o3+0x038],%l0 ! Mem[00000000678000f8]
ldstub [%o3+0x03d],%l4 ! Mem[00000000678000fd]
lduh [%o3+0x026],%l7 ! Mem[00000000678000e6]
ldd [%o3+0x000],%l4 ! Mem[00000000678000c0]
ldsb [%o0+0x02b],%l4 ! Mem[00000000660000eb]
std %l2,[%o1+0x008] ! Mem[00000000668000c8]
swap [%o2+0x03c],%l0 ! Mem[00000000670000fc]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l4 ! Mem[00000000660000fc]
p43_call_3_ho:
ldsb [%o2+0x00a],%l4 ! Mem[00000000670000ca]
ldsw [%o1+0x000],%l0 ! Mem[00000000668000c0]
swap [%o2+0x03c],%l5 ! Mem[00000000670000fc]
retl
stx %l1,[%o0+0x010] ! Mem[00000000660000d0]
p44_jmpl_3_le:
lduh [%i2+0x000],%l7 ! Mem[00000000690000c0]
ldx [%i2+0x028],%l7 ! Mem[00000000690000e8]
ldstub [%i0+0x00c],%l3 ! Mem[00000000680000cc]
sth %l6,[%i2+0x032] ! Mem[00000000690000f2]
jmpl %g6+8,%g0
stb %l5,[%i3+0x02c] ! Mem[00000000698000ec]
p44_call_3_le:
lduw [%i2+0x00c],%l1 ! Mem[00000000690000cc]
stx %l0,[%i1+0x000] ! Mem[00000000688000c0]
ldd [%i2+0x018],%l4 ! Mem[00000000690000d8]
ldub [%i0+0x032],%l4 ! Mem[00000000680000f2]
lduh [%i1+0x004],%l5 ! Mem[00000000688000c4]
retl
lduw [%i0+0x004],%l4 ! Mem[00000000680000c4]
p44_jmpl_3_lo:
lduh [%o2+0x000],%l7 ! Mem[00000000690000c0]
ldx [%o2+0x028],%l7 ! Mem[00000000690000e8]
ldstub [%o0+0x00c],%l3 ! Mem[00000000680000cc]
sth %l6,[%o2+0x032] ! Mem[00000000690000f2]
jmpl %g6+8,%g0
stb %l5,[%o3+0x02c] ! Mem[00000000698000ec]
p44_call_3_lo:
lduw [%o2+0x00c],%l1 ! Mem[00000000690000cc]
stx %l0,[%o1+0x000] ! Mem[00000000688000c0]
ldd [%o2+0x018],%l4 ! Mem[00000000690000d8]
ldub [%o0+0x032],%l4 ! Mem[00000000680000f2]
lduh [%o1+0x004],%l5 ! Mem[00000000688000c4]
retl
lduw [%o0+0x004],%l4 ! Mem[00000000680000c4]
p44_jmpl_3_he:
swap [%i1+0x024],%l0 ! Mem[00000000688000e4]
swap [%i2+0x020],%l4 ! Mem[00000000690000e0]
swap [%i3+0x010],%l6 ! Mem[00000000698000d0]
ldstub [%i1+0x026],%l0 ! Mem[00000000688000e6]
ldsb [%i3+0x02a],%l4 ! Mem[00000000698000ea]
ldsw [%i3+0x02c],%l3 ! Mem[00000000698000ec]
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l1 ! Mem[00000000698000da]
p44_call_3_he:
ldstub [%i1+0x027],%l2 ! Mem[00000000688000e7]
swap [%i3+0x030],%l6 ! Mem[00000000698000f0]
ldstub [%i2+0x002],%l6 ! Mem[00000000690000c2]
ldsb [%i0+0x009],%l2 ! Mem[00000000680000c9]
retl
std %l2,[%i1+0x020] ! Mem[00000000688000e0]
p44_jmpl_3_ho:
swap [%o1+0x024],%l0 ! Mem[00000000688000e4]
swap [%o2+0x020],%l4 ! Mem[00000000690000e0]
swap [%o3+0x010],%l6 ! Mem[00000000698000d0]
ldstub [%o1+0x026],%l0 ! Mem[00000000688000e6]
ldsb [%o3+0x02a],%l4 ! Mem[00000000698000ea]
ldsw [%o3+0x02c],%l3 ! Mem[00000000698000ec]
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l1 ! Mem[00000000698000da]
p44_call_3_ho:
ldstub [%o1+0x027],%l2 ! Mem[00000000688000e7]
swap [%o3+0x030],%l6 ! Mem[00000000698000f0]
ldstub [%o2+0x002],%l6 ! Mem[00000000690000c2]
ldsb [%o0+0x009],%l2 ! Mem[00000000680000c9]
retl
std %l2,[%o1+0x020] ! Mem[00000000688000e0]
p45_jmpl_3_le:
ldsw [%i2+0x03c],%l0 ! Mem[000000006b0000fc]
ldsw [%i1+0x024],%l0 ! Mem[000000006a8000e4]
jmpl %g6+8,%g0
stw %l6,[%i1+0x020] ! Mem[000000006a8000e0]
p45_call_3_le:
ldd [%i1+0x010],%l0 ! Mem[000000006a8000d0]
ldx [%i3+0x008],%l6 ! Mem[000000006b8000c8]
stb %l2,[%i2+0x03d] ! Mem[000000006b0000fd]
lduw [%i3+0x030],%l6 ! Mem[000000006b8000f0]
swap [%i0+0x004],%l4 ! Mem[000000006a0000c4]
retl
sth %l7,[%i2+0x026] ! Mem[000000006b0000e6]
p45_jmpl_3_lo:
ldsw [%o2+0x03c],%l0 ! Mem[000000006b0000fc]
ldsw [%o1+0x024],%l0 ! Mem[000000006a8000e4]
jmpl %g6+8,%g0
stw %l6,[%o1+0x020] ! Mem[000000006a8000e0]
p45_call_3_lo:
ldd [%o1+0x010],%l0 ! Mem[000000006a8000d0]
ldx [%o3+0x008],%l6 ! Mem[000000006b8000c8]
stb %l2,[%o2+0x03d] ! Mem[000000006b0000fd]
lduw [%o3+0x030],%l6 ! Mem[000000006b8000f0]
swap [%o0+0x004],%l4 ! Mem[000000006a0000c4]
retl
sth %l7,[%o2+0x026] ! Mem[000000006b0000e6]
p45_jmpl_3_he:
stw %l4,[%i1+0x024] ! Mem[000000006a8000e4]
ldstub [%i0+0x00a],%l4 ! Mem[000000006a0000ca]
stb %l4,[%i3+0x03c] ! Mem[000000006b8000fc]
ldub [%i1+0x034],%l4 ! Mem[000000006a8000f4]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l0 ! Mem[000000006a0000f8]
p45_call_3_he:
stx %l6,[%i3+0x038] ! Mem[000000006b8000f8]
ldx [%i1+0x020],%l2 ! Mem[000000006a8000e0]
ldstub [%i3+0x01d],%l3 ! Mem[000000006b8000dd]
std %l4,[%i3+0x020] ! Mem[000000006b8000e0]
retl
ldstub [%i1+0x01f],%l7 ! Mem[000000006a8000df]
p45_jmpl_3_ho:
stw %l4,[%o1+0x024] ! Mem[000000006a8000e4]
ldstub [%o0+0x00a],%l4 ! Mem[000000006a0000ca]
stb %l4,[%o3+0x03c] ! Mem[000000006b8000fc]
ldub [%o1+0x034],%l4 ! Mem[000000006a8000f4]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l0 ! Mem[000000006a0000f8]
p45_call_3_ho:
stx %l6,[%o3+0x038] ! Mem[000000006b8000f8]
ldx [%o1+0x020],%l2 ! Mem[000000006a8000e0]
ldstub [%o3+0x01d],%l3 ! Mem[000000006b8000dd]
std %l4,[%o3+0x020] ! Mem[000000006b8000e0]
retl
ldstub [%o1+0x01f],%l7 ! Mem[000000006a8000df]
p46_jmpl_3_le:
std %l2,[%i3+0x038] ! Mem[000000006d8000f8]
ldstub [%i3+0x03e],%l7 ! Mem[000000006d8000fe]
ldub [%i2+0x018],%l3 ! Mem[000000006d0000d8]
lduw [%i0+0x020],%l2 ! Mem[000000006c0000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x029],%l5 ! Mem[000000006c8000e9]
p46_call_3_le:
retl
std %l4,[%i0+0x010] ! Mem[000000006c0000d0]
p46_jmpl_3_lo:
std %l2,[%o3+0x038] ! Mem[000000006d8000f8]
ldstub [%o3+0x03e],%l7 ! Mem[000000006d8000fe]
ldub [%o2+0x018],%l3 ! Mem[000000006d0000d8]
lduw [%o0+0x020],%l2 ! Mem[000000006c0000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x029],%l5 ! Mem[000000006c8000e9]
p46_call_3_lo:
retl
std %l4,[%o0+0x010] ! Mem[000000006c0000d0]
p46_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i1+0x01f],%l2 ! Mem[000000006c8000df]
p46_call_3_he:
swap [%i1+0x020],%l1 ! Mem[000000006c8000e0]
stx %l2,[%i0+0x000] ! Mem[000000006c0000c0]
retl
stx %l2,[%i2+0x038] ! Mem[000000006d0000f8]
p46_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o1+0x01f],%l2 ! Mem[000000006c8000df]
p46_call_3_ho:
swap [%o1+0x020],%l1 ! Mem[000000006c8000e0]
stx %l2,[%o0+0x000] ! Mem[000000006c0000c0]
retl
stx %l2,[%o2+0x038] ! Mem[000000006d0000f8]
p47_jmpl_3_le:
stb %l2,[%i3+0x01a] ! Mem[000000006f8000da]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l0 ! Mem[000000006e0000cc]
p47_call_3_le:
ldx [%i0+0x028],%l4 ! Mem[000000006e0000e8]
stb %l1,[%i0+0x029] ! Mem[000000006e0000e9]
retl
ldub [%i1+0x038],%l2 ! Mem[000000006e8000f8]
p47_jmpl_3_lo:
stb %l2,[%o3+0x01a] ! Mem[000000006f8000da]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l0 ! Mem[000000006e0000cc]
p47_call_3_lo:
ldx [%o0+0x028],%l4 ! Mem[000000006e0000e8]
stb %l1,[%o0+0x029] ! Mem[000000006e0000e9]
retl
ldub [%o1+0x038],%l2 ! Mem[000000006e8000f8]
p47_jmpl_3_he:
sth %l3,[%i0+0x002] ! Mem[000000006e0000c2]
std %l6,[%i0+0x018] ! Mem[000000006e0000d8]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000006e8000d0]
p47_call_3_he:
ldstub [%i3+0x025],%l4 ! Mem[000000006f8000e5]
retl
swap [%i2+0x03c],%l2 ! Mem[000000006f0000fc]
p47_jmpl_3_ho:
sth %l3,[%o0+0x002] ! Mem[000000006e0000c2]
std %l6,[%o0+0x018] ! Mem[000000006e0000d8]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000006e8000d0]
p47_call_3_ho:
ldstub [%o3+0x025],%l4 ! Mem[000000006f8000e5]
retl
swap [%o2+0x03c],%l2 ! Mem[000000006f0000fc]
p48_jmpl_3_le:
stw %l7,[%i3+0x018] ! Mem[00000000718000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x034],%l4 ! Mem[00000000700000f4]
p48_call_3_le:
retl
swap [%i2+0x020],%l1 ! Mem[00000000710000e0]
p48_jmpl_3_lo:
stw %l7,[%o3+0x018] ! Mem[00000000718000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x034],%l4 ! Mem[00000000700000f4]
p48_call_3_lo:
retl
swap [%o2+0x020],%l1 ! Mem[00000000710000e0]
p48_jmpl_3_he:
ldx [%i2+0x008],%l1 ! Mem[00000000710000c8]
jmpl %g6+8,%g0
sth %l2,[%i1+0x014] ! Mem[00000000708000d4]
p48_call_3_he:
swap [%i3+0x034],%l0 ! Mem[00000000718000f4]
std %l2,[%i0+0x020] ! Mem[00000000700000e0]
swap [%i1+0x024],%l1 ! Mem[00000000708000e4]
swap [%i3+0x000],%l1 ! Mem[00000000718000c0]
stb %l1,[%i1+0x033] ! Mem[00000000708000f3]
ldub [%i2+0x025],%l4 ! Mem[00000000710000e5]
retl
ldub [%i2+0x011],%l3 ! Mem[00000000710000d1]
p48_jmpl_3_ho:
ldx [%o2+0x008],%l1 ! Mem[00000000710000c8]
jmpl %g6+8,%g0
sth %l2,[%o1+0x014] ! Mem[00000000708000d4]
p48_call_3_ho:
swap [%o3+0x034],%l0 ! Mem[00000000718000f4]
std %l2,[%o0+0x020] ! Mem[00000000700000e0]
swap [%o1+0x024],%l1 ! Mem[00000000708000e4]
swap [%o3+0x000],%l1 ! Mem[00000000718000c0]
stb %l1,[%o1+0x033] ! Mem[00000000708000f3]
ldub [%o2+0x025],%l4 ! Mem[00000000710000e5]
retl
ldub [%o2+0x011],%l3 ! Mem[00000000710000d1]
p49_jmpl_3_le:
std %l4,[%i1+0x010] ! Mem[00000000728000d0]
lduh [%i2+0x02a],%l2 ! Mem[00000000730000ea]
jmpl %g6+8,%g0
ldsw [%i0+0x004],%l3 ! Mem[00000000720000c4]
p49_call_3_le:
ldsh [%i1+0x038],%l2 ! Mem[00000000728000f8]
stx %l4,[%i3+0x010] ! Mem[00000000738000d0]
ldub [%i0+0x03e],%l3 ! Mem[00000000720000fe]
stb %l5,[%i1+0x00e] ! Mem[00000000728000ce]
ldsh [%i2+0x030],%l7 ! Mem[00000000730000f0]
stw %l4,[%i0+0x018] ! Mem[00000000720000d8]
ldsw [%i2+0x004],%l0 ! Mem[00000000730000c4]
retl
ldsh [%i3+0x00a],%l7 ! Mem[00000000738000ca]
p49_jmpl_3_lo:
std %l4,[%o1+0x010] ! Mem[00000000728000d0]
lduh [%o2+0x02a],%l2 ! Mem[00000000730000ea]
jmpl %g6+8,%g0
ldsw [%o0+0x004],%l3 ! Mem[00000000720000c4]
p49_call_3_lo:
ldsh [%o1+0x038],%l2 ! Mem[00000000728000f8]
stx %l4,[%o3+0x010] ! Mem[00000000738000d0]
ldub [%o0+0x03e],%l3 ! Mem[00000000720000fe]
stb %l5,[%o1+0x00e] ! Mem[00000000728000ce]
ldsh [%o2+0x030],%l7 ! Mem[00000000730000f0]
stw %l4,[%o0+0x018] ! Mem[00000000720000d8]
ldsw [%o2+0x004],%l0 ! Mem[00000000730000c4]
retl
ldsh [%o3+0x00a],%l7 ! Mem[00000000738000ca]
p49_jmpl_3_he:
sth %l5,[%i3+0x00c] ! Mem[00000000738000cc]
ldstub [%i3+0x03c],%l4 ! Mem[00000000738000fc]
stx %l2,[%i1+0x008] ! Mem[00000000728000c8]
ldd [%i0+0x020],%l0 ! Mem[00000000720000e0]
ldx [%i0+0x038],%l4 ! Mem[00000000720000f8]
ldx [%i2+0x020],%l7 ! Mem[00000000730000e0]
ldsw [%i3+0x030],%l6 ! Mem[00000000738000f0]
jmpl %g6+8,%g0
sth %l3,[%i2+0x02e] ! Mem[00000000730000ee]
p49_call_3_he:
stb %l7,[%i3+0x027] ! Mem[00000000738000e7]
swap [%i1+0x00c],%l2 ! Mem[00000000728000cc]
retl
std %l0,[%i2+0x018] ! Mem[00000000730000d8]
p49_jmpl_3_ho:
sth %l5,[%o3+0x00c] ! Mem[00000000738000cc]
ldstub [%o3+0x03c],%l4 ! Mem[00000000738000fc]
stx %l2,[%o1+0x008] ! Mem[00000000728000c8]
ldd [%o0+0x020],%l0 ! Mem[00000000720000e0]
ldx [%o0+0x038],%l4 ! Mem[00000000720000f8]
ldx [%o2+0x020],%l7 ! Mem[00000000730000e0]
ldsw [%o3+0x030],%l6 ! Mem[00000000738000f0]
jmpl %g6+8,%g0
sth %l3,[%o2+0x02e] ! Mem[00000000730000ee]
p49_call_3_ho:
stb %l7,[%o3+0x027] ! Mem[00000000738000e7]
swap [%o1+0x00c],%l2 ! Mem[00000000728000cc]
retl
std %l0,[%o2+0x018] ! Mem[00000000730000d8]
p50_jmpl_3_le:
ldsb [%i2+0x01e],%l6 ! Mem[00000000750000de]
stb %l4,[%i0+0x035] ! Mem[00000000740000f5]
jmpl %g6+8,%g0
ldsb [%i2+0x009],%l4 ! Mem[00000000750000c9]
p50_call_3_le:
ldsh [%i3+0x020],%l1 ! Mem[00000000758000e0]
ldx [%i3+0x030],%l7 ! Mem[00000000758000f0]
lduw [%i0+0x000],%l1 ! Mem[00000000740000c0]
swap [%i0+0x030],%l1 ! Mem[00000000740000f0]
retl
ldd [%i0+0x000],%l4 ! Mem[00000000740000c0]
p50_jmpl_3_lo:
ldsb [%o2+0x01e],%l6 ! Mem[00000000750000de]
stb %l4,[%o0+0x035] ! Mem[00000000740000f5]
jmpl %g6+8,%g0
ldsb [%o2+0x009],%l4 ! Mem[00000000750000c9]
p50_call_3_lo:
ldsh [%o3+0x020],%l1 ! Mem[00000000758000e0]
ldx [%o3+0x030],%l7 ! Mem[00000000758000f0]
lduw [%o0+0x000],%l1 ! Mem[00000000740000c0]
swap [%o0+0x030],%l1 ! Mem[00000000740000f0]
retl
ldd [%o0+0x000],%l4 ! Mem[00000000740000c0]
p50_jmpl_3_he:
ldsb [%i0+0x024],%l6 ! Mem[00000000740000e4]
ldsb [%i0+0x026],%l0 ! Mem[00000000740000e6]
ldd [%i1+0x000],%l2 ! Mem[00000000748000c0]
ldd [%i0+0x020],%l0 ! Mem[00000000740000e0]
stx %l4,[%i3+0x020] ! Mem[00000000758000e0]
lduw [%i2+0x010],%l6 ! Mem[00000000750000d0]
jmpl %g6+8,%g0
ldsb [%i0+0x026],%l0 ! Mem[00000000740000e6]
p50_call_3_he:
std %l4,[%i1+0x030] ! Mem[00000000748000f0]
retl
swap [%i1+0x028],%l2 ! Mem[00000000748000e8]
p50_jmpl_3_ho:
ldsb [%o0+0x024],%l6 ! Mem[00000000740000e4]
ldsb [%o0+0x026],%l0 ! Mem[00000000740000e6]
ldd [%o1+0x000],%l2 ! Mem[00000000748000c0]
ldd [%o0+0x020],%l0 ! Mem[00000000740000e0]
stx %l4,[%o3+0x020] ! Mem[00000000758000e0]
lduw [%o2+0x010],%l6 ! Mem[00000000750000d0]
jmpl %g6+8,%g0
ldsb [%o0+0x026],%l0 ! Mem[00000000740000e6]
p50_call_3_ho:
std %l4,[%o1+0x030] ! Mem[00000000748000f0]
retl
swap [%o1+0x028],%l2 ! Mem[00000000748000e8]
p51_jmpl_3_le:
swap [%i1+0x034],%l6 ! Mem[00000000768000f4]
stw %l7,[%i2+0x030] ! Mem[00000000770000f0]
ldd [%i2+0x008],%l0 ! Mem[00000000770000c8]
std %l2,[%i1+0x030] ! Mem[00000000768000f0]
ldsb [%i0+0x027],%l7 ! Mem[00000000760000e7]
jmpl %g6+8,%g0
swap [%i1+0x030],%l2 ! Mem[00000000768000f0]
p51_call_3_le:
ldx [%i1+0x038],%l0 ! Mem[00000000768000f8]
lduw [%i2+0x014],%l1 ! Mem[00000000770000d4]
retl
ldx [%i1+0x038],%l3 ! Mem[00000000768000f8]
p51_jmpl_3_lo:
swap [%o1+0x034],%l6 ! Mem[00000000768000f4]
stw %l7,[%o2+0x030] ! Mem[00000000770000f0]
ldd [%o2+0x008],%l0 ! Mem[00000000770000c8]
std %l2,[%o1+0x030] ! Mem[00000000768000f0]
ldsb [%o0+0x027],%l7 ! Mem[00000000760000e7]
jmpl %g6+8,%g0
swap [%o1+0x030],%l2 ! Mem[00000000768000f0]
p51_call_3_lo:
ldx [%o1+0x038],%l0 ! Mem[00000000768000f8]
lduw [%o2+0x014],%l1 ! Mem[00000000770000d4]
retl
ldx [%o1+0x038],%l3 ! Mem[00000000768000f8]
p51_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i0+0x03d],%l4 ! Mem[00000000760000fd]
p51_call_3_he:
stb %l5,[%i3+0x027] ! Mem[00000000778000e7]
ldsb [%i2+0x004],%l0 ! Mem[00000000770000c4]
ldx [%i3+0x008],%l7 ! Mem[00000000778000c8]
ldstub [%i0+0x035],%l3 ! Mem[00000000760000f5]
ldd [%i0+0x010],%l2 ! Mem[00000000760000d0]
std %l2,[%i2+0x030] ! Mem[00000000770000f0]
ldstub [%i1+0x02c],%l7 ! Mem[00000000768000ec]
retl
stw %l2,[%i1+0x030] ! Mem[00000000768000f0]
p51_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x03d],%l4 ! Mem[00000000760000fd]
p51_call_3_ho:
stb %l5,[%o3+0x027] ! Mem[00000000778000e7]
ldsb [%o2+0x004],%l0 ! Mem[00000000770000c4]
ldx [%o3+0x008],%l7 ! Mem[00000000778000c8]
ldstub [%o0+0x035],%l3 ! Mem[00000000760000f5]
ldd [%o0+0x010],%l2 ! Mem[00000000760000d0]
std %l2,[%o2+0x030] ! Mem[00000000770000f0]
ldstub [%o1+0x02c],%l7 ! Mem[00000000768000ec]
retl
stw %l2,[%o1+0x030] ! Mem[00000000768000f0]
p52_jmpl_3_le:
stw %l0,[%i1+0x008] ! Mem[00000000788000c8]
stx %l2,[%i3+0x010] ! Mem[00000000798000d0]
stb %l6,[%i3+0x01e] ! Mem[00000000798000de]
lduh [%i2+0x034],%l4 ! Mem[00000000790000f4]
jmpl %g6+8,%g0
swap [%i2+0x008],%l4 ! Mem[00000000790000c8]
p52_call_3_le:
swap [%i0+0x020],%l1 ! Mem[00000000780000e0]
ldsh [%i3+0x032],%l4 ! Mem[00000000798000f2]
ldx [%i2+0x000],%l3 ! Mem[00000000790000c0]
sth %l6,[%i2+0x02e] ! Mem[00000000790000ee]
retl
ldx [%i1+0x000],%l1 ! Mem[00000000788000c0]
p52_jmpl_3_lo:
stw %l0,[%o1+0x008] ! Mem[00000000788000c8]
stx %l2,[%o3+0x010] ! Mem[00000000798000d0]
stb %l6,[%o3+0x01e] ! Mem[00000000798000de]
lduh [%o2+0x034],%l4 ! Mem[00000000790000f4]
jmpl %g6+8,%g0
swap [%o2+0x008],%l4 ! Mem[00000000790000c8]
p52_call_3_lo:
swap [%o0+0x020],%l1 ! Mem[00000000780000e0]
ldsh [%o3+0x032],%l4 ! Mem[00000000798000f2]
ldx [%o2+0x000],%l3 ! Mem[00000000790000c0]
sth %l6,[%o2+0x02e] ! Mem[00000000790000ee]
retl
ldx [%o1+0x000],%l1 ! Mem[00000000788000c0]
p52_jmpl_3_he:
lduw [%i1+0x000],%l4 ! Mem[00000000788000c0]
ldsb [%i3+0x03a],%l3 ! Mem[00000000798000fa]
ldstub [%i3+0x03e],%l7 ! Mem[00000000798000fe]
ldsh [%i1+0x03e],%l2 ! Mem[00000000788000fe]
ldstub [%i3+0x03a],%l1 ! Mem[00000000798000fa]
sth %l0,[%i1+0x00a] ! Mem[00000000788000ca]
ldsb [%i2+0x030],%l3 ! Mem[00000000790000f0]
jmpl %g6+8,%g0
ldsw [%i1+0x028],%l4 ! Mem[00000000788000e8]
p52_call_3_he:
ldsb [%i0+0x02b],%l2 ! Mem[00000000780000eb]
ldstub [%i2+0x019],%l4 ! Mem[00000000790000d9]
ldd [%i3+0x000],%l4 ! Mem[00000000798000c0]
ldstub [%i0+0x022],%l1 ! Mem[00000000780000e2]
retl
swap [%i2+0x024],%l2 ! Mem[00000000790000e4]
p52_jmpl_3_ho:
lduw [%o1+0x000],%l4 ! Mem[00000000788000c0]
ldsb [%o3+0x03a],%l3 ! Mem[00000000798000fa]
ldstub [%o3+0x03e],%l7 ! Mem[00000000798000fe]
ldsh [%o1+0x03e],%l2 ! Mem[00000000788000fe]
ldstub [%o3+0x03a],%l1 ! Mem[00000000798000fa]
sth %l0,[%o1+0x00a] ! Mem[00000000788000ca]
ldsb [%o2+0x030],%l3 ! Mem[00000000790000f0]
jmpl %g6+8,%g0
ldsw [%o1+0x028],%l4 ! Mem[00000000788000e8]
p52_call_3_ho:
ldsb [%o0+0x02b],%l2 ! Mem[00000000780000eb]
ldstub [%o2+0x019],%l4 ! Mem[00000000790000d9]
ldd [%o3+0x000],%l4 ! Mem[00000000798000c0]
ldstub [%o0+0x022],%l1 ! Mem[00000000780000e2]
retl
swap [%o2+0x024],%l2 ! Mem[00000000790000e4]
p53_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i1+0x018],%l6 ! Mem[000000007a8000d8]
p53_call_3_le:
std %l2,[%i2+0x008] ! Mem[000000007b0000c8]
ldsb [%i2+0x00a],%l2 ! Mem[000000007b0000ca]
ldstub [%i2+0x014],%l5 ! Mem[000000007b0000d4]
swap [%i2+0x030],%l4 ! Mem[000000007b0000f0]
swap [%i0+0x02c],%l7 ! Mem[000000007a0000ec]
stw %l0,[%i2+0x02c] ! Mem[000000007b0000ec]
retl
ldsw [%i2+0x03c],%l2 ! Mem[000000007b0000fc]
p53_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o1+0x018],%l6 ! Mem[000000007a8000d8]
p53_call_3_lo:
std %l2,[%o2+0x008] ! Mem[000000007b0000c8]
ldsb [%o2+0x00a],%l2 ! Mem[000000007b0000ca]
ldstub [%o2+0x014],%l5 ! Mem[000000007b0000d4]
swap [%o2+0x030],%l4 ! Mem[000000007b0000f0]
swap [%o0+0x02c],%l7 ! Mem[000000007a0000ec]
stw %l0,[%o2+0x02c] ! Mem[000000007b0000ec]
retl
ldsw [%o2+0x03c],%l2 ! Mem[000000007b0000fc]
p53_jmpl_3_he:
ldsw [%i0+0x034],%l6 ! Mem[000000007a0000f4]
std %l6,[%i2+0x030] ! Mem[000000007b0000f0]
ldsb [%i1+0x02a],%l2 ! Mem[000000007a8000ea]
ldsh [%i3+0x004],%l3 ! Mem[000000007b8000c4]
stx %l0,[%i0+0x028] ! Mem[000000007a0000e8]
jmpl %g6+8,%g0
sth %l4,[%i0+0x028] ! Mem[000000007a0000e8]
p53_call_3_he:
swap [%i3+0x004],%l1 ! Mem[000000007b8000c4]
ldstub [%i0+0x000],%l1 ! Mem[000000007a0000c0]
swap [%i3+0x030],%l1 ! Mem[000000007b8000f0]
retl
ldd [%i3+0x020],%l4 ! Mem[000000007b8000e0]
p53_jmpl_3_ho:
ldsw [%o0+0x034],%l6 ! Mem[000000007a0000f4]
std %l6,[%o2+0x030] ! Mem[000000007b0000f0]
ldsb [%o1+0x02a],%l2 ! Mem[000000007a8000ea]
ldsh [%o3+0x004],%l3 ! Mem[000000007b8000c4]
stx %l0,[%o0+0x028] ! Mem[000000007a0000e8]
jmpl %g6+8,%g0
sth %l4,[%o0+0x028] ! Mem[000000007a0000e8]
p53_call_3_ho:
swap [%o3+0x004],%l1 ! Mem[000000007b8000c4]
ldstub [%o0+0x000],%l1 ! Mem[000000007a0000c0]
swap [%o3+0x030],%l1 ! Mem[000000007b8000f0]
retl
ldd [%o3+0x020],%l4 ! Mem[000000007b8000e0]
p54_jmpl_3_le:
ldstub [%i0+0x003],%l3 ! Mem[000000007c0000c3]
ldsw [%i0+0x038],%l7 ! Mem[000000007c0000f8]
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l3 ! Mem[000000007d0000d5]
p54_call_3_le:
ldsh [%i1+0x024],%l4 ! Mem[000000007c8000e4]
retl
ldx [%i2+0x010],%l3 ! Mem[000000007d0000d0]
p54_jmpl_3_lo:
ldstub [%o0+0x003],%l3 ! Mem[000000007c0000c3]
ldsw [%o0+0x038],%l7 ! Mem[000000007c0000f8]
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l3 ! Mem[000000007d0000d5]
p54_call_3_lo:
ldsh [%o1+0x024],%l4 ! Mem[000000007c8000e4]
retl
ldx [%o2+0x010],%l3 ! Mem[000000007d0000d0]
p54_jmpl_3_he:
ldstub [%i2+0x003],%l4 ! Mem[000000007d0000c3]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l3 ! Mem[000000007d8000cc]
p54_call_3_he:
std %l2,[%i1+0x010] ! Mem[000000007c8000d0]
sth %l3,[%i2+0x034] ! Mem[000000007d0000f4]
ldsb [%i1+0x000],%l1 ! Mem[000000007c8000c0]
ldsw [%i0+0x01c],%l0 ! Mem[000000007c0000dc]
stw %l5,[%i0+0x038] ! Mem[000000007c0000f8]
std %l4,[%i1+0x038] ! Mem[000000007c8000f8]
swap [%i3+0x010],%l1 ! Mem[000000007d8000d0]
retl
stx %l6,[%i1+0x028] ! Mem[000000007c8000e8]
p54_jmpl_3_ho:
ldstub [%o2+0x003],%l4 ! Mem[000000007d0000c3]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l3 ! Mem[000000007d8000cc]
p54_call_3_ho:
std %l2,[%o1+0x010] ! Mem[000000007c8000d0]
sth %l3,[%o2+0x034] ! Mem[000000007d0000f4]
ldsb [%o1+0x000],%l1 ! Mem[000000007c8000c0]
ldsw [%o0+0x01c],%l0 ! Mem[000000007c0000dc]
stw %l5,[%o0+0x038] ! Mem[000000007c0000f8]
std %l4,[%o1+0x038] ! Mem[000000007c8000f8]
swap [%o3+0x010],%l1 ! Mem[000000007d8000d0]
retl
stx %l6,[%o1+0x028] ! Mem[000000007c8000e8]
p55_jmpl_3_le:
ldstub [%i2+0x019],%l2 ! Mem[000000007f0000d9]
lduw [%i3+0x00c],%l7 ! Mem[000000007f8000cc]
jmpl %g6+8,%g0
ldub [%i1+0x029],%l7 ! Mem[000000007e8000e9]
p55_call_3_le:
lduw [%i0+0x03c],%l6 ! Mem[000000007e0000fc]
ldstub [%i3+0x036],%l6 ! Mem[000000007f8000f6]
ldd [%i2+0x038],%l6 ! Mem[000000007f0000f8]
ldsb [%i2+0x03e],%l0 ! Mem[000000007f0000fe]
retl
ldstub [%i0+0x030],%l1 ! Mem[000000007e0000f0]
p55_jmpl_3_lo:
ldstub [%o2+0x019],%l2 ! Mem[000000007f0000d9]
lduw [%o3+0x00c],%l7 ! Mem[000000007f8000cc]
jmpl %g6+8,%g0
ldub [%o1+0x029],%l7 ! Mem[000000007e8000e9]
p55_call_3_lo:
lduw [%o0+0x03c],%l6 ! Mem[000000007e0000fc]
ldstub [%o3+0x036],%l6 ! Mem[000000007f8000f6]
ldd [%o2+0x038],%l6 ! Mem[000000007f0000f8]
ldsb [%o2+0x03e],%l0 ! Mem[000000007f0000fe]
retl
ldstub [%o0+0x030],%l1 ! Mem[000000007e0000f0]
p55_jmpl_3_he:
ldx [%i2+0x018],%l4 ! Mem[000000007f0000d8]
ldsb [%i0+0x00c],%l0 ! Mem[000000007e0000cc]
ldstub [%i3+0x01f],%l2 ! Mem[000000007f8000df]
ldx [%i3+0x038],%l4 ! Mem[000000007f8000f8]
lduh [%i0+0x012],%l5 ! Mem[000000007e0000d2]
jmpl %g6+8,%g0
stx %l6,[%i2+0x030] ! Mem[000000007f0000f0]
p55_call_3_he:
stb %l2,[%i0+0x027] ! Mem[000000007e0000e7]
swap [%i3+0x030],%l6 ! Mem[000000007f8000f0]
ldstub [%i3+0x022],%l6 ! Mem[000000007f8000e2]
stx %l0,[%i3+0x010] ! Mem[000000007f8000d0]
swap [%i0+0x030],%l0 ! Mem[000000007e0000f0]
ldub [%i0+0x024],%l1 ! Mem[000000007e0000e4]
retl
ldstub [%i0+0x011],%l4 ! Mem[000000007e0000d1]
p55_jmpl_3_ho:
ldx [%o2+0x018],%l4 ! Mem[000000007f0000d8]
ldsb [%o0+0x00c],%l0 ! Mem[000000007e0000cc]
ldstub [%o3+0x01f],%l2 ! Mem[000000007f8000df]
ldx [%o3+0x038],%l4 ! Mem[000000007f8000f8]
lduh [%o0+0x012],%l5 ! Mem[000000007e0000d2]
jmpl %g6+8,%g0
stx %l6,[%o2+0x030] ! Mem[000000007f0000f0]
p55_call_3_ho:
stb %l2,[%o0+0x027] ! Mem[000000007e0000e7]
swap [%o3+0x030],%l6 ! Mem[000000007f8000f0]
ldstub [%o3+0x022],%l6 ! Mem[000000007f8000e2]
stx %l0,[%o3+0x010] ! Mem[000000007f8000d0]
swap [%o0+0x030],%l0 ! Mem[000000007e0000f0]
ldub [%o0+0x024],%l1 ! Mem[000000007e0000e4]
retl
ldstub [%o0+0x011],%l4 ! Mem[000000007e0000d1]
p56_jmpl_3_le:
stw %l6,[%i3+0x028] ! Mem[00000000818000e8]
swap [%i1+0x024],%l0 ! Mem[00000000808000e4]
ldub [%i2+0x004],%l2 ! Mem[00000000810000c4]
lduw [%i0+0x024],%l0 ! Mem[00000000800000e4]
ldstub [%i3+0x022],%l4 ! Mem[00000000818000e2]
lduh [%i1+0x012],%l6 ! Mem[00000000808000d2]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l2 ! Mem[00000000800000f0]
p56_call_3_le:
retl
ldd [%i3+0x018],%l4 ! Mem[00000000818000d8]
p56_jmpl_3_lo:
stw %l6,[%o3+0x028] ! Mem[00000000818000e8]
swap [%o1+0x024],%l0 ! Mem[00000000808000e4]
ldub [%o2+0x004],%l2 ! Mem[00000000810000c4]
lduw [%o0+0x024],%l0 ! Mem[00000000800000e4]
ldstub [%o3+0x022],%l4 ! Mem[00000000818000e2]
lduh [%o1+0x012],%l6 ! Mem[00000000808000d2]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l2 ! Mem[00000000800000f0]
p56_call_3_lo:
retl
ldd [%o3+0x018],%l4 ! Mem[00000000818000d8]
p56_jmpl_3_he:
ldsb [%i0+0x01a],%l7 ! Mem[00000000800000da]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l4 ! Mem[00000000808000f0]
p56_call_3_he:
retl
stx %l2,[%i0+0x018] ! Mem[00000000800000d8]
p56_jmpl_3_ho:
ldsb [%o0+0x01a],%l7 ! Mem[00000000800000da]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l4 ! Mem[00000000808000f0]
p56_call_3_ho:
retl
stx %l2,[%o0+0x018] ! Mem[00000000800000d8]
p57_jmpl_3_le:
ldstub [%i1+0x02c],%l6 ! Mem[00000000828000ec]
stb %l3,[%i0+0x02c] ! Mem[00000000820000ec]
lduw [%i2+0x018],%l3 ! Mem[00000000830000d8]
ldstub [%i3+0x000],%l2 ! Mem[00000000838000c0]
ldstub [%i0+0x029],%l5 ! Mem[00000000820000e9]
swap [%i2+0x01c],%l4 ! Mem[00000000830000dc]
stw %l0,[%i1+0x00c] ! Mem[00000000828000cc]
jmpl %g6+8,%g0
ldsw [%i3+0x01c],%l2 ! Mem[00000000838000dc]
p57_call_3_le:
sth %l6,[%i0+0x034] ! Mem[00000000820000f4]
lduh [%i1+0x01c],%l1 ! Mem[00000000828000dc]
retl
swap [%i2+0x020],%l2 ! Mem[00000000830000e0]
p57_jmpl_3_lo:
ldstub [%o1+0x02c],%l6 ! Mem[00000000828000ec]
stb %l3,[%o0+0x02c] ! Mem[00000000820000ec]
lduw [%o2+0x018],%l3 ! Mem[00000000830000d8]
ldstub [%o3+0x000],%l2 ! Mem[00000000838000c0]
ldstub [%o0+0x029],%l5 ! Mem[00000000820000e9]
swap [%o2+0x01c],%l4 ! Mem[00000000830000dc]
stw %l0,[%o1+0x00c] ! Mem[00000000828000cc]
jmpl %g6+8,%g0
ldsw [%o3+0x01c],%l2 ! Mem[00000000838000dc]
p57_call_3_lo:
sth %l6,[%o0+0x034] ! Mem[00000000820000f4]
lduh [%o1+0x01c],%l1 ! Mem[00000000828000dc]
retl
swap [%o2+0x020],%l2 ! Mem[00000000830000e0]
p57_jmpl_3_he:
swap [%i2+0x00c],%l1 ! Mem[00000000830000cc]
ldsh [%i0+0x034],%l2 ! Mem[00000000820000f4]
ldstub [%i0+0x039],%l1 ! Mem[00000000820000f9]
lduh [%i3+0x032],%l2 ! Mem[00000000838000f2]
ldx [%i2+0x000],%l3 ! Mem[00000000830000c0]
swap [%i3+0x038],%l0 ! Mem[00000000838000f8]
std %l0,[%i1+0x008] ! Mem[00000000828000c8]
jmpl %g6+8,%g0
swap [%i3+0x000],%l1 ! Mem[00000000838000c0]
p57_call_3_he:
swap [%i2+0x008],%l4 ! Mem[00000000830000c8]
stb %l1,[%i1+0x028] ! Mem[00000000828000e8]
swap [%i1+0x034],%l4 ! Mem[00000000828000f4]
stb %l4,[%i1+0x012] ! Mem[00000000828000d2]
retl
ldx [%i2+0x018],%l5 ! Mem[00000000830000d8]
p57_jmpl_3_ho:
swap [%o2+0x00c],%l1 ! Mem[00000000830000cc]
ldsh [%o0+0x034],%l2 ! Mem[00000000820000f4]
ldstub [%o0+0x039],%l1 ! Mem[00000000820000f9]
lduh [%o3+0x032],%l2 ! Mem[00000000838000f2]
ldx [%o2+0x000],%l3 ! Mem[00000000830000c0]
swap [%o3+0x038],%l0 ! Mem[00000000838000f8]
std %l0,[%o1+0x008] ! Mem[00000000828000c8]
jmpl %g6+8,%g0
swap [%o3+0x000],%l1 ! Mem[00000000838000c0]
p57_call_3_ho:
swap [%o2+0x008],%l4 ! Mem[00000000830000c8]
stb %l1,[%o1+0x028] ! Mem[00000000828000e8]
swap [%o1+0x034],%l4 ! Mem[00000000828000f4]
stb %l4,[%o1+0x012] ! Mem[00000000828000d2]
retl
ldx [%o2+0x018],%l5 ! Mem[00000000830000d8]
p58_jmpl_3_le:
ldsw [%i0+0x00c],%l3 ! Mem[00000000840000cc]
std %l0,[%i3+0x028] ! Mem[00000000858000e8]
std %l0,[%i2+0x000] ! Mem[00000000850000c0]
ldd [%i2+0x018],%l0 ! Mem[00000000850000d8]
ldstub [%i0+0x011],%l2 ! Mem[00000000840000d1]
stw %l2,[%i0+0x004] ! Mem[00000000840000c4]
swap [%i2+0x018],%l2 ! Mem[00000000850000d8]
jmpl %g6+8,%g0
std %l4,[%i3+0x030] ! Mem[00000000858000f0]
p58_call_3_le:
stx %l6,[%i3+0x028] ! Mem[00000000858000e8]
ldstub [%i2+0x01e],%l7 ! Mem[00000000850000de]
ldstub [%i3+0x008],%l7 ! Mem[00000000858000c8]
retl
ldstub [%i2+0x03a],%l4 ! Mem[00000000850000fa]
p58_jmpl_3_lo:
ldsw [%o0+0x00c],%l3 ! Mem[00000000840000cc]
std %l0,[%o3+0x028] ! Mem[00000000858000e8]
std %l0,[%o2+0x000] ! Mem[00000000850000c0]
ldd [%o2+0x018],%l0 ! Mem[00000000850000d8]
ldstub [%o0+0x011],%l2 ! Mem[00000000840000d1]
stw %l2,[%o0+0x004] ! Mem[00000000840000c4]
swap [%o2+0x018],%l2 ! Mem[00000000850000d8]
jmpl %g6+8,%g0
std %l4,[%o3+0x030] ! Mem[00000000858000f0]
p58_call_3_lo:
stx %l6,[%o3+0x028] ! Mem[00000000858000e8]
ldstub [%o2+0x01e],%l7 ! Mem[00000000850000de]
ldstub [%o3+0x008],%l7 ! Mem[00000000858000c8]
retl
ldstub [%o2+0x03a],%l4 ! Mem[00000000850000fa]
p58_jmpl_3_he:
ldsh [%i0+0x00c],%l3 ! Mem[00000000840000cc]
ldsh [%i2+0x018],%l3 ! Mem[00000000850000d8]
ldstub [%i3+0x020],%l2 ! Mem[00000000858000e0]
stb %l5,[%i0+0x029] ! Mem[00000000840000e9]
stw %l4,[%i3+0x01c] ! Mem[00000000858000dc]
sth %l0,[%i3+0x02c] ! Mem[00000000858000ec]
jmpl %g6+8,%g0
std %l4,[%i3+0x030] ! Mem[00000000858000f0]
p58_call_3_he:
retl
ldstub [%i2+0x022],%l1 ! Mem[00000000850000e2]
p58_jmpl_3_ho:
ldsh [%o0+0x00c],%l3 ! Mem[00000000840000cc]
ldsh [%o2+0x018],%l3 ! Mem[00000000850000d8]
ldstub [%o3+0x020],%l2 ! Mem[00000000858000e0]
stb %l5,[%o0+0x029] ! Mem[00000000840000e9]
stw %l4,[%o3+0x01c] ! Mem[00000000858000dc]
sth %l0,[%o3+0x02c] ! Mem[00000000858000ec]
jmpl %g6+8,%g0
std %l4,[%o3+0x030] ! Mem[00000000858000f0]
p58_call_3_ho:
retl
ldstub [%o2+0x022],%l1 ! Mem[00000000850000e2]
p59_jmpl_3_le:
ldsb [%i3+0x032],%l6 ! Mem[00000000878000f2]
swap [%i1+0x004],%l0 ! Mem[00000000868000c4]
ldstub [%i2+0x020],%l4 ! Mem[00000000870000e0]
ldd [%i2+0x030],%l0 ! Mem[00000000870000f0]
jmpl %g6+8,%g0
ldsh [%i2+0x01a],%l7 ! Mem[00000000870000da]
p59_call_3_le:
sth %l0,[%i0+0x02c] ! Mem[00000000860000ec]
lduh [%i0+0x022],%l1 ! Mem[00000000860000e2]
ldx [%i2+0x020],%l2 ! Mem[00000000870000e0]
lduw [%i0+0x000],%l4 ! Mem[00000000860000c0]
lduw [%i1+0x028],%l7 ! Mem[00000000868000e8]
ldsb [%i1+0x009],%l2 ! Mem[00000000868000c9]
std %l2,[%i3+0x000] ! Mem[00000000878000c0]
retl
swap [%i0+0x004],%l1 ! Mem[00000000860000c4]
p59_jmpl_3_lo:
ldsb [%o3+0x032],%l6 ! Mem[00000000878000f2]
swap [%o1+0x004],%l0 ! Mem[00000000868000c4]
ldstub [%o2+0x020],%l4 ! Mem[00000000870000e0]
ldd [%o2+0x030],%l0 ! Mem[00000000870000f0]
jmpl %g6+8,%g0
ldsh [%o2+0x01a],%l7 ! Mem[00000000870000da]
p59_call_3_lo:
sth %l0,[%o0+0x02c] ! Mem[00000000860000ec]
lduh [%o0+0x022],%l1 ! Mem[00000000860000e2]
ldx [%o2+0x020],%l2 ! Mem[00000000870000e0]
lduw [%o0+0x000],%l4 ! Mem[00000000860000c0]
lduw [%o1+0x028],%l7 ! Mem[00000000868000e8]
ldsb [%o1+0x009],%l2 ! Mem[00000000868000c9]
std %l2,[%o3+0x000] ! Mem[00000000878000c0]
retl
swap [%o0+0x004],%l1 ! Mem[00000000860000c4]
p59_jmpl_3_he:
ldsw [%i2+0x00c],%l1 ! Mem[00000000870000cc]
ldx [%i2+0x028],%l1 ! Mem[00000000870000e8]
stb %l7,[%i1+0x007] ! Mem[00000000868000c7]
stx %l0,[%i0+0x028] ! Mem[00000000860000e8]
ldstub [%i0+0x03c],%l4 ! Mem[00000000860000fc]
ldx [%i0+0x008],%l2 ! Mem[00000000860000c8]
lduh [%i3+0x00e],%l0 ! Mem[00000000878000ce]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l6 ! Mem[00000000868000e0]
p59_call_3_he:
stb %l1,[%i3+0x010] ! Mem[00000000878000d0]
ldstub [%i1+0x00c],%l6 ! Mem[00000000868000cc]
lduw [%i2+0x03c],%l2 ! Mem[00000000870000fc]
std %l6,[%i1+0x030] ! Mem[00000000868000f0]
ldd [%i1+0x028],%l0 ! Mem[00000000868000e8]
retl
stw %l2,[%i0+0x004] ! Mem[00000000860000c4]
p59_jmpl_3_ho:
ldsw [%o2+0x00c],%l1 ! Mem[00000000870000cc]
ldx [%o2+0x028],%l1 ! Mem[00000000870000e8]
stb %l7,[%o1+0x007] ! Mem[00000000868000c7]
stx %l0,[%o0+0x028] ! Mem[00000000860000e8]
ldstub [%o0+0x03c],%l4 ! Mem[00000000860000fc]
ldx [%o0+0x008],%l2 ! Mem[00000000860000c8]
lduh [%o3+0x00e],%l0 ! Mem[00000000878000ce]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l6 ! Mem[00000000868000e0]
p59_call_3_ho:
stb %l1,[%o3+0x010] ! Mem[00000000878000d0]
ldstub [%o1+0x00c],%l6 ! Mem[00000000868000cc]
lduw [%o2+0x03c],%l2 ! Mem[00000000870000fc]
std %l6,[%o1+0x030] ! Mem[00000000868000f0]
ldd [%o1+0x028],%l0 ! Mem[00000000868000e8]
retl
stw %l2,[%o0+0x004] ! Mem[00000000860000c4]
p60_jmpl_3_le:
ldsh [%i3+0x008],%l6 ! Mem[00000000898000c8]
std %l6,[%i3+0x000] ! Mem[00000000898000c0]
swap [%i0+0x02c],%l4 ! Mem[00000000880000ec]
ldd [%i1+0x010],%l4 ! Mem[00000000888000d0]
jmpl %g6+8,%g0
ldstub [%i1+0x007],%l7 ! Mem[00000000888000c7]
p60_call_3_le:
ldx [%i1+0x028],%l1 ! Mem[00000000888000e8]
std %l4,[%i3+0x010] ! Mem[00000000898000d0]
ldd [%i1+0x010],%l4 ! Mem[00000000888000d0]
retl
stw %l3,[%i1+0x018] ! Mem[00000000888000d8]
p60_jmpl_3_lo:
ldsh [%o3+0x008],%l6 ! Mem[00000000898000c8]
std %l6,[%o3+0x000] ! Mem[00000000898000c0]
swap [%o0+0x02c],%l4 ! Mem[00000000880000ec]
ldd [%o1+0x010],%l4 ! Mem[00000000888000d0]
jmpl %g6+8,%g0
ldstub [%o1+0x007],%l7 ! Mem[00000000888000c7]
p60_call_3_lo:
ldx [%o1+0x028],%l1 ! Mem[00000000888000e8]
std %l4,[%o3+0x010] ! Mem[00000000898000d0]
ldd [%o1+0x010],%l4 ! Mem[00000000888000d0]
retl
stw %l3,[%o1+0x018] ! Mem[00000000888000d8]
p60_jmpl_3_he:
ldd [%i1+0x028],%l0 ! Mem[00000000888000e8]
swap [%i2+0x000],%l6 ! Mem[00000000890000c0]
jmpl %g6+8,%g0
ldub [%i3+0x024],%l0 ! Mem[00000000898000e4]
p60_call_3_he:
ldsb [%i1+0x02c],%l6 ! Mem[00000000888000ec]
retl
ldstub [%i1+0x037],%l0 ! Mem[00000000888000f7]
p60_jmpl_3_ho:
ldd [%o1+0x028],%l0 ! Mem[00000000888000e8]
swap [%o2+0x000],%l6 ! Mem[00000000890000c0]
jmpl %g6+8,%g0
ldub [%o3+0x024],%l0 ! Mem[00000000898000e4]
p60_call_3_ho:
ldsb [%o1+0x02c],%l6 ! Mem[00000000888000ec]
retl
ldstub [%o1+0x037],%l0 ! Mem[00000000888000f7]
p61_jmpl_3_le:
swap [%i1+0x014],%l3 ! Mem[000000008a8000d4]
ldstub [%i3+0x03f],%l7 ! Mem[000000008b8000ff]
ldd [%i1+0x028],%l6 ! Mem[000000008a8000e8]
lduw [%i0+0x02c],%l3 ! Mem[000000008a0000ec]
stx %l3,[%i0+0x018] ! Mem[000000008a0000d8]
ldd [%i0+0x000],%l2 ! Mem[000000008a0000c0]
jmpl %g6+8,%g0
stw %l5,[%i0+0x028] ! Mem[000000008a0000e8]
p61_call_3_le:
retl
swap [%i0+0x00c],%l2 ! Mem[000000008a0000cc]
p61_jmpl_3_lo:
swap [%o1+0x014],%l3 ! Mem[000000008a8000d4]
ldstub [%o3+0x03f],%l7 ! Mem[000000008b8000ff]
ldd [%o1+0x028],%l6 ! Mem[000000008a8000e8]
lduw [%o0+0x02c],%l3 ! Mem[000000008a0000ec]
stx %l3,[%o0+0x018] ! Mem[000000008a0000d8]
ldd [%o0+0x000],%l2 ! Mem[000000008a0000c0]
jmpl %g6+8,%g0
stw %l5,[%o0+0x028] ! Mem[000000008a0000e8]
p61_call_3_lo:
retl
swap [%o0+0x00c],%l2 ! Mem[000000008a0000cc]
p61_jmpl_3_he:
swap [%i0+0x02c],%l3 ! Mem[000000008a0000ec]
stb %l1,[%i2+0x03a] ! Mem[000000008b0000fa]
std %l2,[%i3+0x030] ! Mem[000000008b8000f0]
swap [%i2+0x000],%l2 ! Mem[000000008b0000c0]
jmpl %g6+8,%g0
ldstub [%i2+0x02e],%l1 ! Mem[000000008b0000ee]
p61_call_3_he:
ldstub [%i1+0x01f],%l2 ! Mem[000000008a8000df]
lduw [%i2+0x020],%l6 ! Mem[000000008b0000e0]
retl
ldstub [%i3+0x017],%l0 ! Mem[000000008b8000d7]
p61_jmpl_3_ho:
swap [%o0+0x02c],%l3 ! Mem[000000008a0000ec]
stb %l1,[%o2+0x03a] ! Mem[000000008b0000fa]
std %l2,[%o3+0x030] ! Mem[000000008b8000f0]
swap [%o2+0x000],%l2 ! Mem[000000008b0000c0]
jmpl %g6+8,%g0
ldstub [%o2+0x02e],%l1 ! Mem[000000008b0000ee]
p61_call_3_ho:
ldstub [%o1+0x01f],%l2 ! Mem[000000008a8000df]
lduw [%o2+0x020],%l6 ! Mem[000000008b0000e0]
retl
ldstub [%o3+0x017],%l0 ! Mem[000000008b8000d7]
p62_jmpl_3_le:
ldstub [%i3+0x03a],%l2 ! Mem[000000008d8000fa]
ldsh [%i2+0x012],%l4 ! Mem[000000008d0000d2]
lduw [%i1+0x034],%l3 ! Mem[000000008c8000f4]
ldstub [%i3+0x008],%l1 ! Mem[000000008d8000c8]
lduh [%i1+0x01a],%l4 ! Mem[000000008c8000da]
jmpl %g6+8,%g0
lduh [%i1+0x038],%l1 ! Mem[000000008c8000f8]
p62_call_3_le:
stb %l1,[%i1+0x00e] ! Mem[000000008c8000ce]
ldstub [%i3+0x02e],%l5 ! Mem[000000008d8000ee]
sth %l7,[%i2+0x010] ! Mem[000000008d0000d0]
stw %l4,[%i1+0x018] ! Mem[000000008c8000d8]
retl
ldsw [%i1+0x024],%l0 ! Mem[000000008c8000e4]
p62_jmpl_3_lo:
ldstub [%o3+0x03a],%l2 ! Mem[000000008d8000fa]
ldsh [%o2+0x012],%l4 ! Mem[000000008d0000d2]
lduw [%o1+0x034],%l3 ! Mem[000000008c8000f4]
ldstub [%o3+0x008],%l1 ! Mem[000000008d8000c8]
lduh [%o1+0x01a],%l4 ! Mem[000000008c8000da]
jmpl %g6+8,%g0
lduh [%o1+0x038],%l1 ! Mem[000000008c8000f8]
p62_call_3_lo:
stb %l1,[%o1+0x00e] ! Mem[000000008c8000ce]
ldstub [%o3+0x02e],%l5 ! Mem[000000008d8000ee]
sth %l7,[%o2+0x010] ! Mem[000000008d0000d0]
stw %l4,[%o1+0x018] ! Mem[000000008c8000d8]
retl
ldsw [%o1+0x024],%l0 ! Mem[000000008c8000e4]
p62_jmpl_3_he:
ldsb [%i2+0x007],%l7 ! Mem[000000008d0000c7]
stx %l0,[%i2+0x008] ! Mem[000000008d0000c8]
ldstub [%i2+0x03b],%l4 ! Mem[000000008d0000fb]
swap [%i1+0x028],%l2 ! Mem[000000008c8000e8]
jmpl %g6+8,%g0
lduw [%i1+0x004],%l0 ! Mem[000000008c8000c4]
p62_call_3_he:
ldd [%i2+0x018],%l4 ! Mem[000000008d0000d8]
stw %l4,[%i3+0x00c] ! Mem[000000008d8000cc]
ldsb [%i0+0x009],%l0 ! Mem[000000008c0000c9]
ldstub [%i1+0x037],%l0 ! Mem[000000008c8000f7]
ldx [%i1+0x018],%l6 ! Mem[000000008c8000d8]
retl
ldstub [%i1+0x03b],%l2 ! Mem[000000008c8000fb]
p62_jmpl_3_ho:
ldsb [%o2+0x007],%l7 ! Mem[000000008d0000c7]
stx %l0,[%o2+0x008] ! Mem[000000008d0000c8]
ldstub [%o2+0x03b],%l4 ! Mem[000000008d0000fb]
swap [%o1+0x028],%l2 ! Mem[000000008c8000e8]
jmpl %g6+8,%g0
lduw [%o1+0x004],%l0 ! Mem[000000008c8000c4]
p62_call_3_ho:
ldd [%o2+0x018],%l4 ! Mem[000000008d0000d8]
stw %l4,[%o3+0x00c] ! Mem[000000008d8000cc]
ldsb [%o0+0x009],%l0 ! Mem[000000008c0000c9]
ldstub [%o1+0x037],%l0 ! Mem[000000008c8000f7]
ldx [%o1+0x018],%l6 ! Mem[000000008c8000d8]
retl
ldstub [%o1+0x03b],%l2 ! Mem[000000008c8000fb]
p63_jmpl_3_le:
lduw [%i3+0x02c],%l4 ! Mem[000000008f8000ec]
stb %l1,[%i1+0x02a] ! Mem[000000008e8000ea]
ldstub [%i2+0x025],%l1 ! Mem[000000008f0000e5]
ldd [%i3+0x018],%l0 ! Mem[000000008f8000d8]
lduh [%i3+0x010],%l2 ! Mem[000000008f8000d0]
jmpl %g6+8,%g0
stw %l2,[%i1+0x004] ! Mem[000000008e8000c4]
p63_call_3_le:
lduw [%i2+0x010],%l4 ! Mem[000000008f0000d0]
stw %l3,[%i1+0x024] ! Mem[000000008e8000e4]
swap [%i0+0x01c],%l0 ! Mem[000000008e0000dc]
lduw [%i3+0x03c],%l7 ! Mem[000000008f8000fc]
retl
ldub [%i1+0x01b],%l4 ! Mem[000000008e8000db]
p63_jmpl_3_lo:
lduw [%o3+0x02c],%l4 ! Mem[000000008f8000ec]
stb %l1,[%o1+0x02a] ! Mem[000000008e8000ea]
ldstub [%o2+0x025],%l1 ! Mem[000000008f0000e5]
ldd [%o3+0x018],%l0 ! Mem[000000008f8000d8]
lduh [%o3+0x010],%l2 ! Mem[000000008f8000d0]
jmpl %g6+8,%g0
stw %l2,[%o1+0x004] ! Mem[000000008e8000c4]
p63_call_3_lo:
lduw [%o2+0x010],%l4 ! Mem[000000008f0000d0]
stw %l3,[%o1+0x024] ! Mem[000000008e8000e4]
swap [%o0+0x01c],%l0 ! Mem[000000008e0000dc]
lduw [%o3+0x03c],%l7 ! Mem[000000008f8000fc]
retl
ldub [%o1+0x01b],%l4 ! Mem[000000008e8000db]
p63_jmpl_3_he:
ldsh [%i0+0x026],%l0 ! Mem[000000008e0000e6]
swap [%i2+0x000],%l4 ! Mem[000000008f0000c0]
jmpl %g6+8,%g0
swap [%i0+0x028],%l0 ! Mem[000000008e0000e8]
p63_call_3_he:
std %l0,[%i0+0x020] ! Mem[000000008e0000e0]
stx %l4,[%i3+0x038] ! Mem[000000008f8000f8]
swap [%i1+0x028],%l2 ! Mem[000000008e8000e8]
swap [%i2+0x03c],%l2 ! Mem[000000008f0000fc]
stb %l7,[%i3+0x021] ! Mem[000000008f8000e1]
stx %l2,[%i1+0x018] ! Mem[000000008e8000d8]
retl
swap [%i0+0x028],%l7 ! Mem[000000008e0000e8]
p63_jmpl_3_ho:
ldsh [%o0+0x026],%l0 ! Mem[000000008e0000e6]
swap [%o2+0x000],%l4 ! Mem[000000008f0000c0]
jmpl %g6+8,%g0
swap [%o0+0x028],%l0 ! Mem[000000008e0000e8]
p63_call_3_ho:
std %l0,[%o0+0x020] ! Mem[000000008e0000e0]
stx %l4,[%o3+0x038] ! Mem[000000008f8000f8]
swap [%o1+0x028],%l2 ! Mem[000000008e8000e8]
swap [%o2+0x03c],%l2 ! Mem[000000008f0000fc]
stb %l7,[%o3+0x021] ! Mem[000000008f8000e1]
stx %l2,[%o1+0x018] ! Mem[000000008e8000d8]
retl
swap [%o0+0x028],%l7 ! Mem[000000008e0000e8]
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 0xa8fd8b50,0x96d85dab ! Init value for %l0
.word 0x95e36dc1,0xe301ae90 ! Init value for %l1
.word 0xa76d07d5,0xfe9e80af ! Init value for %l2
.word 0xe0d6c16e,0x430bd0e1 ! Init value for %l3
.word 0x51a37d27,0xe084ccc0 ! Init value for %l4
.word 0xccf6c4fb,0x992c646a ! Init value for %l5
.word 0xe2224a42,0x5fd81324 ! Init value for %l6
.word 0xc9998c49,0xe91c5a7c ! Init value for %l7
.align 64
p0_init_freg:
.word 0x179cd4a4,0xc67fee12 ! Init value for %f0
.word 0xfaac4dcd,0x06a2a94a ! Init value for %f2
.word 0x5c443f2c,0x51d9d92e ! Init value for %f4
.word 0xfa844d1d,0xa9f0ac20 ! Init value for %f6
.word 0x67c5cddc,0x6f5b8219 ! Init value for %f8
.word 0x06b19bb5,0x390737f0 ! Init value for %f10
.word 0x044121de,0xa3637de2 ! Init value for %f12
.word 0x3818059b,0x0da99eff ! Init value for %f14
.word 0xf5521833,0x231c029c ! Init value for %f16
.word 0xc5b5eb2c,0xe3f5ee2b ! Init value for %f18
.word 0xe9d58156,0xb17db384 ! Init value for %f20
.word 0x9612cfd2,0x500dcbbf ! Init value for %f22
.word 0x48359c16,0xbf560515 ! Init value for %f24
.word 0xc9f5b849,0x78a90642 ! Init value for %f26
.word 0x195da8e7,0x37fc6ad0 ! Init value for %f28
.word 0xab136fc5,0x70395c62 ! Init value for %f30
.word 0x29151f41,0xd3fd0eba ! Init value for %f32
.word 0xf4307884,0xda84f446 ! Init value for %f34
.word 0x611c093e,0x15c4ab2e ! Init value for %f36
.word 0x8def5f2f,0xd8e6607e ! Init value for %f38
.word 0x2c1ebc46,0x18b58251 ! Init value for %f40
.word 0xd6517a38,0x456bcc37 ! Init value for %f42
.word 0xa72c9857,0x9ba05142 ! Init value for %f44
.word 0xba588a77,0x05d14e16 ! Init value for %f46
.word 0x1d5f5b02,0xd7a707a6
.word 0x41d198b5,0xbea5a520
.word 0x8c42b676,0xfc797b23
.word 0xf039c05c,0x4204846b
.word 0x45311cd4,0xee613012
.word 0x1cd98e0f,0x79bcfb0c
.word 0x7b40f271,0x9233ef44
.word 0xb88f4512,0xd76449e1
p0_expected_registers:
.word 0x00000000,0x00003180
.word 0x00000000,0x000000fa
.word 0x00000000,0x09fa59c8
.word 0x00000000,0x92d64839
.word 0x00000000,0x000000c3
.word 0x00000000,0x112ce989
.word 0xc9ffae90,0x49bcb706
.word 0x7708ad90,0x93e4a28e
p0_expected_fp_regs:
.word 0x179cd4a4,0xc67fee12
.word 0xfaac4dcd,0x06a2a94a
.word 0x5c443f2c,0x51d9d92e
.word 0xfa844d1d,0xa9f0ac20
.word 0x67c5cddc,0x6f5b8219
.word 0x06b19bb5,0x390737f0
.word 0x044121de,0xa3637de2
.word 0x3818059b,0x0da99eff
.word 0xf5521833,0x231c029c
.word 0xc5b5eb2c,0xe3f5ee2b
.word 0xe9d58156,0xb17db384
.word 0x9612cfd2,0x500dcbbf
.word 0x48359c16,0xbf560515
.word 0xc9f5b849,0x78a90642
.word 0x195da8e7,0x37fc6ad0
.word 0xab136fc5,0x70395c62
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x055ad2a2,0xfb31661f
.word 0x09fa59c8,0x6cd23a9c
.word 0x518ab7db,0xc51c9753
.word 0xe084ccc0,0xd01ffae9
.word 0x2cbf6284,0x0ab422c4
.word 0x707a40c2,0xe9cbc510
.word 0xc0b07550,0x12b25380
.word 0xc9ffae90,0x49bcb706
p0_local1_expect:
.word 0xc968e5ff,0x98ff51ff
.word 0x2e8292fb,0xdc3961fa
.word 0x6afe02d4,0x8d4bd76b
.word 0xbe3f0db8,0xf56b5a2a
.word 0x0134c955,0x457d0b66
.word 0xa1081000,0xbb4abb42
.word 0x992c646a,0xb40d5e3d
.word 0x2f4d77f4,0x804f7c05
p0_local2_expect:
.word 0x3640ba4a,0x36b8c2df
.word 0x73bec95c,0x73bec95c
.word 0x1958f466,0x98fa51ff
.word 0xaef6647b,0x31807e7c
.word 0xff8f69c9,0x35e4bb29
.word 0x6cd23a9c,0xbe312c9a
.word 0x18c0686d,0xdcfb7748
.word 0x33d9043c,0xeae250f7
p0_local3_expect:
.word 0x56df220f,0x11dc2f0b
.word 0xbde4774f,0x980b7776
.word 0xd709c32f,0x366f6b14
.word 0x4485f3e0,0xa009edbc
.word 0xeba55993,0xe5e2bdf4
.word 0x7708ad90,0x93e4a28e
.word 0x5c3f7466,0x5fd81324
.word 0x9f583823,0x9858d628
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0xbbc8317e,0x2c5df238 ! Init value for %l0
.word 0x831fbf1e,0x0cdac4f2 ! Init value for %l1
.word 0xc4b48b45,0xe259e73a ! Init value for %l2
.word 0x41de2cca,0x08e22a74 ! Init value for %l3
.word 0x87f678c4,0x6639f695 ! Init value for %l4
.word 0x9066a744,0x993ed021 ! Init value for %l5
.word 0xf697e5cd,0x8bee8cb5 ! Init value for %l6
.word 0xd550f1a4,0x046f0842 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xe3ebdfaa,0xe1769dba ! Init value for %f0
.word 0x13b25d33,0xcdca07d2 ! Init value for %f2
.word 0xe12dc449,0x903a0e90 ! Init value for %f4
.word 0x69f98b36,0x13184848 ! Init value for %f6
.word 0x041891b8,0x83cb83b6 ! Init value for %f8
.word 0xcdfde444,0xf156538e ! Init value for %f10
.word 0xea724330,0x3b3b5dde ! Init value for %f12
.word 0x4f9ccb2c,0x55b319f6 ! Init value for %f14
.word 0x7b946047,0xe91b0835 ! Init value for %f16
.word 0x6742da2b,0x0a95e0a5 ! Init value for %f18
.word 0x6a77a49c,0x9f96055a ! Init value for %f20
.word 0x582552b0,0xc12e7efc ! Init value for %f22
.word 0x0641e4dd,0xdcd2e410 ! Init value for %f24
.word 0x2c35da95,0x8e4c9a77 ! Init value for %f26
.word 0xb86a2051,0x49bf34a8 ! Init value for %f28
.word 0x1f2f8835,0x4e3b9774 ! Init value for %f30
.word 0xd20d94ef,0x53c09258 ! Init value for %f32
.word 0x56d876d1,0x3475a54f ! Init value for %f34
.word 0xb33dd592,0xd1f2dce0 ! Init value for %f36
.word 0x1e81964c,0xe6ae488b ! Init value for %f38
.word 0xb06df6af,0x51a7f50b ! Init value for %f40
.word 0x2143f319,0x920f42ab ! Init value for %f42
.word 0xc22da438,0x62167228 ! Init value for %f44
.word 0x7f3a7552,0xfd6514aa ! Init value for %f46
.word 0x172a17e5,0x0dc4209c
.word 0xb479789f,0x6971a184
.word 0x9b1f7495,0x8ab2fb34
.word 0xdaa46f20,0x83ddb34b
.word 0xf7d4123a,0x0e137b75
.word 0xd6dc8959,0x1d0ed43e
.word 0x22f25353,0xcda9597f
.word 0x013c49a2,0x618e5b88
p1_expected_registers:
.word 0x9f391f37,0x84285116
.word 0x00000000,0x00000035
.word 0x00000000,0x0000006d
.word 0x00000000,0x0784116e
.word 0x00000074,0xebc8e5de
.word 0x4a6e3131,0xfe61ed02
.word 0x00000000,0xd877e402
.word 0x00000000,0x03d8a6e2
p1_expected_fp_regs:
.word 0xe3ebdfaa,0xe1769dba
.word 0x13b25d33,0xcdca07d2
.word 0xe12dc449,0x903a0e90
.word 0x69f98b36,0x13184848
.word 0x041891b8,0x83cb83b6
.word 0xcdfde444,0xf156538e
.word 0xea724330,0x3b3b5dde
.word 0x4f9ccb2c,0x55b319f6
.word 0x7b946047,0xe91b0835
.word 0x6742da2b,0x0a95e0a5
.word 0x6a77a49c,0x9f96055a
.word 0x582552b0,0xc12e7efc
.word 0x0641e4dd,0xdcd2e410
.word 0x2c35da95,0x8e4c9a77
.word 0xb86a2051,0x49bf34a8
.word 0x1f2f8835,0x4e3b9774
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x1c23cf0c,0x319b7b3b
.word 0x5b1d799c,0x0113f990
.word 0x9f391f37,0x84285116
.word 0xa5e74e75,0xc9a15901
.word 0xa96ca997,0x19c28114
.word 0xfdd14f04,0x18ba74a5
.word 0x835357d8,0xf42d3b0d
.word 0x64acdafa,0xf9bd208e
p1_local1_expect:
.word 0x5461bbe9,0x14a539e2
.word 0x1647ccba,0xff82f891
.word 0x132de3b6,0x132de3b6
.word 0x34d5885a,0x8a33bad4
.word 0xfd700d00,0xdf758341
.word 0x43d73ecb,0x0784116e
.word 0xd877e402,0x537e2080
.word 0x4a6e3131,0xfe61ed02
p1_local2_expect:
.word 0xff554ab8,0x73bb8460
.word 0xbb08ebff,0xa7d346a4
.word 0xb1ac2e78,0x9190a157
.word 0xb9bce017,0xa96ca997
.word 0x837e6d34,0xc2cf2fdb
.word 0x8457667b,0xf803ff44
.word 0xffea36c5,0xce524479
.word 0x1be62232,0x90785e91
p1_local3_expect:
.word 0xcc8a2d9e,0xce1332ff
.word 0x89195239,0xb6a540fd
.word 0x70afde0e,0x1b669a2d
.word 0x855c7ac0,0x66a0eb3d
.word 0x59a4cc0e,0xc560c754
.word 0x021ce73c,0x8afe2306
.word 0x00000074,0xebc8e5de
.word 0x6dee435a,0x8a06d3f9
p2_init_registers:
.word 0x69b32158,0x059812b8 ! Init value for %l0
.word 0x4afc359e,0x31eebfda ! Init value for %l1
.word 0x785dd375,0xda9542fa ! Init value for %l2
.word 0xa0bbdeb8,0x13ceeeae ! Init value for %l3
.word 0xeec0632e,0x3fed7710 ! Init value for %l4
.word 0x4aedac38,0x1aff5c2e ! Init value for %l5
.word 0x20d01b94,0x52b91974 ! Init value for %l6
.word 0xe8e48b70,0x81383c4a ! Init value for %l7
.align 64
p2_init_freg:
.word 0xb71c936c,0x00f8dabe ! Init value for %f0
.word 0x8ad83e30,0xe293f43d ! Init value for %f2
.word 0xa3ee1d66,0x012b04e6 ! Init value for %f4
.word 0x7bee2a30,0x83ea39f6 ! Init value for %f6
.word 0xd23843c9,0xbec05a7d ! Init value for %f8
.word 0x94dbe98b,0xffb3a914 ! Init value for %f10
.word 0xee1c0001,0x681537c5 ! Init value for %f12
.word 0x829ecd7c,0x30c39beb ! Init value for %f14
.word 0xa36da6d1,0x908a3bb4 ! Init value for %f16
.word 0xd7a3db8b,0x1ca40306 ! Init value for %f18
.word 0x577dd562,0x63170f97 ! Init value for %f20
.word 0x74d88d1f,0x3765109c ! Init value for %f22
.word 0x72d38639,0xc22b808a ! Init value for %f24
.word 0xa7da7775,0x599f6784 ! Init value for %f26
.word 0x219ea891,0x519211da ! Init value for %f28
.word 0xb9fba3f6,0xb77fb4b6 ! Init value for %f30
.word 0x71413b2e,0x33fbec69 ! Init value for %f32
.word 0x71702e9b,0x0ae4110a ! Init value for %f34
.word 0x2e73619c,0x11618f0f ! Init value for %f36
.word 0xca6c266f,0x2dc42ae3 ! Init value for %f38
.word 0x7965b025,0x6291b88e ! Init value for %f40
.word 0x8089860c,0x54b662d0 ! Init value for %f42
.word 0xca48a4bb,0xc76e0e4c ! Init value for %f44
.word 0xcdb08aef,0x28fd43f8 ! Init value for %f46
.word 0x13c7326d,0x32b06836
.word 0x7e5b8a31,0x6c548086
.word 0x4479b582,0x0a3e35a9
.word 0xf0be8261,0x62b1acfa
.word 0x2216e17a,0xa58d3720
.word 0x8f09bcba,0x459a34a5
.word 0x055dc69b,0x47dcefa6
.word 0x3cb69d93,0x33759648
p2_expected_registers:
.word 0x00000000,0xd500b269
.word 0x00000000,0xef44c42b
.word 0xffffffff,0xaae59329
.word 0x00000000,0x000000a3
.word 0x00000000,0x619ead2c
.word 0x147e898b,0x871c85e3
.word 0x00000000,0x000000b4
.word 0x00000000,0x4f5d4954
p2_expected_fp_regs:
.word 0xb71c936c,0x00f8dabe
.word 0x8ad83e30,0xe293f43d
.word 0xa3ee1d66,0x012b04e6
.word 0x7bee2a30,0x83ea39f6
.word 0xd23843c9,0xbec05a7d
.word 0x94dbe98b,0xffb3a914
.word 0xee1c0001,0x681537c5
.word 0x829ecd7c,0x30c39beb
.word 0xa36da6d1,0x908a3bb4
.word 0xd7a3db8b,0x1ca40306
.word 0x577dd562,0x63170f97
.word 0x74d88d1f,0x3765109c
.word 0x72d38639,0xc22b808a
.word 0xa7da7775,0x599f6784
.word 0x219ea891,0x519211da
.word 0xb9fba3f6,0xb77fb4b6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0xa8475d20,0x67a2d36a
.word 0x3eecd8d7,0x90703f7d
.word 0x67db50fc,0x4a6dffcb
.word 0x00000000,0x42e5941f
.word 0xc6fbbd60,0x21ffd672
.word 0xb517f8fe,0x2ea2dd54
.word 0x902bfc97,0xaae59329
.word 0x8daf2fb9,0x8cdbe249
p2_local1_expect:
.word 0x63b00019,0x46fcc41c
.word 0x3543407b,0xf682be96
.word 0x67826b23,0x4f5d4954
.word 0x5257c629,0xbb291987
.word 0xc98eeaeb,0xa3e1300d
.word 0x147e898b,0xf043c823
.word 0x18a0d2c1,0x78e93499
.word 0x49057e10,0x2ea2dd54
p2_local2_expect:
.word 0xe0fb1e15,0xa552b65a
.word 0x64a42ea9,0xd500b269
.word 0xcec2ccd2,0x35606baa
.word 0x51b867ff,0xef1c9f46
.word 0x6721fcea,0x8aef2a77
.word 0x147e898b,0x871c85e3
.word 0x00000000,0x4f5d4954
.word 0xaead5dde,0xca54bd21
p2_local3_expect:
.word 0x35536acb,0x32f61764
.word 0x3fed7710,0xfd1b9040
.word 0x379279ff,0x9f9d947b
.word 0x0cfe62db,0xaee3a1dc
.word 0x6db66394,0xf4258e20
.word 0x10462aad,0x3d62bcab
.word 0x3d62bcab,0x8cdbe249
.word 0x87ef264d,0x2a803dd0
p3_init_registers:
.word 0xff4d1231,0xbe081a2c ! Init value for %l0
.word 0xf1eb1407,0x887220af ! Init value for %l1
.word 0x91877230,0x1a00e87b ! Init value for %l2
.word 0x71a6bd73,0xa79d4468 ! Init value for %l3
.word 0x19b2058a,0x5d5f667f ! Init value for %l4
.word 0x239274c0,0x47c045aa ! Init value for %l5
.word 0xa549214a,0x6f89c332 ! Init value for %l6
.word 0x12e4b1fc,0xcf9c133f ! Init value for %l7
.align 64
p3_init_freg:
.word 0xa5dbb620,0xc195f5e9 ! Init value for %f0
.word 0x9b0e589f,0x86d9035f ! Init value for %f2
.word 0x7af53244,0x3b6b0112 ! Init value for %f4
.word 0x0d894cf4,0x6cecde4b ! Init value for %f6
.word 0x2c3251b5,0xcf0a8876 ! Init value for %f8
.word 0x30100abc,0x17a5d7e5 ! Init value for %f10
.word 0x14f5d38c,0xba161381 ! Init value for %f12
.word 0xeb413cab,0xa2021dc0 ! Init value for %f14
.word 0x221a8408,0x66bc5b9d ! Init value for %f16
.word 0x81518958,0x04218888 ! Init value for %f18
.word 0x0b3ca8c4,0x7f3ded82 ! Init value for %f20
.word 0x6faae7a7,0xee397007 ! Init value for %f22
.word 0xb035c319,0x1a09c60d ! Init value for %f24
.word 0xc1b834d8,0xf48e142c ! Init value for %f26
.word 0xe322d0be,0x7f5aff84 ! Init value for %f28
.word 0x2df45937,0x5104e475 ! Init value for %f30
.word 0xb13ea9ed,0x7d3f1be6 ! Init value for %f32
.word 0x8315298e,0x3c5f9a21 ! Init value for %f34
.word 0xcd47fd88,0x104b146a ! Init value for %f36
.word 0xabf29351,0x5fe71b2d ! Init value for %f38
.word 0x5f38152f,0xd6a4103f ! Init value for %f40
.word 0xeff9ac4c,0x47dcebac ! Init value for %f42
.word 0x5eee5b38,0xab985b14 ! Init value for %f44
.word 0xcac1ee14,0xd51922ce ! Init value for %f46
.word 0x99ccc99b,0x19e48f46
.word 0x5b5ebb62,0xa332e25b
.word 0x1765ad2b,0x113b8ebb
.word 0xfa824e98,0x77567ea6
.word 0xb59effe2,0x51e7a4cf
.word 0x2b9fb4d0,0x19793a59
.word 0x0c148d0c,0xdff06418
.word 0x13ed68d7,0x935f96c2
p3_expected_registers:
.word 0x00000000,0x00000099
.word 0x0d0a7e3c,0xa79d4468
.word 0x00000000,0x97b26b49
.word 0x41913f67,0x8f957ff1
.word 0x00000000,0xfc3bff62
.word 0x00000000,0x0cac1774
.word 0x00000000,0xfe7d1519
.word 0x00000000,0x0653160a
p3_expected_fp_regs:
.word 0xa5dbb620,0xc195f5e9
.word 0x9b0e589f,0x86d9035f
.word 0x7af53244,0x3b6b0112
.word 0x0d894cf4,0x6cecde4b
.word 0x2c3251b5,0xcf0a8876
.word 0x30100abc,0x17a5d7e5
.word 0x14f5d38c,0xba161381
.word 0xeb413cab,0xa2021dc0
.word 0x221a8408,0x66bc5b9d
.word 0x81518958,0x04218888
.word 0x0b3ca8c4,0x7f3ded82
.word 0x6faae7a7,0xee397007
.word 0xb035c319,0x1a09c60d
.word 0xc1b834d8,0xf48e142c
.word 0xe322d0be,0x7f5aff84
.word 0x2df45937,0x5104e475
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x97b26b49,0x731a716c
.word 0xfc3bff62,0x0cac1774
.word 0x0b885636,0x1429091b
.word 0x9d96f8f0,0xff11bc16
.word 0x35cdf18a,0xa0409ae3
.word 0xfe7d1519,0xb3ef1ded
.word 0xd699dac1,0xf43ee1f5
.word 0x29d078c7,0x1081f287
p3_local1_expect:
.word 0xd1cfcdbb,0x9efd04e5
.word 0x887220af,0x5f39800b
.word 0x9eb7df69,0x8288f2c8
.word 0xb549307e,0xcb4861be
.word 0xe4998535,0x5492d6e0
.word 0xf62b1e91,0x4a196b49
.word 0x3cab9867,0x9d074b41
.word 0xbe081a2c,0xca35759e
p3_local2_expect:
.word 0x431c36fd,0x9f343d1b
.word 0x5bffdfdd,0x9f133894
.word 0x8b067ded,0x3eac91c1
.word 0x0d0a7e3c,0xa79d4468
.word 0xb8fd2161,0xa4468b60
.word 0xc9d727a1,0x8bb8e2e5
.word 0xd481d205,0x8649e396
.word 0x9bcb4eef,0x5bd1ada9
p3_local3_expect:
.word 0x393846b8,0x0653160a
.word 0xd94ec128,0xff5b567c
.word 0xddc21a7b,0x7e8f6f40
.word 0x533a4a3d,0x6f89c332
.word 0x41913f67,0x8f957ff1
.word 0x66c89b91,0xe0b30851
.word 0xb418f1bc,0x0e7abcfe
.word 0x1e54887c,0x2e96e818
p4_init_registers:
.word 0xcccc898e,0x009af11a ! Init value for %l0
.word 0x74f74ed7,0xf8e19871 ! Init value for %l1
.word 0xba111edb,0xfba52b68 ! Init value for %l2
.word 0xb80821b6,0x10739ebb ! Init value for %l3
.word 0xa77508b4,0x9be55eeb ! Init value for %l4
.word 0x8ccca16a,0xa21eabfd ! Init value for %l5
.word 0xd97c7cb4,0x124315e5 ! Init value for %l6
.word 0x9e8f07f7,0xabb9e16d ! Init value for %l7
.align 64
p4_init_freg:
.word 0x2693393b,0xa3952cbc ! Init value for %f0
.word 0x0b4c0a51,0x4f6730a9 ! Init value for %f2
.word 0x1f337bde,0xce5a6bf9 ! Init value for %f4
.word 0xcbf70ccc,0xb1206d1d ! Init value for %f6
.word 0x6ac50b85,0x0fa75cfc ! Init value for %f8
.word 0xca600c09,0xadc9687e ! Init value for %f10
.word 0x260f6884,0x99085816 ! Init value for %f12
.word 0x16f2853e,0xa8e236ee ! Init value for %f14
.word 0xa312d222,0xfc2fc637 ! Init value for %f16
.word 0x70cac203,0x68bfa46f ! Init value for %f18
.word 0x2e7af504,0x28927337 ! Init value for %f20
.word 0x466d4108,0x4804a6be ! Init value for %f22
.word 0x35bb4501,0x1f5c8bc2 ! Init value for %f24
.word 0x107a2991,0xbc337600 ! Init value for %f26
.word 0x938e5158,0x7df130d0 ! Init value for %f28
.word 0x996494ef,0x352437ef ! Init value for %f30
.word 0x9f88696a,0x520f0d24 ! Init value for %f32
.word 0xb3aaa7c7,0xf57d36ee ! Init value for %f34
.word 0xca846b9c,0x8b641a1c ! Init value for %f36
.word 0x12903f59,0x4cb1cd11 ! Init value for %f38
.word 0x11898ff6,0x850eb945 ! Init value for %f40
.word 0x3e4e3e95,0x51ae08fc ! Init value for %f42
.word 0xa464175c,0x5fbf5543 ! Init value for %f44
.word 0x36bfcb2b,0xcd21e61d ! Init value for %f46
.word 0x2ac3ee99,0xe359d962
.word 0x4f93d075,0xa4ce582d
.word 0x1621c215,0xae7e42b6
.word 0x2a0b8e04,0x5bbdf1aa
.word 0x6a25325c,0xef1e4001
.word 0xd3d6f075,0xccf0b65e
.word 0x81b5628a,0x920b4e5c
.word 0x4ab63133,0x7cf2efab
p4_expected_registers:
.word 0x72c9575d,0xff3b7b72
.word 0x9be55eeb,0x6917c6f7
.word 0x00000000,0x511a541f
.word 0x00000000,0x183842df
.word 0x00000000,0x38f7e514
.word 0x8ccca16a,0xa21eabfd
.word 0x00000000,0x000000c1
.word 0x558baf18,0x93244300
p4_expected_fp_regs:
.word 0x2693393b,0xa3952cbc
.word 0x0b4c0a51,0x4f6730a9
.word 0x1f337bde,0xce5a6bf9
.word 0xcbf70ccc,0xb1206d1d
.word 0x6ac50b85,0x0fa75cfc
.word 0xca600c09,0xadc9687e
.word 0x260f6884,0x99085816
.word 0x16f2853e,0xa8e236ee
.word 0xa312d222,0xfc2fc637
.word 0x70cac203,0x68bfa46f
.word 0x2e7af504,0x28927337
.word 0x466d4108,0x4804a6be
.word 0x35bb4501,0x1f5c8bc2
.word 0x107a2991,0xbc337600
.word 0x938e5158,0x7df130d0
.word 0x996494ef,0x352437ef
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xabfd2886,0x3d6bb4aa
.word 0xff030c81,0xb10feee3
.word 0x4abea634,0x73b91eff
.word 0x7f5d0c56,0x35d8241f
.word 0xa01b9806,0xc544b1a7
.word 0x0000007b,0x8767e32e
.word 0xfda68440,0xd93edd8f
.word 0x9f2b42d1,0x70dbd3b1
p4_local1_expect:
.word 0x88ab896a,0x7d40d265
.word 0x51707d1b,0xcb2f8fe7
.word 0x42bf02eb,0x9e9ba627
.word 0x558baf18,0x93244300
.word 0x5abd7877,0xd00ed177
.word 0xdf19923f,0xf7825d00
.word 0x7cb3bff2,0x73b91e3d
.word 0xfb613a17,0x51707d1b
p4_local2_expect:
.word 0x33756f4a,0x4f4d1ecc
.word 0x34ffb489,0x51631992
.word 0x9be55eeb,0x6917c6f7
.word 0x183842df,0x5bd94366
.word 0x3e8c363e,0x38f7e514
.word 0x48ffc343,0xf90936dd
.word 0x832bf084,0xefaba579
.word 0xedbac009,0x9410a782
p4_local3_expect:
.word 0x5e9b7296,0x8767e32e
.word 0x7ba790ff,0xd7cf7b14
.word 0x372ae30a,0xcb564872
.word 0xee851182,0xb023bd60
.word 0x259afdb6,0x0daf06be
.word 0x10483248,0x41e2600e
.word 0x9f38b556,0xfd27f947
.word 0x72c9575d,0xff3b7b72
p5_init_registers:
.word 0x729b089c,0xbbf1054f ! Init value for %l0
.word 0x5127f3fc,0x3c3d47a6 ! Init value for %l1
.word 0x0aa12959,0xdee56a3b ! Init value for %l2
.word 0xc0f777f6,0x6cfc0105 ! Init value for %l3
.word 0xf1cd71f6,0x28ec129e ! Init value for %l4
.word 0x0ef8c114,0xbe7d2069 ! Init value for %l5
.word 0x8bfaca10,0x2b28c736 ! Init value for %l6
.word 0xa58a6f0d,0xa2658b46 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x264f895b,0xbcd8c3ce ! Init value for %f0
.word 0x7a90757e,0x39ab80a2 ! Init value for %f2
.word 0xe2e3dfe4,0xe7c57f22 ! Init value for %f4
.word 0xeb544841,0xf98ca863 ! Init value for %f6
.word 0x84ce1ebc,0xf3508aae ! Init value for %f8
.word 0x37dee022,0xd9b43142 ! Init value for %f10
.word 0xf661bb4d,0x55c3ea62 ! Init value for %f12
.word 0x9bc19618,0x0d11ef8d ! Init value for %f14
.word 0x0867f19a,0x3caad303 ! Init value for %f16
.word 0x2911e236,0xa9e4db8c ! Init value for %f18
.word 0x03f3101f,0x99250de4 ! Init value for %f20
.word 0xa06dabfb,0x2f2a8fbd ! Init value for %f22
.word 0xdd728f2c,0x2f63f1e8 ! Init value for %f24
.word 0x8464dc97,0x47fa3b3b ! Init value for %f26
.word 0x7f85dc08,0x616f7104 ! Init value for %f28
.word 0xbc97b64a,0x584163f3 ! Init value for %f30
.word 0x770f09cd,0xe6692b5d ! Init value for %f32
.word 0x597fdabd,0x2c16a07f ! Init value for %f34
.word 0xb87c8bd8,0x9defb2fc ! Init value for %f36
.word 0xf0340dea,0x764ac24a ! Init value for %f38
.word 0x07843984,0x8cad4f66 ! Init value for %f40
.word 0x73967c5c,0xdb55393f ! Init value for %f42
.word 0x4abfdb3f,0x647d9205 ! Init value for %f44
.word 0x19951db5,0x08977f4e ! Init value for %f46
.word 0x199d5e4f,0x14942d27
.word 0xadc2a295,0x395dc2e8
.word 0xccae3e29,0x6c7b4740
.word 0x892fb4dd,0x0387b52a
.word 0x1494f33c,0x0c2d90fc
.word 0xe6974e32,0xddddd97d
.word 0xf5c6b1ff,0xb820beba
.word 0xa20a261a,0xb5e44357
p5_expected_registers:
.word 0x86a64272,0xa7dd9075
.word 0xe6f1744b,0x14eccc53
.word 0x00000000,0xfb63ffc5
.word 0x00000000,0x1c863321
.word 0xc75fe262,0x4b358439
.word 0xffffffff,0xffffd4c7
.word 0x00000000,0xedd3da8b
.word 0x00000000,0x115ce106
p5_expected_fp_regs:
.word 0x264f895b,0xbcd8c3ce
.word 0x7a90757e,0x39ab80a2
.word 0xe2e3dfe4,0xe7c57f22
.word 0xeb544841,0xf98ca863
.word 0x84ce1ebc,0xf3508aae
.word 0x37dee022,0xd9b43142
.word 0xf661bb4d,0x55c3ea62
.word 0x9bc19618,0x0d11ef8d
.word 0x0867f19a,0x3caad303
.word 0x2911e236,0xa9e4db8c
.word 0x03f3101f,0x99250de4
.word 0xa06dabfb,0x2f2a8fbd
.word 0xdd728f2c,0x2f63f1e8
.word 0x8464dc97,0x47fa3b3b
.word 0x7f85dc08,0x616f7104
.word 0xbc97b64a,0x584163f3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0xedd3da8b,0xf81f9992
.word 0x726e0da2,0x1db417d1
.word 0x86a64272,0xa7dd9075
.word 0x52a9dc7c,0x5730b42f
.word 0xbb9de9c9,0xa35f3d4b
.word 0xffd3d94f,0xa9527b5e
.word 0xc7c680e1,0xa1e830e4
.word 0x5f652029,0xbe702071
p5_local1_expect:
.word 0x348ac9c7,0x366505dc
.word 0x13ac4a6b,0x038bff95
.word 0x34636f71,0xe763ce92
.word 0x90021760,0xd72bb13f
.word 0x06b1b95b,0x54d6567b
.word 0xcc67bb43,0x5730b42f
.word 0xb7f41020,0x10f16123
.word 0xec4f3fe9,0x04587b9e
p5_local2_expect:
.word 0x134b0659,0x8cc9a599
.word 0x44d217a8,0xb59bd321
.word 0x31ba6879,0xba8c1526
.word 0x6e82c79c,0x4d01a4c2
.word 0xc313b1af,0x7fe8df02
.word 0xce36dd18,0x9039a1b7
.word 0xfb63ffc5,0x1c863321
.word 0x1c863321,0xd4c724bf
p5_local3_expect:
.word 0x5bbb193a,0xb34307cd
.word 0x9246aee7,0xe6e27efb
.word 0xc75fe262,0x4b358439
.word 0x115ce106,0x929f9336
.word 0x9c1d54a9,0x28ec129e
.word 0xf1bcd769,0x9c1dffa9
.word 0xe76c7c1a,0x5503d2fd
.word 0xe6f1744b,0x14eccc53
p6_init_registers:
.word 0xda70e2ab,0xae71e705 ! Init value for %l0
.word 0xa5988f86,0xa0f91b4f ! Init value for %l1
.word 0xac921e3e,0x6375d3f8 ! Init value for %l2
.word 0xbb0a08cc,0x499a292f ! Init value for %l3
.word 0x15a8a52c,0x6b3e6e6c ! Init value for %l4
.word 0xbd7dfdf5,0xcb1c9753 ! Init value for %l5
.word 0x04959f03,0xb978e443 ! Init value for %l6
.word 0x2d2b8b68,0x159ff91b ! Init value for %l7
.align 64
p6_init_freg:
.word 0x3fe64815,0xf82c10f6 ! Init value for %f0
.word 0x321a8864,0x69ad8038 ! Init value for %f2
.word 0x027aef83,0x2b42c0c1 ! Init value for %f4
.word 0x91c1f4e3,0x9fd6be62 ! Init value for %f6
.word 0x62a1be5c,0x8a1b01d8 ! Init value for %f8
.word 0x24e793da,0xd130f97f ! Init value for %f10
.word 0x689d63f7,0x3078514e ! Init value for %f12
.word 0xbb60e002,0x431e509b ! Init value for %f14
.word 0xe14ca2e4,0x019371a2 ! Init value for %f16
.word 0x9cdc91d1,0x4a26de96 ! Init value for %f18
.word 0x1b7309d2,0x0f94cd35 ! Init value for %f20
.word 0x081b2362,0x16af04f5 ! Init value for %f22
.word 0x7c757717,0x777ff7cc ! Init value for %f24
.word 0x225168a2,0xc5be2d8b ! Init value for %f26
.word 0x9f9e2205,0xf2e2f3ea ! Init value for %f28
.word 0xdc86ccde,0xa767d67f ! Init value for %f30
.word 0xc071ac38,0xc2e7954b ! Init value for %f32
.word 0x421ccb7b,0x1b32601d ! Init value for %f34
.word 0x589f7d78,0x4f107ba3 ! Init value for %f36
.word 0x9ab111ab,0x84dbe519 ! Init value for %f38
.word 0x16e98fa5,0x7a6ed213 ! Init value for %f40
.word 0x0828e631,0x0ec5b200 ! Init value for %f42
.word 0xb26e6837,0xe80d5a7d ! Init value for %f44
.word 0xfb9f5950,0xffcf94f8 ! Init value for %f46
.word 0xa25d199d,0x8ba3a131
.word 0xad868724,0x25108546
.word 0x20dfd222,0x164846b7
.word 0x4e519981,0x46e65a4f
.word 0x054b62f5,0x1cd2ce2d
.word 0x9594f661,0x60ac055c
.word 0x7ff579b7,0x15182f8e
.word 0x1768c736,0x9d8266b0
p6_expected_registers:
.word 0x00000000,0x22d3fc56
.word 0x9b9e93cb,0x5b314682
.word 0x00000000,0x0000003e
.word 0x00000000,0x0000ab0c
.word 0x00000000,0x00000094
.word 0xffffffff,0xffffd4fa
.word 0x00000000,0x59821e14
.word 0x00000000,0x5b314682
p6_expected_fp_regs:
.word 0x3fe64815,0xf82c10f6
.word 0x321a8864,0x69ad8038
.word 0x027aef83,0x2b42c0c1
.word 0x91c1f4e3,0x9fd6be62
.word 0x62a1be5c,0x8a1b01d8
.word 0x24e793da,0xd130f97f
.word 0x689d63f7,0x3078514e
.word 0xbb60e002,0x431e509b
.word 0xe14ca2e4,0x019371a2
.word 0x9cdc91d1,0x4a26de96
.word 0x1b7309d2,0x0f94cd35
.word 0x081b2362,0x16af04f5
.word 0x7c757717,0x777ff7cc
.word 0x225168a2,0xc5be2d8b
.word 0x9f9e2205,0xf2e2f3ea
.word 0xdc86ccde,0xa767d67f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xea40e754,0xc253e868
.word 0x561c3785,0xcdccfffb
.word 0x498400a5,0xf61bff50
.word 0x10165850,0x61e8b7a1
.word 0xb167ba1e,0x4e79299b
.word 0xafa90128,0x61e8b7a1
.word 0x2d559bef,0x8506442d
.word 0x6c232ecf,0xbcdc29e0
p6_local1_expect:
.word 0xecb0d6a1,0x6620491f
.word 0x9b9e93cb,0x5b314682
.word 0xf6ba3f6f,0x4b6ba732
.word 0x769b1a58,0x000000f9
.word 0xed9a9d06,0x03643d1d
.word 0x0435f968,0x09806751
.word 0x039516a6,0x4b6ba732
.word 0x6bff6e6c,0x35a91d19
p6_local2_expect:
.word 0x8c13ac9a,0xeeb2ac72
.word 0x3e148092,0x22d3fc56
.word 0x4f3c20e6,0x47052200
.word 0x792d5eaf,0x954c3e54
.word 0x94171c5b,0xda85b4e3
.word 0x20d85eff,0xd4faab0c
.word 0xa76341b2,0xb41281e1
.word 0x82837790,0x7b3b8e35
p6_local3_expect:
.word 0x0000001c,0x8e5b14af
.word 0x37e25e9b,0xbc72aa66
.word 0x285203b7,0x5c2b0d9f
.word 0xc646a3ef,0xff171c5b
.word 0x3eb67245,0xc6666a90
.word 0xc67ad9b4,0x869f1d95
.word 0xf2f9649a,0x202da7bc
.word 0xf4df3cf0,0x0437ea54
p7_init_registers:
.word 0x26c76893,0xcbd3d1b2 ! Init value for %l0
.word 0x703ed856,0x20bee0c4 ! Init value for %l1
.word 0x488ba44f,0xfefc0b56 ! Init value for %l2
.word 0x98a04c8e,0xb5236c46 ! Init value for %l3
.word 0xfeeb8d8b,0xfba980b0 ! Init value for %l4
.word 0xd5eea75e,0x8e715fb0 ! Init value for %l5
.word 0xe06c3470,0x66880d7b ! Init value for %l6
.word 0xa2291e69,0xd855a263 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xa79a9baa,0xf981d58c ! Init value for %f0
.word 0x85d758d1,0xdc00f40b ! Init value for %f2
.word 0x9f915ebb,0x7b10f320 ! Init value for %f4
.word 0x0f37bc12,0xd657f8e2 ! Init value for %f6
.word 0xb022d3b1,0x8f1d7f2e ! Init value for %f8
.word 0x29d801dc,0x2bdf578b ! Init value for %f10
.word 0x202aea85,0x3430f7bc ! Init value for %f12
.word 0x6925eb60,0x3435088f ! Init value for %f14
.word 0x3eb7bfee,0x26985dfa ! Init value for %f16
.word 0x003b3aae,0xd5a6d232 ! Init value for %f18
.word 0x67f2c3e8,0x5a89e166 ! Init value for %f20
.word 0x7b6812e1,0x311db522 ! Init value for %f22
.word 0x431b2df8,0x482fdb85 ! Init value for %f24
.word 0x9d8c303c,0xe0ea5b89 ! Init value for %f26
.word 0xbb755c6a,0x3951607c ! Init value for %f28
.word 0xb58fb051,0x80451cf5 ! Init value for %f30
.word 0xa9a404c8,0xced522bf ! Init value for %f32
.word 0x6976aa75,0xbd2cae00 ! Init value for %f34
.word 0xff1a2844,0x14257577 ! Init value for %f36
.word 0xe23ceb50,0xaaadea99 ! Init value for %f38
.word 0x0113696b,0x8c0d399d ! Init value for %f40
.word 0xc1cd6cef,0x5c202568 ! Init value for %f42
.word 0x38fa612b,0x00979823 ! Init value for %f44
.word 0x02489bd0,0x0c98359d ! Init value for %f46
.word 0x9abe3508,0x557ee4cf
.word 0x489757ae,0xefc89bfa
.word 0xb78a5896,0x8fc4ab39
.word 0xc47f9d8c,0xd3a3efef
.word 0xf7ad2430,0x6467bd3e
.word 0x9afe2013,0x1ff17ff8
.word 0x0550ab2a,0x1896729b
.word 0x073fce95,0x2ebb8d93
p7_expected_registers:
.word 0x00000000,0x299b336e
.word 0x126c878c,0x8962ffbe
.word 0x00000000,0xe9790b44
.word 0x00000000,0x00000077
.word 0x00000000,0x4084f647
.word 0x00000000,0x7e078c06
.word 0x00000000,0x000000e1
.word 0x00000000,0x4ec53e9e
p7_expected_fp_regs:
.word 0xa79a9baa,0xf981d58c
.word 0x85d758d1,0xdc00f40b
.word 0x9f915ebb,0x7b10f320
.word 0x0f37bc12,0xd657f8e2
.word 0xb022d3b1,0x8f1d7f2e
.word 0x29d801dc,0x2bdf578b
.word 0x202aea85,0x3430f7bc
.word 0x6925eb60,0x3435088f
.word 0x3eb7bfee,0x26985dfa
.word 0x003b3aae,0xd5a6d232
.word 0x67f2c3e8,0x5a89e166
.word 0x7b6812e1,0x311db522
.word 0x431b2df8,0x482fdb85
.word 0x9d8c303c,0xe0ea5b89
.word 0xbb755c6a,0x3951607c
.word 0xb58fb051,0x80451cf5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x80f27399,0x44ac3347
.word 0x00000086,0x9eeeff76
.word 0x29fc05b3,0xc77db627
.word 0xffd8df69,0xb68388df
.word 0xfd513e02,0x13641778
.word 0x126c878c,0x8962ffbe
.word 0xe8144024,0xd1b2ead1
.word 0x9f48370b,0x56372997
p7_local1_expect:
.word 0x65960649,0xc9723099
.word 0x8eb859eb,0x63e7cfd4
.word 0x2948dda4,0xa3162a81
.word 0x1d421cde,0x469d4e3b
.word 0x78a7bcd0,0x4a5afb96
.word 0xa3207e01,0xbeff4382
.word 0x6ca7c90e,0x1b58b299
.word 0xe9522fd9,0x4ec53e9e
p7_local2_expect:
.word 0x299b336e,0x46fa40f5
.word 0x45325f06,0x9c1a7af8
.word 0xc1741265,0x33b67cd8
.word 0x5395503a,0xfefc0b56
.word 0x4084f647,0x7e078c06
.word 0x5cbf03cf,0xf2d163ed
.word 0x1e5c797c,0x5fff7f57
.word 0xe9d278b7,0x1f8a3817
p7_local3_expect:
.word 0x6a660c8d,0x4c5f7e5f
.word 0x184b77b6,0x02bac81f
.word 0x35ce4ef1,0x648cee5f
.word 0x5804584b,0x7e020f75
.word 0xadff285d,0x163d83db
.word 0x3bffd723,0x7feaacaa
.word 0x2c4dd070,0x772484d4
.word 0xa075ed77,0x690af36d
p8_init_registers:
.word 0xfdbecca9,0xf63ee72c ! Init value for %l0
.word 0xbcae665a,0x7678d128 ! Init value for %l1
.word 0x8d433368,0x8a64f1ae ! Init value for %l2
.word 0x842b4de8,0x2bf6ac8a ! Init value for %l3
.word 0xc96ce76e,0x96ec452c ! Init value for %l4
.word 0x5fd6ca37,0xcd36ef03 ! Init value for %l5
.word 0x5cafb2ae,0x3c21be9c ! Init value for %l6
.word 0x67f14d37,0xe074a61a ! Init value for %l7
.align 64
p8_init_freg:
.word 0xd47b2a55,0x37364efb ! Init value for %f0
.word 0x386c9512,0xa8260356 ! Init value for %f2
.word 0xaac4ed87,0xaf14930f ! Init value for %f4
.word 0x1dc994a1,0xdc4e944a ! Init value for %f6
.word 0xc242d2ea,0x1231e971 ! Init value for %f8
.word 0xc951c90e,0x1c0db7dc ! Init value for %f10
.word 0x1784fca6,0xb6760a14 ! Init value for %f12
.word 0x52b9e4f0,0xeb269d98 ! Init value for %f14
.word 0x4a48a1ca,0x8ec6f1e8 ! Init value for %f16
.word 0xe27fe689,0xc5194ca4 ! Init value for %f18
.word 0xb848baee,0x6b458d04 ! Init value for %f20
.word 0x27b390d1,0x76132482 ! Init value for %f22
.word 0xde8af8b7,0x97d21279 ! Init value for %f24
.word 0x9e41d1fd,0xa7be37de ! Init value for %f26
.word 0x81ce2e0d,0xd4cbbc1e ! Init value for %f28
.word 0x61e9ee5a,0xb2fde562 ! Init value for %f30
.word 0x87042c8a,0x64872b00 ! Init value for %f32
.word 0xa7d60ae9,0xe54faa24 ! Init value for %f34
.word 0xc28120b8,0x1ce72828 ! Init value for %f36
.word 0xc89569d6,0x4c60f345 ! Init value for %f38
.word 0x8e5239bd,0x1cd601f3 ! Init value for %f40
.word 0x928be7b4,0xdb75547e ! Init value for %f42
.word 0x1110ea24,0x43ba6e9e ! Init value for %f44
.word 0x5d908754,0x6d0baf62 ! Init value for %f46
.word 0x4e37bc0b,0x1c2e81f2
.word 0x9904a5a6,0x5845030c
.word 0x521b6d9e,0xc88d6be8
.word 0x2a8dbfde,0x88785222
.word 0xa1e7fa0c,0x25308857
.word 0x186e6906,0xc4d93302
.word 0xe4e79f52,0xc5e0a708
.word 0x9a007f61,0xe587fa05
p8_expected_registers:
.word 0x00000000,0xc571fff3
.word 0x00000000,0xc449a4f4
.word 0x00000000,0x00000010
.word 0xc449a4f4,0x12088096
.word 0xd058fc55,0x6a5c9f6f
.word 0x00000000,0xc39e5b49
.word 0xffffffff,0xffffeb3d
.word 0x53767b24,0x9797ad2b
p8_expected_fp_regs:
.word 0xd47b2a55,0x37364efb
.word 0x386c9512,0xa8260356
.word 0xaac4ed87,0xaf14930f
.word 0x1dc994a1,0xdc4e944a
.word 0xc242d2ea,0x1231e971
.word 0xc951c90e,0x1c0db7dc
.word 0x1784fca6,0xb6760a14
.word 0x52b9e4f0,0xeb269d98
.word 0x4a48a1ca,0x8ec6f1e8
.word 0xe27fe689,0xc5194ca4
.word 0xb848baee,0x6b458d04
.word 0x27b390d1,0x76132482
.word 0xde8af8b7,0x97d21279
.word 0x9e41d1fd,0xa7be37de
.word 0x81ce2e0d,0xd4cbbc1e
.word 0x61e9ee5a,0xb2fde562
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x5e76ec19,0xa965f7f9
.word 0x53767b24,0x9797ad2b
.word 0xe0b2d6ef,0x8b884700
.word 0xf6401a0d,0x3306d30e
.word 0x8d80a6f0,0x74e9e997
.word 0x70033c92,0xc571fff3
.word 0x5954efc2,0xd1ed924a
.word 0xb654e7d4,0x00f3741f
p8_local1_expect:
.word 0x47462c84,0x3c21be9c
.word 0x505b4790,0x331070de
.word 0xc91dc3b1,0x5897979a
.word 0xdc0dd814,0xf23ff069
.word 0x21dc6432,0xbde9c9d9
.word 0x3c21be9c,0x74e135c7
.word 0x5ad85614,0xf6b09add
.word 0xdb0140c8,0xad5f7bd5
p8_local2_expect:
.word 0xc449a4f4,0x12088096
.word 0x56b94879,0x3c7b2984
.word 0xf3e149f3,0xc35258c9
.word 0xbde9c9d9,0x8d2476ad
.word 0x360201b2,0xc892cc1d
.word 0x7e3e9212,0xa9dbf657
.word 0xd058fc55,0x6a5c9f6f
.word 0x3d469811,0x037ea1cb
p8_local3_expect:
.word 0x5fdde977,0xbb078d0a
.word 0xbca87155,0xffac79db
.word 0x5a64ee8c,0x8ff8743c
.word 0x4335b5f7,0x67be144c
.word 0xc20f6344,0x7e74085d
.word 0xea45d34e,0x5f4697dd
.word 0xc39e5b49,0xf0dd6962
.word 0xeb3d4ad2,0x2359f91f
p9_init_registers:
.word 0x997552f0,0x38426dd2 ! Init value for %l0
.word 0xa8872f28,0x450e0d87 ! Init value for %l1
.word 0x1b61fa74,0x433989d7 ! Init value for %l2
.word 0x4a65c9c5,0xa1fdf726 ! Init value for %l3
.word 0x9de7b3d9,0xf6b9005b ! Init value for %l4
.word 0xbb3a76cc,0xc917e1e3 ! Init value for %l5
.word 0x6e658412,0x556b35e1 ! Init value for %l6
.word 0x211f3fd9,0xd9afb20a ! Init value for %l7
.align 64
p9_init_freg:
.word 0xd31159ac,0x03252d21 ! Init value for %f0
.word 0x37655b2d,0x58871391 ! Init value for %f2
.word 0x1c3fc5e2,0x5d74a5df ! Init value for %f4
.word 0x75837707,0x77fec77c ! Init value for %f6
.word 0x19b10a76,0x24f47494 ! Init value for %f8
.word 0xa6291409,0x79f4f687 ! Init value for %f10
.word 0xac845c18,0x7e6b5262 ! Init value for %f12
.word 0x98fc713a,0xc6e78666 ! Init value for %f14
.word 0x4f0a647e,0xdfe6617a ! Init value for %f16
.word 0x1f1bdeb4,0xf1f8bcf6 ! Init value for %f18
.word 0x73c5a9a5,0x8ee48897 ! Init value for %f20
.word 0xf2697e97,0x22f2bc9f ! Init value for %f22
.word 0x77d96647,0xd96536ea ! Init value for %f24
.word 0xe580d48b,0xcead7f0b ! Init value for %f26
.word 0x2bad0c02,0x25989cbc ! Init value for %f28
.word 0x2bc81ed4,0x2595d083 ! Init value for %f30
.word 0xe2e0ffa9,0xd5db907d ! Init value for %f32
.word 0xd3482de9,0x9ff71474 ! Init value for %f34
.word 0x1f538fc9,0x5354229a ! Init value for %f36
.word 0x61b3a1df,0x3275e36d ! Init value for %f38
.word 0x6f07302d,0xab04d656 ! Init value for %f40
.word 0xebae5e8a,0x5180955b ! Init value for %f42
.word 0x6a0111cf,0x9f058f68 ! Init value for %f44
.word 0xa86c325a,0x9ba8de16 ! Init value for %f46
.word 0xe001cb09,0x61888382
.word 0xbd624ea7,0x153dd980
.word 0x5cd92242,0xfdb6cf50
.word 0xd3eb4a14,0xb3078047
.word 0x888c4d35,0x3ef4e13a
.word 0xe8af203e,0xcf845a2b
.word 0xdc69f70d,0xf2d30351
.word 0xc212ab20,0x27576dec
p9_expected_registers:
.word 0x9013061c,0x0000a216
.word 0x00000000,0x00000007
.word 0x00000000,0x383a5861
.word 0x00000000,0x00000078
.word 0x00000000,0x0e64b9e7
.word 0x00000000,0x492d84e6
.word 0x00000000,0x58dffb60
.word 0x00000000,0x3da5f7eb
p9_expected_fp_regs:
.word 0xd31159ac,0x03252d21
.word 0x37655b2d,0x58871391
.word 0x1c3fc5e2,0x5d74a5df
.word 0x75837707,0x77fec77c
.word 0x19b10a76,0x24f47494
.word 0xa6291409,0x79f4f687
.word 0xac845c18,0x7e6b5262
.word 0x98fc713a,0xc6e78666
.word 0x4f0a647e,0xdfe6617a
.word 0x1f1bdeb4,0xf1f8bcf6
.word 0x73c5a9a5,0x8ee48897
.word 0xf2697e97,0x22f2bc9f
.word 0x77d96647,0xd96536ea
.word 0xe580d48b,0xcead7f0b
.word 0x2bad0c02,0x25989cbc
.word 0x2bc81ed4,0x2595d083
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x09d1ab4e,0x9837a319
.word 0x75b1aa77,0xff00a80c
.word 0x7ea275fa,0x9ce5f0b7
.word 0xa2f58a1b,0x5f0b07bb
.word 0xbbfb2cee,0x0e64b9e7
.word 0x0d3ba3cd,0x9837a319
.word 0x6379fba0,0xa7c45bf0
.word 0x99ab6f8f,0xb284345b
p9_local1_expect:
.word 0xd9ed29f9,0x0cb1ffa1
.word 0xf3477cca,0x5595d395
.word 0x5697592b,0x59fb04f5
.word 0x33abab30,0x51235a06
.word 0x9fe106ca,0x8ea4101b
.word 0xd2c81c0f,0xe43a020e
.word 0x0e0c901e,0xbec3c082
.word 0xf377142e,0x3da5f7eb
p9_local2_expect:
.word 0x12cd8b33,0x86b79dd9
.word 0x4b83d979,0xcc02f841
.word 0x77d5c35a,0x14ff10ab
.word 0xc69eaec7,0x0209bce9
.word 0x32ff314d,0xf5de7689
.word 0x80ad8760,0x94ede04c
.word 0x84325b55,0xa2168f0b
.word 0x19a24b0d,0x68b364cc
p9_local3_expect:
.word 0x147f1d42,0x2486227d
.word 0xb8daff73,0x58dffb60
.word 0xaf37f6f4,0x7ac5ddf8
.word 0x9013061c,0x0000a216
.word 0x492d84e6,0xcb2169a6
.word 0xa397eded,0xcc391be4
.word 0x383a5861,0xa2168f0b
.word 0x5b217266,0xffca4b2e
p10_init_registers:
.word 0x447ac890,0x6079aedd ! Init value for %l0
.word 0xd4e245e4,0x519ca7eb ! Init value for %l1
.word 0x07d1151a,0x2a8f31c8 ! Init value for %l2
.word 0x23cbeb4f,0xeeb899cc ! Init value for %l3
.word 0x0c1f045d,0xfbf9715a ! Init value for %l4
.word 0x5cb97842,0x576cb8d7 ! Init value for %l5
.word 0x2e8fbf94,0x40371818 ! Init value for %l6
.word 0xf760328e,0x848fa0b7 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x8e6945fa,0x777e329c ! Init value for %f0
.word 0xba916ec4,0x0bdff331 ! Init value for %f2
.word 0xbf568d17,0xc2f0cd67 ! Init value for %f4
.word 0x42d62c7f,0x94d52aec ! Init value for %f6
.word 0x8a76e8eb,0x8f788814 ! Init value for %f8
.word 0xd4b3949c,0x0542e997 ! Init value for %f10
.word 0xef1faf73,0xcdcb4071 ! Init value for %f12
.word 0xc45977cf,0xc108b5bd ! Init value for %f14
.word 0xacef682b,0x55c67b6b ! Init value for %f16
.word 0xd2890a15,0x93f47cd6 ! Init value for %f18
.word 0xf33f003e,0x79f8f637 ! Init value for %f20
.word 0x2014c24c,0x1fdd6592 ! Init value for %f22
.word 0xeaa64dea,0xbcd85662 ! Init value for %f24
.word 0xaf386385,0xd6395670 ! Init value for %f26
.word 0x0aa4be42,0x23e1f62c ! Init value for %f28
.word 0x62bf2b1f,0x741874bb ! Init value for %f30
.word 0x704644e2,0x2a282e1a ! Init value for %f32
.word 0xf4b30de4,0xd8f63584 ! Init value for %f34
.word 0x849f3b6f,0xc9255000 ! Init value for %f36
.word 0xeff8eda0,0x7a2b0333 ! Init value for %f38
.word 0xa1552338,0x8d17b8d1 ! Init value for %f40
.word 0x83821e8f,0xc272b376 ! Init value for %f42
.word 0xcdffbca2,0xd08011c2 ! Init value for %f44
.word 0xd93b59ac,0xe66eddac ! Init value for %f46
.word 0xbc9310c5,0x18fd6827
.word 0x218142f7,0x3c7239cb
.word 0x92c8fee7,0x4b90b942
.word 0x8406ac5d,0xedd03032
.word 0xe25e2f0b,0x25e0f893
.word 0x2248b784,0x6ace204b
.word 0x8ce7756c,0xaa4572a8
.word 0x14a1716b,0x3fb4dce8
p10_expected_registers:
.word 0x00000000,0x62ce9148
.word 0x9e91b901,0xa344fd6c
.word 0x1748d5e9,0x987a64fa
.word 0x8d148fb3,0xcd0e03b7
.word 0x00000000,0xbc953f8e
.word 0x00000000,0x0000009e
.word 0x00000000,0xad1d92ff
.word 0x00000000,0x83786ab8
p10_expected_fp_regs:
.word 0x8e6945fa,0x777e329c
.word 0xba916ec4,0x0bdff331
.word 0xbf568d17,0xc2f0cd67
.word 0x42d62c7f,0x94d52aec
.word 0x8a76e8eb,0x8f788814
.word 0xd4b3949c,0x0542e997
.word 0xef1faf73,0xcdcb4071
.word 0xc45977cf,0xc108b5bd
.word 0xacef682b,0x55c67b6b
.word 0xd2890a15,0x93f47cd6
.word 0xf33f003e,0x79f8f637
.word 0x2014c24c,0x1fdd6592
.word 0xeaa64dea,0xbcd85662
.word 0xaf386385,0xd6395670
.word 0x0aa4be42,0x23e1f62c
.word 0x62bf2b1f,0x741874bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xd4d78d78,0x27664c65
.word 0x1748d5e9,0x987a64fa
.word 0xa4b70371,0x987a64fa
.word 0x8d148fb3,0xcd0e03b7
.word 0xd625271e,0xe3b60920
.word 0x2c758daf,0x310d57ae
.word 0x2a22de94,0xad1d92ff
.word 0x272b3a68,0x94e7c484
p10_local1_expect:
.word 0x233165d9,0x5cb2878b
.word 0xbc953f8e,0x23dfaac1
.word 0x912b5495,0xe3c21d8d
.word 0x23623ea2,0x1e33b1e1
.word 0x9e91b901,0xa344fd6c
.word 0x059b2a06,0x576cb8d7
.word 0x897d44d0,0xee137d35
.word 0x735aafaf,0xb5af0ed9
p10_local2_expect:
.word 0x966b99a2,0x7a4415c5
.word 0xaeae5348,0x9e1e4cb0
.word 0x9802ffe7,0x00000c3d
.word 0x66940721,0x1462a72a
.word 0xde9d8be8,0x12a707f3
.word 0xeb174051,0x9e4d36e9
.word 0x20ff46f5,0x3ee6a279
.word 0xe7c90758,0x41c7504d
p10_local3_expect:
.word 0x8e26e717,0xd591220b
.word 0x2aa6c5c5,0xca0df51d
.word 0x052b43d9,0x5e466a16
.word 0x4c864fa9,0xc6e60c3d
.word 0xe1bc0577,0x4c2e1220
.word 0x12da6025,0xf20fd8c9
.word 0x62ce9148,0x55818f1f
.word 0xcdc99755,0xe01317da
p11_init_registers:
.word 0x162e906c,0x49ddb3cc ! Init value for %l0
.word 0x22c5e116,0x9f88bb1f ! Init value for %l1
.word 0x75e444e1,0xe3294864 ! Init value for %l2
.word 0x5c1c30da,0xadedfeaa ! Init value for %l3
.word 0xc6eea5ca,0x5bc83726 ! Init value for %l4
.word 0x41591005,0xd49f119d ! Init value for %l5
.word 0xb9456d12,0x26ff2cbb ! Init value for %l6
.word 0x50cb866a,0xcd399031 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xd321f4da,0xa9b45299 ! Init value for %f0
.word 0x1734219a,0xfda3d518 ! Init value for %f2
.word 0x19173010,0x9eceb9a9 ! Init value for %f4
.word 0x60357ab0,0x02434723 ! Init value for %f6
.word 0xa51ee11e,0x62473135 ! Init value for %f8
.word 0x83fc0dc0,0xbde9a689 ! Init value for %f10
.word 0xc453cded,0x50ac7045 ! Init value for %f12
.word 0x0ef83c25,0x5f00d389 ! Init value for %f14
.word 0x35bfd7fc,0x0778d0f1 ! Init value for %f16
.word 0x0fb99728,0xb58330b9 ! Init value for %f18
.word 0x70f30724,0x42736766 ! Init value for %f20
.word 0x81ce70de,0x11ada9ef ! Init value for %f22
.word 0x6194bf20,0x23d3609f ! Init value for %f24
.word 0x4febda04,0xab43d84d ! Init value for %f26
.word 0x7b2d5279,0x2e91736b ! Init value for %f28
.word 0x2869e340,0x90dfe79d ! Init value for %f30
.word 0xc629c777,0xb1c9e173 ! Init value for %f32
.word 0x9c41f019,0x10204958 ! Init value for %f34
.word 0x861f48cf,0x45ca7472 ! Init value for %f36
.word 0xb2cecec8,0xacd21e89 ! Init value for %f38
.word 0x89d92c26,0xb3597f29 ! Init value for %f40
.word 0xb0e2e430,0xca25ffbc ! Init value for %f42
.word 0xa945b609,0x40547c07 ! Init value for %f44
.word 0xa05a10dc,0x195438e5 ! Init value for %f46
.word 0xa06c79d4,0xace9e293
.word 0x58616ec5,0xe8edeaaa
.word 0x7ebc7c09,0xfc135b21
.word 0xd692299e,0x48b3509b
.word 0xf70c5293,0x04bd8b6e
.word 0x0fc1631b,0xe6a5584d
.word 0xb2b3e092,0x0a64dccd
.word 0xd73715da,0xf91c0f42
p11_expected_registers:
.word 0x00000000,0x000000bb
.word 0x00000000,0xd73f6cf1
.word 0x2cbd0dd4,0x949aef3b
.word 0xff4cffd9,0x1d22e4d6
.word 0x00000000,0x15d18d36
.word 0x00000000,0x00000080
.word 0x00000000,0x615cff7d
.word 0x00000000,0xcd4a9d95
p11_expected_fp_regs:
.word 0xd321f4da,0xa9b45299
.word 0x1734219a,0xfda3d518
.word 0x19173010,0x9eceb9a9
.word 0x60357ab0,0x02434723
.word 0xa51ee11e,0x62473135
.word 0x83fc0dc0,0xbde9a689
.word 0xc453cded,0x50ac7045
.word 0x0ef83c25,0x5f00d389
.word 0x35bfd7fc,0x0778d0f1
.word 0x0fb99728,0xb58330b9
.word 0x70f30724,0x42736766
.word 0x81ce70de,0x11ada9ef
.word 0x6194bf20,0x23d3609f
.word 0x4febda04,0xab43d84d
.word 0x7b2d5279,0x2e91736b
.word 0x2869e340,0x90dfe79d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x644e6104,0xa1e8d1ac
.word 0x45171c82,0x1af9dc36
.word 0x000000d1,0x100ac884
.word 0x7a9beb2d,0x9adb48c7
.word 0x809c8e84,0x0b7ad16d
.word 0x0b53e7d1,0x49ddb3cc
.word 0x514a203a,0x75943ab9
.word 0xc182c5af,0x5a4fd87c
p11_local1_expect:
.word 0xda2536f9,0x15d18d36
.word 0x9adb48c7,0xd927dc57
.word 0xe4b6347f,0x6726abff
.word 0xbcfae661,0xd03b4152
.word 0x019e6fe0,0xdb9806cf
.word 0xb434ff76,0x9f80d16a
.word 0xfdeb8136,0xff11b8ff
.word 0x285c3bb6,0x0003abd9
p11_local2_expect:
.word 0x3d4e7fec,0x22e9172b
.word 0xd49f119d,0xc8bb4af1
.word 0x60b8e610,0xcd399031
.word 0x357a57fb,0x2781b857
.word 0xac3e9b47,0x5bc83726
.word 0x3897f9fa,0x7c7dff2e
.word 0xff4cffd9,0x1d22e4d6
.word 0x59c9e3ca,0x08f28b20
p11_local3_expect:
.word 0x1b08c085,0x7d74bf03
.word 0x2c18650e,0x046e8097
.word 0x2b2445f7,0x4aa07f2f
.word 0x4e11ee34,0x4d3ec1ee
.word 0x58ffd22e,0x4e984c98
.word 0x081ee731,0x5f53e5f9
.word 0x2cbd0dd4,0x949aef3b
.word 0xbd40087f,0x8f3975ac
p12_init_registers:
.word 0x0eed1dc2,0xa69690cd ! Init value for %l0
.word 0xad9d6d13,0xda3f0660 ! Init value for %l1
.word 0x8c9665cb,0xf66ff414 ! Init value for %l2
.word 0x53b9c5a3,0xebdfbded ! Init value for %l3
.word 0xab2a4dff,0xf2892008 ! Init value for %l4
.word 0x1863a380,0x9b8742a6 ! Init value for %l5
.word 0xfe180e9e,0x02fa894c ! Init value for %l6
.word 0x11f28131,0xe4f6aa4f ! Init value for %l7
.align 64
p12_init_freg:
.word 0x4d0b9a4b,0x12cb1ddb ! Init value for %f0
.word 0xc0f6bb60,0xed780d65 ! Init value for %f2
.word 0x8ed9b7e2,0xc351655b ! Init value for %f4
.word 0x1254b5b2,0x97dadd44 ! Init value for %f6
.word 0x8576bb7b,0x0d6aed09 ! Init value for %f8
.word 0xcad7b21d,0xfc15e0da ! Init value for %f10
.word 0x7195888c,0x482b261e ! Init value for %f12
.word 0x48217799,0x58da6674 ! Init value for %f14
.word 0x56f80215,0xb628b836 ! Init value for %f16
.word 0xef964794,0xf5b13cdf ! Init value for %f18
.word 0x85ccf8c2,0xe56e41d6 ! Init value for %f20
.word 0x1b20abb1,0xc8e2d43a ! Init value for %f22
.word 0x1074740d,0x9efea0e2 ! Init value for %f24
.word 0x33085e7a,0x35c090da ! Init value for %f26
.word 0xccbfcba3,0xc8de5f4c ! Init value for %f28
.word 0x6cf251d9,0x165741a1 ! Init value for %f30
.word 0xabd68d2f,0x09cfc7e4 ! Init value for %f32
.word 0x4932cf93,0xf8b0759a ! Init value for %f34
.word 0xacd4d09e,0xc1b5eeea ! Init value for %f36
.word 0xe1a11b4b,0x2dc0f8fb ! Init value for %f38
.word 0x5af6a807,0xbe1be103 ! Init value for %f40
.word 0xec6107f9,0x73cad3a8 ! Init value for %f42
.word 0x1eb223d6,0xdb2b5778 ! Init value for %f44
.word 0xe6c8ad55,0x275ac4ff ! Init value for %f46
.word 0x8f2f1e51,0x8e999649
.word 0x25c28d07,0x986dbb7a
.word 0xf164a014,0xb3b673b4
.word 0xc4e93c28,0x427a6e78
.word 0xc7bc0d4c,0x664e0611
.word 0x5ab8ec99,0x2404d4c1
.word 0xf4673c0f,0x483e4c1f
.word 0xc0056453,0xae1c0ea9
p12_expected_registers:
.word 0x00000000,0xe5b09358
.word 0x00000000,0x467832ba
.word 0x00000000,0xb6db5753
.word 0x00000000,0xbef9e790
.word 0xdd4e3a4a,0x1198042d
.word 0xe11f4006,0xb6db5753
.word 0x00000000,0x000000a6
.word 0x00000000,0x41099e32
p12_expected_fp_regs:
.word 0x4d0b9a4b,0x12cb1ddb
.word 0xc0f6bb60,0xed780d65
.word 0x8ed9b7e2,0xc351655b
.word 0x1254b5b2,0x97dadd44
.word 0x8576bb7b,0x0d6aed09
.word 0xcad7b21d,0xfc15e0da
.word 0x7195888c,0x482b261e
.word 0x48217799,0x58da6674
.word 0x56f80215,0xb628b836
.word 0xef964794,0xf5b13cdf
.word 0x85ccf8c2,0xe56e41d6
.word 0x1b20abb1,0xc8e2d43a
.word 0x1074740d,0x9efea0e2
.word 0x33085e7a,0x35c090da
.word 0xccbfcba3,0xc8de5f4c
.word 0x6cf251d9,0x165741a1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0xe11f4006,0xb6db5753
.word 0xc80f00c4,0x79d47412
.word 0x964effb7,0xdabc38ce
.word 0xc7893e09,0x3a2a7e06
.word 0x350cc358,0x1ee1df9f
.word 0x59019aa5,0xc73ded34
.word 0x7d635cc9,0xe5b09358
.word 0xdd4e3a4a,0x1198042d
p12_local1_expect:
.word 0x7652c494,0xff6d8d45
.word 0x682b232b,0xec950273
.word 0x89d69afa,0x0db44a6d
.word 0x8d91b7ff,0x467832ba
.word 0xa3f05f92,0xb644d660
.word 0xe4f6aa4f,0xbef9e790
.word 0x597d05c4,0x0a36fd64
.word 0x9066308d,0xcefe33c0
p12_local2_expect:
.word 0x968c5852,0xff3fd9b9
.word 0xbfb1523d,0x2f659420
.word 0x20b2826e,0xfa22ab1a
.word 0x38262201,0x9543e704
.word 0xecb1fe8e,0x038722aa
.word 0xa1bf2a1a,0xb47b5d1c
.word 0xf2892008,0x00000025
.word 0x3123fdf1,0x1cd0f511
p12_local3_expect:
.word 0x20b2826e,0x6653dc42
.word 0xa1fdff57,0x1bbb1ec8
.word 0xea9766d0,0xff7a1553
.word 0xff437d57,0x2b086dc5
.word 0x243e8dfc,0xa37adfc5
.word 0xa1bf2a1a,0xb47b5d1c
.word 0xc4829ee1,0xa9d2305f
.word 0xdf568110,0xb6db5753
p13_init_registers:
.word 0x7ccbfe8a,0x100dab8b ! Init value for %l0
.word 0x788381df,0xf9e8f07d ! Init value for %l1
.word 0xeb443d9c,0x5f635542 ! Init value for %l2
.word 0xefec45a8,0xa4298632 ! Init value for %l3
.word 0x44f00ea0,0x0fc3521d ! Init value for %l4
.word 0xcfe07f62,0xa3b2a1e1 ! Init value for %l5
.word 0xce8e6fca,0x4c21765b ! Init value for %l6
.word 0x94c48d22,0x06dfda72 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x96641f62,0xb1896389 ! Init value for %f0
.word 0x84457296,0x0ad4e96e ! Init value for %f2
.word 0xff730187,0x07930b8a ! Init value for %f4
.word 0x3b981e11,0xf315b07f ! Init value for %f6
.word 0x85382a3e,0x67d71702 ! Init value for %f8
.word 0x252071ea,0x628baa07 ! Init value for %f10
.word 0x7a2deafc,0x17fe16fe ! Init value for %f12
.word 0x3ca5e2a5,0xed33de95 ! Init value for %f14
.word 0x659a5fda,0xa3e0d670 ! Init value for %f16
.word 0x8210d322,0x0c5c349a ! Init value for %f18
.word 0x69757620,0xc93c1279 ! Init value for %f20
.word 0x44e858a8,0x75fb648e ! Init value for %f22
.word 0x4892f448,0xa020cbfe ! Init value for %f24
.word 0x118b7373,0xcf56382c ! Init value for %f26
.word 0x9d3febeb,0x8558e0df ! Init value for %f28
.word 0xef0a1c72,0x66590597 ! Init value for %f30
.word 0xd28395d3,0x3a25d47c ! Init value for %f32
.word 0x2b66b125,0x910a399e ! Init value for %f34
.word 0x275147bb,0x9374ff96 ! Init value for %f36
.word 0xb3aba54f,0xe77a7d4a ! Init value for %f38
.word 0xaf4a6294,0x7c97c44b ! Init value for %f40
.word 0xc9b498cd,0x661b7777 ! Init value for %f42
.word 0x36648fa2,0x54fe8a29 ! Init value for %f44
.word 0x0e6509cb,0x78f3b0c0 ! Init value for %f46
.word 0x63b1bf08,0x2bb31293
.word 0xd0e224f2,0xc17d58f3
.word 0x0685b369,0xdb7b6b31
.word 0x0e6cfe4e,0x7d6faaf0
.word 0x6604abe3,0xbe546aea
.word 0x6b67fab3,0x22922229
.word 0xa5bbacf7,0x67360229
.word 0x16ae12b2,0x2c10d860
p13_expected_registers:
.word 0x00000000,0xe8c35ecd
.word 0x00000000,0xe8c35ecd
.word 0x00000000,0x21fb3efe
.word 0x00000000,0x00000038
.word 0x00000000,0x0000005a
.word 0xcfe07f62,0xa3b2a1e1
.word 0x00000000,0x4abc1a11
.word 0x00000000,0x000000da
p13_expected_fp_regs:
.word 0x96641f62,0xb1896389
.word 0x84457296,0x0ad4e96e
.word 0xff730187,0x07930b8a
.word 0x3b981e11,0xf315b07f
.word 0x85382a3e,0x67d71702
.word 0x252071ea,0x628baa07
.word 0x7a2deafc,0x17fe16fe
.word 0x3ca5e2a5,0xed33de95
.word 0x659a5fda,0xa3e0d670
.word 0x8210d322,0x0c5c349a
.word 0x69757620,0xc93c1279
.word 0x44e858a8,0x75fb648e
.word 0x4892f448,0xa020cbfe
.word 0x118b7373,0xcf56382c
.word 0x9d3febeb,0x8558e0df
.word 0xef0a1c72,0x66590597
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xf7290efb,0xb29eb233
.word 0x2eb9e55b,0xffffffb7
.word 0xd632157e,0xa04e4ade
.word 0x75b9f522,0x4707587a
.word 0x6bcd5433,0x647b1fb5
.word 0xb0cf25e1,0x4a5bcead
.word 0xcc3a1b2c,0xb9fdfdd5
.word 0xf2c3475c,0x0000001f
p13_local1_expect:
.word 0x460956a5,0xa357e009
.word 0x000000da,0x5b8960cd
.word 0x12805eab,0xb2b34281
.word 0x4c3cc2ee,0xc41fdcec
.word 0x5830a59b,0xf9a20b80
.word 0x4f15cfeb,0x0358e89e
.word 0x33feff79,0x6a69c834
.word 0x0fc3521d,0x895c598d
p13_local2_expect:
.word 0xac70f0c6,0xc641a3e7
.word 0x38045eff,0x92ea4021
.word 0x6c8c6a1f,0xdefb6655
.word 0x59919fde,0xbc38aeaf
.word 0x21fb3efe,0xdefb6655
.word 0x4ccd291d,0x7815f8a0
.word 0x2bb365c8,0xe8c35ecd
.word 0x6a7d54a8,0x3924d56e
p13_local3_expect:
.word 0xbd32e751,0x1cc17e23
.word 0xcc7f2809,0x519e664d
.word 0x7bc19ca8,0x61dea2b6
.word 0x813cbf9b,0xa3b2a1e1
.word 0xff220415,0xfdaa4d22
.word 0x07869009,0xb710330a
.word 0x87ea5457,0x16e088fa
.word 0x5b525031,0xcf7c3ccd
p14_init_registers:
.word 0xc4b8fe8e,0x47750efd ! Init value for %l0
.word 0x396eed60,0x73bc51f5 ! Init value for %l1
.word 0x2a0f1710,0x1646a7c9 ! Init value for %l2
.word 0x412de6ee,0x3716f0e5 ! Init value for %l3
.word 0xc332879e,0x2ae84c16 ! Init value for %l4
.word 0xa8daac88,0x6b0e14b3 ! Init value for %l5
.word 0x3241dd32,0x664cd148 ! Init value for %l6
.word 0x652cfe3a,0xb2167781 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x5f97fdc5,0xf2122a68 ! Init value for %f0
.word 0xa99c4c25,0x59022725 ! Init value for %f2
.word 0x61ec6ae4,0x67068fa6 ! Init value for %f4
.word 0x74f51072,0x6375fdb5 ! Init value for %f6
.word 0x712d9f72,0x88f1c246 ! Init value for %f8
.word 0xeae314a0,0x3ea11a5a ! Init value for %f10
.word 0xa85f1841,0xe9edcb9a ! Init value for %f12
.word 0x753febcc,0x67cc4a0e ! Init value for %f14
.word 0xfad879ae,0x340a3169 ! Init value for %f16
.word 0xc5da4e51,0x8c145201 ! Init value for %f18
.word 0x12bf9c85,0x7c893728 ! Init value for %f20
.word 0xb13b04de,0xfe87c9ee ! Init value for %f22
.word 0x38fda5dc,0xa8172976 ! Init value for %f24
.word 0x039e5c24,0x10c53874 ! Init value for %f26
.word 0xee835b74,0x45eea619 ! Init value for %f28
.word 0x69fa4fa8,0x3c3375f2 ! Init value for %f30
.word 0x1713c8be,0xcd973a09 ! Init value for %f32
.word 0x1b20d28a,0xd9b1df46 ! Init value for %f34
.word 0xd98a17d2,0xd68db687 ! Init value for %f36
.word 0x9e8a12ec,0xabb0b901 ! Init value for %f38
.word 0x2377a08a,0xe3bc2be5 ! Init value for %f40
.word 0x9d250e89,0x04223053 ! Init value for %f42
.word 0xabd7a627,0x752dc59e ! Init value for %f44
.word 0x6bb18595,0xe2bb8606 ! Init value for %f46
.word 0x3113b7ac,0xd679cc43
.word 0x51ade87a,0x08059c06
.word 0x916094f8,0x922b475c
.word 0x4171fe83,0x9326108c
.word 0x9bd74b96,0x03f0569b
.word 0xced7ec8a,0x958fa15c
.word 0xdabff15b,0x1719a161
.word 0xaaafb00c,0x8b572604
p14_expected_registers:
.word 0xbc6dae17,0x1cc46784
.word 0x00000000,0x0000001e
.word 0x01bb4271,0xb11bf989
.word 0x00000000,0xa97c0a63
.word 0xffffffff,0xffffffee
.word 0x00000000,0x1b715e82
.word 0x00000000,0x00000071
.word 0x00000000,0x59731efb
p14_expected_fp_regs:
.word 0x5f97fdc5,0xf2122a68
.word 0xa99c4c25,0x59022725
.word 0x61ec6ae4,0x67068fa6
.word 0x74f51072,0x6375fdb5
.word 0x712d9f72,0x88f1c246
.word 0xeae314a0,0x3ea11a5a
.word 0xa85f1841,0xe9edcb9a
.word 0x753febcc,0x67cc4a0e
.word 0xfad879ae,0x340a3169
.word 0xc5da4e51,0x8c145201
.word 0x12bf9c85,0x7c893728
.word 0xb13b04de,0xfe87c9ee
.word 0x38fda5dc,0xa8172976
.word 0x039e5c24,0x10c53874
.word 0xee835b74,0x45eea619
.word 0x69fa4fa8,0x3c3375f2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x8bea4b1e,0xdfed37ac
.word 0x3c30f196,0x9a033b1f
.word 0xbc6dae17,0x1cc46784
.word 0x48e77e0b,0x34eb02eb
.word 0x3e1128ba,0x232a43ff
.word 0x3b4f13f0,0xb2cfb355
.word 0x304f1135,0x6b0e14b3
.word 0xad3d8e37,0x3b10b269
p14_local1_expect:
.word 0x701a44e4,0x42d525dd
.word 0xecc3bd4f,0xf3985378
.word 0xf76b75d3,0xbcb662b9
.word 0x4f952e21,0xb9512c5f
.word 0x20c22212,0x6137cf1f
.word 0x01bb4271,0xb11bf989
.word 0x32331403,0x0afffc4d
.word 0xa97c0a63,0xf2a224f0
p14_local2_expect:
.word 0x044c83ac,0x1b715e82
.word 0xdd76df3a,0x286bee03
.word 0xd8e569b7,0xe14514eb
.word 0x67dab2c1,0xe50cbd14
.word 0x1c8ff2de,0x7d24e236
.word 0xfded53c6,0x07014296
.word 0x7ae441cf,0x064964e5
.word 0xd2ff9bba,0x37da0bba
p14_local3_expect:
.word 0x2fc200c2,0x8298d122
.word 0xcab39db6,0xff5bff09
.word 0x87ef30ae,0xfded53c6
.word 0x678d321f,0x9430b417
.word 0xe2381d6f,0x87ef30ae
.word 0x65e4c1ee,0x32c06b01
.word 0xaa1df7e8,0x2949c5b0
.word 0x59731efb,0x8ab69ac8
p15_init_registers:
.word 0x57e573b6,0xa8593d98 ! Init value for %l0
.word 0x119ffd94,0x875863d5 ! Init value for %l1
.word 0x80f3645c,0x869a14a6 ! Init value for %l2
.word 0xcf3a25e6,0x0fe5cfb7 ! Init value for %l3
.word 0x42b3815b,0x8c1eeb66 ! Init value for %l4
.word 0xd8e87e21,0xe885bbbb ! Init value for %l5
.word 0x1a7fe02a,0x10450b5d ! Init value for %l6
.word 0x1921334d,0xfc063c46 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x0e0058b6,0x93bbb6cf ! Init value for %f0
.word 0x88519631,0x7e1dddfc ! Init value for %f2
.word 0x571232e2,0xd767f72d ! Init value for %f4
.word 0x62bb6057,0xdd61c272 ! Init value for %f6
.word 0x6273fe2b,0xd7b5b90c ! Init value for %f8
.word 0x6de77c9c,0x3c5bcee7 ! Init value for %f10
.word 0x059758c3,0x4f5618a8 ! Init value for %f12
.word 0xd3d479ef,0xd85a6588 ! Init value for %f14
.word 0x0c9811b3,0x766220d6 ! Init value for %f16
.word 0xf19e010c,0x9b1e90ad ! Init value for %f18
.word 0x50e8362b,0xdd073454 ! Init value for %f20
.word 0x48b64214,0x742300cf ! Init value for %f22
.word 0x2c923594,0xc2574fb4 ! Init value for %f24
.word 0x5e043404,0xd49d5507 ! Init value for %f26
.word 0x948e6643,0x0797cdb7 ! Init value for %f28
.word 0xa1ee26db,0x4022f598 ! Init value for %f30
.word 0x62926f76,0x5d8b8f33 ! Init value for %f32
.word 0x8a9a8600,0xff840950 ! Init value for %f34
.word 0xa9dd595b,0x13e68b8e ! Init value for %f36
.word 0xde64d10b,0x97d996ce ! Init value for %f38
.word 0x0d18c039,0xeeebc86f ! Init value for %f40
.word 0x7f8c353e,0xb7bc90c5 ! Init value for %f42
.word 0x4c0136c6,0x5e270474 ! Init value for %f44
.word 0xdf6a8e9b,0x9c7f2550 ! Init value for %f46
.word 0x44c1193a,0x7b9431f3
.word 0x3ee4eac5,0x0b640be7
.word 0x06934f68,0x49f38b10
.word 0x724813d3,0x0174c072
.word 0x2ea82d01,0xba076b4a
.word 0x1bf22a37,0xe8e63162
.word 0xd6c98c6b,0x90d6e11f
.word 0x54f76a23,0xea0ede37
p15_expected_registers:
.word 0x57e573b6,0xa8593d98
.word 0x00000000,0xe8119b95
.word 0x00000000,0x0000008c
.word 0x00000000,0x9fc8a770
.word 0x52e1ab58,0x6d778246
.word 0xd8e87e21,0xe885bbbb
.word 0xc10c7279,0x875863d5
.word 0x00000000,0x47a05d1b
p15_expected_fp_regs:
.word 0x0e0058b6,0x93bbb6cf
.word 0x88519631,0x7e1dddfc
.word 0x571232e2,0xd767f72d
.word 0x62bb6057,0xdd61c272
.word 0x6273fe2b,0xd7b5b90c
.word 0x6de77c9c,0x3c5bcee7
.word 0x059758c3,0x4f5618a8
.word 0xd3d479ef,0xd85a6588
.word 0x0c9811b3,0x766220d6
.word 0xf19e010c,0x9b1e90ad
.word 0x50e8362b,0xdd073454
.word 0x48b64214,0x742300cf
.word 0x2c923594,0xc2574fb4
.word 0x5e043404,0xd49d5507
.word 0x948e6643,0x0797cdb7
.word 0xa1ee26db,0x4022f598
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x9ded2166,0xda385e19
.word 0x9c44d590,0x408b1b0a
.word 0xc5f93a76,0x44987e56
.word 0xba9aae8d,0x80a34834
.word 0xeb19416e,0xb5b1edf2
.word 0x0a432a26,0x10450b5d
.word 0xd64bb8f9,0x9fc8a770
.word 0x3f7c6021,0xdbaa8591
p15_local1_expect:
.word 0x603dbfa4,0xc766d323
.word 0x000052ff,0x66b5f467
.word 0xff1eeb66,0xb0d64c99
.word 0x8fab4f8a,0x0dcf5928
.word 0x72687b0f,0x4d1733cf
.word 0x3f0e361c,0x8050d8e4
.word 0x7f6f326d,0xfc063c46
.word 0xfb7e090d,0x9c7cb2b5
p15_local2_expect:
.word 0x52e1ab58,0x6d778246
.word 0x7cff5f27,0xf2f8abe8
.word 0x36a451ea,0xe478c273
.word 0x917578ce,0x3eaa2f9a
.word 0x3b6dc2b6,0xc5f829b2
.word 0xcc5e85a0,0xfc0483ed
.word 0xd4002b0b,0xecfcbb5c
.word 0x04d67a17,0xc28ff5ea
p15_local3_expect:
.word 0x08619dcb,0x218b7655
.word 0x9a45ea5d,0xff947bb8
.word 0xf233d0fe,0x47a05d1b
.word 0x860580c7,0x82035649
.word 0xe5232480,0xda0f3982
.word 0x88a36092,0x0d241dce
.word 0xc10c7279,0x875863d5
.word 0x6a13fefd,0x14c68660
p16_init_registers:
.word 0xf6b5a66f,0xb8057027 ! Init value for %l0
.word 0x56cefb86,0x8128cd7a ! Init value for %l1
.word 0x3ecbfaf0,0x0ef21a16 ! Init value for %l2
.word 0xfded411b,0x9b4ba8e7 ! Init value for %l3
.word 0x84c05978,0x1537cddb ! Init value for %l4
.word 0x511db377,0xdf3cf917 ! Init value for %l5
.word 0x6bc6953c,0x95fa3607 ! Init value for %l6
.word 0xe6f67288,0x5cd5bf08 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x477de3d3,0xa7b78a18 ! Init value for %f0
.word 0x91a1d72e,0xd352a779 ! Init value for %f2
.word 0x7d491fb5,0x7b75cec9 ! Init value for %f4
.word 0xff67c007,0xda26bfd5 ! Init value for %f6
.word 0x44739e7c,0x5911e8e9 ! Init value for %f8
.word 0x488663ef,0x3df86331 ! Init value for %f10
.word 0x2efdde81,0xa625b5e1 ! Init value for %f12
.word 0x0b410e5f,0x45de69e2 ! Init value for %f14
.word 0xb77c3f63,0xbea2522b ! Init value for %f16
.word 0x16d29ada,0x546edc47 ! Init value for %f18
.word 0x8db6a9ad,0xb2a5a797 ! Init value for %f20
.word 0xbccb6eeb,0x9fad035e ! Init value for %f22
.word 0xc81c2a8d,0x31ee21db ! Init value for %f24
.word 0xfaf33ed2,0x8e1a6cd7 ! Init value for %f26
.word 0x2ce00fdc,0x8b8d40d8 ! Init value for %f28
.word 0xefc9c392,0x98c5a4ae ! Init value for %f30
.word 0x67e37674,0x34d02467 ! Init value for %f32
.word 0x44d72a9e,0xb0b3cdfd ! Init value for %f34
.word 0x8b63251f,0x970abba1 ! Init value for %f36
.word 0xccacfd62,0x08c77b72 ! Init value for %f38
.word 0x673dd206,0x7511d72b ! Init value for %f40
.word 0x0101aa59,0x4f36800b ! Init value for %f42
.word 0xf4c07fbc,0xe1817bd0 ! Init value for %f44
.word 0x91fdaadd,0xc289e7e3 ! Init value for %f46
.word 0xe1b48eb9,0x48bbdc80
.word 0xefc445f9,0x6998c3c3
.word 0x7c5dbcd3,0x79d51422
.word 0x7b30b7a3,0xa71bcc04
.word 0x1dd60621,0x873bb3c1
.word 0xc312efb2,0xa9794ecf
.word 0x139fb330,0x045c141c
.word 0xd121c37f,0xafe81600
p16_expected_registers:
.word 0x00000000,0x8403fe5b
.word 0x00000000,0x6fb6449d
.word 0x00000000,0x000000e5
.word 0x00000000,0xb71ee413
.word 0x00000000,0xdc5413d3
.word 0x76b64b07,0xfdac3dbd
.word 0xcc8d180f,0x62a80e45
.word 0x00000000,0x9ecdc215
p16_expected_fp_regs:
.word 0x477de3d3,0xa7b78a18
.word 0x91a1d72e,0xd352a779
.word 0x7d491fb5,0x7b75cec9
.word 0xff67c007,0xda26bfd5
.word 0x44739e7c,0x5911e8e9
.word 0x488663ef,0x3df86331
.word 0x2efdde81,0xa625b5e1
.word 0x0b410e5f,0x45de69e2
.word 0xb77c3f63,0xbea2522b
.word 0x16d29ada,0x546edc47
.word 0x8db6a9ad,0xb2a5a797
.word 0xbccb6eeb,0x9fad035e
.word 0xc81c2a8d,0x31ee21db
.word 0xfaf33ed2,0x8e1a6cd7
.word 0x2ce00fdc,0x8b8d40d8
.word 0xefc9c392,0x98c5a4ae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0xc87252af,0x5cd5bf08
.word 0x2de4b1f2,0xcb469353
.word 0xa24df89e,0x48ffe71c
.word 0x0229d7a5,0x37fff6e2
.word 0x8ecd21a1,0xfdac3dbd
.word 0x4f77a754,0xa7b60e70
.word 0x0564407f,0xb1adad5e
.word 0x5aff4d05,0xc6ac5c64
p16_local1_expect:
.word 0xbdf097d4,0x8128cd7a
.word 0xe6f67288,0x5cd5bf08
.word 0x822f3963,0x3cbf3ae5
.word 0x442875d9,0xe76dbb0d
.word 0x42ceca9b,0x41e32d0d
.word 0x76b64b07,0xfdac3dbd
.word 0x6049cc82,0xd1e08cc2
.word 0xd0bef779,0xcc40a43c
p16_local2_expect:
.word 0xb0b582a4,0x24b44514
.word 0xb691e091,0xc44840e3
.word 0xfdac3dbd,0xa51ad9c1
.word 0xbfba624c,0xdfc88871
.word 0x7a6064de,0x34e67257
.word 0x8b13c215,0x96ffdd6b
.word 0xcc8d180f,0x62a80e45
.word 0x00000053,0x7f5a7076
p16_local3_expect:
.word 0x80317d3e,0x1aaa898b
.word 0xa7b792ba,0xef0b6565
.word 0xfbf4b425,0x019129eb
.word 0xa78f110d,0xf78aa2f9
.word 0x00000229,0x23ba8090
.word 0x77eba404,0x1ef4a654
.word 0xd92d9868,0xbaa96ebb
.word 0x33242e9b,0xff4d2c92
p17_init_registers:
.word 0x18ac06e0,0x38d51f9a ! Init value for %l0
.word 0x1fd2fd19,0xf5b74afd ! Init value for %l1
.word 0x7fa1f19a,0x2bba0532 ! Init value for %l2
.word 0x6d10c083,0xc05ac7e8 ! Init value for %l3
.word 0xebf71852,0x11d97ff4 ! Init value for %l4
.word 0x56d1819e,0x1abaf0ed ! Init value for %l5
.word 0x3d556284,0x16a3e63a ! Init value for %l6
.word 0x81d0fce8,0x36467e39 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x14e6d04a,0x3dbe000f ! Init value for %f0
.word 0xf2b079de,0x1d1e947b ! Init value for %f2
.word 0x3cf9c337,0xdfb0fa46 ! Init value for %f4
.word 0x9ea4c092,0x810c8644 ! Init value for %f6
.word 0xd4b2af9a,0xb6c8e38e ! Init value for %f8
.word 0xf8126633,0xb6930fdb ! Init value for %f10
.word 0xc619a9be,0x8711fe51 ! Init value for %f12
.word 0x30825ff7,0x9820a275 ! Init value for %f14
.word 0xad47a232,0x9085e685 ! Init value for %f16
.word 0x49c76677,0xa77589e2 ! Init value for %f18
.word 0x55797b3f,0x47d7e2aa ! Init value for %f20
.word 0x8e9c0973,0xfe3bb805 ! Init value for %f22
.word 0xc8b8a674,0x6b4638f9 ! Init value for %f24
.word 0x81206b32,0xee1f3cab ! Init value for %f26
.word 0x821c0ccc,0xec36c1cd ! Init value for %f28
.word 0x4f0b15ee,0x37fdae85 ! Init value for %f30
.word 0x40ec7b06,0x0612cd50 ! Init value for %f32
.word 0x53f60b2c,0xff21134d ! Init value for %f34
.word 0x6656e45b,0xcf20687c ! Init value for %f36
.word 0x4c83daa5,0x758db8bb ! Init value for %f38
.word 0x8869c636,0x676f2441 ! Init value for %f40
.word 0x9586eb09,0x5c514b78 ! Init value for %f42
.word 0x0c6d0569,0xf94c2b58 ! Init value for %f44
.word 0x038e5507,0x333b8e97 ! Init value for %f46
.word 0x6fdc3e29,0xc38be68b
.word 0x7a6f81da,0xdd311740
.word 0x33fcaa8f,0x585c46c3
.word 0x7f4a919e,0x160eb90f
.word 0x1e433732,0xb6ebf3fc
.word 0xa3c8751d,0xd5567e10
.word 0x576dc2f9,0x43b9a2bd
.word 0x17b4a747,0x65f99b8e
p17_expected_registers:
.word 0xe1af9e24,0xb6de65cb
.word 0x00000000,0x3e6ee049
.word 0x00000000,0x000000dd
.word 0x50d4ff0b,0x9c02363a
.word 0x00000000,0x00000023
.word 0x00000000,0x000000b0
.word 0x3d556284,0x16a3e63a
.word 0xffffffff,0xffff9f1a
p17_expected_fp_regs:
.word 0x14e6d04a,0x3dbe000f
.word 0xf2b079de,0x1d1e947b
.word 0x3cf9c337,0xdfb0fa46
.word 0x9ea4c092,0x810c8644
.word 0xd4b2af9a,0xb6c8e38e
.word 0xf8126633,0xb6930fdb
.word 0xc619a9be,0x8711fe51
.word 0x30825ff7,0x9820a275
.word 0xad47a232,0x9085e685
.word 0x49c76677,0xa77589e2
.word 0x55797b3f,0x47d7e2aa
.word 0x8e9c0973,0xfe3bb805
.word 0xc8b8a674,0x6b4638f9
.word 0x81206b32,0xee1f3cab
.word 0x821c0ccc,0xec36c1cd
.word 0x4f0b15ee,0x37fdae85
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x7bfffa1b,0x11d97ff4
.word 0x00f1b7cc,0xbff35204
.word 0x02911551,0x1023a2e3
.word 0xffba53ab,0xc552e58a
.word 0x35ab0b4c,0xd7cff4fd
.word 0x000000c6,0x46219ec3
.word 0x50d4ff0b,0x9c02363a
.word 0xd1a5f1d0,0x11877861
p17_local1_expect:
.word 0x983e754b,0x06aa3a9c
.word 0x35609f1a,0x81a9ae09
.word 0x00000000,0x000000dd
.word 0x4a90dac8,0x41fc6be1
.word 0xe406f430,0xa75490a4
.word 0xb309596f,0x69265e05
.word 0x2c129045,0xa0869782
.word 0x92a1932d,0xda661681
p17_local2_expect:
.word 0xfe22ffce,0xe61da00f
.word 0x51f72fbd,0x87def133
.word 0x116cb744,0x4edaa626
.word 0x3c2d79d3,0x49a2ed80
.word 0x028ffc65,0xf5b74afd
.word 0x39b393ab,0x4f6f6cff
.word 0x302c92af,0x332362ff
.word 0x7c355d95,0xed228734
p17_local3_expect:
.word 0xe1af9e24,0xb6de65cb
.word 0xe0ff151c,0x4243feed
.word 0xfced421c,0xd82ceacd
.word 0x2bba0532,0x517cccd2
.word 0x3f8c6e52,0x2cee4c76
.word 0xa3f52e4b,0x57137b6e
.word 0xa6b18558,0x2fbe8236
.word 0xb12c063c,0xb41ffc50
p18_init_registers:
.word 0x4d666e5a,0x04e481f4 ! Init value for %l0
.word 0xf5668f87,0xdeeebdcb ! Init value for %l1
.word 0x8b04d882,0x8d572508 ! Init value for %l2
.word 0x7c8d643c,0x3643a150 ! Init value for %l3
.word 0x4e7e9bc0,0x68f081cc ! Init value for %l4
.word 0x07e88b2e,0x115b6737 ! Init value for %l5
.word 0xbe9f33b8,0xe2457ae4 ! Init value for %l6
.word 0xa30ecf58,0x6a6faafc ! Init value for %l7
.align 64
p18_init_freg:
.word 0xaae4e07b,0x2b716065 ! Init value for %f0
.word 0x3db8e052,0x378c860a ! Init value for %f2
.word 0x27b71a41,0x9af05f16 ! Init value for %f4
.word 0xf0fdd22b,0xbce456f4 ! Init value for %f6
.word 0xf58210d6,0x81cf61b9 ! Init value for %f8
.word 0x4ca1f325,0xc9c40a99 ! Init value for %f10
.word 0xa16e5f53,0xe213bb5f ! Init value for %f12
.word 0x907e2f2a,0xeedd0f6a ! Init value for %f14
.word 0x68ab6a87,0xbfe6153b ! Init value for %f16
.word 0x35d952b4,0xb2be409a ! Init value for %f18
.word 0x2f2b21d3,0x34850fb5 ! Init value for %f20
.word 0x3bd8c7b6,0xc028b03c ! Init value for %f22
.word 0x712911bb,0x136d6fdf ! Init value for %f24
.word 0x124cb540,0xff0f73ff ! Init value for %f26
.word 0xc3bc1e0e,0x42d49a0d ! Init value for %f28
.word 0xf38a864c,0xcfabed5e ! Init value for %f30
.word 0xc209e0a6,0x9ff0fbac ! Init value for %f32
.word 0x5752975e,0xbd1ce8af ! Init value for %f34
.word 0x5b641998,0x05fa7d90 ! Init value for %f36
.word 0xd3c2fc0f,0x70eeea3b ! Init value for %f38
.word 0x03420682,0x42f160ca ! Init value for %f40
.word 0x7a08c993,0x801c93b5 ! Init value for %f42
.word 0x1e77e309,0x5d6b675a ! Init value for %f44
.word 0x71887f39,0x1014c0e9 ! Init value for %f46
.word 0xfe8d4c91,0x86440e19
.word 0x040b6cdc,0x5e177e01
.word 0x0502ac6e,0x003a6303
.word 0x16c9b95d,0xcba19d07
.word 0x1769edb8,0xfb8709e2
.word 0x78989bbb,0xc56c7ecd
.word 0x4905d31a,0x8039c29a
.word 0x049abd3f,0x2a32c9f3
p18_expected_registers:
.word 0x4d666e5a,0x04e481f4
.word 0x00000000,0x00000043
.word 0x00000000,0x769bfb86
.word 0x00000000,0xa7046982
.word 0x00000000,0x000000df
.word 0x00000000,0x00000004
.word 0x00000000,0x31ffd759
.word 0x00000000,0x1121376e
p18_expected_fp_regs:
.word 0xaae4e07b,0x2b716065
.word 0x3db8e052,0x378c860a
.word 0x27b71a41,0x9af05f16
.word 0xf0fdd22b,0xbce456f4
.word 0xf58210d6,0x81cf61b9
.word 0x4ca1f325,0xc9c40a99
.word 0xa16e5f53,0xe213bb5f
.word 0x907e2f2a,0xeedd0f6a
.word 0x68ab6a87,0xbfe6153b
.word 0x35d952b4,0xb2be409a
.word 0x2f2b21d3,0x34850fb5
.word 0x3bd8c7b6,0xc028b03c
.word 0x712911bb,0x136d6fdf
.word 0x124cb540,0xff0f73ff
.word 0xc3bc1e0e,0x42d49a0d
.word 0xf38a864c,0xcfabed5e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x93f46bcd,0xffffde50
.word 0xffffde50,0x9f58f72a
.word 0xaf48bde4,0x70d7f9c5
.word 0xa977a4c4,0xaba238a0
.word 0xcc147014,0x6a9d73d4
.word 0x965e4b3c,0xc7c24379
.word 0xc1a7fe77,0x419df6c1
.word 0x45bfc2b9,0x03f3ac55
p18_local1_expect:
.word 0xf139822c,0xd7351fb0
.word 0x06c89da7,0xc48cc17c
.word 0xa8323691,0xfa2cd9cb
.word 0x31ffd759,0x4d1addcc
.word 0xc15fc082,0x7c27458c
.word 0x6cfb7d42,0xf552c453
.word 0x9f1fd7d4,0x0ad88a8e
.word 0xaa86f5e6,0xc8696094
p18_local2_expect:
.word 0xec2f7dff,0x74f39438
.word 0x503938fe,0x0f75ff4d
.word 0xef0dc5b6,0x04e481f4
.word 0xa75170a4,0x6e54711d
.word 0xbb1d86f0,0x928ddd44
.word 0x92cfff0f,0xc3cadacd
.word 0x5addd10c,0x90ae91b1
.word 0xb5f39cfe,0x36808844
p18_local3_expect:
.word 0xde50fd09,0x309dbc7a
.word 0x3f776071,0xae574276
.word 0x9834d580,0xc7e36877
.word 0x4a0d172b,0x0afbdf8a
.word 0xa52b319d,0x1121376e
.word 0xdef48f46,0xffaab910
.word 0x72feffb6,0x8be839c4
.word 0x769bfb86,0x10ffad6d
p19_init_registers:
.word 0xa6339c76,0x565adfaa ! Init value for %l0
.word 0xa2563fbe,0x02e22055 ! Init value for %l1
.word 0x0aec40fe,0x7df20a6a ! Init value for %l2
.word 0x9b62e6a2,0x524d8534 ! Init value for %l3
.word 0x30094216,0xd1906e4b ! Init value for %l4
.word 0x6bdce5c4,0x888346d8 ! Init value for %l5
.word 0x53bd2aaa,0x127d9ea2 ! Init value for %l6
.word 0x74a34e5f,0xfa3fa428 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x7ec018d8,0x9cc78f1f ! Init value for %f0
.word 0x8475f5f6,0x42729909 ! Init value for %f2
.word 0x9e890eb1,0x3bfd1281 ! Init value for %f4
.word 0x6d0c92ea,0xd25652ef ! Init value for %f6
.word 0x867b7879,0x5f67fa6e ! Init value for %f8
.word 0xc7c4a8c9,0x26b2a399 ! Init value for %f10
.word 0x8def1b82,0x00ca6158 ! Init value for %f12
.word 0x5f57e1f6,0xb9ed4091 ! Init value for %f14
.word 0xfb2a0ef8,0xd04d42e4 ! Init value for %f16
.word 0x16458b51,0x59128512 ! Init value for %f18
.word 0x54459f9a,0xaf3ef792 ! Init value for %f20
.word 0xcd2c11fb,0xb7c217e7 ! Init value for %f22
.word 0x80c5af32,0xd6121e4a ! Init value for %f24
.word 0xb93a11b1,0xc82d2e60 ! Init value for %f26
.word 0x05621a77,0x2caa98f5 ! Init value for %f28
.word 0xb7559ba3,0xb779139c ! Init value for %f30
.word 0x795d9918,0x256b678a ! Init value for %f32
.word 0x4d92db2e,0x93a78a4c ! Init value for %f34
.word 0x2e64fef0,0x7a0cbecc ! Init value for %f36
.word 0x79eed03f,0x7a2d1981 ! Init value for %f38
.word 0x35adc2aa,0x5fb5de2e ! Init value for %f40
.word 0x78837e6e,0x8204498f ! Init value for %f42
.word 0x3e23ba26,0x2d955873 ! Init value for %f44
.word 0x638bab0c,0x8c7c9045 ! Init value for %f46
.word 0x84419c10,0x5ae153ed
.word 0xa40266ad,0x652973e6
.word 0xbb4fb818,0x7dff1089
.word 0x06811186,0xe6c7958a
.word 0x72fd2755,0x64d37d8c
.word 0x3a0d65e6,0xdf9b9b09
.word 0x8be782a0,0xe19cc7f5
.word 0x443a380c,0x964ded70
p19_expected_registers:
.word 0x00000000,0x000000e9
.word 0x00000000,0x1c292310
.word 0x78453336,0x32417752
.word 0x00000000,0xc09ff10d
.word 0xffffffff,0xffffff89
.word 0x00000000,0x43e08168
.word 0x53bd2aaa,0x127d9ea2
.word 0x00000000,0x3063134e
p19_expected_fp_regs:
.word 0x7ec018d8,0x9cc78f1f
.word 0x8475f5f6,0x42729909
.word 0x9e890eb1,0x3bfd1281
.word 0x6d0c92ea,0xd25652ef
.word 0x867b7879,0x5f67fa6e
.word 0xc7c4a8c9,0x26b2a399
.word 0x8def1b82,0x00ca6158
.word 0x5f57e1f6,0xb9ed4091
.word 0xfb2a0ef8,0xd04d42e4
.word 0x16458b51,0x59128512
.word 0x54459f9a,0xaf3ef792
.word 0xcd2c11fb,0xb7c217e7
.word 0x80c5af32,0xd6121e4a
.word 0xb93a11b1,0xc82d2e60
.word 0x05621a77,0x2caa98f5
.word 0xb7559ba3,0xb779139c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x9167b186,0x891e3d36
.word 0x9067ab2f,0x58b3385f
.word 0xdefffe86,0x5bff2314
.word 0x9f5fa94a,0x3300b1ed
.word 0x00000000,0x1c292310
.word 0x7838edd7,0xffffa3c7
.word 0xde33c725,0x58c8e562
.word 0x9cdaff94,0xad50df7a
p19_local1_expect:
.word 0x78453336,0x32417752
.word 0xc1c8897c,0xa07f0b56
.word 0x42c66407,0xbbaf5f34
.word 0x73cbf009,0xeb440638
.word 0x1b4d6bfc,0xabebec0c
.word 0x467aff50,0xc7e55ca1
.word 0xff4c8f5e,0x990d7c20
.word 0xffd00572,0x7ce5828f
p19_local2_expect:
.word 0xcb577a4a,0x79d0122e
.word 0xf6950e10,0xb8224fc9
.word 0x90de5c6f,0x43e08168
.word 0x7dbbe93e,0x1c292310
.word 0x2eff168d,0xc65bc04e
.word 0xf502d24f,0x38de5153
.word 0xddd654f2,0x87641f00
.word 0x3063134e,0xc45d2a2c
p19_local3_expect:
.word 0x31a02c4d,0x5890cf7f
.word 0xaeb0433f,0x1c883455
.word 0x4f780ce5,0xfcd88b87
.word 0xe17d309f,0xd091ff5e
.word 0x6d12a1b3,0x2f8b434a
.word 0xb5a4ad5b,0x7ce5828f
.word 0xeb1975d2,0xc24940d1
.word 0x1ec2929e,0x0c3854f9
p20_init_registers:
.word 0x5cd7baec,0xd9fb9a30 ! Init value for %l0
.word 0x4948b218,0xa749d81c ! Init value for %l1
.word 0x39623e58,0x348b3226 ! Init value for %l2
.word 0xec49cdc3,0xb7a5d89e ! Init value for %l3
.word 0x8abd62e0,0x3ba8ce8d ! Init value for %l4
.word 0x523c51ec,0x4add9a0f ! Init value for %l5
.word 0xe2863dee,0x9bdc14fe ! Init value for %l6
.word 0x960656b6,0x3c704802 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x8f66c0cb,0x0aca677a ! Init value for %f0
.word 0xf552b0d8,0xa7088215 ! Init value for %f2
.word 0x9baa1d12,0x74ea56e8 ! Init value for %f4
.word 0xa2194d89,0xbbadaf49 ! Init value for %f6
.word 0xb4c4aa0a,0xee805cc3 ! Init value for %f8
.word 0x21cd9871,0x41d57abc ! Init value for %f10
.word 0xde6a3229,0x9816dc9e ! Init value for %f12
.word 0x8020cf6d,0x5a063a71 ! Init value for %f14
.word 0x4ffc5fec,0x696534b0 ! Init value for %f16
.word 0xf446f94b,0xe6f41cf5 ! Init value for %f18
.word 0x1ee72764,0x09f5d5d6 ! Init value for %f20
.word 0x53fa4af0,0xb79b736d ! Init value for %f22
.word 0x65210455,0x9231466b ! Init value for %f24
.word 0xbb3e905c,0x9da47ff8 ! Init value for %f26
.word 0xf603b7f9,0x8d640cfa ! Init value for %f28
.word 0x61c3aa24,0xf4da9f5e ! Init value for %f30
.word 0x4d2a6076,0xbbbdb155 ! Init value for %f32
.word 0xa08747d4,0x7ccf51bf ! Init value for %f34
.word 0xeab8a948,0x3cc95286 ! Init value for %f36
.word 0x16cc71f5,0x102890f2 ! Init value for %f38
.word 0xbea4b003,0xb7db4031 ! Init value for %f40
.word 0xcd14bea5,0xd736e785 ! Init value for %f42
.word 0x02e25f5f,0xe105df25 ! Init value for %f44
.word 0x6f1bce4b,0x0edd5735 ! Init value for %f46
.word 0x2232e532,0x12fba803
.word 0x82479015,0x260cce5e
.word 0xf2e68e18,0xbadda835
.word 0x1f3b9478,0x38a23658
.word 0xf9f245a5,0xdd76cc7c
.word 0x49d705b3,0xafa73ee8
.word 0xc01d2ea1,0xd5d7d0b7
.word 0x13ce9af1,0xc107392f
p20_expected_registers:
.word 0x00000000,0xd4866b44
.word 0x4948b218,0xa749d81c
.word 0x56f60f50,0x9b128940
.word 0x2b1abec9,0x62ff6b6f
.word 0x00000000,0x9b1289ff
.word 0x00000000,0x2fd0ed51
.word 0x00000000,0x00000093
.word 0x00000000,0x0000d15d
p20_expected_fp_regs:
.word 0x8f66c0cb,0x0aca677a
.word 0xf552b0d8,0xa7088215
.word 0x9baa1d12,0x74ea56e8
.word 0xa2194d89,0xbbadaf49
.word 0xb4c4aa0a,0xee805cc3
.word 0x21cd9871,0x41d57abc
.word 0xde6a3229,0x9816dc9e
.word 0x8020cf6d,0x5a063a71
.word 0x4ffc5fec,0x696534b0
.word 0xf446f94b,0xe6f41cf5
.word 0x1ee72764,0x09f5d5d6
.word 0x53fa4af0,0xb79b736d
.word 0x65210455,0x9231466b
.word 0xbb3e905c,0x9da47ff8
.word 0xf603b7f9,0x8d640cfa
.word 0x61c3aa24,0xf4da9f5e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x4454e518,0xf56f8769
.word 0xdd0b35e1,0xb715dee6
.word 0x0000d15d,0xffff3aca
.word 0xd9fb9a30,0xd5ca4c88
.word 0x57c53654,0xa8b850d9
.word 0x30931631,0x3a5b791c
.word 0xb1c13eb9,0x13822123
.word 0xd9fb9a30,0x0dacc022
p20_local1_expect:
.word 0xc2057736,0xb472b63b
.word 0xe1f9238b,0xff79ea7e
.word 0x36dbd70f,0x868cd0c4
.word 0x14fec43e,0x73434e4b
.word 0xc2b61b7f,0x045b4ef5
.word 0xb239348e,0x85a371ff
.word 0x53d1857f,0x14fec43e
.word 0x65e2c574,0x22ce9dae
p20_local2_expect:
.word 0x5cd7baec,0xd3e65f6c
.word 0x7d292ccb,0x0a55cabf
.word 0x2b1abec9,0x62ff6b6f
.word 0x56f60f50,0x9b128940
.word 0x0000238b,0xc9eeeda0
.word 0x827e7b48,0xe9fa0334
.word 0x52727f6a,0x25b45db2
.word 0x9b1289ff,0xd9fb9a30
p20_local3_expect:
.word 0xf504d8e9,0x54a0ff17
.word 0xaf53d3aa,0xb6e45fb0
.word 0xc68eadda,0x0572afcd
.word 0x418da619,0x15db8259
.word 0x16d775a4,0xa487b786
.word 0xb7d417ad,0x3ff32693
.word 0x0b8cb4cd,0x40f77dd6
.word 0xdf083b85,0xc52dba40
p21_init_registers:
.word 0x171faa26,0xb8036389 ! Init value for %l0
.word 0x56df5a3b,0x9fab77fb ! Init value for %l1
.word 0x0bc492a8,0x8b0c9369 ! Init value for %l2
.word 0xfa38d808,0x6d3bf92e ! Init value for %l3
.word 0xbcb1d0e8,0x12f7189d ! Init value for %l4
.word 0x40712c3d,0xf1c24758 ! Init value for %l5
.word 0x8b8d3a0a,0x1dd153be ! Init value for %l6
.word 0xbc5bc236,0x751b497e ! Init value for %l7
.align 64
p21_init_freg:
.word 0x33d40c36,0x8b130c69 ! Init value for %f0
.word 0x184f0955,0x139fc4a8 ! Init value for %f2
.word 0x1b50472c,0x442c7d3a ! Init value for %f4
.word 0x8fcc7ca5,0x244cc5c1 ! Init value for %f6
.word 0x810d6edd,0x11bda954 ! Init value for %f8
.word 0x0719bebe,0x153571a3 ! Init value for %f10
.word 0x8356cbaa,0x3c3a424d ! Init value for %f12
.word 0xe62044c6,0x9dcea43e ! Init value for %f14
.word 0x3b6a9c0e,0x0c0fbdc8 ! Init value for %f16
.word 0xec63824e,0xf98a07f0 ! Init value for %f18
.word 0x2ef16d2e,0x85097840 ! Init value for %f20
.word 0xea3c83de,0xf4bee45d ! Init value for %f22
.word 0x7e6572fe,0x12f6d3cb ! Init value for %f24
.word 0xff4a6eae,0x17af4e3c ! Init value for %f26
.word 0x49062c49,0x034e1af3 ! Init value for %f28
.word 0x8ce810a5,0x676e70cd ! Init value for %f30
.word 0x825babf8,0xdd66c097 ! Init value for %f32
.word 0x10682546,0x643bd961 ! Init value for %f34
.word 0xaa8e06d3,0xa65d0608 ! Init value for %f36
.word 0x0261f462,0x1c5c6f4c ! Init value for %f38
.word 0x0e9d9e17,0xfe3ebcdd ! Init value for %f40
.word 0xac1c9526,0x6b1e6b3d ! Init value for %f42
.word 0x415bcd03,0xa47879c0 ! Init value for %f44
.word 0xe76c7e81,0x4ef0025c ! Init value for %f46
.word 0x96ab11e2,0x8a944a20
.word 0x4bad8f1c,0x64380c3e
.word 0xf40f6763,0xd2ce0020
.word 0x85bc0c4c,0x69adfd26
.word 0x38371d63,0x07e4a229
.word 0xf77f09bc,0xeb21fcda
.word 0xc52ea9b7,0xbbab9ee8
.word 0x39997987,0x11ee7a52
p21_expected_registers:
.word 0x00000000,0x00000064
.word 0x00000000,0xa673f8b5
.word 0x00000000,0x000000db
.word 0x00000000,0xbee3089b
.word 0x00000000,0x00000011
.word 0x00000000,0x000000b0
.word 0x00000000,0x1fb190a0
.word 0xa65388fd,0x9f43b31e
p21_expected_fp_regs:
.word 0x33d40c36,0x8b130c69
.word 0x184f0955,0x139fc4a8
.word 0x1b50472c,0x442c7d3a
.word 0x8fcc7ca5,0x244cc5c1
.word 0x810d6edd,0x11bda954
.word 0x0719bebe,0x153571a3
.word 0x8356cbaa,0x3c3a424d
.word 0xe62044c6,0x9dcea43e
.word 0x3b6a9c0e,0x0c0fbdc8
.word 0xec63824e,0xf98a07f0
.word 0x2ef16d2e,0x85097840
.word 0xea3c83de,0xf4bee45d
.word 0x7e6572fe,0x12f6d3cb
.word 0xff4a6eae,0x17af4e3c
.word 0x49062c49,0x034e1af3
.word 0x8ce810a5,0x676e70cd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x82705028,0x465ba524
.word 0x74d722ad,0xdf980305
.word 0xcf4c8d53,0x6861a611
.word 0xff4b9661,0xe9c978a5
.word 0x8ac6cba4,0x781a4eff
.word 0xb9ba9647,0xc76fd269
.word 0x8458412a,0xa673f8b5
.word 0xa65388fd,0x9f43b31e
p21_local1_expect:
.word 0xf7d7926c,0x4aaed5f8
.word 0x2b29d596,0xa8a8ff81
.word 0x8b0c9369,0xbb3daf36
.word 0xdc50befd,0x1de34457
.word 0x333eede7,0xeb810df3
.word 0x1b43050c,0x0c908323
.word 0xf4038afb,0x9a9570a6
.word 0x94b327ed,0x723658bf
p21_local2_expect:
.word 0xd35eedc7,0x4bf31df2
.word 0x6d3bf92e,0x40720067
.word 0xff2c68c6,0x07464558
.word 0x0c8eced8,0x42d93965
.word 0x297ff937,0x49139d4e
.word 0xb4be01d5,0xb94d705a
.word 0xff02a529,0xfd7bf2ea
.word 0x86dba145,0x862c9a6f
p21_local3_expect:
.word 0x1fb190a0,0xb2084449
.word 0x267a4b75,0xa836127c
.word 0x1a91a2ed,0xdc6e10df
.word 0x23dc41ff,0x31e638ff
.word 0x84eebffd,0x9b331a60
.word 0x88758c46,0x01c50024
.word 0x972638c6,0x8a31e295
.word 0x4c041977,0x2ba1edcc
p22_init_registers:
.word 0xa2540ec4,0xcc484b19 ! Init value for %l0
.word 0xa9f2e204,0x2b24305e ! Init value for %l1
.word 0xc9a7192d,0xbb820d95 ! Init value for %l2
.word 0xc2589bc4,0x0ae0e249 ! Init value for %l3
.word 0xf067bfc2,0xe549b465 ! Init value for %l4
.word 0x4e2dc114,0xa8e60e6d ! Init value for %l5
.word 0xcd5c934b,0xb9e1f5b0 ! Init value for %l6
.word 0xbc2345f8,0x80da73e8 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xf25c7ef8,0xdd255ff2 ! Init value for %f0
.word 0x26f682f4,0x3feb66c3 ! Init value for %f2
.word 0xdd221ef7,0x9fd1e3dc ! Init value for %f4
.word 0xa3b50a6f,0xb8034047 ! Init value for %f6
.word 0x7af53525,0xe3b9697d ! Init value for %f8
.word 0x37d078f8,0xfb059ea1 ! Init value for %f10
.word 0x8a00ea71,0x9acb55c8 ! Init value for %f12
.word 0x41e5c08e,0x71a7e8c1 ! Init value for %f14
.word 0xe077ffed,0x20901ffb ! Init value for %f16
.word 0x97585b04,0x3ee50158 ! Init value for %f18
.word 0x5f73d082,0x79a88e9f ! Init value for %f20
.word 0xec935897,0x9a058124 ! Init value for %f22
.word 0xf6d2e537,0x4096ca1f ! Init value for %f24
.word 0x76746938,0x5cd2425f ! Init value for %f26
.word 0x3d61114a,0xdd353241 ! Init value for %f28
.word 0xfe2ecc02,0x2811b73e ! Init value for %f30
.word 0xd2820d97,0x9d6702f1 ! Init value for %f32
.word 0x49bb1078,0xda5764b7 ! Init value for %f34
.word 0xfb4aa1ff,0x1105a62b ! Init value for %f36
.word 0x608090bc,0x1ddb4d73 ! Init value for %f38
.word 0xf9acba91,0xa0b35223 ! Init value for %f40
.word 0x120fd573,0x7f2f7d13 ! Init value for %f42
.word 0x15dae1aa,0xaf15f635 ! Init value for %f44
.word 0xb3c3dbb8,0x1108955c ! Init value for %f46
.word 0x5caa852d,0xa18fe14a
.word 0xece299d8,0x6abc52ff
.word 0x76adde57,0x7c4130ed
.word 0xc1f3a81a,0x54a29468
.word 0x3c000f53,0x191feaf6
.word 0xbff76bae,0x26f39a83
.word 0xf8348bde,0xd548a584
.word 0xc739faec,0x45355cc5
p22_expected_registers:
.word 0x00000000,0x929b6442
.word 0x4d7938cd,0x0b7928ef
.word 0x00000000,0x0000007d
.word 0x00000000,0xdb1dfe50
.word 0x00000000,0x00000042
.word 0x4d5bd304,0x7cbad8fd
.word 0x00000000,0x392878f1
.word 0x00000000,0x000000fe
p22_expected_fp_regs:
.word 0xf25c7ef8,0xdd255ff2
.word 0x26f682f4,0x3feb66c3
.word 0xdd221ef7,0x9fd1e3dc
.word 0xa3b50a6f,0xb8034047
.word 0x7af53525,0xe3b9697d
.word 0x37d078f8,0xfb059ea1
.word 0x8a00ea71,0x9acb55c8
.word 0x41e5c08e,0x71a7e8c1
.word 0xe077ffed,0x20901ffb
.word 0x97585b04,0x3ee50158
.word 0x5f73d082,0x79a88e9f
.word 0xec935897,0x9a058124
.word 0xf6d2e537,0x4096ca1f
.word 0x76746938,0x5cd2425f
.word 0x3d61114a,0xdd353241
.word 0xfe2ecc02,0x2811b73e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xef69c057,0xb9132a4d
.word 0xd4636c26,0x8b00ef68
.word 0x40bf72bf,0x73d6f7b9
.word 0x1c3d6bcc,0xa5f0e6bf
.word 0xe124ff34,0x71e0021c
.word 0x3deb3ada,0xef9ae669
.word 0x34a3b10e,0xe0feb9f5
.word 0x76a18f65,0xbb820d95
p22_local1_expect:
.word 0xc0826576,0x2eb8c7a9
.word 0xff84f194,0xd7af21d0
.word 0xffba0bd9,0x00b6b457
.word 0xa9f68e49,0x7331eb4f
.word 0xcdc12ab6,0x63089657
.word 0x555cfeec,0x0209c9ff
.word 0x00000dcd,0x900fb280
.word 0xb83097fb,0x392878f1
p22_local2_expect:
.word 0x02e49c07,0x351583ae
.word 0x4d7938cd,0x0b7928ef
.word 0xf4980f87,0x9e3832ac
.word 0x73f6c97d,0x03cec34d
.word 0x8dfbdde6,0x0dcd3bc3
.word 0xe3e2db45,0x03e5d40d
.word 0x929b6442,0x9aff03ff
.word 0x509cabea,0x8329abee
p22_local3_expect:
.word 0x3ecc1256,0x3850fd2d
.word 0x4ead81da,0xe0588b6a
.word 0xefd4a6c3,0x07121df2
.word 0xa50e6f31,0x31d05693
.word 0xbc880c24,0x53f7cdea
.word 0x18ac9fff,0xc7c8773e
.word 0x4d5bd304,0x7cbad8fd
.word 0xe42b96c4,0x5d47883f
p23_init_registers:
.word 0x468f048a,0xb8e8cf29 ! Init value for %l0
.word 0xa76e8490,0x4acc4a88 ! Init value for %l1
.word 0xb3fa835b,0xf74ed921 ! Init value for %l2
.word 0x4256405c,0x7a7168e0 ! Init value for %l3
.word 0xfe04f416,0xce913231 ! Init value for %l4
.word 0xb193fb28,0xc179f607 ! Init value for %l5
.word 0x3a37e334,0xb43c6c47 ! Init value for %l6
.word 0x45109114,0x9706bfc3 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xf6778def,0x9fd676de ! Init value for %f0
.word 0xb1c1c711,0x98132bde ! Init value for %f2
.word 0xacf02aa7,0x67297abd ! Init value for %f4
.word 0xc5b8c30c,0x9489706e ! Init value for %f6
.word 0x6c6bc0d0,0xc7a109a6 ! Init value for %f8
.word 0x84861e8d,0xe60594f6 ! Init value for %f10
.word 0xd6305882,0x2c27da22 ! Init value for %f12
.word 0x4be7183c,0x19564f27 ! Init value for %f14
.word 0x3eb0fef8,0xf3e2a9b2 ! Init value for %f16
.word 0x672a4fe2,0xad6d5232 ! Init value for %f18
.word 0x180302fb,0x8ebc8d8c ! Init value for %f20
.word 0xb72e7134,0x2d2b9268 ! Init value for %f22
.word 0x3da6553e,0x8b616c83 ! Init value for %f24
.word 0x31e01a78,0x64de1257 ! Init value for %f26
.word 0x16346055,0x529e5209 ! Init value for %f28
.word 0x1384caa2,0xa19d1fdc ! Init value for %f30
.word 0xe5308536,0xc6e2ea63 ! Init value for %f32
.word 0xa0c7c7be,0x3a95b943 ! Init value for %f34
.word 0xd91280c5,0x7c280281 ! Init value for %f36
.word 0x8072d269,0x1320203f ! Init value for %f38
.word 0xf5503638,0xcd1599f2 ! Init value for %f40
.word 0xe421b75c,0xda00434b ! Init value for %f42
.word 0xd84c5f04,0x049ce762 ! Init value for %f44
.word 0x486f6206,0x68c17a00 ! Init value for %f46
.word 0x36a79d4c,0x3a6a0e15
.word 0x7560e879,0xf55b78c4
.word 0x9d711607,0x91ed4999
.word 0xae0799af,0x6e9106d7
.word 0x3604645a,0x75cf5137
.word 0x8fd604b4,0xbbf77ac8
.word 0x123c02d8,0x1351407e
.word 0x4b662be9,0x6d927a1a
p23_expected_registers:
.word 0x65ca04f9,0xe1601ef6
.word 0x00000000,0xc8202d28
.word 0x00000000,0x00000015
.word 0x00000000,0xe08419e8
.word 0x00000000,0xabf271f6
.word 0x00000000,0x0000e224
.word 0xf6110ff5,0x29368159
.word 0x00000000,0x000000f6
p23_expected_fp_regs:
.word 0xf6778def,0x9fd676de
.word 0xb1c1c711,0x98132bde
.word 0xacf02aa7,0x67297abd
.word 0xc5b8c30c,0x9489706e
.word 0x6c6bc0d0,0xc7a109a6
.word 0x84861e8d,0xe60594f6
.word 0xd6305882,0x2c27da22
.word 0x4be7183c,0x19564f27
.word 0x3eb0fef8,0xf3e2a9b2
.word 0x672a4fe2,0xad6d5232
.word 0x180302fb,0x8ebc8d8c
.word 0xb72e7134,0x2d2b9268
.word 0x3da6553e,0x8b616c83
.word 0x31e01a78,0x64de1257
.word 0x16346055,0x529e5209
.word 0x1384caa2,0xa19d1fdc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xe038b0a8,0xa2dbfa9e
.word 0x623b1e2a,0xa1f983a5
.word 0x1840ff9e,0x3e907c2e
.word 0x141778d7,0x5e2f8106
.word 0xc8202d28,0x2784ffc5
.word 0x34445247,0x044ab357
.word 0x42718f0c,0xce913231
.word 0x3c1d5660,0x484bcbcb
p23_local1_expect:
.word 0xecfe9426,0xb643b4cc
.word 0x6ef11231,0x5101ea3d
.word 0xb2855f88,0x1ae378be
.word 0xe571344d,0x0fd2971c
.word 0xcd7387f5,0x7142a1bb
.word 0xf7bf9285,0x00000052
.word 0x3cecff07,0xd7042cff
.word 0x70e3f63a,0xe1601ef6
p23_local2_expect:
.word 0x00000006,0xe5b85cb0
.word 0x78da928d,0x0a579456
.word 0x65ca04f9,0xe1601ef6
.word 0x9e2ea6b9,0xe7e0304b
.word 0x9acb26b3,0xe4cb814a
.word 0x03635a39,0x379b4dab
.word 0xffad0354,0x1b9cffa8
.word 0xffaad75b,0xe2244d0f
p23_local3_expect:
.word 0xf6110ff5,0x29368159
.word 0x4395f0cd,0x2d01f4f8
.word 0x06f19f24,0x6072c48d
.word 0xfa309200,0xd11cc72b
.word 0x00000094,0xbd07cb2d
.word 0xe08419e8,0xcfbedf7a
.word 0x895681c5,0xc63c2c0a
.word 0xa0e0647a,0xa59bbeff
p24_init_registers:
.word 0x72fc9e6d,0xdd569519 ! Init value for %l0
.word 0x8bf19766,0x5e9a5037 ! Init value for %l1
.word 0xdc0dee59,0xfa7c4740 ! Init value for %l2
.word 0x4d557d98,0x0c80ea39 ! Init value for %l3
.word 0xc2ee2e4e,0x6d16431c ! Init value for %l4
.word 0x13c73a7e,0x3848fe35 ! Init value for %l5
.word 0xacaef38c,0x5f65bcf8 ! Init value for %l6
.word 0xe6630c23,0xb1a94205 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x0436aa81,0x6bfe0460 ! Init value for %f0
.word 0x85db0528,0xefedce1a ! Init value for %f2
.word 0x02641b4a,0x603d1d20 ! Init value for %f4
.word 0xdf9a090b,0x7f86a080 ! Init value for %f6
.word 0xea398402,0xf096f61c ! Init value for %f8
.word 0xcf0980ba,0x2d9046ce ! Init value for %f10
.word 0x2494e650,0x9da06170 ! Init value for %f12
.word 0x8915dd4a,0x08e14e4f ! Init value for %f14
.word 0x4263227b,0xe2c27a26 ! Init value for %f16
.word 0xfb2fd7d4,0x6a4cd993 ! Init value for %f18
.word 0x06199553,0x023eab77 ! Init value for %f20
.word 0x3c1d0a2c,0xad034544 ! Init value for %f22
.word 0x5ea008af,0x48120184 ! Init value for %f24
.word 0x9e4dd565,0x2afafa7c ! Init value for %f26
.word 0x3dbdcdde,0x1a761d0f ! Init value for %f28
.word 0x5c1e7af7,0x72430753 ! Init value for %f30
.word 0x134e970e,0xce837736 ! Init value for %f32
.word 0x66e1ab1a,0x7955cb21 ! Init value for %f34
.word 0x910f8b1d,0x4a4ac9ec ! Init value for %f36
.word 0x568de850,0x45e41157 ! Init value for %f38
.word 0x87354cf1,0xc74799a9 ! Init value for %f40
.word 0xe768560d,0x7e4f330c ! Init value for %f42
.word 0xe3ac1551,0x29ee2153 ! Init value for %f44
.word 0x0b6cded9,0xdedefbdb ! Init value for %f46
.word 0xba566681,0x4a5f346b
.word 0x23903adb,0x9dbc7889
.word 0x37c01b45,0xdb9be3a2
.word 0x55287c86,0x3919d3b5
.word 0x9a404775,0x4b024b6e
.word 0x04cf8223,0xa2b5a5ee
.word 0xa7725235,0x80b4d29e
.word 0xc5defa68,0x21a712f6
p24_expected_registers:
.word 0x72fc9e6d,0xdd569519
.word 0x8bf19766,0x5e9a5037
.word 0x1e4ac4b6,0xa90efc5c
.word 0x00000000,0x6ad9f982
.word 0x00000000,0x3a0dc108
.word 0x00000000,0xe11b644d
.word 0x00000000,0x680063b4
.word 0x00000000,0xcadfec6d
p24_expected_fp_regs:
.word 0x0436aa81,0x6bfe0460
.word 0x85db0528,0xefedce1a
.word 0x02641b4a,0x603d1d20
.word 0xdf9a090b,0x7f86a080
.word 0xea398402,0xf096f61c
.word 0xcf0980ba,0x2d9046ce
.word 0x2494e650,0x9da06170
.word 0x8915dd4a,0x08e14e4f
.word 0x4263227b,0xe2c27a26
.word 0xfb2fd7d4,0x6a4cd993
.word 0x06199553,0x023eab77
.word 0x3c1d0a2c,0xad034544
.word 0x5ea008af,0x48120184
.word 0x9e4dd565,0x2afafa7c
.word 0x3dbdcdde,0x1a761d0f
.word 0x5c1e7af7,0x72430753
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x26b44e79,0x6c3c0ff2
.word 0x1dbe44ba,0x041863ad
.word 0x7fbff2f9,0x8e7bc11b
.word 0xad6de8b4,0x5dff6f2d
.word 0xb93446bc,0x88e4f9ed
.word 0xed254a72,0x61a13dc0
.word 0x22cd64a9,0xa0a26f58
.word 0x06cb0744,0x148d2333
p24_local1_expect:
.word 0x35023815,0x88ceab23
.word 0xc102e2b0,0x6237524e
.word 0x1f8e938c,0x394d8636
.word 0xabb39d70,0x36c1aad4
.word 0x0dcf17aa,0xa47be890
.word 0x162e1c09,0x77c90055
.word 0xe562cd7b,0x269c57d6
.word 0xafbe6c18,0x81650b1c
p24_local2_expect:
.word 0xf4abfc4f,0x9860203d
.word 0x1dfe97b0,0x3a0dc108
.word 0x1e4ac4b6,0xa90efc5c
.word 0xb254453b,0xbed11853
.word 0x3a0dc108,0xeef12122
.word 0x680063b4,0xcadfec6d
.word 0xbfe3f9e5,0x5501d78e
.word 0xfcf15a4e,0xe6a19eea
p24_local3_expect:
.word 0x5db0d4e9,0xaee36f7d
.word 0x1175f494,0x394d8636
.word 0xbbb1b510,0x66b3e9d0
.word 0x45e18483,0x2f815a11
.word 0xc8da8fa7,0xd56585d0
.word 0x32aaec2b,0x4d64f62a
.word 0xb2bde142,0xe11b644d
.word 0xa5431062,0x2df2bfed
p25_init_registers:
.word 0x43122aba,0x65198867 ! Init value for %l0
.word 0x63df63f2,0xbf66c943 ! Init value for %l1
.word 0x8dcdf299,0xdad2e5c0 ! Init value for %l2
.word 0xa14228fe,0x1b4c5b44 ! Init value for %l3
.word 0x2c59532e,0xa14b750d ! Init value for %l4
.word 0x567539ca,0x7793074b ! Init value for %l5
.word 0x57b93c2a,0x9fdb7a6f ! Init value for %l6
.word 0xcc9558fa,0x19da1db8 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xef8d908b,0x48539205 ! Init value for %f0
.word 0x2b5a50ae,0xd1afee3e ! Init value for %f2
.word 0x2e7fb964,0x58ba9269 ! Init value for %f4
.word 0x1e82b77a,0x41f18542 ! Init value for %f6
.word 0x4d05bfbd,0x3cb95c11 ! Init value for %f8
.word 0xb785f78a,0x8b0b94b6 ! Init value for %f10
.word 0xce123e41,0x91cf0e4e ! Init value for %f12
.word 0x4abb6d2d,0x274c34f3 ! Init value for %f14
.word 0x1ad1ddc6,0x9eefc61e ! Init value for %f16
.word 0x40e09b46,0xf97b4847 ! Init value for %f18
.word 0xdfebdf1d,0xfebf6c36 ! Init value for %f20
.word 0x800e3fb0,0x3ae5e746 ! Init value for %f22
.word 0x844689a9,0xe6c3db6e ! Init value for %f24
.word 0x6020fd77,0x18f72373 ! Init value for %f26
.word 0x70bbf2d8,0x1a0e7222 ! Init value for %f28
.word 0x888c1fa5,0xf384ad3e ! Init value for %f30
.word 0x9bbe046d,0x585722ff ! Init value for %f32
.word 0x5498c3ba,0xe0ebc37e ! Init value for %f34
.word 0x0da94178,0x75eb726f ! Init value for %f36
.word 0xbf790f6d,0x36c9d635 ! Init value for %f38
.word 0xad7a954d,0xb39ddaa9 ! Init value for %f40
.word 0x81f84068,0x2c9868dd ! Init value for %f42
.word 0xd7e2aafd,0xadb98f67 ! Init value for %f44
.word 0xbec897b4,0x9f5634ce ! Init value for %f46
.word 0x65bc1cc2,0xf27c6675
.word 0x43e45095,0xdf1d1174
.word 0x8f5088a8,0x493c4bf5
.word 0x37a11b98,0x32f8f8ab
.word 0xad2025ee,0x6b4e35eb
.word 0xf5baf0d1,0x870a9598
.word 0xbbf859e8,0x2bbbccb1
.word 0x471006c4,0x199880de
p25_expected_registers:
.word 0xe6929c20,0x55544071
.word 0x00000000,0x000000a6
.word 0x00000000,0x000000a0
.word 0xa14228fe,0x1b4c5b44
.word 0x00000000,0x5cf2250e
.word 0x00000000,0x00000075
.word 0x00000000,0x6508d902
.word 0x00000000,0x31dbf7c1
p25_expected_fp_regs:
.word 0xef8d908b,0x48539205
.word 0x2b5a50ae,0xd1afee3e
.word 0x2e7fb964,0x58ba9269
.word 0x1e82b77a,0x41f18542
.word 0x4d05bfbd,0x3cb95c11
.word 0xb785f78a,0x8b0b94b6
.word 0xce123e41,0x91cf0e4e
.word 0x4abb6d2d,0x274c34f3
.word 0x1ad1ddc6,0x9eefc61e
.word 0x40e09b46,0xf97b4847
.word 0xdfebdf1d,0xfebf6c36
.word 0x800e3fb0,0x3ae5e746
.word 0x844689a9,0xe6c3db6e
.word 0x6020fd77,0x18f72373
.word 0x70bbf2d8,0x1a0e7222
.word 0x888c1fa5,0xf384ad3e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x5c6e4b1f,0xb7bd750d
.word 0x0437acf0,0x05e952dd
.word 0x01efa7af,0x464ac0ec
.word 0x39b21951,0x83cbcea8
.word 0xb4945450,0x19da1db8
.word 0xbc469196,0x6de8864b
.word 0xf0986bd5,0x45205868
.word 0x83ca4ed0,0x21684358
p25_local1_expect:
.word 0x91ac35e0,0xe5ffe803
.word 0xb830b004,0x20c74d71
.word 0x5cf2250e,0xdad2e5c0
.word 0x09730e3a,0x21684358
.word 0x27eea446,0xf45175ff
.word 0xe28cdfc9,0x609ee4ff
.word 0x3f6afcaa,0xf94a03b6
.word 0x44996954,0xe51d8109
p25_local2_expect:
.word 0x43455e93,0xe1e8c925
.word 0x758f1d4d,0xd41819fa
.word 0x43122aba,0x65198867
.word 0x87ac3b6e,0xeb3366f7
.word 0xe6929c20,0x55544071
.word 0xa9580b8f,0xf5f3f4e6
.word 0x2b02ff85,0x43455e93
.word 0x713ec938,0x1f6b784d
p25_local3_expect:
.word 0x6861f989,0xd31c1961
.word 0x03d9ec48,0x8b93f231
.word 0x3ea893ff,0xd8e7ff88
.word 0x31dbf7c1,0x58a3037d
.word 0x26d5231d,0xffda1db8
.word 0xff9018d6,0x6995d985
.word 0xcfc056f2,0x722d41b4
.word 0xf70375b5,0x88df3165
p26_init_registers:
.word 0x00d40659,0xbe326a26 ! Init value for %l0
.word 0x5286c69e,0xb793e62e ! Init value for %l1
.word 0x1ff25cd6,0x04c2f038 ! Init value for %l2
.word 0xc6b010a4,0x64f88c32 ! Init value for %l3
.word 0xb47eaf80,0x6a866ff4 ! Init value for %l4
.word 0x779b66fb,0xf3dfff5c ! Init value for %l5
.word 0x32fa02ea,0x641a11b2 ! Init value for %l6
.word 0xa04b1e28,0xb60d9cca ! Init value for %l7
.align 64
p26_init_freg:
.word 0x91a3c16e,0x66b10683 ! Init value for %f0
.word 0x610cb786,0x07de21b0 ! Init value for %f2
.word 0x4aec523a,0xa23dacc3 ! Init value for %f4
.word 0xc56f416f,0xcb1c5c39 ! Init value for %f6
.word 0x796161a3,0x61d95ab5 ! Init value for %f8
.word 0x701022ac,0xa5fdd802 ! Init value for %f10
.word 0x83fcb96c,0x36599ed1 ! Init value for %f12
.word 0xdc1d36b4,0xfaf882b7 ! Init value for %f14
.word 0x119d9982,0x29bf2585 ! Init value for %f16
.word 0x2baef932,0xc0043037 ! Init value for %f18
.word 0x93bf28ba,0x42193e20 ! Init value for %f20
.word 0x57875069,0xea085347 ! Init value for %f22
.word 0x57cd313d,0x5737a3c0 ! Init value for %f24
.word 0x3f41ec49,0xfe97a17e ! Init value for %f26
.word 0xee77c876,0xefde6366 ! Init value for %f28
.word 0x206a67fe,0x58ce326c ! Init value for %f30
.word 0xaeea2618,0x223a4808 ! Init value for %f32
.word 0x63726786,0x1a3e8998 ! Init value for %f34
.word 0x002a3bba,0x411c8b2a ! Init value for %f36
.word 0xd8c35751,0xbe065e8f ! Init value for %f38
.word 0x6c06aaee,0x3adb2d37 ! Init value for %f40
.word 0x4be4bc31,0x35d3af4d ! Init value for %f42
.word 0x6a555ea4,0x69f50b52 ! Init value for %f44
.word 0x0acdf610,0xae1f3502 ! Init value for %f46
.word 0x71d9b690,0x9d3553d4
.word 0x6e2e4f2a,0xce6ae317
.word 0xda91a184,0xaf8ab2a7
.word 0x622759f3,0x52d122e3
.word 0xb553a405,0xa567e058
.word 0x120e9df0,0xc139943f
.word 0xce59fbf8,0xc64a8b37
.word 0xb8a3b1f0,0xe78da712
p26_expected_registers:
.word 0x00000000,0x2e37be49
.word 0x00000000,0x000000f4
.word 0xfdb0baee,0x468cadf7
.word 0xfdb0fac1,0x468cadf7
.word 0xfdb0baee,0x468cadf7
.word 0xc9ac4dcc,0x5ddfe128
.word 0x57ffef68,0x26658bee
.word 0x4d97c5b2,0x0c5ae745
p26_expected_fp_regs:
.word 0x91a3c16e,0x66b10683
.word 0x610cb786,0x07de21b0
.word 0x4aec523a,0xa23dacc3
.word 0xc56f416f,0xcb1c5c39
.word 0x796161a3,0x61d95ab5
.word 0x701022ac,0xa5fdd802
.word 0x83fcb96c,0x36599ed1
.word 0xdc1d36b4,0xfaf882b7
.word 0x119d9982,0x29bf2585
.word 0x2baef932,0xc0043037
.word 0x93bf28ba,0x42193e20
.word 0x57875069,0xea085347
.word 0x57cd313d,0x5737a3c0
.word 0x3f41ec49,0xfe97a17e
.word 0xee77c876,0xefde6366
.word 0x206a67fe,0x58ce326c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x90705934,0x134ec8d4
.word 0x26c74541,0xb1fe2018
.word 0x4d97c5b2,0x0c5ae745
.word 0xffaa5fe0,0x55897ad4
.word 0x503ca9d1,0x3ff4ed4a
.word 0x468cadf7,0xa3ff1c66
.word 0x57ffef68,0x26658bee
.word 0xe57b1238,0xf899e2fb
p26_local1_expect:
.word 0x3681d359,0x9cf45be8
.word 0x3c445d55,0xeaa25536
.word 0x6830c541,0x1363d23b
.word 0x2abdbf1e,0xcb38a63f
.word 0xfdb0fac1,0x468cadf7
.word 0x9d9cdd1a,0x5af0afa4
.word 0x02fc9870,0xa5744b80
.word 0x26b7bb12,0xa7633534
p26_local2_expect:
.word 0xdb8e7b2b,0x93203b1a
.word 0x2ee98b1d,0x4f9997a7
.word 0xf8de118c,0xc82fe79f
.word 0xa2633b92,0xff1a8d3a
.word 0xb1fe2018,0x814cfac1
.word 0x2bc370ca,0xf29cf0c5
.word 0xca489058,0x83ff5e02
.word 0x6cec6321,0x031650ff
p26_local3_expect:
.word 0xbe326a26,0xc78cf20c
.word 0x887032aa,0xfcf63b4e
.word 0x43423f76,0x57e18521
.word 0xc9ac4dcc,0x5ddfe128
.word 0xcbcfff4c,0x2a79e758
.word 0x35b25a6f,0x6d6bd3b1
.word 0xd4ff4dc3,0xa3ff1c66
.word 0xce7d0c8a,0xca82f970
p27_init_registers:
.word 0xe67956a8,0x76693b6b ! Init value for %l0
.word 0xb06ecc1d,0xf1d02f4b ! Init value for %l1
.word 0xfb28e1c2,0x5b721601 ! Init value for %l2
.word 0x4045db74,0xd2b4df08 ! Init value for %l3
.word 0xe5985b07,0xfd7000f9 ! Init value for %l4
.word 0xf35aabe0,0xc9aef591 ! Init value for %l5
.word 0x1ce8d53e,0x67679bd9 ! Init value for %l6
.word 0xe96d095c,0x46a38a8b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xe5dbf524,0x8cd9b3d8 ! Init value for %f0
.word 0x477b85f2,0x1865e9b3 ! Init value for %f2
.word 0x78084eb1,0x510aae2b ! Init value for %f4
.word 0xf9260691,0xe8c3af85 ! Init value for %f6
.word 0x2b30e888,0x1ee83e8e ! Init value for %f8
.word 0x495fc163,0xcb72998d ! Init value for %f10
.word 0xd16ef8fe,0xc7422b24 ! Init value for %f12
.word 0xa02c60dd,0x51e8aa30 ! Init value for %f14
.word 0x19b86efc,0xcfa7d411 ! Init value for %f16
.word 0x90ce2c77,0x4c924364 ! Init value for %f18
.word 0xf37ebd3f,0x669c080c ! Init value for %f20
.word 0xc44fd4bd,0xb1016ea8 ! Init value for %f22
.word 0x3cca914f,0xa42688be ! Init value for %f24
.word 0x659839c3,0xa8a8eead ! Init value for %f26
.word 0x27074bcf,0x4551f9d0 ! Init value for %f28
.word 0x0fa1bee8,0x8be87f6f ! Init value for %f30
.word 0x50c6e828,0x125ad4d3 ! Init value for %f32
.word 0x810bbde4,0xdfe71768 ! Init value for %f34
.word 0x9aa05d67,0x9d782ed5 ! Init value for %f36
.word 0x3ae04e26,0xe9d71a2b ! Init value for %f38
.word 0xb4e6c813,0x48f73127 ! Init value for %f40
.word 0x661ee475,0x1484a7f7 ! Init value for %f42
.word 0x2d847fc7,0x77e072d1 ! Init value for %f44
.word 0xca710c88,0x863f6094 ! Init value for %f46
.word 0x6e191de0,0x5afc0931
.word 0x2fceb680,0x3ca914e9
.word 0x65aad20e,0x0c44534c
.word 0x4666979b,0x0b60036a
.word 0x614063e1,0xc4482464
.word 0xf125c7a7,0x8dc9fc1a
.word 0x697efda3,0xdd4c26bd
.word 0xac725b0c,0x7c58b1fd
p27_expected_registers:
.word 0x6e0f3bf2,0xd2b4df08
.word 0x00000000,0x0000001b
.word 0x00000000,0x0000006b
.word 0x06ff5e99,0x36b03fa5
.word 0x00000000,0x36b03fa5
.word 0x56fee05f,0x2542da4d
.word 0x00000000,0xd8aa95dd
.word 0x00000000,0x0000006c
p27_expected_fp_regs:
.word 0xe5dbf524,0x8cd9b3d8
.word 0x477b85f2,0x1865e9b3
.word 0x78084eb1,0x510aae2b
.word 0xf9260691,0xe8c3af85
.word 0x2b30e888,0x1ee83e8e
.word 0x495fc163,0xcb72998d
.word 0xd16ef8fe,0xc7422b24
.word 0xa02c60dd,0x51e8aa30
.word 0x19b86efc,0xcfa7d411
.word 0x90ce2c77,0x4c924364
.word 0xf37ebd3f,0x669c080c
.word 0xc44fd4bd,0xb1016ea8
.word 0x3cca914f,0xa42688be
.word 0x659839c3,0xa8a8eead
.word 0x27074bcf,0x4551f9d0
.word 0x0fa1bee8,0x8be87f6f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x56fee05f,0x2542da4d
.word 0x891ec890,0xbac114c0
.word 0x241d74c9,0x271dafee
.word 0xd8aa95dd,0xff34a12b
.word 0x61490460,0x4c309661
.word 0x0d94a6a6,0x52646b16
.word 0x8df84d26,0x5d767fe9
.word 0xf44e4342,0xe17179ae
p27_local1_expect:
.word 0xee6b7136,0xdb3fd18b
.word 0x172beb77,0x72e4cfff
.word 0xc9b2f9cd,0x90a7ffd6
.word 0x96c872d1,0xfffffffa
.word 0x5837f4c4,0xf5082040
.word 0x673070e8,0x88a2d04b
.word 0xd346d5f3,0x0a537dc0
.word 0x350cd62e,0x58c54b17
p27_local2_expect:
.word 0x7f2a624a,0x28fa0c8b
.word 0xd56d32ce,0x66d5fd62
.word 0x6e0f3bf2,0xd2b4df08
.word 0x76693bff,0xb9329a74
.word 0x647c88d1,0xc6148c04
.word 0x53c7e42b,0x599c0d09
.word 0x8066a423,0x73f0b1d4
.word 0xbd1bac17,0x5c8de357
p27_local3_expect:
.word 0x35cf30ee,0x14445ba4
.word 0x21d251fa,0xa4242f58
.word 0x4c309661,0xc9aef591
.word 0x0778859a,0x7da95bb6
.word 0x06ff5e99,0x7fad2795
.word 0x8611ff29,0xe1dd6b23
.word 0xbc1d5c57,0x5729f5bf
.word 0x66df4243,0x3b5e5b51
p28_init_registers:
.word 0x29c5b3c4,0x0cbfc64c ! Init value for %l0
.word 0x68c03ede,0xaf629d79 ! Init value for %l1
.word 0x4ed75a21,0xb78eb8d3 ! Init value for %l2
.word 0x8f94f7ef,0xe14719ac ! Init value for %l3
.word 0xdb614809,0xf66d3db8 ! Init value for %l4
.word 0xb969dc6f,0xfa2b8a8a ! Init value for %l5
.word 0x11f79a74,0xc68fe854 ! Init value for %l6
.word 0xb3ed8d86,0x054872ae ! Init value for %l7
.align 64
p28_init_freg:
.word 0x53676c9a,0x90fb6232 ! Init value for %f0
.word 0x051bffc7,0x1c64b401 ! Init value for %f2
.word 0xead37d39,0x97cbe52b ! Init value for %f4
.word 0x0cbbd485,0xdcfe9f82 ! Init value for %f6
.word 0xe73d48c7,0xfbe3b83c ! Init value for %f8
.word 0x30def701,0x2115bcfc ! Init value for %f10
.word 0x4e550363,0x5945a3b1 ! Init value for %f12
.word 0xccbf10cc,0xb836455c ! Init value for %f14
.word 0xa520085c,0x4b5d3400 ! Init value for %f16
.word 0xc6fcbc29,0x088a64b9 ! Init value for %f18
.word 0x5cf8094f,0x255c49f6 ! Init value for %f20
.word 0x4f9ad15a,0xd6dbd03b ! Init value for %f22
.word 0x21d931fe,0x0e3bae70 ! Init value for %f24
.word 0x6e492caf,0x981bbe45 ! Init value for %f26
.word 0x99ebd2a6,0x92457c01 ! Init value for %f28
.word 0x9fb8ef24,0x57f35fb8 ! Init value for %f30
.word 0x9790ebec,0xe2978c23 ! Init value for %f32
.word 0x5f12459a,0x86dc07d8 ! Init value for %f34
.word 0x39dce861,0x82550a9e ! Init value for %f36
.word 0xa4a113e7,0xa05a4e7d ! Init value for %f38
.word 0x85204232,0x4e7826a6 ! Init value for %f40
.word 0x5c706a19,0x29633173 ! Init value for %f42
.word 0xe948ff81,0x4fd4ebb2 ! Init value for %f44
.word 0x458c1292,0x0fbf0f85 ! Init value for %f46
.word 0x133d7c03,0x3ea93f55
.word 0xdb64f665,0x85f09e07
.word 0x81d2b85c,0x5f7df4e2
.word 0xc9f1915f,0x2eccdc4a
.word 0xf074760c,0xaaeec672
.word 0x2d1ae5bb,0x53619526
.word 0xfaafd4da,0x3e4fdae1
.word 0x0acb2de3,0x74f90b6b
p28_expected_registers:
.word 0x00000000,0x6b2a2850
.word 0x00000000,0x0e6693d5
.word 0x00000000,0x000000ba
.word 0x8f94f7ef,0xe14719ac
.word 0x00000000,0x662043b3
.word 0x00000000,0x000000a6
.word 0x3a4579ab,0x057d311b
.word 0x00000000,0x0000004d
p28_expected_fp_regs:
.word 0x53676c9a,0x90fb6232
.word 0x051bffc7,0x1c64b401
.word 0xead37d39,0x97cbe52b
.word 0x0cbbd485,0xdcfe9f82
.word 0xe73d48c7,0xfbe3b83c
.word 0x30def701,0x2115bcfc
.word 0x4e550363,0x5945a3b1
.word 0xccbf10cc,0xb836455c
.word 0xa520085c,0x4b5d3400
.word 0xc6fcbc29,0x088a64b9
.word 0x5cf8094f,0x255c49f6
.word 0x4f9ad15a,0xd6dbd03b
.word 0x21d931fe,0x0e3bae70
.word 0x6e492caf,0x981bbe45
.word 0x99ebd2a6,0x92457c01
.word 0x9fb8ef24,0x57f35fb8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xf3185f98,0x91eeff2e
.word 0xd9e3a9db,0x76cb17a0
.word 0xf66d3db8,0x662043b3
.word 0xb857d4f5,0xc3388d8a
.word 0xdd1a2384,0x2bf4d473
.word 0xe06b7afe,0x692fa15a
.word 0x93a2ebee,0xc68fe854
.word 0xe49661a4,0x824a17e3
p28_local1_expect:
.word 0x3a4579ab,0x057d311b
.word 0xd9e59318,0xf44bde01
.word 0x220086cb,0xa2fee9bc
.word 0xf7ae1bfd,0xff1aff70
.word 0x2bc80957,0x0b58cf2f
.word 0x7da6b9fa,0x8d7fdb0b
.word 0x763324e3,0x9aba0b59
.word 0xd21b9d46,0x99a959ff
p28_local2_expect:
.word 0xa649c10f,0xa0f4fab8
.word 0xff3c38d0,0xf84f8c65
.word 0x2e8bcf0d,0x9cfd363d
.word 0xecff4328,0xdf49e30c
.word 0x6b2a2850,0x0e6693d5
.word 0xe49661a4,0x92338792
.word 0x24f73e51,0x3ac1ac5a
.word 0xdace9989,0x0d0903e9
p28_local3_expect:
.word 0xe6e6d66a,0xa9e08dbf
.word 0x5e6a9dba,0x828cabb6
.word 0xaa557f86,0x86d119ff
.word 0x5e303ec0,0x9ee93e0e
.word 0xebdaffb8,0xf84f8c65
.word 0x806762e3,0x2b370184
.word 0x754604ba,0x15a95a6c
.word 0xf00d1673,0x67f2f29b
p29_init_registers:
.word 0x4bb49fa4,0xb00a2e6a ! Init value for %l0
.word 0xce598b6c,0x28f7c27e ! Init value for %l1
.word 0xff6addce,0x0be95537 ! Init value for %l2
.word 0xf43e99d4,0x15e56197 ! Init value for %l3
.word 0x31e239b0,0x525e96ff ! Init value for %l4
.word 0x765cc8e2,0xa66ed59c ! Init value for %l5
.word 0xeab13d2e,0x8b94c84b ! Init value for %l6
.word 0xa3b829ba,0x0260374b ! Init value for %l7
.align 64
p29_init_freg:
.word 0xb566c62e,0x6aed1f84 ! Init value for %f0
.word 0x230d924e,0x331e32fb ! Init value for %f2
.word 0x93091711,0xcdd09d6e ! Init value for %f4
.word 0x8370175d,0x25f46602 ! Init value for %f6
.word 0xc57f7008,0xd3c8a96f ! Init value for %f8
.word 0xf243e59a,0xe38e013f ! Init value for %f10
.word 0xf0c4eeae,0xb585e6e0 ! Init value for %f12
.word 0xff699466,0xb208ed58 ! Init value for %f14
.word 0x8656de2c,0xee873e09 ! Init value for %f16
.word 0xe17e68c8,0x58ca7e65 ! Init value for %f18
.word 0x27714e01,0x5141fc6a ! Init value for %f20
.word 0x47ee57ec,0x49dc6588 ! Init value for %f22
.word 0x818d8600,0x294abd18 ! Init value for %f24
.word 0x6eb4562d,0x2fa5292e ! Init value for %f26
.word 0x6b5f8278,0x09e06bcc ! Init value for %f28
.word 0x4866f6fb,0xbf43ecd3 ! Init value for %f30
.word 0x0f022f82,0xaab2d4a2 ! Init value for %f32
.word 0x5d4b9220,0x640b0424 ! Init value for %f34
.word 0x44f63bfa,0x83c412c0 ! Init value for %f36
.word 0xe13afd1a,0x7f557c3b ! Init value for %f38
.word 0x7a1c9040,0x5622aab5 ! Init value for %f40
.word 0xefed596a,0x28cec668 ! Init value for %f42
.word 0xcc572712,0x7443bbc1 ! Init value for %f44
.word 0xbc111a99,0x41cd64d5 ! Init value for %f46
.word 0xcb7bd8b1,0xab14d366
.word 0xd67e315e,0xeed5d6f3
.word 0xec1db618,0xb85c119f
.word 0x3d0167fc,0x2f950a0c
.word 0x6794d20d,0xa69c4d09
.word 0x2e12bc25,0x82d9461a
.word 0x8ae92986,0xff2ae5c5
.word 0x0f1cf4cf,0xfc8b067b
p29_expected_registers:
.word 0x2e6674de,0x70be0339
.word 0x00000000,0x000000c2
.word 0xab9135d3,0x6f9a6b1b
.word 0x00000000,0xa6dadc53
.word 0x00000000,0x8ac3d3dd
.word 0x820e2b5e,0xaccca699
.word 0xf0e8f3e8,0x39cfd167
.word 0x00000000,0x441994bb
p29_expected_fp_regs:
.word 0xb566c62e,0x6aed1f84
.word 0x230d924e,0x331e32fb
.word 0x93091711,0xcdd09d6e
.word 0x8370175d,0x25f46602
.word 0xc57f7008,0xd3c8a96f
.word 0xf243e59a,0xe38e013f
.word 0xf0c4eeae,0xb585e6e0
.word 0xff699466,0xb208ed58
.word 0x8656de2c,0xee873e09
.word 0xe17e68c8,0x58ca7e65
.word 0x27714e01,0x5141fc6a
.word 0x47ee57ec,0x49dc6588
.word 0x818d8600,0x294abd18
.word 0x6eb4562d,0x2fa5292e
.word 0x6b5f8278,0x09e06bcc
.word 0x4866f6fb,0xbf43ecd3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xe1dd8736,0xecdabe57
.word 0x5c6b5cbf,0x479b4ad7
.word 0x2dca9d01,0xff53faf3
.word 0x943b15e6,0x7ff10f73
.word 0x980663c4,0x5302c27b
.word 0x6538935c,0x5302c27b
.word 0x2e6674de,0x70be0339
.word 0xffffffa6,0xed46e12e
p29_local1_expect:
.word 0xa2136e2f,0x20404ee3
.word 0x231c90d4,0xb06b0e73
.word 0xa6aa46e3,0x6f808f97
.word 0xf0e8f3e8,0x39cfd167
.word 0x647eaa39,0x01c89874
.word 0x5b29b143,0x604fc88c
.word 0x6f808f97,0x33aab5e3
.word 0x66e169ba,0x2c3ce0ea
p29_local2_expect:
.word 0x2542b387,0x1fa38b77
.word 0x673fbb48,0x4deeff31
.word 0xd688c870,0xdb93d754
.word 0x8223ef73,0x425f4925
.word 0xff1edfdf,0x3397ff61
.word 0x2d5fbc4a,0x33aab5e3
.word 0x3f465153,0x441994bb
.word 0xc1e0b9f8,0x828d1c76
p29_local3_expect:
.word 0xab9135d3,0x6f9a6b1b
.word 0xe66900f7,0xe390b747
.word 0xbb0f5a14,0x034107e0
.word 0x39cfd167,0xd3140733
.word 0x820e2b5e,0xaccca699
.word 0x33f58fe2,0xabacc98d
.word 0xa6dadc53,0xb04f08c2
.word 0x9bb9bead,0x007a1d4a
p30_init_registers:
.word 0xe89aa614,0xd6271a51 ! Init value for %l0
.word 0xd47e3496,0x7e5acdd7 ! Init value for %l1
.word 0x4cedf72e,0x4bce242e ! Init value for %l2
.word 0x611fdfc7,0xd59e81d0 ! Init value for %l3
.word 0xbf27ecee,0x45a6429f ! Init value for %l4
.word 0x1f97de98,0x0ed48f47 ! Init value for %l5
.word 0x7f787671,0xcd4cf51a ! Init value for %l6
.word 0x59ad95de,0x31805326 ! Init value for %l7
.align 64
p30_init_freg:
.word 0xa9c2e671,0xf9d0d612 ! Init value for %f0
.word 0xaba8e4eb,0xb5c85d87 ! Init value for %f2
.word 0x93a65cf9,0x338475d5 ! Init value for %f4
.word 0x2f874660,0x418d2b32 ! Init value for %f6
.word 0xf3894923,0xaf436b05 ! Init value for %f8
.word 0x22a1a26d,0x082f02bf ! Init value for %f10
.word 0x7b95b05a,0x0962adf3 ! Init value for %f12
.word 0xd43751de,0x4edf91aa ! Init value for %f14
.word 0x9e99b08f,0xd7c9b2de ! Init value for %f16
.word 0x69afcfc1,0xd1a6305d ! Init value for %f18
.word 0x0613c9ac,0x15e1dd31 ! Init value for %f20
.word 0xfd3431b3,0x7e9b19fa ! Init value for %f22
.word 0x54e0d07f,0xc474283e ! Init value for %f24
.word 0xbd4f877e,0x710ce2c0 ! Init value for %f26
.word 0xf284c242,0x953970e2 ! Init value for %f28
.word 0xd6697101,0x0060bc30 ! Init value for %f30
.word 0x21d50788,0x6861acea ! Init value for %f32
.word 0x85ac44b5,0x7ed95bc4 ! Init value for %f34
.word 0xcc760779,0xc3ce356e ! Init value for %f36
.word 0x36b840b9,0x0146fd23 ! Init value for %f38
.word 0xec989c88,0xafd68245 ! Init value for %f40
.word 0x00c071c0,0x495d37bf ! Init value for %f42
.word 0x9469f939,0x1f0fbc83 ! Init value for %f44
.word 0x2ef6cb8d,0xa2324fab ! Init value for %f46
.word 0x7ebeefc3,0x966982bf
.word 0x44bfa0dd,0xe3f76339
.word 0x89a968d9,0xc78997a4
.word 0x6aca5ad1,0x56177fca
.word 0x0c59fda9,0x89e36480
.word 0xb9789916,0x55559a0c
.word 0x766c05e1,0x1b2dc5aa
.word 0xa57ba8e3,0xdc5499a4
p30_expected_registers:
.word 0xffffffff,0x9e21e9ae
.word 0x00000000,0x1a77d8d0
.word 0x00000000,0x0000006f
.word 0x00000000,0x00000055
.word 0x79b332ff,0x18812c66
.word 0x00000000,0x0000d8d0
.word 0x00000000,0xfbd47465
.word 0x00000000,0xd8d0395a
p30_expected_fp_regs:
.word 0xa9c2e671,0xf9d0d612
.word 0xaba8e4eb,0xb5c85d87
.word 0x93a65cf9,0x338475d5
.word 0x2f874660,0x418d2b32
.word 0xf3894923,0xaf436b05
.word 0x22a1a26d,0x082f02bf
.word 0x7b95b05a,0x0962adf3
.word 0xd43751de,0x4edf91aa
.word 0x9e99b08f,0xd7c9b2de
.word 0x69afcfc1,0xd1a6305d
.word 0x0613c9ac,0x15e1dd31
.word 0xfd3431b3,0x7e9b19fa
.word 0x54e0d07f,0xc474283e
.word 0xbd4f877e,0x710ce2c0
.word 0xf284c242,0x953970e2
.word 0xd6697101,0x0060bc30
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0xb5b09a05,0x4ca5d8ff
.word 0x2727b5b1,0x51fad2a4
.word 0x4e5fa880,0x5374600d
.word 0x91c0fe89,0xbb3849ef
.word 0x45a6429f,0xd067e2ea
.word 0x552eb985,0x87aa1eee
.word 0x8aa9a4a5,0x48e48ac3
.word 0x5855cbc9,0x0d3bc4d4
p30_local1_expect:
.word 0xb3ded9d3,0x59789f4b
.word 0x6306e075,0x71bf068a
.word 0xf9d510d3,0x8104ca0e
.word 0x8ae91a43,0xea690d23
.word 0x838b2d06,0x9ddeff47
.word 0xa3558a71,0x8ae91a43
.word 0x2e2521c6,0xd067e2ea
.word 0x375e2154,0x9f58ef5d
p30_local2_expect:
.word 0x2e50018f,0xf70abe0b
.word 0xd067e2ea,0x03095c79
.word 0x5ea16b2e,0x8c759a66
.word 0x691b7f67,0x85d311d6
.word 0xff84efbe,0xfac33399
.word 0x79b332ff,0x18812c66
.word 0x59618143,0x3698e968
.word 0x9409ff4e,0x8b15e37e
p30_local3_expect:
.word 0x9e21e9ae,0x1d9c34ff
.word 0x66b3adff,0x1a77d8d0
.word 0xfbd47465,0x1d908494
.word 0x68f2d940,0x793484ff
.word 0x97e8b988,0x3e892e6e
.word 0x7ec9ff2f,0xa9e876d4
.word 0x12dffc45,0x9152c849
.word 0x18f18da1,0xfb10ea31
p31_init_registers:
.word 0x20f10c0e,0x407a4e59 ! Init value for %l0
.word 0x96b2822e,0x8c8bcc42 ! Init value for %l1
.word 0x601215ac,0xdf32a715 ! Init value for %l2
.word 0xb56b1194,0xa11c729f ! Init value for %l3
.word 0x0a3545c0,0x19bce932 ! Init value for %l4
.word 0x6afe5e56,0x2c9987d0 ! Init value for %l5
.word 0xafe16ff6,0x146ff830 ! Init value for %l6
.word 0xfbec7af7,0xeaca9eed ! Init value for %l7
.align 64
p31_init_freg:
.word 0xe8292b6c,0x51b0013e ! Init value for %f0
.word 0xe5c65ea7,0x645065c0 ! Init value for %f2
.word 0xd520abe0,0x2593d592 ! Init value for %f4
.word 0x1ee8262c,0x02d25b0a ! Init value for %f6
.word 0xb52b1fcc,0x1288035f ! Init value for %f8
.word 0x38ef8d4b,0xde4e5232 ! Init value for %f10
.word 0x800a337a,0x90c9427b ! Init value for %f12
.word 0xc2597ed2,0x5c52b264 ! Init value for %f14
.word 0xbfc97283,0xd9f7a828 ! Init value for %f16
.word 0xe1fd293b,0x9169b38a ! Init value for %f18
.word 0xd539a30d,0x32427b4c ! Init value for %f20
.word 0x9a35e0f9,0x9491ddce ! Init value for %f22
.word 0x4dc8acc1,0x9f645f48 ! Init value for %f24
.word 0x47dbb818,0x3ab2e139 ! Init value for %f26
.word 0xb84f2fb6,0x79f7fe11 ! Init value for %f28
.word 0xc0f09cf4,0x0410f907 ! Init value for %f30
.word 0x164f49b8,0x68c44602 ! Init value for %f32
.word 0x5c86dc98,0x8163d22e ! Init value for %f34
.word 0xdf81b6a9,0x67b5b89e ! Init value for %f36
.word 0x6b7631f1,0x9518daa8 ! Init value for %f38
.word 0xed55c67a,0x8ffa0d7f ! Init value for %f40
.word 0x07e56a0a,0x50c87d65 ! Init value for %f42
.word 0xba7a8a6c,0x693a13c9 ! Init value for %f44
.word 0x295249cc,0xbf70a179 ! Init value for %f46
.word 0x591ef820,0x568920b8
.word 0xfd4172a8,0xa70ce63d
.word 0x8f8df981,0x5026fef4
.word 0x9e5d4788,0x24163804
.word 0xf0f66a8c,0x0a65e7b4
.word 0xe818963b,0x858bce77
.word 0xf3ac1030,0x935f1ba9
.word 0x4b3ba971,0xb781cb81
p31_expected_registers:
.word 0xa6ff7713,0x85146315
.word 0x00000000,0x73d82769
.word 0x00000000,0x3a487375
.word 0x00000000,0x00000093
.word 0x0a3545c0,0x19bce932
.word 0x00000000,0x32f501bd
.word 0x053721b2,0x5f700a4b
.word 0x00000000,0x34871c50
p31_expected_fp_regs:
.word 0xe8292b6c,0x51b0013e
.word 0xe5c65ea7,0x645065c0
.word 0xd520abe0,0x2593d592
.word 0x1ee8262c,0x02d25b0a
.word 0xb52b1fcc,0x1288035f
.word 0x38ef8d4b,0xde4e5232
.word 0x800a337a,0x90c9427b
.word 0xc2597ed2,0x5c52b264
.word 0xbfc97283,0xd9f7a828
.word 0xe1fd293b,0x9169b38a
.word 0xd539a30d,0x32427b4c
.word 0x9a35e0f9,0x9491ddce
.word 0x4dc8acc1,0x9f645f48
.word 0x47dbb818,0x3ab2e139
.word 0xb84f2fb6,0x79f7fe11
.word 0xc0f09cf4,0x0410f907
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xe5913f71,0x19822715
.word 0x5fd1976f,0x073e4f1e
.word 0x1935d5fb,0x4555f6c1
.word 0x34871c50,0x506cb19a
.word 0xb014f76e,0xca4cd400
.word 0x74fea93d,0x34871c50
.word 0x3794d150,0xc7371ff5
.word 0x725a8061,0xdf6f0261
p31_local1_expect:
.word 0xbd576999,0x01e58203
.word 0x6c7f61fb,0x7ee9c45e
.word 0x3ee58053,0xbed1bfb2
.word 0xeb4ee53b,0x3a487375
.word 0xc8d04b75,0x00cfa634
.word 0x2d05dafc,0xa7201554
.word 0x053721b2,0x5f700a4b
.word 0x13a638f0,0x85d31426
p31_local2_expect:
.word 0x00dc3082,0x6db33eff
.word 0x1a0e294a,0x626ac4f3
.word 0x86ed7e90,0x6e2585ce
.word 0xa6ff7713,0x85146315
.word 0x603952b9,0x1c45a99b
.word 0x292a54d4,0x2d05dafc
.word 0x8771bfb9,0x5d526b1a
.word 0xaf0e5e93,0xfb9e2074
p31_local3_expect:
.word 0x5f8f46a9,0x8a9560d2
.word 0xd5580e38,0xe4a010d0
.word 0x10b8bb2b,0x10b8bb2b
.word 0x2163dea2,0xea1d0447
.word 0xcc1da165,0x2c9987d0
.word 0x06aad4b1,0xbbf0dae0
.word 0x0e2f6620,0x1be75635
.word 0x48c3993a,0xc18bf588
p32_init_registers:
.word 0xf3236c98,0xba84fb1a ! Init value for %l0
.word 0x230d3281,0x8ecf2a53 ! Init value for %l1
.word 0xf919e67c,0x859df7da ! Init value for %l2
.word 0xdb55a221,0xcaaf8156 ! Init value for %l3
.word 0xc1964ee6,0x051fb2e7 ! Init value for %l4
.word 0x8b090df5,0xb1c18023 ! Init value for %l5
.word 0xea722238,0x8a83e950 ! Init value for %l6
.word 0xb27eeffb,0xcca9a7b5 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x314a0c7d,0x5a9eac0a ! Init value for %f0
.word 0x136ea63f,0xd5f89e98 ! Init value for %f2
.word 0xe04cf103,0xef5dadb2 ! Init value for %f4
.word 0x4137f489,0x6f01f62d ! Init value for %f6
.word 0xcf81a01a,0xfb12478c ! Init value for %f8
.word 0x9694a41c,0xd2de4f7e ! Init value for %f10
.word 0x8b6eb2c3,0x1a3357c9 ! Init value for %f12
.word 0xe8500b69,0x6817e887 ! Init value for %f14
.word 0x1b7a2e43,0x231dd5cc ! Init value for %f16
.word 0x68e34f59,0x43a804c3 ! Init value for %f18
.word 0x23a92b11,0xabdb3448 ! Init value for %f20
.word 0x0871676c,0x50c4598f ! Init value for %f22
.word 0xfee198b8,0x871975fd ! Init value for %f24
.word 0xbc7e869e,0xbe945020 ! Init value for %f26
.word 0xd338a4c2,0x7b5cdcb7 ! Init value for %f28
.word 0x08597833,0xae2f8991 ! Init value for %f30
.word 0xca2fa68f,0x4521ae99 ! Init value for %f32
.word 0x2a60b8e2,0x68d0b006 ! Init value for %f34
.word 0xdd341471,0x6bce18cd ! Init value for %f36
.word 0x8fbabde4,0x37ad7285 ! Init value for %f38
.word 0xb1d448f8,0x80872df0 ! Init value for %f40
.word 0x03fae79d,0x86a764d9 ! Init value for %f42
.word 0xdc800cba,0x4eeae64a ! Init value for %f44
.word 0x8c99462e,0xddcc17e4 ! Init value for %f46
.word 0x7fef8379,0xa124b006
.word 0x6e27d8f9,0x2cccbc8f
.word 0xdfc77cfb,0xb88a3069
.word 0x659cc59a,0x60321bfc
.word 0xf0a3c2f0,0x380cdc09
.word 0x94b05d7d,0xda68606c
.word 0x22b22e12,0x36f9be26
.word 0xc9259b11,0x22c5007e
p32_expected_registers:
.word 0x00000000,0xedace603
.word 0x00000000,0x0000004d
.word 0x00000000,0x37263cb6
.word 0x00000000,0x7ebe85f3
.word 0x00000000,0x0000000d
.word 0x00000000,0x2f324516
.word 0xff007ca1,0xe24de2aa
.word 0x00000000,0x00000000
p32_expected_fp_regs:
.word 0x314a0c7d,0x5a9eac0a
.word 0x136ea63f,0xd5f89e98
.word 0xe04cf103,0xef5dadb2
.word 0x4137f489,0x6f01f62d
.word 0xcf81a01a,0xfb12478c
.word 0x9694a41c,0xd2de4f7e
.word 0x8b6eb2c3,0x1a3357c9
.word 0xe8500b69,0x6817e887
.word 0x1b7a2e43,0x231dd5cc
.word 0x68e34f59,0x43a804c3
.word 0x23a92b11,0xabdb3448
.word 0x0871676c,0x50c4598f
.word 0xfee198b8,0x871975fd
.word 0xbc7e869e,0xbe945020
.word 0xd338a4c2,0x7b5cdcb7
.word 0x08597833,0xae2f8991
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x3d9c1270,0x2f324516
.word 0x70c81ee0,0x93633710
.word 0xc8306125,0x72925e2a
.word 0x731c97ad,0xee9184e2
.word 0xc958c5f3,0xac7077ed
.word 0xfffab159,0x3eaaef4f
.word 0xff007ca1,0xe24de2aa
.word 0xe4816a0d,0x0d7064e6
p32_local1_expect:
.word 0x630ce610,0x8af1f145
.word 0x94951943,0x9236c95c
.word 0xdf1c99ba,0xae97f1f0
.word 0x513f7357,0x1b314f5b
.word 0x7ebe85f3,0xe04e506e
.word 0x7980db55,0xb686cc66
.word 0xb95f4b62,0x3c1a5780
.word 0x000000ac,0xcdba8bad
p32_local2_expect:
.word 0x44c74ce2,0x719c698b
.word 0x6b198029,0x0de98e8f
.word 0xa61de1ad,0x3fba228b
.word 0x3df3f312,0x137d8ace
.word 0xb78fab6e,0x838cc5ff
.word 0x908f775a,0x9b7803e1
.word 0x1bea21ec,0x874b538d
.word 0xff74ffc7,0xe2b0c211
p32_local3_expect:
.word 0x5f3b580d,0x70ee7810
.word 0xba84fb1a,0x100fd05a
.word 0xb803479e,0xd38a7614
.word 0x327565ec,0xb1082536
.word 0x2b84777e,0xa2ca9f3e
.word 0xc28d59e1,0x37263cb6
.word 0x40b47ca1,0xd733cc64
.word 0x6a03665d,0x0000005c
p33_init_registers:
.word 0xf4620959,0xdb567d8e ! Init value for %l0
.word 0xc844b6da,0x808c726b ! Init value for %l1
.word 0x60343195,0xec0644fd ! Init value for %l2
.word 0xfbc8d238,0x3e16018f ! Init value for %l3
.word 0xa9c359dd,0xf5467994 ! Init value for %l4
.word 0x75d8a75a,0x6da5be19 ! Init value for %l5
.word 0xb98a9ee3,0xee8ec48b ! Init value for %l6
.word 0x661af854,0x3df10355 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x5540de28,0xaa8e0607 ! Init value for %f0
.word 0xb94d1031,0x06d2668c ! Init value for %f2
.word 0xc57f1433,0x699adfcb ! Init value for %f4
.word 0x893370a3,0x86c5fac0 ! Init value for %f6
.word 0xfa7f89f4,0x6f9ff6c0 ! Init value for %f8
.word 0x1172c20c,0x6f5f2529 ! Init value for %f10
.word 0xf793ff42,0xab4c43df ! Init value for %f12
.word 0xfb50b87a,0xb5a8bcdf ! Init value for %f14
.word 0x8e729021,0xde105dc3 ! Init value for %f16
.word 0x847eefdc,0xfbba9c1e ! Init value for %f18
.word 0x7455d365,0x9dd8263d ! Init value for %f20
.word 0x85a63a11,0x95d213bc ! Init value for %f22
.word 0xc853cde7,0xa27df097 ! Init value for %f24
.word 0x9542b669,0x0d622ab1 ! Init value for %f26
.word 0xa23c18f0,0x7f4a9a20 ! Init value for %f28
.word 0xba77652d,0xe064314c ! Init value for %f30
.word 0xe69b5c45,0x594e94a1 ! Init value for %f32
.word 0xb2d2f8df,0xf8544691 ! Init value for %f34
.word 0x6883e64a,0x628b392e ! Init value for %f36
.word 0x1e80a4cc,0x050745a1 ! Init value for %f38
.word 0xd0fd2287,0xf195dd66 ! Init value for %f40
.word 0x7ad385d8,0x1b9be67d ! Init value for %f42
.word 0x66acd308,0x1106ca72 ! Init value for %f44
.word 0x40b36ffc,0x1f242885 ! Init value for %f46
.word 0xd767c00e,0x99401ee2
.word 0x5d2eba46,0x065be112
.word 0x7be1e0c3,0x805a60ec
.word 0x7406c4ab,0x73ff26c3
.word 0x39ee6ba5,0xdbd92203
.word 0xaac48941,0x1c06fb46
.word 0xe2b2b77d,0x24e1b460
.word 0x22f0cab7,0x86a0e6fa
p33_expected_registers:
.word 0x00000000,0x582f35e4
.word 0x00000000,0x489f379c
.word 0xffffffff,0x960d815d
.word 0xfbc8d238,0x3e16018f
.word 0x00000000,0xf5f287d0
.word 0x00000000,0xd6173905
.word 0xf5f287d0,0x0a7b4571
.word 0x650b43ba,0xb4760700
p33_expected_fp_regs:
.word 0x5540de28,0xaa8e0607
.word 0xb94d1031,0x06d2668c
.word 0xc57f1433,0x699adfcb
.word 0x893370a3,0x86c5fac0
.word 0xfa7f89f4,0x6f9ff6c0
.word 0x1172c20c,0x6f5f2529
.word 0xf793ff42,0xab4c43df
.word 0xfb50b87a,0xb5a8bcdf
.word 0x8e729021,0xde105dc3
.word 0x847eefdc,0xfbba9c1e
.word 0x7455d365,0x9dd8263d
.word 0x85a63a11,0x95d213bc
.word 0xc853cde7,0xa27df097
.word 0x9542b669,0x0d622ab1
.word 0xa23c18f0,0x7f4a9a20
.word 0xba77652d,0xe064314c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0xe00c2bf1,0x3d715761
.word 0xc0b786c2,0x776a9284
.word 0x00000035,0xd72b1c11
.word 0xe37fbcfa,0x4540ea47
.word 0x45df7272,0x0a7b4571
.word 0x873f0686,0x1c61d07f
.word 0x53d8a22a,0xff1747d0
.word 0xfc9f74f8,0xdbc7ff73
p33_local1_expect:
.word 0x43e48186,0x960d815d
.word 0xee22fdd0,0x3df10355
.word 0x9c36b479,0x7a1f7f1e
.word 0x60ecac02,0xa7c34deb
.word 0x8378b74b,0xb9454164
.word 0x85194744,0xde8a7b19
.word 0x97091de6,0x56a7ff57
.word 0x7e91d24d,0x15686902
p33_local2_expect:
.word 0xc96591fe,0x00000073
.word 0x850d99e5,0x165455bf
.word 0x83ab487f,0x13dc0d91
.word 0xe53e2963,0x7f871ef5
.word 0x650b43ba,0xb4760700
.word 0x1ab530bd,0x23c06f2d
.word 0x7c7776a2,0xee8ec48b
.word 0x2dc1fdee,0xadac73a3
p33_local3_expect:
.word 0x4f347fce,0xc4ac37fb
.word 0xdb567d8e,0x45df7272
.word 0xf17af2d8,0xd6173905
.word 0xf90a29a0,0x427d11ff
.word 0x0658f594,0xe86cac59
.word 0x00000000,0x0000ff35
.word 0xea0bfb0b,0xffcc8a35
.word 0x6079cc40,0xb995c066
p34_init_registers:
.word 0x1e57a534,0x2d6d5806 ! Init value for %l0
.word 0xb24472e8,0x657c342d ! Init value for %l1
.word 0x18cf5296,0xb52523e0 ! Init value for %l2
.word 0xa4f27c5e,0x5355171f ! Init value for %l3
.word 0x1000c2a1,0xffbcaa9d ! Init value for %l4
.word 0x78df2294,0x7d5f26d9 ! Init value for %l5
.word 0x2b830b8e,0x8dddf1a5 ! Init value for %l6
.word 0xc8a4d806,0x58ca44a6 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x82f17f8b,0x870de152 ! Init value for %f0
.word 0x11f31b71,0x9026e142 ! Init value for %f2
.word 0x6d1d2865,0x74558fa3 ! Init value for %f4
.word 0x9cdb629b,0xdc8d9ea3 ! Init value for %f6
.word 0x46bc2390,0x71d5ec9e ! Init value for %f8
.word 0x34996c07,0xa2db23db ! Init value for %f10
.word 0x994a383c,0x915b40be ! Init value for %f12
.word 0xeb846700,0xa08b5b18 ! Init value for %f14
.word 0x1d389b35,0x230dbafe ! Init value for %f16
.word 0xaf2a8d50,0x786f07da ! Init value for %f18
.word 0xc29ca2ef,0xe515ef66 ! Init value for %f20
.word 0xf3211944,0x3682c24b ! Init value for %f22
.word 0x43dfe20f,0x73a26726 ! Init value for %f24
.word 0x8b179dad,0x035e533b ! Init value for %f26
.word 0xb74ee13d,0x19b0055d ! Init value for %f28
.word 0x9f974e91,0x025854a9 ! Init value for %f30
.word 0x7cc07d40,0x2c2d5b2d ! Init value for %f32
.word 0xe9a40928,0x8d8acea6 ! Init value for %f34
.word 0xa2e65b06,0x9721a5e1 ! Init value for %f36
.word 0x152e8e15,0x4a6048ff ! Init value for %f38
.word 0xe6693315,0x27c0863b ! Init value for %f40
.word 0x8cc424a6,0x9cf62dec ! Init value for %f42
.word 0x2e372ccf,0x49ba8fa1 ! Init value for %f44
.word 0x8d9dd03e,0x4e8ac887 ! Init value for %f46
.word 0x17c399d2,0x983c53af
.word 0xabf65a7d,0x2f0b3a71
.word 0x88b2e561,0xdd8ac74d
.word 0x2548a23f,0x76b829bb
.word 0xc12df091,0x5b9f4957
.word 0x95fabb8c,0x0175979b
.word 0x7898830c,0x1466909b
.word 0xec9d5e47,0x9e7362e9
p34_expected_registers:
.word 0xa0d0cb1d,0x6861a966
.word 0x3c9d5cfd,0xfeae122d
.word 0x00000000,0x00000020
.word 0x00000000,0x3db71809
.word 0x00000000,0xf394ba3a
.word 0x00000000,0x4badf3f1
.word 0x00000000,0xe89283ca
.word 0x00000000,0x54cd1050
p34_expected_fp_regs:
.word 0x82f17f8b,0x870de152
.word 0x11f31b71,0x9026e142
.word 0x6d1d2865,0x74558fa3
.word 0x9cdb629b,0xdc8d9ea3
.word 0x46bc2390,0x71d5ec9e
.word 0x34996c07,0xa2db23db
.word 0x994a383c,0x915b40be
.word 0xeb846700,0xa08b5b18
.word 0x1d389b35,0x230dbafe
.word 0xaf2a8d50,0x786f07da
.word 0xc29ca2ef,0xe515ef66
.word 0xf3211944,0x3682c24b
.word 0x43dfe20f,0x73a26726
.word 0x8b179dad,0x035e533b
.word 0xb74ee13d,0x19b0055d
.word 0x9f974e91,0x025854a9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x000000c5,0x8dddf1a5
.word 0xe6eb33dd,0xc85db9be
.word 0x015ede17,0x7ca3ebd1
.word 0x4badf3f1,0xba6acfd2
.word 0xec0d5baa,0x4e7fa443
.word 0x4badf3f1,0xc98ef94d
.word 0x4d6709ce,0x9a97f216
.word 0xa483ef7a,0x46036cfc
p34_local1_expect:
.word 0x3674871e,0xdea33fac
.word 0xe6124631,0xad10d011
.word 0x32fc1421,0xa443b5c0
.word 0x63c0179d,0xe8edb6ff
.word 0xa77293bd,0x14b6848f
.word 0xe40671bb,0xa372ef6b
.word 0x5bc9b87a,0x5a43e058
.word 0xa0d0cb1d,0x6861a966
p34_local2_expect:
.word 0xfb1bec53,0xa0c65697
.word 0x3c9d5cfd,0xfeae122d
.word 0x54cd1050,0xffbcaa9d
.word 0x705a3e3f,0x3db71809
.word 0x84a8f6fd,0xec0d5baa
.word 0x78234bcb,0x898b1050
.word 0xa5820796,0x98333579
.word 0xb7066fb0,0x54cd1050
p34_local3_expect:
.word 0x9795a672,0x1709ffc8
.word 0x9358f730,0x06bd963c
.word 0xe3807942,0x56165de2
.word 0xc2999010,0x5cc28edd
.word 0x7d5f26d9,0x9c4a2346
.word 0xc85ae99d,0x199da54f
.word 0xd5b9f3ff,0x5c9e8de7
.word 0xa7277ec8,0xe6d70139
p35_init_registers:
.word 0xe7ca23fe,0x53038351 ! Init value for %l0
.word 0xd73293d6,0x3d400114 ! Init value for %l1
.word 0xbc4f6a74,0xac0f8c75 ! Init value for %l2
.word 0xc256166e,0xbff200b7 ! Init value for %l3
.word 0xc15c82a6,0x71db0d17 ! Init value for %l4
.word 0x1c579232,0x8c22f44c ! Init value for %l5
.word 0x515e0f0e,0x08b38031 ! Init value for %l6
.word 0xa2baeb7e,0xa47a1950 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x2772a558,0x4b8e0db3 ! Init value for %f0
.word 0xec730aee,0x30587658 ! Init value for %f2
.word 0x8b7b2e96,0xb88c4d06 ! Init value for %f4
.word 0xd30f3cd2,0xe6771a0a ! Init value for %f6
.word 0xddbf88d7,0x6110af5b ! Init value for %f8
.word 0xeec040e4,0xf87c809e ! Init value for %f10
.word 0xaaadeff3,0x16d42eda ! Init value for %f12
.word 0xc534993d,0x7daaaeb3 ! Init value for %f14
.word 0x869ae51d,0xf100646a ! Init value for %f16
.word 0xf9e2d54a,0x32ce051b ! Init value for %f18
.word 0xb37a8b47,0x4bb1e616 ! Init value for %f20
.word 0x5089ebc3,0x304c025d ! Init value for %f22
.word 0xe4f6d521,0xf3ca5dde ! Init value for %f24
.word 0xb0b0c9ef,0x09c8f015 ! Init value for %f26
.word 0x9b584a97,0xc8be6a3d ! Init value for %f28
.word 0xfa773bf4,0xe6007c49 ! Init value for %f30
.word 0x080bb517,0x9eb26b5c ! Init value for %f32
.word 0xec49aad5,0xf2f61323 ! Init value for %f34
.word 0xfbaf9a1a,0x43ba34f6 ! Init value for %f36
.word 0x23eb3d5a,0xc0302678 ! Init value for %f38
.word 0x41069f6b,0xcb3576e1 ! Init value for %f40
.word 0xf8d83734,0x8b4c3a5e ! Init value for %f42
.word 0x46781466,0x0ba5f3df ! Init value for %f44
.word 0x5ff5b80c,0xf05346ab ! Init value for %f46
.word 0xf3a51abb,0x8ced6ce6
.word 0x0dfe3180,0xc2462bec
.word 0xd6db5bc2,0xc0af93d7
.word 0x37929b55,0x418db2b8
.word 0xd043f287,0xe119e11c
.word 0xbd67af0f,0x69f89106
.word 0xab43e175,0xc7ce9f50
.word 0xa99e2e6d,0xf7f3a206
p35_expected_registers:
.word 0x00000000,0xcc9723bf
.word 0x00000000,0x276a56b6
.word 0x48de37e4,0x2d46fdb5
.word 0x276a56b6,0x16d52d69
.word 0x00000000,0x00000014
.word 0x00000000,0xf0a42979
.word 0x00000000,0x6b22acbd
.word 0xe8ff5588,0x698a3972
p35_expected_fp_regs:
.word 0x2772a558,0x4b8e0db3
.word 0xec730aee,0x30587658
.word 0x8b7b2e96,0xb88c4d06
.word 0xd30f3cd2,0xe6771a0a
.word 0xddbf88d7,0x6110af5b
.word 0xeec040e4,0xf87c809e
.word 0xaaadeff3,0x16d42eda
.word 0xc534993d,0x7daaaeb3
.word 0x869ae51d,0xf100646a
.word 0xf9e2d54a,0x32ce051b
.word 0xb37a8b47,0x4bb1e616
.word 0x5089ebc3,0x304c025d
.word 0xe4f6d521,0xf3ca5dde
.word 0xb0b0c9ef,0x09c8f015
.word 0x9b584a97,0xc8be6a3d
.word 0xfa773bf4,0xe6007c49
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x94654a5f,0x9a216929
.word 0x276a56b6,0x16d52d69
.word 0xff07fadb,0xff0cdb59
.word 0x97fff637,0x1667d2e3
.word 0xff8745bd,0x10650ce0
.word 0x81d39489,0x818e358e
.word 0x0000008d,0x1667d2e3
.word 0xfb5e760d,0x0ffb1b59
p35_local1_expect:
.word 0x424c1f9d,0x8ae2d29b
.word 0x2d46fdb5,0x000000de
.word 0x82760114,0xe4b177ef
.word 0xbf39461a,0x6b22acbd
.word 0xe8ff5588,0x698a3972
.word 0xe2040a0c,0xcc9723bf
.word 0xcd34f8f6,0x0000008c
.word 0xf27f807f,0x91ff160f
p35_local2_expect:
.word 0x8c10ffbf,0x744d66f0
.word 0xde33ec4e,0xe96abb4c
.word 0xde0cdb59,0x438f9b65
.word 0xd0bc7584,0x52d434b2
.word 0x1baf4bff,0xa124f73d
.word 0x602e1665,0x6e24c74f
.word 0xaf9b6cff,0xf3fdd05e
.word 0x5c88d90e,0xcbec481a
p35_local3_expect:
.word 0xf2cfd9f7,0x7d6a29f6
.word 0x3f9e7325,0x30cd50c4
.word 0x718ba8dd,0x0da090a0
.word 0xf5108e6c,0x5a730ecd
.word 0x7d8f5317,0x49c2ee37
.word 0xa8400c26,0x8ee385f8
.word 0x1e584c38,0x5d2b2482
.word 0x48de37e4,0x2d46fdb5
p36_init_registers:
.word 0xf4354d84,0x93255f7b ! Init value for %l0
.word 0x9d3ef7b8,0x7c336308 ! Init value for %l1
.word 0xbaa1fd72,0x4651f3e2 ! Init value for %l2
.word 0x3857a8a1,0xc7e83fde ! Init value for %l3
.word 0xa17a8dd6,0x470c3bc4 ! Init value for %l4
.word 0xdf6c9866,0x2dc39044 ! Init value for %l5
.word 0xd02faa96,0x7ae48804 ! Init value for %l6
.word 0x990da80d,0xdf868a28 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xd673dd84,0x173cc4b8 ! Init value for %f0
.word 0xe21cf5f5,0x44bf4d9e ! Init value for %f2
.word 0x2735c447,0x168ecfd4 ! Init value for %f4
.word 0x044bd3e5,0xc555d9dd ! Init value for %f6
.word 0x7989eb65,0x7c666527 ! Init value for %f8
.word 0x02d43ff3,0x820a616a ! Init value for %f10
.word 0x703e9672,0x73c2fb4b ! Init value for %f12
.word 0xa3fca3b7,0x55bbafc7 ! Init value for %f14
.word 0x2ed31a7d,0x9ed23b3f ! Init value for %f16
.word 0xf8db0564,0x58445b29 ! Init value for %f18
.word 0xca0303d2,0xbfd17ee7 ! Init value for %f20
.word 0xc62c3f29,0x65d79684 ! Init value for %f22
.word 0xd7eb91fe,0x9799e7e3 ! Init value for %f24
.word 0x54cdee39,0x4cb50f7b ! Init value for %f26
.word 0xd1a1ca68,0x9f8a6d8b ! Init value for %f28
.word 0x38fc1357,0x648e7b7a ! Init value for %f30
.word 0x402fd0d2,0x81563346 ! Init value for %f32
.word 0x3ca53536,0x399f8ea1 ! Init value for %f34
.word 0xc03c7bcd,0x5caf5ce1 ! Init value for %f36
.word 0x4ab450ee,0xfea50e85 ! Init value for %f38
.word 0x6ee60591,0x2f35f91e ! Init value for %f40
.word 0xf09d0ed5,0x9edd7377 ! Init value for %f42
.word 0x25025a3f,0x1010279d ! Init value for %f44
.word 0xf573b615,0x206ecb8a ! Init value for %f46
.word 0xd9dfc3f1,0xe439129e
.word 0x77528ce0,0x4d99e591
.word 0x97deedc9,0xb327e1a3
.word 0x586505d7,0xd57f0803
.word 0x9d1c3bb0,0xa85d9b94
.word 0x5ba24cdb,0x9a9f4084
.word 0xf12f66ad,0xc9bb54f1
.word 0xa24b5ed9,0xc878fa4b
p36_expected_registers:
.word 0x6e3eb490,0x2c3869ac
.word 0x00000000,0x4238e747
.word 0x00000000,0xac1a080e
.word 0x2bba34f1,0x5398c1fe
.word 0x00000000,0xd4f3a58a
.word 0x00000000,0x12af00c6
.word 0x00000000,0xd1ec58ae
.word 0x00000000,0x87d591c2
p36_expected_fp_regs:
.word 0xd673dd84,0x173cc4b8
.word 0xe21cf5f5,0x44bf4d9e
.word 0x2735c447,0x168ecfd4
.word 0x044bd3e5,0xc555d9dd
.word 0x7989eb65,0x7c666527
.word 0x02d43ff3,0x820a616a
.word 0x703e9672,0x73c2fb4b
.word 0xa3fca3b7,0x55bbafc7
.word 0x2ed31a7d,0x9ed23b3f
.word 0xf8db0564,0x58445b29
.word 0xca0303d2,0xbfd17ee7
.word 0xc62c3f29,0x65d79684
.word 0xd7eb91fe,0x9799e7e3
.word 0x54cdee39,0x4cb50f7b
.word 0xd1a1ca68,0x9f8a6d8b
.word 0x38fc1357,0x648e7b7a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x7bde2606,0xdd4b61a2
.word 0x3adb564d,0x51801c11
.word 0x6e3eb490,0x2c3869ac
.word 0xab8bc624,0xf529efc9
.word 0xb015fb24,0x019d11b8
.word 0x00000055,0x7565488f
.word 0xa72575a8,0xa59a0aed
.word 0x8c28ff21,0x407503e8
p36_local1_expect:
.word 0xcf897506,0x188e1161
.word 0x2bba34f1,0x5398c1fe
.word 0xcbffaf84,0x57e5553e
.word 0x53189663,0x81f455a3
.word 0x57e5553e,0xeaf5bcf2
.word 0x86600c0d,0xbaa0648e
.word 0xc60dd993,0x00000008
.word 0x3b37efb0,0xc7e83fde
p36_local2_expect:
.word 0x5bfd39b4,0xd52f400a
.word 0x6b48948a,0x7c336308
.word 0x9e58dfd2,0x873bec56
.word 0x2dc39044,0xc070c25d
.word 0x01497b96,0x42dc0984
.word 0x01f306d1,0x336dd918
.word 0xf72ac0c7,0xb4b10966
.word 0x6f40dde3,0x2f0f4c6f
p36_local3_expect:
.word 0x72b29795,0x5a33973d
.word 0x726c8da2,0xac1a080e
.word 0x05cef3aa,0x89b109e7
.word 0x31930d5f,0x5ac4864c
.word 0xe0039c77,0x19a30218
.word 0x87d591c2,0x6064c96d
.word 0x5d85f109,0xc03bcb22
.word 0xf210aab1,0xde417345
p37_init_registers:
.word 0x04745ba0,0x21423aa5 ! Init value for %l0
.word 0xe315e963,0xeadad2d4 ! Init value for %l1
.word 0xacd13a37,0xede1e511 ! Init value for %l2
.word 0xafb59bf5,0xea1f18db ! Init value for %l3
.word 0xea300e6e,0x58b0d4df ! Init value for %l4
.word 0xb1ea5cf6,0x117158a5 ! Init value for %l5
.word 0xf7e92f9f,0xecbf3936 ! Init value for %l6
.word 0x474c19ec,0x2b27d1b1 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x08bc972c,0x0efe39b3 ! Init value for %f0
.word 0xe882fbc9,0xa2473079 ! Init value for %f2
.word 0x4511a336,0xd5cf82e9 ! Init value for %f4
.word 0x82ac6b45,0x81b9a256 ! Init value for %f6
.word 0x975abdaf,0x8c0bbafc ! Init value for %f8
.word 0xdf8666b5,0x59a1f1a5 ! Init value for %f10
.word 0x5f4cdb01,0xf2780a86 ! Init value for %f12
.word 0x1837b0b3,0x6e0bd9e6 ! Init value for %f14
.word 0xcbb6377a,0xefe8016c ! Init value for %f16
.word 0x5d917efd,0x29730d36 ! Init value for %f18
.word 0xbe917e42,0xa42f38a0 ! Init value for %f20
.word 0x0053002d,0xc4e5429e ! Init value for %f22
.word 0x08c6efe1,0xf0388b66 ! Init value for %f24
.word 0x8add173a,0x5a666b9a ! Init value for %f26
.word 0xeafc2323,0x1bd33f56 ! Init value for %f28
.word 0x4f86ae71,0x9d0a6db5 ! Init value for %f30
.word 0xc94e0a15,0x3763040f ! Init value for %f32
.word 0x3fef2987,0xab076525 ! Init value for %f34
.word 0xb68b8586,0x916cc631 ! Init value for %f36
.word 0x575b297d,0xd6bf238f ! Init value for %f38
.word 0xde101469,0x99cef175 ! Init value for %f40
.word 0x907b9c01,0x4292275f ! Init value for %f42
.word 0xa9da98ef,0xd7ba6a1a ! Init value for %f44
.word 0xf35ebd32,0x5022046c ! Init value for %f46
.word 0xbb3b5b91,0x8e10d1fa
.word 0x231d0f61,0x44e370c2
.word 0x503283e5,0x946378ba
.word 0x26c139c3,0xad566c81
.word 0xd75c465f,0x6906bc70
.word 0xb78cd766,0xed956d05
.word 0xdf1bcd24,0xb48c9716
.word 0xbbd8b64f,0xa68be11e
p37_expected_registers:
.word 0x130c25bf,0x28ce9728
.word 0x1c090608,0x117158a5
.word 0x00000000,0x000000c8
.word 0x00000000,0xffe2837a
.word 0x00000000,0xb973072a
.word 0x00000000,0x21423aa5
.word 0x00000000,0x1ff3395a
.word 0x00000000,0xa3f7e890
p37_expected_fp_regs:
.word 0x08bc972c,0x0efe39b3
.word 0xe882fbc9,0xa2473079
.word 0x4511a336,0xd5cf82e9
.word 0x82ac6b45,0x81b9a256
.word 0x975abdaf,0x8c0bbafc
.word 0xdf8666b5,0x59a1f1a5
.word 0x5f4cdb01,0xf2780a86
.word 0x1837b0b3,0x6e0bd9e6
.word 0xcbb6377a,0xefe8016c
.word 0x5d917efd,0x29730d36
.word 0xbe917e42,0xa42f38a0
.word 0x0053002d,0xc4e5429e
.word 0x08c6efe1,0xf0388b66
.word 0x8add173a,0x5a666b9a
.word 0xeafc2323,0x1bd33f56
.word 0x4f86ae71,0x9d0a6db5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x00000000,0xffe2837a
.word 0x701b9667,0x00000036
.word 0x67fc745a,0x06059b08
.word 0x98b83393,0x49275dae
.word 0xeab17c04,0x7acc35d3
.word 0x65cb0aff,0x7b845b30
.word 0x1ba4e1d4,0x2471446c
.word 0xbf3d0523,0x251a5ecb
p37_local1_expect:
.word 0x06c214d4,0x465a80ba
.word 0x5d3dbd27,0xa68b096c
.word 0xb1cd52ff,0xa2a7f87a
.word 0x6bcdff68,0xee5c73e5
.word 0x3cc1b0ee,0xd990ba92
.word 0x7a1b1cf9,0x0bb53343
.word 0xeed38cf5,0x933249f2
.word 0x20354fc1,0x81d1b387
p37_local2_expect:
.word 0xa3f7e890,0x64d6c6d0
.word 0x1c090608,0x117158a5
.word 0xbfa465f0,0xbb934b3e
.word 0x1ff3395a,0xcd9acfa4
.word 0x1457e15d,0xf87a810c
.word 0xffe2837a,0x4b796664
.word 0x130c25bf,0x28ce9728
.word 0x8a48d474,0xffe7e2d6
p37_local3_expect:
.word 0xea4725f1,0xa8f88e1b
.word 0xf3050ee3,0x7d84c172
.word 0xb89236e5,0x5785722c
.word 0x1bddcf14,0x3b9010a7
.word 0x1c090608,0x43425be1
.word 0x2eaa5dc3,0xbd2c8d71
.word 0x8e676962,0x959aa463
.word 0xc5577be9,0x42aee8bb
p38_init_registers:
.word 0xfc05d556,0x327f1a85 ! Init value for %l0
.word 0xc7b167d2,0x6050d14e ! Init value for %l1
.word 0x1ba563bb,0xbd970544 ! Init value for %l2
.word 0x738ecc35,0xd028caab ! Init value for %l3
.word 0xa3f9d21a,0x1b88fb55 ! Init value for %l4
.word 0x8110b76d,0x8485e692 ! Init value for %l5
.word 0x68709c32,0x2033d3f6 ! Init value for %l6
.word 0x77cf8578,0x70696b2f ! Init value for %l7
.align 64
p38_init_freg:
.word 0x98956ddd,0xf3122839 ! Init value for %f0
.word 0xc65cbb97,0x00e27c06 ! Init value for %f2
.word 0xaab503cf,0xcf0d81bf ! Init value for %f4
.word 0x60e2c5ca,0xb2288b1e ! Init value for %f6
.word 0x0aec1597,0x5281d66a ! Init value for %f8
.word 0xa3f6209d,0x6bf45212 ! Init value for %f10
.word 0xddd7426e,0x07c93678 ! Init value for %f12
.word 0x4f1d3f8a,0xa599307f ! Init value for %f14
.word 0xc47381ce,0x031313a7 ! Init value for %f16
.word 0xdaa27094,0x67684d63 ! Init value for %f18
.word 0x8cdece2e,0x838ee2f5 ! Init value for %f20
.word 0xf0499e83,0x837b8b22 ! Init value for %f22
.word 0xf8b94ce2,0x98866bf7 ! Init value for %f24
.word 0x3e6c0a9b,0x420cc881 ! Init value for %f26
.word 0x45d5d612,0xa4320528 ! Init value for %f28
.word 0xea269a70,0x46c2c504 ! Init value for %f30
.word 0xee1204ff,0x58513d65 ! Init value for %f32
.word 0x5c829cf9,0x9a416936 ! Init value for %f34
.word 0xa1f753ca,0xc70747a0 ! Init value for %f36
.word 0x3746a91f,0xb4041347 ! Init value for %f38
.word 0x0b5060cf,0xfa3b5080 ! Init value for %f40
.word 0x55130968,0xd75b3655 ! Init value for %f42
.word 0xbe8972bc,0x298a7d56 ! Init value for %f44
.word 0x29bcdc24,0xeb542dcb ! Init value for %f46
.word 0x633bfb06,0xe03ef637
.word 0x3d9fe498,0x7ff99347
.word 0xce26fb39,0xfb32ab90
.word 0xab3286aa,0x9968cb79
.word 0x98cd6f76,0xd1e9c625
.word 0x7d1ee35b,0xda6e04d8
.word 0x2a08f977,0xc0095364
.word 0xd786880a,0x70c3e41e
p38_expected_registers:
.word 0x0f5cd6a8,0x70696b2f
.word 0x00000000,0x227cae8d
.word 0x00000000,0x06840d80
.word 0x00000000,0xeee09e9d
.word 0x00000000,0x11571d5f
.word 0x00000000,0xe299b3c1
.word 0x00000000,0x00000030
.word 0x00000000,0x227cae8d
p38_expected_fp_regs:
.word 0x98956ddd,0xf3122839
.word 0xc65cbb97,0x00e27c06
.word 0xaab503cf,0xcf0d81bf
.word 0x60e2c5ca,0xb2288b1e
.word 0x0aec1597,0x5281d66a
.word 0xa3f6209d,0x6bf45212
.word 0xddd7426e,0x07c93678
.word 0x4f1d3f8a,0xa599307f
.word 0xc47381ce,0x031313a7
.word 0xdaa27094,0x67684d63
.word 0x8cdece2e,0x838ee2f5
.word 0xf0499e83,0x837b8b22
.word 0xf8b94ce2,0x98866bf7
.word 0x3e6c0a9b,0x420cc881
.word 0x45d5d612,0xa4320528
.word 0xea269a70,0x46c2c504
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x8485e692,0x5f07dd88
.word 0x0a8bdfaa,0xa9038b78
.word 0x97e72d0b,0xf5fd32ef
.word 0xf7ba3856,0xf562b3b1
.word 0x7d50348a,0x6ab6d6e0
.word 0x85346c85,0x46a80090
.word 0x3c966d6b,0x5724a1de
.word 0xa8987efc,0xdec0b24f
p38_local1_expect:
.word 0x392bbb71,0x30710753
.word 0x9cd5a997,0x65b4380b
.word 0xf6cb4f50,0xd028caab
.word 0xcc52b452,0xd74c4544
.word 0x0683e547,0xf8f9e82a
.word 0xf6cb4f50,0xee883573
.word 0x0fb11d0d,0x4355c756
.word 0xcb6412cc,0xa46006c9
p38_local2_expect:
.word 0xd1de8d3e,0x0c6989b8
.word 0x97c1a4e8,0x43f2ff0e
.word 0x5415285f,0x21ccf11f
.word 0xbb9076f9,0xff62c3ad
.word 0xb182a748,0x749c356c
.word 0x22ca7c11,0x11571d5f
.word 0xccf18c51,0xbe95e89a
.word 0x5638ca5c,0x1e7d39da
p38_local3_expect:
.word 0x5f07dd88,0x54fffc4a
.word 0x06840d80,0x8e520a80
.word 0x52745d83,0xe7179507
.word 0x92e7e883,0x482d653c
.word 0x993ff994,0xe299b3c1
.word 0x0f5cd6a8,0x70696b2f
.word 0x1cc62e3e,0x65e620d7
.word 0xebb6ddfa,0x993ff994
p39_init_registers:
.word 0x4ec353b0,0xe21d0b71 ! Init value for %l0
.word 0x0d3486cf,0xd3e19ce7 ! Init value for %l1
.word 0xbfbbd178,0x511779c5 ! Init value for %l2
.word 0xb8efab2f,0xa7ba9bff ! Init value for %l3
.word 0xd93e8aa4,0x884b4625 ! Init value for %l4
.word 0xead352d2,0x3730a491 ! Init value for %l5
.word 0xc52b2814,0x9efc3fd9 ! Init value for %l6
.word 0x8c50a8d4,0x1fe4748d ! Init value for %l7
.align 64
p39_init_freg:
.word 0x1b1201e0,0x59edae70 ! Init value for %f0
.word 0xa7d699a3,0x3199971b ! Init value for %f2
.word 0x7989fede,0xaa602f94 ! Init value for %f4
.word 0x77ead524,0x47616803 ! Init value for %f6
.word 0xdd799106,0x97502579 ! Init value for %f8
.word 0x684a9982,0x9561fb59 ! Init value for %f10
.word 0x63669980,0x623fc134 ! Init value for %f12
.word 0x53e1f46d,0xf4ac669b ! Init value for %f14
.word 0xe4d6c368,0xf1987d05 ! Init value for %f16
.word 0x3b514802,0xd58c3b47 ! Init value for %f18
.word 0xc2e8f3cd,0x534ac2a9 ! Init value for %f20
.word 0x11f3ee28,0xec173d8b ! Init value for %f22
.word 0x8d345bd4,0x142e35b0 ! Init value for %f24
.word 0x7d7ee256,0x94701c6f ! Init value for %f26
.word 0x1ab77c67,0x5f045521 ! Init value for %f28
.word 0x9b13f2d6,0x14cda361 ! Init value for %f30
.word 0x70121c07,0xf6416869 ! Init value for %f32
.word 0xe8d67688,0x9963f5e9 ! Init value for %f34
.word 0xf518dfcb,0x528a6926 ! Init value for %f36
.word 0xc1bb8f7f,0xe12b05e1 ! Init value for %f38
.word 0x14cc0956,0xecf9954a ! Init value for %f40
.word 0x74873e1c,0x3151d4e2 ! Init value for %f42
.word 0x562a939d,0xacd00278 ! Init value for %f44
.word 0x407da89f,0x55b39051 ! Init value for %f46
.word 0x14e3f080,0xc77df8af
.word 0x76d13aea,0x606b007d
.word 0x3fd3272c,0x85bfeaa8
.word 0x5aeddc95,0x3296b09f
.word 0x5cc7fa1c,0x028c9f77
.word 0xee33a224,0x2be9fe7b
.word 0xddfff29d,0x13f26f15
.word 0x714255ed,0x76140043
p39_expected_registers:
.word 0x00000000,0x711432b6
.word 0x00000000,0x69e6dc9e
.word 0x9d703884,0x456a28c2
.word 0x00000000,0x0000004d
.word 0x00000000,0xa78e4bf9
.word 0x00000000,0xf14695c2
.word 0x00000000,0x9f50793a
.word 0x00000000,0x000000f8
p39_expected_fp_regs:
.word 0x1b1201e0,0x59edae70
.word 0xa7d699a3,0x3199971b
.word 0x7989fede,0xaa602f94
.word 0x77ead524,0x47616803
.word 0xdd799106,0x97502579
.word 0x684a9982,0x9561fb59
.word 0x63669980,0x623fc134
.word 0x53e1f46d,0xf4ac669b
.word 0xe4d6c368,0xf1987d05
.word 0x3b514802,0xd58c3b47
.word 0xc2e8f3cd,0x534ac2a9
.word 0x11f3ee28,0xec173d8b
.word 0x8d345bd4,0x142e35b0
.word 0x7d7ee256,0x94701c6f
.word 0x1ab77c67,0x5f045521
.word 0x9b13f2d6,0x14cda361
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0x9d703884,0x456a28c2
.word 0x0206f8f7,0xdf452611
.word 0x00000063,0x5de705f7
.word 0x4d19df4d,0xdd9da170
.word 0xf18d26dc,0x2d5b4136
.word 0x75599741,0xe589a9de
.word 0xc0a84c69,0x9017f15a
.word 0xfd6211c6,0xba1b197d
p39_local1_expect:
.word 0xb1edffee,0x260dff26
.word 0x7576f4c2,0x58b5ff00
.word 0xd26b78d0,0x419e87a9
.word 0x49777e0c,0xfffff146
.word 0x074bc612,0xab38a30d
.word 0xbb7e2de0,0xde2d96d3
.word 0x8ed82d60,0x9bff22cd
.word 0x4bd1cb9d,0xa84c2611
p39_local2_expect:
.word 0x0437de0a,0x2dff3510
.word 0x1f65eeb0,0x5b5cf0f0
.word 0xf9f9a909,0x69e6dc9e
.word 0x26bd0ab2,0x9e99f0dd
.word 0x47222c01,0x122418b7
.word 0x4e419b55,0x55fbb28b
.word 0x884b4625,0x4d94ee9c
.word 0x6e913462,0xa9021c01
p39_local3_expect:
.word 0xf3252085,0x5e290ff8
.word 0x9bb4eb62,0xf9f9a909
.word 0xfd07e141,0x2837f700
.word 0x886114e8,0x19ef5897
.word 0xc20e2da8,0xfd0d32eb
.word 0x9f50793a,0x47ed0ad3
.word 0xa8808b8e,0x824dd0e9
.word 0x26c898bd,0xd0c8dfdd
p40_init_registers:
.word 0x877d93f8,0x369acd2f ! Init value for %l0
.word 0x29932dd6,0x8fef893a ! Init value for %l1
.word 0x6aa13c01,0xdc7b25a6 ! Init value for %l2
.word 0x163b99de,0x808eef3e ! Init value for %l3
.word 0x89234284,0x118d53b7 ! Init value for %l4
.word 0x2226e1ec,0x0539b6e7 ! Init value for %l5
.word 0xc037ecfa,0x3429e4e9 ! Init value for %l6
.word 0x003b8aec,0x2e3efdfa ! Init value for %l7
.align 64
p40_init_freg:
.word 0xf00bb541,0x03d308d6 ! Init value for %f0
.word 0x942e212b,0x498e9c41 ! Init value for %f2
.word 0x30176677,0xa03a69a3 ! Init value for %f4
.word 0x9e7bdef3,0xba60ac17 ! Init value for %f6
.word 0xab821eac,0x47829bc7 ! Init value for %f8
.word 0x00d73667,0xd6b7cdf2 ! Init value for %f10
.word 0xa8049656,0x5c95e801 ! Init value for %f12
.word 0x64e4db8d,0x7ca37371 ! Init value for %f14
.word 0xa1135016,0x795ead7a ! Init value for %f16
.word 0x06702c3a,0x35efb099 ! Init value for %f18
.word 0x8c7c2284,0xd78fa41d ! Init value for %f20
.word 0xa42e91df,0x0c5a1d87 ! Init value for %f22
.word 0xc9572be2,0xb97ffb7c ! Init value for %f24
.word 0x60f8e132,0x3a8633ce ! Init value for %f26
.word 0x4ff17635,0x2123596c ! Init value for %f28
.word 0x7c688013,0x0460e851 ! Init value for %f30
.word 0x671e0e44,0xd255012c ! Init value for %f32
.word 0xdc866a86,0x04937030 ! Init value for %f34
.word 0xf9e80982,0x62e493a2 ! Init value for %f36
.word 0x299fc402,0xd7c53c8c ! Init value for %f38
.word 0xebd67299,0xbbb5c88e ! Init value for %f40
.word 0x5a28a5f6,0x021ce273 ! Init value for %f42
.word 0xd56dc3ec,0xc35e6d0e ! Init value for %f44
.word 0x7d27a6dc,0x5b8e96ea ! Init value for %f46
.word 0x4cef486a,0xb943d39f
.word 0x3371c39b,0xe042427a
.word 0x8e78ddbc,0x404e425e
.word 0x58d0c967,0x18281d83
.word 0x26dd1033,0x5dead96b
.word 0x03c6bf4e,0x693f3355
.word 0x01f72c1e,0x4a458f1b
.word 0xb8088d22,0xfd39909b
p40_expected_registers:
.word 0xffffffff,0xcb4f1169
.word 0x00000000,0x0000009e
.word 0x00000000,0x45e5a908
.word 0x048b030a,0xa0796ace
.word 0x00000000,0x000000a6
.word 0x00000000,0xec557d6c
.word 0x00000000,0x45e5a908
.word 0x00000000,0x00000018
p40_expected_fp_regs:
.word 0xf00bb541,0x03d308d6
.word 0x942e212b,0x498e9c41
.word 0x30176677,0xa03a69a3
.word 0x9e7bdef3,0xba60ac17
.word 0xab821eac,0x47829bc7
.word 0x00d73667,0xd6b7cdf2
.word 0xa8049656,0x5c95e801
.word 0x64e4db8d,0x7ca37371
.word 0xa1135016,0x795ead7a
.word 0x06702c3a,0x35efb099
.word 0x8c7c2284,0xd78fa41d
.word 0xa42e91df,0x0c5a1d87
.word 0xc9572be2,0xb97ffb7c
.word 0x60f8e132,0x3a8633ce
.word 0x4ff17635,0x2123596c
.word 0x7c688013,0x0460e851
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xd32e0e7a,0x08e7ed18
.word 0x78bfb2de,0xe6632329
.word 0xd1ff4f02,0xcb8e7033
.word 0x45e5a908,0x82c94df4
.word 0x7b64d81a,0xffb3398e
.word 0x5d8db016,0x6d729527
.word 0x311237f1,0x97e8f716
.word 0xc735d0da,0xa78aebf1
p40_local1_expect:
.word 0x2f812689,0x011c3ab3
.word 0x80ec25f7,0x00000029
.word 0xe75329c7,0x9b8092e3
.word 0xc1f3e526,0xff8f975f
.word 0xea136db8,0xbe185234
.word 0x3f464a50,0x7bb873b3
.word 0xb0fa4beb,0x4aae21f0
.word 0xc0be493d,0x85ba5c7b
p40_local2_expect:
.word 0x048b030a,0xa0796ace
.word 0xf51e8a4b,0xd32e0e7a
.word 0xcdd473d2,0xd2ff9f21
.word 0x8cee2755,0xf9684519
.word 0xddf88f6f,0xa5bb47fc
.word 0xcb4f1169,0x1d3effa0
.word 0xb6810799,0x00000029
.word 0x036002b1,0x921db2dc
p40_local3_expect:
.word 0x9fb7a8e3,0xb9c2299c
.word 0x5dbc6cc1,0x63a09d81
.word 0x42a3e994,0xaab36a1b
.word 0xa0763984,0x25a582f7
.word 0xafa2c912,0x1aac87b2
.word 0xf0ed5882,0x5dff1610
.word 0x089eb643,0xec77a6f1
.word 0xf055419f,0x0cba8810
p41_init_registers:
.word 0x4bd02bdc,0x423ea5c0 ! Init value for %l0
.word 0xc1969894,0x3d47f655 ! Init value for %l1
.word 0x68517146,0x7457b243 ! Init value for %l2
.word 0xa7c9486b,0xff7ea2a8 ! Init value for %l3
.word 0x54265f20,0x7f28c2f7 ! Init value for %l4
.word 0x53d30a0a,0xa24bd982 ! Init value for %l5
.word 0x6ef14434,0xbc359936 ! Init value for %l6
.word 0x89717dc6,0x36c4e907 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x3f8c905b,0x3340873c ! Init value for %f0
.word 0x61128549,0xdf94eb34 ! Init value for %f2
.word 0x9398fd14,0x2d7cbda4 ! Init value for %f4
.word 0x2e6d60fd,0x39cb15fb ! Init value for %f6
.word 0xb5582d18,0x04a6fc5b ! Init value for %f8
.word 0xee7ee564,0x88c87be2 ! Init value for %f10
.word 0x15e298f4,0x78a7ecfd ! Init value for %f12
.word 0xe5714b22,0x68d24ae3 ! Init value for %f14
.word 0xbbb6b692,0xc4f8f8d3 ! Init value for %f16
.word 0xed933516,0x26e28e80 ! Init value for %f18
.word 0xa65b7d9a,0xab8e8c05 ! Init value for %f20
.word 0x8da62deb,0xdfd56c48 ! Init value for %f22
.word 0x2613be86,0x60996beb ! Init value for %f24
.word 0x63e63b74,0xdb007d2d ! Init value for %f26
.word 0x1dd4ebca,0x67f67c9e ! Init value for %f28
.word 0xa758ca02,0x4e5aa849 ! Init value for %f30
.word 0xb91dbca1,0xcd0a3eef ! Init value for %f32
.word 0xbf333244,0x3450c2c2 ! Init value for %f34
.word 0x6e175dd4,0x1ee15515 ! Init value for %f36
.word 0x2bbc6ae8,0xec6ac8a4 ! Init value for %f38
.word 0xe3d882e1,0x021ad599 ! Init value for %f40
.word 0x9ff47afc,0xadf4cb1d ! Init value for %f42
.word 0x5bda1431,0x55bcd052 ! Init value for %f44
.word 0x8319a71d,0x4c9cf648 ! Init value for %f46
.word 0xbfc84817,0xb2ca7356
.word 0x85fd3508,0x77255af9
.word 0xb338d9df,0xeb1a3c7c
.word 0x615f66cd,0x42cdca36
.word 0x6fe8fe2f,0x06740364
.word 0x995042d6,0x21a49351
.word 0x6269255d,0xf637e57c
.word 0x0346541e,0xe5106539
p41_expected_registers:
.word 0x00000000,0x000000df
.word 0x00000000,0x54af4309
.word 0x98a7bded,0x6e3484ff
.word 0x00000000,0x0000008c
.word 0x0694ff4d,0x560cadff
.word 0x5026bbf9,0x2c213d11
.word 0x8348eaad,0x61edfaf6
.word 0x00000000,0x0000005a
p41_expected_fp_regs:
.word 0x3f8c905b,0x3340873c
.word 0x61128549,0xdf94eb34
.word 0x9398fd14,0x2d7cbda4
.word 0x2e6d60fd,0x39cb15fb
.word 0xb5582d18,0x04a6fc5b
.word 0xee7ee564,0x88c87be2
.word 0x15e298f4,0x78a7ecfd
.word 0xe5714b22,0x68d24ae3
.word 0xbbb6b692,0xc4f8f8d3
.word 0xed933516,0x26e28e80
.word 0xa65b7d9a,0xab8e8c05
.word 0x8da62deb,0xdfd56c48
.word 0x2613be86,0x60996beb
.word 0x63e63b74,0xdb007d2d
.word 0x1dd4ebca,0x67f67c9e
.word 0xa758ca02,0x4e5aa849
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x5026bbf9,0x2c213d11
.word 0x6c0467c3,0xb9a511ee
.word 0xa5889d76,0x56217b80
.word 0x1b54499f,0x3d47f655
.word 0x533095ea,0x8f4ed7ad
.word 0x44d59131,0xcff5ef08
.word 0x000000a2,0xf4088009
.word 0xab020448,0xf36e4ec8
p41_local1_expect:
.word 0xd7a677c5,0xcc7fd25b
.word 0x0694ff4d,0x560cadff
.word 0x7dffc523,0xb2090e1d
.word 0x6bb3d0f7,0xcb748734
.word 0x6282240f,0x6282240f
.word 0xff65d81e,0xec43df6f
.word 0x78ffbd91,0xf4dbddcb
.word 0x2fed5ed1,0xceff039a
p41_local2_expect:
.word 0x98a7bded,0x6e3484ff
.word 0x4b2794ff,0x7743bc9d
.word 0x87eb60de,0x756352ff
.word 0x052e3984,0x9c26bad8
.word 0x32f623fa,0x28256688
.word 0x820689fe,0xb8ff6fdd
.word 0x2d98becf,0x5b9a44e9
.word 0x3bc0d4bc,0x85077016
p41_local3_expect:
.word 0x6a3e73da,0xd13aa7c4
.word 0xaee6c6d4,0x3b8e679c
.word 0x0498a07c,0x8d3a7468
.word 0x9283887b,0xe7c3bc0e
.word 0x25bb2287,0x381f0e4e
.word 0x8348eaad,0x61edfaf6
.word 0x4c724e54,0x0c27a14d
.word 0xd7723743,0xff4bd982
p42_init_registers:
.word 0x513bd012,0x9bcb3c51 ! Init value for %l0
.word 0x79364fe3,0xd00240c0 ! Init value for %l1
.word 0x54e3b028,0x3f4a5e6b ! Init value for %l2
.word 0xef0a80e8,0xb9ee72d4 ! Init value for %l3
.word 0x31511080,0x3a48bd23 ! Init value for %l4
.word 0x9a3d8fca,0x96cdba61 ! Init value for %l5
.word 0xb4ccced9,0xf09ef7f8 ! Init value for %l6
.word 0xf85a6afc,0x16d59886 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x11a6561c,0xc4a54a31 ! Init value for %f0
.word 0x56744fa7,0x2a5a9aa1 ! Init value for %f2
.word 0xdbb7cd5a,0x8ba8896e ! Init value for %f4
.word 0x64cacabe,0xea2199b5 ! Init value for %f6
.word 0x0a0c3614,0x9af635b9 ! Init value for %f8
.word 0x073dbf7b,0xb8c74952 ! Init value for %f10
.word 0xa6c2e64e,0x40277953 ! Init value for %f12
.word 0xdfb30af3,0x499e8582 ! Init value for %f14
.word 0x8858d1bc,0xd1343914 ! Init value for %f16
.word 0x3878ad3f,0x918817ab ! Init value for %f18
.word 0xc41cbf92,0xcc77dc40 ! Init value for %f20
.word 0x26a54ede,0x358887fe ! Init value for %f22
.word 0xbebb620f,0x1332891c ! Init value for %f24
.word 0x41388f41,0x5a5744c2 ! Init value for %f26
.word 0x6f2bfcdd,0x041782dc ! Init value for %f28
.word 0x3157ba03,0x816afec0 ! Init value for %f30
.word 0xb9af53d2,0x5d5b1163 ! Init value for %f32
.word 0xbd3415c9,0xed070caa ! Init value for %f34
.word 0x0d4db3a8,0xb8811aec ! Init value for %f36
.word 0xbac62da0,0xcf885b78 ! Init value for %f38
.word 0xac47c4e1,0x5dfc0ab9 ! Init value for %f40
.word 0xd05a1203,0xbdf94932 ! Init value for %f42
.word 0x56f64331,0x1aecfdf1 ! Init value for %f44
.word 0x9c49742c,0x1dfbc554 ! Init value for %f46
.word 0x764f3225,0x85454e30
.word 0x2e88dd86,0xe786d52a
.word 0xf97acec5,0x02d6e874
.word 0x8311a3a0,0x83c00f94
.word 0x2677c300,0xe744a6a3
.word 0x51634329,0xcc7f1645
.word 0xd38db083,0x9d0ba30f
.word 0xa9d35848,0xdd62452f
p42_expected_registers:
.word 0x00000000,0x00000068
.word 0x00000000,0x9f49252c
.word 0x54e3b028,0x3f4a5e6b
.word 0x00000000,0xf2da11ff
.word 0xd46ecf1f,0x4805146e
.word 0x00000000,0xece93a7a
.word 0x00000000,0x9d4ec6f7
.word 0x00000000,0x3f4a5e6b
p42_expected_fp_regs:
.word 0x11a6561c,0xc4a54a31
.word 0x56744fa7,0x2a5a9aa1
.word 0xdbb7cd5a,0x8ba8896e
.word 0x64cacabe,0xea2199b5
.word 0x0a0c3614,0x9af635b9
.word 0x073dbf7b,0xb8c74952
.word 0xa6c2e64e,0x40277953
.word 0xdfb30af3,0x499e8582
.word 0x8858d1bc,0xd1343914
.word 0x3878ad3f,0x918817ab
.word 0xc41cbf92,0xcc77dc40
.word 0x26a54ede,0x358887fe
.word 0xbebb620f,0x1332891c
.word 0x41388f41,0x5a5744c2
.word 0x6f2bfcdd,0x041782dc
.word 0x3157ba03,0x816afec0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x293b5ac8,0xcc2f4537
.word 0xd46ecf1f,0x4805146e
.word 0xfc7760f5,0x3670eebc
.word 0x3e3ede77,0x18a013a7
.word 0x4d15a900,0x78ea6545
.word 0x13e798e1,0xe36dbd23
.word 0x96cdba61,0x4cf5c106
.word 0xb251fed7,0xacffb63b
p42_local1_expect:
.word 0xd8d66c1e,0x3abfab9b
.word 0xefe4bc26,0xfc871e39
.word 0xc6a19541,0x9f49252c
.word 0x09bae33f,0xbd25e577
.word 0x5c003e09,0xb17a7bec
.word 0xf3c6e317,0x4921f4e0
.word 0x8e7b913a,0x851fe1f0
.word 0xaa3fca47,0xb6fb3a71
p42_local2_expect:
.word 0x8fc740be,0x4edbd904
.word 0x8ad6bc57,0xe81d587f
.word 0x276e6cf3,0xd0546cf0
.word 0x29213f9f,0x6d2f5652
.word 0xa57e1a84,0x608a5133
.word 0x3ed5b334,0xa87f6e8e
.word 0x8c9488da,0xcc430f00
.word 0x3abfab9b,0x10e31bff
p42_local3_expect:
.word 0x90e85c5f,0xd8e15fab
.word 0xc0837f29,0xd41d01ee
.word 0x9d4ec6f7,0x3f4a5e6b
.word 0x7b618446,0xe513633f
.word 0xe110d47f,0xac66f9a7
.word 0x6d2f5652,0xd48c80a2
.word 0x39d1e6d3,0x003f21c2
.word 0xf15a4d14,0x1b62c0a4
p43_init_registers:
.word 0x20347144,0x022b9e86 ! Init value for %l0
.word 0xe8735eaa,0x3a368757 ! Init value for %l1
.word 0x4921ddbc,0x89657f7b ! Init value for %l2
.word 0x0717953c,0xa9e816a3 ! Init value for %l3
.word 0x8e8b065b,0x92141487 ! Init value for %l4
.word 0xe9256fc7,0xcdb27fdd ! Init value for %l5
.word 0x2d4d007c,0x283ee60b ! Init value for %l6
.word 0x4252bae2,0x15b10140 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xf876cd3a,0x1927565c ! Init value for %f0
.word 0xdb2fd45a,0x6d58bd2e ! Init value for %f2
.word 0x4b9dd1fc,0x63622b85 ! Init value for %f4
.word 0x327c7a0e,0xe4c9b7bd ! Init value for %f6
.word 0x7da225c7,0x30f2de13 ! Init value for %f8
.word 0x225e3756,0x1bda9d8b ! Init value for %f10
.word 0x52f0ab2e,0x886cb8c9 ! Init value for %f12
.word 0xbd67635d,0x30a60564 ! Init value for %f14
.word 0xb8657418,0x729a2f18 ! Init value for %f16
.word 0x06233666,0x7b471272 ! Init value for %f18
.word 0x7a7f39e9,0xb0cdc81e ! Init value for %f20
.word 0xe549a2b2,0xbbf68886 ! Init value for %f22
.word 0x36149f3b,0x5c672b6a ! Init value for %f24
.word 0xe76faad1,0xc7e5482b ! Init value for %f26
.word 0xf1823b2f,0x1b8469d6 ! Init value for %f28
.word 0x01ce7f6d,0x4f6a8c43 ! Init value for %f30
.word 0xc3e6c17a,0xd9eb5657 ! Init value for %f32
.word 0x89e18f22,0x06510962 ! Init value for %f34
.word 0x8ff52302,0xae6ad802 ! Init value for %f36
.word 0x876b59db,0x64080e0d ! Init value for %f38
.word 0x1948cb02,0x47069208 ! Init value for %f40
.word 0xacb804cc,0x7108d9b4 ! Init value for %f42
.word 0xc316fae8,0x18a55b07 ! Init value for %f44
.word 0xf0932245,0x6a3c7f3a ! Init value for %f46
.word 0xbaa80886,0x73f076e0
.word 0x9279627b,0x73006713
.word 0x1a39cf83,0x7a9e8651
.word 0xd35e88ff,0xdb8c5515
.word 0x12454316,0x268acc35
.word 0x12bc9f31,0x24cec7de
.word 0xe518c9d4,0xb841698e
.word 0xb4f68db1,0x87d55f98
p43_expected_registers:
.word 0x00000000,0x827ee36e
.word 0x00000000,0x899eddb6
.word 0xf2f475fa,0xc082fedc
.word 0x00000000,0x00000096
.word 0xffffffff,0xffffff90
.word 0x00000000,0x0000007b
.word 0x00000000,0xe9450e5f
.word 0x00000000,0xe528931a
p43_expected_fp_regs:
.word 0xf876cd3a,0x1927565c
.word 0xdb2fd45a,0x6d58bd2e
.word 0x4b9dd1fc,0x63622b85
.word 0x327c7a0e,0xe4c9b7bd
.word 0x7da225c7,0x30f2de13
.word 0x225e3756,0x1bda9d8b
.word 0x52f0ab2e,0x886cb8c9
.word 0xbd67635d,0x30a60564
.word 0xb8657418,0x729a2f18
.word 0x06233666,0x7b471272
.word 0x7a7f39e9,0xb0cdc81e
.word 0xe549a2b2,0xbbf68886
.word 0x36149f3b,0x5c672b6a
.word 0xe76faad1,0xc7e5482b
.word 0xf1823b2f,0x1b8469d6
.word 0x01ce7f6d,0x4f6a8c43
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x6fa36a16,0xd5ab4909
.word 0xf2f475fa,0xc082fedc
.word 0x0da53956,0x89657fff
.word 0x15c8642c,0xf3d64ce7
.word 0xc492a179,0x6c15ff5f
.word 0xa16c2703,0x16e0c79e
.word 0x48b201a3,0xe310ffb3
.word 0x1f6e18ea,0x8cc5c7ab
p43_local1_expect:
.word 0xc5b765a6,0x31263060
.word 0x6cf3bf8c,0xbaa43cd2
.word 0x14739d07,0x88f98a5f
.word 0x446f8621,0x74f0617e
.word 0x0cbdaa55,0x47ef0419
.word 0x00bcc7fe,0xc13ecb8f
.word 0x6779bcf8,0xa6e6161a
.word 0xea65feff,0xff8df5a3
p43_local2_expect:
.word 0x5925ee3a,0x2aef8440
.word 0xe9450e5f,0xeefbaec9
.word 0x3813356d,0xed65b5f9
.word 0xbcdd5b0f,0xaf9148a9
.word 0x3636a795,0x7e0a359c
.word 0xed65b5f9,0x8eccfd15
.word 0xc526de2d,0xa5a94334
.word 0x6ddb0ab5,0x54bdad66
p43_local3_expect:
.word 0x41cf1a7a,0x418bf516
.word 0x33a4f839,0xa4c15a86
.word 0x1c7848a8,0x899eddb6
.word 0x1eba8cf0,0x2e7c20db
.word 0xaa9a27a2,0x10cb9638
.word 0x35abdfe3,0x827ee36e
.word 0x920b0a5d,0x24eb5bb7
.word 0xc79bd31a,0x90543ce2
p44_init_registers:
.word 0xed5d6406,0x016533f3 ! Init value for %l0
.word 0x5f724f9c,0xc849ad1b ! Init value for %l1
.word 0xa2674e90,0x974965ea ! Init value for %l2
.word 0x85144424,0x7dc23aa8 ! Init value for %l3
.word 0x6babe112,0x4d897fb3 ! Init value for %l4
.word 0x4a02f320,0x534c6295 ! Init value for %l5
.word 0x864b1360,0xc986d274 ! Init value for %l6
.word 0x24ef322e,0x548fe7f6 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xfe27bdda,0xeb9aef80 ! Init value for %f0
.word 0x286d7e9b,0xb6dcdef3 ! Init value for %f2
.word 0x169020e9,0x054b3b5c ! Init value for %f4
.word 0xe4983de3,0x7c34c5ca ! Init value for %f6
.word 0xb545e1f0,0x3c8b727d ! Init value for %f8
.word 0x10ea0769,0x473a85bb ! Init value for %f10
.word 0x93421e41,0xc9469f36 ! Init value for %f12
.word 0xcbbbe192,0xb68933aa ! Init value for %f14
.word 0xc1479587,0x8c4df481 ! Init value for %f16
.word 0x6aaca2fd,0xbf1c7220 ! Init value for %f18
.word 0xd8e06399,0xb81e67cf ! Init value for %f20
.word 0xd03590ce,0xf3145356 ! Init value for %f22
.word 0x92a86099,0xa8395260 ! Init value for %f24
.word 0xc63ff6ef,0x0d041bbf ! Init value for %f26
.word 0x998ded04,0xd78c13a3 ! Init value for %f28
.word 0x8eee4563,0x39dd0c42 ! Init value for %f30
.word 0xae2beb17,0x8d725b6c ! Init value for %f32
.word 0xc39efb78,0x59768f7b ! Init value for %f34
.word 0x2830ef29,0xdee8e0ae ! Init value for %f36
.word 0x54c885c4,0x8dc392d6 ! Init value for %f38
.word 0xb4ff37f8,0xa7965fdf ! Init value for %f40
.word 0xea1971d1,0xec102857 ! Init value for %f42
.word 0x49483653,0x48fc6c4c ! Init value for %f44
.word 0xf9a0cae7,0x22b77981 ! Init value for %f46
.word 0xe42ea752,0x30bfbab3
.word 0xa78fadda,0xb171323c
.word 0x09ee5dd9,0x4597a35b
.word 0x0cd127cf,0x3e396d7b
.word 0xc7c55227,0xaa8fc00e
.word 0x18433179,0x6226608d
.word 0x16f2a600,0xef793724
.word 0x968b94c8,0x71fa12a6
p44_expected_registers:
.word 0x00000000,0x0000007c
.word 0x5f724f9c,0xc849ad1b
.word 0x00000000,0x00000026
.word 0x00000000,0xb9d5504e
.word 0x00000000,0x7ff85060
.word 0x00000000,0x00004d24
.word 0x864b1360,0xc986d274
.word 0x00000000,0x260afe0e
p44_expected_fp_regs:
.word 0xfe27bdda,0xeb9aef80
.word 0x286d7e9b,0xb6dcdef3
.word 0x169020e9,0x054b3b5c
.word 0xe4983de3,0x7c34c5ca
.word 0xb545e1f0,0x3c8b727d
.word 0x10ea0769,0x473a85bb
.word 0x93421e41,0xc9469f36
.word 0xcbbbe192,0xb68933aa
.word 0xc1479587,0x8c4df481
.word 0x6aaca2fd,0xbf1c7220
.word 0xd8e06399,0xb81e67cf
.word 0xd03590ce,0xf3145356
.word 0x92a86099,0xa8395260
.word 0xc63ff6ef,0x0d041bbf
.word 0x998ded04,0xd78c13a3
.word 0x8eee4563,0x39dd0c42
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x206089a4,0xffb9e529
.word 0x3166d038,0x976986a4
.word 0x3deae9ff,0x3d022858
.word 0x33265c7a,0x2dad5abb
.word 0x1ea4a4ec,0xe5dd7858
.word 0xe54cf6c1,0xba9a9e85
.word 0x4d24ed88,0x2c2f0d91
.word 0x4d897fb3,0x534c6295
p44_local1_expect:
.word 0x520021cc,0x25475dd7
.word 0x7df66d32,0xe774c905
.word 0x4f7dad36,0x000000f0
.word 0xb2ccddd2,0x866f3b8c
.word 0x1e0a40bd,0x3874278d
.word 0x43002e0a,0x5e5723fd
.word 0xf27cc606,0x6f37de15
.word 0x1f93edc2,0xad605a15
p44_local2_expect:
.word 0x17f76571,0xab1d2d93
.word 0x96c5f1e7,0x69de2a1c
.word 0xf9c3c056,0xe907aded
.word 0xc2a8e1f4,0xe2543826
.word 0x00d6321d,0xd858b58f
.word 0x974965ea,0x540aff9a
.word 0x10fb831c,0x4e8a5783
.word 0x091fa51b,0xe907aded
p44_local3_expect:
.word 0xab8e7e84,0xc32255ef
.word 0x35eda558,0xffb9e529
.word 0x37f0ac16,0xff64f677
.word 0x2115bd10,0x393a7c9b
.word 0xe54cf6c1,0xdebf1bd5
.word 0x51ac3d37,0xf8842c9c
.word 0x365d709e,0xd3964572
.word 0xfff812f8,0xba9a9e85
p45_init_registers:
.word 0x2b844e98,0xaa05ed6f ! Init value for %l0
.word 0xb9a4fa9c,0x8e048eda ! Init value for %l1
.word 0x7ba55968,0x076c911a ! Init value for %l2
.word 0xd789734a,0x40b79c42 ! Init value for %l3
.word 0x9a12e51c,0x76352fdf ! Init value for %l4
.word 0xafd8d56e,0xad6d821d ! Init value for %l5
.word 0x3dd23950,0x33de0c02 ! Init value for %l6
.word 0x5c4767aa,0x35ff7b91 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x47895f33,0x1463bc65 ! Init value for %f0
.word 0x980a1227,0x3e85eab1 ! Init value for %f2
.word 0xbf65292c,0x68fa33ff ! Init value for %f4
.word 0x55f1b21d,0xe917b6c2 ! Init value for %f6
.word 0xadea66d5,0xe307fe3c ! Init value for %f8
.word 0x0222da16,0xa220317c ! Init value for %f10
.word 0xedc3ad63,0x625b3b3d ! Init value for %f12
.word 0x6522b9e5,0x53bb24e6 ! Init value for %f14
.word 0x11e0399c,0x938db747 ! Init value for %f16
.word 0x9e15678d,0xef8a5f45 ! Init value for %f18
.word 0x5479ed65,0x2cea71b5 ! Init value for %f20
.word 0xf49470de,0x504a38e7 ! Init value for %f22
.word 0x7310cd28,0xf0892ba3 ! Init value for %f24
.word 0x50dac34d,0xa48b18d4 ! Init value for %f26
.word 0x61e07e1f,0xd17781bc ! Init value for %f28
.word 0x516f7f35,0x7f1651fd ! Init value for %f30
.word 0x2663b20e,0x7b5c9196 ! Init value for %f32
.word 0x78f40b9d,0x449b5415 ! Init value for %f34
.word 0x36ce1c5f,0x95f15ba4 ! Init value for %f36
.word 0xc5d948c3,0xf374bad1 ! Init value for %f38
.word 0xdf04efaf,0xa10aa42a ! Init value for %f40
.word 0x12c1e0f3,0xc38b744d ! Init value for %f42
.word 0x07f0ba10,0x1623cd37 ! Init value for %f44
.word 0x535ffccc,0x288d04f8 ! Init value for %f46
.word 0xf2350559,0x1b88d676
.word 0xc763fa29,0x93b55b58
.word 0xd747eed6,0xd0a81245
.word 0x9592ac88,0x967d8ca5
.word 0xe288d20b,0x48910433
.word 0x51ce152d,0xbcaf0031
.word 0x95316b2b,0xd4180e24
.word 0x60e0f85d,0xe86d4ed2
p45_expected_registers:
.word 0x6e7ed4ca,0x9bd8c7f5
.word 0x00000000,0x9bd8c7f5
.word 0x00000000,0x0aac22b1
.word 0xdc38311d,0x7a207dcf
.word 0x6e7ed4ca,0x0000007b
.word 0x00000000,0xbe7caea6
.word 0x00000000,0x000000d6
.word 0x0aac22b1,0xdcad25f5
p45_expected_fp_regs:
.word 0x47895f33,0x1463bc65
.word 0x980a1227,0x3e85eab1
.word 0xbf65292c,0x68fa33ff
.word 0x55f1b21d,0xe917b6c2
.word 0xadea66d5,0xe307fe3c
.word 0x0222da16,0xa220317c
.word 0xedc3ad63,0x625b3b3d
.word 0x6522b9e5,0x53bb24e6
.word 0x11e0399c,0x938db747
.word 0x9e15678d,0xef8a5f45
.word 0x5479ed65,0x2cea71b5
.word 0xf49470de,0x504a38e7
.word 0x7310cd28,0xf0892ba3
.word 0x50dac34d,0xa48b18d4
.word 0x61e07e1f,0xd17781bc
.word 0x516f7f35,0x7f1651fd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x00000000,0x24c837d5
.word 0xbb2d1c80,0xbe7caea6
.word 0xd3f37469,0xd71a8c80
.word 0x80c0623c,0x0eb6a8e7
.word 0x33bee0c6,0x4acfa5e2
.word 0x1d82694c,0xa01c5551
.word 0xddcbdefd,0x3a5263a4
.word 0x0ec958a2,0xf3a96312
p45_local1_expect:
.word 0x4281c45f,0x1bb46e18
.word 0x000000d6,0xc29c98d6
.word 0xdc38311d,0x7a207dcf
.word 0xbe832e32,0x02b0a567
.word 0x3eefc3b3,0xb3eac7f5
.word 0x659d0da7,0xa19a654b
.word 0x63e5d609,0xfb42435a
.word 0xf1b0cf19,0x7a66404c
p45_local2_expect:
.word 0x735723c6,0xe390b178
.word 0x77626b04,0x896e8788
.word 0x0aac13a4,0xf1b2ff1a
.word 0x9034152e,0x2831ee8e
.word 0x15cb33aa,0x38ab38c1
.word 0x6e7ed4ca,0x0000007b
.word 0xfbcd4d9c,0x725dc01f
.word 0xe6aca89b,0x2914750e
p45_local3_expect:
.word 0x24c837d5,0xdcad25f5
.word 0xed591dd4,0x10103eff
.word 0x24c837d5,0x59d0d58f
.word 0x5247f571,0xb7643ec4
.word 0x398578a1,0x58d1010c
.word 0x7c7806f2,0xe49ad800
.word 0x40b79c42,0x80ee3bc4
.word 0xef38886b,0x0a2fd8ee
p46_init_registers:
.word 0x52df3441,0xa74a7dcc ! Init value for %l0
.word 0x3081e842,0x29631bb2 ! Init value for %l1
.word 0xffec2a1a,0xa461a867 ! Init value for %l2
.word 0x52037ff8,0x3bf60faa ! Init value for %l3
.word 0x2f19d2d2,0x39a1f2c9 ! Init value for %l4
.word 0x37c8b6ea,0x7a33f265 ! Init value for %l5
.word 0x7f71aee3,0xe8f78708 ! Init value for %l6
.word 0xe263c850,0x02b16ae2 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x64d68bea,0x0c62c2ec ! Init value for %f0
.word 0x66170e53,0x8d487f9b ! Init value for %f2
.word 0xe1edae60,0x4d2dd743 ! Init value for %f4
.word 0x9edd9f57,0xf47ae43f ! Init value for %f6
.word 0xfbfe3217,0x510de9c2 ! Init value for %f8
.word 0x7ab2f0d4,0x204f9203 ! Init value for %f10
.word 0xb5c88bdc,0x33ff16b6 ! Init value for %f12
.word 0x5f46ba03,0x4cc30ecf ! Init value for %f14
.word 0xed114110,0xf98f5700 ! Init value for %f16
.word 0x4c349d5f,0x9a129f8e ! Init value for %f18
.word 0xb1b0bbbb,0xf2262de8 ! Init value for %f20
.word 0x9638ffda,0x90efed16 ! Init value for %f22
.word 0x3e3c763a,0x7d8e4e76 ! Init value for %f24
.word 0x891b008b,0x2c1892cd ! Init value for %f26
.word 0x620b5580,0x52f9b000 ! Init value for %f28
.word 0xb4cda38c,0x2724c930 ! Init value for %f30
.word 0xd77e87aa,0xad9a7781 ! Init value for %f32
.word 0xfb15018b,0xeef30b09 ! Init value for %f34
.word 0x1722de40,0xbc499d9a ! Init value for %f36
.word 0xe310f8f8,0xecbf9a8c ! Init value for %f38
.word 0x36bb0928,0x4958ec21 ! Init value for %f40
.word 0x287199bc,0x902afffb ! Init value for %f42
.word 0x13184113,0x159fe8a0 ! Init value for %f44
.word 0x8b5c6d0b,0x4990451c ! Init value for %f46
.word 0x179d8361,0x4ce25f7f
.word 0xafd5268c,0xee930273
.word 0x18a2b3d9,0x9582f7a7
.word 0xe0efa6fd,0x948f8c64
.word 0x34b26c36,0x5c909479
.word 0x8f66eef5,0xe759bf2e
.word 0x5255146f,0xe1ee0c07
.word 0x63bb16bf,0x6ad24bd0
p46_expected_registers:
.word 0x00000000,0xdcffc9d6
.word 0x00000000,0x3a97225a
.word 0x00000000,0x00000001
.word 0x00000000,0xb436d85e
.word 0x018720d7,0x22568299
.word 0x00000000,0x4e28ac9e
.word 0x0611437a,0x2e1746e1
.word 0x00000000,0xe04aec8e
p46_expected_fp_regs:
.word 0x64d68bea,0x0c62c2ec
.word 0x66170e53,0x8d487f9b
.word 0xe1edae60,0x4d2dd743
.word 0x9edd9f57,0xf47ae43f
.word 0xfbfe3217,0x510de9c2
.word 0x7ab2f0d4,0x204f9203
.word 0xb5c88bdc,0x33ff16b6
.word 0x5f46ba03,0x4cc30ecf
.word 0xed114110,0xf98f5700
.word 0x4c349d5f,0x9a129f8e
.word 0xb1b0bbbb,0xf2262de8
.word 0x9638ffda,0x90efed16
.word 0x3e3c763a,0x7d8e4e76
.word 0x891b008b,0x2c1892cd
.word 0x620b5580,0x52f9b000
.word 0xb4cda38c,0x2724c930
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xf1a9fc98,0xff12cd51
.word 0x780596e1,0x43c01964
.word 0x018720d7,0x22568299
.word 0x2b30fa51,0x1edc6c63
.word 0x7fd67e43,0xb436d85e
.word 0xe8197f11,0x7a851dc4
.word 0xbb2307be,0x000000cc
.word 0x872d1ffa,0x46041d66
p46_local1_expect:
.word 0x075953c0,0xd1d0769e
.word 0x7c4a7ebf,0x92242577
.word 0xdcffc9d6,0x2399d9df
.word 0x02b16ae2,0x0a667d3a
.word 0x22568299,0x2399d9df
.word 0x85a34d77,0xb2335fc5
.word 0xcd87d2b4,0x4e28ac9e
.word 0x3bab2330,0xcf80a461
p46_local2_expect:
.word 0x58c6939c,0x80500d32
.word 0x36e17003,0xc346cc51
.word 0x0611437a,0x2e1746e1
.word 0x6b32fd93,0x3a97225a
.word 0x130c6d33,0x343f9ce8
.word 0x7d5bff4d,0x616d7e1f
.word 0xcf428000,0xc3503dd1
.word 0x000000cc,0x29631bb2
p46_local3_expect:
.word 0xfeffeb92,0x09e8e819
.word 0x6bcf007e,0xff20f74f
.word 0xa45c47bb,0x186e5201
.word 0x3b6318ab,0xdf60ad93
.word 0x42e1719d,0x7f2ae2c9
.word 0x8285f388,0x8339c18c
.word 0x89380106,0x9f9b75ba
.word 0x33ff48b0,0xfdcded67
p47_init_registers:
.word 0x21623caf,0xb543f496 ! Init value for %l0
.word 0x9e4260c7,0x9e99eb12 ! Init value for %l1
.word 0xaa6ee39f,0x932b7fba ! Init value for %l2
.word 0x955ae238,0x17b47067 ! Init value for %l3
.word 0xb70683af,0xf68f7321 ! Init value for %l4
.word 0x2b7f1206,0x41bd3847 ! Init value for %l5
.word 0xbee0fb12,0x7e2e885c ! Init value for %l6
.word 0xd945fba0,0x73c00a43 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x8b0f5981,0x47d913cc ! Init value for %f0
.word 0x69e6a637,0x6b79c23b ! Init value for %f2
.word 0x147f96cd,0x3a1d30e1 ! Init value for %f4
.word 0x8d1bf3b6,0xb6835910 ! Init value for %f6
.word 0x061f4c8c,0x4c8372fe ! Init value for %f8
.word 0x21754d7d,0x6b30f889 ! Init value for %f10
.word 0x666cf35b,0x3715c927 ! Init value for %f12
.word 0xb0fcfcf4,0xb0610a5a ! Init value for %f14
.word 0x2eaa2866,0x6fc7cd04 ! Init value for %f16
.word 0xa4003f26,0xfbf87aed ! Init value for %f18
.word 0xdaf63ac1,0x635dcb1f ! Init value for %f20
.word 0xdb93b6b5,0x02909f63 ! Init value for %f22
.word 0x5a41df79,0x3ab3bb02 ! Init value for %f24
.word 0xc695a52e,0xfce05ee3 ! Init value for %f26
.word 0xacaf77db,0x2730f283 ! Init value for %f28
.word 0x1fe70f22,0x92bd0046 ! Init value for %f30
.word 0xc21fbea3,0x93679b26 ! Init value for %f32
.word 0xd9a32ce9,0x763b17de ! Init value for %f34
.word 0x07f7cc63,0x90e09ea2 ! Init value for %f36
.word 0x47ccaa2c,0x741eca79 ! Init value for %f38
.word 0x435e5547,0xbe1e5e5c ! Init value for %f40
.word 0x16b24886,0x3f52cf5e ! Init value for %f42
.word 0xc8a20f4a,0x6f8cbff1 ! Init value for %f44
.word 0x736b7c9e,0xe31e1ab6 ! Init value for %f46
.word 0xe61cfd41,0x32b83f4b
.word 0x192aaf70,0x2e3815d5
.word 0xaca730e6,0x8d7fba2b
.word 0x4eef771c,0xa1bfacb8
.word 0xf77d9dff,0xf0c8efb8
.word 0xd6ed0e94,0xd0063e27
.word 0xb2f3a957,0xc11e312b
.word 0x099e16d0,0xdb70ecb7
p47_expected_registers:
.word 0x00000000,0x3ba6b292
.word 0x00000000,0x0000005f
.word 0xaa6ee39f,0x932b7fba
.word 0x00000000,0x000000a4
.word 0x5706ec2a,0x44581e2c
.word 0x00000000,0x9e99eb12
.word 0x00000000,0x3ba6b292
.word 0x7d5ca0cc,0xaa3998c8
p47_expected_fp_regs:
.word 0x8b0f5981,0x47d913cc
.word 0x69e6a637,0x6b79c23b
.word 0x147f96cd,0x3a1d30e1
.word 0x8d1bf3b6,0xb6835910
.word 0x061f4c8c,0x4c8372fe
.word 0x21754d7d,0x6b30f889
.word 0x666cf35b,0x3715c927
.word 0xb0fcfcf4,0xb0610a5a
.word 0x2eaa2866,0x6fc7cd04
.word 0xa4003f26,0xfbf87aed
.word 0xdaf63ac1,0x635dcb1f
.word 0xdb93b6b5,0x02909f63
.word 0x5a41df79,0x3ab3bb02
.word 0xc695a52e,0xfce05ee3
.word 0xacaf77db,0x2730f283
.word 0x1fe70f22,0x92bd0046
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x3fbcda50,0xec6681b8
.word 0x7d5ca0cc,0xaa3998c8
.word 0x86f93637,0xbcd4e7d6
.word 0x1d8c2125,0x1e8b6260
.word 0x2ad1c9e5,0xc969700c
.word 0x1db827f2,0x31096456
.word 0x1e1d7f56,0xbe41fd21
.word 0xfb88d3cc,0x625256e9
p47_local1_expect:
.word 0x5706ec2a,0x44581e2c
.word 0x3a60ebe8,0x6174acfd
.word 0xe9975dbd,0xebf3f621
.word 0xd0c1431d,0x94b253ff
.word 0x2d670c2b,0x22957df5
.word 0x3ec93dca,0x22957df5
.word 0x2b7f1276,0x43a82247
.word 0x3f377200,0xf3c500a0
p47_local2_expect:
.word 0xa43db491,0xf0080b20
.word 0x0f0f8dc0,0xf2843158
.word 0xd64a7131,0x4f4c2620
.word 0x4b629f7a,0xf68f7321
.word 0xe77b9195,0xd40fae02
.word 0xd5a53ea5,0x21f69960
.word 0x09ff40ef,0x7424b1df
.word 0x474dda97,0x94917059
p47_local3_expect:
.word 0x0171898b,0x29363f61
.word 0xb76fde16,0x99a00f88
.word 0xd79f5164,0x79c6aef5
.word 0x0b9aabad,0xc969700c
.word 0x052afb05,0xf181a582
.word 0xb70683af,0xf68f7321
.word 0x59551709,0x45b6f22a
.word 0x7e2e885c,0x28289948
p48_init_registers:
.word 0xd7710a48,0xa84d41b8 ! Init value for %l0
.word 0x058e95b8,0xa4365954 ! Init value for %l1
.word 0x0fa72687,0xf7e1e22e ! Init value for %l2
.word 0x56e08090,0x94481daa ! Init value for %l3
.word 0x185697b5,0xbd6f69cf ! Init value for %l4
.word 0xe9ba79e6,0x07cbd375 ! Init value for %l5
.word 0xd43399e4,0x74b8937d ! Init value for %l6
.word 0x19affdb2,0x217d0bcd ! Init value for %l7
.align 64
p48_init_freg:
.word 0x8c48971e,0xb3cdc89c ! Init value for %f0
.word 0xb4286a4c,0x769200e2 ! Init value for %f2
.word 0xf88dd988,0x2bcb3065 ! Init value for %f4
.word 0x73fbd7b2,0x1a28db68 ! Init value for %f6
.word 0x00abc952,0x85246897 ! Init value for %f8
.word 0x1b798b17,0xe5e0c485 ! Init value for %f10
.word 0xf67ccff6,0xb5f9cc44 ! Init value for %f12
.word 0x80a67732,0xe09c1b18 ! Init value for %f14
.word 0xa816e23d,0x877d661e ! Init value for %f16
.word 0x96ffa205,0xf43b41dc ! Init value for %f18
.word 0x68a89b4e,0x56d36011 ! Init value for %f20
.word 0xe5d54d9f,0x1493add1 ! Init value for %f22
.word 0x93bdbcfa,0x3d5bd7b8 ! Init value for %f24
.word 0x53f8b326,0xb72d075f ! Init value for %f26
.word 0x539744ce,0xcb623983 ! Init value for %f28
.word 0x9711561e,0x612753f0 ! Init value for %f30
.word 0x0c65fc2f,0xd116efe5 ! Init value for %f32
.word 0x50ff360f,0xe89689e1 ! Init value for %f34
.word 0xf1a80803,0x5461c7fd ! Init value for %f36
.word 0x910cbe8c,0x9ae95f94 ! Init value for %f38
.word 0xf87a0cd7,0x809135b7 ! Init value for %f40
.word 0x783ca4aa,0x84f2a2ba ! Init value for %f42
.word 0x054ca75a,0xfdcab618 ! Init value for %f44
.word 0xbc092bb9,0x31bb6dd5 ! Init value for %f46
.word 0xbe5766b7,0xe2d5f05d
.word 0x5ab1e63c,0x10411443
.word 0x81930532,0xc1d593e1
.word 0xdb3a0a0e,0x11c4e5e5
.word 0x9d4343e3,0x78027483
.word 0x2b94cdf3,0x0ce55b66
.word 0xf946705b,0xcf15dce7
.word 0x9fb76ba7,0xf5d519fe
p48_expected_registers:
.word 0x00000000,0xefd6c7b7
.word 0xa3b6cd05,0x9c11925e
.word 0x00000000,0x00000001
.word 0x00000000,0x1660f73a
.word 0x00000000,0x75ffa564
.word 0x00000000,0x9824e671
.word 0x00000000,0x303227ff
.word 0x00000000,0x14a63daf
p48_expected_fp_regs:
.word 0x8c48971e,0xb3cdc89c
.word 0xb4286a4c,0x769200e2
.word 0xf88dd988,0x2bcb3065
.word 0x73fbd7b2,0x1a28db68
.word 0x00abc952,0x85246897
.word 0x1b798b17,0xe5e0c485
.word 0xf67ccff6,0xb5f9cc44
.word 0x80a67732,0xe09c1b18
.word 0xa816e23d,0x877d661e
.word 0x96ffa205,0xf43b41dc
.word 0x68a89b4e,0x56d36011
.word 0xe5d54d9f,0x1493add1
.word 0x93bdbcfa,0x3d5bd7b8
.word 0x53f8b326,0xb72d075f
.word 0x539744ce,0xcb623983
.word 0x9711561e,0x612753f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x94ddc57c,0xd5726c7a
.word 0x58cdff2e,0xd36844ef
.word 0x214a312b,0xf3995e6a
.word 0xb7f8fff5,0xf127777b
.word 0x8b554587,0x7d816f65
.word 0x303227ff,0x14a63daf
.word 0x1e96f391,0x2c3862c8
.word 0x8008533d,0x175fcfe5
p48_local1_expect:
.word 0x268d6759,0x4ce3b5ac
.word 0xf696ba22,0xdc1d20cf
.word 0x00000044,0x27eec326
.word 0x72a35482,0x46284b87
.word 0x53ff051e,0x1f0c425c
.word 0xc4d022d7,0xf9d05285
.word 0xa3b6cd05,0x9c11925e
.word 0x88c9189d,0x69f023bb
p48_local2_expect:
.word 0x705663e2,0x40c8ff71
.word 0x5568362f,0x046f1b53
.word 0x493647d0,0x295c5f52
.word 0x49b5d05b,0xa1f718ff
.word 0x961c57a5,0xbfc606d7
.word 0x307ce7c3,0x0367ff85
.word 0xc46e04ea,0xf3995e6a
.word 0x786adf06,0xc8e738be
p48_local3_expect:
.word 0x0c8b112d,0x82c1628e
.word 0x95ef76b0,0xcc752782
.word 0x53dca8da,0xf4ec2ef2
.word 0x58cde22e,0xd368ffef
.word 0x75ffa564,0x9824e671
.word 0x29a46142,0x9699a66f
.word 0x1660f73a,0xa838fd74
.word 0x51c6d89f,0x94481daa
p49_init_registers:
.word 0x7e596cc4,0x39d809c1 ! Init value for %l0
.word 0x38ca3bbe,0xb78d7b8f ! Init value for %l1
.word 0xf9f3266b,0xe3fd148f ! Init value for %l2
.word 0x92ad5376,0x23c13b53 ! Init value for %l3
.word 0x66896bcc,0xea09ed24 ! Init value for %l4
.word 0xbad5ff62,0x21f51119 ! Init value for %l5
.word 0x0b347fae,0x3c2d2487 ! Init value for %l6
.word 0x6dd560aa,0x3479c993 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x39b38936,0xc3f7cba4 ! Init value for %f0
.word 0xce34703a,0xd0d24471 ! Init value for %f2
.word 0x72f0b827,0xb4039c8b ! Init value for %f4
.word 0xfb456009,0xa5e6835b ! Init value for %f6
.word 0x0e7c50cc,0x388d9ff9 ! Init value for %f8
.word 0x735a53bb,0xa26741ae ! Init value for %f10
.word 0x808fcd7e,0x19f4392c ! Init value for %f12
.word 0xcddf89d1,0x87287003 ! Init value for %f14
.word 0x36d31f45,0xd242f6ba ! Init value for %f16
.word 0x9c04f66e,0x2fa9da0c ! Init value for %f18
.word 0xf26b81fe,0x942bc56a ! Init value for %f20
.word 0x39a39087,0xe7230353 ! Init value for %f22
.word 0x047a13c3,0x0ef72af4 ! Init value for %f24
.word 0x7f3fe6cc,0xf163ee16 ! Init value for %f26
.word 0xf8fee257,0xce57492f ! Init value for %f28
.word 0x5ba57eec,0x2ee986af ! Init value for %f30
.word 0x3bee2299,0xe6aa8c91 ! Init value for %f32
.word 0x40a062d5,0xeeee64fc ! Init value for %f34
.word 0xe098b515,0x1be8c37b ! Init value for %f36
.word 0x768fdc0c,0xfddc6451 ! Init value for %f38
.word 0x8eb2f1bb,0x33fc454f ! Init value for %f40
.word 0x4d734f87,0x06884112 ! Init value for %f42
.word 0x64ca95e7,0x29668266 ! Init value for %f44
.word 0x1e1ba7b4,0xc672fb04 ! Init value for %f46
.word 0xf7156f9f,0x37515375
.word 0x66d67ef4,0x0006d067
.word 0x7e60aa99,0xfbfef386
.word 0xbf2bc9f1,0x291ae6b5
.word 0x88b907bc,0x1dddb574
.word 0xbfddc2e9,0x2b43b281
.word 0xbc7090c9,0x75da0623
.word 0x62e6f03d,0x45b7ae2b
p49_expected_registers:
.word 0x00000000,0x00000013
.word 0x00000000,0x00000018
.word 0x00000000,0x94c2b43e
.word 0x00000000,0xff5232a2
.word 0x00000000,0x96cf6f24
.word 0x00000000,0xe842d576
.word 0xb6df7881,0xad0f85a9
.word 0x00000000,0x9c4136f2
p49_expected_fp_regs:
.word 0x39b38936,0xc3f7cba4
.word 0xce34703a,0xd0d24471
.word 0x72f0b827,0xb4039c8b
.word 0xfb456009,0xa5e6835b
.word 0x0e7c50cc,0x388d9ff9
.word 0x735a53bb,0xa26741ae
.word 0x808fcd7e,0x19f4392c
.word 0xcddf89d1,0x87287003
.word 0x36d31f45,0xd242f6ba
.word 0x9c04f66e,0x2fa9da0c
.word 0xf26b81fe,0x942bc56a
.word 0x39a39087,0xe7230353
.word 0x047a13c3,0x0ef72af4
.word 0x7f3fe6cc,0xf163ee16
.word 0xf8fee257,0xce57492f
.word 0x5ba57eec,0x2ee986af
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0xb6df7881,0xad0f85a9
.word 0x2df5d3f8,0x1b36c311
.word 0x149e5560,0x338af1c8
.word 0x23b37710,0x4c187903
.word 0x1af946dd,0x6c24819c
.word 0xc6daffff,0x22d780ff
.word 0x2a669205,0xa6a76ca5
.word 0x9c4136f2,0x8f251211
p49_local1_expect:
.word 0x19a0b1e6,0xe286b2e5
.word 0xc9934dc5,0x1a5da911
.word 0xe8171a1a,0x0000002c
.word 0xaa35f9f1,0xdd0317a0
.word 0xff743b4c,0x369994af
.word 0x9127d548,0x3638549b
.word 0xd901411c,0xaf6c0932
.word 0x5d98612e,0xe842d576
p49_local2_expect:
.word 0x200fb69d,0x1784d093
.word 0x3c48101f,0xb68623a9
.word 0x00000013,0x4f7536e4
.word 0xe842d576,0xd613443f
.word 0xa7159dc1,0x3c2d2487
.word 0xac489de9,0xecc38177
.word 0x6ef10813,0x55bc19b4
.word 0xffffed0d,0x21f51119
p49_local3_expect:
.word 0x8b9ba57e,0x54abcaae
.word 0x9c4136f2,0x4a54bd17
.word 0x4325d395,0xc790b0bc
.word 0xeb668b80,0x4eaf24cd
.word 0x1e1b7ca9,0xb654a1ca
.word 0xff92cdb9,0xd87b7ab8
.word 0xa8fe6d4c,0x7fc997ae
.word 0xb54cdc83,0x96cf6f24
p50_init_registers:
.word 0x98fb75c0,0x0bb58948 ! Init value for %l0
.word 0xa0dcbd87,0xb77a5117 ! Init value for %l1
.word 0xfa8e8e52,0x2976cc13 ! Init value for %l2
.word 0xd2bb6eea,0x3d131358 ! Init value for %l3
.word 0x094a4ed1,0xf4e3abf0 ! Init value for %l4
.word 0xb3f9e256,0x60e52f9c ! Init value for %l5
.word 0xd9c63a60,0x3c757127 ! Init value for %l6
.word 0x284182ba,0x7079b555 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xe046103e,0x8be97ab0 ! Init value for %f0
.word 0x05c15b93,0x44cf06fb ! Init value for %f2
.word 0x24c42ffa,0x630ec8b1 ! Init value for %f4
.word 0xc4a44459,0x77167037 ! Init value for %f6
.word 0x0c64494b,0x0e9b05b9 ! Init value for %f8
.word 0x53285cd3,0x74e551a5 ! Init value for %f10
.word 0x494d68a2,0x26c1a0f9 ! Init value for %f12
.word 0x63221e11,0x0772f41b ! Init value for %f14
.word 0xea3ba406,0x8d90fc81 ! Init value for %f16
.word 0x8cfd0723,0x540d9ac5 ! Init value for %f18
.word 0xcc3f4e7e,0x50911488 ! Init value for %f20
.word 0x1f6cb87d,0x2e87c16e ! Init value for %f22
.word 0x2d70e0cb,0xc2c15dfe ! Init value for %f24
.word 0x5ab5aaa2,0x85b1b9fa ! Init value for %f26
.word 0x604e31cc,0x584a4dc4 ! Init value for %f28
.word 0x8d2567d9,0x0555e50c ! Init value for %f30
.word 0x7e6ff8ab,0x2f3b53b8 ! Init value for %f32
.word 0xb517c92a,0x5ab6da6b ! Init value for %f34
.word 0x54285493,0x12ac6380 ! Init value for %f36
.word 0x42c68d13,0xbe8a61da ! Init value for %f38
.word 0xcbd220f6,0x395af67d ! Init value for %f40
.word 0x51ec6a1b,0xbd33f7fd ! Init value for %f42
.word 0xb2eabf8b,0xd72a89a5 ! Init value for %f44
.word 0xd879d0e2,0x9d03c723 ! Init value for %f46
.word 0xc676907f,0x9804e99c
.word 0x12cf03f8,0x0ff7b172
.word 0xf2c6b15b,0x8d823f3d
.word 0x10e08e21,0xd2d42fcc
.word 0x1355cc2f,0xcd5b628f
.word 0xc62a7881,0x15b05bd2
.word 0x4f670caf,0x3d936451
.word 0xd349016a,0x59d20fbe
p50_expected_registers:
.word 0x00000000,0x9a5b2df5
.word 0x00000000,0xc6d54b35
.word 0xfa8e8e52,0x2976cc13
.word 0x00000000,0x00000054
.word 0x00000000,0x00004914
.word 0x8f2e8606,0x0cd7c6ff
.word 0x00000000,0x3d775b8e
.word 0x00000000,0x24a42a25
p50_expected_fp_regs:
.word 0xe046103e,0x8be97ab0
.word 0x05c15b93,0x44cf06fb
.word 0x24c42ffa,0x630ec8b1
.word 0xc4a44459,0x77167037
.word 0x0c64494b,0x0e9b05b9
.word 0x53285cd3,0x74e551a5
.word 0x494d68a2,0x26c1a0f9
.word 0x63221e11,0x0772f41b
.word 0xea3ba406,0x8d90fc81
.word 0x8cfd0723,0x540d9ac5
.word 0xcc3f4e7e,0x50911488
.word 0x1f6cb87d,0x2e87c16e
.word 0x2d70e0cb,0xc2c15dfe
.word 0x5ab5aaa2,0x85b1b9fa
.word 0x604e31cc,0x584a4dc4
.word 0x8d2567d9,0x0555e50c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x3d775b8e,0x1df1e61f
.word 0x27afe249,0x4bba2629
.word 0xc2bcc2b1,0xf968ddc9
.word 0x2e6278e3,0x7079b555
.word 0xf33e599c,0xb5c4ac9d
.word 0x284182ba,0x7079b555
.word 0x6945bb42,0x6c46ff84
.word 0xff57e48f,0x4bd7bca7
p50_local1_expect:
.word 0xaa024c7b,0x952decc0
.word 0xecbcae9c,0x2e6278e3
.word 0x26c2c80e,0x9b31da5f
.word 0xd9dd49a3,0x9d8646da
.word 0x0a35892e,0xaf78df34
.word 0x8f2e8606,0x0cd7c6ff
.word 0x5621b486,0x9a5b2df5
.word 0x66067006,0x222b4ade
p50_local2_expect:
.word 0x0289d5e2,0x709f5aa6
.word 0xf3a40187,0x7c22e6ff
.word 0x6d1b7c97,0xf4173e65
.word 0x8f485f1c,0xbc98c85a
.word 0x6c403957,0x88771158
.word 0x25f78824,0x26054914
.word 0xc5bf1e8e,0x8d4d2c05
.word 0x3b4437e6,0xe2835235
p50_local3_expect:
.word 0x5a0a3522,0xfaf8aca7
.word 0x8f2e8606,0xb910d020
.word 0x8fd645de,0x2381ff97
.word 0x24a42a25,0xa03cc426
.word 0x0d2dea00,0x1f9f17e0
.word 0x7c57e48f,0x0493cfef
.word 0x52ee837f,0x13ff9991
.word 0x00000000,0x7c57e4ff
p51_init_registers:
.word 0x3b2d1bb8,0xcb274c1b ! Init value for %l0
.word 0xed9d5606,0x8666c706 ! Init value for %l1
.word 0x59544051,0xab1e79f4 ! Init value for %l2
.word 0x051b4356,0x7fc5503f ! Init value for %l3
.word 0xf9b419dc,0x769bd9bc ! Init value for %l4
.word 0x3ef92c2a,0x96cff466 ! Init value for %l5
.word 0xf9daa8ec,0x1cbac729 ! Init value for %l6
.word 0x84ea2c7b,0xc41588b3 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x56589510,0x3e3d18b3 ! Init value for %f0
.word 0x67d2b802,0x788e43d4 ! Init value for %f2
.word 0xfc15ef57,0xbd1f9fcb ! Init value for %f4
.word 0x5b159988,0x9506950f ! Init value for %f6
.word 0xacf52721,0x0664aaa2 ! Init value for %f8
.word 0x46c18c2c,0x6049714e ! Init value for %f10
.word 0x0a22576c,0xa28354cc ! Init value for %f12
.word 0xf46f9514,0x9a46bdc0 ! Init value for %f14
.word 0x1765f025,0x75deb56c ! Init value for %f16
.word 0x1616ad18,0x5ac28fa4 ! Init value for %f18
.word 0x41db2e92,0x57077e28 ! Init value for %f20
.word 0x3317bfe6,0xe1a9d1b2 ! Init value for %f22
.word 0xe64d33b6,0x68adb349 ! Init value for %f24
.word 0x52a3e409,0x76eb4a5d ! Init value for %f26
.word 0x9f4c2a17,0x56b7868c ! Init value for %f28
.word 0x94191194,0x91ebd50f ! Init value for %f30
.word 0x305a2bbf,0x3ca9c8c0 ! Init value for %f32
.word 0x00d5e8fd,0xd809f906 ! Init value for %f34
.word 0x4a7bcdd3,0x58f40a4a ! Init value for %f36
.word 0x35195626,0xb08ad0a1 ! Init value for %f38
.word 0x99fac0f1,0x40a12d5f ! Init value for %f40
.word 0xc3a42122,0xccfc4790 ! Init value for %f42
.word 0x4c51bd46,0x59e16025 ! Init value for %f44
.word 0x06d218a8,0x2d405633 ! Init value for %f46
.word 0xb784e331,0xb810e97e
.word 0x56f39b57,0xb701cffd
.word 0xed2670b3,0xf693fe83
.word 0x83d016c5,0x9e99f7d5
.word 0x2c327d8f,0x7a8f9391
.word 0x71a13ed1,0xf43200eb
.word 0x2576ba3d,0xfcc7cbd1
.word 0x79ab3c06,0xc3b0ddcc
p51_expected_registers:
.word 0xe6ffd490,0x182303d8
.word 0xc7011d11,0xe82799de
.word 0x00000000,0x00000017
.word 0x00000000,0x0000008d
.word 0x199701e6,0x06a3defa
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000006a
.word 0x00000000,0xa5539b7d
p51_expected_fp_regs:
.word 0x56589510,0x3e3d18b3
.word 0x67d2b802,0x788e43d4
.word 0xfc15ef57,0xbd1f9fcb
.word 0x5b159988,0x9506950f
.word 0xacf52721,0x0664aaa2
.word 0x46c18c2c,0x6049714e
.word 0x0a22576c,0xa28354cc
.word 0xf46f9514,0x9a46bdc0
.word 0x1765f025,0x75deb56c
.word 0x1616ad18,0x5ac28fa4
.word 0x41db2e92,0x57077e28
.word 0x3317bfe6,0xe1a9d1b2
.word 0xe64d33b6,0x68adb349
.word 0x52a3e409,0x76eb4a5d
.word 0x9f4c2a17,0x56b7868c
.word 0x94191194,0x91ebd50f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x04306e83,0x74c9bd45
.word 0x4b0f0649,0x7f81d266
.word 0x6bb7320a,0xa30ec363
.word 0xb31a930f,0xd5a914eb
.word 0xbd10bc87,0x527ebf13
.word 0xbd7013a1,0x53579114
.word 0xaa58ae77,0x530f0ca5
.word 0x0ef2ffcd,0xffd166ff
p51_local1_expect:
.word 0x75c3b06a,0xf56ce0d9
.word 0xff15fc54,0x6927105b
.word 0xa57d991c,0xba9a5a4e
.word 0x9727de27,0x1a84d11a
.word 0xec5520a6,0xab3e7be6
.word 0xc37e3430,0x934047e7
.word 0x484163ff,0xcc6d6b77
.word 0x0adc2b40,0xe12b163d
p51_local2_expect:
.word 0xc7016a11,0xe82799de
.word 0x803efff5,0x034914e4
.word 0xf466a518,0xe61e625d
.word 0x449a9b4d,0x3e31b44e
.word 0x199701e6,0x06a3defa
.word 0xaa8daa2f,0x28e4d7be
.word 0x96235bcd,0x9cb0107d
.word 0xab1e79f4,0x96cfff66
p51_local3_expect:
.word 0xccd65cb1,0xa30ec363
.word 0xe6ffd490,0x182303d8
.word 0xc41588b3,0xf2e72487
.word 0xeeff8eee,0x85cf63c4
.word 0x9fb13bff,0xb7afffff
.word 0x70c3a5bf,0xc84a6dc9
.word 0xc84a6dc9,0x92653d1b
.word 0xf27f7e20,0xab04027b
p52_init_registers:
.word 0xb0e3cef4,0x4f6273ce ! Init value for %l0
.word 0x023c534a,0x147a4e3e ! Init value for %l1
.word 0x0a6e54b9,0xde3f5bad ! Init value for %l2
.word 0x66e19fef,0xed02a755 ! Init value for %l3
.word 0xf80a7346,0x8960f30b ! Init value for %l4
.word 0x43ab78ca,0x73297e1c ! Init value for %l5
.word 0xc4b51631,0xd72b9328 ! Init value for %l6
.word 0x9478fd2e,0x70028ff7 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x1a60acb7,0x3e304b25 ! Init value for %f0
.word 0x7896c8ce,0x49fa57f8 ! Init value for %f2
.word 0xd3a240ca,0x985b8e9a ! Init value for %f4
.word 0xb4976c20,0xc037aa26 ! Init value for %f6
.word 0x5d094d24,0x7e3b1c20 ! Init value for %f8
.word 0x2f07d4f8,0x8e0aad2c ! Init value for %f10
.word 0x6d987d5d,0xc423a05a ! Init value for %f12
.word 0x25672d41,0xc936f1da ! Init value for %f14
.word 0x14b6ceb0,0xa87f4b86 ! Init value for %f16
.word 0x6c2816a1,0x8a9d7600 ! Init value for %f18
.word 0xa869d2da,0x94c4ba5b ! Init value for %f20
.word 0xd87bd24a,0xed437609 ! Init value for %f22
.word 0xeae4f398,0x5f1b4ea4 ! Init value for %f24
.word 0x6fa76275,0x6b2a7225 ! Init value for %f26
.word 0xbd79dc8e,0x892e2af5 ! Init value for %f28
.word 0x271f1745,0x6d88a288 ! Init value for %f30
.word 0xef55930e,0x8698f854 ! Init value for %f32
.word 0x76f4f9ed,0xbc611fdc ! Init value for %f34
.word 0x31b5bfce,0xb0fd4681 ! Init value for %f36
.word 0x4dcd0c99,0x0efcf748 ! Init value for %f38
.word 0x502e3954,0x86833282 ! Init value for %f40
.word 0xbe7cd49d,0x60856cbc ! Init value for %f42
.word 0x90734e87,0xe6e4265c ! Init value for %f44
.word 0xfa210621,0x47caafc2 ! Init value for %f46
.word 0x1c24d253,0x7862f29f
.word 0xdf8b384a,0x98a4f988
.word 0x2aa3ef33,0x67588291
.word 0xbccbc054,0xf9dcc53d
.word 0x956ca266,0x1f9c16d2
.word 0xf965dc47,0x5502806f
.word 0xe3bcc73f,0x689cda1a
.word 0xe4ce7e10,0x79455870
p52_expected_registers:
.word 0x00000000,0x0000004e
.word 0x00000000,0x000000cb
.word 0x00000000,0x000000b5
.word 0x99f134ef,0x46811265
.word 0x00000000,0x1c43c44d
.word 0x43ab78ca,0x73297e1c
.word 0xc4b51631,0xd72b9328
.word 0x00000000,0x73584753
p52_expected_fp_regs:
.word 0x1a60acb7,0x3e304b25
.word 0x7896c8ce,0x49fa57f8
.word 0xd3a240ca,0x985b8e9a
.word 0xb4976c20,0xc037aa26
.word 0x5d094d24,0x7e3b1c20
.word 0x2f07d4f8,0x8e0aad2c
.word 0x6d987d5d,0xc423a05a
.word 0x25672d41,0xc936f1da
.word 0x14b6ceb0,0xa87f4b86
.word 0x6c2816a1,0x8a9d7600
.word 0xa869d2da,0x94c4ba5b
.word 0xd87bd24a,0xed437609
.word 0xeae4f398,0x5f1b4ea4
.word 0x6fa76275,0x6b2a7225
.word 0xbd79dc8e,0x892e2af5
.word 0x271f1745,0x6d88a288
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x83b1cf8a,0x5b6d2198
.word 0x3ce6c13a,0x5a7653a2
.word 0x7f090306,0x3c6fa6d0
.word 0xcf9a9fff,0xda29f169
.word 0xa4727f33,0x49032ee3
.word 0xb8dd649b,0x54d04c5f
.word 0xff383fd2,0x8960f30b
.word 0xffa6718e,0x43ec5384
p52_local1_expect:
.word 0xe15b6391,0xbf826412
.word 0xbb2f90cd,0x70028ff7
.word 0x701a23ff,0x2ddaeb28
.word 0x8935b36e,0xe46fe127
.word 0x85e42ca3,0x57896d13
.word 0xff2b9328,0xda29f169
.word 0x9e1410cd,0xe65727dc
.word 0xc117042d,0x73584753
p52_local2_expect:
.word 0xcde866dd,0x26143e49
.word 0x683b4179,0x95e8435e
.word 0x527bc04c,0xf74eb734
.word 0x498d0476,0x406bf9db
.word 0xbe0b2d85,0x46925af9
.word 0xde3f5bad,0xb1115b86
.word 0x73584753,0x4f7bf54b
.word 0xb040af43,0x0c586842
p52_local3_expect:
.word 0xe114efa4,0x1ffcca6b
.word 0x7e480a9e,0xe1f88c34
.word 0x99f134ef,0x46811265
.word 0x3f0d3cff,0x023da0a0
.word 0x0000ffa6,0x9f18e585
.word 0x1095618a,0x5b4898c1
.word 0xff1ef16e,0x5f56ca43
.word 0x8960f30b,0x73297e1c
p53_init_registers:
.word 0xdee7e44b,0xe7907679 ! Init value for %l0
.word 0x9270c3b0,0x36d8595e ! Init value for %l1
.word 0xa225f966,0x98c1eec1 ! Init value for %l2
.word 0x00f2c8f8,0xc8e91358 ! Init value for %l3
.word 0x44a6654a,0x4a01d1a6 ! Init value for %l4
.word 0x7f4116df,0x9662d006 ! Init value for %l5
.word 0x1a7db564,0x655a0cf3 ! Init value for %l6
.word 0xbdc975f2,0x4f10f700 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x59877fd2,0x8a63b484 ! Init value for %f0
.word 0x3639598b,0x9bfb3e15 ! Init value for %f2
.word 0xcaeba457,0x0f5b6eea ! Init value for %f4
.word 0x310b9800,0x618b5654 ! Init value for %f6
.word 0xe2f105a7,0xad558929 ! Init value for %f8
.word 0x325e64b4,0x21581f9c ! Init value for %f10
.word 0xa54a6fa4,0x1590add4 ! Init value for %f12
.word 0x77ba0473,0xd9625118 ! Init value for %f14
.word 0x92c763f3,0x30210542 ! Init value for %f16
.word 0xd5ded089,0x33bd497c ! Init value for %f18
.word 0x23cf69fd,0xecb3b88c ! Init value for %f20
.word 0xd25129ae,0xb954cc23 ! Init value for %f22
.word 0x53af1c46,0x8615b4a3 ! Init value for %f24
.word 0x7aa0c2e6,0x0588f72d ! Init value for %f26
.word 0xa83200b5,0x1f71cb1f ! Init value for %f28
.word 0x2a2fbbe5,0x115f296e ! Init value for %f30
.word 0x279890f3,0x95bca597 ! Init value for %f32
.word 0x9a0cc367,0x040c577d ! Init value for %f34
.word 0xfc90447a,0x8b998b02 ! Init value for %f36
.word 0xb6627049,0x2481f6dd ! Init value for %f38
.word 0x8fd695b2,0x3b563c89 ! Init value for %f40
.word 0x47b62a3f,0x92eeaf83 ! Init value for %f42
.word 0x112a9f98,0x8770e45d ! Init value for %f44
.word 0x8169a6b9,0x52fa8b37 ! Init value for %f46
.word 0x0ec7187b,0x6b4ceda9
.word 0x0a32bd62,0x6eeae567
.word 0xcd4df710,0x07e71405
.word 0x6091e6ae,0x93663e49
.word 0xd9b99b03,0xe7dd9259
.word 0x6716286a,0xf10f5818
.word 0x4d49ae7e,0x6ca84bc0
.word 0xa6c20981,0xb28fdfe4
p53_expected_registers:
.word 0x00000000,0x00005821
.word 0x00000000,0x0000008f
.word 0x19789fff,0x754d52a8
.word 0x00f2c8f8,0xc8e91358
.word 0x193f2316,0xff11d070
.word 0x00000000,0xc37088e6
.word 0x00000000,0x0000009d
.word 0x280e76fd,0xe5af5912
p53_expected_fp_regs:
.word 0x59877fd2,0x8a63b484
.word 0x3639598b,0x9bfb3e15
.word 0xcaeba457,0x0f5b6eea
.word 0x310b9800,0x618b5654
.word 0xe2f105a7,0xad558929
.word 0x325e64b4,0x21581f9c
.word 0xa54a6fa4,0x1590add4
.word 0x77ba0473,0xd9625118
.word 0x92c763f3,0x30210542
.word 0xd5ded089,0x33bd497c
.word 0x23cf69fd,0xecb3b88c
.word 0xd25129ae,0xb954cc23
.word 0x53af1c46,0x8615b4a3
.word 0x7aa0c2e6,0x0588f72d
.word 0xa83200b5,0x1f71cb1f
.word 0x2a2fbbe5,0x115f296e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0xe7b31851,0xc03ad9ac
.word 0x6fb5adc7,0xff0642fa
.word 0x29a0fa69,0x7050267d
.word 0x676c21c1,0x0bf7b036
.word 0xb1ff40b6,0x42e62f63
.word 0x63933687,0x01d85e00
.word 0xa2f322f1,0xc37088e6
.word 0xbf52fe09,0x164d110b
p53_local1_expect:
.word 0xde19be77,0xc09d38c9
.word 0x10362fd8,0x8061a395
.word 0x7a3bd704,0xafc4730f
.word 0xa376b02f,0x3a503196
.word 0xa6a7d380,0xdbddfea5
.word 0x547c3a3d,0x5970a13c
.word 0x1f65ab89,0x9334c6ca
.word 0xdb9a113c,0x2777a5ac
p53_local2_expect:
.word 0x969c8f0d,0xea1ea8b1
.word 0x72f8eeb6,0x837bcac7
.word 0x4ef5ad19,0x8f03efe2
.word 0x3744897b,0x03fb356e
.word 0xca4bac11,0x4d1cb7a3
.word 0xfdaf5619,0x902165ff
.word 0x4ce504a3,0x81ffc314
.word 0x280e76fd,0xe5af5912
p53_local3_expect:
.word 0x193f2316,0xff11d070
.word 0xdbd88daa,0x5ba404ed
.word 0xa77d312e,0xc85883ad
.word 0xfe3430a8,0xdf645ee5
.word 0x19789fff,0x754d52a8
.word 0x1f866849,0x7179e62b
.word 0x48294cee,0x5821a2ab
.word 0x00ff00ff,0x72f8eeb6
p54_init_registers:
.word 0x6839b900,0x94bcd3d5 ! Init value for %l0
.word 0x3a71626a,0x803599d5 ! Init value for %l1
.word 0x53496410,0x439d6464 ! Init value for %l2
.word 0x9ba89f83,0xb1aaf4bb ! Init value for %l3
.word 0x6dbbf95a,0x37988d67 ! Init value for %l4
.word 0xdfe680b0,0x34f40c4c ! Init value for %l5
.word 0xa2225a5c,0x0b175e09 ! Init value for %l6
.word 0x7d87a57e,0xc4e2e01c ! Init value for %l7
.align 64
p54_init_freg:
.word 0x8f088226,0x8cd0a9bf ! Init value for %f0
.word 0xe13c22d4,0x95fea425 ! Init value for %f2
.word 0xfe0289ef,0x35acb71f ! Init value for %f4
.word 0x8ad2760e,0x8375487e ! Init value for %f6
.word 0xcae24d7b,0x49f6fa34 ! Init value for %f8
.word 0xc5c587f4,0x8a370128 ! Init value for %f10
.word 0x256926e2,0xacb65c4a ! Init value for %f12
.word 0x1cd7eda0,0xbb960cff ! Init value for %f14
.word 0xb7a8537c,0xe132e1ee ! Init value for %f16
.word 0x6e2f0504,0x5ed38e95 ! Init value for %f18
.word 0x78be477f,0x2f975111 ! Init value for %f20
.word 0xbccf7a9d,0x0745627e ! Init value for %f22
.word 0x7e8a51c7,0x936f6f9e ! Init value for %f24
.word 0xc2288a1f,0x85d50b6f ! Init value for %f26
.word 0xa3ab208e,0x79d56d24 ! Init value for %f28
.word 0x5e280e88,0x1e0c5954 ! Init value for %f30
.word 0x6ca86022,0xa5dcbef4 ! Init value for %f32
.word 0x9fe3a3f7,0x5368d2ba ! Init value for %f34
.word 0x2d1c8bfe,0x9c837263 ! Init value for %f36
.word 0x5ea6e3fb,0x21d8ff34 ! Init value for %f38
.word 0x3a3abb34,0x0241ff3e ! Init value for %f40
.word 0x5c0f0d38,0xe97f5a95 ! Init value for %f42
.word 0x781eb6e7,0xa09cad95 ! Init value for %f44
.word 0x0502059e,0xf93e9553 ! Init value for %f46
.word 0x24e69cac,0xd631c027
.word 0xe0e991d1,0x933fabb9
.word 0xca72ea4d,0xf54bf8eb
.word 0xb713e09e,0x30695fab
.word 0x0cc051d1,0x1a864f06
.word 0x78d7c3d7,0x8c1c9c30
.word 0xb6144556,0x56aab22d
.word 0x5f501dae,0xc4705834
p54_expected_registers:
.word 0x50157af5,0x4ead991d
.word 0x2dedf3a3,0x97282b10
.word 0x00000000,0x000000a8
.word 0x00000000,0x79d9fc95
.word 0x00000000,0x000000a9
.word 0x00000000,0x46d87fa4
.word 0x00000000,0xc6565b70
.word 0x00000000,0x7c2739c3
p54_expected_fp_regs:
.word 0x8f088226,0x8cd0a9bf
.word 0xe13c22d4,0x95fea425
.word 0xfe0289ef,0x35acb71f
.word 0x8ad2760e,0x8375487e
.word 0xcae24d7b,0x49f6fa34
.word 0xc5c587f4,0x8a370128
.word 0x256926e2,0xacb65c4a
.word 0x1cd7eda0,0xbb960cff
.word 0xb7a8537c,0xe132e1ee
.word 0x6e2f0504,0x5ed38e95
.word 0x78be477f,0x2f975111
.word 0xbccf7a9d,0x0745627e
.word 0x7e8a51c7,0x936f6f9e
.word 0xc2288a1f,0x85d50b6f
.word 0xa3ab208e,0x79d56d24
.word 0x5e280e88,0x1e0c5954
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x19218420,0xc682e5c6
.word 0xe8a68a3d,0xb604244f
.word 0x6fc9e722,0x1e803d8b
.word 0x2793e877,0x46d87fa4
.word 0x2dedf3a3,0x97282b10
.word 0xfbf3ac12,0x804ab998
.word 0xbd28167b,0x34f40c4c
.word 0xefa78ae0,0x6b674152
p54_local1_expect:
.word 0x7d262fe8,0xaf8c086c
.word 0xc6565b70,0xc6546b51
.word 0x3673d3d7,0xbf61fff8
.word 0xf061ee20,0x9e001eb5
.word 0x436d5c09,0x000000b9
.word 0xc4e2e01c,0x59bb683c
.word 0x8eff23ec,0x2b686558
.word 0xb8c774ea,0x0d12bf6e
p54_local2_expect:
.word 0x67296e21,0x2b292377
.word 0x50157af5,0x4ead991d
.word 0x0b175e09,0xffe2e01c
.word 0xe6d45e92,0xff7338b3
.word 0xa8d5a215,0xfffa0a76
.word 0x2872bb8c,0xdb26c833
.word 0xc8a04afa,0x90ff76e6
.word 0x000000bf,0x4a08ffb6
p54_local3_expect:
.word 0x1468684e,0xdcbfffa9
.word 0xc21df4b6,0x239eab8f
.word 0xfd8d237b,0x874d6134
.word 0x070f38d9,0x7eea93a8
.word 0xbf1c04aa,0x52e99245
.word 0xcc9be271,0x27020b50
.word 0xefb70b64,0x64ff0350
.word 0xcfdf1a2a,0x787b9234
p55_init_registers:
.word 0x3a12f5e8,0x475b396a ! Init value for %l0
.word 0x97d051be,0x7f0a7eeb ! Init value for %l1
.word 0x386a40d2,0x037af0b0 ! Init value for %l2
.word 0x60d2568a,0x818c55aa ! Init value for %l3
.word 0x1419be07,0xfef3eff9 ! Init value for %l4
.word 0x217afc42,0xe1ec3309 ! Init value for %l5
.word 0x6cd5147f,0xf8ca1387 ! Init value for %l6
.word 0x8a7010f4,0xc57fbbbc ! Init value for %l7
.align 64
p55_init_freg:
.word 0x28ced967,0x0a5dd81e ! Init value for %f0
.word 0x3d77769e,0x1c1e71a9 ! Init value for %f2
.word 0x3478f3f4,0x804a1474 ! Init value for %f4
.word 0x365d7ad4,0x6c7962a5 ! Init value for %f6
.word 0x6fc551a8,0x2ca3fe0f ! Init value for %f8
.word 0xa0498f27,0x471786fd ! Init value for %f10
.word 0x8b996604,0x00fd1331 ! Init value for %f12
.word 0x2b7c30ea,0x9588906d ! Init value for %f14
.word 0x362de1e2,0x1fc7d1eb ! Init value for %f16
.word 0x240cabe4,0x4b37cdeb ! Init value for %f18
.word 0x42f2ca28,0xc3f7214b ! Init value for %f20
.word 0x6e9e5a1e,0xfa8a8fe2 ! Init value for %f22
.word 0x1146bfbb,0xe6686886 ! Init value for %f24
.word 0x92695410,0x85604b00 ! Init value for %f26
.word 0xbe72adee,0xda78d4a6 ! Init value for %f28
.word 0xc2cffbb8,0x0829144b ! Init value for %f30
.word 0x5aff3ca0,0x2edc4f5a ! Init value for %f32
.word 0xcd92e2ca,0x52955e9c ! Init value for %f34
.word 0x5807b125,0x5efc3dcf ! Init value for %f36
.word 0xfc9a78b7,0x359eed8a ! Init value for %f38
.word 0xb9541e02,0x97f26a76 ! Init value for %f40
.word 0x1ec1e055,0x8a9fbc26 ! Init value for %f42
.word 0xfd8a5da8,0x285bba1c ! Init value for %f44
.word 0x07ac2d60,0xc3781a7a ! Init value for %f46
.word 0xffce019d,0x543ee784
.word 0xd88125da,0x39c38b7a
.word 0xca64dbc8,0x21601482
.word 0x6706379a,0x7678cc93
.word 0xdf87981e,0xce9ea9ee
.word 0xbbf36f3f,0x9d1e3db6
.word 0x84dd7480,0xd2b337e8
.word 0x7ec3e51a,0x9f381441
p55_expected_registers:
.word 0xffffffff,0xffffc429
.word 0x00000000,0x000000f3
.word 0x66edd954,0xaf5f8e6d
.word 0x00000000,0x141e69ce
.word 0x00000000,0x6b6f9b47
.word 0x6e43a51a,0xc429ac0d
.word 0x00000000,0x000000fe
.word 0x00000000,0x2d53d510
p55_expected_fp_regs:
.word 0x28ced967,0x0a5dd81e
.word 0x3d77769e,0x1c1e71a9
.word 0x3478f3f4,0x804a1474
.word 0x365d7ad4,0x6c7962a5
.word 0x6fc551a8,0x2ca3fe0f
.word 0xa0498f27,0x471786fd
.word 0x8b996604,0x00fd1331
.word 0x2b7c30ea,0x9588906d
.word 0x362de1e2,0x1fc7d1eb
.word 0x240cabe4,0x4b37cdeb
.word 0x42f2ca28,0xc3f7214b
.word 0x6e9e5a1e,0xfa8a8fe2
.word 0x1146bfbb,0xe6686886
.word 0x92695410,0x85604b00
.word 0xbe72adee,0xda78d4a6
.word 0xc2cffbb8,0x0829144b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x83f00935,0x0786413b
.word 0xc90cc6a3,0xeb0b2ad0
.word 0x4c55ea53,0xa23aca6c
.word 0xb09333cb,0xaa0fdcbc
.word 0x66edd954,0xaf5f8e6d
.word 0x501cbf7a,0x3a28dd31
.word 0xfad8e1b3,0x4a576998
.word 0x4b203a49,0xf16e5df5
p55_local1_expect:
.word 0xaf9cf42a,0x364a2129
.word 0x6e43a51a,0xc429ac0d
.word 0xc70c97ff,0x9367929a
.word 0xb24bdd2e,0xed55b640
.word 0xfef3eff9,0x4cff8d88
.word 0xd29333cb,0x2d53d510
.word 0xfcf6117b,0x037af0b0
.word 0x481c9035,0xc1497502
p55_local2_expect:
.word 0x148f4aff,0xa651a1ce
.word 0x9c6b71e6,0x147de906
.word 0x4bcfff54,0x141e69ce
.word 0x38fd9797,0x19294385
.word 0x141e69ce,0x7aaa6ea1
.word 0xb82b1187,0x27c290a2
.word 0x2afd957a,0x9365c3d8
.word 0xf5e273ab,0x7919abaf
p55_local3_expect:
.word 0x994eecf5,0xb6c70683
.word 0xd6975518,0xf694d0e0
.word 0xff48ee0b,0x68ffff50
.word 0x5fabbdbd,0x6eecf192
.word 0x4670dc43,0xe80543be
.word 0x43c3be25,0x22cd3c6c
.word 0x3bc1097d,0xba2240ee
.word 0xb7d7c3dd,0x5e8bb5f3
p56_init_registers:
.word 0x9829d3e2,0x2564103c ! Init value for %l0
.word 0x9c0937ec,0xdda473c0 ! Init value for %l1
.word 0xbf98464f,0xd1ce36cf ! Init value for %l2
.word 0x6a579c12,0x9babe9fd ! Init value for %l3
.word 0xab395e69,0xda88049c ! Init value for %l4
.word 0x0a2e58e6,0x37b88620 ! Init value for %l5
.word 0xf1836d40,0x69951674 ! Init value for %l6
.word 0x4fa9440f,0xba6816f3 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x456d1f57,0x81dd827f ! Init value for %f0
.word 0x625f6247,0xfc991510 ! Init value for %f2
.word 0xbd269f42,0x026343ef ! Init value for %f4
.word 0x96b136a0,0xf4758e78 ! Init value for %f6
.word 0x578e338b,0xc49a5ab1 ! Init value for %f8
.word 0x5247fbda,0x01bbf033 ! Init value for %f10
.word 0xceecd31a,0xa33a187c ! Init value for %f12
.word 0x2827c0de,0xe965972d ! Init value for %f14
.word 0x7a8b0ea3,0xde30b1e7 ! Init value for %f16
.word 0x9aed3826,0x353c6e5a ! Init value for %f18
.word 0xd3e58b6b,0x98180b65 ! Init value for %f20
.word 0xfa1be4cc,0x79445be9 ! Init value for %f22
.word 0xfe76a564,0x4f6fe0e2 ! Init value for %f24
.word 0x4d4a53a1,0xf3f844d9 ! Init value for %f26
.word 0x2db2b551,0x8ca5c431 ! Init value for %f28
.word 0x54c5a933,0x573103e5 ! Init value for %f30
.word 0x57e758aa,0x80016ba1 ! Init value for %f32
.word 0xdba91d25,0xdf1024b9 ! Init value for %f34
.word 0xff9c1c44,0xc4132edb ! Init value for %f36
.word 0xc752ac9b,0xae785168 ! Init value for %f38
.word 0x460e93fe,0xe300e91e ! Init value for %f40
.word 0x7144bde0,0xfa0617bb ! Init value for %f42
.word 0x647e5a4d,0xa1867ba0 ! Init value for %f44
.word 0x5961030a,0xb07c5eb6 ! Init value for %f46
.word 0x54793073,0x458cc7a5
.word 0x9f97f8d2,0xade65448
.word 0xd2edfddc,0x22fcae67
.word 0x1c451d07,0xf60c8217
.word 0xed61a9da,0x9f1fd004
.word 0x026d146d,0x256a804b
.word 0x128898ac,0x1814b1ba
.word 0xdd2bb251,0x75b22a6c
p56_expected_registers:
.word 0x00000000,0xaa2db9f6
.word 0x00000000,0x000000be
.word 0x00000000,0x00000043
.word 0x2585df83,0x110d064d
.word 0x00000000,0xd8275ea5
.word 0xc0ed615f,0x0000c0c9
.word 0x00000000,0xda38a460
.word 0x00000000,0x68080daa
p56_expected_fp_regs:
.word 0x456d1f57,0x81dd827f
.word 0x625f6247,0xfc991510
.word 0xbd269f42,0x026343ef
.word 0x96b136a0,0xf4758e78
.word 0x578e338b,0xc49a5ab1
.word 0x5247fbda,0x01bbf033
.word 0xceecd31a,0xa33a187c
.word 0x2827c0de,0xe965972d
.word 0x7a8b0ea3,0xde30b1e7
.word 0x9aed3826,0x353c6e5a
.word 0xd3e58b6b,0x98180b65
.word 0xfa1be4cc,0x79445be9
.word 0xfe76a564,0x4f6fe0e2
.word 0x4d4a53a1,0xf3f844d9
.word 0x2db2b551,0x8ca5c431
.word 0x54c5a933,0x573103e5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xff8ed1bb,0x98219fce
.word 0x00000028,0x6eff9b01
.word 0x2585df83,0x5d0b300e
.word 0x8656f506,0x31f29b72
.word 0x741bffb3,0x425187d3
.word 0xc0c9a6b0,0x2f4ac797
.word 0x554d62ff,0xda38a460
.word 0x5a653144,0x201283c3
p56_local1_expect:
.word 0xc0ed615f,0x0000c0c9
.word 0x9944ce9f,0xd7e5caab
.word 0xd8275ea5,0x2d9c5a35
.word 0xab4e9e39,0xbf6475b5
.word 0xa88e6c77,0x10da5b65
.word 0xbb3b8189,0xbf622875
.word 0x2585df83,0x110d064d
.word 0xe57a4c94,0x95d3bc86
p56_local2_expect:
.word 0xded59c61,0x18959b93
.word 0xa1461cae,0xcfc78a9b
.word 0x06df71d8,0x30ecd460
.word 0xc2c88d57,0x45d8ecff
.word 0x9866631e,0xd72460f6
.word 0x47b92e61,0xfb30c444
.word 0x794749d6,0xd76ea3eb
.word 0x0b06b321,0x4e4ae2ff
p56_local3_expect:
.word 0xced108cc,0xd64d4322
.word 0x8d0dc190,0xb5ff140e
.word 0x0658700e,0x63de08fa
.word 0x9377c964,0x242b6a34
.word 0x867cff7e,0xba6816f3
.word 0xc9fdc235,0xbc430c84
.word 0xab199b3f,0x242d8d15
.word 0x90550761,0x96753362
p57_init_registers:
.word 0x01e93ab2,0x066cd287 ! Init value for %l0
.word 0x8fce5024,0x9bf0b85e ! Init value for %l1
.word 0x09e12d17,0xf9992e9c ! Init value for %l2
.word 0x4935ff1c,0x575f1b58 ! Init value for %l3
.word 0xaef1e4fa,0x5f7ea078 ! Init value for %l4
.word 0x9aec4c76,0x2eb679e3 ! Init value for %l5
.word 0x7e5987f4,0x325bcf71 ! Init value for %l6
.word 0xae0daa77,0xd7fc3dac ! Init value for %l7
.align 64
p57_init_freg:
.word 0x5f1d5348,0xcf7da75c ! Init value for %f0
.word 0x9969d190,0xdcadc131 ! Init value for %f2
.word 0x46132c27,0x4bb684c4 ! Init value for %f4
.word 0x921fa668,0x2f8f7253 ! Init value for %f6
.word 0x3a896871,0x13886f9c ! Init value for %f8
.word 0x0345e7b8,0x246d9e18 ! Init value for %f10
.word 0x656eebd3,0x6109f51b ! Init value for %f12
.word 0xdc4193a3,0x75692769 ! Init value for %f14
.word 0xc3a38419,0xfc548225 ! Init value for %f16
.word 0xe510f32a,0xa3e158b5 ! Init value for %f18
.word 0x5cf869d0,0x3b6f3c20 ! Init value for %f20
.word 0x05163516,0x663f12db ! Init value for %f22
.word 0x3cae214b,0x0eab7346 ! Init value for %f24
.word 0xd5c6325f,0xc38dfd48 ! Init value for %f26
.word 0x1afaee31,0x3b598df6 ! Init value for %f28
.word 0xfcef3f2b,0xfd41859f ! Init value for %f30
.word 0x91b066a5,0xa73b03ed ! Init value for %f32
.word 0x12fa48db,0xfc82dba0 ! Init value for %f34
.word 0xaa66769c,0x5a9708c4 ! Init value for %f36
.word 0x342da634,0xeb6f03ba ! Init value for %f38
.word 0x7fd8e936,0xa1c40443 ! Init value for %f40
.word 0xff16c03e,0x6012a7c7 ! Init value for %f42
.word 0xc430514e,0x9ba6a963 ! Init value for %f44
.word 0x618d8a7d,0x9248013d ! Init value for %f46
.word 0xd8daee67,0x6ec3a2f1
.word 0x96b5a6ed,0x9986aace
.word 0xb365d7f2,0x389f92fc
.word 0xbec0a611,0xe03c97a6
.word 0x6032dff6,0xa438af9d
.word 0xa2599af4,0xb8762044
.word 0x8e9c6de2,0xa3a5379c
.word 0x704b708a,0xe000d1a2
p57_expected_registers:
.word 0x00000000,0xafbbaca1
.word 0x00000000,0x35e86353
.word 0x00000000,0x000000d4
.word 0x00000000,0xafbbaca1
.word 0x00000000,0xe30a5b05
.word 0x00000000,0x000000d2
.word 0x00000000,0x94ec53ff
.word 0x00000000,0xa8b1f185
p57_expected_fp_regs:
.word 0x5f1d5348,0xcf7da75c
.word 0x9969d190,0xdcadc131
.word 0x46132c27,0x4bb684c4
.word 0x921fa668,0x2f8f7253
.word 0x3a896871,0x13886f9c
.word 0x0345e7b8,0x246d9e18
.word 0x656eebd3,0x6109f51b
.word 0xdc4193a3,0x75692769
.word 0xc3a38419,0xfc548225
.word 0xe510f32a,0xa3e158b5
.word 0x5cf869d0,0x3b6f3c20
.word 0x05163516,0x663f12db
.word 0x3cae214b,0x0eab7346
.word 0xd5c6325f,0xc38dfd48
.word 0x1afaee31,0x3b598df6
.word 0xfcef3f2b,0xfd41859f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x20652663,0x2eb679e3
.word 0x06ff46c1,0x1da1727c
.word 0x2567c15a,0xca8b5315
.word 0x7f9c80b0,0x3d53d46b
.word 0x5f21cfce,0xe4d5722d
.word 0xca5d1943,0x35e86353
.word 0x14d0c955,0x81ea9a62
.word 0x8dfc141a,0x0140acb0
p57_local1_expect:
.word 0x8850ff68,0x486391b1
.word 0xd41e936e,0x8ece2559
.word 0xad3f7704,0x070d7c7c
.word 0x325bcf71,0x37fbddc2
.word 0x00000069,0xc5cdd592
.word 0x03834301,0x7dd22883
.word 0x05259c0d,0xeb787484
.word 0xcb7bc50a,0xc43fbe46
p57_local2_expect:
.word 0x39da7bac,0xd91fd71d
.word 0xb5330a53,0x42d3cfce
.word 0x1a0830e5,0x4c12165d
.word 0xb5330a53,0x1db93647
.word 0xe8b59f4e,0xc625e3b1
.word 0x6676961f,0xd20fcad1
.word 0xfee7a9bb,0x4bebe634
.word 0x87d1a98a,0x1f7d9db8
p57_local3_expect:
.word 0x94ec53ff,0x4187e852
.word 0xf9aae50c,0x948f75a8
.word 0xbb2a08eb,0x3646ea8d
.word 0x907d485c,0xbd49252f
.word 0xd818b5ae,0x2567c15a
.word 0xf9992e9c,0x01984459
.word 0xe3d52081,0xd84ba0b6
.word 0x65c07a68,0xf225fb63
p58_init_registers:
.word 0x53236af0,0xb156586f ! Init value for %l0
.word 0xb8d48960,0x4765a8f3 ! Init value for %l1
.word 0x3086687f,0xfe7e566d ! Init value for %l2
.word 0x1d27f8b0,0x0d095de4 ! Init value for %l3
.word 0xb36211fe,0x013ee085 ! Init value for %l4
.word 0x70f70dd9,0xd0b86c3f ! Init value for %l5
.word 0x23f0b0f4,0x83d3fcc0 ! Init value for %l6
.word 0xfbaf4236,0x5a902b09 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x681c1fc4,0x50e4dc93 ! Init value for %f0
.word 0x2f0ba3e6,0x00d9671a ! Init value for %f2
.word 0xb47138f3,0x7a09651f ! Init value for %f4
.word 0x8b89098c,0x358b5ccc ! Init value for %f6
.word 0xdf8eceae,0x30a4ecf7 ! Init value for %f8
.word 0x64eb44cd,0x4d0387e4 ! Init value for %f10
.word 0xd5a19402,0xbb217d30 ! Init value for %f12
.word 0x8e14e17a,0x0f2fe77d ! Init value for %f14
.word 0xc8bc8226,0xb080654f ! Init value for %f16
.word 0xe822e872,0x1e141565 ! Init value for %f18
.word 0x9ac51260,0x3504c02a ! Init value for %f20
.word 0xd63b58e9,0x2521990f ! Init value for %f22
.word 0x9606c2df,0x8fbfdb79 ! Init value for %f24
.word 0x81cbc5e1,0x44b4655d ! Init value for %f26
.word 0x96e9bc5e,0xc3c39570 ! Init value for %f28
.word 0xd2580cdf,0x5af3e1b6 ! Init value for %f30
.word 0x2d21759e,0xada861d2 ! Init value for %f32
.word 0xeae5980e,0x88ea83d7 ! Init value for %f34
.word 0x91ce341b,0x3e689c5b ! Init value for %f36
.word 0x512bda78,0xb8975adb ! Init value for %f38
.word 0xacc54710,0x68a18684 ! Init value for %f40
.word 0xc6d2c1b2,0x1f3c4c54 ! Init value for %f42
.word 0x39f4552e,0x27a90988 ! Init value for %f44
.word 0x26503e92,0x85004314 ! Init value for %f46
.word 0xcad766a3,0xe42cd0c1
.word 0xaca399de,0x2fd8a4a0
.word 0x7a7d7c3a,0x343c4e7e
.word 0xd0684225,0xb26a6269
.word 0x8c8daeae,0x965d0946
.word 0x5a02444f,0x89b9f830
.word 0x5127e5ff,0x1873358c
.word 0x07587bb6,0x59a7fa41
p58_expected_registers:
.word 0x00000000,0x000099f7
.word 0x00000000,0x82ab17d0
.word 0x00000000,0x1dcf29b1
.word 0x00000000,0xd0b86c3f
.word 0x1109df95,0xb156586f
.word 0x00000000,0x878e3cfb
.word 0x00000000,0x4df00b46
.word 0x00000000,0x68da3fc5
p58_expected_fp_regs:
.word 0x681c1fc4,0x50e4dc93
.word 0x2f0ba3e6,0x00d9671a
.word 0xb47138f3,0x7a09651f
.word 0x8b89098c,0x358b5ccc
.word 0xdf8eceae,0x30a4ecf7
.word 0x64eb44cd,0x4d0387e4
.word 0xd5a19402,0xbb217d30
.word 0x8e14e17a,0x0f2fe77d
.word 0xc8bc8226,0xb080654f
.word 0xe822e872,0x1e141565
.word 0x9ac51260,0x3504c02a
.word 0xd63b58e9,0x2521990f
.word 0x9606c2df,0x8fbfdb79
.word 0x81cbc5e1,0x44b4655d
.word 0x96e9bc5e,0xc3c39570
.word 0xd2580cdf,0x5af3e1b6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xc6cfd624,0x7e990b91
.word 0x1109df95,0xb156586f
.word 0x6ebb050e,0x10dfdd3f
.word 0xad96e243,0xd0b86c3f
.word 0xa07086cf,0x4a2a893e
.word 0x4cc8905a,0x53ba81f5
.word 0x68da3fc5,0x5a902b09
.word 0x2f903d39,0xe5f13428
p58_local1_expect:
.word 0xfaf6f4e0,0xa06844ed
.word 0x2760eeab,0xde473cf6
.word 0x4979859d,0xfd4324c4
.word 0x235626e4,0xdb8d36f1
.word 0x83d3fcc0,0x4765a8f3
.word 0xb48ae4a6,0x05a91f5f
.word 0x6c166cd8,0xdf6189da
.word 0xfa928308,0x7b29e4ef
p58_local2_expect:
.word 0xb00b2875,0xcd262c47
.word 0x500dea0b,0x13a0e982
.word 0xbafaff34,0xfa928308
.word 0xd4643b00,0x7321b2cc
.word 0x5132a148,0xb51606eb
.word 0xfe7e566d,0x8091c35a
.word 0xc427e251,0x97a6b69a
.word 0x904465b7,0x4c391b35
p58_local3_expect:
.word 0x4df00b46,0xaeb9c47b
.word 0x878efffb,0xed2249b9
.word 0x059f8f84,0xb9d04007
.word 0x5a902b09,0xe2fe274c
.word 0x029199f7,0x82ab17d0
.word 0x0af91402,0xf80be291
.word 0xeff804bf,0x6ba7ba17
.word 0x56c2ae15,0x1b36a74a
p59_init_registers:
.word 0x92dbebd2,0x9da8cdc0 ! Init value for %l0
.word 0x329d9628,0x72783a46 ! Init value for %l1
.word 0xd59cab1e,0x20adfe7c ! Init value for %l2
.word 0xba123d92,0xd63ed2ab ! Init value for %l3
.word 0x7095aeba,0x5a94806d ! Init value for %l4
.word 0x0f7f87d1,0xdf83f0b7 ! Init value for %l5
.word 0x1f20dd12,0x9a78e2d1 ! Init value for %l6
.word 0xb681192e,0x5b2ff9c4 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xfc67ca86,0xb401d56a ! Init value for %f0
.word 0x87e04ffb,0x122e563e ! Init value for %f2
.word 0x14659665,0xf703af27 ! Init value for %f4
.word 0xa2a01415,0xdf93d95f ! Init value for %f6
.word 0xaf1a3f5f,0xdc5881a3 ! Init value for %f8
.word 0xe8e5a4c0,0x3edf2d6c ! Init value for %f10
.word 0x31b3170b,0x7b2afbd0 ! Init value for %f12
.word 0xd109a8d8,0x4fdd969a ! Init value for %f14
.word 0x25eddeb4,0x2c3de0e3 ! Init value for %f16
.word 0x0a2ea86f,0xac763345 ! Init value for %f18
.word 0x9403cafd,0x96533dff ! Init value for %f20
.word 0x846c8f9e,0xbdcc08f6 ! Init value for %f22
.word 0xa8d68c44,0xb079138b ! Init value for %f24
.word 0x8c3bc00d,0xace09b23 ! Init value for %f26
.word 0xd507be50,0xe366199a ! Init value for %f28
.word 0x45af4525,0x61b307a8 ! Init value for %f30
.word 0x0976a55a,0xf9bfb749 ! Init value for %f32
.word 0xfa7e982d,0x7f4c09fe ! Init value for %f34
.word 0xe988dcdc,0x0bf700dd ! Init value for %f36
.word 0x6e6eeb1d,0xc8b5be57 ! Init value for %f38
.word 0x8abb7e6e,0x9096f166 ! Init value for %f40
.word 0xec9d661a,0x02700974 ! Init value for %f42
.word 0x80df135d,0x7d8750b4 ! Init value for %f44
.word 0x034bed44,0x9172a01b ! Init value for %f46
.word 0xa8bd3c67,0x2a89ccc7
.word 0x507165d4,0x4e901adf
.word 0xebc13f04,0xe0fcb70a
.word 0x90f63750,0x35c2d182
.word 0xa1f124c3,0xfe4cbd9a
.word 0x18d067d2,0x748f02a9
.word 0x76c7e4dd,0xfea91b31
.word 0x150aab39,0x0028803f
p59_expected_registers:
.word 0x00000000,0x000000e5
.word 0x00000000,0xb91ffa9c
.word 0x00000000,0x22b10ecb
.word 0x00000000,0x00000011
.word 0x00000000,0x3ae20ce8
.word 0xd63ed2ab,0x32c9a8d4
.word 0x00000000,0x33b60d5c
.word 0x00000000,0x33b60d5c
p59_expected_fp_regs:
.word 0xfc67ca86,0xb401d56a
.word 0x87e04ffb,0x122e563e
.word 0x14659665,0xf703af27
.word 0xa2a01415,0xdf93d95f
.word 0xaf1a3f5f,0xdc5881a3
.word 0xe8e5a4c0,0x3edf2d6c
.word 0x31b3170b,0x7b2afbd0
.word 0xd109a8d8,0x4fdd969a
.word 0x25eddeb4,0x2c3de0e3
.word 0x0a2ea86f,0xac763345
.word 0x9403cafd,0x96533dff
.word 0x846c8f9e,0xbdcc08f6
.word 0xa8d68c44,0xb079138b
.word 0x8c3bc00d,0xace09b23
.word 0xd507be50,0xe366199a
.word 0x45af4525,0x61b307a8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x0287d8ea,0xdd15c28c
.word 0x25fa4443,0xfc5f38d4
.word 0xe660d2c6,0x22b10ecb
.word 0x0e3a1eaf,0xadd82382
.word 0xc90356af,0x72c6b0ef
.word 0x335e5f5e,0x1d7e07e6
.word 0xd63ed2ab,0x32c9a8d4
.word 0xe6f3bd6a,0x46c3369d
p59_local1_expect:
.word 0x963dfba3,0x76682a59
.word 0x6afafb0f,0x72c6b0ef
.word 0x3cfb86e9,0xc97a4c96
.word 0x9da8cdc0,0x7302f01e
.word 0x2110eccc,0x5b2ff9c4
.word 0x7283950e,0x3ed4a547
.word 0x7acd8455,0x0972c060
.word 0x39f07e99,0xbb1c1bb4
p59_local2_expect:
.word 0x28225066,0xff72dd03
.word 0x52d5fffb,0x8c340ac9
.word 0x18096c69,0x2c26e566
.word 0x16178259,0x055671b9
.word 0x3fb32b08,0xd8f109af
.word 0x000000f7,0xb13a5810
.word 0x63837952,0x34df3836
.word 0x728881c7,0x0f566288
p59_local3_expect:
.word 0x27613ff8,0x68006b3e
.word 0x29a2fc3d,0x38a3e8ff
.word 0x3ae20ce8,0x0972c060
.word 0xab86d64d,0x2c26e566
.word 0x782c9903,0xaca298ab
.word 0xa8adb76b,0xc45654bc
.word 0x72783a46,0x03f936c9
.word 0xa7c4395d,0xde74c07b
p60_init_registers:
.word 0x73c4d8de,0x2dea212d ! Init value for %l0
.word 0x4892cbcd,0xde6f0607 ! Init value for %l1
.word 0x8a7f177c,0x019eb24e ! Init value for %l2
.word 0x4966a77c,0x608cf76a ! Init value for %l3
.word 0x4622bfce,0x91bd1b9a ! Init value for %l4
.word 0x699f27b0,0x57832a4c ! Init value for %l5
.word 0x6e8dea93,0xf08d7eb7 ! Init value for %l6
.word 0x60b7c430,0x093c4cf3 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xd9ae59f1,0xa1714b95 ! Init value for %f0
.word 0xe7a40e0d,0x90cf68b5 ! Init value for %f2
.word 0x8bca44f0,0x9ffcd6f2 ! Init value for %f4
.word 0x0b88bc00,0x2ee7097f ! Init value for %f6
.word 0x2201a5fd,0xa4464482 ! Init value for %f8
.word 0x0d227868,0x3df23ebe ! Init value for %f10
.word 0x8ffeb768,0x1fb744e7 ! Init value for %f12
.word 0xca32b8bb,0xd3c45161 ! Init value for %f14
.word 0x85de194d,0x65c77912 ! Init value for %f16
.word 0xbff2c1ea,0xeac3764b ! Init value for %f18
.word 0x23700fa7,0x7952b81c ! Init value for %f20
.word 0x628e2a12,0x2d50eb6c ! Init value for %f22
.word 0xdac349b5,0xfa27d7de ! Init value for %f24
.word 0x204bd119,0xafdc2722 ! Init value for %f26
.word 0x71123e4b,0xf1bd9842 ! Init value for %f28
.word 0x3d3350b0,0x3c9559f3 ! Init value for %f30
.word 0x6885fbba,0xe45bc438 ! Init value for %f32
.word 0x6ed893ee,0xa49fe05f ! Init value for %f34
.word 0x932bde01,0xe810fe7d ! Init value for %f36
.word 0xc351d9d7,0x3072ad62 ! Init value for %f38
.word 0x2ab69157,0xb3d565e9 ! Init value for %f40
.word 0x6fee5e5c,0x2d1f8771 ! Init value for %f42
.word 0x3bd07cd5,0x427c83ad ! Init value for %f44
.word 0x41622ed7,0xa57ca222 ! Init value for %f46
.word 0x9899eee7,0xd50b5215
.word 0x14c1d19e,0x804846ca
.word 0xad0eea70,0x98048e92
.word 0xe558ba51,0xc8af33d3
.word 0xb7b18314,0xd641f899
.word 0x9137e7c8,0x533f1c37
.word 0x0dbbc73e,0xd7874a22
.word 0xd2e92c25,0x7c62a926
p60_expected_registers:
.word 0x00000000,0x00000060
.word 0x38c50f9c,0x1bfd23df
.word 0x00000000,0x000000cd
.word 0x5096f669,0x83631e45
.word 0x00000000,0xe2d0e960
.word 0x00000000,0x98a2bbbb
.word 0x00000000,0x8cea632c
.word 0x00000000,0x000000ff
p60_expected_fp_regs:
.word 0xd9ae59f1,0xa1714b95
.word 0xe7a40e0d,0x90cf68b5
.word 0x8bca44f0,0x9ffcd6f2
.word 0x0b88bc00,0x2ee7097f
.word 0x2201a5fd,0xa4464482
.word 0x0d227868,0x3df23ebe
.word 0x8ffeb768,0x1fb744e7
.word 0xca32b8bb,0xd3c45161
.word 0x85de194d,0x65c77912
.word 0xbff2c1ea,0xeac3764b
.word 0x23700fa7,0x7952b81c
.word 0x628e2a12,0x2d50eb6c
.word 0xdac349b5,0xfa27d7de
.word 0x204bd119,0xafdc2722
.word 0x71123e4b,0xf1bd9842
.word 0x3d3350b0,0x3c9559f3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x140cce7d,0xd3e9eb08
.word 0xae7bb781,0xd4b83961
.word 0xa711f392,0xb337feaa
.word 0xc943ff7a,0x7fcb6935
.word 0x8018e3a5,0x98188323
.word 0x5f9d403d,0x726fecae
.word 0xa3cae3d2,0xff4f9c76
.word 0x5096f669,0x83631e45
p60_local1_expect:
.word 0x2d1c4eca,0xd34c4541
.word 0x3592f72d,0xd73b0bf5
.word 0x12a0b783,0x0d3fa680
.word 0x6575dcb0,0x2743fcba
.word 0x1b1a3036,0x4ce86d47
.word 0xcf6dcd3d,0xf2f58fb9
.word 0x7be41fc4,0xac3d553f
.word 0x238f0e60,0xbbd19b7c
p60_local2_expect:
.word 0xf8e93cb3,0xdfaef2d7
.word 0x9ff6475f,0x97dd90ff
.word 0x8cea632c,0x3f91fbdf
.word 0x3c51c9b6,0x43673ad3
.word 0xcc009697,0x7fcb6935
.word 0x05e9802f,0x7be41fc4
.word 0x7be41fc4,0xde6f0607
.word 0x9c21ca28,0xa39093d4
p60_local3_expect:
.word 0xe9a17ccc,0xc260483c
.word 0xebb9b958,0x54fdd66e
.word 0x91ff9f1d,0x1a592301
.word 0x8d0ddda8,0x70f6fc3f
.word 0x5c04af2e,0xa209d2b4
.word 0xbb4ae3d9,0x2d7fa35a
.word 0x98a2bbbb,0x1bfd23df
.word 0x38c50f9c,0x1bfd23df
p61_init_registers:
.word 0x90877056,0x1ae819b8 ! Init value for %l0
.word 0x42e265ac,0x8d99571f ! Init value for %l1
.word 0x4a258928,0x5207a0da ! Init value for %l2
.word 0x1f0f30f2,0xabacad23 ! Init value for %l3
.word 0x0be87a9a,0x127b3204 ! Init value for %l4
.word 0xeba48d4a,0x3db78d6a ! Init value for %l5
.word 0x3192a7a6,0x8d6f7333 ! Init value for %l6
.word 0x7b8f4548,0x75804d93 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x097cda1f,0x0e10cc01 ! Init value for %f0
.word 0xeac51b31,0xfff5473c ! Init value for %f2
.word 0x5dd0b954,0x0de5daa9 ! Init value for %f4
.word 0x6c594682,0xf188242e ! Init value for %f6
.word 0x800cc539,0xcdf20be6 ! Init value for %f8
.word 0x580a7fd3,0xe914581e ! Init value for %f10
.word 0xebf0a141,0x6054bfa7 ! Init value for %f12
.word 0xe765b7e4,0x2f662493 ! Init value for %f14
.word 0x44baa829,0xdf65df20 ! Init value for %f16
.word 0xdf1db3e1,0x0c01897c ! Init value for %f18
.word 0x21c3bc2a,0x0aa4fa9a ! Init value for %f20
.word 0xc0b5eaa1,0x1efec822 ! Init value for %f22
.word 0x851e5ff1,0x329e29db ! Init value for %f24
.word 0x9f26c0a5,0xd088d615 ! Init value for %f26
.word 0xcff6b219,0x041012ee ! Init value for %f28
.word 0x3c7fd5ea,0x27bdd881 ! Init value for %f30
.word 0x246c7936,0xddcf670e ! Init value for %f32
.word 0x78b3a4be,0xc4764f4c ! Init value for %f34
.word 0xc029498f,0x55f51175 ! Init value for %f36
.word 0x9a0f5c30,0x410971eb ! Init value for %f38
.word 0x11fe8aa0,0xabe19f45 ! Init value for %f40
.word 0x4d7978a0,0x066da56d ! Init value for %f42
.word 0xabfc8eb7,0x07094e37 ! Init value for %f44
.word 0x5d2faa1c,0xad328914 ! Init value for %f46
.word 0x071f127b,0x130ad9ca
.word 0x7bf744ec,0x310ba182
.word 0x637ea4be,0xced72b4c
.word 0xeb953a50,0x183e520f
.word 0x82d88cfd,0x7f28f236
.word 0x884ea28e,0xe514b6d7
.word 0x27a732de,0xda0fff46
.word 0x1fbb6567,0x2d56d12e
p61_expected_registers:
.word 0xf2275d1f,0xe8f6765d
.word 0x00000000,0x00000085
.word 0x89f634ff,0xb421881c
.word 0x26f21d12,0xf2781f64
.word 0x00000000,0xffdc11f8
.word 0x00000000,0x00000088
.word 0x00000000,0x000000a7
.word 0x00000000,0x00000024
p61_expected_fp_regs:
.word 0x097cda1f,0x0e10cc01
.word 0xeac51b31,0xfff5473c
.word 0x5dd0b954,0x0de5daa9
.word 0x6c594682,0xf188242e
.word 0x800cc539,0xcdf20be6
.word 0x580a7fd3,0xe914581e
.word 0xebf0a141,0x6054bfa7
.word 0xe765b7e4,0x2f662493
.word 0x44baa829,0xdf65df20
.word 0xdf1db3e1,0x0c01897c
.word 0x21c3bc2a,0x0aa4fa9a
.word 0xc0b5eaa1,0x1efec822
.word 0x851e5ff1,0x329e29db
.word 0x9f26c0a5,0xd088d615
.word 0xcff6b219,0x041012ee
.word 0x3c7fd5ea,0x27bdd881
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x2368556b,0xc6ff32b4
.word 0x68a74418,0x27eb85e8
.word 0xc6957331,0xe19ba8e8
.word 0x11b113be,0xdc8d90d8
.word 0xa48d58e7,0x1cb0c16a
.word 0x45f53bc4,0xeb0ea33b
.word 0x26f21d12,0xf2781f64
.word 0x15cc9a0d,0xaaa3fe96
p61_local1_expect:
.word 0x89f634ff,0xb421881c
.word 0x345e826e,0x3a20c4ec
.word 0x26f21d12,0xf2781f64
.word 0xeb0ea33b,0xf5d9fb58
.word 0x7b4ea57d,0x2fc61dc2
.word 0x4ddb73a8,0xa24b5041
.word 0x881b5672,0xe006fc68
.word 0x347051c9,0xaf8de6f8
p61_local2_expect:
.word 0x6876b989,0x3c5474ff
.word 0x86619359,0x1e492256
.word 0xc1e02c1f,0x435fed33
.word 0xf2275d1f,0xe8f6765d
.word 0x72ffb70f,0xb2a5d77d
.word 0xa886d144,0x88b3fb51
.word 0xff6abaff,0xf45fd2f5
.word 0x352df497,0x6f7710d5
p61_local3_expect:
.word 0xeb9589e3,0x92bae058
.word 0xd73435bf,0x09457d64
.word 0xf46dbb7d,0x3efd7c19
.word 0x5ba25843,0x948bff78
.word 0xdceb2215,0xc8d472a9
.word 0xb42a2795,0xe43e378f
.word 0x0fc975b3,0x56373c07
.word 0xbd4c58d3,0xffb65e0c
p62_init_registers:
.word 0x24aa28d4,0x06be615e ! Init value for %l0
.word 0xac65f380,0x8c75805c ! Init value for %l1
.word 0x7ebabce6,0xaa27f6e5 ! Init value for %l2
.word 0x3b5bd426,0x504e149c ! Init value for %l3
.word 0xee11179c,0x3ab75b41 ! Init value for %l4
.word 0x352694b4,0x50b41f1f ! Init value for %l5
.word 0xaabe8d7c,0x92f87e9e ! Init value for %l6
.word 0x98490756,0xdb66faaa ! Init value for %l7
.align 64
p62_init_freg:
.word 0x5a6a4a7d,0xd0c4779c ! Init value for %f0
.word 0x1e675e2f,0xf7b18545 ! Init value for %f2
.word 0x2009a556,0xfe6b477b ! Init value for %f4
.word 0x60b196c8,0x0478d3d7 ! Init value for %f6
.word 0x42edce7e,0x67f8b9c3 ! Init value for %f8
.word 0x48673b91,0xcf2b05f2 ! Init value for %f10
.word 0x5b7d76c9,0x5c714a4a ! Init value for %f12
.word 0x19e4bff4,0xd2e51053 ! Init value for %f14
.word 0x4c0565b1,0x96a83fdb ! Init value for %f16
.word 0x07ccb3ed,0x11acd66e ! Init value for %f18
.word 0xd721f712,0xa7509c4a ! Init value for %f20
.word 0x2e630e94,0x8c894681 ! Init value for %f22
.word 0x0cab0d0f,0xeecf041f ! Init value for %f24
.word 0xa263e21f,0x05cc786f ! Init value for %f26
.word 0xca67198b,0x92bc7938 ! Init value for %f28
.word 0x40b87cb2,0x5b3bcbd0 ! Init value for %f30
.word 0x5d9939da,0xbaa08464 ! Init value for %f32
.word 0x408bc4ad,0x0b1b5ccc ! Init value for %f34
.word 0xdf30f43b,0xdb09301a ! Init value for %f36
.word 0x4736fe18,0xd72f91e2 ! Init value for %f38
.word 0xf4834460,0x3087a0e7 ! Init value for %f40
.word 0x529abd93,0x94a0ed27 ! Init value for %f42
.word 0x53680950,0x5781229d ! Init value for %f44
.word 0x01058c4b,0x0b552506 ! Init value for %f46
.word 0xd42badba,0x49ce1acd
.word 0xa6167a3c,0xa5fda326
.word 0xd41d3910,0x261fd4a7
.word 0x24b3855c,0x3a54f86f
.word 0x66cc71ab,0x6008adbb
.word 0x97f3a6cc,0xd27a9bdd
.word 0x0cda1262,0xdbddb6c0
.word 0x922080e8,0xeb466f12
p62_expected_registers:
.word 0x00000000,0xd73c460f
.word 0x00000000,0x55d56358
.word 0x00000000,0x81d5eec5
.word 0x8c75805c,0x431a6d94
.word 0x00000000,0xf9f903f1
.word 0x00000000,0xab1082bf
.word 0x00000000,0x478468e3
.word 0x00000000,0xd101025e
p62_expected_fp_regs:
.word 0x5a6a4a7d,0xd0c4779c
.word 0x1e675e2f,0xf7b18545
.word 0x2009a556,0xfe6b477b
.word 0x60b196c8,0x0478d3d7
.word 0x42edce7e,0x67f8b9c3
.word 0x48673b91,0xcf2b05f2
.word 0x5b7d76c9,0x5c714a4a
.word 0x19e4bff4,0xd2e51053
.word 0x4c0565b1,0x96a83fdb
.word 0x07ccb3ed,0x11acd66e
.word 0xd721f712,0xa7509c4a
.word 0x2e630e94,0x8c894681
.word 0x0cab0d0f,0xeecf041f
.word 0xa263e21f,0x05cc786f
.word 0xca67198b,0x92bc7938
.word 0x40b87cb2,0x5b3bcbd0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x3ab75b41,0x9c7e3a72
.word 0xac286c73,0x9761406f
.word 0x5c548ece,0x511d534d
.word 0xd101025e,0xd14d85c4
.word 0x4cff1e3c,0x83a6156d
.word 0x2e6c84a8,0x6ae5652a
.word 0x7ed1c321,0x47a422c6
.word 0xb2fea78e,0xe9d89b2a
p62_local1_expect:
.word 0x56f7ed37,0xd73c460f
.word 0x6960d693,0xf2c607bb
.word 0x7802e626,0xef995453
.word 0x019c7b4f,0x63ff01b8
.word 0x454f6a84,0x50b41f1f
.word 0x838e1841,0x71727f48
.word 0x0000006b,0xd0253a37
.word 0x7b257621,0x6e959b7a
p62_local2_expect:
.word 0xaa27f6e5,0x1c63d182
.word 0x8c75805c,0x431a6d94
.word 0x9bb30567,0x6ed565fe
.word 0xc2be80fe,0xdacabc81
.word 0x6214b0db,0xd6cf272f
.word 0xe9befd2a,0xab1082bf
.word 0x60404be5,0x2e440801
.word 0x1f73a979,0xe53d6dde
p62_local3_expect:
.word 0x3ce2ba9b,0x47a422c6
.word 0xa67ebe5f,0x45880707
.word 0x9d2b37e5,0x90c4ef5c
.word 0x6bff5a3b,0xc9d73826
.word 0x6e959b7a,0x37d0b7f3
.word 0x3dfab78c,0x1bc019f9
.word 0xc97df829,0xb06d9758
.word 0x504e149c,0x81d5eec5
p63_init_registers:
.word 0x57325bd2,0x214cb74a ! Init value for %l0
.word 0xd325201c,0x495fdb55 ! Init value for %l1
.word 0x7351ba96,0x698d597a ! Init value for %l2
.word 0x8c695ee2,0x135a42e4 ! Init value for %l3
.word 0x51bd1429,0xf4f3ae1a ! Init value for %l4
.word 0x9a10caba,0x8732bc61 ! Init value for %l5
.word 0x50d4651b,0xc8e61f87 ! Init value for %l6
.word 0x66177e14,0xa353968b ! Init value for %l7
.align 64
p63_init_freg:
.word 0x2d5d3cb1,0xf90f3d29 ! Init value for %f0
.word 0x6c4bd8d9,0xbe6aac85 ! Init value for %f2
.word 0xaa751131,0x5d642431 ! Init value for %f4
.word 0x517957b6,0x97b5494a ! Init value for %f6
.word 0x011ab4d6,0xa0488440 ! Init value for %f8
.word 0x58c1e848,0xc04df200 ! Init value for %f10
.word 0x0cbdc8d7,0xf2f97fd7 ! Init value for %f12
.word 0x85b71566,0xab23f462 ! Init value for %f14
.word 0x0e72f1e9,0x32cb03a5 ! Init value for %f16
.word 0x8b2393fc,0x9687f94c ! Init value for %f18
.word 0x7ca81e17,0xfd913bda ! Init value for %f20
.word 0x5d2d29be,0xa741268f ! Init value for %f22
.word 0xc51e0c8a,0xc3c66298 ! Init value for %f24
.word 0xcd38f12c,0x8935f73c ! Init value for %f26
.word 0xf88570b8,0x24006184 ! Init value for %f28
.word 0xc2fa007c,0xa6c67736 ! Init value for %f30
.word 0x4b4aef52,0x037a0829 ! Init value for %f32
.word 0x0c1e9f05,0x8c8af47b ! Init value for %f34
.word 0xe6e2a753,0x82c4728b ! Init value for %f36
.word 0xbfa7ea1a,0x296d0da7 ! Init value for %f38
.word 0x68810dca,0x92977b36 ! Init value for %f40
.word 0xe513d5b7,0x294eebfa ! Init value for %f42
.word 0xd38500c5,0x745d1e8d ! Init value for %f44
.word 0xefd38e85,0x40ffbfc8 ! Init value for %f46
.word 0x7ca6e9be,0x72015ba6
.word 0xecfadec6,0xc16c8881
.word 0x617c2c17,0x549d612c
.word 0xe7da1106,0xf5cd0456
.word 0xbd0d5bf2,0x27cdbce7
.word 0x69f6813f,0x29be4138
.word 0x11e07c00,0x07f68687
.word 0xa98a2309,0x8584885c
p63_expected_registers:
.word 0x00000000,0x7303ea9b
.word 0xd325201c,0x495fdb55
.word 0x00000000,0x4bb3cb20
.word 0x00000000,0x00000024
.word 0x00000000,0xdfc1b9a7
.word 0x6580f262,0xe19188f0
.word 0x00000000,0xe4e76fe5
.word 0x00000000,0x000000ff
p63_expected_fp_regs:
.word 0x2d5d3cb1,0xf90f3d29
.word 0x6c4bd8d9,0xbe6aac85
.word 0xaa751131,0x5d642431
.word 0x517957b6,0x97b5494a
.word 0x011ab4d6,0xa0488440
.word 0x58c1e848,0xc04df200
.word 0x0cbdc8d7,0xf2f97fd7
.word 0x85b71566,0xab23f462
.word 0x0e72f1e9,0x32cb03a5
.word 0x8b2393fc,0x9687f94c
.word 0x7ca81e17,0xfd913bda
.word 0x5d2d29be,0xa741268f
.word 0xc51e0c8a,0xc3c66298
.word 0xcd38f12c,0x8935f73c
.word 0xf88570b8,0x24006184
.word 0xc2fa007c,0xa6c67736
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x4260aed7,0xe493276a
.word 0xd8eb9963,0x8d22f8fc
.word 0xee45506d,0xf8637e27
.word 0x5b27df55,0x1eacf189
.word 0xa353968b,0xee45506d
.word 0xf8d40cae,0x839d9c65
.word 0xe10f4d40,0x3c60033a
.word 0xcbbef9d3,0xb3aa617d
p63_local1_expect:
.word 0x78d95d7a,0xe0d51ca1
.word 0x73bf5015,0x5a98ad46
.word 0x3b34c7f6,0x6b7b7de2
.word 0xee45506d,0x730008bb
.word 0x0620b5c7,0xc71ac55f
.word 0x42ce9fae,0x417e9cae
.word 0x6580f262,0xe19188f0
.word 0x0310aebd,0x69c7b101
p63_local2_expect:
.word 0xe45c1795,0x73bf5015
.word 0xbd8771e0,0x4f90a73e
.word 0xff7aaf6e,0xd70dd103
.word 0x04ffa5ac,0x732c6de1
.word 0xafc19647,0xd9c8a6ea
.word 0xdfc1b9a7,0x7fdc76e4
.word 0x065d00f4,0xbdfebb2c
.word 0x609f7a63,0x0da41895
p63_local3_expect:
.word 0x31505ac3,0x47286587
.word 0x6ded13a6,0xff05775a
.word 0xa877b786,0xcfc13ae8
.word 0xc5fb967c,0xbafb2ee7
.word 0xff1b73cb,0xa0c70138
.word 0x9a9db329,0x78547f57
.word 0x227e51f2,0x2af4db87
.word 0x8d91b35b,0xbac1722d
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 0xbbc18037,0xc1738625
.word 0x00000000,0x00000002
.word 0x6d21d830,0x768c4098
.word 0x00000000,0x00000003
.word 0xd32cac87,0xd0cad5ef
.word 0x00000000,0x00000004
.word 0x56bd5da7,0x83854eda
.word 0x00000000,0x00000005
.word 0x0633af00,0x34a44763
.word 0x00000000,0x00000006
.word 0x2d6be64f,0xd3ec991d
.word 0x00000000,0x00000007
.word 0x9967de08,0x53aaf30f
.word 0x00000000,0x00000008
.word 0x82d3f1c0,0x7e45e34b
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xb24f931f,0xe404a835
.word 0x00000000,0x00000002
.word 0xb1f4805f,0xe0b9cd6e
.word 0x00000000,0x00000003
.word 0xb9b7ff00,0x0076ac72
.word 0x00000000,0x00000004
.word 0x467a3987,0xa713650d
.word 0x00000000,0x00000005
.word 0xd27e493f,0xa2a240ec
.word 0x00000000,0x00000006
.word 0xa0405390,0x2409073b
.word 0x00000000,0x00000007
.word 0x45dc3707,0xe37dbde1
.word 0x00000000,0x00000008
.word 0xb5aa7c1f,0x93221950
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xf1c167c7,0xf54f3e7d
.word 0x00000000,0x00000002
.word 0xa513a330,0x3f138f77
.word 0x00000000,0x00000003
.word 0x1f6e43a0,0x0a6bab6a
.word 0x00000000,0x00000004
.word 0x483f935f,0xc51e2efe
.word 0x00000000,0x00000005
.word 0xbf105917,0x8eb8c390
.word 0x00000000,0x00000006
.word 0x73be5c67,0x878f8c5e
.word 0x00000000,0x00000007
.word 0xfddcb1a8,0x5929f43a
.word 0x00000000,0x00000008
.word 0xa5faadff,0xb8e8e65f
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x013ee007,0x8c342e60
.word 0x00000000,0x00000002
.word 0xa529a028,0x60b7834d
.word 0x00000000,0x00000003
.word 0x41f7b31f,0xe34e1095
.word 0x00000000,0x00000004
.word 0x434fdce8,0x40300399
.word 0x00000000,0x00000005
.word 0x83a09230,0x79ad46d0
.word 0x00000000,0x00000006
.word 0xe202cf37,0xf93c4fbf
.word 0x00000000,0x00000007
.word 0x741158e8,0x6958cc0a
.word 0x00000000,0x00000008
.word 0x3034d717,0xc123a752
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x96a77438,0x68397fab
.word 0x00000000,0x00000002
.word 0x90fa16f0,0x1d3255f7
.word 0x00000000,0x00000003
.word 0xb5e40d87,0x9c9150b7
.word 0x00000000,0x00000004
.word 0xb771e547,0xbb54d604
.word 0x00000000,0x00000005
.word 0xbff2bc67,0xfb082c55
.word 0x00000000,0x00000006
.word 0xb4e15e50,0x120f2199
.word 0x00000000,0x00000007
.word 0xf7bc6d00,0x708c5e3a
.word 0x00000000,0x00000008
.word 0x879159b7,0xd820d6ed
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x364a66b7,0xce28a1a6
.word 0x00000000,0x00000002
.word 0x9c7907b0,0x349fab96
.word 0x00000000,0x00000003
.word 0xa1165870,0x4ce4b6ee
.word 0x00000000,0x00000004
.word 0xa8ddf0df,0x87e9ec3d
.word 0x00000000,0x00000005
.word 0x3543ac08,0x556d38d0
.word 0x00000000,0x00000006
.word 0x1bae9178,0x251056a2
.word 0x00000000,0x00000007
.word 0xea67c63f,0x9d239ad7
.word 0x00000000,0x00000008
.word 0x2a061e48,0x24576fb9
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3328460,0x135324ed
.word 0x00000000,0x00000002
.word 0x33b36c07,0xe0c8e3f9
.word 0x00000000,0x00000003
.word 0x33c0c567,0xa1a0969d
.word 0x00000000,0x00000004
.word 0xf5c9e548,0x1336c5b8
.word 0x00000000,0x00000005
.word 0xd2294ac8,0x10d4c46c
.word 0x00000000,0x00000006
.word 0x720b5c00,0x25f4eab3
.word 0x00000000,0x00000007
.word 0x423fbab7,0x94c39d84
.word 0x00000000,0x00000008
.word 0x104253c0,0x0657dfc4
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x2eb6fd9f,0xeeb586ba
.word 0x00000000,0x00000002
.word 0x272f9880,0x36280571
.word 0x00000000,0x00000003
.word 0x088253c8,0x28998956
.word 0x00000000,0x00000004
.word 0x5246fbd8,0x03f57eaf
.word 0x00000000,0x00000005
.word 0x03bb44c0,0x5fca6602
.word 0x00000000,0x00000006
.word 0xb5e6abe8,0x5ce1ad8d
.word 0x00000000,0x00000007
.word 0xddbd6227,0x94fa23ed
.word 0x00000000,0x00000008
.word 0x88582200,0x683dd9ae
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xe7b5fcc0,0x4edc7e24
.word 0x00000000,0x00000002
.word 0x80f34910,0x54aa20f6
.word 0x00000000,0x00000003
.word 0xd38c04bf,0xbe6f2f91
.word 0x00000000,0x00000004
.word 0x86c4f3f0,0x0e664cea
.word 0x00000000,0x00000005
.word 0xfd1603b0,0x34f0f9e1
.word 0x00000000,0x00000006
.word 0x65c09ad0,0x2489d5f2
.word 0x00000000,0x00000007
.word 0xeff6051f,0x9af1a670
.word 0x00000000,0x00000008
.word 0x0438ae6f,0xb95bccfb
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x3044e258,0x4afe7076
.word 0x00000000,0x00000002
.word 0x10d71af7,0xb035772c
.word 0x00000000,0x00000003
.word 0x78f46250,0x22a4ecb6
.word 0x00000000,0x00000004
.word 0x3dd3bf48,0x4a243ed5
.word 0x00000000,0x00000005
.word 0x4ba90987,0xe981c5db
.word 0x00000000,0x00000006
.word 0x075278af,0xa3f6155d
.word 0x00000000,0x00000007
.word 0xa957356f,0xf6ff9ee1
.word 0x00000000,0x00000008
.word 0x31a035b8,0x6fa7b9ab
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x6f739a48,0x2c268c28
.word 0x00000000,0x00000002
.word 0x20a98137,0xba21a314
.word 0x00000000,0x00000003
.word 0xa373065f,0x84b531b7
.word 0x00000000,0x00000004
.word 0x1adc0528,0x0aaf7779
.word 0x00000000,0x00000005
.word 0x8243a1a8,0x5ee472f8
.word 0x00000000,0x00000006
.word 0xd5a27bc7,0xda43983f
.word 0x00000000,0x00000007
.word 0xa0c51f1f,0xaa30cf29
.word 0x00000000,0x00000008
.word 0x8e1047a7,0xb72ed83b
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x0869e7c8,0x64f89a02
.word 0x00000000,0x00000002
.word 0x92dbcdf7,0xe1bc5017
.word 0x00000000,0x00000003
.word 0x4d5b8e3f,0xd419e5f6
.word 0x00000000,0x00000004
.word 0xdb30e0df,0xfdca6ee3
.word 0x00000000,0x00000005
.word 0xa3a53508,0x79b3d1b4
.word 0x00000000,0x00000006
.word 0x69cf4c78,0x41d400e1
.word 0x00000000,0x00000007
.word 0xfecc1f10,0x477ebcfd
.word 0x00000000,0x00000008
.word 0xe5189138,0x68e169c3
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x4f3a67c8,0x24c98e9f
.word 0x00000000,0x00000002
.word 0x39a0f147,0xf01ab5c1
.word 0x00000000,0x00000003
.word 0xe3515d28,0x2ea8a7f4
.word 0x00000000,0x00000004
.word 0xc664b880,0x563f186e
.word 0x00000000,0x00000005
.word 0xf5840ce0,0x01b7f973
.word 0x00000000,0x00000006
.word 0xca21b277,0xfa87a800
.word 0x00000000,0x00000007
.word 0x33266de8,0x74dc20d6
.word 0x00000000,0x00000008
.word 0x79daa2ff,0xe56609a1
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x03bce057,0x88301300
.word 0x00000000,0x00000002
.word 0x4ad42707,0xc17cbe22
.word 0x00000000,0x00000003
.word 0xe0fdaf07,0xff379ec3
.word 0x00000000,0x00000004
.word 0xbef3e530,0x0c7ae7a5
.word 0x00000000,0x00000005
.word 0xa6eba5c7,0xb1b8c98f
.word 0x00000000,0x00000006
.word 0x5fd44d77,0xc215393a
.word 0x00000000,0x00000007
.word 0x5c4fb13f,0xa53ae82a
.word 0x00000000,0x00000008
.word 0xfdcbf848,0x31c91f0e
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xed32b140,0x65ca66ce
.word 0x00000000,0x00000002
.word 0x65b00eff,0xbaa8b8f7
.word 0x00000000,0x00000003
.word 0x2c109d87,0xb5dababd
.word 0x00000000,0x00000004
.word 0x622485a8,0x46f07252
.word 0x00000000,0x00000005
.word 0x6aa2c898,0x385afd8e
.word 0x00000000,0x00000006
.word 0x0626ff8f,0xd31067ff
.word 0x00000000,0x00000007
.word 0xf4bba290,0x46cd358c
.word 0x00000000,0x00000008
.word 0x35fdc0e7,0xad9e2bc9
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ed43037,0xb5130953
.word 0x00000000,0x00000002
.word 0x5f421640,0x2153952f
.word 0x00000000,0x00000003
.word 0xa1fca070,0x18fb631e
.word 0x00000000,0x00000004
.word 0xd2358807,0x9a7c7232
.word 0x00000000,0x00000005
.word 0x69a9096f,0xa9465d03
.word 0x00000000,0x00000006
.word 0x34a9aa9f,0x8e150b4d
.word 0x00000000,0x00000007
.word 0xbabf27d0,0x60098c20
.word 0x00000000,0x00000008
.word 0xbbd37c60,0x2005dc8d
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x99af76e0,0x269562e5
.word 0x00000000,0x00000002
.word 0xaf81437f,0xa7b406d8
.word 0x00000000,0x00000003
.word 0x97eac9cf,0xe40f29c8
.word 0x00000000,0x00000004
.word 0x069e8c57,0x85c20203
.word 0x00000000,0x00000005
.word 0x184882e7,0xa8376698
.word 0x00000000,0x00000006
.word 0x48017ea8,0x3b881abf
.word 0x00000000,0x00000007
.word 0xcb3798b8,0x28cdc66b
.word 0x00000000,0x00000008
.word 0xac233547,0xde9824fe
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xabc6a290,0x144637b2
.word 0x00000000,0x00000002
.word 0xeb16f128,0x5496b25b
.word 0x00000000,0x00000003
.word 0x5174ddff,0x8a3db565
.word 0x00000000,0x00000004
.word 0xb35bcd98,0x777a2556
.word 0x00000000,0x00000005
.word 0x77ec20e0,0x4007e92a
.word 0x00000000,0x00000006
.word 0x7058370f,0xc8893a6d
.word 0x00000000,0x00000007
.word 0x92b63e88,0x596b04f5
.word 0x00000000,0x00000008
.word 0x407ed1f7,0xca8fe9be
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x974dac97,0xe969752d
.word 0x00000000,0x00000002
.word 0x6bdd0a3f,0xc09c1efb
.word 0x00000000,0x00000003
.word 0xde58ff07,0xe559be24
.word 0x00000000,0x00000004
.word 0xe24e70bf,0xc6f74661
.word 0x00000000,0x00000005
.word 0x67c531bf,0x804843ed
.word 0x00000000,0x00000006
.word 0x6bc30a98,0x009f8847
.word 0x00000000,0x00000007
.word 0x49e14640,0x2f93f597
.word 0x00000000,0x00000008
.word 0x92e910ff,0xb2bd53dd
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x109c10b8,0x0984fcbf
.word 0x00000000,0x00000002
.word 0x4dc91150,0x4c11771b
.word 0x00000000,0x00000003
.word 0x9623b108,0x11d3b789
.word 0x00000000,0x00000004
.word 0x8fdc2ee0,0x4c0e7a74
.word 0x00000000,0x00000005
.word 0xdfd7d417,0xd0d00dd1
.word 0x00000000,0x00000006
.word 0xd6f61f18,0x6ade0abb
.word 0x00000000,0x00000007
.word 0x21f35550,0x62fc3323
.word 0x00000000,0x00000008
.word 0x50601c30,0x57e8d4e6
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xeb981388,0x527c52f6
.word 0x00000000,0x00000002
.word 0xc1f10008,0x663bb7e8
.word 0x00000000,0x00000003
.word 0x2ec6f980,0x5e6971d5
.word 0x00000000,0x00000004
.word 0xe6eabaaf,0xbc3e0a3e
.word 0x00000000,0x00000005
.word 0x38eacaf7,0xb2050d2e
.word 0x00000000,0x00000006
.word 0x056cee90,0x3953f07f
.word 0x00000000,0x00000007
.word 0xcd926678,0x38e6ef6e
.word 0x00000000,0x00000008
.word 0x66a790c7,0xef25fa85
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x764a3a37,0x9393b2e9
.word 0x00000000,0x00000002
.word 0x3beb5bef,0xe4467ad1
.word 0x00000000,0x00000003
.word 0x73fd8600,0x77954444
.word 0x00000000,0x00000004
.word 0xea6803d7,0xe39ee29b
.word 0x00000000,0x00000005
.word 0x82e24ce0,0x688098c2
.word 0x00000000,0x00000006
.word 0x7f750a6f,0xef1edda0
.word 0x00000000,0x00000007
.word 0x703669a7,0xc71a6aaf
.word 0x00000000,0x00000008
.word 0xfbe7d4cf,0x96c89593
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x39cd3410,0x335c2771
.word 0x00000000,0x00000002
.word 0x864528e7,0xc2ba8357
.word 0x00000000,0x00000003
.word 0x505a70b8,0x6e03b822
.word 0x00000000,0x00000004
.word 0xd5bf6487,0x93a7eca5
.word 0x00000000,0x00000005
.word 0x8913ce6f,0xc08c9177
.word 0x00000000,0x00000006
.word 0xea1735a0,0x4addd8be
.word 0x00000000,0x00000007
.word 0x3f037c47,0xd0692a3e
.word 0x00000000,0x00000008
.word 0xe1318200,0x394f1a72
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a315e40,0x22f75694
.word 0x00000000,0x00000002
.word 0x8d6e00d0,0x7f8503da
.word 0x00000000,0x00000003
.word 0x8ffb21bf,0xaedfa3ac
.word 0x00000000,0x00000004
.word 0xdec1a0e0,0x0bbf3f92
.word 0x00000000,0x00000005
.word 0x2a3413e0,0x578b9f9e
.word 0x00000000,0x00000006
.word 0x87c80c78,0x57fc14a4
.word 0x00000000,0x00000007
.word 0xb3ba26f7,0x9c9b9817
.word 0x00000000,0x00000008
.word 0xca2cc340,0x27691a58
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ec854f0,0x20624d6d
.word 0x00000000,0x00000002
.word 0xf5153187,0x8bf05e2a
.word 0x00000000,0x00000003
.word 0x7d7fa390,0x158597f7
.word 0x00000000,0x00000004
.word 0x775b9dc0,0x4bd60c24
.word 0x00000000,0x00000005
.word 0x8d8a9547,0xb9ab74da
.word 0x00000000,0x00000006
.word 0x73111d97,0xf6855db3
.word 0x00000000,0x00000007
.word 0x3ffa3668,0x04a3ac4f
.word 0x00000000,0x00000008
.word 0x706f1440,0x46dabd80
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xb6148300,0x21eda150
.word 0x00000000,0x00000002
.word 0xbb6ded47,0xe06dea3d
.word 0x00000000,0x00000003
.word 0x46198148,0x293f9dc8
.word 0x00000000,0x00000004
.word 0xc6dcf060,0x39c05ea1
.word 0x00000000,0x00000005
.word 0xf067c2df,0xd621df51
.word 0x00000000,0x00000006
.word 0xcec97908,0x129c99d9
.word 0x00000000,0x00000007
.word 0x2250ca77,0x8aedae6e
.word 0x00000000,0x00000008
.word 0x23fe1730,0x53b9b918
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x2a0e6798,0x1e2eede9
.word 0x00000000,0x00000002
.word 0x966e31c8,0x78343e81
.word 0x00000000,0x00000003
.word 0x13db5658,0x72e0b95c
.word 0x00000000,0x00000004
.word 0x4f96a027,0x91bcd2dd
.word 0x00000000,0x00000005
.word 0x79ac3220,0x01b187ba
.word 0x00000000,0x00000006
.word 0x95942bd8,0x5534c266
.word 0x00000000,0x00000007
.word 0x0cb2a817,0xdf0b150a
.word 0x00000000,0x00000008
.word 0xc6869997,0xbd10ef5a
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x98cebe38,0x2ba3462f
.word 0x00000000,0x00000002
.word 0x18175aff,0xf51fc399
.word 0x00000000,0x00000003
.word 0x1425ae28,0x35055bfc
.word 0x00000000,0x00000004
.word 0x8a265587,0x9d5ea9d8
.word 0x00000000,0x00000005
.word 0xf02d5917,0xbfd3748a
.word 0x00000000,0x00000006
.word 0x89ec2057,0xfc7b7af9
.word 0x00000000,0x00000007
.word 0xb001263f,0xcf05d339
.word 0x00000000,0x00000008
.word 0x61f6030f,0xecba59bc
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xdba7a1e0,0x05e7ed67
.word 0x00000000,0x00000002
.word 0x6d6dcabf,0x84f6420f
.word 0x00000000,0x00000003
.word 0x7c35b61f,0xd728c8d2
.word 0x00000000,0x00000004
.word 0x8df7790f,0xcb0d098b
.word 0x00000000,0x00000005
.word 0xb0e50c57,0xfad03585
.word 0x00000000,0x00000006
.word 0x7e0d4237,0xd4456772
.word 0x00000000,0x00000007
.word 0x0d8bf660,0x2cdd28df
.word 0x00000000,0x00000008
.word 0xedc34557,0xe5aaafa1
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xa191aba8,0x659b17ba
.word 0x00000000,0x00000002
.word 0x92f92260,0x779dc1e3
.word 0x00000000,0x00000003
.word 0xe0500bf7,0xe41e2c69
.word 0x00000000,0x00000004
.word 0xe2a53fdf,0x89d7b15f
.word 0x00000000,0x00000005
.word 0x6240c847,0xa6952770
.word 0x00000000,0x00000006
.word 0xfb1a46a8,0x425cbda3
.word 0x00000000,0x00000007
.word 0x3d0dccc7,0xb619f24b
.word 0x00000000,0x00000008
.word 0x4f12f7f0,0x7e8bea34
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb23c54f,0xac2ecfc4
.word 0x00000000,0x00000002
.word 0x7a56224f,0x9f491a6f
.word 0x00000000,0x00000003
.word 0xa467e8f8,0x7170deb0
.word 0x00000000,0x00000004
.word 0x2c608670,0x0d3ab0bd
.word 0x00000000,0x00000005
.word 0x60f3b4ff,0x8a02faa5
.word 0x00000000,0x00000006
.word 0x8d85807f,0xb89d0bde
.word 0x00000000,0x00000007
.word 0x6dd7c25f,0xd5546313
.word 0x00000000,0x00000008
.word 0xa480c8f7,0xdeac8f42
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf304690,0x31290e91
.word 0x00000000,0x00000002
.word 0x2ea6ff60,0x2a49e3f5
.word 0x00000000,0x00000003
.word 0x5e333b5f,0xb5df67de
.word 0x00000000,0x00000004
.word 0x2ac881e8,0x4bd0029e
.word 0x00000000,0x00000005
.word 0xf77748f8,0x1c922049
.word 0x00000000,0x00000006
.word 0x1f38834f,0xa459dca9
.word 0x00000000,0x00000007
.word 0xa3cda008,0x2dd4a520
.word 0x00000000,0x00000008
.word 0x3fd664a8,0x69d585d0
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb82b5bf,0xa174f483
.word 0x00000000,0x00000002
.word 0xbc4a0e30,0x28d29016
.word 0x00000000,0x00000003
.word 0x9654b3c0,0x084647db
.word 0x00000000,0x00000004
.word 0xa4011558,0x5c94f1da
.word 0x00000000,0x00000005
.word 0xd50be24f,0xec411a65
.word 0x00000000,0x00000006
.word 0xf333b5c8,0x28525759
.word 0x00000000,0x00000007
.word 0xe22093a8,0x5db8f360
.word 0x00000000,0x00000008
.word 0x274fec70,0x015f4f81
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x0da87050,0x518bd438
.word 0x00000000,0x00000002
.word 0x5498cea7,0xa9f74558
.word 0x00000000,0x00000003
.word 0x69d8f3df,0x9cb32821
.word 0x00000000,0x00000004
.word 0xc5429d87,0xba44d853
.word 0x00000000,0x00000005
.word 0xf4c1a76f,0xa92d6773
.word 0x00000000,0x00000006
.word 0xbbe8cbf8,0x1f71babe
.word 0x00000000,0x00000007
.word 0x656d819f,0xb350426d
.word 0x00000000,0x00000008
.word 0xdeaf7b9f,0xf5d8f910
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x73f2cb9f,0xd27a00a7
.word 0x00000000,0x00000002
.word 0xec75e998,0x37fa50d1
.word 0x00000000,0x00000003
.word 0xfc6906b0,0x6fd85ecd
.word 0x00000000,0x00000004
.word 0xf09b06d0,0x1b5466f6
.word 0x00000000,0x00000005
.word 0x865feb2f,0xa1524049
.word 0x00000000,0x00000006
.word 0x72fe6738,0x275edb58
.word 0x00000000,0x00000007
.word 0x5e969d60,0x4a29735a
.word 0x00000000,0x00000008
.word 0xeb48f890,0x3302a958
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xcde20738,0x5b75ba95
.word 0x00000000,0x00000002
.word 0xce5599d0,0x21efd96a
.word 0x00000000,0x00000003
.word 0xf755ef88,0x37f2eca5
.word 0x00000000,0x00000004
.word 0x6247b6f0,0x4a712a89
.word 0x00000000,0x00000005
.word 0xdfc7e498,0x544f7501
.word 0x00000000,0x00000006
.word 0x65b0c390,0x09da1f7e
.word 0x00000000,0x00000007
.word 0x8df7c5b0,0x490e356c
.word 0x00000000,0x00000008
.word 0x10124d1f,0xdff11db8
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xbff3532f,0xf0d9028c
.word 0x00000000,0x00000002
.word 0x275da20f,0xdf37898b
.word 0x00000000,0x00000003
.word 0xe57c960f,0x9a11a851
.word 0x00000000,0x00000004
.word 0x3272fb60,0x28588659
.word 0x00000000,0x00000005
.word 0xc8c8d718,0x2e24bf89
.word 0x00000000,0x00000006
.word 0x96291738,0x6b1d0629
.word 0x00000000,0x00000007
.word 0x6e88daa8,0x2df7dd2c
.word 0x00000000,0x00000008
.word 0xed8787ff,0xc8ef7afa
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x39f40670,0x7213ad2c
.word 0x00000000,0x00000002
.word 0x0d5a8c08,0x77c8ff96
.word 0x00000000,0x00000003
.word 0x50ef517f,0xc9e31cda
.word 0x00000000,0x00000004
.word 0x8ec84bf7,0xe96824b1
.word 0x00000000,0x00000005
.word 0x222b092f,0x881b40b6
.word 0x00000000,0x00000006
.word 0xda7f1387,0xbbdb9b60
.word 0x00000000,0x00000007
.word 0x82cf0097,0xeef1fd0a
.word 0x00000000,0x00000008
.word 0xb2119850,0x49c0825b
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x845e1370,0x7206f225
.word 0x00000000,0x00000002
.word 0x22bf4b0f,0x9258e3be
.word 0x00000000,0x00000003
.word 0x74b3019f,0xe263326d
.word 0x00000000,0x00000004
.word 0x46749077,0xc5087a35
.word 0x00000000,0x00000005
.word 0x25b8da17,0xe6a746db
.word 0x00000000,0x00000006
.word 0xc2d63e60,0x2ad371e9
.word 0x00000000,0x00000007
.word 0xb3f8d8ef,0x9696e5f8
.word 0x00000000,0x00000008
.word 0x557e9740,0x759b2d22
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x30b79b7f,0xe75f1bd7
.word 0x00000000,0x00000002
.word 0x939da298,0x27ad10b1
.word 0x00000000,0x00000003
.word 0xde5e4d97,0xa4671983
.word 0x00000000,0x00000004
.word 0xf61b7ac8,0x666bb554
.word 0x00000000,0x00000005
.word 0xf351a25f,0xbd6da4ec
.word 0x00000000,0x00000006
.word 0x0c9d9558,0x3aa5d3fe
.word 0x00000000,0x00000007
.word 0x620ebf10,0x303fb386
.word 0x00000000,0x00000008
.word 0xf66646e7,0x9574038e
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xd65a1b90,0x01e7c858
.word 0x00000000,0x00000002
.word 0x23b0c990,0x37140878
.word 0x00000000,0x00000003
.word 0x1782f917,0xb0c7ed6e
.word 0x00000000,0x00000004
.word 0x7566aca7,0xac7e5f64
.word 0x00000000,0x00000005
.word 0x99c7f3e0,0x0678e839
.word 0x00000000,0x00000006
.word 0xeaeb5357,0xc0a52a89
.word 0x00000000,0x00000007
.word 0x2ca6908f,0xec9062f9
.word 0x00000000,0x00000008
.word 0x1b4cfb90,0x4167e709
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xf0f5bbef,0xbf77cb53
.word 0x00000000,0x00000002
.word 0xb93c5527,0xeaebb02c
.word 0x00000000,0x00000003
.word 0x4bb01b28,0x0d6ba9bb
.word 0x00000000,0x00000004
.word 0x46df6527,0x9416e6f0
.word 0x00000000,0x00000005
.word 0x95342a0f,0xece58777
.word 0x00000000,0x00000006
.word 0x7bce0d57,0xaba16a45
.word 0x00000000,0x00000007
.word 0x23979d6f,0xc021a02b
.word 0x00000000,0x00000008
.word 0xd677a24f,0x8c9577ad
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xcab3aef8,0x3719bc55
.word 0x00000000,0x00000002
.word 0x82c14257,0xaa9b05fb
.word 0x00000000,0x00000003
.word 0x91d9c6f8,0x76e17ee5
.word 0x00000000,0x00000004
.word 0xed53d7e8,0x4737875e
.word 0x00000000,0x00000005
.word 0x8ff73e68,0x2b1dd435
.word 0x00000000,0x00000006
.word 0xd83b6737,0xbb661950
.word 0x00000000,0x00000007
.word 0xafed4397,0xa29e9954
.word 0x00000000,0x00000008
.word 0xb1626740,0x2c1d6533
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x2f7d8617,0xfb16330a
.word 0x00000000,0x00000002
.word 0xefc211a7,0xd366dc27
.word 0x00000000,0x00000003
.word 0x96e29d37,0xf587b116
.word 0x00000000,0x00000004
.word 0xd298122f,0x9ffa030b
.word 0x00000000,0x00000005
.word 0xbe051970,0x76edd54e
.word 0x00000000,0x00000006
.word 0x0cb2e7c0,0x0b34caea
.word 0x00000000,0x00000007
.word 0x1156e6c0,0x06e087ce
.word 0x00000000,0x00000008
.word 0xe6108eb0,0x55ebab7d
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xae28b037,0xc03a2d8c
.word 0x00000000,0x00000002
.word 0xd1f098d0,0x580b050e
.word 0x00000000,0x00000003
.word 0xbbb55858,0x05a800ce
.word 0x00000000,0x00000004
.word 0x5c392b1f,0xf22eba3f
.word 0x00000000,0x00000005
.word 0x5cd712a8,0x4d095ff6
.word 0x00000000,0x00000006
.word 0xb8da5d18,0x3c01e55b
.word 0x00000000,0x00000007
.word 0xc3fd6f88,0x52e6830f
.word 0x00000000,0x00000008
.word 0x94c3803f,0xb642fa2e
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x71177497,0xcf0b73ec
.word 0x00000000,0x00000002
.word 0x3e38f247,0xf24bb78f
.word 0x00000000,0x00000003
.word 0x8349d8ff,0xb064265b
.word 0x00000000,0x00000004
.word 0x348e4757,0xbd454159
.word 0x00000000,0x00000005
.word 0xa6079230,0x214e3777
.word 0x00000000,0x00000006
.word 0xf5a2749f,0x8984af89
.word 0x00000000,0x00000007
.word 0xd81b57cf,0x9570575c
.word 0x00000000,0x00000008
.word 0x81c46748,0x4c631aa2
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ade5658,0x45429a2a
.word 0x00000000,0x00000002
.word 0xd6789438,0x05fb64d6
.word 0x00000000,0x00000003
.word 0xdd117588,0x5df290b2
.word 0x00000000,0x00000004
.word 0xd5d912a0,0x414fecc9
.word 0x00000000,0x00000005
.word 0xefc12adf,0xd43c0f49
.word 0x00000000,0x00000006
.word 0xa485bd28,0x3a3b4afd
.word 0x00000000,0x00000007
.word 0x6c3012ef,0xba639dc4
.word 0x00000000,0x00000008
.word 0xe477fff7,0x82409a2e
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xb9866ad8,0x0859a3ec
.word 0x00000000,0x00000002
.word 0xe333734f,0xf4733f47
.word 0x00000000,0x00000003
.word 0x2ef52be8,0x3fbde967
.word 0x00000000,0x00000004
.word 0x6a8e7d20,0x1a1b6a4e
.word 0x00000000,0x00000005
.word 0x8d80b490,0x0a3b5392
.word 0x00000000,0x00000006
.word 0x140f70e7,0xa72be514
.word 0x00000000,0x00000007
.word 0x7321fdb0,0x05490ef4
.word 0x00000000,0x00000008
.word 0x18014297,0xa1774b62
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xf20cdf07,0xe765d1bf
.word 0x00000000,0x00000002
.word 0x7161c10f,0xe18b66b7
.word 0x00000000,0x00000003
.word 0xf18423b7,0x93366089
.word 0x00000000,0x00000004
.word 0x6c6842b7,0x89adacb8
.word 0x00000000,0x00000005
.word 0x2b9a2730,0x6bfe1683
.word 0x00000000,0x00000006
.word 0xc02ae2ef,0xbbe956aa
.word 0x00000000,0x00000007
.word 0x0a5f67ef,0xd48a1f33
.word 0x00000000,0x00000008
.word 0x473b7648,0x4820ea79
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xa219f3f7,0x9a7e5f3e
.word 0x00000000,0x00000002
.word 0xd5f3bc8f,0xb565f243
.word 0x00000000,0x00000003
.word 0xf7259ee7,0x8d15158b
.word 0x00000000,0x00000004
.word 0x12c120a0,0x1ddea4bb
.word 0x00000000,0x00000005
.word 0x2c1f7230,0x0ff6a52a
.word 0x00000000,0x00000006
.word 0xd442de48,0x75550f0b
.word 0x00000000,0x00000007
.word 0xd93c8140,0x04d627fd
.word 0x00000000,0x00000008
.word 0xb7fd291f,0xa969698a
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xbdf07e77,0xea054924
.word 0x00000000,0x00000002
.word 0x50a954b8,0x0b031e32
.word 0x00000000,0x00000003
.word 0x23113acf,0x9f4e667c
.word 0x00000000,0x00000004
.word 0x0d8dae38,0x367944cb
.word 0x00000000,0x00000005
.word 0xe1117617,0xa7f40b3e
.word 0x00000000,0x00000006
.word 0x72ee2ee8,0x6e991b1e
.word 0x00000000,0x00000007
.word 0x6b8ef710,0x05fd5cb5
.word 0x00000000,0x00000008
.word 0x54938580,0x15c0f799
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x7806b667,0xb9f7dbf7
.word 0x00000000,0x00000002
.word 0xa5512aaf,0xc7dc4849
.word 0x00000000,0x00000003
.word 0xba30ed77,0x83a95921
.word 0x00000000,0x00000004
.word 0x48d8b560,0x18dcd80e
.word 0x00000000,0x00000005
.word 0x3311bb57,0x92d6a894
.word 0x00000000,0x00000006
.word 0x080e5198,0x02f61a16
.word 0x00000000,0x00000007
.word 0xf3f368e0,0x59e9ea5a
.word 0x00000000,0x00000008
.word 0xeab15b67,0xb73ffe53
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x5d5af610,0x637535af
.word 0x00000000,0x00000002
.word 0xa974ad80,0x0f9430d3
.word 0x00000000,0x00000003
.word 0xc9c408df,0xc39320db
.word 0x00000000,0x00000004
.word 0xdb125268,0x60cba1e5
.word 0x00000000,0x00000005
.word 0x61bc9500,0x5c345dd0
.word 0x00000000,0x00000006
.word 0x1ed0fe97,0x8e0c67f2
.word 0x00000000,0x00000007
.word 0x374736f7,0x86e1168b
.word 0x00000000,0x00000008
.word 0xb1e2b460,0x37c543f1
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x2267a49f,0xc63bb8ae
.word 0x00000000,0x00000002
.word 0x4124e56f,0xbe4a3f41
.word 0x00000000,0x00000003
.word 0x2aba41e7,0xb6b9b6d4
.word 0x00000000,0x00000004
.word 0xf97ec878,0x623dda8a
.word 0x00000000,0x00000005
.word 0x1e2a07af,0x9fcc62e4
.word 0x00000000,0x00000006
.word 0x88425f80,0x7158bedb
.word 0x00000000,0x00000007
.word 0xcd722108,0x3881a797
.word 0x00000000,0x00000008
.word 0x8719131f,0xe2858fc9
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a6af948,0x0a412311
.word 0x00000000,0x00000002
.word 0xbbe49dd0,0x4e4ee1d9
.word 0x00000000,0x00000003
.word 0x76e204d8,0x394ae659
.word 0x00000000,0x00000004
.word 0xf2453eb0,0x47536a78
.word 0x00000000,0x00000005
.word 0x30c47408,0x3e73b13f
.word 0x00000000,0x00000006
.word 0xc412a1ef,0xe0098887
.word 0x00000000,0x00000007
.word 0xb68a6c78,0x63cb138d
.word 0x00000000,0x00000008
.word 0xf61c0447,0xebecf8f7
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x1cb5bf77,0x9de89bf3
.word 0x00000000,0x00000002
.word 0x60052600,0x2a689948
.word 0x00000000,0x00000003
.word 0xfc954010,0x71305090
.word 0x00000000,0x00000004
.word 0xcbd5a3ff,0x83117ed1
.word 0x00000000,0x00000005
.word 0xa88b6828,0x27ef555b
.word 0x00000000,0x00000006
.word 0xd6c45750,0x47eb0f8b
.word 0x00000000,0x00000007
.word 0xf00261b0,0x497addd8
.word 0x00000000,0x00000008
.word 0xd2aa1297,0xa30af8f1
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x8223ea30,0x071b5947
.word 0x00000000,0x00000002
.word 0x5926dc80,0x073a541f
.word 0x00000000,0x00000003
.word 0x885360d8,0x01d2faad
.word 0x00000000,0x00000004
.word 0xc5417fa0,0x6a2bcf2f
.word 0x00000000,0x00000005
.word 0x4924a3cf,0xf759286c
.word 0x00000000,0x00000006
.word 0x774febff,0xda56878a
.word 0x00000000,0x00000007
.word 0x5844728f,0x9b84f86c
.word 0x00000000,0x00000008
.word 0xb325ecb7,0x8ea4aebf
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x4832d0ef,0xb0d21135
.word 0x00000000,0x00000002
.word 0x9de89bc7,0xb5f710f9
.word 0x00000000,0x00000003
.word 0x39b3b877,0xe1cc0853
.word 0x00000000,0x00000004
.word 0xd722cfdf,0xae464309
.word 0x00000000,0x00000005
.word 0x55fe5957,0x9d43c1a2
.word 0x00000000,0x00000006
.word 0xdebb1db7,0xea4571b8
.word 0x00000000,0x00000007
.word 0x414b5fe7,0x8e8b2784
.word 0x00000000,0x00000008
.word 0x949fc178,0x31a183b2
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xcdfdf738,0x66d2942c
.word 0x00000000,0x00000002
.word 0x9a597167,0xfa69fe23
.word 0x00000000,0x00000003
.word 0x1d85f207,0xee2161f3
.word 0x00000000,0x00000004
.word 0x05c33fcf,0x9f7e8a9f
.word 0x00000000,0x00000005
.word 0x18e4d137,0xc0287885
.word 0x00000000,0x00000006
.word 0x7185e0f0,0x54636cd0
.word 0x00000000,0x00000007
.word 0xadb57f20,0x15f5266a
.word 0x00000000,0x00000008
.word 0x7af683a8,0x5f152462
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x77117c88,0x7ad29eda
.word 0x00000000,0x00000002
.word 0x1d1d2310,0x6a53e405
.word 0x00000000,0x00000003
.word 0x763e1890,0x78502c3d
.word 0x00000000,0x00000004
.word 0xd554b3a0,0x0d8d859c
.word 0x00000000,0x00000005
.word 0x4327df07,0xdaf4bb68
.word 0x00000000,0x00000006
.word 0xd9a748f8,0x0d77fcbb
.word 0x00000000,0x00000007
.word 0x03b005a8,0x2b08bae3
.word 0x00000000,0x00000008
.word 0x88492d7f,0xb4997a83
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xd878ea28,0x1d80763d
.word 0x00000000,0x00000002
.word 0x9dc9e268,0x1c516ec9
.word 0x00000000,0x00000003
.word 0x31fb6020,0x7d9f08db
.word 0x00000000,0x00000004
.word 0xb68c27df,0xd2c6de7b
.word 0x00000000,0x00000005
.word 0xfc171c87,0xe2a2de40
.word 0x00000000,0x00000006
.word 0x9dd43b18,0x441d3b2a
.word 0x00000000,0x00000007
.word 0xae32f420,0x4ca5f83a
.word 0x00000000,0x00000008
.word 0x2166fb87,0xa56e13ee
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xb1235318,0x42732055
.word 0x00000000,0x00000002
.word 0x400df207,0x9d8fc1da
.word 0x00000000,0x00000003
.word 0xc48e8c58,0x0911e0b3
.word 0x00000000,0x00000004
.word 0xb7b31cd8,0x498fbaeb
.word 0x00000000,0x00000005
.word 0xec4e25a8,0x7e2279c8
.word 0x00000000,0x00000006
.word 0xd0fea808,0x1a2ff73f
.word 0x00000000,0x00000007
.word 0x87c9a3c0,0x0a151bad
.word 0x00000000,0x00000008
.word 0x356636d7,0xa7a70e60
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xcbf03190,0x3f9b32a6
.word 0x00000000,0x00000002
.word 0x855f6928,0x2294108c
.word 0x00000000,0x00000003
.word 0x466eb400,0x439afffb
.word 0x00000000,0x00000004
.word 0x6baf1848,0x3b37add7
.word 0x00000000,0x00000005
.word 0x58b0e06f,0x9ed96621
.word 0x00000000,0x00000006
.word 0xc60739a0,0x74540fd5
.word 0x00000000,0x00000007
.word 0xd8b46207,0xd3b286ab
.word 0x00000000,0x00000008
.word 0x763520e0,0x260b1941
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x1fff55a8,0x6517a9a0
.word 0x00000000,0x00000002
.word 0xeebdf2b7,0xe8f50a8a
.word 0x00000000,0x00000003
.word 0x0b0b5c3f,0x9e13b21b
.word 0x00000000,0x00000004
.word 0xb3918c60,0x1b4b3db6
.word 0x00000000,0x00000005
.word 0x7aa37f00,0x4c7b64dc
.word 0x00000000,0x00000006
.word 0x79a5cce7,0xd1d39dc9
.word 0x00000000,0x00000007
.word 0x20604917,0xdff7e9b8
.word 0x00000000,0x00000008
.word 0xc3f58650,0x7d3de207
.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 0x055ad2a2,0xfb31661f,0x09fa59c8,0x6cd23a9c
.word 0x518ab7db,0xc51c9753,0x41a8350e,0xd01ffae9
.word 0x2cbf6284,0x0ab422c4,0x707a40c2,0xe9cbc510
.word 0xc0b07550,0x12b25380,0xc93da61d,0x49f7b706
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 0xc968e521,0x98fa51bc,0x2e8292fb,0xdc3961fa
.word 0x6afe02d4,0x8d4bd76b,0xbe3f0db8,0xf56b5a2a
.word 0x0134c955,0x457d0b66,0xa1081000,0xbb4abb42
.word 0x112ce989,0xb40d5e3d,0x2f4d77f4,0x804f7c05
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 0x3640ba4a,0x36b8c2df,0xa4797b19,0x73bec95c
.word 0x1958f466,0x90b34b50,0xaef6647b,0x31807e7c
.word 0xc38f69c9,0x35e4bb29,0x92d64839,0xbe312c9a
.word 0x18c0686d,0xdcfb7748,0x33d9043c,0xeae250f7
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 0x56df220f,0x11dc2f0b,0xbde4774f,0x980b7776
.word 0xd709c32f,0x366f6b14,0x4485f3e0,0xa009edbc
.word 0xeba55993,0xe5e2bdf4,0x7708ad90,0x93e4a28e
.word 0x5c3f7466,0x7146615f,0x9f583823,0x9858d628
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 0x1c23cf0c,0x319b7b3b,0x5b1d799c,0x0113f990
.word 0x9f391f37,0x84285116,0xa5e74e75,0xc9a15901
.word 0xa96ca997,0x19c28114,0xfdd14f04,0x18ba74a5
.word 0x835357d8,0xf42d3b0d,0x64acdafa,0xf9bd208e
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 0x5461bbe9,0xdf758341,0x1647ccba,0x3582f891
.word 0x132de3b6,0x3331f7a9,0x34d5885a,0x8a33bad4
.word 0xfd700d00,0x89195239,0x43d73ecb,0x0784116e
.word 0xd877e402,0x537e2080,0x4a6e3131,0xfe61ed02
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 0x31554ab8,0x73bb8460,0xbb08eb74,0xa7d346a4
.word 0xb1ac2e78,0x9190a157,0xb9bce017,0x95ec8604
.word 0x837e6d34,0xc2cf2fdb,0x8457667b,0xf8034644
.word 0x47ea36c5,0xce524479,0x1be62232,0x90785e91
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 0xcc8a2d9e,0xce1332dd,0x03d8a6e2,0xb6a540fd
.word 0x70afde0e,0x1b669a2d,0x855c7ac0,0x66a0eb3d
.word 0x59a4cc0e,0xc560c754,0x14a539e2,0x8afe2306
.word 0x021ce73c,0xebc8e5de,0x6dee435a,0x8a06d3f9
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 0xa8475d20,0x67a2d36a,0x3eecd8d7,0x90703f7d
.word 0x67db50fc,0x4a6db4cb,0xfd0890bb,0xe7d299f1
.word 0xc6fbbd60,0x21ffd672,0xb517f8fe,0xef44c42b
.word 0x902bfc97,0xaae59329,0x8daf2fb9,0x8cdbe249
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 0x63b00019,0x46fcc41c,0x3543407b,0xf682be96
.word 0x67826b23,0x4f5d4954,0x5257c629,0xbb291987
.word 0xc98eeaeb,0xa3e1300d,0x251093f1,0xf043c823
.word 0x18a0d2c1,0x78e93499,0x49057e10,0x2ea2dd54
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 0xe0fb1e15,0xa552b65a,0x64a42ea9,0xd500b269
.word 0xcec2ccd2,0x35606baa,0x51b867a3,0xef1c9f46
.word 0x6721fcea,0x8aef2a77,0x147e898b,0x871c85e3
.word 0x84ef29e7,0x490bff87,0xaead5dde,0xca54bd21
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 0x35536acb,0x32f61764,0x5a5fee2c,0xfd1b9040
.word 0x379279eb,0x9f9d947b,0x0cfe62db,0xaee3a1dc
.word 0x6db66394,0xf4258e20,0x10462aad,0x3d62bcab
.word 0x42e5941f,0x619ead2c,0x87ef264d,0x2a803dd0
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 0x97b26b49,0x731a716c,0xfc3b9e62,0x0cac1774
.word 0x0b885636,0x1429091b,0x9d96f8f0,0x9911bc16
.word 0x35cdf18a,0xa0409ae3,0xfe7d1519,0xb3ef1ded
.word 0xd699dac1,0xf43ee1f5,0x29d078c7,0x1081f287
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 0xd1cfcdbb,0x9efd04e5,0x3bf4bc60,0x5f39800b
.word 0x9eb7df69,0x8288f2c8,0xb549307e,0xcb4861be
.word 0xe4998535,0x5492d6e0,0xf62b1e91,0x4a193e87
.word 0x3cab9867,0x9d074b41,0x584df883,0xca35759e
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 0x431c36fd,0x9f343d1b,0x5b4bdfdd,0x9f133894
.word 0x8b067ded,0x3eac91c1,0x0d0a7e3c,0x23c9f373
.word 0xb8fd2161,0xa4468b60,0xc9d727a1,0x8bb8e2e5
.word 0xd481d205,0x8649e396,0x9bcb4eef,0xba59dbc6
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 0x393846b8,0x0653160a,0xd94ec128,0xd55b567c
.word 0xddc21a7b,0x7e8f6f40,0x533a4a3d,0x5bd1ada9
.word 0x41913f67,0x8f957ff1,0x66c89b91,0xe0b30851
.word 0xb418f1bc,0x0e7abcfe,0x1e54887c,0x2e96e818
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 0x1b782886,0x3d6bb4aa,0xdf030c81,0xb10feee3
.word 0xaf97b944,0x4abea634,0x7f5d0c56,0x35d8241f
.word 0xa01b9806,0xc544b1a7,0x940b0e46,0x8767e32e
.word 0xfda68440,0xd93edd8f,0x9f2b42d1,0x70dbd3b1
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 0x88ab896a,0x7d40d265,0x9410a782,0xcb2f8fe7
.word 0x42bf02eb,0x9e9ba627,0x558baf18,0x93244300
.word 0x5abd7877,0xd00ed177,0xdf19923f,0xf7825d00
.word 0x7cb3bff2,0x73b91e3d,0xfb613a17,0x51707d1b
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 0x33756f4a,0x4f4d1ecc,0x34c1b489,0x51631992
.word 0x1c81d9af,0x6917c6f7,0x183842df,0x5bd94366
.word 0x3e8c363e,0x38f7e514,0x484cc343,0xf90936dd
.word 0x832bf084,0xefaba579,0xedbac009,0x0c541c7c
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 0x5e9b7296,0x5160541f,0x7ba7907b,0xd7cf7b14
.word 0x372ae30a,0xcb564872,0xee851182,0xb023bd60
.word 0x259afdb6,0x0daf06be,0x10483248,0x41e2600e
.word 0x9f38b556,0xfd27f947,0x72c9575d,0xff3b7b72
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 0xedd3da8b,0xf81f9992,0x726e0da2,0x1db417d1
.word 0x86a64272,0xa7dd9075,0x52a9dc7c,0xd1308c95
.word 0xbb9de9c9,0xa35f3d4b,0xffd3d94f,0xa9527b5e
.word 0xc7c680e1,0xa1e830e4,0x5f652029,0xbe702071
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 0x348ac9c7,0x366505dc,0x13ac4a6b,0x038b5595
.word 0x34636f71,0xe763ce92,0x90021760,0xd72bb13f
.word 0x06b1b95b,0x54d6567b,0xcc67bb43,0x5730b42f
.word 0xb7f41020,0x10f16123,0xec4f3fe9,0x04587b9e
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 0x134b0659,0x8cc9a599,0x44d217a8,0xb59bd321
.word 0x31ba6879,0xba8c1526,0x6e82c79c,0x4d01a4c2
.word 0xc313b1af,0x7fe8df02,0xce36dd18,0x9039a1b7
.word 0xfb6320c5,0x1c863321,0x67994510,0xd4c724bf
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 0x5bbb193a,0xb34307cd,0x9246aee7,0xe6e27efb
.word 0xc75fe262,0x4b358439,0x115ce106,0x929f9336
.word 0xb20506b9,0xbbfa5868,0xf1bcd769,0x9c1d54a9
.word 0xe76c7c1a,0x5503d2fd,0xe6f1744b,0x14eccc53
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 0xea40e754,0xc253e868,0x561c372f,0xcdcc1cfb
.word 0x498400a5,0xf61b3b50,0x10165850,0x61e8b7a1
.word 0xb167ba1e,0x4e79299b,0xafa90128,0x2a5ce116
.word 0x2d559bef,0x8506442d,0x6c232ecf,0xbc7d29e0
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 0xecb0d6a1,0x6620491f,0x9b9e93cb,0x5b314682
.word 0xf6ba3f6f,0xed7653dc,0x769b1a58,0x8596c448
.word 0xed9a9d06,0x03643d1d,0x0435f968,0x09806751
.word 0x039516a6,0x4b6ba732,0x30b32b00,0x35a91d19
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 0x8c13ac9a,0xeeb2ac72,0x3e148092,0x22d3fc56
.word 0x4f3c20e6,0x47052200,0x792d5eaf,0x954c3e54
.word 0x020af26c,0xda85b4e3,0x20d85e85,0xd4faab0c
.word 0x59821e14,0xb41281e1,0x82837790,0x7b3b8e35
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 0xa76341b2,0x8e5b14af,0x37e25e9b,0xbc72aa66
.word 0x285203b7,0x5c2b0d9f,0xc646a3ef,0x94171c5b
.word 0x3eb67245,0xc6666a90,0xc67ad9b4,0x869f1d95
.word 0xf2f9649a,0x202da7bc,0xf4df3cf0,0x0437ea54
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 0x80f27399,0x44ac3347,0xb9442169,0x9eeee176
.word 0x29fc05b3,0xc77db627,0x77d8df69,0xb68388df
.word 0xfd513e02,0x13641778,0x126c878c,0x896294be
.word 0xe8144024,0xda04ead1,0x9f48370b,0x56372997
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 0x65960649,0xc9723099,0x8eb859eb,0x63e7cfd4
.word 0x2948dda4,0xa3162a81,0x1d421cde,0x469d4e3b
.word 0x78a7bcd0,0x4a5afb96,0xa3207e01,0xbee24382
.word 0x6ca7c90e,0x1b58b299,0xe9522fd9,0x4ec53e9e
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 0x299b336e,0x46fa40f5,0x45325f06,0x9c1a7af8
.word 0xc1741265,0x33b67cd8,0x5395503a,0xe9790b44
.word 0x4084f647,0x7e078c06,0x5cbf03cf,0xf2d163ed
.word 0x1e5c797c,0x5f867f57,0xe9d278b7,0x1f8a3817
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 0x6a660c8d,0x4c5f7e5f,0x184b77b6,0x02bac81f
.word 0x35ce4ef1,0x648cee5f,0x5804584b,0x7e020f75
.word 0xadb1285d,0x163d83db,0x3be8d723,0x7feaacaa
.word 0x2c4dd070,0x772484d4,0xa075ed77,0x690af36d
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 0x5e76ec19,0xa965f7f9,0x53767b24,0x9797ad2b
.word 0xe0b2d6ef,0x8b884700,0xf6401a0d,0x3306d30e
.word 0x8d80a6f0,0x74e9e997,0x70033c92,0xc571fff3
.word 0x5954efc2,0xd1ed924a,0xb654e7d4,0x00f3741f
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 0x47462c84,0x8ff8743c,0x505b4790,0x331070de
.word 0xc91dc3b1,0x5897979a,0xdc0dd814,0xf23ff069
.word 0x21dc6432,0xbde9c9d9,0x42c48ce1,0x74e135c7
.word 0x5ad85614,0xf6b09add,0xdb0140c8,0xad5f7bd5
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 0xc449a4f4,0x12088096,0x56b94879,0x3c7b2984
.word 0xf3e1ecf3,0xc35258c9,0xae19d8a7,0x8d2476ad
.word 0x360201b2,0xc892cc1d,0x7e3e9212,0xa9dbf657
.word 0xd058fc55,0x6a5c9f6f,0x3d469811,0x037ea1cb
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 0x5fdde977,0xbb078d0a,0xbca87155,0xf7ac79db
.word 0x5a64ee8c,0x502b42f1,0x4335b5f7,0x67be144c
.word 0xc20f6344,0x7e74085d,0xea45d34e,0x5f4697dd
.word 0xc39e5b49,0xf0dd6962,0xeb3d4ad2,0x2359f91f
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 0x09d1ab4e,0x9837a319,0x75b1aa77,0x0700a80c
.word 0x7ea275fa,0x9ce5f0b7,0xa2f58a1b,0x5f0b07bb
.word 0xbbfb2cee,0xc417cb96,0x0d3ba3cd,0x7f550480
.word 0x6379fba0,0xa7c45bf0,0x99ab6f8f,0xb284345b
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 0xd9ed29f9,0x0cb178a1,0xf3477cca,0x5595d395
.word 0x5697592b,0x59fb04f5,0x33abab30,0x51235a06
.word 0x9fe106ca,0x8ea4101b,0xd2c81c0f,0xe43a020e
.word 0x0e0c901e,0xbec3c082,0xf377142e,0x3da5f7eb
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 0x12cd8b33,0x86b79dd9,0x4b83d979,0xcc02f841
.word 0x77d5c35a,0x146f10ab,0xc69eaec7,0x0209bce9
.word 0x32ff314d,0xf5de7689,0x80ad8760,0x94ede04c
.word 0x84325b55,0xa2168f0b,0x19a24b0d,0x68b364cc
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 0x147f1d42,0x2486227d,0xb8da7f73,0x58dffb60
.word 0xaf37f6f4,0x7ac5ddf8,0x9013061c,0x30639bed
.word 0x492d84e6,0xcb2169a6,0xa397eded,0xcc391be4
.word 0x383a5861,0x0e64b9e7,0x5b217266,0x94ca4b2e
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 0xd4d78d78,0x27664c65,0x1748d5e9,0x83786ab8
.word 0xa4b70371,0x987a64fa,0x8d148fb3,0xcd0e03b7
.word 0xd625271e,0xe3b60920,0x2c758daf,0x310d57ae
.word 0x2a22de94,0xad1d92ff,0x272b3a68,0x94e7c484
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 0x233165d9,0x5cb2878b,0xbc953f8e,0x23dfaac1
.word 0x912b5495,0xe3c21d8d,0x23623ea2,0x1e33b1e1
.word 0x9e91b901,0xa344fd6c,0x059b2a06,0xbe9269e1
.word 0x897d44d0,0xee137d35,0x735aafaf,0xb5af0ed9
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 0x966b99a2,0x7a44d86b,0xaeae5348,0x9e1e4cb0
.word 0x9802ffe7,0xc1bb15c5,0x66940721,0x1462a72a
.word 0xde9d8be8,0x12a707f3,0xeb174051,0x9e4d36e9
.word 0x1e9e46f5,0x3ee6a279,0xe7c90758,0x41c7504d
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 0x8e26e717,0xd591220b,0x2aa6c5c5,0xca0df51d
.word 0x052b43d9,0x5e466a16,0x4c864fa9,0xc6e60c3d
.word 0xe1bc0577,0x4c2e1220,0x12da6025,0xf20fd8c9
.word 0x62ce9148,0x55818f1f,0xcdc99755,0xe01317da
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 0x644e6104,0xa1e8d1ac,0x45171c82,0x1af9dc36
.word 0x566fc66b,0x15d18d36,0x7a9beb2d,0x9adb48c7
.word 0x809c8e84,0x0b7ad16d,0x0b53e7d1,0x3bc785a4
.word 0x514a203a,0x75943ab9,0xc182c5af,0x5a4fd87c
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 0xda2536f9,0x615cd27d,0xd73f6cf1,0xd927dc57
.word 0xe4b6347f,0x6726abd1,0xbcfae661,0xd03b4152
.word 0x019e6fe0,0xdb9806cf,0xb4349976,0x9f80d16a
.word 0xfdeb8136,0x0311b880,0x285c3bb6,0xdbd3abd9
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 0x100ac884,0x22e9172b,0x3dde5ac9,0xc8bb4af1
.word 0x60b8e610,0xcd4a9d95,0x357a57fb,0x2781b857
.word 0xac3e9b47,0x3d4e7fec,0x3897f9fa,0x7c7dbb2e
.word 0x824cd1d9,0x1d22e4d6,0x59c9e3ca,0x08f28b20
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 0x1b08c085,0x7d74bf03,0x2c18650e,0x046e8097
.word 0x2b2445f7,0x4aa07f2f,0x4e11ee34,0x4d3ec1ee
.word 0x5877d22e,0x4e984c98,0x081ee731,0x5f53e5f9
.word 0x2cbd0dd4,0x949aef3b,0xbd40087f,0x8f3975ac
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 0xe11f4006,0xb6db5753,0xc80f00c4,0x79d47412
.word 0x964effb7,0xdabc38ce,0xc7893e09,0x3a2a7e06
.word 0x350cc358,0x1ee1df9f,0x59019aa5,0xc73ded34
.word 0x7d635cc9,0xe5b09358,0xdd4e3a4a,0x1198042d
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 0x7652c494,0x156d8d45,0x682b232b,0xec950273
.word 0x89d69afa,0x0db44a6d,0x8d91b7ff,0x4678b4ba
.word 0xa3f05f92,0xb644d660,0x41099e32,0xbef9e790
.word 0x597d05c4,0x0a36fd64,0x9066308d,0xcefe33c0
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 0x968c5852,0xe43fd9b9,0xbfb1523d,0x2f659420
.word 0x20b2826e,0xfa22ab1a,0x38262201,0x9543e704
.word 0xecb1fe8e,0x038722aa,0xa1bf2a1a,0xb47b5d1c
.word 0x5bcc18e3,0x9ccb5aad,0x3123fdf1,0x1cd0f511
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 0x65bf0753,0x6653dc42,0xa1fda657,0x1bbb1ec8
.word 0xea9766d0,0x257a1553,0x5f437d57,0x2b086dc5
.word 0x243e8dfc,0xa37adfc5,0x4533aeab,0x4a3a4c15
.word 0xc4829ee1,0xa9d2305f,0xdf568110,0x6ecbb177
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 0xf7290efb,0xb29eb233,0x2eb9e55b,0xda5ac0b7
.word 0xd632157e,0xa04e4ade,0x75b9f522,0x4707587a
.word 0x6bcd5433,0x647b1fb5,0xb0cf25e1,0x4a5bcead
.word 0xcc3a1b2c,0xb9fdfdd5,0xf2c3475c,0x664fff9f
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 0x460956a5,0xa357e009,0x45aca6ee,0x5b8960cd
.word 0x12805eab,0xb2b34281,0x4c3cc2ee,0xc41fdcec
.word 0x5830a59b,0xf9a20b80,0x4f15cfeb,0x0358e89e
.word 0x33785979,0x6a69c834,0x2754b3a0,0x895c598d
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 0xac70f0c6,0xc641a3e7,0x38045e38,0x92ea4021
.word 0x6c8c6a1f,0x4abc1a11,0x59919fde,0xbc38aeaf
.word 0x21fb3efe,0xdefb6655,0x4ccd291d,0x7815f8a0
.word 0x2bb365c8,0xe8c35ecd,0x6a7d54a8,0x3924d56e
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 0xbd32e751,0x1cc17e23,0xcc7f2809,0x519e664d
.word 0x7bc19ca8,0x61dea2b6,0x813cbf9b,0x5d735420
.word 0xd0220415,0xfdaa4d22,0x07869009,0xb710330a
.word 0x87ea5457,0x16e088fa,0x5b525031,0xcf7c3ccd
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 0x8bea4b1e,0xdfed37ac,0x3c30f196,0x9a033b70
.word 0xbc6dae17,0x1cc46784,0x48e77e0b,0x34eb02eb
.word 0x3e1128ba,0x232a4354,0x3b4f13f0,0xb2cfb355
.word 0x304f1135,0xfded53c6,0xad3d8e37,0x3b10b269
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 0x701a44e4,0x42d525dd,0xecc3bd4f,0xf3985378
.word 0xf76b75d3,0xbcb662b9,0x4f952e21,0xb9512c5f
.word 0x20c22212,0x6137cf1f,0x01bb4271,0xb11bf989
.word 0x32331403,0x0afffc4d,0xa97c0a63,0xf2a224f0
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 0x044c83ac,0x1b715e82,0xdd76df3a,0x286bee03
.word 0xd8e569b7,0xe14514eb,0x67dab2c1,0xbd0cbd14
.word 0x1c8ff2de,0x7d24e236,0xf30b5a07,0x07014296
.word 0x7ae441cf,0x064964e5,0xd2519bba,0x37da0bba
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 0x2fc200c2,0x8298d122,0xcab39db6,0x715be609
.word 0x96f95382,0x7971f6c7,0x678d321f,0x9430b417
.word 0xe2381d6f,0x87ef30ae,0x65e4c1ee,0x32c06b01
.word 0xaa1df7e8,0x2949c5b0,0x59731efb,0x8ab69ac8
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 0x9ded2166,0xda385e19,0x9c44d590,0x408b1b0a
.word 0xc5f93a76,0x44987e56,0xba9aae8d,0x80a34834
.word 0x99fcf03b,0xb5b1edf2,0x0a432a26,0x082210c7
.word 0xd64bb8f9,0x9fc8a770,0x3f7c6021,0xdbaa8591
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 0x603dbfa4,0xc766d323,0x000052cc,0x66b5f467
.word 0x47ac195f,0xb0d64c99,0x8fab4f8a,0x0dcf5928
.word 0x72687b0f,0x4d1733cf,0x0d241dce,0x8050d8e4
.word 0x7f6f326d,0x3f0e361c,0xfb7e090d,0x9c7cb2b5
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 0x52e1ab58,0x6d778246,0x7cff5f27,0xf2f8abe8
.word 0x36a451ea,0xe478c273,0x917578ce,0x3eaa2f9a
.word 0x3b6dc2b6,0xc5f829b2,0xcc5e85a0,0xfc0483ed
.word 0xd4002b0b,0xecfcbb5c,0x04d67a17,0xc28ff5ea
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 0x08619dcb,0x218b7655,0x9a45ea5d,0xfe947bb8
.word 0xf233d0fe,0x47a05d1b,0x860580c7,0x82035649
.word 0xe5232480,0xda0f3982,0x88a36092,0xeb19416e
.word 0xc10c7279,0xe8119b95,0x6a13fefd,0x14c68660
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 0xc87252af,0xa7b792ba,0x2de4b1f2,0xcb469353
.word 0xa24df89e,0x48e5e71c,0x0229d7a5,0x372ff6e2
.word 0x8ecd21a1,0x3cbf3ae5,0x4f77a754,0xa7b60e70
.word 0x0564407f,0xb1adad5e,0x5a3e4d05,0xc6ac5c64
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 0xbdf097d4,0xa51ad9c1,0xb4969330,0x54bb38d7
.word 0x822f3963,0xb71ee413,0x442875d9,0xe76dbb0d
.word 0x42ceca9b,0x41e32d0d,0x76b64b07,0xfdac3dbd
.word 0x6049cc82,0xd1e08cc2,0xd0bef779,0xcc40a43c
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 0xb0b582a4,0x24b44514,0xb691e091,0xc44840e3
.word 0xff27f0fe,0x6fb6449d,0xbfba624c,0xdfc88871
.word 0x7a6064de,0x34e67257,0x8b13247b,0x966bdd6b
.word 0xcc8d180f,0x62a80e45,0xdc5413d3,0x7f5a7076
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 0x80317d3e,0x1aaa898b,0x9ecdc215,0xef0b6565
.word 0xfbf4b425,0x019129eb,0xa78f110d,0xf78aa2f9
.word 0x8403fe5b,0x23ba8090,0x77eba404,0x1ef4a654
.word 0xd92d9868,0xbaa96ebb,0x33242e9b,0x534d2c92
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 0x7b28fa1b,0xe3726c0a,0x00f1b7cc,0xbff35204
.word 0x02911551,0x1023a2e3,0x23ba53ab,0xc552e58a
.word 0x35ab0b4c,0xd7cff4fd,0x360f1116,0x46219ec3
.word 0x50d41a0b,0x9c02363a,0xd1a5f1d0,0x11877861
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 0x983e754b,0x06aa3a9c,0x35609f1a,0x81a9ae09
.word 0x806bb80f,0xb973818a,0x4a90dac8,0x41fc6be1
.word 0xe406f430,0xa75490a4,0xb309596f,0x69265e05
.word 0x2c129045,0xa0869782,0x92a1932d,0xda661681
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 0xfe22ddce,0xe61da00f,0x51f72fbd,0x87def133
.word 0x116cb744,0x4edaa626,0x3c2d79d3,0x49a2ed80
.word 0x028ffc65,0x3e6ee049,0x39b393ab,0x4f6f6cb0
.word 0x302c92af,0x332362c6,0x7c355d95,0xed228734
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 0xe1af9e24,0xb6de65cb,0xe054151c,0x4243feed
.word 0xfced421c,0xd82ceacd,0xa6743fdb,0x517cccd2
.word 0x3f8c6e52,0x2cee4c76,0xa3f52e4b,0x57137b6e
.word 0xa6b18558,0x2fbe8236,0xb12c063c,0xb41ffc50
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 0x93f46bcd,0xa7046982,0xbd3fc7b9,0x9f58f72a
.word 0xaf48bde4,0x70d7f9c5,0xa977a4c4,0xaba238a0
.word 0xcc147014,0x6a9d73d4,0x965e4b3c,0xc7c24379
.word 0xc1a7fe77,0x419df6c1,0x45bfc2b9,0x03f3ac55
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 0xf139822c,0xd7351fb0,0x06c89da7,0xc48cc17c
.word 0xa8323691,0xfa2cd9cb,0x31ffd759,0x4d1addcc
.word 0xc15fc082,0x7c27458c,0x6cfb7d42,0xf552c453
.word 0x9f1fd7d4,0x0ad88a8e,0xaa86f5e6,0xc8696094
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 0xec2f7d9a,0x74f39438,0x503938fe,0x0f75ff4d
.word 0xef0dc5b6,0x8ab498c4,0xa75170a4,0x6e54711d
.word 0xbb1d86f0,0x928ddd44,0x92cf430f,0xc3cadacd
.word 0x5addd10c,0x90ae91b1,0xb5f39cfe,0x36808844
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 0xde50fd09,0x309dbc7a,0x3f776071,0xae574276
.word 0x9834d580,0xc7e36877,0x4a0d172b,0x0afbdf8a
.word 0xa52b319d,0x1121376e,0xdef48f46,0xdfaab910
.word 0x72fe04b6,0x8be839c4,0x769bfb86,0x1005ad6d
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 0x9167b186,0x891e3d36,0x9067ab2f,0x58b3385f
.word 0xdef7fe86,0x5b202314,0x9f5fa94a,0x3300b1ed
.word 0xdc4d38ae,0xa92889b4,0x7838edd7,0xff56a3c7
.word 0xde33c725,0x58c8e562,0x9cda6e94,0xad50df7a
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 0x78453336,0x32417752,0xc1c8897c,0xa07f0b56
.word 0x42c66407,0xbbaf5f34,0x73cbf009,0xeb440638
.word 0x1b4d6bfc,0xabebec0c,0x467ab450,0xc7e55ca1
.word 0xff4c8f5e,0x990d7c20,0xe9d00572,0xc09ff10d
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 0xcb577a4a,0x79d0122e,0xf6950e10,0xb8224fc9
.word 0x90de5c6f,0x43e08168,0x7dbbe93e,0x1c292310
.word 0x2ec7168d,0xc65bc04e,0xf502d24f,0x38de5153
.word 0xddd654f2,0x87641f00,0x3063134e,0xc45d2a2c
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 0x31a02c4d,0x5890cf7f,0xaeb0433f,0x1c883455
.word 0x4f780ce5,0xfcd88b87,0xe17d309f,0xd091705e
.word 0x6d12a1b3,0x2f8b434a,0xb5a4ad5b,0x7ce5828f
.word 0xeb1975d2,0xc24940d1,0x1ec2929e,0x0c3854f9
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 0x4454e518,0xf56f8769,0xdd0b35e1,0xb715dee6
.word 0x0000d15d,0xfffc3aca,0xd4866b44,0xd5ca4c88
.word 0x57c53654,0xa8b850d9,0x30931631,0x3a5b791c
.word 0xb1c13eb9,0x13822123,0x779e2f2b,0x0dacc022
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 0xc2057736,0xb472b63b,0xe1f9238b,0xff79ea7e
.word 0x36dbd70f,0x868cd0c4,0x2fd0ed51,0x73434e4b
.word 0xc2b61b7f,0x045b4ef5,0xb239348e,0x85a37193
.word 0x53d1857f,0x6aacc43e,0x65e2c574,0x22ce9dae
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 0xd3e65f6c,0x8ded6ce1,0x7d292ccb,0x0a55cabf
.word 0x2b1abec9,0x62ff6b6f,0x56f60f50,0x9b128940
.word 0xdc77d8bf,0xc9eeeda0,0x827e7b48,0xe9fa0334
.word 0x52727f6a,0x25b45db2,0x7a624953,0x2330cb48
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 0xf504d8e9,0x54a0a117,0xaf53d3aa,0xb6e45fb0
.word 0xc68eadda,0x0572afcd,0x418da619,0x15db8259
.word 0x16d775a4,0xa487b786,0xb7d417ad,0x3ff32693
.word 0x0b8cb4cd,0x40f77dd6,0xdf083b85,0xc52dba40
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 0x82705028,0x465ba524,0x74d722ad,0xdf980305
.word 0xcf4c8d53,0x6861a611,0xb04b9661,0xe9c978a5
.word 0x8ac6cba4,0x781a4e51,0xb9ba9647,0xc76fd269
.word 0x8458412a,0xa673f8b5,0xa65388fd,0x9f43b31e
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 0xf7d7926c,0x4aaed5f8,0x2b29d596,0xa8a8db81
.word 0x39cc5dd1,0xbb3daf36,0xdc50befd,0x1de34457
.word 0x333eede7,0xeb810df3,0x1b43050c,0x0c908323
.word 0xf4038afb,0x9a9570a6,0x94b327ed,0x72364cbf
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 0xd35eedc7,0x4bf31df2,0x8a31e295,0x40720067
.word 0x112c68c6,0x07464558,0x0c8eced8,0x42d93965
.word 0x297ff937,0x49139d4e,0xb4be01d5,0xb94d705a
.word 0xfc02a529,0xfd7bf2ea,0x86dba145,0x862c9a6f
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 0x1fb190a0,0xb2084449,0x267a4b75,0xa836127c
.word 0x1a91a2ed,0xdc6e10df,0x23dc4164,0x31e63826
.word 0x84eebffd,0x9b331a60,0x88758c46,0x01c50024
.word 0xbee3089b,0x972638c6,0x4c041977,0x2ba1edcc
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 0xef69c057,0xb9132a4d,0xd4636c26,0x8b00ef68
.word 0x40bf72bf,0x73d6f7b9,0x1c3d6bcc,0xa5f0e6bf
.word 0xe1244234,0x71e0021c,0x3deb3ada,0xef9ae669
.word 0x34a3b10e,0xe0feb9f5,0x76a18f65,0x7238d39d
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 0xc0826576,0x2eb8c7a9,0x2484f194,0xd7af21d0
.word 0x24ba0bd9,0x00b6b457,0xa9f68e49,0x7331eb4f
.word 0xcdc12ab6,0x63089657,0x555cfeec,0x0209c9c5
.word 0xdb1dfe50,0x900fb280,0xb83097fb,0x392878f1
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 0x02e49c07,0x351583ae,0x4d7938cd,0x0b7928ef
.word 0xf4980f87,0x9e3832ac,0x73f6c97d,0x03cec34d
.word 0x8dfbdde6,0x0dcd3bc3,0xe3e2db45,0x03e5d40d
.word 0x929b6442,0x9a7d034a,0x509cabea,0x8329abee
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 0x3ecc1256,0x3850fd2d,0x4ead81da,0xe0588b6a
.word 0xefd4a6c3,0x07121df2,0xa50e6f31,0x31d05693
.word 0xbc880c24,0x53f7cdea,0x18ac9ffe,0xc7c8773e
.word 0x4d5bd304,0x7cbad8fd,0xe42b96c4,0x5d47883f
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 0xe038b0a8,0xa2dbfa9e,0x623b1e2a,0xa1f983a5
.word 0x1840e69e,0x3e907c2e,0x141778d7,0x5e2f8106
.word 0x5a976cb8,0x2784b5c5,0x34445247,0x044ab357
.word 0x42718f0c,0x8a632859,0x3c1d5660,0x484bcbcb
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 0xecfe9426,0xb643b4cc,0x6ef11231,0x5101ea3d
.word 0xb2855f88,0x1ae378be,0xe571344d,0x0fd2971c
.word 0xcd7387f5,0x7142a1bb,0xf7bf9285,0xc8202d28
.word 0x3cec7107,0xd7042cc2,0x70e3f63a,0xad6dd650
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 0xabf271f6,0xe5b85cb0,0x78da928d,0x0a579456
.word 0x65ca04f9,0xe1601ef6,0x9e2ea6b9,0xe7e0304b
.word 0x9acb26b3,0xe4cb814a,0x03635a39,0x379b4dab
.word 0xf6ad0354,0x1b9c15a8,0xffaad75b,0xe2244d0f
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 0xf6110ff5,0x29368159,0x4395f0cd,0x2d01f4f8
.word 0x06f19f24,0x6072c48d,0xfa309200,0xd11cc72b
.word 0x73f08580,0xbd07cb2d,0xe08419e8,0xcfbedf7a
.word 0x895681c5,0xc63c2c0a,0xa0e0647a,0xa59bbe52
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 0x26b44e79,0x6c3c0ff2,0x1dbe44ba,0x041863ad
.word 0x7fbff2f9,0x8e7bc11b,0xad6de8b4,0x5d4a6f2d
.word 0xb93446bc,0x88e4f9ed,0xed254a72,0x61a13dc0
.word 0x22cd64a9,0xa0a26f58,0x06cb0744,0x148d2333
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 0x35023815,0x88ceab23,0xc102e2b0,0x6237524e
.word 0x1f8e938c,0x6ad9f982,0xabb39d70,0x36c1aad4
.word 0x0dcf17aa,0xa47be890,0x162ef909,0x77c90055
.word 0xe562cd7b,0x269c57d6,0xafbe6c18,0x81650b1c
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 0xf4abfc4f,0x9860203d,0x1dfe97b0,0x3a0dc108
.word 0x1e4ac4b6,0xa90efc5c,0xb254453b,0xbed11853
.word 0x096fa132,0xeef12122,0x680063b4,0xcadfec6d
.word 0xbfe3f9e5,0x5501d78e,0xfcf15a4e,0xe6a19eea
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 0x5db0d4e9,0xaee36f7d,0x1175f494,0x394d8636
.word 0xbbb1b510,0x66b3e9d0,0x45e18483,0x2f815a11
.word 0xc8da8fa7,0xd56585d0,0x32aaec2b,0x4d64f62a
.word 0xb2bde142,0xe11b644d,0xa5431062,0x2df2bfed
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 0x5c6e4b1f,0xb7bd2805,0x0437acf0,0x05e952dd
.word 0x01efa7af,0x464ac0ec,0x39b21951,0x83cbcea8
.word 0xb4945450,0xfdc346f3,0xbc469196,0x6de8864b
.word 0xf0986bd5,0x45205868,0x83ca4ed0,0x698d4623
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 0x91ac35e0,0xe553e803,0xb830b004,0x20c74d71
.word 0x5cf2250e,0xf5f3f4e6,0x09730e3a,0x21684358
.word 0x27eea446,0xf45175a6,0xe28cdfc9,0x609ee415
.word 0x3f6afcaa,0xf94a03b6,0x44996954,0xe51d8109
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 0x6508d902,0xe1e8c925,0x758f1d4d,0xd41819fa
.word 0xe1a28fd3,0xfd9eaf7b,0x87ac3b6e,0xeb3366f7
.word 0xe6929c20,0x55544071,0xa9580b8f,0xdb1494a8
.word 0x2b02a085,0x43455e93,0x713ec938,0x1f6b784d
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 0x6861f989,0xd31c1961,0x03d9ec48,0x8b93f231
.word 0x3ea893bb,0xd8e7ff88,0x31dbf7c1,0x58a3037d
.word 0x26d5231d,0xece7196a,0x839018d6,0x6995d985
.word 0xcfc056f2,0x722d41b4,0xf70375b5,0x88df3165
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 0x90705934,0x134ec8d4,0x26c74541,0xb1fe2018
.word 0x4d97c5b2,0x0c5ae745,0xffaa5fe0,0x55897ad4
.word 0x503ca9d1,0x3ff4ed4a,0x26b7bb12,0xa8427a62
.word 0x5782ef68,0x26658bee,0xe57b1238,0xf899e2fb
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 0x3681d359,0x9c2e5be8,0x3c445d55,0xeaa25536
.word 0x6830c541,0x1363d23b,0x2abdbf1e,0xcb38a63f
.word 0xfdb0baee,0x468cadf7,0x9d9cdd1a,0x5af0afa4
.word 0x02fc9870,0xa5744b80,0x60edf926,0xa7633534
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 0xdb8e7b2b,0x93203b1a,0x2ee98b1d,0x4f9997a7
.word 0xf8de118c,0xc82fe79f,0xa2633b92,0x641a8d3a
.word 0x2e37be49,0x814cfac1,0x2bc370ca,0xf29cf0c5
.word 0xca489058,0x83a15e02,0x6cec6321,0x031650ff
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 0xc374a4d3,0xc78cf20c,0x887032aa,0xfcf63b4e
.word 0x43423f76,0x57e18521,0xc9ac4dcc,0x5ddfe128
.word 0xcbcff44c,0x2a79e758,0x35b25a6f,0x6d6bd3b1
.word 0xd4454dc3,0xa3fe1c66,0xce7d0c8a,0xca82f970
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 0x56fee05f,0x2542da4d,0x891ec890,0xbac114c0
.word 0x241d74c9,0x271dafee,0xd8aa95dd,0x7f34a12b
.word 0x61490460,0x4c309661,0x46a9b4a1,0x52646b16
.word 0x8df84d26,0x5d767fe9,0xf44e4342,0xe17179ae
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 0xee6b7136,0xdb3fd18b,0x172beb77,0x72e4cf6c
.word 0xc9b2f9cd,0x90a71bd6,0x96c872d1,0x7fad2795
.word 0x5837f4c4,0xf5082040,0x673070e8,0x88a2d04b
.word 0xd346d5f3,0x0a537dc0,0x350cd62e,0x58c54b17
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 0x7f2a624a,0x28fa0c8b,0xd56d32ce,0x66d5fd62
.word 0x6e0f3bf2,0x0d94a6a6,0x095f9719,0xb9329a74
.word 0x647c88d1,0xc6148c04,0x53c7e42b,0x599c0d09
.word 0x8066a423,0x73f0b1d4,0xbd1bac17,0x5c8de357
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 0x35cf30ee,0x14445ba4,0x21d251fa,0xa4242f58
.word 0x4142c89f,0xbb205490,0x0778859a,0x7da95bb6
.word 0x06855e99,0x36b03fa5,0x86119229,0xe1dd6b23
.word 0xbc1d5c57,0x5729f5bf,0x66df4243,0x3b5e5b51
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 0xf3185f98,0x91ee4d2e,0xd9e3a9db,0x76cb17a0
.word 0x6e4d3325,0x662043b3,0xb857d4f5,0xc3388d8a
.word 0xdd1a2384,0x2bf4d473,0xe06b7afe,0x692fa15a
.word 0x93a2ebee,0x5d7df285,0x4251df0f,0x824a17e3
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 0x3a4579ab,0x057d311b,0xd9e59318,0xf44bde01
.word 0x220086cb,0xa2fee9bc,0xf7ae1bfd,0xff1aff70
.word 0x2bc80957,0x0b58cf2f,0x7da6b9fa,0x8d7fdb0b
.word 0x763324e3,0x9aba0b59,0xd21b9d46,0x99a959ba
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 0xa649c10f,0xa0f4fab8,0x433c38d0,0xf84f8c65
.word 0x2e8bcf0d,0x9cfd363d,0xec724328,0xdf49e30c
.word 0x6b2a2850,0x0e6693d5,0xe49661a4,0x92338792
.word 0x24f73e51,0x3ac1ac5a,0xdace9989,0x0d0903e9
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 0xe6e6d66a,0xa9e08dbf,0x5e6a9dba,0x828cabb6
.word 0xaa557f86,0x86d11991,0x5e303ec0,0x9ee93e0e
.word 0xebdaa6b8,0x742b1ddb,0x806762e3,0x2b370184
.word 0x754604ba,0x15a95a6c,0xf00d1673,0x67f2f29b
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 0xe1dd8736,0xecdabe57,0x5c6b5cbf,0x479b4ad7
.word 0x2dca9d01,0x0c53faf3,0x943b15e6,0x7ff10f73
.word 0x980663c4,0x5302c27b,0x6538935c,0xa59d253c
.word 0x2e6674de,0x70be0339,0x8ac3d3dd,0xed46e12e
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 0xa2136e2f,0x20404ee3,0x231c90d4,0xb06b0e73
.word 0xa6aa46e3,0x6f808f97,0xf0e8f3e8,0x39cfd167
.word 0x647eaa39,0x01c89874,0x5b29b143,0x604fc88c
.word 0xeb048819,0xfe2e7e93,0x66e169ba,0x2c3ce0ea
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 0x2542b387,0x1fa38b77,0x673fbb48,0x4deeff31
.word 0xd688c870,0xdb93d754,0x8223ef73,0x425f4925
.word 0xc21edfdf,0x33976161,0x2d5fbc4a,0x33aab5e3
.word 0x3f465153,0x441994bb,0xc1e0b9f8,0x828d1c76
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 0xab9135d3,0x6f9a6b1b,0xe66900f7,0xe390b747
.word 0xbb0f5a14,0x034107e0,0x52991f78,0xd3140733
.word 0x820e2b5e,0xaccca699,0x33f58fe2,0xabacc98d
.word 0xa6dadc53,0xb04f08c2,0x9bb9bead,0x007a1d4a
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 0xb5b09a05,0x4ca5d8fd,0x2727b5b1,0x51fad2a4
.word 0x4e5fa880,0x5374600d,0x91c0fe89,0xbb3849ef
.word 0x4e1f5d16,0x3119e410,0x552eb985,0x87aa1eee
.word 0x8aa9a4a5,0x48e48ac3,0x5855cbc9,0x0d3bc4d4
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 0xb3ded9d3,0x59789f4b,0x6306e075,0x71bf068a
.word 0xf9d510d3,0x8104ca0e,0xfac33399,0xea690d23
.word 0x838b2d06,0x9dde1c47,0xa3558a71,0x8ae91a43
.word 0x2e2521c6,0xd067e2ea,0x375e2154,0x9f58ef5d
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 0x2e50018f,0xf70abe0b,0x3c11d117,0x860a395a
.word 0x5ea16b2e,0x8c759a66,0x691b7f67,0x85d311d6
.word 0x6b84efbe,0x03095c79,0x79b33293,0x18812c66
.word 0x59618143,0x3698e968,0x94096f4e,0x8b15e37e
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 0x9e21e9ae,0x1d9c34a2,0x66b3adff,0x1a77d8d0
.word 0xfbd47465,0x1d908494,0x68f2d940,0x793484fa
.word 0x97e8b988,0x3e892e6e,0x7ec9552f,0xa9e876d4
.word 0x12dffc45,0x9152c849,0x18f18da1,0xfb10ea31
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 0xe5913f71,0x19822715,0x5fd1976f,0x073e4f1e
.word 0x1935d5fb,0x4555f6c1,0xa9ea5b7d,0x506cb19a
.word 0xb014f76e,0xca4cd400,0x74fea93d,0x34871c50
.word 0x3794d150,0xc7371ff5,0x725a8061,0xdf6f0261
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 0xbd576999,0x01e58203,0x6c7f61fb,0x7ee9c45e
.word 0x3ee58053,0xbed1bfb2,0xeb4ee53b,0x3a487375
.word 0xc8d04b75,0x7adb4387,0x73d82769,0xa7201554
.word 0x053721b2,0x5f700a4b,0x13a638f0,0x85d31426
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 0x00dc3082,0x6db33e93,0x1a0e294a,0x626ac4f3
.word 0x86ed7e90,0x6e2585ce,0xa6ff7713,0x85146315
.word 0x603952b9,0x1c45a99b,0x292a54d4,0x2d05dafc
.word 0x8771bfb9,0x5d526b1a,0xaf0e5e93,0xfb9e2074
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 0x5f8f46a9,0x8a9560d2,0xd5580e38,0xe4a010d0
.word 0x10b8bb2b,0x00cfa634,0x2163dea2,0xea1d0447
.word 0xcc1da165,0x32f501bd,0x06aad4b1,0xbbf0dae0
.word 0x0e2f6620,0x1be75635,0x48c3993a,0xc18bf588
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 0x3d9c1270,0x2f324516,0x70c81ee0,0x93633710
.word 0xc8306125,0x72925e2a,0x731c97ad,0xee9184e2
.word 0xc958c5f3,0xac7077ed,0x5cfab159,0x3eaaef4f
.word 0x67e43028,0x29ac74ad,0xe4816a0d,0x0d7064e6
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 0x630ce610,0x8af1f145,0x94951943,0x9236c95c
.word 0xdf1c99ba,0xae97f1f0,0x513f7357,0x1b314f5b
.word 0x7ebe85f3,0xe04e506e,0x7980db55,0xb686cc66
.word 0xb95f4b62,0x3cb65780,0xe24de2aa,0xcdba8bad
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 0x44c74ce2,0x719c698b,0x6b198029,0x0de98e8f
.word 0xa61de1ad,0x3fba228b,0x3df3f312,0x137d8ace
.word 0xb78fab6e,0x838cc552,0x908f775a,0x9b7803e1
.word 0x1bea21ec,0x874b538d,0x4d747bc7,0xe2b0c211
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 0x5f3b580d,0x70ee7810,0xedace603,0x100fd05a
.word 0xb803479e,0xd38a7614,0x327565ec,0xb1082536
.word 0x2b84777e,0xa2ca9f3e,0xc28d59e1,0x37263cb6
.word 0x40b47ca1,0xd733cc64,0x6a03665d,0x35588413
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 0xe00c2bf1,0x3d715761,0xc0b786c2,0x776a9284
.word 0x135673e1,0xd72b1c11,0xe37fbcfa,0x4540ea47
.word 0xf5f287d0,0x0a7b4571,0x873f0686,0x1c61d07f
.word 0x53d8a22a,0x731747d0,0xfc9f74f8,0xdbc7ff73
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 0x43e48186,0x960d815d,0xee22fdd0,0x548246e9
.word 0x9c36b479,0x7a1f7f1e,0x60ecac02,0xa7c34deb
.word 0x8378b74b,0xb9454164,0x85194744,0xde8a7b19
.word 0x97091de6,0x56a73757,0x7e91d24d,0x0e5f77c7
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 0xc96591fe,0x489f379c,0x850d99e5,0x165455bf
.word 0x83ab487f,0x13dc0d91,0xe53e2963,0x7f871ef5
.word 0x650b43ba,0xb4760700,0x1ab530bd,0x23c06f2d
.word 0x7c7776a2,0x15686902,0x2dc1fdee,0xadac73a3
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 0x4f347fce,0xc4ac37fb,0x582f35e4,0x45df7272
.word 0xf17af2d8,0xd6173905,0xf90a29a0,0x427d116a
.word 0x0658f594,0xe86cac59,0xa4d9afc3,0x803aa514
.word 0xea0bfb0b,0xdacc8a35,0x6079cc40,0xb995c066
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 0x2f2bf8d7,0x32fc1421,0xe6eb33dd,0xc85db9be
.word 0x015ede17,0x7ca3ebd1,0xddeac51e,0xba6acfd2
.word 0xbcd28985,0x4e7fa443,0x4badf3f1,0xc98ef94d
.word 0x4d6709ce,0x9a97f216,0xa483ef7a,0x46036cfc
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 0x3674871e,0xdea33fac,0xe6124631,0xad10d011
.word 0x14b6848f,0xa443b5c0,0x63c0179d,0xe8edb620
.word 0xa77293bd,0xe89283ca,0xe40671bb,0xa372ef6b
.word 0x5bc9b87a,0x5a43e058,0xa0d0cb1d,0x6861a966
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 0xfb1bec53,0xa0c65697,0x3c155cfd,0xfeae122d
.word 0x428c868a,0xf394ba3a,0x705a3e3f,0x3db71809
.word 0x84a8f6fd,0xec0d5baa,0x78234bcb,0x898b0a63
.word 0xa5820796,0x98333579,0xb7066fb0,0x54cd1050
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 0x9795a672,0x17094ec8,0x9358f730,0x06bd963c
.word 0xe3807942,0x56165de2,0xc2999010,0x5cc28edd
.word 0x3fefe8ff,0x9c4a2346,0xc85ae99d,0x199da54f
.word 0xd5b9f3c5,0x5c9e8de7,0xa7277ec8,0xe6d70139
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 0x94654a5f,0x9a216929,0x276a56b6,0x16d52d69
.word 0xff07fadb,0xde0cdb59,0x978df637,0xf0a42979
.word 0x8c8745bd,0x10650ce0,0x81d39489,0x818e358e
.word 0x49f16437,0x1667d2e3,0xfb5e760d,0x0ffb1b59
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 0x424c1f9d,0x8ae2d29b,0xf1f689e8,0xdfb18e4b
.word 0x8276d130,0xe4b177ef,0xbf39461a,0x6b22acbd
.word 0xe8ff5588,0x698a3972,0xe2040a0c,0xcc9723bf
.word 0xcd34f8f6,0xafcdf8c3,0xf27f807f,0x91ff160f
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 0x8c1014bf,0x744d66f0,0xde33ec4e,0xe96abb4c
.word 0x50fa3440,0x438f9b65,0xd0bc7584,0x52d434b2
.word 0x1baf4bff,0xa124f73d,0x602e1665,0x6e24c74f
.word 0xaf9b6c3e,0xf3fdd05e,0x5c88d90e,0xcbec481a
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 0xf2cfd9f7,0x7d6a29f6,0x3f9e7325,0x30cd50c4
.word 0x718ba8dd,0x0da090a0,0xf5108e6c,0x5a730ecd
.word 0x7d8f5317,0x49c2ee37,0xa8400c26,0x8ee385f8
.word 0x1e58e138,0x5d2b2482,0x48de37e4,0x2d46fdb5
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 0x7bde2606,0xdd4b61a2,0x3adb564d,0x51801c11
.word 0x6e3eb490,0x2c3869ac,0xab8bc624,0xf529efc9
.word 0xb015fb24,0x019d11b8,0x89b109e7,0x7565488f
.word 0xa72575a8,0x12af00c6,0xd1ec58ae,0x407503e8
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 0xcf897506,0x188e1161,0x2bba34f1,0x5398c1fe
.word 0xcbffaf84,0x57e5553e,0x53189663,0x81f455a3
.word 0x37197528,0xeaf5bcf2,0x86600c0d,0xbaa0648e
.word 0xc60dd993,0x8c280321,0x3b37efb0,0xe9adc257
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 0x5bfd39b4,0xd52f400a,0x6b48948a,0x4238e747
.word 0x9e58dfd2,0x873bec56,0xa59a0aed,0xc070c25d
.word 0x01497b96,0x42dc0984,0x01f306d1,0x336dd918
.word 0xf72ac0c7,0xb4b10966,0x6f40dde3,0x2f0f4c6f
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 0x72b29795,0x5a33973d,0x726c8da2,0xac1a080e
.word 0x05cef3aa,0xd4f3a58a,0x31930d5f,0x5ac4864c
.word 0xe0039c77,0x19a30218,0x87d591c2,0x6064c96d
.word 0x5d85f109,0xc03bcb22,0xf210aab1,0xde417345
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 0xb973072a,0xf5fd2826,0x701b9667,0x43425be1
.word 0x67fc745a,0x06059b08,0x98b83393,0x49275dae
.word 0xeab17c04,0x7acc35d3,0x65cb0a76,0x7b845b30
.word 0x1ba4e1d4,0x2471446c,0xbf3d0523,0x251a5ecb
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 0x06c214d4,0x465a80ba,0x5d3dbd27,0xa68b096c
.word 0xb1cd5287,0xa2a7f87a,0x6bcd6168,0xee5c73e5
.word 0x3cc1b0ee,0xd990ba92,0x7a1b1cf9,0x0bb53343
.word 0xeed38cf5,0x933249f2,0x20354fc1,0x81d1b387
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 0xa3f7e890,0x64d6c6d0,0x4f3ecd9d,0x8e7ceeb8
.word 0xbfa465f0,0xbb934b3e,0x1ff3395a,0xcd9acfa4
.word 0x1457e15d,0xf87a810c,0x36e2837a,0x4b796664
.word 0x130c25bf,0x28ce9728,0x8a48d474,0xc8e7e2d6
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 0xea4725f1,0xa8f88e1b,0xf3050ee3,0x7d84c172
.word 0xb89236e5,0x5785722c,0x1bddcf14,0x3b9010a7
.word 0x1c090608,0x8ba4ac48,0x2eaa5dc3,0xbd2c8d71
.word 0x8e676962,0x959aa463,0xc5577be9,0x42aee8bb
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 0xe299b3c1,0x5f07dd88,0x0a8bdfaa,0xa9038b78
.word 0x97e72d0b,0xf5fd32ef,0xf7ba3856,0xf562b3b1
.word 0x7d50348a,0x6ab6d6e0,0x85346c85,0x46a80090
.word 0x3c966d6b,0x5724a1de,0x227cae8d,0xdec0b24f
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 0x392bbb71,0x30710753,0x9cd5a992,0x65b4380b
.word 0xf6cb4f50,0xeee09e9d,0xcc52b452,0xd74c4544
.word 0x0683e547,0xf8f9e82a,0xef4d2576,0xee883573
.word 0x0fb11d0d,0x4355c756,0xcb6412cc,0xa46006c9
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 0xd1de8d3e,0x0c6989b8,0x97c1a4e8,0x43f2ff0e
.word 0x5415285f,0x21ccf11f,0xbb9076f9,0x3062c3ad
.word 0xb182a748,0x749c356c,0x22ca7c11,0x11571d5f
.word 0xccf18c51,0xbe95e89a,0x5638ca5c,0x1e7d39da
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 0x06840d80,0x5459fc4a,0x09105697,0x8e520a80
.word 0x52745d83,0xe7179507,0x92e7e883,0x482d653c
.word 0xdd5bda4c,0x854f8389,0x0f5cd6a8,0xa8987efc
.word 0x1cc62e3e,0x65e620d7,0xebb6ddfa,0x993ff994
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 0x9d703884,0x456a28c2,0x0206f8f7,0xdf452611
.word 0xf14695c2,0x5de705f7,0x4d19df4d,0xdd9da170
.word 0xf18d26dc,0x2d5b4136,0x75599741,0xe589a9de
.word 0xc0a84c69,0x9017f15a,0xfd6211c6,0xba1b197d
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 0xb1edf8ee,0x260dff26,0x7576f4c2,0x58b56300
.word 0xd26b78d0,0x419e87a9,0x49777e0c,0x57989076
.word 0x074bc612,0xab38a30d,0xbb7e2de0,0xde2d96d3
.word 0x8ed82d60,0x9b1922cd,0x4bd1cb9d,0xa84c2611
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 0x0437de0a,0x2d003510,0x1f65eeb0,0x5b5cf0f0
.word 0xf9f9a909,0x69e6dc9e,0x26bd0ab2,0x9e99f0dd
.word 0x47222c01,0x122418b7,0x4e419b55,0x55fbb28b
.word 0xa78e4bf9,0x4d94ee9c,0x6e913462,0xa9021c01
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 0xf3252085,0x5e290ff8,0x9bb4eb62,0x711432b6
.word 0xfd07e141,0x2837f700,0x886114e8,0x19ef5897
.word 0xc20e2da8,0xfd0d32eb,0x9f50793a,0x47ed0ad3
.word 0xa8808b8e,0x824dd0e9,0x26c898bd,0xd0c8dfdd
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 0xaab36a1b,0x08e7ed18,0x78bfb2de,0xe6632329
.word 0xd1ff4f02,0xcb8e7033,0x45e5a908,0x82c94df4
.word 0x7b64d81a,0x9eb3398e,0x5d8db016,0x6d729527
.word 0x311237f1,0x97e8f716,0xc735d0da,0xa78aebf1
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 0x2f812689,0x011c3ab3,0x80ec25f7,0x9006ad28
.word 0xe75329c7,0x9b8092e3,0xc1f3e526,0xa68f975f
.word 0xea136db8,0xbe185234,0x3f464a50,0x7bb873b3
.word 0xb0fa4beb,0x4aae21f0,0xc0be493d,0x85ba5c7b
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 0x048b030a,0xa0796ace,0xf51e8a4b,0xd32e0e7a
.word 0xcdd473d2,0xd2299f21,0x8cee2755,0xf9684519
.word 0xddf88f6f,0xa5bb47fc,0xcb4f1169,0x1d3e18a0
.word 0xb6810799,0xe86c353a,0x036002b1,0x921db2dc
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 0x9fb7a8e3,0xb9c2299c,0x5dbc6cc1,0x63a09d81
.word 0x42a3e994,0xec557d6c,0xa0763984,0x25a582f7
.word 0xafa2c912,0x1aac87b2,0xf0ed5882,0x5dff1610
.word 0x089eb643,0xec77a6f1,0xf055419f,0x0cba8810
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 0x5026bbf9,0x2c213d11,0x6c0467c3,0xb9a511ee
.word 0xa5889d76,0x56217b80,0x1b54499f,0x0c27a14d
.word 0x533095ea,0x8f4ed7ad,0x44d59131,0xcff5ef08
.word 0xd0e06ea7,0xf4088009,0xab020448,0xf36e4ec8
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 0xd7a677c5,0xcc7fd25b,0x0694ef4d,0x560cadff
.word 0x7d5ac523,0xb2090e1d,0x6bb3d0f7,0xcb748734
.word 0x54af4309,0x6282240f,0x8c65d81e,0xec43df6f
.word 0x78ffbd91,0xf4dbddcb,0x2fed5ed1,0xce2c039a
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 0x98a7bded,0x6e3484ff,0x4b2794ff,0x7743bc9d
.word 0x87eb60de,0x75635265,0x052e3984,0x9c26bad8
.word 0x32f623fa,0x28256688,0x820689fe,0xb8df6fdd
.word 0x2d98becf,0x5b9a44e9,0x3bc0d4bc,0x85077016
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 0x6a3e73da,0xd13aa7c4,0xaee6c6d4,0x3b8e679c
.word 0x0498a07c,0x8d3a7468,0x9283887b,0xe7c3bc0e
.word 0x25bb2287,0x381f0e4e,0x8348eaad,0x61edfaf6
.word 0x4c724e54,0xacdbf61c,0xd7723743,0x6775983a
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 0x293b5ac8,0xcc2f4537,0xd46ecf1f,0x4805146e
.word 0xfc7760f5,0x3670eebc,0x3e3ede77,0x18a013a7
.word 0x4d15a900,0x78ea6545,0x13e798e1,0xe36d93e9
.word 0xece93a7a,0x4cf5c106,0xb251fed7,0xac53b63b
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 0xd8d66c1e,0x3abfab9b,0xefe4bc26,0xfc871e39
.word 0xc6a19541,0x9f49252c,0x09bae33f,0x8303e577
.word 0x5c003e09,0xb17a7bec,0xf3c6e317,0x4921f4e0
.word 0x8e7b913a,0x851fe1f0,0xaa3fca47,0xb6fb3a71
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 0x8fc740be,0x4edbd904,0x8ad6bc57,0xe81d587f
.word 0x276e6cf3,0xd0546cf0,0x29213f9f,0x6d2f5652
.word 0xa57e1a84,0x608a5133,0x3ed5b334,0xa87f6e8e
.word 0x8c9488da,0xcc430f00,0xf2da1109,0x10e31b68
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 0x90e85c5f,0xd8e15fab,0xc0837f29,0xd41d01ee
.word 0x9d4ec6f7,0x7c305dcf,0x7b618446,0xe513633f
.word 0xe110d47f,0xac66f9a7,0x7d24bd25,0xd48c80a2
.word 0x39d1e6d3,0x003f21c2,0xf15a4d14,0x1b62c0a4
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 0x6fa36a16,0xd5ab4909,0xf2f475fa,0xc082fedc
.word 0x0da53956,0x65debb88,0x15c8642c,0xf3d64ce7
.word 0xc492a179,0x6c15f35f,0xa16c2703,0x16e0c79e
.word 0x48b201a3,0xe310ffb3,0x1f6e18ea,0x8cc5c7ab
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 0xc5b765a6,0x31263060,0x6cf3bf8c,0xbaa43cd2
.word 0x14739d07,0x88f98a5f,0x446f8621,0x74f0617e
.word 0x0cbdaa55,0x47ef0419,0x00bcc7fe,0xc13ecb8f
.word 0x6779bcf8,0xa6e6161a,0xea65fef9,0x968df5a3
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 0x5925ee3a,0x2aef8440,0xe9450e5f,0xeefbaec9
.word 0x3813356d,0xed65b5f9,0xbcdd5b0f,0xaf9148a9
.word 0x3636a795,0x7e0a359c,0xe528931a,0x8eccfd15
.word 0xc526de2d,0xa5a94334,0x6ddb0ab5,0x54bdad66
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 0x41cf1a7a,0x418bf516,0x33a4f839,0xa4c15a5f
.word 0x1c7848a8,0x899eddb6,0x1eba8cf0,0x2e7c20db
.word 0xaa9a27a2,0x10cb9638,0x35abdfe3,0x827ee36e
.word 0x920b0a5d,0x24eb5bb7,0xc79bd31a,0x90543ce2
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 0x206089a4,0xb9d5504e,0x3166d038,0x976986a4
.word 0x3deae926,0x3d022858,0x33265c7a,0x2dad5abb
.word 0x1ea4a4ec,0xe5dd7858,0xe54cf6c1,0x7ff85060
.word 0x4d24ed88,0x2c2f0d91,0xeaa20455,0xb37af6d7
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 0x520021cc,0x25475dd7,0x7df66d32,0xe774c905
.word 0x4f7dad36,0x260afe0e,0xb2ccddd2,0x866f3b8c
.word 0x1e0a40bd,0x3874278d,0x43002e0a,0x5e5723fd
.word 0xf27cc606,0x6f37de15,0x1f93edc2,0xad605a15
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 0x17f76571,0xab1d2d93,0x96c5f1e7,0x69de2a1c
.word 0xf9c3c056,0xe907aded,0xc2a8e1f4,0xe2543826
.word 0x00d6321d,0xd858b58f,0xef74d522,0x540aff9a
.word 0x10fb831c,0x4e8a5783,0x091fa51b,0xc520694d
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 0xab8e7e84,0xc32255ef,0x35eda558,0xd4b9e529
.word 0x37f0ac16,0xf064f677,0x2115bd10,0x393a7c9b
.word 0x5428d872,0xdebf1bd5,0x51ac3d37,0xf8842c9c
.word 0x365d709e,0xd3964572,0x2ef812f8,0xba9a9e85
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 0xb368ecbf,0x0fcf6fc8,0xbb2d1c80,0xbe7caea6
.word 0xd3f37469,0xd71a8c80,0x80c0623c,0x0eb6a8e7
.word 0x33bee0c6,0x4acfa5e2,0x1d82694c,0xa01c5551
.word 0xddcbdefd,0x3a5263a4,0x0ec958a2,0xf3a96312
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 0x4281c45f,0x1bb46e18,0xc4ce8e8c,0xc29c98d6
.word 0xdc38311d,0x7a207dcf,0xbe832e32,0x02b0a567
.word 0x3eefc3b3,0xb3eac7f5,0x659d0da7,0xa19a654b
.word 0x63e5d609,0xfb42435a,0xf1b0cf19,0x7a66404c
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 0x735723c6,0xe390b178,0x77626b04,0x896e8788
.word 0x0aac13a4,0xf1b27b1a,0x9034152e,0x2831ee8e
.word 0x15cb33aa,0x38ab38c1,0x6e7ed4ca,0x9bd8c7f5
.word 0xfbcd4d9c,0x725dc01f,0xe6aca89b,0x2914750e
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 0x0aac22b1,0xdcad25f5,0xed591dd4,0x10103ed6
.word 0x24c837d5,0x59d0d58f,0x5247f571,0xb7643ec4
.word 0x398578a1,0x58d1010c,0x7c7806f2,0xe49ad800
.word 0xb1814cb1,0x80ee3bc4,0xef38886b,0x0a2fd8ee
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 0xf1a9fc98,0xff12cd51,0x780596e1,0x43c01964
.word 0x018720d7,0x22568299,0x2b30fa51,0x1edc6c63
.word 0x7fd67e43,0xb436d85e,0xe8197f11,0x7a851dc4
.word 0xbb2307be,0x51cba3ee,0x872d1ffa,0x46041d66
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 0x075953c0,0xd1d0769e,0x7c4a7ebf,0x92242577
.word 0xdc01c9d6,0x2399d9df,0xe04aec8e,0x0a667d3a
.word 0xd2af2f12,0x9e394ce7,0x85a34d77,0xb2335fc5
.word 0xcd87d2b4,0x4e28ac9e,0x3bab2330,0xcf80a461
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 0x58c6939c,0x80500d32,0x36e17003,0xc346cc51
.word 0x0611437a,0x2e1746e1,0x6b32fd93,0x3a97225a
.word 0x130c6d33,0x343f9ce8,0x7d5bb24d,0x616d7e1f
.word 0xcf428000,0xc3503dd1,0xe6ef86a2,0x0dc31122
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 0xfe1feb92,0x09e8e819,0x6bcf007e,0xcc20f74f
.word 0xa45c47bb,0x186e5201,0x3b6318ab,0xdf60ad93
.word 0x42e1719d,0x7f2ae2c9,0x8285f388,0x8339c18c
.word 0x89380106,0x9f9b75ba,0x330948b0,0xfdcded67
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 0x3fbcda50,0xec6681b8,0x7d5ca0cc,0xaa3998c8
.word 0x86f93637,0xbcd4e7d6,0x1d8c2125,0x1e8b6260
.word 0x2ad1c9e5,0xc969700c,0x1db827f2,0x31096456
.word 0x1e1d7f56,0xbe41fd21,0xfb88d3cc,0x625256e9
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 0x5706ec2a,0x44581e2c,0x3a60ebe8,0x6174acfd
.word 0xe9975dbd,0xebf3f621,0xd0c1431d,0x94b253a4
.word 0x2d670c2b,0xa127eb4f,0x3ec93dca,0x22957df5
.word 0x2b7f1276,0x43a82247,0x3f377200,0xf3c500a0
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 0xa43db491,0xf0080b20,0x0f0f8dc0,0xf2843158
.word 0xd64a7131,0x4f4c2620,0x4b629f7a,0x629cee70
.word 0xe77b9195,0xd40fae02,0xd5a53ea5,0x21f69960
.word 0x095f40ef,0x7424b1df,0x474dda97,0x94917059
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 0x0171898b,0x29363f61,0xb76fde16,0x99a00f88
.word 0x3ba6b292,0x79c6aef5,0x0b9aabad,0x8280b8f2
.word 0x052afb05,0xf181a582,0xf80f000c,0x083fd006
.word 0x59551709,0x45b6f22a,0xd79f5164,0x28289948
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 0x94ddc57c,0xd5726c7a,0xbcf8cec2,0xdd69f67a
.word 0x214a312b,0x35e79640,0xb7f857f5,0xf127777b
.word 0x8b554587,0x7d816f65,0x303227ff,0x14a63daf
.word 0x1e96f391,0x2c3862c8,0x8008533d,0x175fcfe5
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 0x268d6759,0x4ce3b5ac,0xf696ba22,0xdc1d20cf
.word 0xefd6c7b7,0x27eec326,0x72a35482,0x46284b87
.word 0x53ff051e,0x1f0c425c,0xc4d022d7,0xf9d05285
.word 0xa3b6cd05,0x9c11925e,0x88c9189d,0x69f023bb
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 0x705663e2,0x40c8ff71,0x5568362f,0x046f1b53
.word 0x493647d0,0x295c5f52,0x49b5d05b,0xa1f718fb
.word 0x961c57a5,0xbfc606d7,0x307ce7c3,0x03670185
.word 0xc46e04ea,0xf3995e6a,0x786adf06,0xc8e738be
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 0x0c8b112d,0x82c1628e,0x95ef76b0,0xcc752782
.word 0x53dca8da,0xf4ec2ef2,0x58cdda8e,0xd36844ef
.word 0x758aa564,0x9824e671,0x29a46142,0x9699a66f
.word 0x1660f73a,0xa838fd74,0x51c6d89f,0x172391e9
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 0xb6df7881,0xad0f85a9,0x2df5d3f8,0x1b36c311
.word 0x149e5560,0x338af1c8,0x23b37710,0x4c187903
.word 0x1af946dd,0x6c24819c,0xc6da134a,0x22d7802c
.word 0x2a669205,0xa6a76ca5,0x9c4136f2,0x8f251211
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 0x19a0b1e6,0xe286b2e5,0x15334dc5,0x1a5da911
.word 0xe8171a1a,0x26f8c775,0xaa35f9f1,0xdd0317a0
.word 0x2b743b4c,0x369994af,0x9127d548,0x3638549b
.word 0xd901411c,0xaf6c0932,0x5d98612e,0x185232a2
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 0x200fb69d,0x1784d093,0x3c48101f,0xb68623a9
.word 0x94c2b43e,0x4f7536e4,0xe842d576,0xd613443f
.word 0xa7159dc1,0x1320cdd8,0xac489de9,0xecc38177
.word 0x6ef10813,0x55bc19b4,0xffdfed0d,0x0ac65b36
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 0x8b9ba57e,0x54abcaae,0xc72d06ae,0x4a54bd17
.word 0x4325d395,0xc790b0bc,0xeb668b80,0x4eaf24cd
.word 0x1e1b7ca9,0xb654a1ca,0xff92cdb9,0xd87b7ab8
.word 0xa8fe6d4c,0x7fc997ae,0xb54cdc83,0x96cf6f24
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 0x3d775b8e,0x1df1e61f,0x27afe249,0x4bba2629
.word 0xc2bcc2b1,0xf968ddc9,0x932a5b41,0x1cb42a72
.word 0xf33e599c,0xb5c4ac9d,0x9d66283f,0x6b80b781
.word 0x6945bb42,0x6c467f84,0xc6d54b35,0x4bd7bca7
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 0xaa024c7b,0x952decc0,0xecbcae9c,0x2e6278e3
.word 0x26c2c80e,0x9b31da5f,0xd9dd49a3,0x9d8646da
.word 0x0a35892e,0xaf78df34,0x887f37cd,0x0cd7c618
.word 0x5621b486,0x9a5b2df5,0x66067006,0x222b4ade
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 0x0289d5e2,0x709f5aa6,0xf3a40187,0x7c22e6ec
.word 0x6d1b7c97,0xf4173e65,0x8f485f1c,0xbc98c85a
.word 0x6c403957,0x88771158,0x25f78824,0x26054914
.word 0xc5bf1e8e,0x8d4d2c05,0x3b4437e6,0xe2835235
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 0x5a0a3522,0xfaf8aca7,0x8f2e8606,0xb910d020
.word 0x8fd645de,0x23815497,0x24a42a25,0xa03cc426
.word 0x0d2dea00,0x1f9f17e0,0x7c57e48f,0x0493cfef
.word 0x52ee837f,0x13ff9991,0xbbd25998,0xa62ef98e
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 0x04306e83,0x74c9bd45,0x4b0f0649,0x7f81d266
.word 0x6bb7320a,0xa30ec363,0xb31a930f,0xd5a914eb
.word 0xbd10bc87,0x527ebf13,0xbd7013a1,0x53579114
.word 0xaa58ae77,0x530f0ca5,0x0ef2ffcd,0xffd1666a
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 0x75c3b06a,0xf56ce0d9,0x1715fc54,0x6927105b
.word 0xa57d991c,0xba9a5a4e,0x9727de27,0x1a84d11a
.word 0xec5520a6,0xab3e7be6,0xc37e3430,0x934047e7
.word 0x48416300,0xcc6d6b77,0x0adc2b40,0xe12b163d
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 0xc7011d11,0xe82799de,0x803efff5,0x034914e4
.word 0x1326a518,0xe61e625d,0x449a9b4d,0x3e31b44e
.word 0x199701e6,0x06a3defa,0xaa8daa2f,0x28e4d7be
.word 0x96235bcd,0x9cb0107d,0x65a447b6,0xfdb85518
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 0xccd65cb1,0x9fb13b8d,0xe6c0d490,0x182303d8
.word 0xedfcff64,0xf2e72487,0xeeff8eee,0x85cf63c4
.word 0xb51d9d8a,0xb7afff6a,0x70c3a5bf,0xc84a6dc9
.word 0xa5539b7d,0x92653d1b,0xf27f7e20,0xab04027b
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 0x83b1cf8a,0x5b6d2198,0x3ce6c13a,0x5a7653a2
.word 0x7f090306,0x3c6fa6d0,0xcf9a9fff,0x07a92f68
.word 0xa4727f33,0x49032ee3,0xb8dd649b,0x54d04c5f
.word 0xb5383fd2,0x1c43c44d,0xffa6718e,0x43ec5384
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 0xe15b6391,0xbf826412,0xbb2f90cd,0xda29f169
.word 0x701a237d,0x2ddaeb28,0x8935b36e,0xe46fe127
.word 0x85e42ca3,0x57896d13,0x1a60d717,0x2d999378
.word 0x9e1410cd,0xe65727dc,0xc117042d,0x73584753
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 0xcde866dd,0x26143e49,0x683b4179,0x95e8435e
.word 0x527bc04c,0xf74eb734,0x498d0476,0x406bf9db
.word 0xbe0b2d85,0x46925af9,0x8df646c2,0xb1115b86
.word 0x72acfdb6,0x4f7bf54b,0xb040af43,0x0c586842
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 0xe114efa4,0x1ffcca6b,0x7e480a9e,0xe1f88c34
.word 0x99f134ef,0x46811265,0x3f0d3ce3,0x023da0a0
.word 0x953fdc10,0x9f18e585,0x1095618a,0x5b4898c1
.word 0xcb1ef16e,0x5f56ca43,0xfe2aa90b,0x51b6a072
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 0xe7b31851,0xc03ad9ac,0x6fb5adc7,0xe60642fa
.word 0x29a0fa69,0x7050267d,0x676c21c1,0x0bf7b036
.word 0xb1ff40b6,0x42e62f63,0x63933687,0x01d85e00
.word 0xa2f322f1,0xc37088e6,0xbf52fe09,0x164d110b
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 0xde19be77,0xc09d38c9,0x10362fd8,0x8061a395
.word 0x7a3bd704,0xafc4730f,0xa376b02f,0x3a503196
.word 0xa6a7d380,0xdbddfea5,0x547c3a3d,0x5970a13c
.word 0x1f65ab89,0x9334c6ca,0xdb9a113c,0x2777a5ac
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 0x969c8f0d,0xea1ea8b1,0x7ca3f699,0x837bcac7
.word 0x4ef5ad19,0x8f03efe2,0x3744897b,0x03fb356e
.word 0xca4bac11,0x4d1cb7a3,0xfdaf5619,0x9021659d
.word 0x4ce504a3,0x81cec314,0x280e76fd,0xe5af5912
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 0x193f2316,0xff11d070,0xdbd88daa,0x5ba404ed
.word 0xa77d312e,0xc85883ad,0xfe3430a8,0xdf645ee5
.word 0x19789f8f,0x754d52a8,0x1f866849,0x7179e62b
.word 0x48294cee,0x5821a2ab,0x55af4740,0x72f8eeb6
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 0x19218420,0xc682e5c6,0xe8a68a3d,0xb604244f
.word 0x6fc9e722,0x79d9fc95,0x2793e877,0x46d87fa4
.word 0x2dedf3a3,0x97282b10,0xfbf3ac12,0x804ab998
.word 0xbd28167b,0x90c0f5ec,0xefa78ae0,0x6b674152
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 0x7d262fe8,0xaf8c086c,0x1e803d8b,0xc6546b51
.word 0x3673d3d7,0xbf61bff8,0xf061ee20,0x9e001eb5
.word 0x436d5c09,0xc6565b70,0x67296e21,0x59bb683c
.word 0x8ea923ec,0x2b686558,0xb8c774ea,0x0d12bf6e
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 0x7c2739c3,0x2b292377,0x50157af5,0x4ead991d
.word 0xa89e0a2e,0x894c16da,0xe6d45e92,0xff7338b3
.word 0xa8d5a215,0xbbfa0a76,0x2872bb8c,0xdb26c833
.word 0xc8a04afa,0x90ff76e6,0x77c940b6,0x4a08f2b6
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 0x1468684e,0xdcbfb9a9,0xc21df4b6,0x239eab8f
.word 0xfd8d237b,0x874d6134,0x070f38d9,0x7eea93a8
.word 0xbf1c04aa,0x52e99245,0xcc9be271,0x27020b50
.word 0xefb70b64,0x64a80350,0xcfdf1a2a,0x787b9234
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 0x83f00935,0x0786413b,0xc90cc6a3,0xeb0b2ad0
.word 0x4c55ea53,0xa23aca6c,0xd29333cb,0xaa0fdcbc
.word 0x66edd954,0xaf5f8e6d,0x501cbf7a,0x3a28dd31
.word 0xfad8e1b3,0x4a576998,0x4b203a49,0xf16e5df5
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 0xaf9cf42a,0x364a2129,0x6e43a51a,0xc429ac0d
.word 0xc70c97fe,0x9367929a,0xb24bdd2e,0xed55b640
.word 0x9365c3d8,0x4cf38d88,0xb1dcaf2a,0x2d53d510
.word 0xfcf6117b,0x53c926ba,0x481c9035,0xc1497502
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 0x148f4aff,0xa651a1ce,0x9c6b71e6,0x147de906
.word 0x4bcf7154,0x141e69ce,0x38fd9797,0x19294385
.word 0xb6c28cdb,0x7aaa6ea1,0xb82b1187,0x27c290a2
.word 0x2afd957a,0x6b6f9b47,0xf5e273ab,0x7919abaf
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 0x994eecf5,0xb6c70683,0xd6975518,0xf694d0e0
.word 0xff48ee0b,0x68d1bb50,0x5fabbdbd,0x6eecf192
.word 0x4670dc43,0xe80543be,0x43c3be25,0x22cd3c6c
.word 0x3bc1097d,0xba2240ee,0xb7d7c3dd,0x5e8bb5f3
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 0x0a8ed1bb,0x98219fce,0xda38a460,0x6e289b01
.word 0xc10ef75c,0x5d0b300e,0x8656f506,0x31f29b72
.word 0x741bbeb3,0x425187d3,0xc0c9a6b0,0x2f4ac797
.word 0x554d62d3,0xaa2db9f6,0x5a653144,0x201283c3
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 0xc0ed615f,0x8b622393,0x9944ce9f,0xd7e5caab
.word 0xd8275ea5,0x2d9c5a35,0xab4e9e39,0xbf6475b5
.word 0xa88e6c77,0x10da5b65,0xbb3b8189,0xbf622875
.word 0x2585df83,0x110d064d,0xe57a4c94,0x95d3bc86
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 0xded59c61,0x18959b93,0xa1461cae,0xcfc78a9b
.word 0x06df71d8,0x30ecd460,0xc2c88d57,0x45d8ecff
.word 0x9866631e,0xd72460f6,0x47b92e61,0xfb30c444
.word 0x794749d6,0xd76ea3eb,0x0b06b321,0x4e4ae2bd
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 0xced108cc,0xd64d4322,0x8d0dc190,0xb5e4140e
.word 0x0658700e,0x63de08fa,0x9377c964,0x242b6a34
.word 0x867c287e,0x68080daa,0xc9fdc235,0xbc430c84
.word 0xab199b3f,0x242d8d15,0x90550761,0x96753362
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 0x20652663,0x948f75a8,0x06ff46c1,0x1da1727c
.word 0xe30a5b05,0xca8b5315,0x7f9c80b0,0x3d53d46b
.word 0x5f212db3,0xe4d5722d,0xca5d1943,0x35e86353
.word 0xafbbaca1,0x81ea9a62,0x8dfc141a,0x0140acb0
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 0x88506968,0x486391b1,0xd41e936e,0x8ece2559
.word 0xad3f7704,0x070d7c7c,0xee716337,0x37fbddc2
.word 0x7ab1307d,0xc5cdd592,0x03834301,0x7dd22883
.word 0x05259c0d,0xeb787484,0xcb7bc50a,0xc43fbe46
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 0x39da7bac,0xd91fd71d,0xa8b1f185,0x42d3cfce
.word 0x1a0830e5,0x4c12165d,0xb5330a53,0x1db93647
.word 0xe8b59f4e,0xc625e3b1,0x6676961f,0xd20fcad1
.word 0xfee7a9bb,0x4bebe634,0x87d1a98a,0x1f7d9db8
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 0x94ec53d2,0x4187e852,0xf9aae50c,0xa0030060
.word 0xbb2a08eb,0x3646ea8d,0x907d485c,0xbd49252f
.word 0xd818b5ae,0x2567c15a,0x14d0c955,0x01984459
.word 0xe3d52081,0xd84ba0b6,0x65c07a68,0xf225fb63
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 0xc6cfd624,0x7e990b91,0x1109df95,0x1cb4cd21
.word 0x6ebb050e,0x10dfdd3f,0xad96e243,0xb00b2875
.word 0xa07086cf,0x4a2a893e,0x4cc8905a,0x53ba81f5
.word 0x68da3fc5,0x9ce2ca68,0x2f903d39,0xe5f13428
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 0xfaf6f4e0,0xa06844ed,0x2760eeab,0xde473cf6
.word 0x4979859d,0xfd4324c4,0x235626e4,0xdb8d36f1
.word 0x378ddca8,0x1122b458,0xb48ae4a6,0x05a91f5f
.word 0x6c166cd8,0xdf6189da,0x5d75f992,0x7b29e4ef
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 0x23d6dabc,0xcd262c47,0x500dea0b,0x13a0e982
.word 0xbafa6e34,0xfa928308,0xd4643b00,0x7321b2cc
.word 0x5132a148,0xb51606eb,0x1dcf29b1,0x8091c35a
.word 0xc427e251,0x97a6b69a,0x904465b7,0x4c391b35
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 0x4df00b46,0xaeb9c47b,0x878e3cfb,0xed2249b9
.word 0x059f8f84,0xb9d04007,0x1186affa,0xe2fe274c
.word 0x029199f7,0x82ab17d0,0x0af91402,0xf80be291
.word 0xeff804bf,0x6ba7ba17,0x56c2ae15,0x1b36a74a
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 0x0287d8ea,0xdd15c28c,0x25fa4443,0xfc5f38d4
.word 0xe660d2c6,0x22b10ecb,0x0e3a1eaf,0xadd82382
.word 0xc90356af,0x72c6b0ef,0x335e5f5e,0x1d7e07e6
.word 0x6af6392c,0x32c9a8d4,0xe6f3bd6a,0x46c3369d
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 0x963dfba3,0x76682a59,0x6afafb0f,0x40843ced
.word 0x3cfb86e9,0xc97a4c96,0xa71c36d0,0x7302f01e
.word 0x2110eccc,0x29d6ca11,0x7283950e,0x3ed4a547
.word 0x7acd8455,0x33b60d5c,0x39f07e99,0xbb1c1bb4
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 0x28225084,0x1972dd03,0x52d511fb,0x8c340ac9
.word 0x18096c69,0xb91ffa9c,0x16178259,0x055671b9
.word 0x3fb32b08,0xd8f109af,0x33207482,0xb13a5810
.word 0x63837952,0x34df3836,0x728881c7,0x0f566288
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 0x27613ff8,0x68006b3e,0x29a2fc3d,0x38a3e8f7
.word 0x3ae20ce8,0x0972c060,0xab86d64d,0x2c26e566
.word 0x782c9903,0xaca298ab,0xa8adb76b,0xc45654bc
.word 0x00e3ee49,0x03f936c9,0xa7c4395d,0xde74c07b
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 0x140cce7d,0xd3e9eb08,0xae7bb781,0xd4b83961
.word 0xa711f392,0xb337feaa,0xc943cd7a,0x7fcb6935
.word 0x8018e3a5,0x98188323,0x5f9d403d,0x726fecae
.word 0xa3cae3d2,0xff4f9c76,0x5096f669,0x83631e45
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 0x2d1c4eca,0xd34c4541,0x3592f72d,0xd73b0bf5
.word 0x12a0b783,0x0d3fa680,0x6575dcb0,0x2743fcba
.word 0x1b1a3036,0x4ce86d47,0xcf6dcd3d,0xf2f58fb9
.word 0x5be61fcd,0xac3d553f,0x238f0e60,0xbbd19b7c
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 0xf8e93cb3,0xdfaef2d7,0x9ff6475f,0x97dd9060
.word 0x8cea632c,0x3f91fbdf,0x3c51c9b6,0x43673ad3
.word 0xcc009697,0xe2d0e960,0x05e9802f,0x7be41fc4
.word 0xc1414169,0x81461312,0x9c21ca28,0xa39093d4
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 0xe9a17ccc,0xc260483c,0xebb9b958,0x54fdd66e
.word 0x91769f1d,0x1a592301,0x8d0ddda8,0x70f6fc3f
.word 0x5c04af2e,0xa209d2b4,0xbb4ae3d9,0x2d7fa35a
.word 0x98a2bbbb,0xabca672b,0x38c50f9c,0x1bfd23df
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 0x2368556b,0xc6a632b4,0x68a74418,0x27eb85e8
.word 0xc6957331,0xe19ba8e8,0x11b113be,0xdc8d90d8
.word 0xa48d58e7,0x1cb0c16a,0x45f53bc4,0x7549c022
.word 0x26f21d12,0xf2781f64,0x15cc9a0d,0xaaa3fe96
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 0x89f634ff,0xb421881c,0x345e826e,0x3a20c4ec
.word 0x3bf3e4ae,0xa7dc11f8,0xeb0ea33b,0xf5d9fb58
.word 0x7b4ea57d,0x2fc61dc2,0x4ddb73a8,0xa24b5041
.word 0x881b5672,0xe006fc68,0x347051c9,0xaf8de6f8
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 0x6876b989,0x3c5474ff,0x86619359,0x1e492256
.word 0xc1e02c1f,0x435fed33,0xf2275d1f,0xe8f6765d
.word 0x725cb70f,0xb2a5d77d,0xa886d144,0x88b3fb51
.word 0x856aba24,0xf45fd2f5,0x352df497,0x6f7710d5
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 0xeb9589e3,0x92bae058,0xd73435bf,0x09457d64
.word 0xf46dbb7d,0x3efd7c19,0x5ba25843,0x948b8878
.word 0xdceb2215,0xc8d472a9,0xb42a2795,0xe43e378f
.word 0x0fc975b3,0x56373c07,0xbd4c58d3,0x8db65e0c
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 0xf9f903f1,0x9c7e3a72,0xac286c73,0x9761406f
.word 0x5c548ece,0x511d534d,0xd101025e,0xd14d85c4
.word 0x4cff1e3c,0x83a6156d,0x2e6c84a8,0x6ae5652a
.word 0x7ed1c321,0x47a422c6,0xb2fea78e,0xe9d89b2a
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 0x56f7ed37,0xd73c460f,0x6960d693,0xf2c607bb
.word 0x7802e626,0xef995453,0x019c7b4f,0x631001b8
.word 0x454f6a84,0xb235899c,0x838e1841,0x71727f48
.word 0x55d56358,0xd0253a37,0x7b257621,0x81d5eec5
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 0xa19eaebf,0x1c63d182,0xe0cc3ed3,0x431a6d94
.word 0x9bb30567,0x6ed565fe,0xc2be80fe,0xdacabc81
.word 0x6214b0db,0xd6cf272f,0x478468e3,0xab1082bf
.word 0x60404be5,0x2e440801,0x1f73a979,0xe53d6dde
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 0x3ce2ba9b,0xe9befd2a,0xa67ebe5f,0x45880707
.word 0x9d2b37e5,0x90c4ef5c,0x6bff5a3b,0xc9d73826
.word 0x6e959b7a,0x37d0b7f3,0x3dfab78c,0x1bc019f9
.word 0xc97df829,0xb06d9758,0xfd168041,0x566635fa
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 0x4260aed7,0xe493276a,0xd8eb9963,0x8d22f8fc
.word 0x78547f57,0xbdfebb2c,0x5b27df55,0x1eacf189
.word 0xf8637e27,0xee45506d,0xf8d40cae,0x839d9c65
.word 0xe10f4d40,0x3c60033a,0xcbbef9d3,0xb3aa617d
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 0x78d95d7a,0xe0d51ca1,0x730c1f99,0x5a98ad46
.word 0x3b34c7f6,0x6b7b7de2,0xe4e76fe5,0x730008bb
.word 0x0620b5c7,0x4bb3cb20,0x42ce9fae,0x417e9cae
.word 0x6580f262,0xe19188f0,0x0310aebd,0x69c7b101
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 0xe45c1795,0x73bf5015,0xbd8771e0,0x4f90a73e
.word 0xf47aaf6e,0xd70dd103,0x0424a5ac,0x732c6de1
.word 0xafc19647,0xd9c8a6ea,0xdfc1b9a7,0x7fdc76e4
.word 0x065d9aa0,0xc71ac55f,0x609f7a63,0x0da41895
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 0x31505ac3,0x47286587,0x6ded13a6,0xff05775a
.word 0xa877b786,0xcfc13ae8,0xc5fb967c,0xbafb2ee7
.word 0x121b73cb,0xa0c70138,0x9a9db329,0x7303ea9b
.word 0x227e51f2,0x2af4db87,0x8d91b35b,0xbac1722d
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 0xbeb3ff22,0xad828802,0xb54df9f3,0x6bd880f9
.word 0xf445a4b1,0x2d2854de,0x6162cbb5,0x3e82caa1
.word 0xe2543837,0xdebb91d2,0xe04cb730,0xda061d97
.word 0x79266aa0,0xafa75549,0x1c9204ff,0x0677a530
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 0xc770574b,0x721ca35e,0x9e2ef71d,0xa03e670e
.word 0xe2def21a,0x6b9d8a8c,0x2fae8d15,0x8bba37de
.word 0xf2dfe0b4,0xcca31cd3,0x0719446b,0xaee58fc8
.word 0x46ff0db0,0x61c4f363,0x1fd05e6f,0xe977b4c4
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 0xc8f49199,0xf698a466,0x251289e1,0xc52852c0
.word 0xb69442c6,0x98f6b2be,0x52e8dbea,0xc20be24b
.word 0x6b104f6f,0x4dc9f27c,0x600c366c,0xfb3bc266
.word 0x83d63349,0xfcdd5500,0xa46a7fd8,0x27d54be0
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 0x58e96f53,0xc557a3e3,0x2b6e983f,0x4c366fca
.word 0xeebfad61,0x703dd1bf,0x4625779d,0x19fe44c6
.word 0x70ba0dd8,0xb40bbe7c,0xa30dc5ac,0x75aed21d
.word 0xacc90819,0xeee8c633,0xeb93bcb1,0x35f8f42c
unres3_end: