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_4.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_one_bank_4.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = dd778d0f 0cdc860e 0aa6cf3b d4870d58
! %f4 = 55825ccf 388b1c5f 18daf299 d007d070
! %f8 = b25aefd8 4e325b02 04f68707 c133636e
! %f12 = d27a7b10 2dce2554 f483f16a 89f8b1be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 85374bad 890a0a46 1fc81fb9 a1a60045
! %f20 = 97c95085 c46908e6 afa7a14b 74f0d935
! %f24 = c574a8e3 9ccaa519 f20d451a 4d88f9a6
! %f28 = c90e2aac 6b7beaa7 da8bc88a f15e0670
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b432bc12 3dc138e1 ac6b1e34 08601b54
! %f36 = e50806ca b8233cf8 5fb25e51 0afbf5f8
! %f40 = 4372d365 4ba4659f 4dd5c0b8 73931baa
! %f44 = 85dd049f edf55f9b 6abb6bd7 374df022
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7660ba480000006e,%g7,%g1 ! GSR scale = 13, align = 6
wr %g1,%g0,%gsr ! GSR = 7660ba480000006e
wr %g0,%y ! Clear Y 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[00000000100000e0] = 8076fa09, %l7 = 6c125b2c, %l7 = 6c125b2c
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000008076fa09
! Mem[00000000918000f0] = 1e7971cf, %g18 = 051d119098088db7
ldsw [%o0+0x030],%g2 ! %g2 = 051d119098088db7
! Mem[00000000110000f0] = 328111c8fa475b2e, %l0 = be18795a70b42b5a, %l0 = be18795a70b42b5a
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 328111c8fa475b2e
! Mem[00000000110000d0] = 0a9a3bda, %l0 = fa475b2e, %l0 = fa475b2e
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000000a9a3bda
! Mem[00000000110000e8] = 08199a3a, %l7 = 000000008076fa09
swap [%i2+%o5],%l7 ! %l7 = 0000000008199a3a
! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = 000000001e7971cf
ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
! Mem[00000000908000f4] = 51972473, %g2 = 9a4ba8d2e9983a51
lduw [%i5+0x034],%g2 ! %g2 = 0000000051972473
! Mem[00000000900000f8] = c3eb3eb6, %g2 = 0000000051972473
ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffffc3eb
! Mem[00000000908000c8] = 2c45b5ed, %g18 = 051d119098088db7
ldsw [%i5+%o1],%g2 ! %g2 = 051d119098088db7
! %l5 = e303a4f8757c3efb, Mem[00000000910000e3] = 27a349e4
stb %l5,[%i6+0x023] ! Mem[00000000910000e0] = fba349e4
p0_label_2:
! %l6 = 715d2e883750bdcd, Mem[00000000118000e8] = 130bbd1544b40426
stx %l6,[%i3+%o5] ! Mem[00000000118000e8] = 715d2e883750bdcd
! %l4 = cf4e601646f834b3, Mem[00000000900000d8] = 654ddb03
stw %l4,[%i4+%o3] ! Mem[00000000900000d8] = 46f834b3
! Mem[00000000910000ec] = 02226e6a, %g2 = 000000002c45b5ed
lduh [%i6+0x02c],%g2 ! %g2 = 0000000000000222
! Mem[00000000108000e0] = 3d4490aa, %l5 = e303a4f8757c3efb
ldub [%i1+0x022],%l5 ! %l5 = 0000000000000090
! Mem[00000000118000dc] = 3b5f3e59, %l3 = 6a8f87fe, %l7 = 08199a3a
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000003b5f3e59
! Mem[00000000908000dc] = 904b021d, %g2 = 0000000000000222
ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffff904b
! Mem[00000000100000ed] = 28c2d418, %l5 = 0000000000000090
ldstub [%i0+0x02d],%l5 ! %l5 = 000000c2000000ff
! Mem[00000000918000f4] = b154ff4a, %g2 = ffffffffffff904b
lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
! Mem[00000000118000e0] = 5cb537272672812f, %l7 = 000000003b5f3e59, %l7 = 000000003b5f3e59
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 5cb537272672812f
! %l0 = 000000000a9a3bda, Mem[00000000118000f4] = 26318ac4
stw %l0,[%i3+0x034] ! Mem[00000000118000f4] = 0a9a3bda
p0_label_3:
! %l0 = 000000000a9a3bda, Mem[00000000910000dc] = 8d3b436c
stw %l0,[%i6+0x01c] ! Mem[00000000910000dc] = 0a9a3bda
! Mem[00000000908000c8] = 2c45b5ed 70c63c18, %g2 = b154ff4a, %g3 = 0bad0b00
ldd [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed 0000000070c63c18
! %l5 = 00000000000000c2, Mem[00000000108000cd] = c0744a14
stb %l5,[%i1+0x00d] ! Mem[00000000108000cc] = c0c24a14
! Mem[00000000100000c3] = e698253b, %l4 = cf4e601646f834b3
ldstub [%i0+0x003],%l4 ! %l4 = 0000003b000000ff
! Mem[00000000108000c0] = 33dbd3ac, %l3 = cc5346746a8f87fe
swap [%i1+%g0],%l3 ! %l3 = 0000000033dbd3ac
! Mem[00000000118000d5] = b31b6365, %l2 = ba47fdea1b86affe
ldstub [%i3+0x015],%l2 ! %l2 = 0000001b000000ff
! %l0 = 0a9a3bda, %l1 = 99ce629f, Mem[00000000118000e0] = 5cb53727 2672812f
std %l0,[%i3+%o4] ! Mem[00000000118000e0] = 0a9a3bda 99ce629f
! Mem[00000000110000e4] = 0cc52d54, %l5 = 000000c2, %l4 = 0000003b
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000cc52d54
! Mem[00000000918000e0] = 323f2f67, %g2 = 000000002c45b5ed
lduw [%o0+%o4],%g2 ! %g2 = 00000000323f2f67
! Mem[00000000108000d8] = e5bb5749, %l5 = 000000c2, %l5 = 000000c2
add %i1,0x18,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e5bb5749
p0_label_4:
! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 00000000323f2f67
ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
! Mem[00000000110000d4] = 1b4da745, %l7 = 5cb537272672812f
swap [%i2+0x014],%l7 ! %l7 = 000000001b4da745
! Mem[00000000110000c8] = df920c82, %l2 = 000000000000001b
ldstub [%i2+%o1],%l2 ! %l2 = 000000df000000ff
! Mem[00000000110000d0] = 0a9a3bda, %l7 = 000000001b4da745
swap [%i2+%o2],%l7 ! %l7 = 000000000a9a3bda
! Mem[00000000910000c0] = 3fc6dff1, %g2 = 021d41c8aa7fbf79
ldub [%i6+0x003],%g2 ! %g2 = 000000000000003f
! Mem[00000000108000e8] = a45a6239fd7f5f93, %l1 = 915cff8e99ce629f, %l2 = 00000000000000df
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = a45a6239fd7f5f93
! Mem[00000000900000d4] = bd68c362, %g2 = 000000000000003f
ldub [%i4+0x014],%g2 ! %g2 = 00000000000000bd
! Mem[00000000100000c8] = 29313d39511456f5, %l5 = 00000000e5bb5749, %l7 = 000000000a9a3bda
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 29313d39511456f5
! Mem[00000000910000ec] = 6e6af9aa, %g2 = 00000000000000bd
ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000006e6a
! Mem[00000000100000c8] = 29313d39, %l2 = a45a6239fd7f5f93
swap [%i0+%o1],%l2 ! %l2 = 0000000029313d39
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000029313d39
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000cc52d54
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e5bb5749
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e69825ff0b3d0deb
ldx [%i0+0x000],%g3 ! Observed data at 00000000100000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fd7f5f93511456f5
ldx [%i0+0x008],%g3 ! Observed data at 00000000100000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 36f3a0f828ffd418
ldx [%i0+0x028],%g3 ! Observed data at 00000000100000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6a8f87fed44928c6
ldx [%i1+0x000],%g3 ! Observed data at 00000000108000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8ff789b4c0c24a14
ldx [%i1+0x008],%g3 ! Observed data at 00000000108000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff920c82e94efaba
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 = 1b4da7452672812f
ldx [%i2+0x010],%g3 ! Observed data at 00000000110000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8076fa0970166dde
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+0x010],%g2 ! Expected data = ea99055fb3ff6365
ldx [%i3+0x010],%g3 ! Observed data at 00000000118000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a9a3bda99ce629f
ldx [%i3+0x020],%g3 ! Observed data at 00000000118000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 715d2e883750bdcd
ldx [%i3+0x028],%g3 ! Observed data at 00000000118000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fb4150f70a9a3bda
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
! 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:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000118000d8]
done
p0_trap1o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000118000d8]
done
p0_trap2e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000118000c8]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000108000e0]
stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c8]
done
p0_trap2o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000118000c8]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000108000e0]
stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c8]
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 = be18795a70b42b5a
ldx [%g1+0x008],%l1 ! %l1 = 915cff8e99ce629f
ldx [%g1+0x010],%l2 ! %l2 = ba47fdea1b86affe
ldx [%g1+0x018],%l3 ! %l3 = cc5346746a8f87fe
ldx [%g1+0x020],%l4 ! %l4 = cf4e601646f834b3
ldx [%g1+0x028],%l5 ! %l5 = e303a4f8757c3efb
ldx [%g1+0x030],%l6 ! %l6 = 715d2e883750bdcd
ldx [%g1+0x038],%l7 ! %l7 = b4831fda6c125b2c
! Initialize the output register of window 0
set unres3_start,%o0
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 = a8ebcf9c 09118e6a 96dfedf4 a4dc4e38
! %f4 = 29f4aa9f 5af9900d 0b4e1e20 c7e75a2d
! %f8 = fc37787f 54d4e49a b7de0c2a b6987f99
! %f12 = 53d36c71 06611bec 1b6185a9 898b055a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bcda6fce c93ef80a 439226dd 70ef84bb
! %f20 = 4543f102 b93bddb0 2505e61e 05c39033
! %f24 = 278d5ec4 f9d97cea 484f7e96 0969cfee
! %f28 = 78ea63f4 c12cf0ed 23452ddd 7a01a743
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d8e350ac 742a1f0f b81ae1b0 79eeed06
! %f36 = d989aaf2 576a38f5 a66fe094 c9e06ace
! %f40 = 344df556 dd428807 fcda811b b5a67e15
! %f44 = d14cf1f0 9eafdfed d637c0ea aaa1ee79
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xafc6e93000000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = afc6e93000000018
wr %g0,%y ! Clear Y 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[00000000128000f4] = adebf147, %l7 = 25f1ada2, %l5 = 566027c8
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000adebf147
! Mem[00000000130000f0] = d863f224, %l4 = e1c59dda1d6cb857
swap [%i2+0x030],%l4 ! %l4 = 00000000d863f224
! %l4 = 00000000d863f224, Mem[00000000900000c0] = 944d76de96098fb2
stx %l4,[%i4+%g0] ! Mem[00000000900000c0] = 00000000d863f224
! Mem[00000000900000e4] = 0e3f571c, %g2 = 05cd8d5ef22c0095
lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
! Mem[00000000908000c8] = 2c45b5ed, %g2 = 0000000000000e3f
lduh [%i5+%o1],%g2 ! %g2 = 0000000000002c45
! Mem[00000000138000c4] = dd84d11f, %l1 = 7abec1e1, %l4 = d863f224
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000dd84d11f
! Mem[00000000908000cc] = 3c185c07, %g2 = 0000000000002c45
lduh [%i5+0x00e],%g2 ! %g2 = 0000000000003c18
! Mem[00000000908000e4] = 7fbf79b7, %g2 = 0000000000003c18
ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
! Mem[00000000120000f8] = e11a5777, %l2 = d82d45f44b8a5d41
swap [%i0+0x038],%l2 ! %l2 = 00000000e11a5777
! Mem[00000000918000d4] = 2b5c0eec, %g2 = 000000000000007f
ldub [%o0+0x015],%g2 ! %g2 = 000000000000002b
p1_label_2:
! Mem[00000000918000f0] = 1e7971cf, %g2 = 000000000000002b
ldub [%o0+0x030],%g2 ! %g2 = 000000000000001e
! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000000001e
ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c9
! %l5 = 00000000adebf147, Mem[00000000918000e4] = ec6510fe
stb %l5,[%o0+0x024] ! Mem[00000000918000e4] = 476510fe
! %l5 = 00000000adebf147, Mem[00000000918000c8] = ef085608
stw %l5,[%o0+%o1] ! Mem[00000000918000c8] = adebf147
! Mem[00000000130000e4] = ed10cbf0, %l4 = dd84d11f, %l4 = dd84d11f
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ed10cbf0
! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000000c9
lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
! Mem[00000000128000f5] = adebf147, %l6 = b8dfe5521df620ad
ldstub [%i1+0x035],%l6 ! %l6 = 000000eb000000ff
! %l6 = 00000000000000eb, Mem[00000000130000ee] = 78a50d2e
sth %l6,[%i2+0x02e] ! Mem[00000000130000ec] = 78a500eb
! Mem[00000000910000e0] = 4dcaad27a349e414, %g2 = 000000008d3b436c
ldx [%i6+%o4],%g2 ! %g2 = 4dcaad27a349e414
! %l2 = 00000000e11a5777, Mem[00000000900000e0] = 300ffb30e2670e3f
stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = 00000000e11a5777
p1_label_3:
! Mem[00000000128000d0] = 1cee6bb7, %l1 = 45de524c7abec1e1
ldstub [%i1+%o2],%l1 ! %l1 = 0000001c000000ff
! Mem[00000000138000e0] = 2f3a73fa, %l4 = 00000000ed10cbf0
ldsh [%i3+0x022],%l4 ! %l4 = 00000000000073fa
! Mem[00000000910000dc] = 436c4dca, %g2 = 4dcaad27a349e414
lduh [%i6+0x01e],%g2 ! %g2 = 000000000000436c
! Mem[00000000120000ed] = 2f69027d, %l1 = 000000000000001c
ldstub [%i0+0x02d],%l1 ! %l1 = 00000069000000ff
! %l2 = 00000000e11a5777, Mem[00000000908000d0] = 5c07d0f119c1d452
stx %l2,[%i5+%o2] ! Mem[00000000908000d0] = 00000000e11a5777
! Mem[00000000130000dc] = 5fa4f588, %l2 = 00000000e11a5777
swap [%i2+0x01c],%l2 ! %l2 = 000000005fa4f588
! Mem[00000000910000f0] = f9aa76e7, %g2 = 000000000000436c
lduh [%i6+0x030],%g2 ! %g2 = 000000000000f9aa
! Mem[00000000900000e0] = 00000000, %g18 = c14dae32ab1b99e6
ldsw [%i4+%o4],%g2 ! %g2 = c14dae32ab1b99e6
! Mem[00000000128000c9] = 0b90c1d9, %l4 = 00000000000073fa
ldstub [%i1+0x009],%l4 ! %l4 = 00000090000000ff
! %l4 = 00000090, %l5 = adebf147, Mem[00000000130000c0] = 2b2d8f15 8c464640
std %l4,[%i2+%g0] ! Mem[00000000130000c0] = 00000090 adebf147
p1_label_4:
! Mem[00000000128000cc] = c98c0e25, %l1 = 0000000000000069
ldsb [%i1+0x00f],%l1 ! %l1 = 0000000000000025
! Mem[00000000138000d0] = 84ad44bb, %l6 = 000000eb, %l1 = 00000025
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000084ad44bb
! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 0000000000000000
ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
! Mem[00000000910000f8] = 8dc7a758, %g2 = 0b9a495d8673f87b
ldsh [%i6+0x03a],%g2 ! %g2 = ffffffffffff8dc7
! Mem[00000000128000eb] = 5d3ec4bb, %l7 = c1cd79a825f1ada2
ldstub [%i1+0x02b],%l7 ! %l7 = 000000bb000000ff
! %l2 = 000000005fa4f588, Mem[00000000138000f8] = 1b1d3732
stw %l2,[%i3+0x038] ! Mem[00000000138000f8] = 5fa4f588
! Mem[00000000128000dc] = baba55a1, %l1 = 84ad44bb, %l4 = 00000090
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000baba55a1
! Mem[00000000900000c8] = 865fefd933898c1b, %g2 = ffffffffffff8dc7
ldx [%i4+%o1],%g2 ! %g2 = 865fefd933898c1b
! Mem[00000000120000d8] = e1208e01, %l1 = 0000000084ad44bb
swap [%i0+%o3],%l1 ! %l1 = 00000000e1208e01
! %l4 = 00000000baba55a1, Mem[00000000138000e0] = 2f3a73fad01a5935
stx %l4,[%i3+%o4] ! Mem[00000000138000e0] = 00000000baba55a1
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 00000000e1208e01
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000baba55a1
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000eb
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000bb
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 84ad44bbdfd3e9e1
ldx [%i0+0x018],%g3 ! Observed data at 00000000120000d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 017d789e2fff027d
ldx [%i0+0x028],%g3 ! Observed data at 00000000120000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4b8a5d41fce0481f
ldx [%i0+0x038],%g3 ! Observed data at 00000000120000f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x038,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0bffc1d9c98c0e25
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 = ffee6bb76dd24cb7
ldx [%i1+0x010],%g3 ! Observed data at 00000000128000d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5d3ec4ff6445c2dc
ldx [%i1+0x028],%g3 ! Observed data at 00000000128000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8b07a430adfff147
ldx [%i1+0x030],%g3 ! Observed data at 00000000128000f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x030,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000090adebf147
ldx [%i2+0x000],%g3 ! Observed data at 00000000130000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a610c401e11a5777
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 = ad1ab7a978a500eb
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 = 1d6cb857bae71720
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+0x020],%g2 ! Expected data = 00000000baba55a1
ldx [%i3+0x020],%g3 ! Observed data at 00000000138000e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5fa4f588890eca46
ldx [%i3+0x038],%g3 ! Observed data at 00000000138000f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x038,%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:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000130000e0]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000e0]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000130000e8]
done
p1_trap1o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000130000e0]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000e0]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000130000e8]
done
p1_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000138000c0]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000120000c8]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000120000c8]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000128000e0]
stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000e0]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c0]
done
p1_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000138000c0]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000120000c8]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000120000c8]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000128000e0]
stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000e0]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c0]
done
p1_trap3e:
nop
nop
nop
nop
nop
nop
done
p1_trap3o:
nop
nop
nop
nop
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 46276f027d392ad8
ldx [%g1+0x008],%l1 ! %l1 = 45de524c7abec1e1
ldx [%g1+0x010],%l2 ! %l2 = d82d45f44b8a5d41
ldx [%g1+0x018],%l3 ! %l3 = b6b5d2e6b678e28b
ldx [%g1+0x020],%l4 ! %l4 = e1c59dda1d6cb857
ldx [%g1+0x028],%l5 ! %l5 = 66e9e102566027c8
ldx [%g1+0x030],%l6 ! %l6 = b8dfe5521df620ad
ldx [%g1+0x038],%l7 ! %l7 = c1cd79a825f1ada2
! Initialize the output register of window 0
set unres3_start,%o0
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 = e5f28a07 d07f242e 371e5dc1 3d46359e
! %f4 = 3cdeeda3 85b126cf 67e8bd56 fde6bd14
! %f8 = e14d4a2c b7abf267 8cebcf6b 32d3660b
! %f12 = abfb3080 15421887 e0ff388e 5e103ba4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5872663b f812158f 20678540 a584185a
! %f20 = 3755b740 89e65903 bf28bb44 571f9a27
! %f24 = a1b25bed 5ad7c4a3 5cd7715c 0fa7bfdd
! %f28 = 737d009e 2f4bff60 92d22ca5 5378ab82
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c5ad4a56 5b9c3f3d 8f8a083e 279f94d9
! %f36 = 15fcda01 6856e514 f9e79db4 47a217b5
! %f40 = 9fb4b5ea b66d3adb 42afcf87 6e7e05a2
! %f44 = fc70d87c 0015ae33 8e762dc6 a92789c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa99c9d5700000002,%g7,%g1 ! GSR scale = 0, align = 2
wr %g1,%g0,%gsr ! GSR = a99c9d5700000002
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 2
p2_label_1:
! Mem[00000000148000e8] = ad9aa304, %l6 = f4d342e5c2c85880
swap [%i1+%o5],%l6 ! %l6 = 00000000ad9aa304
! %l3 = 6591ca8dc88b5acb, Mem[00000000918000eb] = 5d8673f8
stb %l3,[%o0+0x02b] ! Mem[00000000918000e8] = cb8673f8
! %l2 = a6dd8bba5cd13aa2, Mem[00000000908000cf] = 185c07d0
stb %l2,[%i5+0x00f] ! Mem[00000000908000cc] = a25c07d0
! Mem[00000000918000f0] = 1e7971cf, %g2 = cf5c1d2e61804190
lduh [%o0+0x030],%g2 ! %g2 = 0000000000001e79
! %l4 = 8e02e4fc41f2b844, Mem[00000000918000ea] = 49cb8673
stb %l4,[%o0+0x02a] ! Mem[00000000918000e8] = 44cb8673
! %l0 = 41b80b95, %l1 = 4899ba54, Mem[00000000900000e0] = 300ffb30 e2670e3f
std %l0,[%i4+%o4] ! Mem[00000000900000e0] = 41b80b95 4899ba54
! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 0000000000001e79
lduw [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2
! %l7 = f940f4143867a591, Mem[00000000908000d8] = c974b2c2
stw %l7,[%i5+%o3] ! Mem[00000000908000d8] = 3867a591
! %l4 = 8e02e4fc41f2b844, Mem[00000000910000d0] = 51199058
sth %l4,[%i6+%o2] ! Mem[00000000910000d0] = b8449058
! Mem[00000000918000d8] = ecc7bc9d, %g2 = 000000009a4ba8d2
lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
p2_label_2:
! %l6 = 00000000ad9aa304, Mem[00000000918000dd] = f2bc1232
stb %l6,[%o0+0x01d] ! Mem[00000000918000dc] = 04bc1232
! Mem[00000000148000f2] = 24aa108d, %l0 = 06092f2e41b80b95
ldstub [%i1+0x032],%l0 ! %l0 = 00000010000000ff
! Mem[00000000910000f0] = aa76e7d2, %g2 = 000000000000ecc7
ldsb [%i6+0x031],%g2 ! %g2 = ffffffffffffffaa
! Mem[00000000148000f4] = b7811ce6, %l2 = a6dd8bba5cd13aa2
swap [%i1+0x034],%l2 ! %l2 = 00000000b7811ce6
! Mem[00000000908000c8] = 2c45b5ed70c63ca2, %g2 = ffffffffffffffaa
ldx [%i5+%o1],%g2 ! %g2 = 2c45b5ed70c63ca2
! Mem[00000000910000f8] = 54988dc7, %g2 = 2c45b5ed70c63ca2
lduh [%i6+0x038],%g2 ! %g2 = 0000000000005498
! %l2 = b7811ce6, %l3 = c88b5acb, Mem[00000000910000f8] = 54988dc7 a758f49f
std %l2,[%i6+0x038] ! Mem[00000000910000f8] = b7811ce6 c88b5acb
! Mem[00000000140000fc] = 2f7535b9, %l2 = 00000000b7811ce6
ldstub [%i0+0x03c],%l2 ! %l2 = 0000002f000000ff
! %l5 = d29db776a98fe6a3, Mem[00000000140000fc] = ff7535b9
stw %l5,[%i0+0x03c] ! Mem[00000000140000fc] = a98fe6a3
! Mem[00000000140000f8] = d97fea7ba98fe6a3, %l5 = d29db776a98fe6a3, %l5 = d29db776a98fe6a3
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = d97fea7ba98fe6a3
p2_label_3:
! %l1 = 52826f184899ba54, Mem[00000000900000c0] = 944d76de96098fb2
stx %l1,[%i4+%g0] ! Mem[00000000900000c0] = 52826f184899ba54
! %l2 = 000000000000002f, Mem[00000000910000e8] = 2e3b82f602226e6a
stx %l2,[%i6+%o5] ! Mem[00000000910000e8] = 000000000000002f
! Mem[00000000158000f0] = d3109a3f0911847a, %l5 = d97fea7ba98fe6a3, %l5 = d97fea7ba98fe6a3
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = d3109a3f0911847a
! Mem[00000000158000c0] = a4015713ad9b10da, %l6 = 00000000ad9aa304
ldx [%i3+%g0],%l6 ! %l6 = a4015713ad9b10da
! Mem[00000000910000c4] = f11d0dac, %g2 = 0000000000005498
ldub [%i6+0x006],%g2 ! %g2 = 00000000000000f1
! %l2 = 000000000000002f, Mem[00000000900000eb] = ebe90c67
stb %l2,[%i4+0x02b] ! Mem[00000000900000e8] = 2fe90c67
! Mem[00000000140000f0] = bc9ee778, %l2 = 0000002f, %l7 = 3867a591
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000bc9ee778
! %l1 = 52826f184899ba54, Mem[00000000910000f5] = c579f5b7
stb %l1,[%i6+0x035] ! Mem[00000000910000f4] = 5479f5b7
! %l6 = a4015713ad9b10da, Mem[00000000910000c8] = 0dac950cb2a9b434
stx %l6,[%i6+%o1] ! Mem[00000000910000c8] = a4015713ad9b10da
! Mem[00000000908000d4] = d4523867, %g2 = 00000000000000f1
lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
p2_label_4:
! Mem[00000000910000e4] = a349e414, %g2 = 000000000000d452
ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffa349
! Mem[00000000140000c0] = efdfa976, %l2 = 0000002f, %l2 = 0000002f
casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000efdfa976
! %l1 = 52826f184899ba54, Mem[00000000918000dc] = fc04bc12
sth %l1,[%o0+0x01c] ! Mem[00000000918000dc] = ba54bc12
! Mem[00000000148000ec] = 6451010d, %l3 = 6591ca8dc88b5acb
swap [%i1+0x02c],%l3 ! %l3 = 000000006451010d
! Mem[00000000148000f4] = 5cd13aa2, %l0 = 0000000000000010
ldsw [%i1+0x034],%l0 ! %l0 = 000000005cd13aa2
! Mem[00000000140000d4] = 60ea7aae, %l6 = a4015713ad9b10da
swap [%i0+0x014],%l6 ! %l6 = 0000000060ea7aae
! Mem[00000000150000de] = dc3ce8d4, %l0 = 000000005cd13aa2
ldstub [%i2+0x01e],%l0 ! %l0 = 000000e8000000ff
! Mem[00000000918000fc] = e2000000, %g2 = ffffffffffffa349
ldsb [%o0+0x03f],%g2 ! %g2 = ffffffffffffffe2
! Mem[00000000140000e0] = bcb3866c, %l0 = 00000000000000e8
swap [%i0+%o4],%l0 ! %l0 = 00000000bcb3866c
! Mem[00000000900000fc] = f7dc96e3, %g2 = ffffffffffffffe2
lduh [%i4+0x03c],%g2 ! %g2 = 000000000000f7dc
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 00000000bcb3866c
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000efdfa976
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000060ea7aae
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 = 1680f0aead9b10da
ldx [%i0+0x010],%g3 ! Observed data at 00000000140000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000e8f6535000
ldx [%i0+0x020],%g3 ! Observed data at 00000000140000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = d97fea7ba98fe6a3
ldx [%i0+0x038],%g3 ! Observed data at 00000000140000f8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x038,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = c2c85880c88b5acb
ldx [%i1+0x028],%g3 ! Observed data at 00000000148000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 24aaff8d5cd13aa2
ldx [%i1+0x030],%g3 ! Observed data at 00000000148000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6a8d8390dc3cffd4
ldx [%i2+0x018],%g3 ! Observed data at 00000000150000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
! Processor 2, local 3 is clean
! 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:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c0]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000c8]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000158000c8]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000e8]
stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
done
p2_trap1o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c0]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000c8]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000158000c8]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000e8]
stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
done
p2_trap2e:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000148000c0]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000148000d8]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000c0]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d8]
done
p2_trap2o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000148000c0]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000148000d8]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000c0]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d8]
done
p2_trap3e:
nop
nop
nop
nop
nop
nop
done
p2_trap3o:
nop
nop
nop
nop
nop
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 06092f2e41b80b95
ldx [%g1+0x008],%l1 ! %l1 = 52826f184899ba54
ldx [%g1+0x010],%l2 ! %l2 = a6dd8bba5cd13aa2
ldx [%g1+0x018],%l3 ! %l3 = 6591ca8dc88b5acb
ldx [%g1+0x020],%l4 ! %l4 = 8e02e4fc41f2b844
ldx [%g1+0x028],%l5 ! %l5 = d29db776a98fe6a3
ldx [%g1+0x030],%l6 ! %l6 = f4d342e5c2c85880
ldx [%g1+0x038],%l7 ! %l7 = f940f4143867a591
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1983df8e 65d3fb0e a049092a 0889e13c
! %f4 = c219906a 9cd72dee b8d7424b 541ee69c
! %f8 = e557e7e6 5163342a 25f253e7 b6632e45
! %f12 = 3fdb2f4f 74376a9f 6f5b68e4 bc0fed79
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7e1f894a 8c9f3b77 e917b599 034eda06
! %f20 = 8a64c74c 6ba1a9a2 4a54f6c1 14205e2e
! %f24 = 3dc0da1f 81990560 d0dd075b 171a0b36
! %f28 = a45da019 01d669db 1bee5f01 9deed330
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bce34d1b 60f45cbf 27b16ada 18257c77
! %f36 = 8effe339 0a738f1d 6163fd38 03e5d0c3
! %f40 = 4f5266a4 b295051d 5faabc28 5c5516aa
! %f44 = 70a7a888 3e6b7d1f b5074ef9 aaf79cf4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8510408f00000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = 8510408f00000050
wr %g0,%y ! Clear Y 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:
! %l5 = 0bfcf413c54af94d, Mem[00000000910000d8] = d9026ce2
stw %l5,[%i6+%o3] ! Mem[00000000910000d8] = c54af94d
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 068d9f7c, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! Mem[00000000910000cc] = b2a9b434, %g18 = 91759141d99cb203
ldsw [%i6+0x00c],%g2 ! %g2 = 91759141d99cb203
! Mem[00000000160000f1] = 231f4066, %l1 = d2cbd3aa24391172
ldstub [%i0+0x031],%l1 ! %l1 = 0000001f000000ff
! Mem[00000000170000d6] = 1572e61e, %l5 = 0bfcf413c54af94d
ldstub [%i2+0x016],%l5 ! %l5 = 000000e6000000ff
! %l7 = 510b9c3c7f889968, Mem[00000000908000c8] = 2c45b5ed
stw %l7,[%i5+%o1] ! Mem[00000000908000c8] = 7f889968
! Mem[00000000918000c0] = 204ac91b dfdf7aa2, %g2 = b2a9b434, %g3 = b3fa2701
ldd [%o0+%g0],%g2 ! %g2 = 00000000204ac91b 00000000dfdf7aa2
! Mem[00000000178000e0] = 3f205ece33edf01c, %l2 = 929519cc7f3a287a, %l7 = 510b9c3c7f889968
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 3f205ece33edf01c
! Mem[00000000900000f0] = c436a9b3, %g2 = 00000000204ac91b
ldub [%i4+0x031],%g2 ! %g2 = 00000000000000c4
! %l2 = 7f3a287a, %l3 = 58b5cfa5, Mem[00000000908000c8] = 7f889968 70c63c18
std %l2,[%i5+%o1] ! Mem[00000000908000c8] = 7f3a287a 58b5cfa5
p3_label_2:
! %l0 = 76234a7bffc69e3f, Mem[00000000168000f8] = 977ec83b
sth %l0,[%i1+0x038] ! Mem[00000000168000f8] = 9e3fc83b
! %l1 = 000000000000001f, Mem[00000000160000e4] = 7d82798c
stw %l1,[%i0+0x024] ! Mem[00000000160000e4] = 0000001f
! Mem[00000000160000e0] = 9b35b904, %l3 = 58b5cfa5, %l1 = 0000001f
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009b35b904
! %l6 = ea942e47d65b7ef7, Mem[00000000900000f4] = b3fa2701
sth %l6,[%i4+0x034] ! Mem[00000000900000f4] = 7ef72701
! Mem[00000000160000c0] = 1df892596bdcd35e, %l3 = ba3dbe0a58b5cfa5, %l7 = 3f205ece33edf01c
casxa [%i0]0x80,%l3,%l7 ! %l7 = 1df892596bdcd35e
! Mem[00000000908000d4] = 19c1d452, %g18 = 91759141d99cb203
ldsw [%i5+0x014],%g2 ! %g2 = 91759141d99cb203
! Mem[00000000918000f4] = b154ff4a, %g2 = 0000000019c1d452
ldsh [%o0+0x034],%g2 ! %g2 = ffffffffffffb154
! Mem[00000000918000fc] = 929ae200, %g2 = ffffffffffffb154
ldub [%o0+0x03d],%g2 ! %g2 = 0000000000000092
! Mem[00000000178000dc] = acec1ada, %l3 = ba3dbe0a58b5cfa5
lduh [%i3+0x01e],%l3 ! %l3 = 0000000000001ada
! Mem[00000000918000dc] = fcf2bc12, %g2 = 0000000000000092
lduw [%o0+0x01c],%g2 ! %g2 = 00000000fcf2bc12
p3_label_3:
! %l0 = 76234a7bffc69e3f, Mem[00000000900000c8] = 865fefd933898c1b
stx %l0,[%i4+%o1] ! Mem[00000000900000c8] = 76234a7bffc69e3f
! %l2 = 7f3a287a, %l3 = 00001ada, Mem[00000000918000f8] = 9cdae44e 4c929ae2
std %l2,[%o0+0x038] ! Mem[00000000918000f8] = 7f3a287a 00001ada
! Mem[00000000170000d0] = ff0bc0ec1572ff1e, %l2 = 929519cc7f3a287a, %l0 = 76234a7bffc69e3f
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = ff0bc0ec1572ff1e
! %l0 = ff0bc0ec1572ff1e, Mem[00000000908000f4] = 51972473
stw %l0,[%i5+0x034] ! Mem[00000000908000f4] = 1572ff1e
! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = fcf2bc12, %g3 = dfdf7aa2
ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
! Mem[00000000910000f8] = 54988dc7, %g2 = 0000000054988dc7
ldsh [%i6+0x038],%g2 ! %g2 = 0000000000005498
! Mem[00000000160000c8] = f89b3a9dc6dc1dfb, %l5 = 00000000000000e6, %l7 = 1df892596bdcd35e
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = f89b3a9dc6dc1dfb
! %l2 = 929519cc7f3a287a, Mem[00000000910000c2] = d33fc6df
sth %l2,[%i6+0x002] ! Mem[00000000910000c0] = 287ac6df
! %l2 = 929519cc7f3a287a, Mem[00000000908000f4] = 1572ff1e
stw %l2,[%i5+0x034] ! Mem[00000000908000f4] = 7f3a287a
! %l3 = 0000000000001ada, Mem[00000000918000f3] = cfb154ff
stb %l3,[%o0+0x033] ! Mem[00000000918000f0] = dab154ff
p3_label_4:
! %l2 = 929519cc7f3a287a, Mem[00000000900000d0] = 47344bf1bd68c362
stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 929519cc7f3a287a
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 00005498, %g3 = a758f49f
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
! Mem[00000000168000d8] = e0402987be35aa91, %l1 = 000000009b35b904, %l3 = 0000000000001ada
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = e0402987be35aa91
! Mem[00000000178000f3] = d99a91e2, %l4 = 9bc5bb603a02ea16
ldstub [%i3+0x033],%l4 ! %l4 = 000000e2000000ff
! Mem[00000000908000cc] = cfa55c07, %g2 = 000000002e3b82f6
ldub [%i5+0x00e],%g2 ! %g2 = 00000000000000cf
! Mem[00000000168000d0] = 8b1c3875, %l6 = ea942e47d65b7ef7
swap [%i1+%o2],%l6 ! %l6 = 000000008b1c3875
! Mem[00000000910000e4] = a349e414, %g2 = 00000000000000cf
ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffa349
! Mem[00000000170000c3] = 31fe0944, %l3 = e0402987be35aa91
ldstub [%i2+0x003],%l3 ! %l3 = 00000044000000ff
! Mem[00000000168000e8] = d0c63123f4c30f21, %l5 = 00000000000000e6, %l4 = 00000000000000e2
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d0c63123f4c30f21
! Mem[00000000160000ed] = 69ba1d76, %l5 = 00000000000000e6
ldstub [%i0+0x02d],%l5 ! %l5 = 000000ba000000ff
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009b35b904
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be d0c63123f4c30f21
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ba
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 9b35b9040000001f
ldx [%i0+0x020],%g3 ! Observed data at 00000000160000e0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 538382ed69ff1d76
ldx [%i0+0x028],%g3 ! Observed data at 00000000160000e8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 23ff40666f9a9e2e
ldx [%i0+0x030],%g3 ! Observed data at 00000000160000f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x030,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = d65b7ef7a800302a
ldx [%i1+0x010],%g3 ! Observed data at 00000000168000d0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9e3fc83b25426bcb
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+0x000],%g2 ! Expected data = 31fe09ff508c5083
ldx [%i2+0x000],%g3 ! Observed data at 00000000170000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0bc0ec1572ff1e
ldx [%i2+0x010],%g3 ! Observed data at 00000000170000d0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = d99a91ff4a3b0f6b
ldx [%i3+0x030],%g3 ! Observed data at 00000000178000f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x030,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000d0]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000160000e8]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000e0]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000178000c0]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000160000d8]
done
p3_trap1o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000d0]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000160000e8]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000e0]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000178000c0]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000160000d8]
done
p3_trap2e:
stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000160000d0]
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000d0]
done
p3_trap2o:
stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000160000d0]
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000d0]
done
p3_trap3e:
nop
nop
nop
done
p3_trap3o:
nop
nop
nop
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 76234a7bffc69e3f
ldx [%g1+0x008],%l1 ! %l1 = d2cbd3aa24391172
ldx [%g1+0x010],%l2 ! %l2 = 929519cc7f3a287a
ldx [%g1+0x018],%l3 ! %l3 = ba3dbe0a58b5cfa5
ldx [%g1+0x020],%l4 ! %l4 = 9bc5bb603a02ea16
ldx [%g1+0x028],%l5 ! %l5 = 0bfcf413c54af94d
ldx [%g1+0x030],%l6 ! %l6 = ea942e47d65b7ef7
ldx [%g1+0x038],%l7 ! %l7 = 510b9c3c7f889968
! Initialize the output register of window 0
set unres3_start,%o0
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 = b58eb3b2 8ee6a6b3 1d0eac6b 9970a97d
! %f4 = 337c19be d782dd96 f259e9da d5477c42
! %f8 = 6346bec4 62289048 162e6516 a61f769d
! %f12 = c5039563 165ecbd8 cbe027e7 bbab3f92
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = edab5ca6 d21dd324 8d252b10 3f6ed675
! %f20 = 1c22e36b 818b97cc e326602a 9bc3d3d2
! %f24 = eac04d15 5ecce50a 3c6e8521 a2500736
! %f28 = 8923d8f0 5458f753 fd85faa9 76e37490
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8338c1ac 3c6076c0 1358efd6 5d269d2a
! %f36 = d75cc1a1 f522d907 691745a4 23429119
! %f40 = 1f994fd5 fa4a0d85 0d684f4c b2d07e5a
! %f44 = d100afca cace19d3 9db60d33 d0927803
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f91d0470000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = 6f91d0470000007e
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
p4_label_1:
! Mem[00000000198000f8] = 086a16c7, %l7 = 34ac7dc7d3dc46e4
ldstub [%i3+0x038],%l7 ! %l7 = 00000008000000ff
! Mem[00000000198000cc] = c4deeb3a, %l3 = d7121429fa88d312
swap [%i3+0x00c],%l3 ! %l3 = 00000000c4deeb3a
! Mem[00000000180000e5] = 63ba0ad9, %l5 = 9765ee6aa5a98184
ldstub [%i0+0x025],%l5 ! %l5 = 000000ba000000ff
! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 76c17b27, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
! Mem[00000000190000de] = 0f1d05ed, %l4 = f7deb6f8d18d9763
ldstub [%i2+0x01e],%l4 ! %l4 = 00000005000000ff
! Mem[00000000900000f8] = c3eb3eb6f7dc96e3, %g2 = 00000000571c54eb
ldx [%i4+0x038],%g2 ! %g2 = c3eb3eb6f7dc96e3
! Mem[00000000188000c4] = 6f721882, %l0 = fc44766c, %l7 = 00000008
add %i1,0x04,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006f721882
! Mem[00000000190000d8] = 6cc4747a0f1dffed, %l0 = b85356a3fc44766c, %l3 = 00000000c4deeb3a
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 6cc4747a0f1dffed
! %l0 = b85356a3fc44766c, Mem[00000000180000c0] = 0d9bd0f0
stw %l0,[%i0+%g0] ! Mem[00000000180000c0] = fc44766c
! %l3 = 6cc4747a0f1dffed, Mem[00000000908000e8] = b78db54058f195d5
stx %l3,[%i5+%o5] ! Mem[00000000908000e8] = 6cc4747a0f1dffed
p4_label_2:
! Mem[00000000190000c0] = 2b3e26c4, %l6 = 39a776aa, %l0 = fc44766c
casa [%i2]0x80,%l6,%l0 ! %l0 = 000000002b3e26c4
! %l4 = 00000005, %l5 = 000000ba, Mem[00000000910000d8] = d9026ce2 8d3b436c
std %l4,[%i6+%o3] ! Mem[00000000910000d8] = 00000005 000000ba
! Mem[00000000188000ec] = 64265232, %l7 = 000000006f721882
swap [%i1+0x02c],%l7 ! %l7 = 0000000064265232
! %l5 = 00000000000000ba, Mem[00000000188000c0] = 692662e66f721882
stx %l5,[%i1+%g0] ! Mem[00000000188000c0] = 00000000000000ba
! Mem[00000000918000cc] = 3d403ff8, %g2 = c3eb3eb6f7dc96e3
ldub [%o0+0x00c],%g2 ! %g2 = 000000000000003d
! Mem[00000000180000f8] = 1516402c, %l6 = 39a776aa, %l0 = 2b3e26c4
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001516402c
! %l1 = d01523905282f679, Mem[00000000910000e6] = e4142e3b
stb %l1,[%i6+0x026] ! Mem[00000000910000e4] = 79142e3b
! Mem[00000000190000c8] = 6f6337ba, %l5 = 00000000000000ba
lduw [%i2+%o1],%l5 ! %l5 = 000000006f6337ba
! Mem[00000000900000ec] = 6744bac4, %g2 = 000000000000003d
ldsh [%i4+0x02e],%g2 ! %g2 = 0000000000006744
! Mem[00000000180000c1] = fc44766c, %l2 = 688186b1f8373cfe
ldstub [%i0+0x001],%l2 ! %l2 = 00000044000000ff
p4_label_3:
! Mem[00000000190000f0] = 15bd97dd4b922c61, %l0 = 000000001516402c, %l0 = 000000001516402c
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 15bd97dd4b922c61
! Mem[00000000188000d3] = 4de4cc4a, %l3 = 6cc4747a0f1dffed
ldstub [%i1+0x013],%l3 ! %l3 = 0000004a000000ff
! Mem[00000000918000fc] = 4c929ae2, %g2 = 0000000000006744
lduh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
! Mem[00000000900000c0] = 944d76de 96098fb2, %g2 = 00004c92, %g3 = e90c6744
ldd [%i4+%g0],%g2 ! %g2 = 00000000944d76de 0000000096098fb2
! %l2 = 00000044, %l3 = 0000004a, Mem[00000000900000c0] = 944d76de 96098fb2
std %l2,[%i4+%g0] ! Mem[00000000900000c0] = 00000044 0000004a
! Mem[00000000908000d4] = 19c1d452, %g2 = 00000000944d76de
lduw [%i5+0x014],%g2 ! %g2 = 0000000019c1d452
! Mem[00000000188000c4] = 000000ba, %l6 = 39a776aa, %l0 = 4b922c61
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000000000ba
! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 0000000019c1d452
ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffff9a4b
! Mem[00000000180000d0] = e2714b3f, %l3 = 000000000000004a
swap [%i0+%o2],%l3 ! %l3 = 00000000e2714b3f
! Mem[00000000908000f0] = 7c325197, %g2 = ffffffffffff9a4b
lduh [%i5+0x032],%g2 ! %g2 = 0000000000007c32
p4_label_4:
! Mem[00000000188000e0] = 50d39633, %l3 = e2714b3f, %l0 = 000000ba
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000050d39633
! %l0 = 50d39633, %l1 = 5282f679, Mem[00000000910000d8] = 00000005 000000ba
std %l0,[%i6+%o3] ! Mem[00000000910000d8] = 50d39633 5282f679
! Mem[00000000188000f6] = 6b96b5db, %l3 = 00000000e2714b3f
ldstub [%i1+0x036],%l3 ! %l3 = 000000b5000000ff
! Mem[00000000190000e8] = ce81acad, %l3 = 000000b5, %l7 = 64265232
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ce81acad
! Mem[00000000918000e4] = 10fe0b9a, %g2 = 0000000000007c32
lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
! Mem[00000000900000f0] = 36a9b3fa, %g2 = 00000000000010fe
lduh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
! Mem[00000000918000f8] = 9cdae44e 4c929ae2, %g2 = 000036a9, %g3 = 96098fb2
ldd [%o0+0x038],%g2 ! %g2 = 000000009cdae44e 000000004c929ae2
! Mem[00000000198000d8] = 22dcf123, %l4 = 0000000000000005
swap [%i3+%o3],%l4 ! %l4 = 0000000022dcf123
! Mem[00000000188000cc] = 233a232b, %l2 = 0000000000000044
swap [%i1+0x00c],%l2 ! %l2 = 00000000233a232b
! Mem[00000000908000c4] = e9983a51, %g18 = 8de348ec0d2761bf
ldsw [%i5+0x004],%g2 ! %g2 = 8de348ec0d2761bf
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Thread 4
1: membar #Sync ! Force all stores to complete
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000233a232b
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b5
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000022dcf123
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006f6337ba
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ce81acad
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 = fcff766c5a478abf
ldx [%i0+0x000],%g3 ! Observed data at 00000000180000c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000004a633039cb
ldx [%i0+0x010],%g3 ! Observed data at 00000000180000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8b38a66563ff0ad9
ldx [%i0+0x020],%g3 ! Observed data at 00000000180000e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ba
ldx [%i1+0x000],%g3 ! Observed data at 00000000188000c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9eabcc0400000044
ldx [%i1+0x008],%g3 ! Observed data at 00000000188000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4de4ccff46cd8602
ldx [%i1+0x010],%g3 ! Observed data at 00000000188000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = bbc9e6726f721882
ldx [%i1+0x028],%g3 ! Observed data at 00000000188000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1600c8236b96ffdb
ldx [%i1+0x030],%g3 ! Observed data at 00000000188000f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x030,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6cc4747a0f1dffed
ldx [%i2+0x018],%g3 ! Observed data at 00000000190000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x018,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3d534fbbfa88d312
ldx [%i3+0x008],%g3 ! Observed data at 00000000198000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000057ff4435e
ldx [%i3+0x018],%g3 ! Observed data at 00000000198000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff6a16c7997c9aa9
ldx [%i3+0x038],%g3 ! Observed data at 00000000198000f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x038,%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:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000d8]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000180000d0]
stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000d8]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
done
p4_trap1o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000d8]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000180000d0]
stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000d8]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
done
p4_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000188000e0]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000188000e0]
stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000c8]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000d0]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000c8]
done
p4_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000188000e0]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000188000e0]
stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000c8]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000d0]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000c8]
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 = b85356a3fc44766c
ldx [%g1+0x008],%l1 ! %l1 = d01523905282f679
ldx [%g1+0x010],%l2 ! %l2 = 688186b1f8373cfe
ldx [%g1+0x018],%l3 ! %l3 = d7121429fa88d312
ldx [%g1+0x020],%l4 ! %l4 = f7deb6f8d18d9763
ldx [%g1+0x028],%l5 ! %l5 = 9765ee6aa5a98184
ldx [%g1+0x030],%l6 ! %l6 = af20df1a39a776aa
ldx [%g1+0x038],%l7 ! %l7 = 34ac7dc7d3dc46e4
! Initialize the output register of window 0
set unres3_start,%o0
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 = f07c775f 8626cb8a b5b1a679 dde5ea73
! %f4 = 8444b8d3 18849a34 bf457e3a be13570d
! %f8 = 537e79ae 5c3cbf2e 9694afe2 2e67186e
! %f12 = 14a9e379 6b2f1a20 228c32a2 a67234d6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c750428b 478e89b9 5018e77b 0bc2a099
! %f20 = edd81247 25637f35 bb07463c 81f70c3f
! %f24 = 98a682cd 31ef2c93 c776a187 dea90957
! %f28 = 700aa2a7 7e379cbb 51be93af c4ca902a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4117e492 6cab71df 89ab1b31 6d25753d
! %f36 = 36a03a46 e58a8f79 5a9dda74 4e3cf8ec
! %f40 = f67868c5 abd33bf2 4197c800 e41c9e0c
! %f44 = 1827f101 012a9c71 0371c1b9 e2876acb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x520ef54000000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 520ef54000000047
wr %g0,%y ! Clear Y 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[00000000900000e0] = 300ffb30 e2670e3f, %g2 = 2a4c2ffa, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
! %l0 = 0d550cca07e8e8ea, Mem[00000000910000f5] = c579f554
stb %l0,[%i6+0x035] ! Mem[00000000910000f4] = ea79f554
! Mem[000000001b8000f4] = 5b9028dc, %l4 = b86b0aeaa298b562
swap [%i3+0x034],%l4 ! %l4 = 000000005b9028dc
! %l0 = 0d550cca07e8e8ea, Mem[000000001b8000c8] = 0fd1c07f
stw %l0,[%i3+%o1] ! Mem[000000001b8000c8] = 07e8e8ea
! Mem[00000000908000c8] = b5ed70c6, %g2 = 00000000300ffb30
ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffb5ed
! %l6 = 3c699663, %l7 = f85f9693, Mem[00000000900000e0] = 300ffb30 e2670e3f
std %l6,[%i4+%o4] ! Mem[00000000900000e0] = 3c699663 f85f9693
! Mem[000000001b8000c0] = 9c1d4690, %l4 = 000000005b9028dc
swap [%i3+%g0],%l4 ! %l4 = 000000009c1d4690
! Mem[00000000910000f8] = 54988dc7, %g2 = ffffffffffffb5ed
lduw [%i6+0x038],%g2 ! %g2 = 0000000054988dc7
! Mem[000000001a0000cc] = bd7340a5, %l3 = cc90ef32b45dddd5
swap [%i0+0x00c],%l3 ! %l3 = 00000000bd7340a5
! Mem[000000001b0000e1] = 2bd13702, %l1 = f68635efdf457393
ldstub [%i2+0x021],%l1 ! %l1 = 000000d1000000ff
p5_label_2:
! Mem[000000001b8000c8] = 07e8e8ea156c3480, %l2 = 07abb20616ca45cd, %l2 = 07abb20616ca45cd
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 07e8e8ea156c3480
! Mem[00000000910000f4] = d2ea79f5, %g2 = 0000000054988dc7
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2ea
! %l0 = 07e8e8ea, %l1 = 000000d1, Mem[000000001a0000e0] = ab913894 c2c8823a
std %l0,[%i0+%o4] ! Mem[000000001a0000e0] = 07e8e8ea 000000d1
! %l2 = 07e8e8ea156c3480, Mem[00000000908000df] = 4b021d41
stb %l2,[%i5+0x01f] ! Mem[00000000908000dc] = 80021d41
! Mem[000000001b8000d8] = 041a42f393d2105a, %l7 = a886d223f85f9693, %l7 = a886d223f85f9693
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 041a42f393d2105a
! Mem[000000001b0000d0] = 7a87367f, %l4 = 9c1d4690, %l7 = 93d2105a
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007a87367f
! Mem[000000001b8000d0] = 149fed3e, %l2 = 07e8e8ea156c3480
swap [%i3+%o2],%l2 ! %l2 = 00000000149fed3e
! Mem[000000001a0000c4] = 9e7d8cba, %l2 = 149fed3e, %l5 = ea090913
add %i0,0x04,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000009e7d8cba
! Mem[00000000918000e8] = 5d8673f8, %g2 = ffffffffffffd2ea
ldsb [%o0+0x02b],%g2 ! %g2 = 000000000000005d
! Mem[000000001a8000f0] = 36541154, %l1 = 000000d1, %l0 = 07e8e8ea
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000036541154
p5_label_3:
! Mem[00000000910000d0] = 905815ef, %g2 = 000000000000005d
ldub [%i6+0x012],%g2 ! %g2 = 0000000000000090
! %l6 = 8e8d72fa3c699663, Mem[000000001b0000ea] = 7ca38aa3
stb %l6,[%i2+0x02a] ! Mem[000000001b0000e8] = 7ca363a3
! Mem[000000001a0000f0] = 94c2194d0e3010a5, %l2 = 00000000149fed3e, %l3 = 00000000bd7340a5
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 94c2194d0e3010a5
! %l6 = 8e8d72fa3c699663, Mem[00000000900000f8] = c3eb3eb6f7dc96e3
stx %l6,[%i4+0x038] ! Mem[00000000900000f8] = 8e8d72fa3c699663
! Mem[00000000910000d0] = 51199058, %g2 = 0000000000000090
ldsb [%i6+%o2],%g2 ! %g2 = 0000000000000051
! Mem[00000000910000e8] = 2e3b82f6, %g18 = 44a3cf9feeae3820
ldsw [%i6+%o5],%g2 ! %g2 = 44a3cf9feeae3820
! Mem[000000001a8000d4] = d8db0b30, %l0 = 0000000036541154
ldstub [%i1+0x014],%l0 ! %l0 = 000000d8000000ff
! Mem[000000001a0000c7] = 9e7d8cba, %l5 = 000000009e7d8cba
ldstub [%i0+0x007],%l5 ! %l5 = 000000ba000000ff
! Mem[000000001b8000e8] = 2f2d942e3f2863c4, %l2 = 00000000149fed3e, %l7 = 000000007a87367f
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 2f2d942e3f2863c4
! Mem[000000001a0000f0] = 94c2194d0e3010a5, %l5 = 00000000000000ba, %l0 = 00000000000000d8
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 94c2194d0e3010a5
p5_label_4:
! Mem[000000001b8000ec] = 3f2863c4, %l1 = 00000000000000d1
swap [%i3+0x02c],%l1 ! %l1 = 000000003f2863c4
! Mem[000000001a0000c8] = be33d1b0b45dddd5, %l2 = 00000000149fed3e, %l2 = 00000000149fed3e
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = be33d1b0b45dddd5
! Mem[000000001a8000ec] = 1d57cdbf, %l3 = 94c2194d0e3010a5
ldsw [%i1+0x02c],%l3 ! %l3 = 000000001d57cdbf
! Mem[000000001a0000d0] = 3a30da92, %l4 = 9c1d4690, %l4 = 9c1d4690
add %i0,0x10,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000003a30da92
! Mem[00000000900000c8] = efd93389, %g2 = 000000002e3b82f6
ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffffefd9
! Mem[000000001a8000c0] = 3c747735, %l2 = be33d1b0b45dddd5
swap [%i1+%g0],%l2 ! %l2 = 000000003c747735
! Mem[000000001b0000fc] = 986f08d8, %l7 = 3f2863c4, %l4 = 3a30da92
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000986f08d8
! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = ffffffffffffefd9
ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
! Mem[000000001a0000f8] = 6bb76eef, %l2 = 000000003c747735
swap [%i0+0x038],%l2 ! %l2 = 000000006bb76eef
! Mem[00000000918000e0] = 323f2f67, %g2 = 73445693882b5c0e
lduh [%o0+%o4],%g2 ! %g2 = 000000000000323f
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 94c2194d0e3010a5
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003f2863c4
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001d57cdbf
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ba
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 496219c19e7d8cff
ldx [%i0+0x000],%g3 ! Observed data at 000000001a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = be33d1b0b45dddd5
ldx [%i0+0x008],%g3 ! Observed data at 000000001a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 07e8e8ea000000d1
ldx [%i0+0x020],%g3 ! Observed data at 000000001a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3c747735520a5919
ldx [%i0+0x038],%g3 ! Observed data at 000000001a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x038,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b45dddd5462f9a2d
ldx [%i1+0x000],%g3 ! Observed data at 000000001a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1ba6c34affdb0b30
ldx [%i1+0x010],%g3 ! Observed data at 000000001a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 2bff37029ecea75a
ldx [%i2+0x020],%g3 ! Observed data at 000000001b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ca363a3c21743f5
ldx [%i2+0x028],%g3 ! Observed data at 000000001b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5b9028dc6d2927a3
ldx [%i3+0x000],%g3 ! Observed data at 000000001b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 07e8e8ea156c3480
ldx [%i3+0x008],%g3 ! Observed data at 000000001b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 156c3480dc99c81a
ldx [%i3+0x010],%g3 ! Observed data at 000000001b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2f2d942e000000d1
ldx [%i3+0x028],%g3 ! Observed data at 000000001b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a371da69a298b562
ldx [%i3+0x030],%g3 ! Observed data at 000000001b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
! 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:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000d0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000e8]
done
p5_trap1o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000d0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000e8]
done
p5_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000e8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a8000d0]
done
p5_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000e8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a8000d0]
done
p5_trap3e:
nop
done
p5_trap3o:
nop
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0d550cca07e8e8ea
ldx [%g1+0x008],%l1 ! %l1 = f68635efdf457393
ldx [%g1+0x010],%l2 ! %l2 = 07abb20616ca45cd
ldx [%g1+0x018],%l3 ! %l3 = cc90ef32b45dddd5
ldx [%g1+0x020],%l4 ! %l4 = b86b0aeaa298b562
ldx [%g1+0x028],%l5 ! %l5 = 61c71477ea090913
ldx [%g1+0x030],%l6 ! %l6 = 8e8d72fa3c699663
ldx [%g1+0x038],%l7 ! %l7 = a886d223f85f9693
! Initialize the output register of window 0
set unres3_start,%o0
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 = 227a2603 75c2e21a 904f1d74 3dbba3b0
! %f4 = 185e93e4 eef75e5b 63914793 9bd09cbc
! %f8 = 7ce76fac 4a53a860 74ecf79d 888d4f23
! %f12 = b375386d 45506d13 0fa88947 d7a65181
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2d8fd854 6a26a451 3d68865f ce50cf06
! %f20 = 50d3eddc 3c2b83a1 bf8de9db baa7ca79
! %f24 = 46a53345 57bb02ae cd2e0ff7 8f1f055e
! %f28 = cd602161 c894607b 3d4180a7 485977d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5d3221f9 30edb504 516b14e5 3c12d8db
! %f36 = d6ab652b b7c43811 92977c5b 5788914e
! %f40 = 4bc71ba3 29dfe8e2 6a6e434e d0e9c21e
! %f44 = 21e54eb1 77aa9857 bc976d36 88aea6f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d57e55f0000001d,%g7,%g1 ! GSR scale = 3, align = 5
wr %g1,%g0,%gsr ! GSR = 4d57e55f0000001d
wr %g0,%y ! Clear Y 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[000000001d8000d8] = c6c0291d263964a2, %l7 = afa5edae1208290a
ldx [%i3+%o3],%l7 ! %l7 = c6c0291d263964a2
! %l4 = da61554494356c4f, Mem[00000000900000c8] = 865fefd933898c1b
stx %l4,[%i4+%o1] ! Mem[00000000900000c8] = da61554494356c4f
! %l6 = edb1f0d9a50598bc, Mem[00000000910000e8] = 2e3b82f602226e6a
stx %l6,[%i6+%o5] ! Mem[00000000910000e8] = edb1f0d9a50598bc
! Mem[000000001c0000f7] = 338a8d60, %l0 = 0a6acd1816c2bc78
ldstub [%i0+0x037],%l0 ! %l0 = 00000060000000ff
! Mem[00000000918000c8] = ef085608, %g18 = 000148ca808b4012
ldsw [%o0+%o1],%g2 ! %g2 = 000148ca808b4012
! Mem[000000001d0000d0] = 4fb2d52b, %l7 = c6c0291d263964a2
ldstub [%i2+%o2],%l7 ! %l7 = 0000004f000000ff
! %l5 = 7fa046e052dd7205, Mem[00000000900000f0] = bac436a9
stw %l5,[%i4+0x030] ! Mem[00000000900000f0] = 52dd7205
! Mem[000000001c8000c8] = 635845e6, %l7 = 000000000000004f
swap [%i1+%o1],%l7 ! %l7 = 00000000635845e6
! Mem[00000000918000e8] = 9a495d86, %g2 = ffffffffef085608
ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
! Mem[000000001d0000d0] = ffb2d52b, %l0 = 0000000000000060
ldstub [%i2+%o2],%l0 ! %l0 = 000000ff000000ff
p6_label_2:
! Mem[000000001d8000c4] = 5c7c41f3, %l1 = 80ffcb84, %l0 = 000000ff
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000005c7c41f3
! Mem[000000001c8000f0] = 5f4f0b4d, %l5 = 7fa046e052dd7205
ldstub [%i1+0x030],%l5 ! %l5 = 0000005f000000ff
! Mem[000000001c0000d0] = 7049be03, %l7 = 635845e6, %l0 = 5c7c41f3
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000007049be03
! Mem[00000000900000fc] = 96e30000, %g2 = ffffffffffffff9a
ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000096
! Mem[00000000908000f8] = c86b7d22, %g2 = 0000000000000096
ldub [%i5+0x03a],%g2 ! %g2 = 00000000000000c8
! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 000000c8, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 000000000b9a495d
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
! Mem[000000001c0000e0] = 3604aa82, %l1 = 0269232480ffcb84
swap [%i0+%o4],%l1 ! %l1 = 000000003604aa82
! Mem[00000000910000c0] = d33fc6df, %g2 = b78db54058f195d5
lduh [%i6+0x002],%g2 ! %g2 = 000000000000d33f
! Mem[000000001d0000d8] = 712d9f8c, %l7 = 00000000635845e6
swap [%i2+%o3],%l7 ! %l7 = 00000000712d9f8c
p6_label_3:
! Mem[000000001d0000d0] = ffb2d52b, %l4 = da61554494356c4f
swap [%i2+%o2],%l4 ! %l4 = 00000000ffb2d52b
! Mem[00000000918000d8] = c7bc9dfc, %g2 = 000000000000d33f
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c7
! Mem[000000001c0000dc] = e48c0e2b, %l6 = edb1f0d9a50598bc
ldsw [%i0+0x01c],%l6 ! %l6 = ffffffffe48c0e2b
! Mem[000000001d8000f0] = da73b1d28e782379, %l0 = 000000007049be03, %l5 = 000000000000005f
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = da73b1d28e782379
! Mem[000000001c8000c8] = 0000004f0e6b34c6, %l1 = 000000003604aa82, %l6 = ffffffffe48c0e2b
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 0000004f0e6b34c6
! Mem[000000001d8000dc] = 263964a2, %l1 = 3604aa82, %l6 = 0e6b34c6
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000263964a2
! %l5 = da73b1d28e782379, Mem[00000000908000f6] = 24732913
sth %l5,[%i5+0x036] ! Mem[00000000908000f4] = 23792913
! Mem[000000001d8000e4] = f2c371bc, %l6 = 00000000263964a2
ldstub [%i3+0x024],%l6 ! %l6 = 000000f2000000ff
! %l4 = 00000000ffb2d52b, Mem[00000000908000ec] = 58f195d5
stw %l4,[%i5+0x02c] ! Mem[00000000908000ec] = ffb2d52b
! %l7 = 00000000712d9f8c, Mem[000000001c0000f0] = fb077511338a8dff
stx %l7,[%i0+0x030] ! Mem[000000001c0000f0] = 00000000712d9f8c
p6_label_4:
! Mem[000000001d8000c4] = 5c7c41f3, %l3 = 2e8f4f21, %l0 = 7049be03
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000005c7c41f3
! Mem[000000001c0000d8] = 740c8cd9, %l6 = 000000f2, %l6 = 000000f2
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000740c8cd9
! Mem[000000001c8000e0] = db94c230551e7cf8, %l5 = da73b1d28e782379, %l5 = da73b1d28e782379
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = db94c230551e7cf8
! Mem[000000001d8000cc] = 42b83080, %l5 = db94c230551e7cf8
ldub [%i3+0x00f],%l5 ! %l5 = 0000000000000080
! Mem[000000001d8000dc] = 263964a2, %l5 = 0000000000000080
swap [%i3+0x01c],%l5 ! %l5 = 00000000263964a2
! %l2 = 9a8fd392, %l3 = 2e8f4f21, Mem[00000000900000e8] = 571c54eb e90c6744
std %l2,[%i4+%o5] ! Mem[00000000900000e8] = 9a8fd392 2e8f4f21
! Mem[000000001c8000f0] = ff4f0b4d, %l2 = 455eb6ec9a8fd392
lduw [%i1+0x030],%l2 ! %l2 = 00000000ff4f0b4d
! Mem[000000001d0000d4] = 5ee5a59d, %l5 = 00000000263964a2
swap [%i2+0x014],%l5 ! %l5 = 000000005ee5a59d
! Mem[000000001c8000e8] = 72934981b4dd51c5, %l6 = 00000000740c8cd9, %l3 = 5747f0222e8f4f21
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 72934981b4dd51c5
! Mem[00000000908000d0] = 5c07d0f119c1d452, %g2 = 00000000000000c7
ldx [%i5+%o2],%g2 ! %g2 = 5c07d0f119c1d452
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000005c7c41f3
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ff4f0b4d
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005ee5a59d
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000740c8cd9
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000712d9f8c
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 80ffcb8478b6c56d
ldx [%i0+0x020],%g3 ! Observed data at 000000001c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000712d9f8c
ldx [%i0+0x030],%g3 ! Observed data at 000000001c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x030,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000004f0e6b34c6
ldx [%i1+0x008],%g3 ! Observed data at 000000001c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff4f0b4dbb5d78d2
ldx [%i1+0x030],%g3 ! Observed data at 000000001c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x030,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 94356c4f263964a2
ldx [%i2+0x010],%g3 ! Observed data at 000000001d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 635845e69b4dde9a
ldx [%i2+0x018],%g3 ! Observed data at 000000001d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x018,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = c6c0291d00000080
ldx [%i3+0x018],%g3 ! Observed data at 000000001d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 05962710ffc371bc
ldx [%i3+0x020],%g3 ! Observed data at 000000001d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o5,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c8000c8]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c8000c0]
stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c8]
done
p6_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c8000c8]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c8000c0]
stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c8]
done
p6_trap2e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000c8]
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000e8]
stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
done
p6_trap2o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000c8]
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000e8]
stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
done
p6_trap3e:
nop
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0a6acd1816c2bc78
ldx [%g1+0x008],%l1 ! %l1 = 0269232480ffcb84
ldx [%g1+0x010],%l2 ! %l2 = 455eb6ec9a8fd392
ldx [%g1+0x018],%l3 ! %l3 = 5747f0222e8f4f21
ldx [%g1+0x020],%l4 ! %l4 = da61554494356c4f
ldx [%g1+0x028],%l5 ! %l5 = 7fa046e052dd7205
ldx [%g1+0x030],%l6 ! %l6 = edb1f0d9a50598bc
ldx [%g1+0x038],%l7 ! %l7 = afa5edae1208290a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2431e035 55a4013f a49cfd15 6418a405
! %f4 = b1a59c3a c677e250 62865bbb 78a4aebd
! %f8 = 1ccf1608 2b1be786 0ceecd55 25b055d6
! %f12 = a0980eb5 a2b073b5 3749a89b 2d79cf7e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb516f51 5411bfe9 ee2a7192 dc34573b
! %f20 = 8a29e0c8 31611c37 98eee076 58d1839d
! %f24 = 8454ad3f ee2d87a5 b8d22006 ac234d0f
! %f28 = 2381b07a 9432b54d 9b0bb023 59028306
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0043e02a f563c29b e31eb2de e2775d29
! %f36 = 1b590a22 e6b6df09 d354cd76 764fb4b8
! %f40 = 6100becb d01e7a0a 098faa19 311ca48c
! %f44 = 7a9ce89d 19c93268 bd0907c5 aec2e496
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x81e0b89800000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = 81e0b89800000055
wr %g0,%y ! Clear Y 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[000000001e8000f0] = 88b2a016, %l2 = 512830b1e0990890
ldstub [%i1+0x030],%l2 ! %l2 = 00000088000000ff
! Mem[000000001e8000fa] = 8be7612d, %l5 = fde69413cf24ef7b
ldstub [%i1+0x03a],%l5 ! %l5 = 00000061000000ff
! Mem[00000000908000ec] = d5524b7c, %g2 = 8c01f23c4c8b426e
ldub [%i5+0x02f],%g2 ! %g2 = 00000000000000d5
! %l2 = 00000088, %l3 = a71e057f, Mem[00000000918000c8] = ef085608 3d403ff8
std %l2,[%o0+%o1] ! Mem[00000000918000c8] = 00000088 a71e057f
! Mem[000000001f8000f4] = ce080071, %l0 = a59ac22a64d7c809
swap [%i3+0x034],%l0 ! %l0 = 00000000ce080071
! Mem[000000001f8000f4] = 64d7c809, %l6 = 33b43b47, %l0 = ce080071
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000064d7c809
! %l0 = 0000000064d7c809, Mem[000000001e8000c0] = b949f69eddeb665a
stx %l0,[%i1+%g0] ! Mem[000000001e8000c0] = 0000000064d7c809
! %l2 = 0000000000000088, Mem[00000000918000ca] = 0088a71e
stb %l2,[%o0+0x00a] ! Mem[00000000918000c8] = 8888a71e
! Mem[00000000918000e4] = 10fe0b9a, %g2 = 00000000000000d5
lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
! Mem[000000001e0000c8] = dd87bc7b, %l6 = ef5aab3633b43b47
swap [%i0+%o1],%l6 ! %l6 = 00000000dd87bc7b
p7_label_2:
! Mem[000000001f0000f0] = 8851f81e, %l3 = a71e057f, %l1 = a5e47f62
add %i2,0x30,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000008851f81e
! Mem[000000001e0000c2] = 0c754eb8, %l2 = 0000000000000088
ldstub [%i0+0x002],%l2 ! %l2 = 0000004e000000ff
! %l1 = 000000008851f81e, Mem[00000000918000e6] = 10fe0b9a
sth %l1,[%o0+0x026] ! Mem[00000000918000e4] = f81e0b9a
! Mem[000000001e0000ec] = 6432ec27, %l5 = 0000000000000061
swap [%i0+0x02c],%l5 ! %l5 = 000000006432ec27
! Mem[000000001e0000f0] = 08fe5321, %l3 = 1d555480a71e057f
ldub [%i0+0x032],%l3 ! %l3 = 0000000000000053
! Mem[00000000918000f4] = b154ff4a, %g18 = f27b1821ae3a0fad
ldsw [%o0+0x034],%g2 ! %g2 = f27b1821ae3a0fad
! %l7 = 83a4933a65e04f0f, Mem[00000000910000fc] = a758f49f
sth %l7,[%i6+0x03c] ! Mem[00000000910000fc] = 4f0ff49f
! Mem[000000001e8000e1] = b89d8f80, %l3 = 0000000000000053
ldstub [%i1+0x021],%l3 ! %l3 = 0000009d000000ff
! Mem[000000001f0000d4] = db8fdab4, %l3 = 000000000000009d
swap [%i2+0x014],%l3 ! %l3 = 00000000db8fdab4
! Mem[000000001f8000e8] = d8967366001024a0, %l1 = 000000008851f81e, %l1 = 000000008851f81e
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = d8967366001024a0
p7_label_3:
! Mem[000000001f0000f0] = 8851f81ec9effef0, %l3 = 00000000db8fdab4, %l4 = be497538ab6a7cba
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 8851f81ec9effef0
! %l2 = 000000000000004e, Mem[00000000900000f8] = c3eb3eb6
stb %l2,[%i4+0x038] ! Mem[00000000900000f8] = 4eeb3eb6
! Mem[000000001e8000d8] = 475ae1a1b93945fb, %l1 = d8967366001024a0, %l4 = 8851f81ec9effef0
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 475ae1a1b93945fb
! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = b154ff4a, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
! Mem[000000001e0000d8] = 0c41c6b4, %l1 = d8967366001024a0
swap [%i0+%o3],%l1 ! %l1 = 000000000c41c6b4
! %l4 = 475ae1a1b93945fb, Mem[00000000908000e2] = 41c8aa7f
stb %l4,[%i5+0x022] ! Mem[00000000908000e0] = fbc8aa7f
! Mem[000000001f8000c0] = f1ffcc94, %l5 = 000000006432ec27
swap [%i3+%g0],%l5 ! %l5 = 00000000f1ffcc94
! %l3 = 00000000db8fdab4, Mem[000000001e8000fa] = 8be7ff2d
stb %l3,[%i1+0x03a] ! Mem[000000001e8000f8] = 8be7b42d
! Mem[000000001e0000ec] = 00000061, %l2 = 000000000000004e
lduh [%i0+0x02e],%l2 ! %l2 = 0000000000000061
! Mem[00000000900000fc] = f7dc96e3, %g18 = f27b1821ae3a0fad
ldsw [%i4+0x03c],%g2 ! %g2 = f27b1821ae3a0fad
p7_label_4:
! Mem[00000000918000f0] = 1e7971cf, %g18 = f27b1821ae3a0fad
ldsw [%o0+0x030],%g2 ! %g2 = f27b1821ae3a0fad
! Mem[000000001f0000c8] = a13d40bb 23b7cbdd, %l2 = 00000061, %l3 = db8fdab4
ldd [%i2+%o1],%l2 ! %l2 = 00000000a13d40bb 0000000023b7cbdd
! Mem[000000001e0000e8] = c900a19d, %l2 = 00000000a13d40bb
swap [%i0+%o5],%l2 ! %l2 = 00000000c900a19d
! Mem[000000001e8000d0] = 65d45e42, %l5 = 00000000f1ffcc94
ldsb [%i1+%o2],%l5 ! %l5 = 0000000000000065
! Mem[000000001f0000d8] = 6f4d295f71ad34bc, %l5 = 0000000000000065, %l2 = 00000000c900a19d
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 6f4d295f71ad34bc
! %l6 = dd87bc7b, %l7 = 65e04f0f, Mem[00000000900000d8] = 654ddb03 926ba2e0
std %l6,[%i4+%o3] ! Mem[00000000900000d8] = dd87bc7b 65e04f0f
! Mem[000000001e8000cf] = 6516d78d, %l3 = 0000000023b7cbdd
ldstub [%i1+0x00f],%l3 ! %l3 = 0000008d000000ff
! Mem[000000001f0000e4] = 98fa5cdd, %l5 = 0000000000000065
swap [%i2+0x024],%l5 ! %l5 = 0000000098fa5cdd
! Mem[000000001f0000e8] = 469a66e07d807504, %l3 = 000000000000008d
ldx [%i2+%o5],%l3 ! %l3 = 469a66e07d807504
! %l0 = 64d7c809, %l1 = 0c41c6b4, Mem[00000000910000d0] = 51199058 15ef532d
std %l0,[%i6+%o2] ! Mem[00000000910000d0] = 64d7c809 0c41c6b4
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 6f4d295f71ad34bc
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 469a66e07d807504
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000098fa5cdd
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a49cfd15 6418a405
bne %xcc,p7_f2_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0c75ffb803930c39
ldx [%i0+0x000],%g3 ! Observed data at 000000001e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 33b43b4700c166d2
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 = 001024a0704cbee2
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 = a13d40bb00000061
ldx [%i0+0x028],%g3 ! Observed data at 000000001e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x028,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000064d7c809
ldx [%i1+0x000],%g3 ! Observed data at 000000001e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4b9f90f26516d7ff
ldx [%i1+0x008],%g3 ! Observed data at 000000001e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = b8ff8f80b62824ee
ldx [%i1+0x020],%g3 ! Observed data at 000000001e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffb2a016d001d328
ldx [%i1+0x030],%g3 ! Observed data at 000000001e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8be7b42d8ef12a54
ldx [%i1+0x038],%g3 ! Observed data at 000000001e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x038,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 9288e3790000009d
ldx [%i2+0x010],%g3 ! Observed data at 000000001f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 46922e2600000065
ldx [%i2+0x020],%g3 ! Observed data at 000000001f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x020,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6432ec271ccdea47
ldx [%i3+0x000],%g3 ! Observed data at 000000001f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = b0b8ec2e64d7c809
ldx [%i3+0x030],%g3 ! Observed data at 000000001f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x030,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f2_fail:
set p7_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o5,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000c0]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000d8]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000e8]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e8000c0]
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
done
p7_trap1o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000c0]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000d8]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000e8]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e8000c0]
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
done
p7_trap2e:
stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d8]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000d0]
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d0]
stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e0]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d8]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000c0]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c0]
done
p7_trap2o:
stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d8]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000d0]
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d0]
stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e0]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d8]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000c0]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c0]
done
p7_trap3e:
nop
nop
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
nop
nop
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a59ac22a64d7c809
ldx [%g1+0x008],%l1 ! %l1 = 8a05d2bca5e47f62
ldx [%g1+0x010],%l2 ! %l2 = 512830b1e0990890
ldx [%g1+0x018],%l3 ! %l3 = 1d555480a71e057f
ldx [%g1+0x020],%l4 ! %l4 = be497538ab6a7cba
ldx [%g1+0x028],%l5 ! %l5 = fde69413cf24ef7b
ldx [%g1+0x030],%l6 ! %l6 = ef5aab3633b43b47
ldx [%g1+0x038],%l7 ! %l7 = 83a4933a65e04f0f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9ef2c00c c256a2b8 474a330b 0c67ee5f
! %f4 = abb20ca6 987c162e accce4df 57de9357
! %f8 = 145e065c a0e84eab df38dc21 97e58ba6
! %f12 = 4144823f 4c56d8b0 5f8a2685 c4c965d7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ce35caf 9bde2ea5 e06dc68a f59ed87b
! %f20 = 6ef368c8 cb93d42a 1bb33d39 dcf2afc1
! %f24 = e29403a8 a7484638 ceb3f47d cac56f3f
! %f28 = dbf71c49 4f5bf0f8 ce7b5fc9 3269033f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 828e141f 90b9c432 ade845c9 2da7969a
! %f36 = f3fdaef7 1cd35afa e0d0a4a5 14e08dc6
! %f40 = 0df64907 e7b30a37 db8f8f3d 6d0712a1
! %f44 = dc9fb106 7a2bdf74 9134d06a 6c1a1207
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a109f6800000001,%g7,%g1 ! GSR scale = 0, align = 1
wr %g1,%g0,%gsr ! GSR = 0a109f6800000001
wr %g0,%y ! Clear Y 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:
! %l1 = 2950aedc35f5d919, Mem[00000000918000ec] = 8673f87b
sth %l1,[%o0+0x02c] ! Mem[00000000918000ec] = d919f87b
! %l4 = 799d56cd, %l5 = daeaab46, Mem[00000000908000e8] = b78db540 58f195d5
std %l4,[%i5+%o5] ! Mem[00000000908000e8] = 799d56cd daeaab46
! Mem[00000000208000cc] = b10f0b7e, %l0 = c6d7ba5d, %l7 = e4cf5021
add %i1,0x0c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000b10f0b7e
! Mem[00000000200000f4] = 2dfe8262, %l2 = 083d40a42d3c0b6a
ldub [%i0+0x037],%l2 ! %l2 = 0000000000000062
! Mem[00000000900000c8] = 865fefd9, %g2 = 77240f2b562f5520
lduh [%i4+%o1],%g2 ! %g2 = 000000000000865f
! Mem[00000000218000e8] = b15118728fe9f1cc, %l2 = 0000000000000062, %l4 = e1c5f838799d56cd
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = b15118728fe9f1cc
! Mem[00000000208000f8] = 4f0e7974, %l0 = c6d7ba5d, %l3 = 028f4c95
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004f0e7974
! Mem[00000000210000c8] = d85a94b65429a93a, %l7 = 00000000b10f0b7e, %l5 = f24e494bdaeaab46
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = d85a94b65429a93a
! %l6 = 36c06dc030c519aa, Mem[00000000918000e8] = 0b9a495dd919f87b
stx %l6,[%o0+%o5] ! Mem[00000000918000e8] = 36c06dc030c519aa
! Mem[00000000900000d0] = 47344bf1, %g2 = 000000000000865f
ldsh [%i4+%o2],%g2 ! %g2 = 0000000000004734
p8_label_2:
! Mem[00000000900000cc] = 33898c1b, %g2 = 0000000000004734
lduh [%i4+0x00c],%g2 ! %g2 = 0000000000003389
! Mem[00000000900000f4] = b3fa2701, %g2 = 0000000000003389
lduw [%i4+0x034],%g2 ! %g2 = 00000000b3fa2701
! Mem[00000000210000fb] = 5eb9e6c5, %l6 = 36c06dc030c519aa
ldstub [%i2+0x03b],%l6 ! %l6 = 000000c5000000ff
! %l2 = 00000062, %l3 = 4f0e7974, Mem[00000000910000f8] = 54988dc7 a758f49f
std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 00000062 4f0e7974
! Mem[00000000218000da] = ad813bbc, %l4 = b15118728fe9f1cc
ldstub [%i3+0x01a],%l4 ! %l4 = 0000003b000000ff
! Mem[00000000208000dc] = 57afeafb, %l7 = b10f0b7e, %l2 = 00000062
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000057afeafb
! Mem[00000000910000c0] = 5d91d33f, %g2 = 00000000b3fa2701
ldsh [%i6+%g0],%g2 ! %g2 = 0000000000005d91
! Mem[00000000210000c0] = f2c1724edaca6a27, %l4 = 000000000000003b, %l1 = 2950aedc35f5d919
casxa [%i2]0x80,%l4,%l1 ! %l1 = f2c1724edaca6a27
! Mem[00000000218000f8] = 00f83d5d, %l1 = daca6a27, %l3 = 4f0e7974
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000000f83d5d
! Mem[00000000208000cb] = 6fc97661, %l5 = d85a94b65429a93a
ldstub [%i1+0x00b],%l5 ! %l5 = 00000061000000ff
p8_label_3:
! Mem[00000000918000dc] = fcf2bc12, %g2 = 0000000000005d91
lduw [%o0+0x01c],%g2 ! %g2 = 00000000fcf2bc12
! Mem[00000000218000e0] = fc13ecd7, %l0 = c6d7ba5d, %l6 = 000000c5
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000fc13ecd7
! Mem[00000000200000f0] = 54bc81a12dfe8262, %l2 = 0000000057afeafb, %l6 = 00000000fc13ecd7
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 54bc81a12dfe8262
! Mem[00000000210000e8] = 0cc6c391, %l4 = 000000000000003b
ldstub [%i2+%o5],%l4 ! %l4 = 0000000c000000ff
! %l1 = f2c1724edaca6a27, Mem[00000000210000f4] = cc2ed219
stw %l1,[%i2+0x034] ! Mem[00000000210000f4] = daca6a27
! %l0 = c6d7ba5d, %l1 = daca6a27, Mem[00000000908000f0] = 524b7c32 51972473
std %l0,[%i5+0x030] ! Mem[00000000908000f0] = c6d7ba5d daca6a27
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = fcf2bc12, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
! Mem[00000000200000e4] = acec400f, %l2 = 57afeafb, %l3 = 00f83d5d
add %i0,0x24,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000acec400f
! Mem[00000000208000e8] = 61ea877a, %l5 = 00000061, %l2 = 57afeafb
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000061ea877a
! Mem[00000000218000e8] = b15118728fe9f1cc, %l6 = 54bc81a12dfe8262, %l2 = 0000000061ea877a
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = b15118728fe9f1cc
p8_label_4:
! Mem[00000000210000e4] = c448e435, %l0 = c6d7ba5d, %l3 = acec400f
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c448e435
! Mem[00000000210000d8] = 5fb4cff630f84f71, %l1 = f2c1724edaca6a27, %l3 = 00000000c448e435
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 5fb4cff630f84f71
! Mem[00000000218000d0] = 9b9ec1db, %l4 = 000000000000000c
swap [%i3+%o2],%l4 ! %l4 = 000000009b9ec1db
! Mem[00000000210000ec] = 4b536e5f, %l7 = 00000000b10f0b7e
swap [%i2+0x02c],%l7 ! %l7 = 000000004b536e5f
! Mem[00000000210000e0] = 4b41eb69c448e435, %l4 = 000000009b9ec1db, %l7 = 000000004b536e5f
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 4b41eb69c448e435
! Mem[00000000200000d0] = 7d261c4907e1d003, %l3 = 5fb4cff630f84f71, %l4 = 000000009b9ec1db
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7d261c4907e1d003
! Mem[00000000208000c8] = 6fc976ff, %l5 = 0000000000000061
lduh [%i1+%o1],%l5 ! %l5 = 0000000000006fc9
! Mem[00000000208000d0] = 0ab7ad987dbc2c05, %l5 = 0000000000006fc9, %l5 = 0000000000006fc9
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0ab7ad987dbc2c05
! Mem[00000000200000c4] = f43f8739, %l7 = c448e435, %l3 = 30f84f71
add %i0,0x04,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f43f8739
! Mem[00000000200000c0] = 8fbadb65f43f8739, %l4 = 7d261c4907e1d003, %l1 = f2c1724edaca6a27
casxa [%i0]0x80,%l4,%l1 ! %l1 = 8fbadb65f43f8739
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be b15118728fe9f1cc
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 7d261c4907e1d003
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0ab7ad987dbc2c05
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 54bc81a12dfe8262
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+0x008],%g2 ! Expected data = 6fc976ffb10f0b7e
ldx [%i1+0x008],%g3 ! Observed data at 00000000208000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ffc6c391b10f0b7e
ldx [%i2+0x028],%g3 ! Observed data at 00000000210000e8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6d301ee7daca6a27
ldx [%i2+0x030],%g3 ! Observed data at 00000000210000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5eb9e6ffd3a9ef87
ldx [%i2+0x038],%g3 ! Observed data at 00000000210000f8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x038,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000000c1b86238a
ldx [%i3+0x010],%g3 ! Observed data at 00000000218000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad81ffbc2823260f
ldx [%i3+0x018],%g3 ! Observed data at 00000000218000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%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:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000e0]
done
p8_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000e0]
done
p8_trap2e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000208000e8]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000d0]
stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000e0]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c8]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000e8]
done
p8_trap2o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000208000e8]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000d0]
stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000e0]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c8]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000e8]
done
p8_trap3e:
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 16bc8eb8c6d7ba5d
ldx [%g1+0x008],%l1 ! %l1 = 2950aedc35f5d919
ldx [%g1+0x010],%l2 ! %l2 = 083d40a42d3c0b6a
ldx [%g1+0x018],%l3 ! %l3 = 70ff157c028f4c95
ldx [%g1+0x020],%l4 ! %l4 = e1c5f838799d56cd
ldx [%g1+0x028],%l5 ! %l5 = f24e494bdaeaab46
ldx [%g1+0x030],%l6 ! %l6 = 36c06dc030c519aa
ldx [%g1+0x038],%l7 ! %l7 = 73b86edbe4cf5021
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0107bd66 f769d439 91c87d24 24c6bc0a
! %f4 = 2dbb90da cc83d64b e5b6448d 50df0812
! %f8 = b58d3aaa aaaaa3f1 055e8dfe fea1a873
! %f12 = 30559635 bfdc64a9 796f5347 c7fee84c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2801004 d1bc37db 13684f31 ebce077d
! %f20 = 449137be b526cf8e bce95f58 fc5191cb
! %f24 = dbbb20c8 7fb4805e 9e854c86 96f0ff34
! %f28 = 8b7c9bcc 47c6818f 546f450a 979138a1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f928520 dabf50f6 7bec4e02 2488a5dd
! %f36 = f667907c 0f9823ab baba184c a0b95556
! %f40 = 5dc47bf3 4ddb44fa b961f3c7 2fe73c34
! %f44 = 7f27c34c dec2e886 e62b56ff 17dab8c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x11a86a080000006d,%g7,%g1 ! GSR scale = 13, align = 5
wr %g1,%g0,%gsr ! GSR = 11a86a080000006d
wr %g0,%y ! Clear Y 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[00000000220000fc] = e8e13a64, %l7 = 129f812894788a07
swap [%i0+0x03c],%l7 ! %l7 = 00000000e8e13a64
! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 3ffb39f7, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
! Mem[00000000230000f8] = 893401a3, %l1 = 96efbdf6a7b7187e
swap [%i2+0x038],%l1 ! %l1 = 00000000893401a3
! Mem[00000000220000f1] = 436b3613, %l1 = 00000000893401a3
ldstub [%i0+0x031],%l1 ! %l1 = 0000006b000000ff
! Mem[00000000230000d4] = 0c033ebb, %l5 = de39af764ea0d07b
swap [%i2+0x014],%l5 ! %l5 = 000000000c033ebb
! Mem[00000000238000c8] = 7cd41f17, %l7 = e8e13a64, %l3 = d804e290
add %i3,0x08,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000007cd41f17
! Mem[00000000220000d5] = 740d8b7e, %l0 = 6d877a13f5390d59
ldstub [%i0+0x015],%l0 ! %l0 = 0000000d000000ff
! Mem[00000000228000f4] = f455ebeb, %l0 = 000000000000000d
swap [%i1+0x034],%l0 ! %l0 = 00000000f455ebeb
! %l3 = 000000007cd41f17, Mem[00000000910000d8] = d9026ce2
stw %l3,[%i6+%o3] ! Mem[00000000910000d8] = 7cd41f17
! Mem[00000000230000d0] = cd20a4304ea0d07b, %l5 = 000000000c033ebb, %l6 = 3c5888bc9199ece5
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = cd20a4304ea0d07b
p9_label_2:
! Mem[00000000908000d8] = c25f2590, %g2 = 00000000571c54eb
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffc2
! Mem[00000000908000f8] = 2913c86b, %g2 = ffffffffffffffc2
lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
! Mem[00000000220000c0] = a5c78aca, %l2 = 8547451495f8f0fe
swap [%i0+%g0],%l2 ! %l2 = 00000000a5c78aca
! %l6 = 4ea0d07b, %l7 = e8e13a64, Mem[00000000230000f0] = 49e2db86 cd5939a7
std %l6,[%i2+0x030] ! Mem[00000000230000f0] = 4ea0d07b e8e13a64
! Mem[00000000228000c0] = 019566a8, %l3 = 000000007cd41f17
swap [%i1+%g0],%l3 ! %l3 = 00000000019566a8
! Mem[00000000230000e0] = 1b372d28797574fe, %l6 = cd20a4304ea0d07b, %l3 = 00000000019566a8
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1b372d28797574fe
! Mem[00000000230000f4] = e8e13a64, %l6 = cd20a4304ea0d07b
lduh [%i2+0x036],%l6 ! %l6 = 0000000000003a64
! Mem[00000000230000f3] = 4ea0d07b, %l5 = 000000000c033ebb
ldstub [%i2+0x033],%l5 ! %l5 = 0000007b000000ff
! Mem[00000000220000e6] = 03b84082, %l4 = 761e17ae5ea531ac
ldstub [%i0+0x026],%l4 ! %l4 = 00000040000000ff
! Mem[00000000918000e8] = 0b9a495d, %g2 = 000000002913c86b
ldsh [%o0+%o5],%g2 ! %g2 = 0000000000000b9a
p9_label_3:
! Mem[00000000228000f0] = 793bb0d60000000d, %l6 = 0000000000003a64, %l0 = 00000000f455ebeb
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 793bb0d60000000d
! Mem[00000000220000c9] = df92c790, %l6 = 0000000000003a64
ldstub [%i0+0x009],%l6 ! %l6 = 00000092000000ff
! Mem[00000000910000d4] = ef532d7c, %g2 = 0000000000000b9a
ldub [%i6+0x015],%g2 ! %g2 = 00000000000000ef
! Mem[00000000230000f0] = 4ea0d0ff, %l5 = 000000000000007b
swap [%i2+0x030],%l5 ! %l5 = 000000004ea0d0ff
! Mem[00000000228000e8] = 86879846b2737512, %l7 = 00000000e8e13a64, %l0 = 793bb0d60000000d
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 86879846b2737512
! Mem[00000000220000cc] = 3e6075bc, %l5 = 000000004ea0d0ff
swap [%i0+0x00c],%l5 ! %l5 = 000000003e6075bc
! %l2 = a5c78aca, %l3 = 797574fe, Mem[00000000918000e8] = 0b9a495d 8673f87b
std %l2,[%o0+%o5] ! Mem[00000000918000e8] = a5c78aca 797574fe
! Mem[00000000220000e0] = 609bdd72, %l7 = 00000000e8e13a64
swap [%i0+%o4],%l7 ! %l7 = 00000000609bdd72
! %l3 = 1b372d28797574fe, Mem[00000000900000f0] = bac436a9
sth %l3,[%i4+0x030] ! Mem[00000000900000f0] = 74fe36a9
! Mem[00000000900000c8] = efd93389, %g2 = 00000000000000ef
ldub [%i4+0x00a],%g2 ! %g2 = 00000000000000ef
p9_label_4:
! Mem[00000000220000c4] = 9576e49f, %l0 = 86879846b2737512
ldstub [%i0+0x004],%l0 ! %l0 = 00000095000000ff
! Mem[00000000220000e8] = 8819f24a, %l0 = 00000095, %l5 = 3e6075bc
add %i0,0x28,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000008819f24a
! Mem[00000000228000c0] = 7cd41f17, %l3 = 1b372d28797574fe
swap [%i1+%g0],%l3 ! %l3 = 000000007cd41f17
! Mem[00000000900000c8] = 865fefd9, %g2 = 00000000000000ef
ldsb [%i4+%o1],%g2 ! %g2 = ffffffffffffff86
! Mem[00000000238000e8] = 9077ec5c9d1fa0e8, %l2 = 00000000a5c78aca, %l3 = 000000007cd41f17
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 9077ec5c9d1fa0e8
! Mem[00000000220000e0] = e8e13a6403b8ff82, %l4 = 0000000000000040, %l4 = 0000000000000040
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = e8e13a6403b8ff82
! Mem[00000000918000ec] = 797574fe, %g18 = 388ec38e893e7714
ldsw [%o0+0x02c],%g2 ! %g2 = 388ec38e893e7714
! Mem[00000000238000c4] = 4536d943, %l3 = 9d1fa0e8, %l2 = a5c78aca
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004536d943
! Mem[00000000220000e5] = 03b8ff82, %l2 = 000000004536d943
ldstub [%i0+0x025],%l2 ! %l2 = 000000b8000000ff
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 797574fe, %g3 = e90c6744
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000095
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b8
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be e8e13a6403b8ff82
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008819f24a
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000092
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 95f8f0feff76e49f
ldx [%i0+0x000],%g3 ! Observed data at 00000000220000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dfffc7904ea0d0ff
ldx [%i0+0x008],%g3 ! Observed data at 00000000220000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8f64307774ff8b7e
ldx [%i0+0x010],%g3 ! Observed data at 00000000220000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e8e13a6403ffff82
ldx [%i0+0x020],%g3 ! Observed data at 00000000220000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 43ff361375a74c02
ldx [%i0+0x030],%g3 ! Observed data at 00000000220000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 800dca0d94788a07
ldx [%i0+0x038],%g3 ! Observed data at 00000000220000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x038,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 797574fe80df9d17
ldx [%i1+0x000],%g3 ! Observed data at 00000000228000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 793bb0d60000000d
ldx [%i1+0x030],%g3 ! Observed data at 00000000228000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x030,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cd20a4304ea0d07b
ldx [%i2+0x010],%g3 ! Observed data at 00000000230000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000007be8e13a64
ldx [%i2+0x030],%g3 ! Observed data at 00000000230000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a7b7187e95a412a0
ldx [%i2+0x038],%g3 ! Observed data at 00000000230000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x038,%g4
! Processor 9, local 3 is clean
! 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:
stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d8]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000e8]
done
p9_trap1o:
stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d8]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000e8]
done
p9_trap2e:
stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d0]
done
p9_trap2o:
stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d0]
done
p9_trap3e:
nop
nop
nop
done
p9_trap3o:
nop
nop
nop
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6d877a13f5390d59
ldx [%g1+0x008],%l1 ! %l1 = 96efbdf6a7b7187e
ldx [%g1+0x010],%l2 ! %l2 = 8547451495f8f0fe
ldx [%g1+0x018],%l3 ! %l3 = 796d28efd804e290
ldx [%g1+0x020],%l4 ! %l4 = 761e17ae5ea531ac
ldx [%g1+0x028],%l5 ! %l5 = de39af764ea0d07b
ldx [%g1+0x030],%l6 ! %l6 = 3c5888bc9199ece5
ldx [%g1+0x038],%l7 ! %l7 = 129f812894788a07
! Initialize the output register of window 0
set unres3_start,%o0
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 = c0575da6 5592309e 3921062e 8cda3c60
! %f4 = 1c76f236 1c08e430 e9c28435 66a18d79
! %f8 = 68b25500 02fdb371 82321b78 80e4e7b3
! %f12 = 125a1920 20437972 02be3104 fd77f90b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25a7523e 5dfdbba0 0d5779ed 0236fa96
! %f20 = 350a0860 f26010a1 d5de8812 15d3b1b5
! %f24 = 3de63709 fb26f637 148531bb 4d18e127
! %f28 = 80a8d2e4 a54eb6ef e0680079 4fd6cc33
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 187179c3 9c2a9a44 76fc2775 639f79b4
! %f36 = d7a3e0a2 684bd38b fc1009f1 00354247
! %f40 = 0c7422e6 742ec5fc f24cd169 c50c3a3d
! %f44 = 56a0a0fc 902806d5 1090ba47 31e8f28d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd7f2b3a80000005e,%g7,%g1 ! GSR scale = 11, align = 6
wr %g1,%g0,%gsr ! GSR = d7f2b3a80000005e
wr %g0,%y ! Clear Y 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[00000000918000d8] = ecc7bc9dfcf2bc12, %g2 = 9ff1f4abddffcada
ldx [%o0+%o3],%g2 ! %g2 = ecc7bc9dfcf2bc12
! Mem[00000000258000da] = 669f642e, %l4 = eba14dc280215a5e
ldstub [%i3+0x01a],%l4 ! %l4 = 00000064000000ff
! Mem[00000000258000d7] = b4f1a6be, %l5 = c1b996fbfafcbff3
ldstub [%i3+0x017],%l5 ! %l5 = 000000be000000ff
! Mem[00000000250000f4] = ebc69ec5, %l6 = e7b598d9, %l3 = a44ba57e
add %i2,0x34,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ebc69ec5
! Mem[00000000258000d4] = b4f1a6ff, %l6 = e7b598d9, %l0 = 9caacf96
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000b4f1a6ff
! Mem[00000000258000e0] = 884f3199 cae582d0, %l0 = b4f1a6ff, %l1 = d80a3a95
ldd [%i3+%o4],%l0 ! %l0 = 00000000884f3199 00000000cae582d0
! Mem[00000000258000c8] = c5eebfe5, %l2 = 8718e12b, %l1 = cae582d0
add %i3,0x08,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c5eebfe5
! Mem[00000000240000d0] = 019e8a483ab86726, %l6 = d5f35a83e7b598d9, %l2 = db47cfe48718e12b
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 019e8a483ab86726
! %l5 = 00000000000000be, Mem[00000000258000f4] = 81c2a5bc
stw %l5,[%i3+0x034] ! Mem[00000000258000f4] = 000000be
! Mem[00000000248000c0] = 72c75f09, %l1 = 00000000c5eebfe5
lduw [%i1+%g0],%l1 ! %l1 = 0000000072c75f09
p10_label_2:
! Mem[00000000248000dc] = 2c262cf8, %l7 = fa9478a60322b04a
swap [%i1+0x01c],%l7 ! %l7 = 000000002c262cf8
! Mem[00000000240000c8] = 7e41e259, %l1 = 72c75f09, %l7 = 2c262cf8
add %i0,0x08,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007e41e259
! %l2 = 019e8a483ab86726, Mem[00000000908000f0] = 524b7c32
sth %l2,[%i5+0x030] ! Mem[00000000908000f0] = 67267c32
! Mem[00000000258000fc] = edd87555, %l2 = 019e8a483ab86726
swap [%i3+0x03c],%l2 ! %l2 = 00000000edd87555
! Mem[00000000250000fc] = 69f3361f, %l7 = 7e41e259, %l7 = 7e41e259
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000069f3361f
! Mem[00000000248000db] = cd57daa4, %l0 = 00000000884f3199
ldstub [%i1+0x01b],%l0 ! %l0 = 000000a4000000ff
! Mem[00000000250000f0] = 793496b1, %l7 = 69f3361f, %l6 = e7b598d9
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000793496b1
! %l0 = 00000000000000a4, Mem[00000000910000c0] = 5d91d33fc6dff11d
stx %l0,[%i6+%g0] ! Mem[00000000910000c0] = 00000000000000a4
! Mem[00000000250000c8] = d5ca9986, %l7 = 0000000069f3361f
swap [%i2+%o1],%l7 ! %l7 = 00000000d5ca9986
! %l2 = 00000000edd87555, Mem[00000000918000d8] = ecc7bc9d
sth %l2,[%o0+%o3] ! Mem[00000000918000d8] = 7555bc9d
p10_label_3:
! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = fcf2bc12, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
! Mem[00000000240000ec] = bda7df7b, %l0 = 00000000000000a4
ldstub [%i0+0x02c],%l0 ! %l0 = 000000bd000000ff
! Mem[00000000258000fb] = 2b9fd882, %l1 = 0000000072c75f09
ldstub [%i3+0x03b],%l1 ! %l1 = 00000082000000ff
! Mem[00000000240000c4] = 44bf575e, %l2 = 00000000edd87555
swap [%i0+0x004],%l2 ! %l2 = 0000000044bf575e
! Mem[00000000240000c0] = d213399a, %l3 = 00000000ebc69ec5
swap [%i0+%g0],%l3 ! %l3 = 00000000d213399a
! Mem[00000000258000c3] = 9fbb0fc0, %l2 = 0000000044bf575e
ldstub [%i3+0x003],%l2 ! %l2 = 000000c0000000ff
! Mem[00000000918000f4] = b154ff4a, %g2 = 0000000054988dc7
lduh [%o0+0x034],%g2 ! %g2 = 000000000000b154
! Mem[00000000918000dc] = fcf2bc12, %g2 = 000000000000b154
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000fcf2
! %l3 = 00000000d213399a, Mem[00000000910000ea] = 82f60222
sth %l3,[%i6+0x02a] ! Mem[00000000910000e8] = 399a0222
! Mem[00000000248000e8] = 3ef8c14f051afa46, %l0 = 00000000000000bd, %l5 = 00000000000000be
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 3ef8c14f051afa46
p10_label_4:
! Mem[00000000250000c8] = 69f3361f, %l2 = 00000000000000c0
ldstub [%i2+%o1],%l2 ! %l2 = 00000069000000ff
! %l4 = 00000064, %l5 = 051afa46, Mem[00000000908000f0] = 67267c32 51972473
std %l4,[%i5+0x030] ! Mem[00000000908000f0] = 00000064 051afa46
! Mem[00000000908000f8] = 2913c86b 7d22757c, %g2 = 0000fcf2, %g3 = a758f49f
ldd [%i5+0x038],%g2 ! %g2 = 000000002913c86b 000000007d22757c
! %l1 = 0000000000000082, Mem[00000000900000c8] = 865fefd933898c1b
stx %l1,[%i4+%o1] ! Mem[00000000900000c8] = 0000000000000082
! %l7 = 00000000d5ca9986, Mem[00000000900000e0] = 300ffb30e2670e3f
stx %l7,[%i4+%o4] ! Mem[00000000900000e0] = 00000000d5ca9986
! Mem[00000000250000f8] = 903a02f2, %l3 = 00000000d213399a
swap [%i2+0x038],%l3 ! %l3 = 00000000903a02f2
! %l5 = 3ef8c14f051afa46, Mem[00000000910000cc] = b2a9b434
stw %l5,[%i6+0x00c] ! Mem[00000000910000cc] = 051afa46
! %l6 = 00000000793496b1, Mem[00000000900000d0] = 47344bf1bd68c362
stx %l6,[%i4+%o2] ! Mem[00000000900000d0] = 00000000793496b1
! Mem[00000000908000d0] = 5c07d0f1 19c1d452, %g2 = 2913c86b, %g3 = 7d22757c
ldd [%i5+%o2],%g2 ! %g2 = 000000005c07d0f1 0000000019c1d452
! Mem[00000000908000e8] = b78db540, %g2 = 000000005c07d0f1
lduh [%i5+%o5],%g2 ! %g2 = 000000000000b78d
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
1: membar #Sync ! Force all stores to complete
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000bd
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000082
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000069
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000064
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3ef8c14f051afa46
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 c0575da6 5592309e
bne %xcc,p10_f0_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ebc69ec5edd87555
ldx [%i0+0x000],%g3 ! Observed data at 00000000240000c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = dddebf34ffa7df7b
ldx [%i0+0x028],%g3 ! Observed data at 00000000240000e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = cd57daff0322b04a
ldx [%i1+0x018],%g3 ! Observed data at 00000000248000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fff3361fd897898c
ldx [%i2+0x008],%g3 ! Observed data at 00000000250000c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = d213399a69f3361f
ldx [%i2+0x038],%g3 ! Observed data at 00000000250000f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9fbb0fff8ae26f7a
ldx [%i3+0x000],%g3 ! Observed data at 00000000258000c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 59041571b4f1a6ff
ldx [%i3+0x010],%g3 ! Observed data at 00000000258000d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 669fff2ebfe96115
ldx [%i3+0x018],%g3 ! Observed data at 00000000258000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = c93618c1000000be
ldx [%i3+0x030],%g3 ! Observed data at 00000000258000f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2b9fd8ff3ab86726
ldx [%i3+0x038],%g3 ! Observed data at 00000000258000f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x038,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_f0_fail:
set p10_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o5,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000248000d0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000240000e8]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000258000d8]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000250000c8]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000d0]
done
p10_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000248000d0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000240000e8]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000258000d8]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000250000c8]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000d0]
done
p10_trap2e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000e0]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000258000e0]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000258000e8]
done
p10_trap2o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000e0]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000258000e0]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000258000e8]
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 = abead7189caacf96
ldx [%g1+0x008],%l1 ! %l1 = 38640fe0d80a3a95
ldx [%g1+0x010],%l2 ! %l2 = db47cfe48718e12b
ldx [%g1+0x018],%l3 ! %l3 = d5e5105ea44ba57e
ldx [%g1+0x020],%l4 ! %l4 = eba14dc280215a5e
ldx [%g1+0x028],%l5 ! %l5 = c1b996fbfafcbff3
ldx [%g1+0x030],%l6 ! %l6 = d5f35a83e7b598d9
ldx [%g1+0x038],%l7 ! %l7 = fa9478a60322b04a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5f12a1a1 ad7c05ec ad7dfee3 e6bd963c
! %f4 = 19340ea6 23411281 28b2eb6a 322b8111
! %f8 = 79d3d961 b281ac85 f2b14fc3 31b51100
! %f12 = 8b259178 37570f53 69a30c73 e1245630
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5dfc97dd 3a332bc2 f5fb3e31 ff972eeb
! %f20 = 900b469e 6d4dff50 b88ac480 e2ea0f7b
! %f24 = 8038dfad c809aa14 e67cc724 d930ac78
! %f28 = 92e96077 8101f1b3 856b77f6 1e00687e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d03fe120 08e308b4 81b71780 d6736ca9
! %f36 = 4b786fcc 8b1bddc7 4ec299db af4aba4d
! %f40 = f59f4e63 c88340d9 74dfa755 4d205504
! %f44 = f6d1fb9d 485194f6 204cc65b a3b53a46
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa883704f00000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = a883704f00000018
wr %g0,%y ! Clear Y 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[00000000268000c8] = de28028bf3e5b0d7, %l4 = f5f540e48e58c430
ldx [%i1+%o1],%l4 ! %l4 = de28028bf3e5b0d7
! %l0 = 97f053be155739a8, Mem[00000000910000da] = 6ce28d3b
stb %l0,[%i6+0x01a] ! Mem[00000000910000d8] = a8e28d3b
! Mem[00000000268000e0] = 0602aa7aa25fb397, %l3 = 21de946c0a46c3db, %l7 = 513e5b2a02ee3ce5
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 0602aa7aa25fb397
! Mem[00000000278000f4] = d5ef7fd3, %l4 = f3e5b0d7, %l7 = a25fb397
add %i3,0x34,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d5ef7fd3
! Mem[00000000908000e8] = b78db540, %g2 = 4359e712ff2438b9
lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
! Mem[00000000270000f8] = b25686a9, %l2 = 713f9bc04ca945b0
swap [%i2+0x038],%l2 ! %l2 = 00000000b25686a9
! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = b78db540, %g3 = 0bad0b00
ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
! Mem[00000000260000c7] = 50442188, %l0 = 97f053be155739a8
ldstub [%i0+0x007],%l0 ! %l0 = 00000088000000ff
! %l0 = 0000000000000088, Mem[00000000910000f8] = 54988dc7
sth %l0,[%i6+0x038] ! Mem[00000000910000f8] = 00888dc7
! Mem[00000000918000c4] = 7aa2ef08, %g2 = 00000000c3eb3eb6
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000007aa2
p11_label_2:
! Mem[00000000260000c4] = 504421ff, %l0 = 0000000000000088
swap [%i0+0x004],%l0 ! %l0 = 00000000504421ff
! Mem[00000000270000e8] = eac3b634, %l7 = 00000000d5ef7fd3
swap [%i2+%o5],%l7 ! %l7 = 00000000eac3b634
! Mem[00000000278000c4] = 1abb271b, %l2 = 00000000b25686a9
swap [%i3+0x004],%l2 ! %l2 = 000000001abb271b
! Mem[00000000268000e0] = 0602aa7aa25fb397, %l7 = 00000000eac3b634, %l2 = 000000001abb271b
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 0602aa7aa25fb397
! Mem[00000000908000d4] = 19c1d452, %g2 = 0000000000007aa2
ldsb [%i5+0x014],%g2 ! %g2 = 0000000000000019
! Mem[00000000278000cd] = 4f5447e0, %l4 = de28028bf3e5b0d7
ldstub [%i3+0x00d],%l4 ! %l4 = 00000054000000ff
! Mem[00000000278000f0] = 5b774aa9d5ef7fd3, %l6 = 7f56e60403ad180f, %l7 = 00000000eac3b634
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 5b774aa9d5ef7fd3
! Mem[00000000918000f8] = e44e4c92, %g2 = 0000000000000019
ldsh [%o0+0x03a],%g2 ! %g2 = ffffffffffffe44e
! %l0 = 00000000504421ff, Mem[00000000900000fc] = f7dc96e3
stw %l0,[%i4+0x03c] ! Mem[00000000900000fc] = 504421ff
! Mem[00000000270000c3] = 5f8ddd13, %l1 = 206106c6455931e8
ldstub [%i2+0x003],%l1 ! %l1 = 00000013000000ff
p11_label_3:
! Mem[00000000268000d8] = cd820fdd8a1255d7, %l1 = 0000000000000013, %l7 = 5b774aa9d5ef7fd3
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = cd820fdd8a1255d7
! Mem[00000000900000ec] = 0c6744ba, %g2 = ffffffffffffe44e
ldsb [%i4+0x02d],%g2 ! %g2 = 000000000000000c
! Mem[00000000270000d8] = 3279f7bafe428a63, %l1 = 0000000000000013, %l1 = 0000000000000013
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 3279f7bafe428a63
! Mem[00000000278000c8] = cb905654, %l6 = 7f56e60403ad180f
ldsb [%i3+%o1],%l6 ! %l6 = ffffffffffffffcb
! Mem[00000000270000e8] = d5ef7fd3, %l7 = 8a1255d7, %l5 = 1c19b31e
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d5ef7fd3
! Mem[00000000260000f0] = b7217683, %l3 = 21de946c0a46c3db
swap [%i0+0x030],%l3 ! %l3 = 00000000b7217683
! Mem[00000000270000e0] = 0095a65b, %l7 = 8a1255d7, %l7 = 8a1255d7
add %i2,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000095a65b
! Mem[00000000260000f0] = 0a46c3db, %l4 = 0000000000000054
swap [%i0+0x030],%l4 ! %l4 = 000000000a46c3db
! Mem[00000000268000ec] = 95fe37f9, %l2 = a25fb397, %l0 = 504421ff
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000095fe37f9
! %l0 = 95fe37f9, %l1 = fe428a63, Mem[00000000900000f0] = bac436a9 b3fa2701
std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 95fe37f9 fe428a63
p11_label_4:
! %l2 = 0602aa7aa25fb397, Mem[00000000918000d8] = ecc7bc9dfcf2bc12
stx %l2,[%o0+%o3] ! Mem[00000000918000d8] = 0602aa7aa25fb397
! %l1 = 3279f7bafe428a63, Mem[00000000270000fc] = 92357a5d
stw %l1,[%i2+0x03c] ! Mem[00000000270000fc] = fe428a63
! Mem[00000000910000f4] = d2c579f5, %g2 = 000000000000000c
lduh [%i6+0x034],%g2 ! %g2 = 000000000000d2c5
! Mem[00000000268000c8] = de28028bf3e5b0d7, %l5 = 00000000d5ef7fd3, %l1 = 3279f7bafe428a63
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = de28028bf3e5b0d7
! Mem[00000000278000f0] = 5b774aa9d5ef7fd3, %l0 = 0000000095fe37f9, %l5 = 00000000d5ef7fd3
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 5b774aa9d5ef7fd3
! %l1 = de28028bf3e5b0d7, Mem[00000000908000cd] = c63c185c
stb %l1,[%i5+0x00d] ! Mem[00000000908000cc] = d73c185c
! Mem[00000000900000c8] = 865fefd9, %g2 = 000000000000d2c5
lduh [%i4+%o1],%g2 ! %g2 = 000000000000865f
! Mem[00000000270000d6] = 9d280d6d, %l2 = 0602aa7aa25fb397
ldstub [%i2+0x016],%l2 ! %l2 = 0000000d000000ff
! Mem[00000000908000d4] = c1d452c9, %g2 = 000000000000865f
ldub [%i5+0x015],%g2 ! %g2 = 00000000000000c1
! Mem[00000000278000e4] = ba24a73c, %l6 = ffffffffffffffcb
swap [%i3+0x024],%l6 ! %l6 = 00000000ba24a73c
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000095fe37f9
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be de28028bf3e5b0d7
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000d
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000a46c3db
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ba24a73c
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 01fe42e800000088
ldx [%i0+0x000],%g3 ! Observed data at 00000000260000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000054f608bb34
ldx [%i0+0x030],%g3 ! Observed data at 00000000260000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x030,%g4
! Processor 11, local 1 is clean
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5f8dddff90756ce0
ldx [%i2+0x000],%g3 ! Observed data at 00000000270000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9d768a079d28ff6d
ldx [%i2+0x010],%g3 ! Observed data at 00000000270000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d5ef7fd39792d9e8
ldx [%i2+0x028],%g3 ! Observed data at 00000000270000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4ca945b0fe428a63
ldx [%i2+0x038],%g3 ! Observed data at 00000000270000f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x038,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 76ea85f6b25686a9
ldx [%i3+0x000],%g3 ! Observed data at 00000000278000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cb9056544fff47e0
ldx [%i3+0x008],%g3 ! Observed data at 00000000278000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4be0603fffffffcb
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:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000278000e0]
stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000260000e8]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000e8]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000268000c0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000268000e0]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000d8]
done
p11_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000278000e0]
stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000260000e8]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000e8]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000268000c0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000268000e0]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000d8]
done
p11_trap2e:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000268000e8]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d0]
stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000e0]
done
p11_trap2o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000268000e8]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d0]
stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000e0]
done
p11_trap3e:
nop
nop
nop
nop
nop
done
p11_trap3o:
nop
nop
nop
nop
nop
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 97f053be155739a8
ldx [%g1+0x008],%l1 ! %l1 = 206106c6455931e8
ldx [%g1+0x010],%l2 ! %l2 = 713f9bc04ca945b0
ldx [%g1+0x018],%l3 ! %l3 = 21de946c0a46c3db
ldx [%g1+0x020],%l4 ! %l4 = f5f540e48e58c430
ldx [%g1+0x028],%l5 ! %l5 = c08db9121c19b31e
ldx [%g1+0x030],%l6 ! %l6 = 7f56e60403ad180f
ldx [%g1+0x038],%l7 ! %l7 = 513e5b2a02ee3ce5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 815cbc10 ae85e07b 2c40f3be 02c04711
! %f4 = e86edceb e279c318 8c4f0344 5d531e0a
! %f8 = 218be9da 5afa6d9c 6e1ccbdf f75aa255
! %f12 = 8eba52ba d1511d43 6918fef9 64f0220e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a7b2ffc6 893e3175 7dc877b8 05acaeb2
! %f20 = d29a2e8a 00562c0c a72631d7 94d1f454
! %f24 = c81c3da9 8728286a e0916170 029a882c
! %f28 = 6543e423 5f4b1153 5bea1ace 576285e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fc34f2ca 7e966659 baaaf902 ea4ac946
! %f36 = 4f2ae036 59538bfb c29bcfe9 f3645ebe
! %f40 = bf9904df edbf5f5b f261e887 54f29d5a
! %f44 = 78ddd2f7 4c16f8e6 624d56ef c28fc57b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb98a78680000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = b98a78680000004f
wr %g0,%y ! Clear Y 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[00000000280000fa] = 05f457fe, %l3 = 7768d31486c17a73
ldstub [%i0+0x03a],%l3 ! %l3 = 00000057000000ff
! %l6 = 14069670, %l7 = b85e14ae, Mem[00000000918000d0] = 73445693 882b5c0e
std %l6,[%o0+%o2] ! Mem[00000000918000d0] = 14069670 b85e14ae
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 3a52ef76, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! %l1 = a5e22a7fe7c05447, Mem[00000000900000fa] = 3eb6f7dc
stb %l1,[%i4+0x03a] ! Mem[00000000900000f8] = 47b6f7dc
! %l5 = 7d2c617a5c8e9f5c, Mem[00000000900000dc] = 926ba2e0
stb %l5,[%i4+0x01c] ! Mem[00000000900000dc] = 5c6ba2e0
! Mem[00000000298000d0] = c26df819, %l0 = 62df2ab9ccb68166
swap [%i3+%o2],%l0 ! %l0 = 00000000c26df819
! Mem[00000000290000c7] = 5e22a3fa, %l1 = a5e22a7fe7c05447
ldstub [%i2+0x007],%l1 ! %l1 = 000000fa000000ff
! Mem[00000000290000d0] = 508f0ab5f570c2ec, %l0 = 00000000c26df819, %l0 = 00000000c26df819
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 508f0ab5f570c2ec
! Mem[00000000298000d0] = ccb6816639ab7c62, %l7 = 2f074819b85e14ae, %l0 = 508f0ab5f570c2ec
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = ccb6816639ab7c62
! Mem[00000000280000fc] = 0923230f, %l1 = 000000fa, %l7 = b85e14ae
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000000923230f
p12_label_2:
! Mem[00000000288000cb] = bccf946b, %l6 = bb60a09014069670
ldstub [%i1+0x00b],%l6 ! %l6 = 0000006b000000ff
! Mem[00000000290000e8] = c22c183ddeb1397c, %l4 = c3051172279eed37, %l2 = 83f521d083736e93
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = c22c183ddeb1397c
! Mem[00000000290000e0] = 7a8759e6, %l4 = 279eed37, %l0 = 39ab7c62
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007a8759e6
! Mem[00000000280000f4] = a88e5d96, %l6 = 0000006b, %l7 = 0923230f
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000a88e5d96
! Mem[00000000298000c4] = e2063a2b, %l1 = 000000fa, %l5 = 5c8e9f5c
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e2063a2b
! Mem[00000000910000c8] = 0dac950c, %g18 = 3e3b6ed453a6654b
ldsw [%i6+%o1],%g2 ! %g2 = 3e3b6ed453a6654b
! %l7 = 00000000a88e5d96, Mem[00000000900000f8] = c3eb47b6f7dc96e3
stx %l7,[%i4+0x038] ! Mem[00000000900000f8] = 00000000a88e5d96
! Mem[00000000918000f4] = b154ff4a, %g18 = 3e3b6ed453a6654b
ldsw [%o0+0x034],%g2 ! %g2 = 3e3b6ed453a6654b
! Mem[00000000298000cd] = 6b6c8547, %l1 = 00000000000000fa
ldstub [%i3+0x00d],%l1 ! %l1 = 0000006c000000ff
! Mem[00000000288000c8] = bccf94ff, %l6 = 000000000000006b
swap [%i1+%o1],%l6 ! %l6 = 00000000bccf94ff
p12_label_3:
! Mem[00000000288000e0] = dbbe4ea1, %l0 = 7a8759e6, %l4 = 279eed37
add %i1,0x20,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dbbe4ea1
! Mem[00000000298000d4] = 39ab7c62, %l4 = 00000000dbbe4ea1
ldstub [%i3+0x014],%l4 ! %l4 = 00000039000000ff
! Mem[00000000290000f8] = 11baf789, %l7 = a88e5d96, %l5 = e2063a2b
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000011baf789
! Mem[00000000280000f0] = 06e24db6a88e5d96, %l7 = 00000000a88e5d96, %l3 = 0000000000000057
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 06e24db6a88e5d96
! %l3 = 06e24db6a88e5d96, Mem[00000000908000cb] = ed70c63c
stb %l3,[%i5+0x00b] ! Mem[00000000908000c8] = 9670c63c
! Mem[00000000288000d8] = 29902a70, %l6 = 00000000bccf94ff
swap [%i1+%o3],%l6 ! %l6 = 0000000029902a70
! %l6 = 0000000029902a70, Mem[00000000908000f0] = 524b7c3251972473
stx %l6,[%i5+0x030] ! Mem[00000000908000f0] = 0000000029902a70
! Mem[00000000288000dc] = 13a4c091, %l2 = c22c183ddeb1397c
swap [%i1+0x01c],%l2 ! %l2 = 0000000013a4c091
! Mem[00000000288000c4] = d7d50cce, %l1 = 0000006c, %l4 = 00000039
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000d7d50cce
! Mem[00000000288000ee] = a8e9105f, %l3 = 06e24db6a88e5d96
ldstub [%i1+0x02e],%l3 ! %l3 = 00000010000000ff
p12_label_4:
! %l3 = 0000000000000010, Mem[00000000908000c3] = d2e9983a
stb %l3,[%i5+0x003] ! Mem[00000000908000c0] = 10e9983a
! Mem[00000000908000c0] = a810e998, %g2 = ffffffffb154ff4a
ldsb [%i5+0x002],%g2 ! %g2 = ffffffffffffffa8
! Mem[00000000918000f0] = 1e7971cf b154ff4a, %g2 = ffffffa8, %g3 = b3fa2701
ldd [%o0+0x030],%g2 ! %g2 = 000000001e7971cf 00000000b154ff4a
! Mem[00000000288000ce] = 9c1039a1, %l6 = 0000000029902a70
ldstub [%i1+0x00e],%l6 ! %l6 = 00000039000000ff
! Mem[00000000298000d6] = ffab7c62, %l2 = 0000000013a4c091
ldstub [%i3+0x016],%l2 ! %l2 = 0000007c000000ff
! %l2 = 000000000000007c, Mem[00000000280000c7] = bc86258e
stb %l2,[%i0+0x007] ! Mem[00000000280000c4] = bc86257c
! Mem[00000000918000c0] = c91bdfdf, %g2 = 000000001e7971cf
ldsb [%o0+0x002],%g2 ! %g2 = ffffffffffffffc9
! Mem[00000000280000d8] = 051c16e3 acac6819, %l6 = 00000039, %l7 = a88e5d96
ldd [%i0+%o3],%l6 ! %l6 = 00000000051c16e3 00000000acac6819
! %l5 = 0000000011baf789, Mem[00000000910000f8] = 54988dc7a758f49f
stx %l5,[%i6+0x038] ! Mem[00000000910000f8] = 0000000011baf789
! Mem[00000000918000e8] = 495d8673, %g2 = ffffffffffffffc9
lduh [%o0+0x02a],%g2 ! %g2 = 000000000000495d
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006c
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007c
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000010
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d7d50cce
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000051c16e3
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8c4f0344 5d531e0a
bne %xcc,p12_f6_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8e95880dbc86257c
ldx [%i0+0x000],%g3 ! Observed data at 00000000280000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 05f4fffe0923230f
ldx [%i0+0x038],%g3 ! Observed data at 00000000280000f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x038,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000006b9c10ffa1
ldx [%i1+0x008],%g3 ! Observed data at 00000000288000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = bccf94ffdeb1397c
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 = 2a4a0220a8e9ff5f
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 = 0dc5cdeb5e22a3ff
ldx [%i2+0x000],%g3 ! Observed data at 00000000290000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 01d6b9076bff8547
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 = ccb68166ffabff62
ldx [%i3+0x010],%g3 ! Observed data at 00000000298000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_f6_fail:
set p12_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000d0]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
done
p12_trap1o:
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000d0]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
done
p12_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000e0]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000290000c8]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000290000c8]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000290000e8]
done
p12_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000e0]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000290000c8]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000290000c8]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000290000e8]
done
p12_trap3e:
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 62df2ab9ccb68166
ldx [%g1+0x008],%l1 ! %l1 = a5e22a7fe7c05447
ldx [%g1+0x010],%l2 ! %l2 = 83f521d083736e93
ldx [%g1+0x018],%l3 ! %l3 = 7768d31486c17a73
ldx [%g1+0x020],%l4 ! %l4 = c3051172279eed37
ldx [%g1+0x028],%l5 ! %l5 = 7d2c617a5c8e9f5c
ldx [%g1+0x030],%l6 ! %l6 = bb60a09014069670
ldx [%g1+0x038],%l7 ! %l7 = 2f074819b85e14ae
! Initialize the output register of window 0
set unres3_start,%o0
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 = ee879ae2 ab4b3b80 59d7fe23 08c403b8
! %f4 = 6f7ac049 d7ad1b39 4a799a7c 8197de8b
! %f8 = df118239 c58471f5 84777ce6 12202adb
! %f12 = 050b628f ff87a0e8 4ef931db e237d113
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7913c0aa e09b7a1f 1e012a6b 6328e546
! %f20 = f459a2f2 998e1f1f 7d49c18c f2070013
! %f24 = 52dc1fc5 bc5b2cf4 7a48fad7 7367ef4b
! %f28 = dc90b55c e92e0543 eafbe41e 83efa874
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 844be12a 012b2915 ce79ffaa d992d449
! %f36 = 0dfb789b 18af382a d812a092 b3c939ed
! %f40 = 2b16a965 26d8f844 ea9dd6f0 29802b63
! %f44 = 0ff15283 c04903e4 4bd0313d 43f12f09
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf78e1a900000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = f78e1a900000004f
wr %g0,%y ! Clear Y 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:
! %l4 = da8a4a92c02149c4, Mem[00000000900000f0] = bac436a9
stw %l4,[%i4+0x030] ! Mem[00000000900000f0] = c02149c4
! Mem[000000002b0000c0] = e2b95f5f756ad1ff, %l6 = 9348d048e3445052, %l7 = cf2b8862679b0668
casxa [%i2]0x80,%l6,%l7 ! %l7 = e2b95f5f756ad1ff
! Mem[000000002a8000f0] = b2700c54 08f3eee2, %l0 = 3780b0de, %l1 = e6370eea
ldd [%i1+0x030],%l0 ! %l0 = 00000000b2700c54 0000000008f3eee2
! Mem[00000000918000dc] = 12323f2f, %g2 = 2a83a6826dac1014
ldsb [%o0+0x01f],%g2 ! %g2 = 0000000000000012
! Mem[000000002b8000d4] = 80d9ffa4, %l1 = 0000000008f3eee2
ldsb [%i3+0x017],%l1 ! %l1 = ffffffffffffffa4
! Mem[000000002b0000e4] = 6ab70db1, %l5 = dc5155ee823209a2
swap [%i2+0x024],%l5 ! %l5 = 000000006ab70db1
! Mem[000000002a0000f7] = 036c1671, %l7 = e2b95f5f756ad1ff
ldstub [%i0+0x037],%l7 ! %l7 = 00000071000000ff
! %l7 = 0000000000000071, Mem[000000002b0000fb] = 32cd9418
stb %l7,[%i2+0x03b] ! Mem[000000002b0000f8] = 32cd9471
! %l3 = 17c1633a5f95dda7, Mem[000000002b8000d0] = e8d3b4d2
stw %l3,[%i3+%o2] ! Mem[000000002b8000d0] = 5f95dda7
! Mem[00000000918000e0] = 67ec6510, %g2 = 0000000000000012
ldsb [%o0+0x023],%g2 ! %g2 = 0000000000000067
p13_label_2:
! Mem[00000000910000f0] = aa76e7d2, %g2 = 0000000000000067
ldub [%i6+0x031],%g2 ! %g2 = 00000000000000aa
! Mem[00000000908000cc] = 70c63c18, %g2 = 00000000000000aa
lduh [%i5+0x00c],%g2 ! %g2 = 00000000000070c6
! Mem[000000002a8000c8] = 516e0a64, %l6 = 9348d048e3445052
ldsh [%i1+0x00a],%l6 ! %l6 = 0000000000000a64
! Mem[000000002a0000d4] = 6a23f475, %l4 = da8a4a92c02149c4
swap [%i0+0x014],%l4 ! %l4 = 000000006a23f475
! Mem[000000002b8000fc] = 1998d1b3, %l5 = 000000006ab70db1
swap [%i3+0x03c],%l5 ! %l5 = 000000001998d1b3
! Mem[000000002a8000d8] = 31c1ac4490aa188e, %l4 = 000000006a23f475, %l4 = 000000006a23f475
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 31c1ac4490aa188e
! %l2 = 4e753125b2804276, Mem[00000000910000c4] = c6dff11d
sth %l2,[%i6+0x004] ! Mem[00000000910000c4] = 4276f11d
! %l4 = 31c1ac4490aa188e, Mem[00000000918000f0] = 1e7971cf
stw %l4,[%o0+0x030] ! Mem[00000000918000f0] = 90aa188e
! %l7 = 0000000000000071, Mem[00000000908000f8] = 2913c86b7d22757c
stx %l7,[%i5+0x038] ! Mem[00000000908000f8] = 0000000000000071
! Mem[000000002a0000c0] = 054cacf7c728d3aa, %l2 = 4e753125b2804276, %l4 = 31c1ac4490aa188e
casxa [%i0]0x80,%l2,%l4 ! %l4 = 054cacf7c728d3aa
p13_label_3:
! %l3 = 17c1633a5f95dda7, Mem[00000000910000c0] = 5d91d33f4276f11d
stx %l3,[%i6+%g0] ! Mem[00000000910000c0] = 17c1633a5f95dda7
! Mem[00000000918000d0] = 73445693 882b5c0e, %g2 = 000070c6, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 0000000073445693 00000000882b5c0e
! Mem[000000002a0000f4] = 036c16ff, %l2 = b2804276, %l2 = b2804276
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000036c16ff
! Mem[000000002a8000e8] = ae2b54ba4cb70644, %l6 = 0000000000000a64, %l4 = 054cacf7c728d3aa
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = ae2b54ba4cb70644
! Mem[000000002b8000ed] = 9ddb95d2, %l3 = 17c1633a5f95dda7
ldstub [%i3+0x02d],%l3 ! %l3 = 000000db000000ff
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000073445693
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
! Mem[00000000910000fc] = a758f49f, %g18 = c4b8ddf6a893cf40
ldsw [%i6+0x03c],%g2 ! %g2 = c4b8ddf6a893cf40
! %l0 = 00000000b2700c54, Mem[00000000900000f8] = c3eb3eb6
sth %l0,[%i4+0x038] ! Mem[00000000900000f8] = 0c543eb6
! %l5 = 000000001998d1b3, Mem[00000000918000f0] = 90aa188e
stb %l5,[%o0+0x030] ! Mem[00000000918000f0] = b3aa188e
! Mem[000000002a8000fc] = 96ed499b, %l7 = 00000071, %l1 = ffffffa4
add %i1,0x3c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000096ed499b
p13_label_4:
! %l6 = 00000a64, %l7 = 00000071, Mem[00000000918000d0] = 73445693 882b5c0e
std %l6,[%o0+%o2] ! Mem[00000000918000d0] = 00000a64 00000071
! Mem[000000002b0000e8] = 5065ce810fd10c8a, %l2 = 00000000036c16ff, %l4 = ae2b54ba4cb70644
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 5065ce810fd10c8a
! Mem[00000000910000ec] = 6e6af9aa, %g2 = ffffffffa758f49f
ldsb [%i6+0x02e],%g2 ! %g2 = 000000000000006e
! %l1 = 0000000096ed499b, Mem[00000000910000cb] = 0cb2a9b4
stb %l1,[%i6+0x00b] ! Mem[00000000910000c8] = 9bb2a9b4
! Mem[000000002b8000e0] = 68a1f5fc, %l6 = 00000a64, %l4 = 0fd10c8a
add %i3,0x20,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000068a1f5fc
! Mem[000000002b8000e0] = 68a1f5fc, %l4 = 68a1f5fc, %l4 = 68a1f5fc
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000068a1f5fc
! Mem[000000002a0000e4] = e0071125, %l3 = 000000db, %l2 = 036c16ff
add %i0,0x24,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e0071125
! Mem[00000000918000cc] = 3d403ff8, %g2 = 000000000000006e
lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
! %l2 = 00000000e0071125, Mem[00000000908000e0] = 021d41c8aa7fbf79
stx %l2,[%i5+%o4] ! Mem[00000000908000e0] = 00000000e0071125
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 3d403ff8, %g3 = 882b5c0e
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
1: membar #Sync ! Force all stores to complete
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000096ed499b
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000db
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000a64
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000071
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ee879ae2 ab4b3b80
bne %xcc,p13_f0_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 86d06e24c02149c4
ldx [%i0+0x010],%g3 ! Observed data at 000000002a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4a5da55f036c16ff
ldx [%i0+0x030],%g3 ! Observed data at 000000002a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x030,%g4
! Processor 13, local 1 is clean
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 7fa934f6823209a2
ldx [%i2+0x020],%g3 ! Observed data at 000000002b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 32cd9471a3777dbd
ldx [%i2+0x038],%g3 ! Observed data at 000000002b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x038,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5f95dda780d9ffa4
ldx [%i3+0x010],%g3 ! Observed data at 000000002b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 68a1f5fc83f53a2c
ldx [%i3+0x020],%g3 ! Observed data at 000000002b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 16c1888b9dff95d2
ldx [%i3+0x028],%g3 ! Observed data at 000000002b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 99b812d06ab70db1
ldx [%i3+0x038],%g3 ! Observed data at 000000002b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x038,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f0_fail:
set p13_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o5,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a8000e8]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a8000e0]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b0000d0]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b8000d8]
done
p13_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a8000e8]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a8000e0]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b0000d0]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b8000d8]
done
p13_trap2e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a0000e8]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000d8]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a0000d0]
stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000e8]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b0000e0]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a0000e0]
done
p13_trap2o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a0000e8]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000d8]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a0000d0]
stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000e8]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b0000e0]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a0000e0]
done
p13_trap3e:
nop
nop
done
p13_trap3o:
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 = 4e5486803780b0de
ldx [%g1+0x008],%l1 ! %l1 = c4f29bfae6370eea
ldx [%g1+0x010],%l2 ! %l2 = 4e753125b2804276
ldx [%g1+0x018],%l3 ! %l3 = 17c1633a5f95dda7
ldx [%g1+0x020],%l4 ! %l4 = da8a4a92c02149c4
ldx [%g1+0x028],%l5 ! %l5 = dc5155ee823209a2
ldx [%g1+0x030],%l6 ! %l6 = 9348d048e3445052
ldx [%g1+0x038],%l7 ! %l7 = cf2b8862679b0668
! Initialize the output register of window 0
set unres3_start,%o0
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 = e55f5717 27edd886 af1fd98c 38917465
! %f4 = 7351dbd6 cf72491a b9c395eb 65b42712
! %f8 = fe1d956f eac62170 62c895cf f89add6a
! %f12 = 535b7ea2 04691999 8ec532b3 cb2c8335
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2990aeaa 90973d9b 571f65b4 3a85e9b0
! %f20 = 80afe3c2 e4ba029c 8074029d 6159dc24
! %f24 = f0d88fbd 54a05ba8 ae3c12ac e491cd62
! %f28 = 5ae3a26d fc076f34 a396eebe dc55f2cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5b149645 bef94d3e 4620e387 ee0a0f05
! %f36 = 84804b99 661ebdf7 49ba2d30 44c2b643
! %f40 = d8e0cf90 03706b5a f2269d7f 69d2670a
! %f44 = c813ca37 06b2472d 78cb6a29 508773fe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3b485a9f00000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 3b485a9f00000056
wr %g0,%y ! Clear Y 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[000000002d0000ee] = 04237728, %l5 = 4179d3283daac4ed
ldstub [%i2+0x02e],%l5 ! %l5 = 00000077000000ff
! Mem[00000000910000d4] = 15ef532d, %g2 = 24ff058ab097ec65
lduh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
! Mem[000000002d8000f0] = 51df0d4f2f3a03be, %l6 = 6298386c513748d7, %l7 = 24c5ea6c2cea2a00
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 51df0d4f2f3a03be
! Mem[000000002c8000e8] = 52b4c0d5, %l5 = 0000000000000077
ldstub [%i1+%o5],%l5 ! %l5 = 00000052000000ff
! Mem[000000002c8000d8] = 731852dc, %l1 = 3f131aca64d10d3f
swap [%i1+%o3],%l1 ! %l1 = 00000000731852dc
! Mem[000000002c8000d8] = 64d10d3f1724bdd2, %l0 = 2cbbaa7c256a6e15, %l7 = 51df0d4f2f3a03be
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 64d10d3f1724bdd2
! %l3 = c54488acd32aa98c, Mem[00000000910000f8] = 54988dc7a758f49f
stx %l3,[%i6+0x038] ! Mem[00000000910000f8] = c54488acd32aa98c
! %l1 = 00000000731852dc, Mem[00000000910000d4] = 15ef532d
stw %l1,[%i6+0x014] ! Mem[00000000910000d4] = 731852dc
! Mem[00000000910000d4] = dcd9026c, %g2 = 00000000000015ef
ldub [%i6+0x017],%g2 ! %g2 = 00000000000000dc
! Mem[00000000900000f4] = b3fa2701, %g2 = 00000000000000dc
lduh [%i4+0x034],%g2 ! %g2 = 000000000000b3fa
p14_label_2:
! Mem[000000002c8000f0] = d767cac135b65382, %l3 = c54488acd32aa98c, %l2 = f40119e852e2c26a
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = d767cac135b65382
! Mem[00000000910000d4] = 731852dc, %g2 = 000000000000b3fa
lduw [%i6+0x014],%g2 ! %g2 = 00000000731852dc
! Mem[000000002d0000f0] = 1a20fd45071739d1, %l3 = c54488acd32aa98c, %l6 = 6298386c513748d7
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 1a20fd45071739d1
! Mem[00000000908000c0] = a8d2e998, %g2 = 00000000731852dc
lduh [%i5+0x002],%g2 ! %g2 = 000000000000a8d2
! Mem[000000002c8000e1] = 99f127e4, %l3 = c54488acd32aa98c
ldstub [%i1+0x021],%l3 ! %l3 = 000000f1000000ff
! Mem[00000000900000c8] = 865fefd9, %g2 = 000000000000a8d2
lduw [%i4+%o1],%g2 ! %g2 = 00000000865fefd9
! Mem[000000002d8000c8] = f84f1d44a3c21971, %l0 = 2cbbaa7c256a6e15, %l4 = 38f2905fb9b4ceeb
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = f84f1d44a3c21971
! Mem[000000002c8000d0] = 990647b8, %l4 = a3c21971, %l3 = 000000f1
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000990647b8
! Mem[000000002c0000c0] = 6b2e0bf558e1832b, %l4 = f84f1d44a3c21971, %l2 = d767cac135b65382
casxa [%i0]0x80,%l4,%l2 ! %l2 = 6b2e0bf558e1832b
! Mem[000000002d0000ec] = 0423ff28, %l4 = f84f1d44a3c21971
ldstub [%i2+0x02c],%l4 ! %l4 = 00000004000000ff
p14_label_3:
! %l4 = 0000000000000004, Mem[00000000918000d2] = 5693882b
stb %l4,[%o0+0x012] ! Mem[00000000918000d0] = 0493882b
! %l5 = 0000000000000052, Mem[00000000908000d3] = f119c1d4
stb %l5,[%i5+0x013] ! Mem[00000000908000d0] = 5219c1d4
! Mem[00000000910000e0] = 4dcaad27, %g18 = 340d3fa8776b71fa
ldsw [%i6+%o4],%g2 ! %g2 = 340d3fa8776b71fa
! Mem[00000000918000f8] = 9cdae44e 4c929ae2, %g2 = 4dcaad27, %g3 = 0bad0b00
ldd [%o0+0x038],%g2 ! %g2 = 000000009cdae44e 000000004c929ae2
! %l1 = 00000000731852dc, Mem[00000000918000d3] = 93882b5c
stb %l1,[%o0+0x013] ! Mem[00000000918000d0] = dc882b5c
! %l6 = 1a20fd45071739d1, Mem[00000000910000cc] = b2a9b434
stw %l6,[%i6+0x00c] ! Mem[00000000910000cc] = 071739d1
! Mem[000000002d8000cc] = a3c21971, %l1 = 731852dc, %l7 = 1724bdd2
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000a3c21971
! %l2 = 6b2e0bf558e1832b, Mem[000000002c8000e8] = ffb4c0d5
stw %l2,[%i1+%o5] ! Mem[000000002c8000e8] = 58e1832b
! Mem[000000002d0000d8] = 4fafa982, %l5 = 0000000000000052
swap [%i2+%o3],%l5 ! %l5 = 000000004fafa982
! Mem[00000000918000f4] = b154ff4a, %g2 = 000000009cdae44e
lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
p14_label_4:
! %l2 = 6b2e0bf558e1832b, Mem[000000002c0000e0] = 7a48cb87d7c08158
stx %l2,[%i0+%o4] ! Mem[000000002c0000e0] = 6b2e0bf558e1832b
! Mem[00000000918000d0] = 734404dc, %g18 = 340d3fa8776b71fa
ldsw [%o0+%o2],%g2 ! %g2 = 340d3fa8776b71fa
! Mem[000000002c0000c0] = 6b2e0bf558e1832b, %l5 = 000000004fafa982, %l6 = 1a20fd45071739d1
casxa [%i0]0x80,%l5,%l6 ! %l6 = 6b2e0bf558e1832b
! %l6 = 58e1832b, %l7 = a3c21971, Mem[000000002c8000c8] = 9b7cbaa8 a59cf95d
std %l6,[%i1+%o1] ! Mem[000000002c8000c8] = 58e1832b a3c21971
! Mem[000000002c0000e8] = 65dce63dba867288, %l1 = 00000000731852dc, %l3 = 00000000990647b8
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 65dce63dba867288
! Mem[00000000900000c4] = 96098fb2, %g2 = 00000000734404dc
lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
! %l7 = 00000000a3c21971, Mem[000000002c8000d6] = 316e2dc2
stb %l7,[%i1+0x016] ! Mem[000000002c8000d4] = 316e71c2
! Mem[00000000908000cc] = c63c185c, %g2 = 0000000096098fb2
ldsb [%i5+0x00d],%g2 ! %g2 = ffffffffffffffc6
! Mem[00000000910000fc] = d32aa98c, %g2 = ffffffffffffffc6
ldsh [%i6+0x03c],%g2 ! %g2 = ffffffffffffd32a
! Mem[000000002d0000c8] = 8ea8f9520090f502, %l0 = 2cbbaa7c256a6e15, %l1 = 00000000731852dc
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 8ea8f9520090f502
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 65dce63dba867288
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004fafa982
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 6b2e0bf558e1832b
ldx [%i0+0x020],%g3 ! Observed data at 000000002c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 58e1832ba3c21971
ldx [%i1+0x008],%g3 ! Observed data at 000000002c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 990647b8316e71c2
ldx [%i1+0x010],%g3 ! Observed data at 000000002c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 64d10d3f1724bdd2
ldx [%i1+0x018],%g3 ! Observed data at 000000002c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 99ff27e48dc9c075
ldx [%i1+0x020],%g3 ! Observed data at 000000002c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 58e1832b9ef33e21
ldx [%i1+0x028],%g3 ! Observed data at 000000002c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000052db3c19c0
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 = fb6fc713ff23ff28
ldx [%i2+0x028],%g3 ! Observed data at 000000002d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
! Processor 14, local 3 is clean
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000c0]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000d8]
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000e8]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d0000e0]
stxa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c0000d0]
done
p14_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000c0]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000d8]
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000e8]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d0000e0]
stxa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c0000d0]
done
p14_trap2e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000c0]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c8000e8]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000e0]
stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000c0]
done
p14_trap2o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000c0]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c8000e8]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000e0]
stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000c0]
done
p14_trap3e:
nop
nop
nop
done
p14_trap3o:
nop
nop
nop
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2cbbaa7c256a6e15
ldx [%g1+0x008],%l1 ! %l1 = 3f131aca64d10d3f
ldx [%g1+0x010],%l2 ! %l2 = f40119e852e2c26a
ldx [%g1+0x018],%l3 ! %l3 = c54488acd32aa98c
ldx [%g1+0x020],%l4 ! %l4 = 38f2905fb9b4ceeb
ldx [%g1+0x028],%l5 ! %l5 = 4179d3283daac4ed
ldx [%g1+0x030],%l6 ! %l6 = 6298386c513748d7
ldx [%g1+0x038],%l7 ! %l7 = 24c5ea6c2cea2a00
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2f0e7309 74cd2322 72aea346 53a93678
! %f4 = c39c92b9 bcf667f4 c94cef91 b232a38f
! %f8 = eb842727 f3ab3364 fb9dfd58 3b920263
! %f12 = c55be05c 735bf272 6bef0c7f 5a302434
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f0ff5f9a 7301501d b5c233c8 3e64d0b5
! %f20 = 71082a88 7a642dbe 05d1680a 8923d434
! %f24 = 4cbe19cc 2c287d5a fc5c17d2 c29bcdd4
! %f28 = e089dc4f 87e33567 b7e64508 cbb70f97
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 649da2d1 b749dd43 0101edc9 cea3497a
! %f36 = 701c93c2 64e2174b 8c3262a6 2d2aa01d
! %f40 = 6907d258 18a94876 41f8df55 b2df3459
! %f44 = 51fc2431 2be4a0b3 c26107fb af2509fc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3edbf54800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 3edbf54800000068
wr %g0,%y ! Clear Y 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[000000002e8000c0] = 9165bb4fc27b8243, %l1 = 78535f6ebb2af6a0, %l7 = 451ead62e9655ad7
casxa [%i1]0x80,%l1,%l7 ! %l7 = 9165bb4fc27b8243
! Mem[00000000900000d0] = 47344bf1bd68c362, %g2 = a2c0e992fa9dff13
ldx [%i4+%o2],%g2 ! %g2 = 47344bf1bd68c362
! Mem[00000000908000ec] = 58f195d5, %g18 = 339d108ea0576b68
ldsw [%i5+0x02c],%g2 ! %g2 = 339d108ea0576b68
! Mem[000000002e0000d0] = 1db7aa102ef3cebd, %l0 = f76324ea5725890e, %l7 = 9165bb4fc27b8243
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 1db7aa102ef3cebd
! %l4 = fa6979db96ed3090, Mem[00000000900000d0] = 47344bf1bd68c362
stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = fa6979db96ed3090
! %l2 = af042efa80383a3a, Mem[000000002f0000fc] = b1b7dbdb
stw %l2,[%i2+0x03c] ! Mem[000000002f0000fc] = 80383a3a
! Mem[000000002f0000e0] = 71837044, %l4 = fa6979db96ed3090
swap [%i2+%o4],%l4 ! %l4 = 0000000071837044
! Mem[000000002f8000f0] = 2c535ae3, %l5 = 033bc2404897179d
swap [%i3+0x030],%l5 ! %l5 = 000000002c535ae3
! Mem[000000002e8000d0] = 32845e56, %l3 = 26920d92e06eb288
ldsw [%i1+%o2],%l3 ! %l3 = 0000000032845e56
! Mem[000000002e8000f4] = a699294c, %l6 = 523c8a71, %l2 = 80383a3a
add %i1,0x34,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000a699294c
p15_label_2:
! Mem[000000002f8000f4] = ea87fbf7, %l0 = 5725890e, %l5 = 2c535ae3
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ea87fbf7
! Mem[000000002e0000c0] = 8354d65eccc68a8a, %l4 = 0000000071837044, %l0 = f76324ea5725890e
casxa [%i0]0x80,%l4,%l0 ! %l0 = 8354d65eccc68a8a
! Mem[000000002e8000ec] = 0b9ced7e, %l2 = a699294c, %l0 = ccc68a8a
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000000b9ced7e
! Mem[000000002f8000fe] = e8a3d86d, %l2 = 00000000a699294c
ldstub [%i3+0x03e],%l2 ! %l2 = 000000d8000000ff
! Mem[00000000900000e4] = e2670e3f, %g2 = 0000000058f195d5
lduw [%i4+0x024],%g2 ! %g2 = 00000000e2670e3f
! Mem[000000002e8000d8] = add960ea, %l7 = 2ef3cebd, %l3 = 32845e56
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000add960ea
! Mem[000000002e8000e8] = 3ed0bd53 0b9ced7e, %l2 = 000000d8, %l3 = add960ea
ldd [%i1+%o5],%l2 ! %l2 = 000000003ed0bd53 000000000b9ced7e
! Mem[000000002f8000e8] = bdf0778f, %l3 = 0b9ced7e, %l1 = bb2af6a0
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000bdf0778f
! Mem[000000002f0000c0] = 2a317348e11cf5ca, %l4 = 0000000071837044, %l6 = 4306eade523c8a71
casxa [%i2]0x80,%l4,%l6 ! %l6 = 2a317348e11cf5ca
! Mem[000000002f0000fd] = 80383a3a, %l6 = 2a317348e11cf5ca
ldstub [%i2+0x03d],%l6 ! %l6 = 00000038000000ff
p15_label_3:
! Mem[00000000908000cc] = 3c185c07, %g2 = 00000000e2670e3f
lduh [%i5+0x00e],%g2 ! %g2 = 0000000000003c18
! %l2 = 000000003ed0bd53, Mem[00000000910000e8] = 2e3b82f6
stw %l2,[%i6+%o5] ! Mem[00000000910000e8] = 3ed0bd53
! Mem[00000000910000e8] = 3ed0bd53 02226e6a, %g2 = 00003c18, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000003ed0bd53 0000000002226e6a
! Mem[000000002e8000e4] = 341e6265, %l6 = 0000000000000038
swap [%i1+0x024],%l6 ! %l6 = 00000000341e6265
! Mem[000000002f0000fd] = 80ff3a3a, %l5 = 00000000ea87fbf7
ldstub [%i2+0x03d],%l5 ! %l5 = 000000ff000000ff
! Mem[000000002e8000e8] = 3ed0bd530b9ced7e, %l2 = 000000003ed0bd53, %l6 = 00000000341e6265
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 3ed0bd530b9ced7e
! Mem[000000002e0000d8] = 928769ee622c4181, %l3 = 000000000b9ced7e, %l7 = 1db7aa102ef3cebd
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 928769ee622c4181
! %l0 = 000000000b9ced7e, Mem[00000000910000e8] = 3ed0bd53
stb %l0,[%i6+%o5] ! Mem[00000000910000e8] = 7ed0bd53
! %l0 = 0b9ced7e, %l1 = bdf0778f, Mem[000000002f8000c8] = 114f1525 773e8561
std %l0,[%i3+%o1] ! Mem[000000002f8000c8] = 0b9ced7e bdf0778f
! Mem[000000002e8000c0] = 9165bb4f, %l2 = 000000003ed0bd53
ldstub [%i1+%g0],%l2 ! %l2 = 00000091000000ff
p15_label_4:
! Mem[000000002e0000ec] = 4efe6c33, %l5 = 00000000000000ff
swap [%i0+0x02c],%l5 ! %l5 = 000000004efe6c33
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000003ed0bd53
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! Mem[000000002e0000cc] = 631eb868, %l1 = bdf0778f, %l6 = 0b9ced7e
add %i0,0x0c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000631eb868
! Mem[00000000908000c0] = 4ba8d2e9, %g2 = 54988dc7a758f49f
ldub [%i5+0x001],%g2 ! %g2 = 000000000000004b
! Mem[000000002e8000dc] = 6b415a2c, %l0 = 000000000b9ced7e
swap [%i1+0x01c],%l0 ! %l0 = 000000006b415a2c
! Mem[000000002f0000fc] = 80ff3a3a, %l3 = 0b9ced7e, %l1 = bdf0778f
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000080ff3a3a
! %l0 = 000000006b415a2c, Mem[000000002f0000f9] = f282fd81
stb %l0,[%i2+0x039] ! Mem[000000002f0000f8] = f22cfd81
! Mem[00000000908000e0] = 41c8aa7f, %g2 = 000000000000004b
lduh [%i5+0x022],%g2 ! %g2 = 00000000000041c8
! Mem[000000002f8000fc] = e8a3ff6d, %l5 = 4efe6c33, %l4 = 71837044
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e8a3ff6d
! Mem[000000002e8000c8] = 317ac29f, %l2 = 0000000000000091
ldub [%i1+%o1],%l2 ! %l2 = 0000000000000031
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 0000000000000031
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000b9ced7e
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004efe6c33
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000631eb868
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 72aea346 53a93678
bne %xcc,p15_f2_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = d6cbfa63000000ff
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+0x000],%g2 ! Expected data = ff65bb4fc27b8243
ldx [%i1+0x000],%g3 ! Observed data at 000000002e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = add960ea0b9ced7e
ldx [%i1+0x018],%g3 ! Observed data at 000000002e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a52bb6800000038
ldx [%i1+0x020],%g3 ! Observed data at 000000002e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 96ed3090596e14db
ldx [%i2+0x020],%g3 ! Observed data at 000000002f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f22cfd8180ff3a3a
ldx [%i2+0x038],%g3 ! Observed data at 000000002f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x038,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0b9ced7ebdf0778f
ldx [%i3+0x008],%g3 ! Observed data at 000000002f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4897179dea87fbf7
ldx [%i3+0x030],%g3 ! Observed data at 000000002f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3bb82161e8a3ff6d
ldx [%i3+0x038],%g3 ! Observed data at 000000002f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x038,%g4
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_f2_fail:
set p15_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000e0]
done
p15_trap1o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000e0]
done
p15_trap2e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e8000e8]
done
p15_trap2o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e8000e8]
done
p15_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f76324ea5725890e
ldx [%g1+0x008],%l1 ! %l1 = 78535f6ebb2af6a0
ldx [%g1+0x010],%l2 ! %l2 = af042efa80383a3a
ldx [%g1+0x018],%l3 ! %l3 = 26920d92e06eb288
ldx [%g1+0x020],%l4 ! %l4 = fa6979db96ed3090
ldx [%g1+0x028],%l5 ! %l5 = 033bc2404897179d
ldx [%g1+0x030],%l6 ! %l6 = 4306eade523c8a71
ldx [%g1+0x038],%l7 ! %l7 = 451ead62e9655ad7
! Initialize the output register of window 0
set unres3_start,%o0
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 = 38763497 320430bc 4039fc4d 1dfe228c
! %f4 = be268dfc 5630e2a3 3be56d59 042527df
! %f8 = b0cfc859 ef77d8ca 526f0f09 7c68f56b
! %f12 = d821454d e668aec7 688033fd d00cfa18
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bc2e797d 7e49c4a5 9e32950b 2d0435ef
! %f20 = 608d17a5 c6d76968 022f0e45 53fd8c56
! %f24 = 7fa40190 ba0fae08 c15c72e2 9378a444
! %f28 = 5e2130d9 0b9c98d3 861190dc c510c3eb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53ff8dbf 22748a04 c7a62e62 1c2ef2f1
! %f36 = a6e246e6 b1a7e067 22bb7dc2 4e89964a
! %f40 = 79aa71dd cc96e52b aa04e4c5 a212294e
! %f44 = 8f98867c 79475d14 9734610c 1bff89d1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa350bd080000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = a350bd080000005b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
p16_label_1:
! Mem[00000000918000d4] = 2b5c0eec, %g2 = 75eed0ffaaad23e7
ldub [%o0+0x015],%g2 ! %g2 = 000000000000002b
! %l4 = e68a7b4c145b54d5, Mem[00000000308000d3] = da838474
stb %l4,[%i1+0x013] ! Mem[00000000308000d0] = da8384d5
! Mem[00000000318000c4] = 3f9d34c2, %l4 = 145b54d5, %l2 = 2b9775b4
add %i3,0x04,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000003f9d34c2
! %l4 = 145b54d5, %l5 = 9cb44049, Mem[00000000308000d0] = da8384d5 c31a09a3
std %l4,[%i1+%o2] ! Mem[00000000308000d0] = 145b54d5 9cb44049
! Mem[00000000900000cc] = 1b47344b, %g2 = 000000000000002b
ldsb [%i4+0x00f],%g2 ! %g2 = 000000000000001b
! Mem[00000000308000c4] = 4ea5204d, %l6 = 67e6dea452146b4f
lduh [%i1+0x004],%l6 ! %l6 = 0000000000004ea5
! Mem[00000000318000c0] = 497721ad, %l2 = 000000003f9d34c2
swap [%i3+%g0],%l2 ! %l2 = 00000000497721ad
! %l0 = 34654554, %l1 = 6fe59941, Mem[00000000918000d0] = 73445693 882b5c0e
std %l0,[%o0+%o2] ! Mem[00000000918000d0] = 34654554 6fe59941
! %l7 = dced488bbbd6a446, Mem[00000000308000e0] = 8a47e72c
sth %l7,[%i1+%o4] ! Mem[00000000308000e0] = a446e72c
! Mem[00000000308000c8] = 3efdaa2f, %l0 = 34654554, %l6 = 00004ea5
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000003efdaa2f
p16_label_2:
! Mem[00000000318000d2] = ef6a4160, %l5 = 79d4c7a99cb44049
ldstub [%i3+0x012],%l5 ! %l5 = 00000041000000ff
! Mem[00000000918000e4] = ec6510fe, %g2 = 000000000000001b
lduh [%o0+0x024],%g2 ! %g2 = 000000000000ec65
! Mem[00000000900000c0] = 944d76de, %g2 = 000000000000ec65
ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff944d
! Mem[00000000908000c4] = e9983a51, %g18 = b4165c6c8ead7a38
ldsw [%i5+0x004],%g2 ! %g2 = b4165c6c8ead7a38
! Mem[00000000910000d0] = 51199058, %g18 = b4165c6c8ead7a38
ldsw [%i6+%o2],%g2 ! %g2 = b4165c6c8ead7a38
! Mem[00000000318000e4] = b8a4434c, %l4 = e68a7b4c145b54d5
ldsb [%i3+0x025],%l4 ! %l4 = ffffffffffffffa4
! Mem[00000000318000c8] = 7822b9a34a74c640, %l0 = 2e657fa634654554, %l7 = dced488bbbd6a446
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7822b9a34a74c640
! Mem[00000000300000c0] = fb843977, %l6 = 3efdaa2f, %l6 = 3efdaa2f
casa [%i0]0x80,%l6,%l6 ! %l6 = 00000000fb843977
! Mem[00000000900000f8] = c3eb3eb6, %g18 = b4165c6c8ead7a38
ldsw [%i4+0x038],%g2 ! %g2 = b4165c6c8ead7a38
! Mem[00000000300000c0] = fb843977, %l0 = 2e657fa634654554
swap [%i0+%g0],%l0 ! %l0 = 00000000fb843977
p16_label_3:
! Mem[00000000310000d0] = a436f8657522cfd3, %l6 = 00000000fb843977, %l2 = 00000000497721ad
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = a436f8657522cfd3
! Mem[00000000910000f4] = d2c579f5, %g2 = ffffffffc3eb3eb6
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2c5
! Mem[00000000918000cc] = 3ff83465, %g2 = ffffffffffffd2c5
lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
! Mem[00000000910000d0] = 51199058, %g18 = b4165c6c8ead7a38
ldsw [%i6+%o2],%g2 ! %g2 = b4165c6c8ead7a38
! Mem[00000000300000e0] = a3c25b8416c0f88d, %l1 = 12dc7c126fe59941, %l0 = 00000000fb843977
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = a3c25b8416c0f88d
! Mem[00000000900000e0] = 300ffb30 e2670e3f, %g2 = 51199058, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
! Mem[00000000308000e0] = a446e72c, %l1 = 12dc7c126fe59941
swap [%i1+%o4],%l1 ! %l1 = 00000000a446e72c
! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000300ffb30
lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
! Mem[00000000918000d0] = 34654554 6fe59941, %g2 = 1e7971cf, %g3 = e2670e3f
ldd [%o0+%o2],%g2 ! %g2 = 0000000034654554 000000006fe59941
! Mem[00000000308000e1] = 6fe59941, %l3 = 882c87d3e981798a
ldstub [%i1+0x021],%l3 ! %l3 = 000000e5000000ff
p16_label_4:
! Mem[00000000308000f4] = e5ac3b1c, %l3 = 00000000000000e5
swap [%i1+0x034],%l3 ! %l3 = 00000000e5ac3b1c
! Mem[00000000300000cf] = 06220b97, %l1 = 00000000a446e72c
ldstub [%i0+0x00f],%l1 ! %l1 = 00000097000000ff
! Mem[00000000308000c8] = 3efdaa2f, %l0 = 16c0f88d, %l3 = e5ac3b1c
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003efdaa2f
! Mem[00000000308000c8] = 3efdaa2f, %l0 = a3c25b8416c0f88d
swap [%i1+%o1],%l0 ! %l0 = 000000003efdaa2f
! Mem[00000000308000c4] = 4ea5204d, %l5 = 0000000000000041
swap [%i1+0x004],%l5 ! %l5 = 000000004ea5204d
! Mem[00000000908000f8] = 2913c86b 7d22757c, %g2 = 34654554, %g3 = 6fe59941
ldd [%i5+0x038],%g2 ! %g2 = 000000002913c86b 000000007d22757c
! %l3 = 000000003efdaa2f, Mem[00000000318000ee] = 72409e0d
sth %l3,[%i3+0x02e] ! Mem[00000000318000ec] = 7240aa2f
! Mem[00000000300000e8] = c0f664d8, %l5 = 000000004ea5204d
swap [%i0+%o5],%l5 ! %l5 = 00000000c0f664d8
! Mem[00000000318000d4] = 588cf025, %l3 = 000000003efdaa2f
swap [%i3+0x014],%l3 ! %l3 = 00000000588cf025
! Mem[00000000310000d5] = 7522cfd3, %l3 = 00000000588cf025
ldstub [%i2+0x015],%l3 ! %l3 = 00000022000000ff
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000097
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000022
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa4
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c0f664d8
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fb843977
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 346545545a4266e2
ldx [%i0+0x000],%g3 ! Observed data at 00000000300000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3809ff4306220bff
ldx [%i0+0x008],%g3 ! Observed data at 00000000300000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4ea5204d1154400f
ldx [%i0+0x028],%g3 ! Observed data at 00000000300000e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2909d96b00000041
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 = 16c0f88ddfc85676
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 = 145b54d59cb44049
ldx [%i1+0x010],%g3 ! Observed data at 00000000308000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6fff9941554eef0e
ldx [%i1+0x020],%g3 ! Observed data at 00000000308000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e01bc6a4000000e5
ldx [%i1+0x030],%g3 ! Observed data at 00000000308000f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x030,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a436f86575ffcfd3
ldx [%i2+0x010],%g3 ! Observed data at 00000000310000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3f9d34c23f9d34c2
ldx [%i3+0x000],%g3 ! Observed data at 00000000318000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ef6aff603efdaa2f
ldx [%i3+0x010],%g3 ! Observed data at 00000000318000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 157c327b7240aa2f
ldx [%i3+0x028],%g3 ! Observed data at 00000000318000e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o5,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000318000e8]
done
p16_trap1o:
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000318000e8]
done
p16_trap2e:
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000c8]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000d0]
stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000308000c0]
done
p16_trap2o:
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000c8]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000d0]
stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000308000c0]
done
p16_trap3e:
nop
nop
nop
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
nop
nop
nop
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2e657fa634654554
ldx [%g1+0x008],%l1 ! %l1 = 12dc7c126fe59941
ldx [%g1+0x010],%l2 ! %l2 = d21a660c2b9775b4
ldx [%g1+0x018],%l3 ! %l3 = 882c87d3e981798a
ldx [%g1+0x020],%l4 ! %l4 = e68a7b4c145b54d5
ldx [%g1+0x028],%l5 ! %l5 = 79d4c7a99cb44049
ldx [%g1+0x030],%l6 ! %l6 = 67e6dea452146b4f
ldx [%g1+0x038],%l7 ! %l7 = dced488bbbd6a446
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3a85822c 42081ef2 0d5263a2 32916c44
! %f4 = ebc25c50 f3c87a88 1afcac23 4ccf886c
! %f8 = 9a9ba880 3d5792b5 b25f0a12 3a4907bf
! %f12 = 7bfff1fd 5ec627d5 b407815b 1787a10a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02bc0c74 7365d23d 7a06014a e0e51f1b
! %f20 = cd83bf41 e009baab 01c29522 b839837e
! %f24 = 3489d4ff 7b992b13 26be9be3 bdbe6def
! %f28 = ddd1dc57 511134ab 810041de 834ed03a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca041c71 0a9a0888 5fb9b01a 5ccac277
! %f36 = f6f4a4c7 57b24dbf fbffde79 d182216b
! %f40 = 2146cbd2 b43272ca afe5b691 8633edf5
! %f44 = 52f1d6be c40e711a c496bed5 b244cace
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb1311b180000000d,%g7,%g1 ! GSR scale = 1, align = 5
wr %g1,%g0,%gsr ! GSR = b1311b180000000d
wr %g0,%y ! Clear Y 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[00000000338000c4] = f53bb9d5, %l5 = 478ffd901496b290
swap [%i3+0x004],%l5 ! %l5 = 00000000f53bb9d5
! Mem[00000000910000c0] = 5d91d33f, %g2 = a82b91c115a981d4
lduw [%i6+%g0],%g2 ! %g2 = 000000005d91d33f
! %l6 = a96639f6caa06df4, Mem[00000000918000ec] = 8673f87b
sth %l6,[%o0+0x02c] ! Mem[00000000918000ec] = 6df4f87b
! Mem[00000000330000ec] = 7a60acf1, %l5 = f53bb9d5, %l7 = 9a00a549
add %i2,0x2c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000007a60acf1
! Mem[00000000918000c8] = 083d403f, %g2 = 000000005d91d33f
ldub [%o0+0x00b],%g2 ! %g2 = 0000000000000008
! %l0 = c4766163, %l1 = 75ee75f3, Mem[00000000900000e0] = 300ffb30 e2670e3f
std %l0,[%i4+%o4] ! Mem[00000000900000e0] = c4766163 75ee75f3
! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = 0000000000000008
ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
! Mem[00000000338000d8] = e42e1ca1, %l6 = a96639f6caa06df4
swap [%i3+%o3],%l6 ! %l6 = 00000000e42e1ca1
! Mem[00000000320000e8] = 670ba86d e2c5e4fc, %l0 = c4766163, %l1 = 75ee75f3
ldd [%i0+%o5],%l0 ! %l0 = 00000000670ba86d 00000000e2c5e4fc
! Mem[00000000328000fa] = 769199e6, %l2 = 2636e7583cff86fe
ldstub [%i1+0x03a],%l2 ! %l2 = 00000099000000ff
p17_label_2:
! Mem[00000000320000cf] = e278ebb0, %l5 = 00000000f53bb9d5
ldstub [%i0+0x00f],%l5 ! %l5 = 000000b0000000ff
! Mem[00000000910000d0] = 905815ef, %g2 = 204ac91bdfdf7aa2
lduh [%i6+0x012],%g2 ! %g2 = 0000000000009058
! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 00009058, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
! Mem[00000000900000d0] = 47344bf1, %g18 = fb367f86867b68a3
ldsw [%i4+%o2],%g2 ! %g2 = fb367f86867b68a3
! Mem[00000000330000d4] = 8d08b32d, %l5 = 00000000000000b0
ldstub [%i2+0x014],%l5 ! %l5 = 0000008d000000ff
! Mem[00000000328000d8] = 66359b6a, %l3 = 214b7ad1, %l6 = e42e1ca1
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000066359b6a
! Mem[00000000900000d0] = 344bf1bd, %g2 = 0000000047344bf1
ldub [%i4+0x011],%g2 ! %g2 = 0000000000000034
! Mem[00000000338000f4] = f3afa23e, %l6 = 0000000066359b6a
swap [%i3+0x034],%l6 ! %l6 = 00000000f3afa23e
! Mem[00000000918000e8] = 0b9a495d6df4f87b, %g2 = 0000000000000034
ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d6df4f87b
! Mem[00000000338000fc] = c2be317b, %l4 = 76bb8362be56073a
swap [%i3+0x03c],%l4 ! %l4 = 00000000c2be317b
p17_label_3:
! %l4 = 00000000c2be317b, Mem[00000000338000c0] = 77cfd7c01496b290
stx %l4,[%i3+%g0] ! Mem[00000000338000c0] = 00000000c2be317b
! Mem[00000000328000fc] = 2a8aef07, %l1 = 00000000e2c5e4fc
swap [%i1+0x03c],%l1 ! %l1 = 000000002a8aef07
! Mem[00000000330000e0] = 8dba264d, %l2 = 00000099, %l6 = f3afa23e
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008dba264d
! Mem[00000000910000c4] = c6dff11d, %g2 = 0b9a495d6df4f87b
lduh [%i6+0x004],%g2 ! %g2 = 000000000000c6df
! Mem[00000000328000c7] = 612ec7c6, %l5 = 000000000000008d
ldstub [%i1+0x007],%l5 ! %l5 = 000000c6000000ff
! Mem[00000000910000e8] = 2e3b82f6, %g18 = fb367f86867b68a3
ldsw [%i6+%o5],%g2 ! %g2 = fb367f86867b68a3
! Mem[00000000330000e9] = 13932433, %l4 = 00000000c2be317b
ldstub [%i2+0x029],%l4 ! %l4 = 00000093000000ff
! Mem[00000000900000e8] = 571c54eb, %g2 = 000000002e3b82f6
ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
! Mem[00000000918000ec] = 6df4f87b, %g2 = 000000000000571c
lduw [%o0+0x02c],%g2 ! %g2 = 000000006df4f87b
! Mem[00000000918000d0] = 73445693, %g18 = fb367f86867b68a3
ldsw [%o0+%o2],%g2 ! %g2 = fb367f86867b68a3
p17_label_4:
! Mem[00000000328000e8] = 1b624095, %l3 = fc33181e214b7ad1
swap [%i1+%o5],%l3 ! %l3 = 000000001b624095
! Mem[00000000330000d8] = 8c54a837bc7fac04, %l5 = 00000000000000c6, %l7 = 000000007a60acf1
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8c54a837bc7fac04
! Mem[00000000910000e8] = 2e3b82f6, %g2 = 0000000073445693
lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
! Mem[00000000320000f8] = 1a9008596b1fbeaf, %l0 = 00000000670ba86d, %l2 = 0000000000000099
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 1a9008596b1fbeaf
! Mem[00000000328000c4] = 612ec7ff, %l4 = 0000000000000093
ldstub [%i1+0x004],%l4 ! %l4 = 00000061000000ff
! %l2 = 6b1fbeaf, %l3 = 1b624095, Mem[00000000910000d0] = 51199058 15ef532d
std %l2,[%i6+%o2] ! Mem[00000000910000d0] = 6b1fbeaf 1b624095
! Mem[00000000328000c4] = ff2ec7ff, %l6 = 000000008dba264d
swap [%i1+0x004],%l6 ! %l6 = 00000000ff2ec7ff
! Mem[00000000328000e0] = e45e92e0, %l6 = 00000000ff2ec7ff
swap [%i1+%o4],%l6 ! %l6 = 00000000e45e92e0
! Mem[00000000328000f0] = 3c63e5f0, %l6 = e45e92e0, %l2 = 6b1fbeaf
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000003c63e5f0
! %l1 = 000000002a8aef07, Mem[00000000900000ee] = 6744bac4
sth %l1,[%i4+0x02e] ! Mem[00000000900000ec] = ef07bac4
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003c63e5f0
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000061
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c6
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3a85822c 42081ef2
bne %xcc,p17_f0_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e30ae33ae278ebff
ldx [%i0+0x008],%g3 ! Observed data at 00000000320000c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2b9fa2c68dba264d
ldx [%i1+0x000],%g3 ! Observed data at 00000000328000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff2ec7ff0ee4c699
ldx [%i1+0x020],%g3 ! Observed data at 00000000328000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 214b7ad19668cd38
ldx [%i1+0x028],%g3 ! Observed data at 00000000328000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7691ffe6e2c5e4fc
ldx [%i1+0x038],%g3 ! Observed data at 00000000328000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x038,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 88ac7526ff08b32d
ldx [%i2+0x010],%g3 ! Observed data at 00000000330000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 13ff24337a60acf1
ldx [%i2+0x028],%g3 ! Observed data at 00000000330000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000c2be317b
ldx [%i3+0x000],%g3 ! Observed data at 00000000338000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = caa06df4c0cc5042
ldx [%i3+0x018],%g3 ! Observed data at 00000000338000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1d0cb3ff66359b6a
ldx [%i3+0x030],%g3 ! Observed data at 00000000338000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2bd8ba1fbe56073a
ldx [%i3+0x038],%g3 ! Observed data at 00000000338000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x038,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_f0_fail:
set p17_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o5,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000330000d0]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000328000c8]
stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000e8]
done
p17_trap1o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000330000d0]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000328000c8]
stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000e8]
done
p17_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000328000c0]
stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000e0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000c0]
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000338000e8]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000338000c8]
done
p17_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000328000c0]
stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000e0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000c0]
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000338000e8]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000338000c8]
done
p17_trap3e:
nop
done
p17_trap3o:
nop
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5d5af588c4766163
ldx [%g1+0x008],%l1 ! %l1 = 4b74856c75ee75f3
ldx [%g1+0x010],%l2 ! %l2 = 2636e7583cff86fe
ldx [%g1+0x018],%l3 ! %l3 = fc33181e214b7ad1
ldx [%g1+0x020],%l4 ! %l4 = 76bb8362be56073a
ldx [%g1+0x028],%l5 ! %l5 = 478ffd901496b290
ldx [%g1+0x030],%l6 ! %l6 = a96639f6caa06df4
ldx [%g1+0x038],%l7 ! %l7 = b28ca6de9a00a549
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7645cdd0 649e30d0 479436b3 6e56640b
! %f4 = bafdd973 8d6b0563 1dc6d6ea 4f2c0184
! %f8 = 2c646bea 8aee8742 c3cb5046 dce7af2c
! %f12 = 6159d656 4391ad12 ccb72612 a8beabbb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 29a1ee43 00c4606d 54cbbf1d 67ea0d24
! %f20 = 21dd5f6e 2100dd43 6ace6259 07a9c836
! %f24 = 12a84c53 8a16303f c874afc8 3b36775b
! %f28 = cde93e83 d0fcc090 9c917717 859403b8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c5b8d36 a7a1dd10 66e3655d 8f342043
! %f36 = b11d20dd fec78e44 b43be9cf 205507da
! %f40 = bbcc8b73 ca03101b 80af52c5 df798df9
! %f44 = 146f9cc5 f13d8d5e c225d3d4 64dcf9f7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1851c8e700000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = 1851c8e700000067
wr %g0,%y ! Clear Y 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:
! %l5 = 7d4cb95822a09c5f, Mem[00000000348000e0] = 9cfe58142f9b149e
stx %l5,[%i1+%o4] ! Mem[00000000348000e0] = 7d4cb95822a09c5f
! Mem[00000000910000e8] = 82f60222, %g2 = fe4c0bffe8bafa91
ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000082
! Mem[00000000348000ee] = 095ad344, %l0 = 5490b15a728a09b6
ldstub [%i1+0x02e],%l0 ! %l0 = 000000d3000000ff
! Mem[00000000358000e8] = dc1be35d, %l3 = bf8e1933def5cdcc
swap [%i3+%o5],%l3 ! %l3 = 00000000dc1be35d
! Mem[00000000350000f0] = 14e5cef0f9d126aa, %l5 = 7d4cb95822a09c5f, %l4 = b0521270690a657c
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 14e5cef0f9d126aa
! Mem[00000000358000d0] = b7327c8654412177, %l3 = 00000000dc1be35d, %l2 = 2c0e4bdc9f0f8c70
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = b7327c8654412177
! Mem[00000000910000dc] = 8d3b436c, %g2 = 0000000000000082
ldsh [%i6+0x01c],%g2 ! %g2 = ffffffffffff8d3b
! %l5 = 7d4cb95822a09c5f, Mem[00000000908000f8] = 2913c86b
stw %l5,[%i5+0x038] ! Mem[00000000908000f8] = 22a09c5f
! Mem[00000000348000e8] = 8232fa45, %l4 = 14e5cef0f9d126aa
swap [%i1+%o5],%l4 ! %l4 = 000000008232fa45
! Mem[00000000348000c0] = 960f5b7d, %l6 = bc2d9822, %l4 = 8232fa45
casa [%i1]0x80,%l6,%l4 ! %l4 = 00000000960f5b7d
p18_label_2:
! Mem[00000000340000f0] = 7f79d308, %l5 = 7d4cb95822a09c5f
ldsb [%i0+0x030],%l5 ! %l5 = 000000000000007f
! Mem[00000000348000f8] = ad324920, %l6 = 447d03c8bc2d9822
swap [%i1+0x038],%l6 ! %l6 = 00000000ad324920
! Mem[00000000340000c4] = 578667e4, %l6 = 00000000ad324920
swap [%i0+0x004],%l6 ! %l6 = 00000000578667e4
! Mem[00000000358000c0] = 917f1cb5, %l2 = 54412177, %l2 = 54412177
casa [%i3]0x80,%l2,%l2 ! %l2 = 00000000917f1cb5
! Mem[00000000358000f8] = c3b6276bc6899e73, %l7 = 9c58797ffe7a532d, %l2 = 00000000917f1cb5
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = c3b6276bc6899e73
! Mem[00000000350000f4] = f9d126aa, %l0 = 00000000000000d3
ldsh [%i2+0x034],%l0 ! %l0 = fffffffffffff9d1
! Mem[00000000900000f0] = 36a9b3fa, %g2 = ffffffffffff8d3b
ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
! %l2 = c3b6276bc6899e73, Mem[00000000348000d6] = a67d43f5
stb %l2,[%i1+0x016] ! Mem[00000000348000d4] = a67d73f5
! %l2 = c3b6276bc6899e73, Mem[00000000908000c4] = e9983a51
stw %l2,[%i5+0x004] ! Mem[00000000908000c4] = c6899e73
! %l5 = 000000000000007f, Mem[00000000910000c0] = 5d91d33f
stw %l5,[%i6+%g0] ! Mem[00000000910000c0] = 0000007f
p18_label_3:
! %l0 = fffff9d1, %l1 = 7e73c46e, Mem[00000000918000d8] = ecc7bc9d fcf2bc12
std %l0,[%o0+%o3] ! Mem[00000000918000d8] = fffff9d1 7e73c46e
! Mem[00000000918000ec] = 8673f87b, %g2 = 00000000000036a9
lduw [%o0+0x02c],%g2 ! %g2 = 000000008673f87b
! Mem[00000000340000eb] = e854ac38, %l3 = 00000000dc1be35d
ldstub [%i0+0x02b],%l3 ! %l3 = 00000038000000ff
! Mem[00000000340000f6] = 10632c70, %l6 = 00000000578667e4
ldstub [%i0+0x036],%l6 ! %l6 = 0000002c000000ff
! Mem[00000000910000e4] = e4142e3b, %g2 = 000000008673f87b
ldub [%i6+0x026],%g2 ! %g2 = 00000000000000e4
! Mem[00000000348000e8] = f9d126aa, %l7 = fe7a532d, %l5 = 0000007f
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000f9d126aa
! %l7 = 9c58797ffe7a532d, Mem[00000000358000d0] = b7327c86
stw %l7,[%i3+%o2] ! Mem[00000000358000d0] = fe7a532d
! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 00000000000000e4
ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
! Mem[00000000358000d0] = fe7a532d54412177, %l1 = 62b9665c7e73c46e, %l5 = 00000000f9d126aa
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = fe7a532d54412177
! Mem[00000000350000e8] = 86cee0a2f43fe743, %l2 = c3b6276bc6899e73, %l2 = c3b6276bc6899e73
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 86cee0a2f43fe743
p18_label_4:
! Mem[00000000358000e4] = ad2efe4a, %l1 = 62b9665c7e73c46e
swap [%i3+0x024],%l1 ! %l1 = 00000000ad2efe4a
! Mem[00000000358000c8] = e46c3c8946b6f6c0, %l5 = fe7a532d54412177, %l3 = 0000000000000038
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = e46c3c8946b6f6c0
! Mem[00000000350000e8] = 86cee0a2f43fe743, %l7 = 9c58797ffe7a532d, %l4 = 00000000960f5b7d
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 86cee0a2f43fe743
! %l4 = f43fe743, %l5 = 54412177, Mem[00000000900000f0] = bac436a9 b3fa2701
std %l4,[%i4+0x030] ! Mem[00000000900000f0] = f43fe743 54412177
! Mem[00000000350000f0] = 14e5cef0f9d126aa, %l6 = 000000000000002c, %l3 = e46c3c8946b6f6c0
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 14e5cef0f9d126aa
! Mem[00000000358000c0] = 917f1cb5, %l4 = 86cee0a2f43fe743
swap [%i3+%g0],%l4 ! %l4 = 00000000917f1cb5
! Mem[00000000358000d7] = 54412177, %l1 = 00000000ad2efe4a
ldstub [%i3+0x017],%l1 ! %l1 = 00000077000000ff
! Mem[00000000918000fc] = 4c929ae2, %g2 = 0b9a495d8673f87b
lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
! Mem[00000000358000ec] = 1d912e41, %l1 = 00000077, %l6 = 0000002c
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000001d912e41
! Mem[00000000348000c4] = 3a77e2ff, %l5 = fe7a532d54412177
swap [%i1+0x004],%l5 ! %l5 = 000000003a77e2ff
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffff9d1
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000077
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 14e5cef0f9d126aa
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003a77e2ff
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001d912e41
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e39f9cc3ad324920
ldx [%i0+0x000],%g3 ! Observed data at 00000000340000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = e854acff8ac7d931
ldx [%i0+0x028],%g3 ! Observed data at 00000000340000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7f79d3081063ff70
ldx [%i0+0x030],%g3 ! Observed data at 00000000340000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 960f5b7d54412177
ldx [%i1+0x000],%g3 ! Observed data at 00000000348000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c8a76df4a67d73f5
ldx [%i1+0x010],%g3 ! Observed data at 00000000348000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d4cb95822a09c5f
ldx [%i1+0x020],%g3 ! Observed data at 00000000348000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f9d126aa095aff44
ldx [%i1+0x028],%g3 ! Observed data at 00000000348000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bc2d9822c1e55876
ldx [%i1+0x038],%g3 ! Observed data at 00000000348000f8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
! Processor 18, local 2 is clean
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f43fe74380f1dd45
ldx [%i3+0x000],%g3 ! Observed data at 00000000358000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fe7a532d544121ff
ldx [%i3+0x010],%g3 ! Observed data at 00000000358000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3cb3bebe7e73c46e
ldx [%i3+0x020],%g3 ! Observed data at 00000000358000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = def5cdcc1d912e41
ldx [%i3+0x028],%g3 ! Observed data at 00000000358000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000e0]
stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000340000d8]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000d8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000350000d0]
done
p18_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000e0]
stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000340000d8]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000d8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000350000d0]
done
p18_trap2e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
done
p18_trap2o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
done
p18_trap3e:
nop
nop
nop
nop
nop
nop
done
p18_trap3o:
nop
nop
nop
nop
nop
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5490b15a728a09b6
ldx [%g1+0x008],%l1 ! %l1 = 62b9665c7e73c46e
ldx [%g1+0x010],%l2 ! %l2 = 2c0e4bdc9f0f8c70
ldx [%g1+0x018],%l3 ! %l3 = bf8e1933def5cdcc
ldx [%g1+0x020],%l4 ! %l4 = b0521270690a657c
ldx [%g1+0x028],%l5 ! %l5 = 7d4cb95822a09c5f
ldx [%g1+0x030],%l6 ! %l6 = 447d03c8bc2d9822
ldx [%g1+0x038],%l7 ! %l7 = 9c58797ffe7a532d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1c2e358b 2642fdd8 4720c9b2 d1cc5741
! %f4 = ddb1f7a4 324fd431 772eec9b a19b4a1d
! %f8 = b238f7de e87f4827 3d059519 bde1ed5a
! %f12 = fa5a6687 0a801577 11e8c5eb 9ddb4e4c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e40213b b0d95c9f 64a1cf81 165d4a67
! %f20 = 4092cb92 0476128d 9aec7ba2 2ff4e36c
! %f24 = 08e01918 c2b5ec2b 89d2d22c defe6ec0
! %f28 = 18850e4d 000443a0 47c54e21 01e06e8f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 362ca0f2 8bdbc44a 11f23a0f 48c03639
! %f36 = 8a68e44a c71d674e 52573350 03eeebce
! %f40 = 84a3e0ef a171529b 4b54e73e c391a68f
! %f44 = 4e056172 57f1e064 e943ad1d 4eca8450
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa91595c700000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = a91595c700000062
wr %g0,%y ! Clear Y 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[00000000368000e9] = 54f45969, %l5 = a8b76edbe1132fab
ldstub [%i1+0x029],%l5 ! %l5 = 000000f4000000ff
! %l7 = 7fa1c0c29bc9cd1b, Mem[00000000918000e2] = 2f67ec65
sth %l7,[%o0+0x022] ! Mem[00000000918000e0] = cd1bec65
! %l1 = 9b15bb3c62d76da9, Mem[00000000910000f8] = 54988dc7a758f49f
stx %l1,[%i6+0x038] ! Mem[00000000910000f8] = 9b15bb3c62d76da9
! Mem[00000000368000dc] = 6b04713c, %l6 = ce1d9166, %l2 = 7dc3c673
add %i1,0x1c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006b04713c
! Mem[00000000908000ec] = 58f195d5, %g2 = 4da88d1eff84a134
lduw [%i5+0x02c],%g2 ! %g2 = 0000000058f195d5
! Mem[00000000360000e8] = fa50ea7c, %l7 = 9bc9cd1b, %l2 = 6b04713c
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000fa50ea7c
! Mem[00000000368000fa] = 75f2353f, %l6 = 1045da33ce1d9166
ldstub [%i1+0x03a],%l6 ! %l6 = 00000035000000ff
! Mem[00000000378000e4] = 6fd533cd, %l2 = fa50ea7c, %l5 = 000000f4
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000006fd533cd
! Mem[00000000360000c8] = 0bddb804d88a89b5, %l4 = 00519775c920ef99, %l5 = 000000006fd533cd
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 0bddb804d88a89b5
! Mem[00000000360000d4] = 2d8e9989, %l2 = fa50ea7c, %l6 = 00000035
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002d8e9989
p19_label_2:
! Mem[00000000378000f4] = 50239a39, %l1 = 9b15bb3c62d76da9
swap [%i3+0x034],%l1 ! %l1 = 0000000050239a39
! Mem[00000000360000fd] = 0df2ce0d, %l0 = e79e129bde464a92
ldstub [%i0+0x03d],%l0 ! %l0 = 000000f2000000ff
! Mem[00000000908000c0] = d2e9983a, %g2 = 0000000058f195d5
ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffd2
! Mem[00000000370000c5] = c063dc10, %l1 = 0000000050239a39
ldstub [%i2+0x005],%l1 ! %l1 = 00000063000000ff
! Mem[00000000378000dc] = 9a682e32, %l1 = 0000000000000063
swap [%i3+0x01c],%l1 ! %l1 = 000000009a682e32
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = ffffffffffffffd2
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
! Mem[00000000900000e8] = 571c54eb, %g2 = b78db54058f195d5
ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
! Mem[00000000370000c8] = d0a1cc07, %l6 = 000000002d8e9989
ldstub [%i2+%o1],%l6 ! %l6 = 000000d0000000ff
! %l7 = 7fa1c0c29bc9cd1b, Mem[00000000910000e8] = 2e3b82f6
stw %l7,[%i6+%o5] ! Mem[00000000910000e8] = 9bc9cd1b
! %l0 = 00000000000000f2, Mem[00000000900000f4] = b3fa2701
stw %l0,[%i4+0x034] ! Mem[00000000900000f4] = 000000f2
p19_label_3:
! Mem[00000000360000c3] = a460f4ac, %l2 = 00000000fa50ea7c
ldstub [%i0+0x003],%l2 ! %l2 = 000000ac000000ff
! Mem[00000000378000d8] = 20d6144c, %l0 = 00000000000000f2
lduw [%i3+%o3],%l0 ! %l0 = 0000000020d6144c
! Mem[00000000368000cc] = 0385c075, %l3 = f81403940fe2c0ea
swap [%i1+0x00c],%l3 ! %l3 = 000000000385c075
! Mem[00000000370000f8] = f959ebde, %l1 = 000000009a682e32
swap [%i2+0x038],%l1 ! %l1 = 00000000f959ebde
! %l0 = 0000000020d6144c, Mem[00000000910000f0] = f9aa76e7d2c579f5
stx %l0,[%i6+0x030] ! Mem[00000000910000f0] = 0000000020d6144c
! %l2 = 00000000000000ac, Mem[00000000908000dc] = 5f25904b
stb %l2,[%i5+0x01c] ! Mem[00000000908000dc] = ac25904b
! Mem[00000000910000fc] = 6da90000, %g2 = 000000000000571c
ldub [%i6+0x03e],%g2 ! %g2 = 000000000000006d
! Mem[00000000360000e0] = 7c4c73542030ab36, %l0 = 0000000020d6144c, %l1 = 00000000f959ebde
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7c4c73542030ab36
! Mem[00000000378000dd] = 00000063, %l6 = 00000000000000d0
ldstub [%i3+0x01d],%l6 ! %l6 = 00000000000000ff
! Mem[00000000900000f0] = 36a90000, %g2 = 000000000000006d
ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
p19_label_4:
! Mem[00000000368000d3] = 45129f6e, %l2 = 00000000000000ac
ldstub [%i1+0x013],%l2 ! %l2 = 0000006e000000ff
! Mem[00000000378000d0] = 06fb7952a0ece0b5, %l2 = 000000000000006e, %l0 = 0000000020d6144c
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 06fb7952a0ece0b5
! Mem[00000000908000d4] = d452c974, %g2 = 00000000000036a9
lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
! Mem[00000000900000d4] = c362654d, %g2 = 000000000000d452
ldsb [%i4+0x016],%g2 ! %g2 = ffffffffffffffc3
! Mem[00000000378000d0] = 06fb7952a0ece0b5, %l6 = 0000000000000000, %l6 = 0000000000000000
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 06fb7952a0ece0b5
! Mem[00000000910000cc] = a9b43451, %g2 = ffffffffffffffc3
ldub [%i6+0x00d],%g2 ! %g2 = 00000000000000a9
! Mem[00000000378000f0] = 5bb117e6, %l7 = 7fa1c0c29bc9cd1b
swap [%i3+0x030],%l7 ! %l7 = 000000005bb117e6
! Mem[00000000360000e4] = 2030ab36, %l3 = 000000000385c075
swap [%i0+0x024],%l3 ! %l3 = 000000002030ab36
! Mem[00000000378000f4] = 62d76da9, %l1 = 7c4c73542030ab36
ldstub [%i3+0x034],%l1 ! %l1 = 00000062000000ff
! Mem[00000000908000f4] = 51972473, %g2 = 00000000000000a9
ldub [%i5+0x034],%g2 ! %g2 = 0000000000000051
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 06fb7952a0ece0b5
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000062
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006e
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0bddb804d88a89b5
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 06fb7952a0ece0b5
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a460f4fff0c68790
ldx [%i0+0x000],%g3 ! Observed data at 00000000360000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7c4c73540385c075
ldx [%i0+0x020],%g3 ! Observed data at 00000000360000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = d43b4b6c0dffce0d
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+0x008],%g2 ! Expected data = aaf3c9ee0fe2c0ea
ldx [%i1+0x008],%g3 ! Observed data at 00000000368000c8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 45129fffa7bcfc49
ldx [%i1+0x010],%g3 ! Observed data at 00000000368000d0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 54ff5969e926b239
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 = 75f2ff3f485dc5b8
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+0x000],%g2 ! Expected data = 29593c43c0ffdc10
ldx [%i2+0x000],%g3 ! Observed data at 00000000370000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffa1cc075d4d750b
ldx [%i2+0x008],%g3 ! Observed data at 00000000370000c8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9a682e328f2bfb66
ldx [%i2+0x038],%g3 ! Observed data at 00000000370000f8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x038,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 20d6144c00ff0063
ldx [%i3+0x018],%g3 ! Observed data at 00000000378000d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9bc9cd1bffd76da9
ldx [%i3+0x030],%g3 ! Observed data at 00000000378000f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x030,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c8]
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d0]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000360000e8]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000e8]
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000e8]
done
p19_trap1o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c8]
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d0]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000360000e8]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000e8]
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000e8]
done
p19_trap2e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000368000c0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000360000e0]
done
p19_trap2o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000368000c0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000360000e0]
done
p19_trap3e:
nop
nop
nop
nop
nop
done
p19_trap3o:
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 = e79e129bde464a92
ldx [%g1+0x008],%l1 ! %l1 = 9b15bb3c62d76da9
ldx [%g1+0x010],%l2 ! %l2 = d318530e7dc3c673
ldx [%g1+0x018],%l3 ! %l3 = f81403940fe2c0ea
ldx [%g1+0x020],%l4 ! %l4 = 00519775c920ef99
ldx [%g1+0x028],%l5 ! %l5 = a8b76edbe1132fab
ldx [%g1+0x030],%l6 ! %l6 = 1045da33ce1d9166
ldx [%g1+0x038],%l7 ! %l7 = 7fa1c0c29bc9cd1b
! Initialize the output register of window 0
set unres3_start,%o0
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 = a86f0f03 60287c00 e0c904f0 8ac344e7
! %f4 = 50219a32 3824a6e5 8797b19e 27775f18
! %f8 = 7a52d598 66758e14 a870cb74 a41c216e
! %f12 = 3019db43 dce71c3c 1de70a6e ace5a4df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0687f301 8896aa01 a53a5191 889e4cc4
! %f20 = 585aedd4 060afa31 a8bf880b b2f5d1bd
! %f24 = 3e63c468 3d7ed9ee 36e0db3a b0edcb96
! %f28 = 1661f6c2 2a4943cd c69255ff 7fb86ca1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f35aab2b b7559972 3d693c0b 591abc20
! %f36 = 0f9b9fc0 6a6f9572 c428c95b 843edc2e
! %f40 = 6d8d9fa0 e849f900 9ad202d9 b5456238
! %f44 = 8561ecc8 516ef82c aaaf1892 b3da4969
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4350d23f00000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 4350d23f00000016
wr %g0,%y ! Clear Y 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:
! %l7 = 6b3161664ca19453, Mem[00000000908000ce] = 3c185c07
sth %l7,[%i5+0x00e] ! Mem[00000000908000cc] = 94535c07
! Mem[00000000908000d4] = c1d452c9, %g2 = 2556e0c23dd93c8e
ldsb [%i5+0x015],%g2 ! %g2 = ffffffffffffffc1
! %l2 = 53dbd0eb, %l3 = de34a07f, Mem[00000000918000e8] = 0b9a495d 8673f87b
std %l2,[%o0+%o5] ! Mem[00000000918000e8] = 53dbd0eb de34a07f
! Mem[00000000380000fc] = c6604934, %l5 = 48c641ea, %l3 = de34a07f
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c6604934
! Mem[00000000380000e4] = fab488dc, %l2 = 180cf0c253dbd0eb
ldsw [%i0+0x024],%l2 ! %l2 = fffffffffab488dc
! %l0 = d65c4eb8c4478182, Mem[00000000918000cb] = 083d403f
stb %l0,[%o0+0x00b] ! Mem[00000000918000c8] = 823d403f
! %l0 = d65c4eb8c4478182, Mem[00000000390000e8] = 18b83d89c2aa23ab
stx %l0,[%i2+%o5] ! Mem[00000000390000e8] = d65c4eb8c4478182
! Mem[00000000910000c0] = 5d91d33fc6dff11d, %g2 = ffffffffffffffc1
ldx [%i6+%g0],%g2 ! %g2 = 5d91d33fc6dff11d
! Mem[00000000918000f0] = 1e7971cfb154ff4a, %g2 = 5d91d33fc6dff11d
ldx [%o0+0x030],%g2 ! %g2 = 1e7971cfb154ff4a
! Mem[00000000388000fb] = 73cdab4f, %l1 = 3106c3202fe1c6d8
ldstub [%i1+0x03b],%l1 ! %l1 = 0000004f000000ff
p20_label_2:
! Mem[00000000398000dc] = e8881574, %l5 = bd9b10e248c641ea
swap [%i3+0x01c],%l5 ! %l5 = 00000000e8881574
! %l1 = 000000000000004f, Mem[00000000908000fe] = 757c0000
sth %l1,[%i5+0x03e] ! Mem[00000000908000fc] = 004f0000
! %l4 = ccc9d18e6118947b, Mem[00000000380000fc] = c6604934
sth %l4,[%i0+0x03c] ! Mem[00000000380000fc] = 947b4934
! Mem[00000000910000e4] = 49e4142e, %g2 = 1e7971cfb154ff4a
ldsb [%i6+0x025],%g2 ! %g2 = 0000000000000049
! Mem[00000000910000fc] = a758f49f, %g2 = 0000000000000049
lduw [%i6+0x03c],%g2 ! %g2 = 00000000a758f49f
! Mem[00000000388000dc] = c562bb2f, %l5 = 00000000e8881574
ldsb [%i1+0x01f],%l5 ! %l5 = 000000000000002f
! %l0 = d65c4eb8c4478182, Mem[00000000390000e3] = b7d64fa1
stb %l0,[%i2+0x023] ! Mem[00000000390000e0] = b7d64f82
! Mem[00000000390000cc] = 04eeefd6, %l3 = c6604934, %l3 = c6604934
add %i2,0x0c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000004eeefd6
! Mem[00000000390000cb] = b7cf5a4c, %l3 = 0000000004eeefd6
ldstub [%i2+0x00b],%l3 ! %l3 = 0000004c000000ff
! Mem[00000000900000e8] = 571c54ebe90c6744, %g2 = 00000000a758f49f
ldx [%i4+%o5],%g2 ! %g2 = 571c54ebe90c6744
p20_label_3:
! Mem[00000000380000cc] = faac5212, %l5 = 000000000000002f
ldstub [%i0+0x00c],%l5 ! %l5 = 000000fa000000ff
! %l0 = c4478182, %l1 = 0000004f, Mem[00000000910000e8] = 2e3b82f6 02226e6a
std %l0,[%i6+%o5] ! Mem[00000000910000e8] = c4478182 0000004f
! Mem[00000000380000de] = e38a445a, %l4 = ccc9d18e6118947b
ldstub [%i0+0x01e],%l4 ! %l4 = 00000044000000ff
! Mem[00000000380000f4] = ea849840, %l6 = 7fa7b8b4346ab9a1
ldub [%i0+0x036],%l6 ! %l6 = 0000000000000098
! Mem[00000000380000c4] = 67187f8b, %l6 = 0000000000000098
ldub [%i0+0x004],%l6 ! %l6 = 0000000000000067
! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = 571c54ebe90c6744
ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
! Mem[00000000918000e8] = 53dbd0eb, %g2 = 73445693882b5c0e
ldsh [%o0+%o5],%g2 ! %g2 = 00000000000053db
! Mem[00000000380000f4] = ea849840, %l1 = 000000000000004f
ldstub [%i0+0x034],%l1 ! %l1 = 000000ea000000ff
! %l1 = 00000000000000ea, Mem[00000000910000fc] = a758f49f
sth %l1,[%i6+0x03c] ! Mem[00000000910000fc] = 00eaf49f
! Mem[00000000380000d8] = d5c00c96, %l4 = 00000044, %l6 = 00000067
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000d5c00c96
p20_label_4:
! Mem[00000000398000fb] = 15252b10, %l3 = 000000000000004c
ldstub [%i3+0x03b],%l3 ! %l3 = 00000010000000ff
! Mem[00000000910000c0] = 5d91d33fc6dff11d, %g2 = 00000000000053db
ldx [%i6+%g0],%g2 ! %g2 = 5d91d33fc6dff11d
! Mem[00000000918000cc] = 3ff87344, %g2 = 5d91d33fc6dff11d
lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
! Mem[00000000390000f8] = c86f1b16, %l2 = fffffffffab488dc
swap [%i2+0x038],%l2 ! %l2 = 00000000c86f1b16
! Mem[00000000388000c4] = 6d395fc8, %l5 = 00000000000000fa
swap [%i1+0x004],%l5 ! %l5 = 000000006d395fc8
! Mem[00000000918000d8] = bc9dfcf2, %g2 = 0000000000003ff8
ldub [%o0+0x01a],%g2 ! %g2 = 00000000000000bc
! %l2 = 00000000c86f1b16, Mem[00000000900000e8] = 571c54ebe90c6744
stx %l2,[%i4+%o5] ! Mem[00000000900000e8] = 00000000c86f1b16
! %l1 = 00000000000000ea, Mem[00000000918000f6] = ff4a9cda
stb %l1,[%o0+0x036] ! Mem[00000000918000f4] = ea4a9cda
! %l1 = 00000000000000ea, Mem[00000000918000e6] = 10fe53db
sth %l1,[%o0+0x026] ! Mem[00000000918000e4] = 00ea53db
! Mem[00000000390000d4] = 05f1a407, %l2 = c86f1b16, %l2 = c86f1b16
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000005f1a407
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ea
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000005f1a407
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000010
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000044
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006d395fc8
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d5c00c96
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e5b88616ffac5212
ldx [%i0+0x008],%g3 ! Observed data at 00000000380000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d5c00c96e38aff5a
ldx [%i0+0x018],%g3 ! Observed data at 00000000380000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = baaa5d39ff849840
ldx [%i0+0x030],%g3 ! Observed data at 00000000380000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3074397f947b4934
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+0x000],%g2 ! Expected data = 5c92f35f000000fa
ldx [%i1+0x000],%g3 ! Observed data at 00000000388000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 73cdabff0ebff4e8
ldx [%i1+0x038],%g3 ! Observed data at 00000000388000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x038,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b7cf5aff04eeefd6
ldx [%i2+0x008],%g3 ! Observed data at 00000000390000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = b7d64f82acf2aba8
ldx [%i2+0x020],%g3 ! Observed data at 00000000390000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d65c4eb8c4478182
ldx [%i2+0x028],%g3 ! Observed data at 00000000390000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = fab488dcf5723299
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+0x018],%g2 ! Expected data = e29f00e048c641ea
ldx [%i3+0x018],%g3 ! Observed data at 00000000398000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 15252bff7a451eb7
ldx [%i3+0x038],%g3 ! Observed data at 00000000398000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x038,%g4
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o5,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000e0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000388000e8]
done
p20_trap1o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000e0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000388000e8]
done
p20_trap2e:
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000c0]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000c0]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000c8]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000e8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000e0]
done
p20_trap2o:
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000c0]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000c0]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000c8]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000e8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000e0]
done
p20_trap3e:
nop
nop
nop
nop
done
p20_trap3o:
nop
nop
nop
nop
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d65c4eb8c4478182
ldx [%g1+0x008],%l1 ! %l1 = 3106c3202fe1c6d8
ldx [%g1+0x010],%l2 ! %l2 = 180cf0c253dbd0eb
ldx [%g1+0x018],%l3 ! %l3 = fa2fa2bdde34a07f
ldx [%g1+0x020],%l4 ! %l4 = ccc9d18e6118947b
ldx [%g1+0x028],%l5 ! %l5 = bd9b10e248c641ea
ldx [%g1+0x030],%l6 ! %l6 = 7fa7b8b4346ab9a1
ldx [%g1+0x038],%l7 ! %l7 = 6b3161664ca19453
! Initialize the output register of window 0
set unres3_start,%o0
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 = 245aab17 fe0d38a1 b29bfa9c 40078abb
! %f4 = 7fbf9a88 e5442b4f 6be71e44 88548ec2
! %f8 = 4eff2da7 da03fded 4ddad6aa 329aca74
! %f12 = 6d8b8f72 af2e05ea 1842fb43 f0d9082e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3eba2fd2 391b9704 b301d52a 6299a056
! %f20 = b49c5058 ccdde5b8 c5670221 95cffc48
! %f24 = 9f8a9034 f4cb4911 569cbfff e919b8ff
! %f28 = cf94f14d b84eb899 100d9a5a 8095af2c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cb8f53f6 3066bf9b 92894f70 1253b1f3
! %f36 = ce95ebb8 3eaa87a5 f3448365 12d58bc1
! %f40 = 0f54b0a3 65a77478 59dbb4f8 300221b3
! %f44 = 49a3ff01 4aa33057 b07207b3 80337508
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x538a740f00000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 538a740f00000014
wr %g0,%y ! Clear Y 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[00000000900000e4] = 0e3f571c, %g2 = f34a02eb0000d8ea
lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
! Mem[000000003b0000d8] = a0b1f363, %l4 = 677ce86cc0140851
swap [%i2+%o3],%l4 ! %l4 = 00000000a0b1f363
! Mem[00000000900000c4] = 96098fb2, %g2 = 0000000000000e3f
lduh [%i4+0x004],%g2 ! %g2 = 0000000000009609
! Mem[000000003b8000dc] = 607ae79f, %l7 = 061cc04a664d7c0f
swap [%i3+0x01c],%l7 ! %l7 = 00000000607ae79f
! Mem[000000003a8000e0] = 8aab1a30558527b4, %l0 = 8566d5da735a5594, %l5 = 7cad34d9ee03d4d3
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 8aab1a30558527b4
! %l1 = 0b8ea8307c2b1039, Mem[00000000918000c8] = ef0856083d403ff8
stx %l1,[%o0+%o1] ! Mem[00000000918000c8] = 0b8ea8307c2b1039
! Mem[00000000910000cc] = b4345119, %g2 = 0000000000009609
lduh [%i6+0x00e],%g2 ! %g2 = 000000000000b434
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000000b434
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! Mem[000000003a0000e4] = 7cc9cb37, %l4 = 00000000a0b1f363
ldub [%i0+0x026],%l4 ! %l4 = 00000000000000cb
! Mem[000000003b8000e8] = 4e91c197b2112449, %l6 = 1b4363e60f9ad449, %l0 = 8566d5da735a5594
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 4e91c197b2112449
p21_label_2:
! %l2 = 39613f15, %l3 = 729e0f63, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
std %l2,[%i4+0x038] ! Mem[00000000900000f8] = 39613f15 729e0f63
! %l2 = 90816e2439613f15, Mem[00000000918000d0] = 73445693
stw %l2,[%o0+%o2] ! Mem[00000000918000d0] = 39613f15
! Mem[00000000918000c8] = 0b8ea830 7c2b1039, %g2 = a758f49f, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 000000000b8ea830 000000007c2b1039
! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000b8ea830
lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
! Mem[000000003b8000e8] = 4e91c197, %l7 = 00000000607ae79f
swap [%i3+%o5],%l7 ! %l7 = 000000004e91c197
! Mem[00000000900000ec] = e90c6744, %g18 = cab7767c2d4cc97c
ldsw [%i4+0x02c],%g2 ! %g2 = cab7767c2d4cc97c
! %l5 = 8aab1a30558527b4, Mem[00000000910000d8] = d9026ce28d3b436c
stx %l5,[%i6+%o3] ! Mem[00000000910000d8] = 8aab1a30558527b4
! Mem[000000003a0000c8] = e5c5d5d59487270b, %l2 = 90816e2439613f15, %l0 = 4e91c197b2112449
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = e5c5d5d59487270b
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = ffffffffe90c6744
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! Mem[000000003b8000d3] = a5306348, %l2 = 90816e2439613f15
ldstub [%i3+0x013],%l2 ! %l2 = 00000048000000ff
p21_label_3:
! Mem[000000003b8000c0] = 0005a62b, %l4 = 00000000000000cb
lduh [%i3+0x002],%l4 ! %l4 = 000000000000a62b
! Mem[000000003a0000ec] = 8c662b8e, %l6 = 1b4363e60f9ad449
swap [%i0+0x02c],%l6 ! %l6 = 000000008c662b8e
! Mem[000000003a8000e0] = 8aab1a30, %l4 = 000000000000a62b
ldsb [%i1+0x023],%l4 ! %l4 = 0000000000000030
! Mem[000000003a0000d8] = 27170f23cf4bab3b, %l3 = 6381c48a729e0f63, %l0 = e5c5d5d59487270b
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 27170f23cf4bab3b
! %l2 = 0000000000000048, Mem[00000000900000e8] = 571c54ebe90c6744
stx %l2,[%i4+%o5] ! Mem[00000000900000e8] = 0000000000000048
! %l4 = 0000000000000030, Mem[000000003b0000c0] = bf4ea8d90cd0d8be
stx %l4,[%i2+%g0] ! Mem[000000003b0000c0] = 0000000000000030
! Mem[000000003b0000dd] = 9cf5f511, %l4 = 0000000000000030
ldstub [%i2+0x01d],%l4 ! %l4 = 000000f5000000ff
! Mem[000000003b8000f8] = a4be524a, %l2 = 0000000000000048
swap [%i3+0x038],%l2 ! %l2 = 00000000a4be524a
! Mem[000000003a8000f8] = 0a6f2548, %l3 = 6381c48a729e0f63
lduw [%i1+0x038],%l3 ! %l3 = 000000000a6f2548
! Mem[000000003b0000f4] = ba5c793d, %l0 = 27170f23cf4bab3b
ldstub [%i2+0x034],%l0 ! %l0 = 000000ba000000ff
p21_label_4:
! Mem[00000000900000d8] = 654ddb03926ba2e0, %g2 = 323f2f67ec6510fe
ldx [%i4+%o3],%g2 ! %g2 = 654ddb03926ba2e0
! Mem[000000003a0000e0] = 166ef2d87cc9cb37, %l4 = 00000000000000f5, %l1 = 0b8ea8307c2b1039
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 166ef2d87cc9cb37
! Mem[000000003b8000e0] = 3d290ed3, %l1 = 7cc9cb37, %l0 = 000000ba
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003d290ed3
! Mem[000000003a0000fc] = d7c16a42, %l7 = 000000004e91c197
swap [%i0+0x03c],%l7 ! %l7 = 00000000d7c16a42
! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 654ddb03926ba2e0
ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
! Mem[000000003b8000fa] = 00000048, %l5 = 8aab1a30558527b4
ldstub [%i3+0x03a],%l5 ! %l5 = 00000000000000ff
! Mem[000000003a0000f6] = 9538bfcd, %l0 = 000000003d290ed3
ldstub [%i0+0x036],%l0 ! %l0 = 000000bf000000ff
! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 944d76de96098fb2
lduw [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2
! %l6 = 000000008c662b8e, Mem[00000000918000f0] = 1e7971cf
stw %l6,[%o0+0x030] ! Mem[00000000918000f0] = 8c662b8e
! Mem[000000003b0000d4] = 8bd09714, %l6 = 000000008c662b8e
ldub [%i2+0x017],%l6 ! %l6 = 0000000000000014
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000bf
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a4be524a
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000a6f2548
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f5
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000014
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = fe1afffd0f9ad449
ldx [%i0+0x028],%g3 ! Observed data at 000000003a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 63e7e55a9538ffcd
ldx [%i0+0x030],%g3 ! Observed data at 000000003a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 339f150c4e91c197
ldx [%i0+0x038],%g3 ! Observed data at 000000003a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x038,%g4
! Processor 21, local 1 is clean
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000030
ldx [%i2+0x000],%g3 ! Observed data at 000000003b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = c01408519cfff511
ldx [%i2+0x018],%g3 ! Observed data at 000000003b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = b51fbc9bff5c793d
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+0x010],%g2 ! Expected data = a53063ff96bfb03b
ldx [%i3+0x010],%g3 ! Observed data at 000000003b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dbfb1f05664d7c0f
ldx [%i3+0x018],%g3 ! Observed data at 000000003b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 607ae79fb2112449
ldx [%i3+0x028],%g3 ! Observed data at 000000003b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000ff48190477b3
ldx [%i3+0x038],%g3 ! Observed data at 000000003b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x038,%g4
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
! 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:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000c0]
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000c8]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
done
p21_trap1o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000c0]
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000c8]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
done
p21_trap2e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a8000c0]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b0000e8]
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000e8]
done
p21_trap2o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a8000c0]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b0000e8]
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000e8]
done
p21_trap3e:
nop
nop
nop
done
p21_trap3o:
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 = 8566d5da735a5594
ldx [%g1+0x008],%l1 ! %l1 = 0b8ea8307c2b1039
ldx [%g1+0x010],%l2 ! %l2 = 90816e2439613f15
ldx [%g1+0x018],%l3 ! %l3 = 6381c48a729e0f63
ldx [%g1+0x020],%l4 ! %l4 = 677ce86cc0140851
ldx [%g1+0x028],%l5 ! %l5 = 7cad34d9ee03d4d3
ldx [%g1+0x030],%l6 ! %l6 = 1b4363e60f9ad449
ldx [%g1+0x038],%l7 ! %l7 = 061cc04a664d7c0f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1c65f2e0 9bd95e4a 2b3f64eb c1ce4444
! %f4 = 8ed4c30a 87557462 384c0973 c657804e
! %f8 = 794d788a 16032941 060f52af 1c2a533a
! %f12 = b4725cca eb98d2cf 73146eeb 275d3003
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3b8d5da0 d934ab42 214846c5 1cd8309f
! %f20 = dcbe4e72 0f9cbcfa da25f7cc 0d7cd273
! %f24 = 840f02fd e194e539 64993e0e 1630edc2
! %f28 = 061a7d62 2b347215 4ab7f6c4 ec705838
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9fcb5447 4d935850 44a32f41 a6559bbc
! %f36 = 637c06b2 fd2a40d8 b3afdffe dc06c975
! %f40 = efbe4360 3e9fa6a8 03096102 eeedb727
! %f44 = 590f493c ac19c951 81f76136 4f2a9865
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9de0809800000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 9de0809800000033
wr %g0,%y ! Clear Y 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[00000000900000c4] = 8fb2865f, %g2 = 00000007774dce01
lduh [%i4+0x006],%g2 ! %g2 = 0000000000008fb2
! Mem[00000000910000e0] = 4dcaad27a349e414, %g2 = 0000000000008fb2
ldx [%i6+%o4],%g2 ! %g2 = 4dcaad27a349e414
! Mem[000000003d0000df] = 40372f99, %l2 = 4770f5fa67ab95b0
ldstub [%i2+0x01f],%l2 ! %l2 = 00000099000000ff
! Mem[000000003c0000c4] = 39e5a155, %l3 = 776a1c92261b7c9f
swap [%i0+0x004],%l3 ! %l3 = 0000000039e5a155
! Mem[000000003c0000d2] = de3dab4c, %l7 = 48eebba83c4d2d24
ldstub [%i0+0x012],%l7 ! %l7 = 000000ab000000ff
! Mem[000000003c0000e8] = 43e056aa, %l7 = 00000000000000ab
ldsh [%i0+0x02a],%l7 ! %l7 = 00000000000056aa
! Mem[000000003c0000d8] = 2d78693a, %l7 = 00000000000056aa
ldstub [%i0+%o3],%l7 ! %l7 = 0000002d000000ff
! Mem[000000003d8000c0] = 04976b1bfb4a7019, %l3 = 0000000039e5a155, %l2 = 0000000000000099
casxa [%i3]0x80,%l3,%l2 ! %l2 = 04976b1bfb4a7019
! %l3 = 0000000039e5a155, Mem[00000000908000f0] = 524b7c3251972473
stx %l3,[%i5+0x030] ! Mem[00000000908000f0] = 0000000039e5a155
! Mem[000000003c0000c0] = 84db42ed261b7c9f, %l7 = 000000000000002d, %l4 = 88f2ba43ca7fde04
casxa [%i0]0x80,%l7,%l4 ! %l4 = 84db42ed261b7c9f
p22_label_2:
! Mem[000000003d0000c0] = 18c86077, %l4 = 261b7c9f, %l1 = e20b4b4c
casa [%i2]0x80,%l4,%l1 ! %l1 = 0000000018c86077
! Mem[000000003d8000e8] = 464e41ab, %l0 = b2875b8d, %l4 = 261b7c9f
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000464e41ab
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 4dcaad27a349e414
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! Mem[00000000918000e4] = ec6510fe, %g2 = 54988dc7a758f49f
lduh [%o0+0x024],%g2 ! %g2 = 000000000000ec65
! Mem[000000003c8000e0] = 8142998a, %l4 = 00000000464e41ab
ldsb [%i1+%o4],%l4 ! %l4 = ffffffffffffff81
! Mem[000000003c0000d0] = de3dff4c40404197, %l6 = bbc61b283ba3be8c, %l2 = 04976b1bfb4a7019
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = de3dff4c40404197
! Mem[000000003d8000e2] = 7d626723, %l4 = ffffffffffffff81
ldstub [%i3+0x022],%l4 ! %l4 = 00000067000000ff
! %l0 = d82808e6b2875b8d, Mem[00000000908000de] = 904b021d
sth %l0,[%i5+0x01e] ! Mem[00000000908000dc] = 5b8d021d
! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = 000000000000ec65
ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
! Mem[00000000910000d4] = 15ef532d, %g2 = 9a4ba8d2e9983a51
ldsh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
p22_label_3:
! Mem[000000003c8000ec] = dd0b7f71, %l7 = 0000002d, %l4 = 00000067
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000dd0b7f71
! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = 000015ef, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
! Mem[000000003d8000e4] = 15ba25b9, %l3 = 0000000039e5a155
lduh [%i3+0x026],%l3 ! %l3 = 00000000000025b9
! %l6 = bbc61b283ba3be8c, Mem[00000000900000d4] = bd68c362
stw %l6,[%i4+0x014] ! Mem[00000000900000d4] = 3ba3be8c
! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 0000000051199058
ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
! %l4 = 00000000dd0b7f71, Mem[00000000900000ca] = efd93389
sth %l4,[%i4+0x00a] ! Mem[00000000900000c8] = 7f713389
! Mem[00000000910000f0] = f9aa76e7, %g2 = 944d76de96098fb2
ldub [%i6+0x030],%g2 ! %g2 = 00000000000000f9
! Mem[000000003c0000de] = dab58217, %l4 = 00000000dd0b7f71
ldstub [%i0+0x01e],%l4 ! %l4 = 00000082000000ff
! Mem[000000003d0000d0] = 5d84bd33, %l6 = bbc61b283ba3be8c
ldsw [%i2+%o2],%l6 ! %l6 = 000000005d84bd33
! Mem[000000003d0000d5] = 28ec3de6, %l1 = 0000000018c86077
ldstub [%i2+0x015],%l1 ! %l1 = 000000ec000000ff
p22_label_4:
! Mem[000000003c0000fc] = 9145fe79, %l4 = 0000000000000082
ldstub [%i0+0x03c],%l4 ! %l4 = 00000091000000ff
! Mem[000000003d0000f0] = bebfd12e8acb6a31, %l6 = 000000005d84bd33
ldx [%i2+0x030],%l6 ! %l6 = bebfd12e8acb6a31
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 000000f9, %g3 = 15ef532d
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
! Mem[000000003d8000c4] = fb4a7019, %l2 = de3dff4c40404197
lduh [%i3+0x006],%l2 ! %l2 = 0000000000007019
! Mem[000000003c0000e3] = ef1ae775, %l6 = bebfd12e8acb6a31
ldstub [%i0+0x023],%l6 ! %l6 = 00000075000000ff
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000dac950c
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! %l4 = 0000000000000091, Mem[00000000900000e0] = 300ffb30
sth %l4,[%i4+%o4] ! Mem[00000000900000e0] = 0091fb30
! Mem[00000000918000e4] = 10fe0b9a, %g2 = 54988dc7a758f49f
ldsh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
! Mem[000000003d8000f8] = bdd1cd1a, %l2 = 0000000000007019
swap [%i3+0x038],%l2 ! %l2 = 00000000bdd1cd1a
! Mem[000000003c8000c8] = 30e93875fc98c69b, %l6 = 0000000000000075, %l0 = d82808e6b2875b8d
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 30e93875fc98c69b
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ec
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bdd1cd1a
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000025b9
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000091
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000075
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002d
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 84db42ed261b7c9f
ldx [%i0+0x000],%g3 ! Observed data at 000000003c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = de3dff4c40404197
ldx [%i0+0x010],%g3 ! Observed data at 000000003c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff78693adab5ff17
ldx [%i0+0x018],%g3 ! Observed data at 000000003c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef1ae7ff8e2241c9
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 = ffd98188ff45fe79
ldx [%i0+0x038],%g3 ! Observed data at 000000003c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x038,%g4
! Processor 22, local 1 is clean
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 5d84bd3328ff3de6
ldx [%i2+0x010],%g3 ! Observed data at 000000003d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8b1eae0b40372fff
ldx [%i2+0x018],%g3 ! Observed data at 000000003d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 7d62ff2315ba25b9
ldx [%i3+0x020],%g3 ! Observed data at 000000003d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000701985e29685
ldx [%i3+0x038],%g3 ! Observed data at 000000003d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x038,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o5,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c8000c8]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000e8]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000c8]
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000c0]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000d0]
done
p22_trap1o:
stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c8000c8]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000e8]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000c8]
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000c0]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000d0]
done
p22_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000d8]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c8000d0]
stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c0]
done
p22_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000d8]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c8000d0]
stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c0]
done
p22_trap3e:
nop
nop
done
p22_trap3o:
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d82808e6b2875b8d
ldx [%g1+0x008],%l1 ! %l1 = 5b03ad27e20b4b4c
ldx [%g1+0x010],%l2 ! %l2 = 4770f5fa67ab95b0
ldx [%g1+0x018],%l3 ! %l3 = 776a1c92261b7c9f
ldx [%g1+0x020],%l4 ! %l4 = 88f2ba43ca7fde04
ldx [%g1+0x028],%l5 ! %l5 = 614e6b85ef4062df
ldx [%g1+0x030],%l6 ! %l6 = bbc61b283ba3be8c
ldx [%g1+0x038],%l7 ! %l7 = 48eebba83c4d2d24
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6d399d81 fbc7a404 51bbd9f2 448d853f
! %f4 = ff22c4ec 140701a8 2ed09041 26274506
! %f8 = 177856dc 493a6578 5426a425 728cc1ca
! %f12 = ee5b7daa f159e91c 53a26d1b d6a2e244
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c58d664d f47f3b43 e9bb7da4 a81e3e8d
! %f20 = 0ee73eb7 78b6a65a e354f773 f5a279d5
! %f24 = a3499e32 b8589955 ff01f406 99437bed
! %f28 = 6daec1b0 d15f0416 7c53c14a d8c5d207
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2c2d1d63 50e92596 754545ac 0a315db9
! %f36 = 5c862919 87f5f95c 357e5453 91569d5d
! %f40 = 9a166abf 027b849c ae798cf2 f7ced616
! %f44 = 62774594 df02c48d 133b1f88 a551bd75
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe247dcf00000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = be247dcf00000073
wr %g0,%y ! Clear Y 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:
! %l7 = c5625b407c9c9fde, Mem[00000000910000c0] = 5d91d33f
stw %l7,[%i6+%g0] ! Mem[00000000910000c0] = 7c9c9fde
! Mem[000000003e8000e1] = f2c8d3ba, %l6 = ac1d85afd4c9d0d1
ldstub [%i1+0x021],%l6 ! %l6 = 000000c8000000ff
! Mem[00000000910000f4] = 79f55498, %g2 = 80d9c31b2403ff9d
ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000079
! Mem[00000000910000e4] = a349e414, %g18 = 2f1c8245bf6ba4f6
ldsw [%i6+0x024],%g2 ! %g2 = 2f1c8245bf6ba4f6
! Mem[000000003f0000e4] = 845971b8, %l2 = 00ef25e9, %l2 = 00ef25e9
add %i2,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000845971b8
! Mem[000000003e8000c5] = 4b226487, %l2 = 00000000845971b8
ldstub [%i1+0x005],%l2 ! %l2 = 00000022000000ff
! %l6 = 000000c8, %l7 = 7c9c9fde, Mem[00000000900000d0] = 47344bf1 bd68c362
std %l6,[%i4+%o2] ! Mem[00000000900000d0] = 000000c8 7c9c9fde
! Mem[000000003e0000f0] = c2483160, %l5 = 3b1d753e, %l3 = 6ac94001
add %i0,0x30,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c2483160
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = a349e414, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
! Mem[000000003f8000e0] = 2ba4b8ff, %l6 = 00000000000000c8
ldstub [%i3+%o4],%l6 ! %l6 = 0000002b000000ff
p23_label_2:
! Mem[000000003f0000e0] = 4d1dbf05, %l2 = 00000022, %l7 = 7c9c9fde
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000004d1dbf05
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 000000002e3b82f6
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! Mem[000000003e8000d4] = a782c8dc, %l6 = 000000000000002b
ldsw [%i1+0x014],%l6 ! %l6 = ffffffffa782c8dc
! Mem[00000000908000f8] = c86b7d22, %g2 = 323f2f67ec6510fe
lduh [%i5+0x03a],%g2 ! %g2 = 000000000000c86b
! Mem[000000003e0000f8] = 7425da39, %l6 = a782c8dc, %l2 = 00000022
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000007425da39
! Mem[000000003e8000f8] = 4ff5459cef9c16d7, %l2 = 000000007425da39, %l7 = 000000004d1dbf05
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 4ff5459cef9c16d7
! Mem[00000000918000d0] = 5693882b, %g2 = 000000000000c86b
ldub [%o0+0x012],%g2 ! %g2 = 0000000000000056
! Mem[000000003e0000c8] = 346c2d86, %l0 = ed1a0cdc, %l2 = 7425da39
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000346c2d86
! Mem[000000003f8000fc] = 72490780, %l2 = 00000000346c2d86
ldstub [%i3+0x03c],%l2 ! %l2 = 00000072000000ff
! %l6 = a782c8dc, %l7 = ef9c16d7, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
std %l6,[%i4+0x038] ! Mem[00000000900000f8] = a782c8dc ef9c16d7
p23_label_3:
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 0000000000000056
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! %l0 = ed1a0cdc, %l1 = e3c4f180, Mem[00000000918000c0] = 204ac91b dfdf7aa2
std %l0,[%o0+%g0] ! Mem[00000000918000c0] = ed1a0cdc e3c4f180
! Mem[000000003e8000fc] = ef9c16d7, %l7 = 4ff5459cef9c16d7
swap [%i1+0x03c],%l7 ! %l7 = 00000000ef9c16d7
! %l6 = ffffffffa782c8dc, Mem[00000000908000f8] = 2913c86b7d22757c
stx %l6,[%i5+0x038] ! Mem[00000000908000f8] = ffffffffa782c8dc
! Mem[00000000900000f4] = b3fa2701, %g2 = 323f2f67ec6510fe
lduh [%i4+0x034],%g2 ! %g2 = 000000000000b3fa
! Mem[00000000908000f8] = ffffffff, %g2 = 000000000000b3fa
lduh [%i5+0x038],%g2 ! %g2 = 000000000000ffff
! Mem[00000000900000d4] = 9c9fde65, %g2 = 000000000000ffff
ldsb [%i4+0x015],%g2 ! %g2 = ffffffffffffff9c
! Mem[000000003e0000d9] = 3df709e7, %l0 = fb42969ded1a0cdc
ldstub [%i0+0x019],%l0 ! %l0 = 000000f7000000ff
! Mem[000000003e8000f7] = 93e2cf09, %l1 = 9982851ae3c4f180
ldstub [%i1+0x037],%l1 ! %l1 = 00000009000000ff
! Mem[000000003f8000f0] = b0d186efe5e34a1f, %l4 = 032cd006cf1ea41a, %l2 = 0000000000000072
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = b0d186efe5e34a1f
p23_label_4:
! Mem[000000003e8000fa] = 4ff5459c, %l4 = 032cd006cf1ea41a
ldstub [%i1+0x03a],%l4 ! %l4 = 00000045000000ff
! Mem[000000003f8000e8] = 439db61c, %l3 = 00000000c2483160
ldsh [%i3+0x02a],%l3 ! %l3 = ffffffffffffb61c
! %l4 = 0000000000000045, Mem[00000000910000cf] = 34511990
stb %l4,[%i6+0x00f] ! Mem[00000000910000cc] = 45511990
! Mem[00000000900000d4] = 9c9fde65, %g2 = ffffffffffffff9c
ldsb [%i4+0x015],%g2 ! %g2 = ffffffffffffff9c
! Mem[00000000908000d8] = c25f2590, %g2 = ffffffffffffff9c
ldub [%i5+0x01b],%g2 ! %g2 = 00000000000000c2
! Mem[000000003f0000e0] = 4d1dbf05, %l5 = 2e620b6e3b1d753e
ldstub [%i2+%o4],%l5 ! %l5 = 0000004d000000ff
! Mem[000000003f8000f0] = b0d186efe5e34a1f, %l4 = 0000000000000045, %l2 = b0d186efe5e34a1f
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = b0d186efe5e34a1f
! Mem[00000000910000f8] = 54988dc7, %g2 = 00000000000000c2
lduw [%i6+0x038],%g2 ! %g2 = 0000000054988dc7
! Mem[000000003e8000d8] = 2c23c990, %l5 = 0000004d, %l2 = e5e34a1f
add %i1,0x18,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000002c23c990
! %l7 = 00000000ef9c16d7, Mem[00000000918000d8] = ecc7bc9dfcf2bc12
stx %l7,[%o0+%o3] ! Mem[00000000918000d8] = 00000000ef9c16d7
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
1: membar #Sync ! Force all stores to complete
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f7
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000009
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002c23c990
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffb61c
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000045
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004d
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffa782c8dc
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 3dff09e795122a02
ldx [%i0+0x018],%g3 ! Observed data at 000000003e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8296d64f4bff6487
ldx [%i1+0x000],%g3 ! Observed data at 000000003e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f2ffd3ba2fdf3a54
ldx [%i1+0x020],%g3 ! Observed data at 000000003e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c1b49dea93e2cfff
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 = 4ff5ff9cef9c16d7
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+0x020],%g2 ! Expected data = ff1dbf05845971b8
ldx [%i2+0x020],%g3 ! Observed data at 000000003f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x020,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ffa4b8ffb6bf4b3d
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 = bef07905ff490780
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:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e8000c8]
done
p23_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e8000c8]
done
p23_trap2e:
stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
done
p23_trap2o:
stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
done
p23_trap3e:
nop
nop
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
nop
nop
nop
nop
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fb42969ded1a0cdc
ldx [%g1+0x008],%l1 ! %l1 = 9982851ae3c4f180
ldx [%g1+0x010],%l2 ! %l2 = c90d4f2800ef25e9
ldx [%g1+0x018],%l3 ! %l3 = add20b306ac94001
ldx [%g1+0x020],%l4 ! %l4 = 032cd006cf1ea41a
ldx [%g1+0x028],%l5 ! %l5 = 2e620b6e3b1d753e
ldx [%g1+0x030],%l6 ! %l6 = ac1d85afd4c9d0d1
ldx [%g1+0x038],%l7 ! %l7 = c5625b407c9c9fde
! Initialize the output register of window 0
set unres3_start,%o0
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 = c2791030 f74aa5a5 5a31e817 fbb993c9
! %f4 = e228b6be c955d3e9 d5455fd2 2af52f55
! %f8 = 6ee783f5 edfaba8f 50d0186c 0aeb7d25
! %f12 = c864ef12 cc258f3c cccff4ba a66a4009
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = adddefdf dc0e016a 53f2fe82 1dcdd5ad
! %f20 = 7f266b92 fb6b0f9a 337c0078 38bb21bc
! %f24 = 8d0c31a5 35d9bc80 710d46b5 e66f5362
! %f28 = 707b95da 2dd4b996 4727dc32 0e1d149e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0d4e5e0e 26b40928 0860601c 3058a3b1
! %f36 = 9f7b9e4c 4553e073 64bf5bfb 574a7f51
! %f40 = d1dff2db 8e0683b2 ac8360d6 2e364f98
! %f44 = 6b6f98b2 08f3df04 fdeb58ed c3bd6ed6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x87d385f000000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = 87d385f000000065
wr %g0,%y ! Clear Y 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[00000000418000fb] = fcfb7c53, %l3 = fcf2f001ebe3a1f2
ldstub [%i3+0x03b],%l3 ! %l3 = 00000053000000ff
! %l2 = d55460e7, %l3 = 00000053, Mem[00000000918000c8] = ef085608 3d403ff8
std %l2,[%o0+%o1] ! Mem[00000000918000c8] = d55460e7 00000053
! Mem[00000000400000c0] = 2d656137 c1c19a18, %l4 = c3575a6b, %l5 = 5bd471d8
ldd [%i0+%g0],%l4 ! %l4 = 000000002d656137 00000000c1c19a18
! Mem[00000000418000f8] = fcfb7cff8f502047, %l4 = 000000002d656137, %l3 = 0000000000000053
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = fcfb7cff8f502047
! Mem[00000000400000d2] = 84285ec2, %l4 = 000000002d656137
ldstub [%i0+0x012],%l4 ! %l4 = 0000005e000000ff
! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = ffc63737, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
! Mem[00000000400000d0] = 8428ffc2b1ba578b, %l6 = 71eca7166103d39f, %l5 = 00000000c1c19a18
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 8428ffc2b1ba578b
! Mem[00000000410000fc] = 8506d8c4, %l6 = 71eca7166103d39f
ldub [%i2+0x03f],%l6 ! %l6 = 00000000000000c4
! Mem[00000000418000fc] = 8f502047, %l6 = 00000000000000c4
lduw [%i3+0x03c],%l6 ! %l6 = 000000008f502047
! Mem[00000000900000e0] = 300ffb30, %g18 = 958d7ce26cb1318a
ldsw [%i4+%o4],%g2 ! %g2 = 958d7ce26cb1318a
p24_label_2:
! %l7 = 6a6f692e65a4e625, Mem[00000000910000d1] = 19905815
stb %l7,[%i6+0x011] ! Mem[00000000910000d0] = 25905815
! Mem[00000000900000e8] = 1c54ebe9, %g2 = 00000000300ffb30
ldub [%i4+0x029],%g2 ! %g2 = 000000000000001c
! Mem[00000000910000c4] = dff11d0d, %g2 = 000000000000001c
ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffdf
! %l6 = 000000008f502047, Mem[00000000410000c4] = 1ce9d4cf
stw %l6,[%i2+0x004] ! Mem[00000000410000c4] = 8f502047
! Mem[00000000900000c0] = 944d76de 96098fb2, %g2 = ffffffdf, %g3 = 15ef532d
ldd [%i4+%g0],%g2 ! %g2 = 00000000944d76de 0000000096098fb2
! Mem[00000000418000e8] = 6b399668, %l3 = fcfb7cff8f502047
swap [%i3+%o5],%l3 ! %l3 = 000000006b399668
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 00000000944d76de
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! %l4 = 0000005e, %l5 = b1ba578b, Mem[00000000900000d8] = 654ddb03 926ba2e0
std %l4,[%i4+%o3] ! Mem[00000000900000d8] = 0000005e b1ba578b
! Mem[00000000400000ee] = bb0e7a59, %l0 = 27e806744674c4de
ldstub [%i0+0x02e],%l0 ! %l0 = 0000007a000000ff
! %l4 = 000000000000005e, Mem[00000000900000e0] = 300ffb30e2670e3f
stx %l4,[%i4+%o4] ! Mem[00000000900000e0] = 000000000000005e
p24_label_3:
! Mem[00000000410000c7] = 8f502047, %l4 = 000000000000005e
ldstub [%i2+0x007],%l4 ! %l4 = 00000047000000ff
! Mem[00000000918000d0] = 93882b5c, %g2 = 54988dc7a758f49f
ldsb [%o0+0x013],%g2 ! %g2 = ffffffffffffff93
! %l3 = 000000006b399668, Mem[00000000910000cd] = a9b43451
stb %l3,[%i6+0x00d] ! Mem[00000000910000cc] = 68b43451
! Mem[00000000418000e0] = f451cf18, %l2 = de9bffa7d55460e7
swap [%i3+%o4],%l2 ! %l2 = 00000000f451cf18
! Mem[00000000418000e0] = d55460e7, %l6 = 000000008f502047
ldstub [%i3+%o4],%l6 ! %l6 = 000000d5000000ff
! Mem[00000000400000cc] = 6f1668a8, %l3 = 000000006b399668
ldstub [%i0+0x00c],%l3 ! %l3 = 0000006f000000ff
! %l2 = 00000000f451cf18, Mem[00000000900000c0] = 944d76de96098fb2
stx %l2,[%i4+%g0] ! Mem[00000000900000c0] = 00000000f451cf18
! Mem[00000000408000e8] = 5bb9b5ec, %l2 = 00000000f451cf18
lduw [%i1+%o5],%l2 ! %l2 = 000000005bb9b5ec
! %l0 = 000000000000007a, Mem[00000000908000f0] = 524b7c3251972473
stx %l0,[%i5+0x030] ! Mem[00000000908000f0] = 000000000000007a
! %l4 = 0000000000000047, Mem[00000000908000f8] = 2913c86b7d22757c
stx %l4,[%i5+0x038] ! Mem[00000000908000f8] = 0000000000000047
p24_label_4:
! Mem[00000000410000d8] = 3dd7df8e, %l3 = 0000006f, %l5 = b1ba578b
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000003dd7df8e
! Mem[00000000410000d8] = 3dd7df8e886c2c0f, %l5 = 000000003dd7df8e, %l7 = 6a6f692e65a4e625
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 3dd7df8e886c2c0f
! Mem[00000000410000e8] = d7a3bcb46d52969d, %l1 = 1c4a42f87025627b, %l1 = 1c4a42f87025627b
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = d7a3bcb46d52969d
! Mem[00000000400000f4] = f6528512, %l5 = 000000003dd7df8e
ldsh [%i0+0x034],%l5 ! %l5 = fffffffffffff652
! Mem[00000000900000c0] = 0000f451, %g2 = ffffffffffffff93
ldsh [%i4+0x002],%g2 ! %g2 = 0000000000000000
! Mem[00000000408000d0] = 1e6ab22e, %l6 = 000000d5, %l5 = fffff652
add %i1,0x10,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000001e6ab22e
! Mem[00000000900000fc] = 96e30000, %g2 = 0000000000000000
ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffff96e3
! Mem[00000000900000cc] = 33898c1b, %g2 = ffffffffffff96e3
lduw [%i4+0x00c],%g2 ! %g2 = 0000000033898c1b
! Mem[00000000918000d8] = ecc7bc9dfcf2bc12, %g2 = 0000000033898c1b
ldx [%o0+%o3],%g2 ! %g2 = ecc7bc9dfcf2bc12
! Mem[00000000410000e8] = d7a3bcb4, %l5 = 1e6ab22e, %l6 = 000000d5
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000d7a3bcb4
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
1: membar #Sync ! Force all stores to complete
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000007a
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005bb9b5ec
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006f
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000047
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001e6ab22e
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d7a3bcb4
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e228b6be c955d3e9
bne %xcc,p24_f4_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 75008ebcff1668a8
ldx [%i0+0x008],%g3 ! Observed data at 00000000400000c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8428ffc2b1ba578b
ldx [%i0+0x010],%g3 ! Observed data at 00000000400000d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 26c467eebb0eff59
ldx [%i0+0x028],%g3 ! Observed data at 00000000400000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
! Processor 24, local 1 is clean
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ab26f6c88f5020ff
ldx [%i2+0x000],%g3 ! Observed data at 00000000410000c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x000,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff5460e786d8cb78
ldx [%i3+0x020],%g3 ! Observed data at 00000000418000e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8f502047e97c1107
ldx [%i3+0x028],%g3 ! Observed data at 00000000418000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = fcfb7cff8f502047
ldx [%i3+0x038],%g3 ! Observed data at 00000000418000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x038,%g4
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_f4_fail:
set p24_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000d8]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000418000d8]
done
p24_trap1o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000d8]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000418000d8]
done
p24_trap2e:
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e0]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000410000c8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000410000e0]
done
p24_trap2o:
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e0]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000410000c8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000410000e0]
done
p24_trap3e:
nop
nop
nop
nop
done
p24_trap3o:
nop
nop
nop
nop
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 27e806744674c4de
ldx [%g1+0x008],%l1 ! %l1 = 1c4a42f87025627b
ldx [%g1+0x010],%l2 ! %l2 = de9bffa7d55460e7
ldx [%g1+0x018],%l3 ! %l3 = fcf2f001ebe3a1f2
ldx [%g1+0x020],%l4 ! %l4 = 12a75e2dc3575a6b
ldx [%g1+0x028],%l5 ! %l5 = 73c20e545bd471d8
ldx [%g1+0x030],%l6 ! %l6 = 71eca7166103d39f
ldx [%g1+0x038],%l7 ! %l7 = 6a6f692e65a4e625
! Initialize the output register of window 0
set unres3_start,%o0
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 = eba783b9 cc47b4ab 59b78c81 5069a48d
! %f4 = a4cd9aed 9d5773f1 50078449 1856389d
! %f8 = 4fe3e070 7bfe540f 88389121 c65cb21c
! %f12 = 2e7514f2 bbf9b9a7 9950549a 4375844b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e3e9c9f 506432e0 05bfb3f8 817c880b
! %f20 = 1b1b2c60 feb7220e 2f096195 4d75b03a
! %f24 = 41c92d6f 997dca82 bd471148 f449cbfe
! %f28 = 85297abe 746be0a3 2de02ee1 901a94ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = be363484 aa52b140 e13f0dbb 3b451982
! %f36 = 0b241149 4b9d4ac5 02535d3c 6270d203
! %f40 = 200a6a89 0a391ddb 729bf104 19a9b8ec
! %f44 = 7594675e 82e55d3c b54f6b9d 20c6f8c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x216e99270000007f,%g7,%g1 ! GSR scale = 15, align = 7
wr %g1,%g0,%gsr ! GSR = 216e99270000007f
wr %g0,%y ! Clear Y 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[00000000420000c8] = b10f6c72db6b49d5, %l2 = 93663cfe4b82cc67, %l2 = 93663cfe4b82cc67
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = b10f6c72db6b49d5
! Mem[00000000420000ec] = df6ab243, %l3 = 39c753c619d55170
ldstub [%i0+0x02c],%l3 ! %l3 = 000000df000000ff
! Mem[00000000908000e8] = b78db540, %g2 = 5edcb819fdf8bd68
lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
! Mem[00000000438000c4] = fa79318a, %l4 = f595d8584558aef2
ldub [%i3+0x004],%l4 ! %l4 = 00000000000000fa
! Mem[00000000430000d0] = 4e9042df, %l3 = 00000000000000df
swap [%i2+%o2],%l3 ! %l3 = 000000004e9042df
! Mem[00000000430000c4] = ce71a4df, %l6 = cf76ad56, %l0 = 7d9d71aa
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ce71a4df
! Mem[00000000428000f8] = f1a7e7d92ef055e9, %l5 = 2f4d1c28851e5622, %l4 = 00000000000000fa
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = f1a7e7d92ef055e9
! Mem[00000000900000e0] = 300ffb30e2670e3f, %g2 = 00000000b78db540
ldx [%i4+%o4],%g2 ! %g2 = 300ffb30e2670e3f
! %l6 = 0444f252cf76ad56, Mem[00000000428000c0] = 9c5e915a
stw %l6,[%i1+%g0] ! Mem[00000000428000c0] = cf76ad56
! Mem[00000000420000f8] = ebbfc804, %l6 = 0444f252cf76ad56
ldstub [%i0+0x038],%l6 ! %l6 = 000000eb000000ff
p25_label_2:
! Mem[00000000910000c0] = 5d91d33f, %g18 = 1c5deca7f6312270
ldsw [%i6+%g0],%g2 ! %g2 = 1c5deca7f6312270
! %l3 = 000000004e9042df, Mem[00000000918000f6] = ff4a9cda
stb %l3,[%o0+0x036] ! Mem[00000000918000f4] = df4a9cda
! Mem[00000000910000d8] = d9026ce2, %g2 = 000000005d91d33f
lduw [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2
! Mem[00000000910000f0] = f9aa76e7, %g18 = 1c5deca7f6312270
ldsw [%i6+0x030],%g2 ! %g2 = 1c5deca7f6312270
! %l6 = 000000eb, %l7 = 48afa67a, Mem[00000000900000e8] = 571c54eb e90c6744
std %l6,[%i4+%o5] ! Mem[00000000900000e8] = 000000eb 48afa67a
! Mem[00000000420000ff] = ab5dabb9, %l4 = f1a7e7d92ef055e9
ldstub [%i0+0x03f],%l4 ! %l4 = 000000b9000000ff
! Mem[00000000438000d8] = 177222e926b8c3bf, %l0 = 00000000ce71a4df, %l4 = 00000000000000b9
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 177222e926b8c3bf
! Mem[00000000420000d4] = e424e722, %l5 = 2f4d1c28851e5622
swap [%i0+0x014],%l5 ! %l5 = 00000000e424e722
! Mem[00000000438000f7] = 360ea272, %l5 = 00000000e424e722
ldstub [%i3+0x037],%l5 ! %l5 = 00000072000000ff
! %l7 = 29553da848afa67a, Mem[00000000918000c0] = 204ac91b
stw %l7,[%o0+%g0] ! Mem[00000000918000c0] = 48afa67a
p25_label_3:
! Mem[00000000910000d4] = 15ef532d, %g2 = fffffffff9aa76e7
ldub [%i6+0x014],%g2 ! %g2 = 0000000000000015
! %l4 = 177222e926b8c3bf, Mem[00000000918000c8] = ef085608
sth %l4,[%o0+%o1] ! Mem[00000000918000c8] = c3bf5608
! Mem[00000000438000dc] = 26b8c3bf, %l7 = 29553da848afa67a
ldsb [%i3+0x01c],%l7 ! %l7 = 0000000000000026
! Mem[00000000918000c8] = bf56083d, %g2 = 0000000000000015
ldub [%o0+0x009],%g2 ! %g2 = 00000000000000bf
! %l3 = 000000004e9042df, Mem[00000000908000de] = 904b021d
sth %l3,[%i5+0x01e] ! Mem[00000000908000dc] = 42df021d
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 000000bf, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! %l6 = 00000000000000eb, Mem[00000000910000f0] = f9aa76e7
stw %l6,[%i6+0x030] ! Mem[00000000910000f0] = 000000eb
! Mem[00000000908000d4] = 52c974b2, %g2 = 00000000bac436a9
ldub [%i5+0x017],%g2 ! %g2 = 0000000000000052
! Mem[00000000430000e0] = 42b3488a, %l0 = ce71a4df, %l5 = 00000072
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000042b3488a
! Mem[00000000438000e4] = f688f034, %l6 = 000000eb, %l0 = ce71a4df
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000f688f034
p25_label_4:
! Mem[00000000918000c0] = 48afa67a, %g18 = 1c5deca7f6312270
ldsw [%o0+%g0],%g2 ! %g2 = 1c5deca7f6312270
! Mem[00000000910000e0] = ad27a349, %g2 = 0000000048afa67a
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffad27
! Mem[00000000420000c0] = 4336c585ae810106, %l4 = 177222e926b8c3bf, %l5 = 0000000042b3488a
casxa [%i0]0x80,%l4,%l5 ! %l5 = 4336c585ae810106
! Mem[00000000430000ca] = c8e9cc59, %l1 = 4acc35e7c9046e33
ldstub [%i2+0x00a],%l1 ! %l1 = 000000cc000000ff
! %l6 = 000000eb, %l7 = 00000026, Mem[00000000430000c8] = c8e9ff59 f08eb3bf
std %l6,[%i2+%o1] ! Mem[00000000430000c8] = 000000eb 00000026
! Mem[00000000420000d4] = 851e5622, %l4 = 177222e926b8c3bf
swap [%i0+0x014],%l4 ! %l4 = 00000000851e5622
! Mem[00000000430000fc] = cce5714b, %l5 = ae810106, %l4 = 851e5622
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000cce5714b
! Mem[00000000428000dc] = 1ee518ed, %l5 = 4336c585ae810106
swap [%i1+0x01c],%l5 ! %l5 = 000000001ee518ed
! %l2 = b10f6c72db6b49d5, Mem[00000000910000c0] = 5d91d33fc6dff11d
stx %l2,[%i6+%g0] ! Mem[00000000910000c0] = b10f6c72db6b49d5
! %l4 = 00000000cce5714b, Mem[00000000908000f0] = 524b7c32
stw %l4,[%i5+0x030] ! Mem[00000000908000f0] = cce5714b
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p25_branch_failed
p25_not_taken_0_end:
! End of Random Code for Thread 25
1: membar #Sync ! Force all stores to complete
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cc
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004e9042df
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cce5714b
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001ee518ed
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000eb
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000026
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 35cb1e6326b8c3bf
ldx [%i0+0x010],%g3 ! Observed data at 00000000420000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8f8b58a9ff6ab243
ldx [%i0+0x028],%g3 ! Observed data at 00000000420000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffbfc804ab5dabff
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 = cf76ad566b81ebad
ldx [%i1+0x000],%g3 ! Observed data at 00000000428000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7ac4918ae810106
ldx [%i1+0x018],%g3 ! Observed data at 00000000428000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000eb00000026
ldx [%i2+0x008],%g3 ! Observed data at 00000000430000c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000dffea647df
ldx [%i2+0x010],%g3 ! Observed data at 00000000430000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 13fb1cb4360ea2ff
ldx [%i3+0x030],%g3 ! Observed data at 00000000438000f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x030,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
! 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:
stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000430000e8]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000c8]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000d8]
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
done
p25_trap1o:
stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000430000e8]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000c8]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000d8]
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
done
p25_trap2e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000420000c8]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000438000c0]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000e8]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000c8]
done
p25_trap2o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000420000c8]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000438000c0]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000e8]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000c8]
done
p25_trap3e:
nop
done
p25_trap3o:
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 = 716a886a7d9d71aa
ldx [%g1+0x008],%l1 ! %l1 = 4acc35e7c9046e33
ldx [%g1+0x010],%l2 ! %l2 = 93663cfe4b82cc67
ldx [%g1+0x018],%l3 ! %l3 = 39c753c619d55170
ldx [%g1+0x020],%l4 ! %l4 = f595d8584558aef2
ldx [%g1+0x028],%l5 ! %l5 = 2f4d1c28851e5622
ldx [%g1+0x030],%l6 ! %l6 = 0444f252cf76ad56
ldx [%g1+0x038],%l7 ! %l7 = 29553da848afa67a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5c5862cd a4706e8f bef82845 a87c6e90
! %f4 = 387c0d0c 95cc7a23 eb5757db 76155d37
! %f8 = 48c09ccf 5a29471b 22b91d7b deed4447
! %f12 = 8b63e941 2590b8c9 caf9b6df fab19109
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5700a355 4c1e7866 7e92dc94 03ebedf1
! %f20 = 32ab395a aa00743e ce7ef030 635ae2ee
! %f24 = c1c0b238 b08d9fdb 2b433bc9 6ca5a997
! %f28 = f7ea6515 a0d01d35 671fa670 febea300
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d0bd15d7 141ab55f 93fa08bc e5767eed
! %f36 = 1198e865 e9e085cc 07ecea60 a20c2cf4
! %f40 = 321903c4 ae340e8b 37da3451 86cbf578
! %f44 = 4ea83122 6aada39b 8cb7c0eb b48cb9f7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf131aea00000002c,%g7,%g1 ! GSR scale = 5, align = 4
wr %g1,%g0,%gsr ! GSR = f131aea00000002c
wr %g0,%y ! Clear Y 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:
! %l1 = 25b1cece4f6edf2b, Mem[00000000918000e0] = 323f2f67
stw %l1,[%o0+%o4] ! Mem[00000000918000e0] = 4f6edf2b
! Mem[00000000450000fc] = 5654dd2d, %l7 = 83e267b445bc65b2
ldsb [%i2+0x03f],%l7 ! %l7 = 000000000000002d
! Mem[00000000458000e8] = 225f6094, %l1 = 25b1cece4f6edf2b
lduh [%i3+%o5],%l1 ! %l1 = 000000000000225f
! Mem[00000000910000ec] = 6af9aa76, %g2 = ff0472b130bef716
ldub [%i6+0x02f],%g2 ! %g2 = 000000000000006a
! %l1 = 000000000000225f, Mem[00000000900000f0] = bac436a9b3fa2701
stx %l1,[%i4+0x030] ! Mem[00000000900000f0] = 000000000000225f
! Mem[00000000450000d4] = 1d78aba7, %l5 = 5930021c, %l3 = fb3a4ad4
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000001d78aba7
! %l2 = 5a29ad828b6fb224, Mem[00000000458000de] = 3b359cb0
sth %l2,[%i3+0x01e] ! Mem[00000000458000dc] = 3b35b224
! Mem[00000000458000f5] = 5a68b98d, %l0 = bf2a0742b58138fd
ldstub [%i3+0x035],%l0 ! %l0 = 00000068000000ff
! Mem[00000000900000f0] = 00000000 0000225f, %g2 = 0000006a, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 0000000000000000 000000000000225f
! Mem[00000000458000d1] = 230b47f3, %l6 = f952bf1ab614c5fa
ldstub [%i3+0x011],%l6 ! %l6 = 0000000b000000ff
p26_label_2:
! Mem[00000000450000f0] = 57ec756c, %l1 = 000000000000225f
swap [%i2+0x030],%l1 ! %l1 = 0000000057ec756c
! %l1 = 0000000057ec756c, Mem[00000000900000d8] = 654ddb03
stw %l1,[%i4+%o3] ! Mem[00000000900000d8] = 57ec756c
! Mem[00000000448000de] = 782800c1, %l3 = 000000001d78aba7
ldstub [%i1+0x01e],%l3 ! %l3 = 00000000000000ff
! Mem[00000000900000e4] = e2670e3f, %g2 = 0000000000000000
ldsb [%i4+0x024],%g2 ! %g2 = ffffffffffffffe2
! Mem[00000000450000cc] = c062d758, %l5 = 8f87745a5930021c
ldstub [%i2+0x00c],%l5 ! %l5 = 000000c0000000ff
! Mem[00000000450000d4] = 1d78aba7, %l2 = 5a29ad828b6fb224
lduh [%i2+0x016],%l2 ! %l2 = 000000000000aba7
! %l7 = 000000000000002d, Mem[00000000918000c0] = 204ac91b
stb %l7,[%o0+%g0] ! Mem[00000000918000c0] = 2d4ac91b
! Mem[00000000450000e8] = 8a513c07, %l1 = 57ec756c, %l4 = 15bf9bb1
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008a513c07
! Mem[00000000440000f8] = 4f74569625799bd3, %l3 = 0000000000000000, %l0 = 0000000000000068
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 4f74569625799bd3
! %l4 = 8a513c07, %l5 = 000000c0, Mem[00000000918000c0] = 2d4ac91b dfdf7aa2
std %l4,[%o0+%g0] ! Mem[00000000918000c0] = 8a513c07 000000c0
p26_label_3:
! Mem[00000000450000e8] = 8a513c07 0f046207, %l6 = 0000000b, %l7 = 0000002d
ldd [%i2+%o5],%l6 ! %l6 = 000000008a513c07 000000000f046207
! Mem[00000000448000f0] = 1e614ee2, %l0 = 4f74569625799bd3
swap [%i1+0x030],%l0 ! %l0 = 000000001e614ee2
! Mem[00000000900000f0] = 00000000, %g2 = ffffffffffffffe2
ldsb [%i4+0x030],%g2 ! %g2 = 0000000000000000
! Mem[00000000900000d0] = 47344bf1bd68c362, %g2 = 0000000000000000
ldx [%i4+%o2],%g2 ! %g2 = 47344bf1bd68c362
! %l0 = 000000001e614ee2, Mem[00000000900000f4] = 0000225f
stw %l0,[%i4+0x034] ! Mem[00000000900000f4] = 1e614ee2
! %l2 = 0000aba7, %l3 = 00000000, Mem[00000000440000d8] = 864f40ba 524bc066
std %l2,[%i0+%o3] ! Mem[00000000440000d8] = 0000aba7 00000000
! Mem[00000000448000e9] = f503e360, %l6 = 000000008a513c07
ldstub [%i1+0x029],%l6 ! %l6 = 00000003000000ff
! Mem[00000000918000f4] = 54ff4a9c, %g2 = 47344bf1bd68c362
ldub [%o0+0x035],%g2 ! %g2 = 0000000000000054
! Mem[00000000458000f0] = 975041fb, %l3 = 0000000000000000
swap [%i3+0x030],%l3 ! %l3 = 00000000975041fb
! Mem[00000000440000e8] = a06c5006, %l5 = 00000000000000c0
swap [%i0+%o5],%l5 ! %l5 = 00000000a06c5006
p26_label_4:
! %l1 = 0000000057ec756c, Mem[00000000910000d8] = d9026ce28d3b436c
stx %l1,[%i6+%o3] ! Mem[00000000910000d8] = 0000000057ec756c
! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 00000054, %g3 = 0000225f
ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
! %l3 = 00000000975041fb, Mem[00000000900000ec] = e90c6744
stb %l3,[%i4+0x02c] ! Mem[00000000900000ec] = fb0c6744
! %l5 = 00000000a06c5006, Mem[00000000458000c0] = e6efb15ff469db3d
stx %l5,[%i3+%g0] ! Mem[00000000458000c0] = 00000000a06c5006
! Mem[00000000448000dc] = 7828ffc1, %l2 = 0000aba7, %l3 = 975041fb
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000007828ffc1
! Mem[00000000918000d0] = 5693882b, %g2 = 000000000b9a495d
ldsh [%o0+0x012],%g2 ! %g2 = 0000000000005693
! Mem[00000000458000f8] = 599f4a9d, %l3 = 7828ffc1, %l6 = 00000003
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000599f4a9d
! %l4 = 000000008a513c07, Mem[00000000900000d2] = 4bf1bd68
stb %l4,[%i4+0x012] ! Mem[00000000900000d0] = 07f1bd68
! Mem[00000000448000d8] = 984e0d41, %l7 = 0f046207, %l3 = 7828ffc1
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000984e0d41
! Mem[00000000900000e8] = ebfb0c67, %g2 = 0000000000005693
ldsb [%i4+0x02b],%g2 ! %g2 = ffffffffffffffeb
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001e614ee2
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000057ec756c
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000aba7
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000984e0d41
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a06c5006
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000599f4a9d
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000f046207
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eb5757db 76155d37
bne %xcc,p26_f6_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0000aba700000000
ldx [%i0+0x018],%g3 ! Observed data at 00000000440000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000c08efc3727
ldx [%i0+0x028],%g3 ! Observed data at 00000000440000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 984e0d417828ffc1
ldx [%i1+0x018],%g3 ! Observed data at 00000000448000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f5ffe360da92a047
ldx [%i1+0x028],%g3 ! Observed data at 00000000448000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 25799bd3cf8b2064
ldx [%i1+0x030],%g3 ! Observed data at 00000000448000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x030,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 68799c8dff62d758
ldx [%i2+0x008],%g3 ! Observed data at 00000000450000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000225f973b74e2
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 = 00000000a06c5006
ldx [%i3+0x000],%g3 ! Observed data at 00000000458000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 23ff47f321b88fb6
ldx [%i3+0x010],%g3 ! Observed data at 00000000458000d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b6eb67683b35b224
ldx [%i3+0x018],%g3 ! Observed data at 00000000458000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000005affb98d
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_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000440000d8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000448000d0]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000448000c0]
stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000e8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000448000d0]
stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e0]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000c8]
done
p26_trap1o:
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000440000d8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000448000d0]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000448000c0]
stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000e8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000448000d0]
stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e0]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000c8]
done
p26_trap2e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d0]
stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000458000d0]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000c0]
done
p26_trap2o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d0]
stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000458000d0]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000c0]
done
p26_trap3e:
nop
nop
nop
done
p26_trap3o:
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 = bf2a0742b58138fd
ldx [%g1+0x008],%l1 ! %l1 = 25b1cece4f6edf2b
ldx [%g1+0x010],%l2 ! %l2 = 5a29ad828b6fb224
ldx [%g1+0x018],%l3 ! %l3 = 7881e56dfb3a4ad4
ldx [%g1+0x020],%l4 ! %l4 = ee172f3a15bf9bb1
ldx [%g1+0x028],%l5 ! %l5 = 8f87745a5930021c
ldx [%g1+0x030],%l6 ! %l6 = f952bf1ab614c5fa
ldx [%g1+0x038],%l7 ! %l7 = 83e267b445bc65b2
! Initialize the output register of window 0
set unres3_start,%o0
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 = 93bca3f0 cf1841d6 e60ab90c 7ef410e4
! %f4 = 5fd5f40d d5027e1a 7b242f9b 5205df49
! %f8 = 99b91903 4cdb3036 2638af3c 20e36880
! %f12 = 317c662b ebb6a68c 14ddb65b 8b10fdb7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8cb12d3d 36da18c4 bc822b98 8a7063dc
! %f20 = 0c11c58e d42c9eee c4b0c8af de0c272a
! %f24 = bd1bbaae 04111a03 2775ca53 8a3c4ed8
! %f28 = c146c985 5b62ebde 0b3442b2 ce3e46ad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 02cb2182 f3c97039 9efe8f39 3d7939a0
! %f36 = baaf23ac fdff2892 fce5c3a6 0a1fc40f
! %f40 = f4f0657c 254e54be e3372b96 b481b0ed
! %f44 = 1409005c 69ac2cdc ebf4a0e1 3246a83e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe012f5000000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = be012f5000000012
wr %g0,%y ! Clear Y 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[00000000468000ef] = 3dcaf828, %l3 = 8fc7f97bdd55734b
ldstub [%i1+0x02f],%l3 ! %l3 = 00000028000000ff
! Mem[00000000468000d0] = f04941c2, %l5 = b2b3ac05, %l2 = a2ad728f
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f04941c2
! Mem[00000000468000d0] = f04941c2, %l1 = 21260166, %l0 = 091798b4
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f04941c2
! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = 3473d02e, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
! Mem[00000000478000c8] = 3b9c7ef3, %l0 = f04941c2, %l7 = 5b16027b
add %i3,0x08,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000003b9c7ef3
! %l5 = 37193861b2b3ac05, Mem[00000000908000c0] = 9a4ba8d2e9983a51
stx %l5,[%i5+%g0] ! Mem[00000000908000c0] = 37193861b2b3ac05
! Mem[00000000918000c0] = c91bdfdf, %g2 = 00000000b78db540
ldub [%o0+0x002],%g2 ! %g2 = 00000000000000c9
! Mem[00000000468000ec] = 3dcaf8ff, %l6 = 12474da65f19eb53
lduh [%i1+0x02c],%l6 ! %l6 = 0000000000003dca
! Mem[00000000460000e8] = 8d8e015ec3eeb54e, %l5 = 37193861b2b3ac05, %l7 = 000000003b9c7ef3
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8d8e015ec3eeb54e
! Mem[00000000900000c8] = 865fefd9, %g18 = 13828839e5875efe
ldsw [%i4+%o1],%g2 ! %g2 = 13828839e5875efe
p27_label_2:
! Mem[00000000468000e0] = a1923990d79a0d15, %l0 = 00000000f04941c2, %l7 = 8d8e015ec3eeb54e
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = a1923990d79a0d15
! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = ffffffff865fefd9
ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
! Mem[00000000478000fc] = c30bfa60, %l2 = f04941c2, %l1 = 21260166
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c30bfa60
! Mem[00000000478000d8] = 7bf7999dbee62bf3, %l2 = 00000000f04941c2, %l2 = 00000000f04941c2
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 7bf7999dbee62bf3
! Mem[00000000478000cc] = af817fe3, %l5 = b2b3ac05, %l0 = f04941c2
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000af817fe3
! %l7 = a1923990d79a0d15, Mem[00000000910000ec] = 02226e6a
stb %l7,[%i6+0x02c] ! Mem[00000000910000ec] = 15226e6a
! Mem[00000000910000d0] = 51199058, %g2 = 9cdae44e4c929ae2
lduw [%i6+%o2],%g2 ! %g2 = 0000000051199058
! %l4 = c421055ad78c729b, Mem[00000000900000f8] = c3eb3eb6
stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = d78c729b
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 0000000051199058
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! Mem[00000000468000d4] = 930f697d, %l2 = 7bf7999dbee62bf3
swap [%i1+0x014],%l2 ! %l2 = 00000000930f697d
p27_label_3:
! Mem[00000000460000d8] = b38cb938af4e6324, %l3 = 0000000000000028, %l4 = c421055ad78c729b
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b38cb938af4e6324
! Mem[00000000460000e8] = 8d8e015ec3eeb54e, %l2 = 00000000930f697d, %l6 = 0000000000003dca
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 8d8e015ec3eeb54e
! Mem[00000000470000f0] = db2e15334bbce7ab, %l2 = 00000000930f697d, %l3 = 0000000000000028
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = db2e15334bbce7ab
! Mem[00000000918000fc] = 4c929ae2, %g2 = 323f2f67ec6510fe
ldsh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
! %l0 = af817fe3, %l1 = c30bfa60, Mem[00000000900000c8] = 865fefd9 33898c1b
std %l0,[%i4+%o1] ! Mem[00000000900000c8] = af817fe3 c30bfa60
! %l3 = db2e15334bbce7ab, Mem[00000000900000e8] = 571c54eb
stw %l3,[%i4+%o5] ! Mem[00000000900000e8] = 4bbce7ab
! Mem[00000000900000c4] = 96098fb2, %g2 = 0000000000004c92
lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
! %l5 = 37193861b2b3ac05, Mem[00000000910000c6] = f11d0dac
sth %l5,[%i6+0x006] ! Mem[00000000910000c4] = ac050dac
! %l2 = 930f697d, %l3 = 4bbce7ab, Mem[00000000908000e8] = b78db540 58f195d5
std %l2,[%i5+%o5] ! Mem[00000000908000e8] = 930f697d 4bbce7ab
! Mem[00000000918000e4] = ec6510fe, %g2 = 0000000096098fb2
ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
p27_label_4:
! Mem[00000000900000e8] = 4bbce7ab, %g2 = ffffffffffffec65
lduw [%i4+%o5],%g2 ! %g2 = 000000004bbce7ab
! %l1 = 00000000c30bfa60, Mem[00000000908000e8] = 930f697d4bbce7ab
stx %l1,[%i5+%o5] ! Mem[00000000908000e8] = 00000000c30bfa60
! Mem[00000000910000c8] = 950cb2a9, %g2 = 000000004bbce7ab
lduh [%i6+0x00a],%g2 ! %g2 = 000000000000950c
! %l3 = db2e15334bbce7ab, Mem[00000000910000e8] = 2e3b82f6
stb %l3,[%i6+%o5] ! Mem[00000000910000e8] = ab3b82f6
! Mem[00000000470000e8] = dde90216, %l7 = a1923990d79a0d15
swap [%i2+%o5],%l7 ! %l7 = 00000000dde90216
! Mem[00000000460000c0] = 86c353d8ab6469a9, %l1 = 00000000c30bfa60, %l4 = b38cb938af4e6324
casxa [%i0]0x80,%l1,%l4 ! %l4 = 86c353d8ab6469a9
! Mem[00000000460000f8] = 07469af6, %l1 = 00000000c30bfa60
swap [%i0+0x038],%l1 ! %l1 = 0000000007469af6
! Mem[00000000468000c4] = 321447ee, %l4 = 86c353d8ab6469a9
swap [%i1+0x004],%l4 ! %l4 = 00000000321447ee
! Mem[00000000900000d0] = 4bf1bd68, %g2 = 000000000000950c
ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = 00004bf1, %g3 = 58f195d5
ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be db2e15334bbce7ab
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 8d8e015ec3eeb54e
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = c30bfa6090339fc3
ldx [%i0+0x038],%g3 ! Observed data at 00000000460000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x038,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2212e9e2ab6469a9
ldx [%i1+0x000],%g3 ! Observed data at 00000000468000c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f04941c2bee62bf3
ldx [%i1+0x010],%g3 ! Observed data at 00000000468000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6dad498b3dcaf8ff
ldx [%i1+0x028],%g3 ! Observed data at 00000000468000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = d79a0d15a40e3534
ldx [%i2+0x028],%g3 ! Observed data at 00000000470000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
! Processor 27, local 3 is clean
! 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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000460000e0]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000c8]
done
p27_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000460000e0]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000c8]
done
p27_trap2e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e0]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000d0]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000460000d8]
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d0]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000478000d0]
stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e8]
done
p27_trap2o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e0]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000d0]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000460000d8]
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d0]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000478000d0]
stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e8]
done
p27_trap3e:
nop
done
p27_trap3o:
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 = 1c2f91aa091798b4
ldx [%g1+0x008],%l1 ! %l1 = fb78207a21260166
ldx [%g1+0x010],%l2 ! %l2 = 315ae136a2ad728f
ldx [%g1+0x018],%l3 ! %l3 = 8fc7f97bdd55734b
ldx [%g1+0x020],%l4 ! %l4 = c421055ad78c729b
ldx [%g1+0x028],%l5 ! %l5 = 37193861b2b3ac05
ldx [%g1+0x030],%l6 ! %l6 = 12474da65f19eb53
ldx [%g1+0x038],%l7 ! %l7 = 9fe125265b16027b
! Initialize the output register of window 0
set unres3_start,%o0
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 = db9c8040 cc9dcafe 07a4bf32 f4e6eb48
! %f4 = bb47f7a8 187f7156 b31604c4 4f7945b8
! %f8 = 26bda007 088d778a 209f698f 8fe06481
! %f12 = db29c0da 6ced53ee 85bddd53 22fb5f53
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3a262b75 8de6b481 5112e9eb ae3581e8
! %f20 = 7bfc0c48 63f36245 b450a4be d4010c69
! %f24 = 6e51560a 6aa0c94c add15ca8 74c334f8
! %f28 = b28b9038 fdc2446b ad065528 a56499be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 332a10d0 63217284 975abc29 3c0ab8af
! %f36 = d9c50f8b 137c58de 9bd0d752 a998926f
! %f40 = 30008b9c 0510c677 4f682188 8d8f96c6
! %f44 = 06f9f275 6f3d144c 0db9cc30 f661ce9a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e9dc61700000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 7e9dc61700000040
wr %g0,%y ! Clear Y 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[00000000900000e0] = 300ffb30, %g18 = dbca0701e53a0cc9
ldsw [%i4+%o4],%g2 ! %g2 = dbca0701e53a0cc9
! Mem[00000000908000c4] = e9983a51, %g2 = 00000000300ffb30
lduw [%i5+0x004],%g2 ! %g2 = 00000000e9983a51
! Mem[00000000490000d0] = 5d4edf2c4b19dad9, %l7 = 869045081c506ae1, %l3 = 07150101bcb6445a
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 5d4edf2c4b19dad9
! Mem[00000000488000c4] = 40e225bf, %l3 = 5d4edf2c4b19dad9
ldsb [%i1+0x007],%l3 ! %l3 = ffffffffffffffbf
! Mem[00000000480000ed] = ceaee460, %l1 = a98c459c3f9aaf2a
ldstub [%i0+0x02d],%l1 ! %l1 = 000000ae000000ff
! Mem[00000000918000f0] = 7971cfb1, %g2 = 00000000e9983a51
ldub [%o0+0x031],%g2 ! %g2 = 0000000000000079
! %l7 = 869045081c506ae1, Mem[00000000900000d0] = 47344bf1bd68c362
stx %l7,[%i4+%o2] ! Mem[00000000900000d0] = 869045081c506ae1
! Mem[00000000900000f0] = bac436a9b3fa2701, %g2 = 0000000000000079
ldx [%i4+0x030],%g2 ! %g2 = bac436a9b3fa2701
! Mem[00000000480000c8] = cdd273b7, %l0 = 56defb7e147e9d08
swap [%i0+%o1],%l0 ! %l0 = 00000000cdd273b7
! Mem[00000000488000e8] = 4e8c4262, %l4 = dd08a6aa, %l6 = 07d126bd
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004e8c4262
p28_label_2:
! Mem[00000000490000f8] = 6a65bb88d40194c3, %l7 = 869045081c506ae1, %l7 = 869045081c506ae1
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 6a65bb88d40194c3
! Mem[00000000490000d8] = 22f23b3964bc2f4b, %l0 = 00000000cdd273b7, %l3 = ffffffffffffffbf
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 22f23b3964bc2f4b
! Mem[00000000918000e4] = 10fe0b9a, %g2 = bac436a9b3fa2701
lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
! Mem[00000000498000f0] = fb4a2334, %l2 = b2fd10a3d8cd5e09
lduh [%i3+0x030],%l2 ! %l2 = 000000000000fb4a
! Mem[00000000498000f8] = c85fac1c, %l4 = dd08a6aa, %l7 = d40194c3
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c85fac1c
! %l1 = 00000000000000ae, Mem[00000000918000f9] = dae44e4c
stb %l1,[%o0+0x039] ! Mem[00000000918000f8] = aee44e4c
! Mem[00000000910000f4] = 79f55498, %g2 = 00000000000010fe
ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
! Mem[00000000910000e0] = 4dcaad27, %g2 = 00000000000079f5
ldsh [%i6+%o4],%g2 ! %g2 = 0000000000004dca
! %l1 = 00000000000000ae, Mem[00000000908000f8] = 2913c86b
stw %l1,[%i5+0x038] ! Mem[00000000908000f8] = 000000ae
! Mem[00000000480000c4] = 8c38621b, %l2 = 000000000000fb4a
ldsw [%i0+0x004],%l2 ! %l2 = ffffffff8c38621b
p28_label_3:
! Mem[00000000488000c0] = a082bc89, %l3 = 64bc2f4b, %l4 = dd08a6aa
casa [%i1]0x80,%l3,%l4 ! %l4 = 00000000a082bc89
! Mem[00000000488000d8] = 277e52aa6f4807e2, %l3 = 22f23b3964bc2f4b, %l6 = 000000004e8c4262
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 277e52aa6f4807e2
! Mem[00000000900000f8] = c3eb3eb6, %g2 = 0000000000004dca
lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
! Mem[00000000498000c4] = d04d5ae3, %l0 = 00000000cdd273b7
ldub [%i3+0x004],%l0 ! %l0 = 00000000000000d0
! %l0 = 00000000000000d0, Mem[00000000918000fd] = 929ae200
stb %l0,[%o0+0x03d] ! Mem[00000000918000fc] = d09ae200
! Mem[00000000490000e8] = 11092030, %l0 = 000000d0, %l0 = 000000d0
add %i2,0x28,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000011092030
! %l2 = 8c38621b, %l3 = 64bc2f4b, Mem[00000000488000d8] = 277e52aa 6f4807e2
std %l2,[%i1+%o3] ! Mem[00000000488000d8] = 8c38621b 64bc2f4b
! Mem[00000000480000e4] = 3d35d20a, %l2 = ffffffff8c38621b
lduw [%i0+0x024],%l2 ! %l2 = 000000003d35d20a
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = c3eb3eb6, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
! %l6 = 6f4807e2, %l7 = c85fac1c, Mem[00000000900000f0] = bac436a9 b3fa2701
std %l6,[%i4+0x030] ! Mem[00000000900000f0] = 6f4807e2 c85fac1c
p28_label_4:
! Mem[00000000490000eb] = 11092030, %l2 = 000000003d35d20a
ldstub [%i2+0x02b],%l2 ! %l2 = 00000030000000ff
! Mem[00000000900000d4] = 506ae165, %g2 = 000000000dac950c
ldub [%i4+0x015],%g2 ! %g2 = 0000000000000050
! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000000000050
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
! %l0 = 0000000011092030, Mem[00000000908000d0] = 5c07d0f119c1d452
stx %l0,[%i5+%o2] ! Mem[00000000908000d0] = 0000000011092030
! Mem[00000000918000c8] = ef085608, %g2 = 0000000000000030
lduw [%o0+%o1],%g2 ! %g2 = 00000000ef085608
! Mem[00000000488000f8] = 2ba7ff04, %l7 = c85fac1c, %l2 = 00000030
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002ba7ff04
! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000918000f0] = 1e7971cf b154ff4a
std %l2,[%o0+0x030] ! Mem[00000000918000f0] = 2ba7ff04 64bc2f4b
! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000498000e8] = b134f221 08a475e3
std %l2,[%i3+%o5] ! Mem[00000000498000e8] = 2ba7ff04 64bc2f4b
! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000918000d0] = 73445693 882b5c0e
std %l2,[%o0+%o2] ! Mem[00000000918000d0] = 2ba7ff04 64bc2f4b
! Mem[00000000488000ed] = 982335fd, %l6 = 277e52aa6f4807e2
ldstub [%i1+0x02d],%l6 ! %l6 = 00000023000000ff
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000011092030
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ae
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002ba7ff04
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 22f23b3964bc2f4b
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000023
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 147e9d086c8ea9b5
ldx [%i0+0x008],%g3 ! Observed data at 00000000480000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 275fb356ceffe460
ldx [%i0+0x028],%g3 ! Observed data at 00000000480000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8c38621b64bc2f4b
ldx [%i1+0x018],%g3 ! Observed data at 00000000488000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4e8c426298ff35fd
ldx [%i1+0x028],%g3 ! Observed data at 00000000488000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 110920ffee991afb
ldx [%i2+0x028],%g3 ! Observed data at 00000000490000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 2ba7ff0464bc2f4b
ldx [%i3+0x028],%g3 ! Observed data at 00000000498000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o5,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000498000c0]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000480000e0]
done
p28_trap1o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000498000c0]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000480000e0]
done
p28_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000498000c0]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000488000c0]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000d8]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000d8]
done
p28_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000498000c0]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000488000c0]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000d8]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000d8]
done
p28_trap3e:
nop
nop
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 56defb7e147e9d08
ldx [%g1+0x008],%l1 ! %l1 = a98c459c3f9aaf2a
ldx [%g1+0x010],%l2 ! %l2 = b2fd10a3d8cd5e09
ldx [%g1+0x018],%l3 ! %l3 = 07150101bcb6445a
ldx [%g1+0x020],%l4 ! %l4 = 06524537dd08a6aa
ldx [%g1+0x028],%l5 ! %l5 = fe28f38a5113c3d0
ldx [%g1+0x030],%l6 ! %l6 = 44d6883e07d126bd
ldx [%g1+0x038],%l7 ! %l7 = 869045081c506ae1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0c5ce641 e3468989 4e53785e bb7a3884
! %f4 = f29a7b52 df87be33 0eaf9f14 b64fed85
! %f8 = 09ce6eec c1d27d11 8cd6a962 d9ecbb4f
! %f12 = ad035746 ae0d8858 a205981b f789b327
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4f3b311e 07aa1cea d534ea9f 43ac601c
! %f20 = 0528f372 91a45f6f 08493534 0bff5fe5
! %f24 = 44180104 91bdb844 45dc207c 35763c0b
! %f28 = 6754b5cc b4f04873 a1d1bff1 dee809e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40bbf44c 58f1274c c9d2d83c ec94ad9d
! %f36 = cbb13d17 c8ad7935 8f0aa3a0 5d0d194c
! %f40 = 70cab211 a5501fcb 855512a3 0ea3e12f
! %f44 = b157cc1a fb62cc17 8484c53d 6cd789bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb56b20b800000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = b56b20b800000057
wr %g0,%y ! Clear Y 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[000000004a8000d7] = 4b19e2f7, %l7 = 26087b26a6a0541b
ldstub [%i1+0x017],%l7 ! %l7 = 000000f7000000ff
! Mem[000000004a8000eb] = 7894777a, %l2 = 89aa308056cd16a0
ldstub [%i1+0x02b],%l2 ! %l2 = 0000007a000000ff
! %l2 = 0000007a, %l3 = 90309dc5, Mem[00000000900000f0] = bac436a9 b3fa2701
std %l2,[%i4+0x030] ! Mem[00000000900000f0] = 0000007a 90309dc5
! Mem[000000004a0000c3] = c5302a9c, %l7 = 00000000000000f7
ldstub [%i0+0x003],%l7 ! %l7 = 0000009c000000ff
! Mem[000000004a0000f8] = fb0c52054c6ef58e, %l4 = cea2a94a3229ed22, %l2 = 000000000000007a
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = fb0c52054c6ef58e
! Mem[000000004b8000e0] = 7daa33050933ffd2, %l0 = fe82bb6fe2ca8ffd, %l7 = 000000000000009c
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7daa33050933ffd2
! %l0 = fe82bb6fe2ca8ffd, Mem[00000000910000dc] = 8d3b436c
stw %l0,[%i6+0x01c] ! Mem[00000000910000dc] = e2ca8ffd
! Mem[000000004b8000d8] = 80f2f527, %l3 = 6f7cb43890309dc5
swap [%i3+%o3],%l3 ! %l3 = 0000000080f2f527
! Mem[00000000908000f8] = 2913c86b7d22757c, %g2 = f033816cffc9306f
ldx [%i5+0x038],%g2 ! %g2 = 2913c86b7d22757c
! Mem[00000000908000d8] = c974b2c2, %g18 = 2ae323bc962d049e
ldsw [%i5+%o3],%g2 ! %g2 = 2ae323bc962d049e
p29_label_2:
! Mem[000000004b8000e8] = e8d22d8da9f867b6, %l6 = 78db97b7e7304a05, %l6 = 78db97b7e7304a05
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = e8d22d8da9f867b6
! Mem[000000004a8000cc] = d11ea751, %l3 = 0000000080f2f527
swap [%i1+0x00c],%l3 ! %l3 = 00000000d11ea751
! %l5 = 1ea5b3925826509d, Mem[000000004b0000d8] = adaa0968f7f26d8b
stx %l5,[%i2+%o3] ! Mem[000000004b0000d8] = 1ea5b3925826509d
! Mem[000000004a8000cd] = 80f2f527, %l0 = fe82bb6fe2ca8ffd
ldstub [%i1+0x00d],%l0 ! %l0 = 000000f2000000ff
! Mem[000000004a8000d4] = 4b19e2ff, %l0 = 000000f2, %l0 = 000000f2
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000004b19e2ff
! Mem[000000004b0000ec] = 23daa0dc, %l5 = 1ea5b3925826509d
swap [%i2+0x02c],%l5 ! %l5 = 0000000023daa0dc
! Mem[00000000918000fc] = 4c929ae2, %g18 = 2ae323bc962d049e
ldsw [%o0+0x03c],%g2 ! %g2 = 2ae323bc962d049e
! Mem[000000004a8000d4] = 4b19e2ff, %l1 = 6cc86bc5f4abdcb1
swap [%i1+0x014],%l1 ! %l1 = 000000004b19e2ff
! %l7 = 7daa33050933ffd2, Mem[00000000908000c0] = 9a4ba8d2e9983a51
stx %l7,[%i5+%g0] ! Mem[00000000908000c0] = 7daa33050933ffd2
! Mem[000000004b8000d8] = 90309dc5, %l2 = 4c6ef58e, %l0 = 4b19e2ff
add %i3,0x18,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000090309dc5
p29_label_3:
! %l2 = fb0c52054c6ef58e, Mem[00000000900000ec] = e90c6744
sth %l2,[%i4+0x02c] ! Mem[00000000900000ec] = f58e6744
! %l1 = 000000004b19e2ff, Mem[00000000908000f0] = 524b7c3251972473
stx %l1,[%i5+0x030] ! Mem[00000000908000f0] = 000000004b19e2ff
! Mem[00000000908000ec] = 58f195d5, %g2 = 000000004c929ae2
ldsb [%i5+0x02c],%g2 ! %g2 = 0000000000000058
! Mem[00000000908000ec] = 58f195d5, %g2 = 0000000000000058
lduh [%i5+0x02c],%g2 ! %g2 = 00000000000058f1
! Mem[00000000910000d0] = 5119905815ef532d, %g2 = 00000000000058f1
ldx [%i6+%o2],%g2 ! %g2 = 5119905815ef532d
! Mem[000000004a8000e8] = 789477ff, %l6 = e8d22d8da9f867b6
swap [%i1+%o5],%l6 ! %l6 = 00000000789477ff
! %l3 = 00000000d11ea751, Mem[000000004b0000d0] = 171259d0
stw %l3,[%i2+%o2] ! Mem[000000004b0000d0] = d11ea751
! %l2 = fb0c52054c6ef58e, Mem[00000000910000cc] = b2a9b434
sth %l2,[%i6+0x00c] ! Mem[00000000910000cc] = f58eb434
! %l0 = 0000000090309dc5, Mem[00000000918000e0] = 323f2f67ec6510fe
stx %l0,[%o0+%o4] ! Mem[00000000918000e0] = 0000000090309dc5
! Mem[000000004a8000fc] = 3ba9bf3a, %l5 = 0000000023daa0dc
ldstub [%i1+0x03c],%l5 ! %l5 = 0000003b000000ff
p29_label_4:
! %l0 = 0000000090309dc5, Mem[00000000900000d8] = 654ddb03
stb %l0,[%i4+%o3] ! Mem[00000000900000d8] = c54ddb03
! Mem[00000000918000f4] = b154ff4a, %g2 = 5119905815ef532d
lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
! Mem[000000004a0000d4] = 902d47a1, %l3 = d11ea751, %l2 = 4c6ef58e
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000902d47a1
! Mem[000000004a0000d8] = 7cd7b4b5, %l1 = 000000004b19e2ff
ldub [%i0+0x01b],%l1 ! %l1 = 00000000000000b5
! Mem[000000004b0000e0] = a96b3ea82e75ac64, %l0 = 0000000090309dc5, %l1 = 00000000000000b5
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = a96b3ea82e75ac64
! Mem[000000004b0000cc] = ee22f9b6, %l3 = 00000000d11ea751
ldstub [%i2+0x00c],%l3 ! %l3 = 000000ee000000ff
! Mem[000000004b0000d0] = d11ea751343c9bca, %l2 = 00000000902d47a1, %l4 = cea2a94a3229ed22
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = d11ea751343c9bca
! Mem[000000004a0000f4] = 487bef1e, %l6 = 789477ff, %l7 = 0933ffd2
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000487bef1e
! Mem[000000004b8000ea] = e8d22d8d, %l2 = 00000000902d47a1
ldstub [%i3+0x02a],%l2 ! %l2 = 0000002d000000ff
! Mem[000000004b8000ec] = a9f867b6, %l3 = 00000000000000ee
swap [%i3+0x02c],%l3 ! %l3 = 00000000a9f867b6
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000090309dc5
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a96b3ea82e75ac64
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002d
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a9f867b6
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003b
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000487bef1e
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c5302affefbe00d7
ldx [%i0+0x000],%g3 ! Observed data at 000000004a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2f05276d80fff527
ldx [%i1+0x008],%g3 ! Observed data at 000000004a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b8c079ecf4abdcb1
ldx [%i1+0x010],%g3 ! Observed data at 000000004a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a9f867b6afc32ca6
ldx [%i1+0x028],%g3 ! Observed data at 000000004a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 34dc3f88ffa9bf3a
ldx [%i1+0x038],%g3 ! Observed data at 000000004a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x038,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3ee8193bff22f9b6
ldx [%i2+0x008],%g3 ! Observed data at 000000004b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d11ea751343c9bca
ldx [%i2+0x010],%g3 ! Observed data at 000000004b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1ea5b3925826509d
ldx [%i2+0x018],%g3 ! Observed data at 000000004b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3d93b84f5826509d
ldx [%i2+0x028],%g3 ! Observed data at 000000004b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 90309dc55fcdfb9f
ldx [%i3+0x018],%g3 ! Observed data at 000000004b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e8d2ff8d000000ee
ldx [%i3+0x028],%g3 ! Observed data at 000000004b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a8000c8]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b0000d0]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000e8]
done
p29_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a8000c8]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b0000d0]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000e8]
done
p29_trap2e:
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a8000c8]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a0000e8]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a0000e8]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a0000c0]
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b8000e0]
done
p29_trap2o:
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a8000c8]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a0000e8]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a0000e8]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a0000c0]
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b8000e0]
done
p29_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fe82bb6fe2ca8ffd
ldx [%g1+0x008],%l1 ! %l1 = 6cc86bc5f4abdcb1
ldx [%g1+0x010],%l2 ! %l2 = 89aa308056cd16a0
ldx [%g1+0x018],%l3 ! %l3 = 6f7cb43890309dc5
ldx [%g1+0x020],%l4 ! %l4 = cea2a94a3229ed22
ldx [%g1+0x028],%l5 ! %l5 = 1ea5b3925826509d
ldx [%g1+0x030],%l6 ! %l6 = 78db97b7e7304a05
ldx [%g1+0x038],%l7 ! %l7 = 26087b26a6a0541b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3b4fd3cc 1b438ae4 a0f85503 39ffde21
! %f4 = 559dd9c4 f4dc7c3f 8e7dd331 a5666aa0
! %f8 = 89c1418f be29be91 bda5f656 152dd0f1
! %f12 = 0821674a 1df0709e 77bc6640 bb609b3b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 30a9508b 8dc15b67 c663ebf8 2a58fb4f
! %f20 = 04529b9c 8ca5bcc7 85925b8f df70498d
! %f24 = c5d06d2b 2fe45791 ec6c1d30 ae22056d
! %f28 = ea5d669e ce9171b8 0d2ec2c5 9846646b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7b915092 1422abfe fc29915c 735b5d47
! %f36 = f545b3db 55f0bac6 5f676416 3561e569
! %f40 = 473947d2 45f47ce3 730c675e 8c108add
! %f44 = 0460521c 3f4b827b ef938b68 b2eca812
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9bb5a85700000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = 9bb5a85700000007
wr %g0,%y ! Clear Y 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[000000004d8000d2] = 5eac2f11, %l0 = ad761df5a6c510db
ldstub [%i3+0x012],%l0 ! %l0 = 0000002f000000ff
! Mem[00000000908000c8] = 2c45b5ed70c63c18, %g2 = e1d58710ff4a2a90
ldx [%i5+%o1],%g2 ! %g2 = 2c45b5ed70c63c18
! Mem[00000000910000f8] = 54988dc7, %g2 = 2c45b5ed70c63c18
ldsh [%i6+0x038],%g2 ! %g2 = 0000000000005498
! Mem[000000004d0000cc] = 325fc613, %l6 = cac6150a131a14c6
swap [%i2+0x00c],%l6 ! %l6 = 00000000325fc613
! Mem[00000000910000c0] = 91d33fc6, %g2 = 0000000000005498
ldub [%i6+0x001],%g2 ! %g2 = 0000000000000091
! %l2 = a5253253f5ac04e6, Mem[00000000908000d8] = c974b2c2
stw %l2,[%i5+%o3] ! Mem[00000000908000d8] = f5ac04e6
! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = 0000000000000091
ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
! Mem[000000004c8000c0] = 6fee904e, %l6 = 325fc613, %l0 = 0000002f
casa [%i1]0x80,%l6,%l0 ! %l0 = 000000006fee904e
! Mem[000000004c8000d8] = 080e4dfa, %l4 = 89d24e2c25e4ee80
swap [%i1+%o3],%l4 ! %l4 = 00000000080e4dfa
! Mem[000000004d0000ec] = ec40f50b, %l7 = 5a8341ee, %l4 = 080e4dfa
add %i2,0x2c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ec40f50b
p30_label_2:
! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = 882b5c0e, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
! Mem[000000004d8000c0] = 99b071e268c9c53f, %l1 = e6cb7afc42f0a139, %l0 = 000000006fee904e
casxa [%i3]0x80,%l1,%l0 ! %l0 = 99b071e268c9c53f
! Mem[00000000900000fc] = dc96e300, %g2 = 00000000b78db540
ldub [%i4+0x03d],%g2 ! %g2 = 00000000000000dc
! %l7 = 96c4d8585a8341ee, Mem[00000000900000cc] = 33898c1b
stw %l7,[%i4+0x00c] ! Mem[00000000900000cc] = 5a8341ee
! Mem[000000004c8000d4] = 1a62666b, %l7 = 96c4d8585a8341ee
ldstub [%i1+0x014],%l7 ! %l7 = 0000001a000000ff
! Mem[000000004c0000ec] = 68428c35, %l1 = 42f0a139, %l7 = 0000001a
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000068428c35
! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 00000000000000dc
ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
! Mem[000000004c8000f0] = e998327bb6202d08, %l4 = 00000000ec40f50b, %l7 = 0000000068428c35
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = e998327bb6202d08
! Mem[000000004c8000f0] = e998327b, %l1 = 42f0a139, %l5 = 1c127c94
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e998327b
! Mem[000000004c0000c4] = 034bb9fe, %l2 = a5253253f5ac04e6
ldsw [%i0+0x004],%l2 ! %l2 = 00000000034bb9fe
p30_label_3:
! Mem[000000004c0000ed] = 68428c35, %l3 = 5ba7a0522eca57a8
ldstub [%i0+0x02d],%l3 ! %l3 = 00000042000000ff
! Mem[000000004d0000d0] = b59c8427d983e8a7, %l5 = 00000000e998327b, %l6 = 00000000325fc613
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = b59c8427d983e8a7
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 3d403ff8, %g3 = 58f195d5
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! Mem[000000004d8000c8] = 487b7b6c3bba9589, %l2 = 00000000034bb9fe, %l4 = 00000000ec40f50b
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 487b7b6c3bba9589
! Mem[00000000908000d8] = f5ac04e6, %g2 = 00000000bac436a9
ldsh [%i5+%o3],%g2 ! %g2 = fffffffffffff5ac
! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = fffffffffffff5ac
ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
! Mem[000000004c0000f8] = c64ddb63, %l0 = 99b071e268c9c53f
lduh [%i0+0x038],%l0 ! %l0 = 000000000000c64d
! Mem[000000004d8000d4] = d8af88b5, %l7 = b6202d08, %l7 = b6202d08
add %i3,0x14,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000d8af88b5
! Mem[000000004d8000d8] = c1aad062, %l7 = 00000000d8af88b5
ldsb [%i3+0x01a],%l7 ! %l7 = ffffffffffffffd0
! Mem[000000004d0000d4] = d983e8a7, %l2 = 034bb9fe, %l1 = 42f0a139
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d983e8a7
p30_label_4:
! %l3 = 0000000000000042, Mem[00000000918000c8] = ef085608
stw %l3,[%o0+%o1] ! Mem[00000000918000c8] = 00000042
! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = 8673f87b, %g3 = b3fa2701
ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
! Mem[00000000910000d4] = 532dd902, %g2 = 00000000c3eb3eb6
ldsb [%i6+0x016],%g2 ! %g2 = 0000000000000053
! Mem[000000004d8000dc] = 9a4c06c6, %l6 = d983e8a7, %l4 = 3bba9589
add %i3,0x1c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000009a4c06c6
! %l3 = 0000000000000042, Mem[00000000918000c6] = 7aa20000
sth %l3,[%o0+0x006] ! Mem[00000000918000c4] = 00420000
! Mem[000000004d0000fb] = a8640c3d, %l1 = 00000000d983e8a7
ldstub [%i2+0x03b],%l1 ! %l1 = 0000003d000000ff
! %l6 = d983e8a7, %l7 = ffffffd0, Mem[00000000908000d8] = f5ac04e6 5f25904b
std %l6,[%i5+%o3] ! Mem[00000000908000d8] = d983e8a7 ffffffd0
! %l5 = 00000000e998327b, Mem[00000000918000f4] = b154ff4a
stw %l5,[%o0+0x034] ! Mem[00000000918000f4] = e998327b
! Mem[000000004c8000e8] = 0a6acef8, %l6 = b59c8427d983e8a7
ldsh [%i1+0x02a],%l6 ! %l6 = ffffffffffffcef8
! Mem[000000004d8000e0] = 6ffe0e65f5a95429, %l0 = 000000000000c64d, %l1 = 000000000000003d
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 6ffe0e65f5a95429
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 000000000000c64d
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6ffe0e65f5a95429
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000034bb9fe
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000042
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffcef8
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd0
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 698125a168ff8c35
ldx [%i0+0x028],%g3 ! Observed data at 000000004c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a94c29a0ff62666b
ldx [%i1+0x010],%g3 ! Observed data at 000000004c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 25e4ee80f40074ca
ldx [%i1+0x018],%g3 ! Observed data at 000000004c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 55aef2c3131a14c6
ldx [%i2+0x008],%g3 ! Observed data at 000000004d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = a8640cff384969cb
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+0x010],%g2 ! Expected data = 5eacff11d8af88b5
ldx [%i3+0x010],%g3 ! Observed data at 000000004d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%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:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c0]
stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c0000c0]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000c8]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e8]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000e0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
done
p30_trap1o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c0]
stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c0000c0]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000c8]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e8]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000e0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
done
p30_trap2e:
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d8000e0]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d0000e8]
done
p30_trap2o:
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d8000e0]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d0000e8]
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 = ad761df5a6c510db
ldx [%g1+0x008],%l1 ! %l1 = e6cb7afc42f0a139
ldx [%g1+0x010],%l2 ! %l2 = a5253253f5ac04e6
ldx [%g1+0x018],%l3 ! %l3 = 5ba7a0522eca57a8
ldx [%g1+0x020],%l4 ! %l4 = 89d24e2c25e4ee80
ldx [%g1+0x028],%l5 ! %l5 = df03d1101c127c94
ldx [%g1+0x030],%l6 ! %l6 = cac6150a131a14c6
ldx [%g1+0x038],%l7 ! %l7 = 96c4d8585a8341ee
! Initialize the output register of window 0
set unres3_start,%o0
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 = ba10b729 8925c6d6 8c454486 1103a5e1
! %f4 = 49c56cfa 20ad3452 540de215 ea76db1e
! %f8 = 1da4adba 713fb0e6 eb5fda39 eb4fb7e5
! %f12 = 8601e729 cab7a924 e09f34e2 cba79a90
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 53a04ab2 dc7f3333 03d9688c 35bacb79
! %f20 = 255d203b 791a8bc9 0c17b050 855d0c4e
! %f24 = 3cea6de4 3b49cc0c b8fffdfe 62b0a848
! %f28 = 31a8667b 3d46a798 04642a65 38f90169
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bb28746f 6f6ef230 e2f83e31 887bfa21
! %f36 = fa80dbb5 50f6a4fc c42378f2 70419410
! %f40 = 7f69749f 95824834 eb86aead 103c1205
! %f44 = a4fc21e8 b9a2a546 54c75ea6 4fafea06
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5c518f180000002b,%g7,%g1 ! GSR scale = 5, align = 3
wr %g1,%g0,%gsr ! GSR = 5c518f180000002b
wr %g0,%y ! Clear Y 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[000000004e8000f8] = 88122029, %l4 = c5afc427, %l5 = 45673b35
add %i1,0x38,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000088122029
! %l6 = 94adb7e1, %l7 = 62b562af, Mem[00000000908000d8] = c974b2c2 5f25904b
std %l6,[%i5+%o3] ! Mem[00000000908000d8] = 94adb7e1 62b562af
! %l4 = c5afc427, %l5 = 88122029, Mem[00000000908000d0] = 5c07d0f1 19c1d452
std %l4,[%i5+%o2] ! Mem[00000000908000d0] = c5afc427 88122029
! Mem[000000004e8000e0] = ccfd3999b139f866, %l0 = ec925e4fb30b2e11, %l3 = 947ce4d6c4d69c49
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = ccfd3999b139f866
! Mem[000000004f0000e0] = 4fd8c1c0, %l5 = 0000000088122029
swap [%i2+%o4],%l5 ! %l5 = 000000004fd8c1c0
! %l4 = 590330b8c5afc427, Mem[00000000910000f0] = f9aa76e7
stw %l4,[%i6+0x030] ! Mem[00000000910000f0] = c5afc427
! Mem[00000000900000dc] = a2e0300f, %g2 = bbae76ff333415a7
ldsb [%i4+0x01e],%g2 ! %g2 = ffffffffffffffa2
! Mem[000000004e8000cf] = 51cca7a8, %l3 = ccfd3999b139f866
ldstub [%i1+0x00f],%l3 ! %l3 = 000000a8000000ff
! Mem[000000004e8000fe] = a056a238, %l2 = 36f0d95de9a8100f
ldstub [%i1+0x03e],%l2 ! %l2 = 000000a2000000ff
! Mem[000000004e0000d7] = 235bca0a, %l7 = 305b730a62b562af
ldstub [%i0+0x017],%l7 ! %l7 = 0000000a000000ff
p31_label_2:
! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = ffffffa2, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
! Mem[000000004f8000d4] = f396148c, %l4 = c5afc427, %l2 = 000000a2
add %i3,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f396148c
! Mem[000000004e8000f4] = a68b367c, %l6 = 9ed3f8c794adb7e1
swap [%i1+0x034],%l6 ! %l6 = 00000000a68b367c
! Mem[000000004e8000d0] = 30266bd2, %l2 = 00000000f396148c
swap [%i1+%o2],%l2 ! %l2 = 0000000030266bd2
! Mem[000000004e8000c1] = d1beb53c, %l0 = ec925e4fb30b2e11
ldstub [%i1+0x001],%l0 ! %l0 = 000000be000000ff
! Mem[000000004e0000c8] = ca0f96bd, %l4 = c5afc427, %l6 = a68b367c
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ca0f96bd
! %l1 = bf80a20a61b5047d, Mem[00000000900000e2] = fb30e267
sth %l1,[%i4+0x022] ! Mem[00000000900000e0] = 047de267
! Mem[000000004f0000e8] = aa4cd32e, %l2 = 30266bd2, %l7 = 0000000a
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000aa4cd32e
! Mem[000000004f8000ec] = acde9bb7, %l6 = ca0f96bd, %l6 = ca0f96bd
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000acde9bb7
! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000b78db540
lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
p31_label_3:
! Mem[000000004e8000c0] = d1ffb53c02a4bab9, %l4 = 590330b8c5afc427, %l4 = 590330b8c5afc427
casxa [%i1]0x80,%l4,%l4 ! %l4 = d1ffb53c02a4bab9
! Mem[00000000918000c0] = 204ac91b, %g2 = 000000001e7971cf
ldsb [%o0+%g0],%g2 ! %g2 = 0000000000000020
! %l3 = 00000000000000a8, Mem[000000004f0000fc] = 5a631dd2
stb %l3,[%i2+0x03c] ! Mem[000000004f0000fc] = a8631dd2
! %l6 = acde9bb7, %l7 = aa4cd32e, Mem[000000004e8000f8] = 88122029 a056ff38
std %l6,[%i1+0x038] ! Mem[000000004e8000f8] = acde9bb7 aa4cd32e
! Mem[000000004e0000fc] = d1f50c45, %l6 = 00000000acde9bb7
swap [%i0+0x03c],%l6 ! %l6 = 00000000d1f50c45
! Mem[00000000918000f0] = 1e7971cfb154ff4a, %g2 = 0000000000000020
ldx [%o0+0x030],%g2 ! %g2 = 1e7971cfb154ff4a
! Mem[000000004e8000ef] = 2270c112, %l0 = 00000000000000be
ldstub [%i1+0x02f],%l0 ! %l0 = 00000012000000ff
! Mem[00000000918000e8] = 0b9a495d, %g2 = 1e7971cfb154ff4a
lduw [%o0+%o5],%g2 ! %g2 = 000000000b9a495d
! Mem[000000004e8000d8] = 64a470c3, %l2 = 0000000030266bd2
ldstub [%i1+%o3],%l2 ! %l2 = 00000064000000ff
! Mem[000000004f8000d0] = 8a3b238b, %l4 = d1ffb53c02a4bab9
swap [%i3+%o2],%l4 ! %l4 = 000000008a3b238b
p31_label_4:
! %l2 = 00000064, %l3 = 000000a8, Mem[00000000908000f8] = 2913c86b 7d22757c
std %l2,[%i5+0x038] ! Mem[00000000908000f8] = 00000064 000000a8
! Mem[000000004f0000e0] = 88122029, %l4 = 8a3b238b, %l3 = 000000a8
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000088122029
! Mem[000000004e0000c4] = 109980a5, %l5 = 4fd8c1c0, %l3 = 88122029
add %i0,0x04,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000109980a5
! %l5 = 000000004fd8c1c0, Mem[00000000918000d0] = 73445693882b5c0e
stx %l5,[%o0+%o2] ! Mem[00000000918000d0] = 000000004fd8c1c0
! Mem[00000000900000f4] = b3fa2701, %g18 = b132604810acc80a
ldsw [%i4+0x034],%g2 ! %g2 = b132604810acc80a
! %l5 = 000000004fd8c1c0, Mem[00000000910000c6] = f11d0dac
sth %l5,[%i6+0x006] ! Mem[00000000910000c4] = c1c00dac
! Mem[000000004f0000f0] = 47aeb184, %l3 = 109980a5, %l4 = 8a3b238b
add %i2,0x30,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000047aeb184
! %l5 = 000000004fd8c1c0, Mem[00000000910000f8] = 54988dc7a758f49f
stx %l5,[%i6+0x038] ! Mem[00000000910000f8] = 000000004fd8c1c0
! Mem[000000004e0000d8] = 4df38dd4, %l0 = 0000000000000012
swap [%i0+%o3],%l0 ! %l0 = 000000004df38dd4
! Mem[00000000908000f4] = 51972473, %g2 = ffffffffb3fa2701
ldsb [%i5+0x034],%g2 ! %g2 = 0000000000000051
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Thread 31
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004df38dd4
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000109980a5
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000aa4cd32e
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f4ee7d7f235bcaff
ldx [%i0+0x010],%g3 ! Observed data at 000000004e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000012b64aea3b
ldx [%i0+0x018],%g3 ! Observed data at 000000004e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = d3e5a2c9acde9bb7
ldx [%i0+0x038],%g3 ! Observed data at 000000004e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d1ffb53c02a4bab9
ldx [%i1+0x000],%g3 ! Observed data at 000000004e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 17fd9e9951cca7ff
ldx [%i1+0x008],%g3 ! Observed data at 000000004e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f396148cc321615a
ldx [%i1+0x010],%g3 ! Observed data at 000000004e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa470c3e9df5cbf
ldx [%i1+0x018],%g3 ! Observed data at 000000004e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1a4d5d902270c1ff
ldx [%i1+0x028],%g3 ! Observed data at 000000004e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 41f6308494adb7e1
ldx [%i1+0x030],%g3 ! Observed data at 000000004e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = acde9bb7aa4cd32e
ldx [%i1+0x038],%g3 ! Observed data at 000000004e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 88122029a8000cf9
ldx [%i2+0x020],%g3 ! Observed data at 000000004f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 24b5c984a8631dd2
ldx [%i2+0x038],%g3 ! Observed data at 000000004f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x038,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 02a4bab9f396148c
ldx [%i3+0x010],%g3 ! Observed data at 000000004f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o5,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d0]
done
p31_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d0]
done
p31_trap2e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f0000d0]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000e0]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f0000c0]
done
p31_trap2o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f0000d0]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000e0]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f0000c0]
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 = ec925e4fb30b2e11
ldx [%g1+0x008],%l1 ! %l1 = bf80a20a61b5047d
ldx [%g1+0x010],%l2 ! %l2 = 36f0d95de9a8100f
ldx [%g1+0x018],%l3 ! %l3 = 947ce4d6c4d69c49
ldx [%g1+0x020],%l4 ! %l4 = 590330b8c5afc427
ldx [%g1+0x028],%l5 ! %l5 = 54daf66445673b35
ldx [%g1+0x030],%l6 ! %l6 = 9ed3f8c794adb7e1
ldx [%g1+0x038],%l7 ! %l7 = 305b730a62b562af
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2329b788 b15f26fd 399539ee 4581749f
! %f4 = 754638ec c2e4f8da 525c7186 81bcc68b
! %f8 = 952ce1f9 a66402a2 9ff2650a a1c2820d
! %f12 = bb52dd62 56c7e84f 6aa1834b 25cc2cb6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fea88ab6 cedeab9c f8f5029a 807f6ed0
! %f20 = 58716bf6 2e5f11c3 5ea2ceea 95eed189
! %f24 = a4dd7487 d62e2913 2e2f04aa 508d116a
! %f28 = 4dbdabb9 bbb90f03 aedfb293 e2042b97
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40b85cac cb9cea0e 0157e1cf 1b10608e
! %f36 = 0fe2e328 0df44741 f912c480 14d9f7d7
! %f40 = 7205e736 386b4698 1245e1aa 14b16b4e
! %f44 = ad1e0a7c 459e1167 05ebf16a 496cccd9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x683b44d80000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 683b44d80000005d
wr %g0,%y ! Clear Y 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:
! %l3 = 2af4066eb8c2d501, Mem[00000000910000f4] = d2c579f5
stw %l3,[%i6+0x034] ! Mem[00000000910000f4] = b8c2d501
! %l6 = 1d6aee08772f2b09, Mem[00000000910000f0] = f9aa76e7
sth %l6,[%i6+0x030] ! Mem[00000000910000f0] = 2b0976e7
! Mem[00000000518000f0] = b7db5c3e516822dc, %l1 = cd866ddec396d366, %l1 = cd866ddec396d366
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = b7db5c3e516822dc
! Mem[00000000500000e8] = 2dcf7004ec195643, %l5 = 09d437429aefd31c, %l5 = 09d437429aefd31c
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 2dcf7004ec195643
! %l4 = 561188c1e73d81b8, Mem[00000000510000c6] = 2b954395
stb %l4,[%i2+0x006] ! Mem[00000000510000c4] = 2b95b895
! Mem[00000000908000ec] = f195d552, %g2 = 90ff4484e9731116
ldsb [%i5+0x02d],%g2 ! %g2 = fffffffffffffff1
! %l6 = 772f2b09, %l7 = 3dfe444e, Mem[00000000510000f0] = bc4bc518 f2c36e3f
std %l6,[%i2+0x030] ! Mem[00000000510000f0] = 772f2b09 3dfe444e
! Mem[00000000900000c4] = 098fb286, %g2 = fffffffffffffff1
ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000009
! Mem[00000000510000c4] = 2b95b895, %l1 = b7db5c3e516822dc
ldstub [%i2+0x004],%l1 ! %l1 = 0000002b000000ff
! Mem[00000000518000ec] = 53900c96, %l2 = 9b4f4a20, %l4 = e73d81b8
add %i3,0x2c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000053900c96
p32_label_2:
! Mem[00000000508000d5] = cf36ba4e, %l1 = 000000000000002b
ldstub [%i1+0x015],%l1 ! %l1 = 00000036000000ff
! Mem[00000000500000c4] = b6bffe2b, %l6 = 1d6aee08772f2b09
swap [%i0+0x004],%l6 ! %l6 = 00000000b6bffe2b
! Mem[00000000518000c4] = f7970f6b, %l7 = 3dfe444e, %l6 = b6bffe2b
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000f7970f6b
! %l0 = dbbca9dc6b2672e7, Mem[00000000910000c4] = c6dff11d
stw %l0,[%i6+0x004] ! Mem[00000000910000c4] = 6b2672e7
! Mem[00000000910000e4] = a349e414, %g2 = 0000000000000009
lduw [%i6+0x024],%g2 ! %g2 = 00000000a349e414
! %l0 = 6b2672e7, %l1 = 00000036, Mem[00000000900000f0] = bac436a9 b3fa2701
std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 6b2672e7 00000036
! Mem[00000000500000ce] = 1a828e00, %l6 = 00000000f7970f6b
ldstub [%i0+0x00e],%l6 ! %l6 = 0000008e000000ff
! Mem[00000000508000d6] = cfffba4e, %l2 = be08b1789b4f4a20
ldstub [%i1+0x016],%l2 ! %l2 = 000000ba000000ff
! Mem[00000000500000c0] = 015e1819772f2b09, %l2 = 00000000000000ba, %l2 = 00000000000000ba
casxa [%i0]0x80,%l2,%l2 ! %l2 = 015e1819772f2b09
! Mem[00000000518000c4] = f7970f6b, %l2 = 015e1819772f2b09
swap [%i3+0x004],%l2 ! %l2 = 00000000f7970f6b
p32_label_3:
! Mem[00000000900000d0] = 47344bf1, %g18 = 1c061df02756b466
ldsw [%i4+%o2],%g2 ! %g2 = 1c061df02756b466
! Mem[00000000510000e4] = b44bc324, %l4 = 0000000053900c96
swap [%i2+0x024],%l4 ! %l4 = 00000000b44bc324
! Mem[00000000518000cb] = 151e01db, %l0 = dbbca9dc6b2672e7
ldstub [%i3+0x00b],%l0 ! %l0 = 000000db000000ff
! %l0 = 00000000000000db, Mem[00000000900000d6] = c362654d
stb %l0,[%i4+0x016] ! Mem[00000000900000d4] = db62654d
! %l3 = 2af4066eb8c2d501, Mem[00000000910000e0] = 4dcaad27
stw %l3,[%i6+%o4] ! Mem[00000000910000e0] = b8c2d501
! Mem[00000000518000c0] = b58fba8f772f2b09, %l0 = 00000000000000db, %l2 = 00000000f7970f6b
casxa [%i3]0x80,%l0,%l2 ! %l2 = b58fba8f772f2b09
! Mem[00000000518000c0] = b58fba8f772f2b09, %l4 = 00000000b44bc324, %l6 = 000000000000008e
casxa [%i3]0x80,%l4,%l6 ! %l6 = b58fba8f772f2b09
! Mem[00000000508000d4] = cfffff4e, %l1 = 0000000000000036
swap [%i1+0x014],%l1 ! %l1 = 00000000cfffff4e
! Mem[00000000510000ce] = cf83f2d8, %l7 = 2fc33a623dfe444e
ldstub [%i2+0x00e],%l7 ! %l7 = 000000f2000000ff
! Mem[00000000908000d8] = b2c25f25, %g2 = 0000000047344bf1
ldub [%i5+0x01a],%g2 ! %g2 = 00000000000000b2
p32_label_4:
! Mem[00000000500000e0] = 1a739353, %l0 = 00000000000000db
ldub [%i0+0x022],%l0 ! %l0 = 0000000000000093
! Mem[00000000508000f5] = d267a44f, %l3 = 2af4066eb8c2d501
ldstub [%i1+0x035],%l3 ! %l3 = 00000067000000ff
! Mem[00000000900000e0] = fb30e267, %g2 = 00000000000000b2
ldub [%i4+0x022],%g2 ! %g2 = 00000000000000fb
! Mem[00000000510000d6] = 900644ce, %l5 = 2dcf7004ec195643
ldstub [%i2+0x016],%l5 ! %l5 = 00000044000000ff
! Mem[00000000510000d4] = 9006ffce, %l7 = 00000000000000f2
swap [%i2+0x014],%l7 ! %l7 = 000000009006ffce
! Mem[00000000500000cc] = 1a82ff00, %l4 = 00000000b44bc324
swap [%i0+0x00c],%l4 ! %l4 = 000000001a82ff00
! %l4 = 000000001a82ff00, Mem[00000000910000c0] = 5d91d33f
stw %l4,[%i6+%g0] ! Mem[00000000910000c0] = 1a82ff00
! Mem[00000000518000d4] = 1564f378, %l1 = cfffff4e, %l2 = 772f2b09
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000001564f378
! Mem[00000000508000f8] = d2ea50a4, %l4 = 1a82ff00, %l7 = 9006ffce
add %i1,0x38,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d2ea50a4
! %l1 = 00000000cfffff4e, Mem[00000000910000f8] = 54988dc7
stw %l1,[%i6+0x038] ! Mem[00000000910000f8] = cfffff4e
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Thread 32
1: membar #Sync ! Force all stores to complete
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000093
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cfffff4e
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001564f378
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000067
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000044
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b58fba8f772f2b09
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d2ea50a4
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 015e1819772f2b09
ldx [%i0+0x000],%g3 ! Observed data at 00000000500000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1fcef795b44bc324
ldx [%i0+0x008],%g3 ! Observed data at 00000000500000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 629987bb00000036
ldx [%i1+0x010],%g3 ! Observed data at 00000000508000d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2d755ba0d2ffa44f
ldx [%i1+0x030],%g3 ! Observed data at 00000000508000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 010dddd0ff95b895
ldx [%i2+0x000],%g3 ! Observed data at 00000000510000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e43c87bccf83ffd8
ldx [%i2+0x008],%g3 ! Observed data at 00000000510000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 10ce3974000000f2
ldx [%i2+0x010],%g3 ! Observed data at 00000000510000d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d4a49f9c53900c96
ldx [%i2+0x020],%g3 ! Observed data at 00000000510000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 772f2b093dfe444e
ldx [%i2+0x030],%g3 ! Observed data at 00000000510000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x030,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b58fba8f772f2b09
ldx [%i3+0x000],%g3 ! Observed data at 00000000518000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 151e01ff0d86c3a3
ldx [%i3+0x008],%g3 ! Observed data at 00000000518000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000e0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000518000c8]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000e8]
done
p32_trap1o:
stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000e0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000518000c8]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000e8]
done
p32_trap2e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000d0]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000500000e0]
stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000d8]
stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
done
p32_trap2o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000d0]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000500000e0]
stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000d8]
stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
done
p32_trap3e:
nop
nop
nop
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
nop
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dbbca9dc6b2672e7
ldx [%g1+0x008],%l1 ! %l1 = cd866ddec396d366
ldx [%g1+0x010],%l2 ! %l2 = be08b1789b4f4a20
ldx [%g1+0x018],%l3 ! %l3 = 2af4066eb8c2d501
ldx [%g1+0x020],%l4 ! %l4 = 561188c1e73d81b8
ldx [%g1+0x028],%l5 ! %l5 = 09d437429aefd31c
ldx [%g1+0x030],%l6 ! %l6 = 1d6aee08772f2b09
ldx [%g1+0x038],%l7 ! %l7 = 2fc33a623dfe444e
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5fc9af4e b037de49 d2005e94 234e2501
! %f4 = 6d26e2d9 e8851b0e 53bf37da 1bbd2518
! %f8 = 45e719b1 69f33ce8 c23faf9d 7a9bb76e
! %f12 = b92f5a4d f5e0da5c a66992c2 00648a29
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82d9c8af 0f751183 d1722de2 766478f4
! %f20 = 3a7133a7 6410fea9 d1aa9c36 bc7fd97e
! %f24 = 3ca9b7a5 8f94ff99 9b524f9e 4b1a6229
! %f28 = 7eb2a603 2ab1f94e 8e81910c 8be82ed5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce8bfd49 7155a4ff ee1823dd 9f8a9447
! %f36 = cae60f57 c159d3a7 c71ffe72 92526fb5
! %f40 = 7660c22c 86e3a1d9 2ff056f5 ef613f57
! %f44 = 64dde9e8 f3ea15bd 1062877c ea0796b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29d1c9af00000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 29d1c9af00000023
wr %g0,%y ! Clear Y 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:
! %l6 = 2fb0fa09e603649d, Mem[00000000908000dc] = 5f25904b
stw %l6,[%i5+0x01c] ! Mem[00000000908000dc] = e603649d
! %l1 = ec99234eb80c0beb, Mem[00000000900000ce] = 8c1b4734
stb %l1,[%i4+0x00e] ! Mem[00000000900000cc] = eb1b4734
! %l2 = 4d992a0c2242505f, Mem[00000000918000df] = 12323f2f
stb %l2,[%o0+0x01f] ! Mem[00000000918000dc] = 5f323f2f
! Mem[00000000530000ec] = 71906c7e, %l7 = 190062f5, %l2 = 2242505f
add %i2,0x2c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000071906c7e
! Mem[00000000528000c0] = f24cf49e, %l2 = 0000000071906c7e
ldstub [%i1+%g0],%l2 ! %l2 = 000000f2000000ff
! Mem[00000000530000e0] = b7f368c89b676102, %l1 = ec99234eb80c0beb, %l5 = 68a5776ed81b8271
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = b7f368c89b676102
! Mem[00000000528000e0] = 5a6db6fe, %l6 = 2fb0fa09e603649d
ldsw [%i1+%o4],%l6 ! %l6 = 000000005a6db6fe
! Mem[00000000908000d8] = c2e60364, %g2 = d4184abe0f9dd0fd
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffc2
! %l6 = 000000005a6db6fe, Mem[00000000900000dc] = 926ba2e0
stw %l6,[%i4+0x01c] ! Mem[00000000900000dc] = 5a6db6fe
! %l4 = 279c117f, %l5 = 9b676102, Mem[00000000910000d0] = 51199058 15ef532d
std %l4,[%i6+%o2] ! Mem[00000000910000d0] = 279c117f 9b676102
p33_label_2:
! %l5 = b7f368c89b676102, Mem[00000000900000d2] = 4bf1bd68
sth %l5,[%i4+0x012] ! Mem[00000000900000d0] = 6102bd68
! Mem[00000000530000f0] = 455245a3bd5f1ab7, %l6 = 000000005a6db6fe, %l2 = 00000000000000f2
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 455245a3bd5f1ab7
! Mem[00000000520000f0] = 9f2d6b2230144982, %l2 = 455245a3bd5f1ab7, %l2 = 455245a3bd5f1ab7
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 9f2d6b2230144982
! %l6 = 000000005a6db6fe, Mem[00000000530000c0] = 0af3820187fcf87f
stx %l6,[%i2+%g0] ! Mem[00000000530000c0] = 000000005a6db6fe
! Mem[00000000538000c0] = 5ec02573a60b694b, %l5 = b7f368c89b676102, %l6 = 000000005a6db6fe
casxa [%i3]0x80,%l5,%l6 ! %l6 = 5ec02573a60b694b
! Mem[00000000900000d8] = 654ddb03 5a6db6fe, %g2 = ffffffc2, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 000000005a6db6fe
! Mem[00000000538000c9] = 869c404f, %l0 = bffb0c7622a0cc34
ldstub [%i3+0x009],%l0 ! %l0 = 0000009c000000ff
! %l5 = b7f368c89b676102, Mem[00000000900000c0] = 944d76de
stb %l5,[%i4+%g0] ! Mem[00000000900000c0] = 024d76de
! Mem[00000000538000f1] = f88cc910, %l7 = eb5a59ae190062f5
ldstub [%i3+0x031],%l7 ! %l7 = 0000008c000000ff
! Mem[00000000520000c8] = e5da1167, %l7 = 000000000000008c
swap [%i0+%o1],%l7 ! %l7 = 00000000e5da1167
p33_label_3:
! Mem[00000000528000e8] = 4ee7be9ae10d4e9f, %l0 = 000000000000009c, %l6 = 5ec02573a60b694b
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 4ee7be9ae10d4e9f
! Mem[00000000528000e8] = 4ee7be9a, %l7 = e5da1167, %l6 = e10d4e9f
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000004ee7be9a
! Mem[00000000910000f4] = d2c579f5, %g18 = 7f1bd42bb407da71
ldsw [%i6+0x034],%g2 ! %g2 = 7f1bd42bb407da71
! Mem[00000000900000e4] = 3f571c54, %g2 = ffffffffd2c579f5
ldsb [%i4+0x027],%g2 ! %g2 = 000000000000003f
! Mem[00000000528000ec] = e10d4e9f, %l6 = 000000004ee7be9a
swap [%i1+0x02c],%l6 ! %l6 = 00000000e10d4e9f
! %l1 = ec99234eb80c0beb, Mem[00000000900000fe] = 96e30000
stb %l1,[%i4+0x03e] ! Mem[00000000900000fc] = ebe30000
! %l2 = 30144982, %l3 = 5c6c635d, Mem[00000000528000e8] = 4ee7be9a 4ee7be9a
std %l2,[%i1+%o5] ! Mem[00000000528000e8] = 30144982 5c6c635d
! %l2 = 9f2d6b2230144982, Mem[00000000528000f8] = c57b165cbef973af
stx %l2,[%i1+0x038] ! Mem[00000000528000f8] = 9f2d6b2230144982
! %l2 = 30144982, %l3 = 5c6c635d, Mem[00000000900000d8] = 654ddb03 5a6db6fe
std %l2,[%i4+%o3] ! Mem[00000000900000d8] = 30144982 5c6c635d
! Mem[00000000520000fc] = 07a1185e, %l3 = 5c6c635d, %l2 = 30144982
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000007a1185e
p33_label_4:
! Mem[00000000528000fc] = 30144982, %l1 = ec99234eb80c0beb
lduw [%i1+0x03c],%l1 ! %l1 = 0000000030144982
! Mem[00000000910000e4] = e4142e3b, %g2 = 000000000000003f
lduh [%i6+0x026],%g2 ! %g2 = 000000000000e414
! Mem[00000000908000d8] = 74b2c2e6, %g2 = 000000000000e414
ldsb [%i5+0x019],%g2 ! %g2 = 0000000000000074
! %l6 = 00000000e10d4e9f, Mem[00000000900000dc] = 5c6c635d
stw %l6,[%i4+0x01c] ! Mem[00000000900000dc] = e10d4e9f
! Mem[00000000528000f0] = 344ad0d2, %l0 = 000000000000009c
swap [%i1+0x030],%l0 ! %l0 = 00000000344ad0d2
! Mem[00000000528000f0] = 0000009cff1b4a34, %l5 = b7f368c89b676102, %l0 = 00000000344ad0d2
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 0000009cff1b4a34
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 00000074, %g3 = 5a6db6fe
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
! Mem[00000000538000d4] = 7c38823e, %l2 = 07a1185e, %l0 = ff1b4a34
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007c38823e
! Mem[00000000900000fc] = f7dcebe3, %g2 = 000000000dac950c
ldub [%i4+0x03c],%g2 ! %g2 = 00000000000000f7
! %l3 = 37b89dce5c6c635d, Mem[00000000910000f6] = 79f55498
stb %l3,[%i6+0x036] ! Mem[00000000910000f4] = 5df55498
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007c38823e
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000030144982
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000007a1185e
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e10d4e9f
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e5da1167
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000008cf2241b17
ldx [%i0+0x008],%g3 ! Observed data at 00000000520000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff4cf49e1f55b93d
ldx [%i1+0x000],%g3 ! Observed data at 00000000528000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 301449825c6c635d
ldx [%i1+0x028],%g3 ! Observed data at 00000000528000e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000009cff1b4a34
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 = 9f2d6b2230144982
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 = 000000005a6db6fe
ldx [%i2+0x000],%g3 ! Observed data at 00000000530000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 86ff404f9e2e9e77
ldx [%i3+0x008],%g3 ! Observed data at 00000000538000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = f8ffc910a6d3914c
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
! 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:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000528000c0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000e0]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000d8]
stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000d0]
done
p33_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000528000c0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000e0]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000d8]
stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000d0]
done
p33_trap2e:
stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c8]
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c0]
stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000530000e0]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000530000d8]
done
p33_trap2o:
stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c8]
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c0]
stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000530000e0]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000530000d8]
done
p33_trap3e:
nop
nop
nop
nop
nop
done
p33_trap3o:
nop
nop
nop
nop
nop
done
p33_init_memory_pointers:
set p33_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bffb0c7622a0cc34
ldx [%g1+0x008],%l1 ! %l1 = ec99234eb80c0beb
ldx [%g1+0x010],%l2 ! %l2 = 4d992a0c2242505f
ldx [%g1+0x018],%l3 ! %l3 = 37b89dce5c6c635d
ldx [%g1+0x020],%l4 ! %l4 = 93fc0f46279c117f
ldx [%g1+0x028],%l5 ! %l5 = 68a5776ed81b8271
ldx [%g1+0x030],%l6 ! %l6 = 2fb0fa09e603649d
ldx [%g1+0x038],%l7 ! %l7 = eb5a59ae190062f5
! Initialize the output register of window 0
set unres3_start,%o0
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 = aa1be62e b7e0ce5d 4860b237 7443da6e
! %f4 = 7dbb791f 5db7505b f6bf8255 58fcf960
! %f8 = 50ee8f1b ede90183 2eeb6c3a a5d57b22
! %f12 = c6f3e854 896f3451 20ddd90d 4f6be933
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b8bb667e 8eb6230f 5c5c0f9c b5e4c455
! %f20 = 0ee21f95 287dacf5 82430cdf 061d718c
! %f24 = 18cc8ba6 4d66daa5 5015e06c a68a99e8
! %f28 = 4033aaf7 6a0f391f ebdd8c98 69a3f760
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bbca1343 33cc118c 4b835d6d f08d257b
! %f36 = 81df5753 ace03fec e8efd5c5 f5d0628d
! %f40 = 0e33a687 01089c8c 1e739af9 3b8a3bf4
! %f44 = 7ccce88d 0936df35 955cb465 9b755e1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3204480f00000042,%g7,%g1 ! GSR scale = 8, align = 2
wr %g1,%g0,%gsr ! GSR = 3204480f00000042
wr %g0,%y ! Clear Y 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:
! %l4 = 545a4306370caa6d, Mem[00000000900000f8] = c3eb3eb6
stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = 370caa6d
! Mem[00000000548000f6] = 32873bfb, %l4 = 545a4306370caa6d
ldstub [%i1+0x036],%l4 ! %l4 = 0000003b000000ff
! Mem[00000000550000c0] = b1839aeb, %l0 = aa3e9f93, %l6 = 67a7050a
casa [%i2]0x80,%l0,%l6 ! %l6 = 00000000b1839aeb
! Mem[00000000558000e8] = 17392c37f47a0b13, %l5 = 218d60987ed5a801, %l5 = 218d60987ed5a801
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 17392c37f47a0b13
! Mem[00000000910000e0] = ad27a349, %g2 = 90361db6ffd17aa1
ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffad
! Mem[00000000558000ec] = f47a0b13, %l6 = 00000000b1839aeb
swap [%i3+0x02c],%l6 ! %l6 = 00000000f47a0b13
! Mem[00000000550000f8] = a311af21e848b4fb, %l3 = ab66168216cf208d, %l2 = a57a9307dac8a1e6
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = a311af21e848b4fb
! Mem[00000000540000ca] = e8118701, %l5 = 17392c37f47a0b13
ldstub [%i0+0x00a],%l5 ! %l5 = 00000087000000ff
! Mem[00000000558000c6] = 5bcac978, %l2 = a311af21e848b4fb
ldstub [%i3+0x006],%l2 ! %l2 = 000000c9000000ff
! %l5 = 0000000000000087, Mem[00000000918000db] = 9dfcf2bc
stb %l5,[%o0+0x01b] ! Mem[00000000918000d8] = 87fcf2bc
p34_label_2:
! %l5 = 0000000000000087, Mem[00000000910000e0] = 4dcaad27a349e414
stx %l5,[%i6+%o4] ! Mem[00000000910000e0] = 0000000000000087
! Mem[00000000550000f0] = 44a6e409c1f10b53, %l6 = 00000000f47a0b13, %l0 = ca64bccaaa3e9f93
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 44a6e409c1f10b53
! Mem[00000000918000cc] = f8734456, %g2 = ffffffffffffffad
ldsb [%o0+0x00f],%g2 ! %g2 = fffffffffffffff8
! Mem[00000000540000f8] = d9e81ba8e77ae027, %l0 = 44a6e409c1f10b53
ldx [%i0+0x038],%l0 ! %l0 = d9e81ba8e77ae027
! Mem[00000000558000d2] = d1344ccf, %l7 = e9f4799ec88c5bc2
ldstub [%i3+0x012],%l7 ! %l7 = 0000004c000000ff
! Mem[00000000548000ec] = dbfe1c4b, %l1 = 51548d59f0a96e6b
lduw [%i1+0x02c],%l1 ! %l1 = 00000000dbfe1c4b
! Mem[00000000548000ec] = dbfe1c4b, %l2 = 00000000000000c9
ldsw [%i1+0x02c],%l2 ! %l2 = ffffffffdbfe1c4b
! Mem[00000000900000e0] = 300ffb30, %g2 = fffffffffffffff8
lduw [%i4+%o4],%g2 ! %g2 = 00000000300ffb30
! Mem[00000000558000d8] = cd54f8d9, %l2 = ffffffffdbfe1c4b
swap [%i3+%o3],%l2 ! %l2 = 00000000cd54f8d9
! Mem[00000000550000f0] = 44a6e409c1f10b53, %l4 = 000000000000003b, %l2 = 00000000cd54f8d9
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 44a6e409c1f10b53
p34_label_3:
! Mem[00000000908000e4] = 7fbf79b7, %g2 = 00000000300ffb30
ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
! Mem[00000000548000f0] = aeddfd7b3287fffb, %l1 = 00000000dbfe1c4b, %l2 = 44a6e409c1f10b53
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = aeddfd7b3287fffb
! Mem[00000000910000d8] = d9026ce2, %g2 = 000000000000007f
ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffd9
! Mem[00000000908000e4] = bf79b78d, %g2 = ffffffffffffffd9
ldsb [%i5+0x026],%g2 ! %g2 = ffffffffffffffbf
! Mem[00000000550000d8] = e07558b3, %l4 = 000000000000003b
swap [%i2+%o3],%l4 ! %l4 = 00000000e07558b3
! %l7 = 000000000000004c, Mem[00000000908000e0] = 021d41c8aa7fbf79
stx %l7,[%i5+%o4] ! Mem[00000000908000e0] = 000000000000004c
! Mem[00000000548000d0] = 06e3bbc2, %l2 = aeddfd7b3287fffb
ldsw [%i1+%o2],%l2 ! %l2 = 0000000006e3bbc2
! Mem[00000000558000ec] = b1839aeb, %l5 = 0000000000000087
ldsh [%i3+0x02e],%l5 ! %l5 = ffffffffffff9aeb
! Mem[00000000558000c0] = cd972079, %l4 = 00000000e07558b3
swap [%i3+%g0],%l4 ! %l4 = 00000000cd972079
! %l0 = e77ae027, %l1 = dbfe1c4b, Mem[00000000910000d8] = d9026ce2 8d3b436c
std %l0,[%i6+%o3] ! Mem[00000000910000d8] = e77ae027 dbfe1c4b
p34_label_4:
! Mem[00000000908000d8] = c974b2c2, %g2 = ffffffffffffffbf
lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
! Mem[00000000550000c0] = b1839aeb edf7962a, %l4 = cd972079, %l5 = ffff9aeb
ldd [%i2+%g0],%l4 ! %l4 = 00000000b1839aeb 00000000edf7962a
! Mem[00000000918000e8] = 0b9a495d, %g2 = 00000000c974b2c2
ldsb [%o0+%o5],%g2 ! %g2 = 000000000000000b
! Mem[00000000540000d0] = d4833692 b648c4d2, %l6 = f47a0b13, %l7 = 0000004c
ldd [%i0+%o2],%l6 ! %l6 = 00000000d4833692 00000000b648c4d2
! Mem[00000000540000f8] = d9e81ba8, %l1 = dbfe1c4b, %l2 = 06e3bbc2
add %i0,0x38,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d9e81ba8
! Mem[00000000910000d4] = 15ef532d, %g2 = 000000000000000b
lduw [%i6+0x014],%g2 ! %g2 = 0000000015ef532d
! Mem[00000000558000f0] = c6e81fbf, %l5 = 00000000edf7962a
ldstub [%i3+0x030],%l5 ! %l5 = 000000c6000000ff
! Mem[00000000540000ea] = 9d64df1f, %l7 = 00000000b648c4d2
ldstub [%i0+0x02a],%l7 ! %l7 = 000000df000000ff
! Mem[00000000548000c8] = cbcef7611ef9366b, %l5 = 00000000000000c6, %l6 = 00000000d4833692
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = cbcef7611ef9366b
! %l3 = ab66168216cf208d, Mem[00000000900000c8] = 865fefd9
stb %l3,[%i4+%o1] ! Mem[00000000900000c8] = 8d5fefd9
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 d9e81ba8e77ae027
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000dbfe1c4b
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d9e81ba8
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b1839aeb
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c6
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7dbb791f 5db7505b
bne %xcc,p34_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f6bf8255 58fcf960
bne %xcc,p34_f6_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e811ff01e44484b8
ldx [%i0+0x008],%g3 ! Observed data at 00000000540000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9d64ff1f8af723d7
ldx [%i0+0x028],%g3 ! Observed data at 00000000540000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = aeddfd7b3287fffb
ldx [%i1+0x030],%g3 ! Observed data at 00000000548000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x030,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0000003b2616109d
ldx [%i2+0x018],%g3 ! Observed data at 00000000550000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e07558b35bcaff78
ldx [%i3+0x000],%g3 ! Observed data at 00000000558000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d134ffcff11e6a75
ldx [%i3+0x010],%g3 ! Observed data at 00000000558000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dbfe1c4b9a321513
ldx [%i3+0x018],%g3 ! Observed data at 00000000558000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 17392c37b1839aeb
ldx [%i3+0x028],%g3 ! Observed data at 00000000558000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffe81fbf1d8b1a1d
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
p34_f4_fail:
set p34_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f6_fail:
set p34_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o5,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000e8]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000550000e8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000548000e0]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d0]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000548000c8]
done
p34_trap1o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000e8]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000550000e8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000548000e0]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d0]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000548000c8]
done
p34_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000540000e0]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000c8]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000558000c8]
done
p34_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000540000e0]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000c8]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000558000c8]
done
p34_trap3e:
nop
nop
nop
done
p34_trap3o:
nop
nop
nop
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ca64bccaaa3e9f93
ldx [%g1+0x008],%l1 ! %l1 = 51548d59f0a96e6b
ldx [%g1+0x010],%l2 ! %l2 = a57a9307dac8a1e6
ldx [%g1+0x018],%l3 ! %l3 = ab66168216cf208d
ldx [%g1+0x020],%l4 ! %l4 = 545a4306370caa6d
ldx [%g1+0x028],%l5 ! %l5 = 218d60987ed5a801
ldx [%g1+0x030],%l6 ! %l6 = 9401317667a7050a
ldx [%g1+0x038],%l7 ! %l7 = e9f4799ec88c5bc2
! Initialize the output register of window 0
set unres3_start,%o0
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 = 08ee0d1c 814cf5fb 2da67ed5 f57a6385
! %f4 = 253f966f 94774041 3f763b93 0e6a9249
! %f8 = f4c752f5 e862792b ba54f7a5 0801232a
! %f12 = 2febdf93 3024e7e0 13536a14 95ae56e0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19a19fdc c759f997 ef0403ca 38a8775a
! %f20 = d0882a51 86ead5e2 33a50da1 f3b54c87
! %f24 = 20d5dca8 555d45f0 4163a777 0be251ed
! %f28 = 75067c7c a2020862 92c7ba78 56996320
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0feda61e bbac7485 441cf2b3 54d617c3
! %f36 = 93af367c 204d18e9 c07c00d1 6f7269f4
! %f40 = ae423982 786fa827 ceaa99a0 452cd165
! %f44 = d6d95ae2 482e16ec e342718a c088f9ae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x501fe9480000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = 501fe9480000007a
wr %g0,%y ! Clear Y 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[00000000908000d4] = d452c974, %g2 = ad240de88ac14912
lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
! Mem[00000000568000e8] = 08e4fa5e, %l4 = 9a8aad0e1f7d2bad
lduw [%i1+%o5],%l4 ! %l4 = 0000000008e4fa5e
! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = 0000d452, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
! Mem[00000000570000c4] = 4cbd30e0, %l6 = 5ac4016a6215b838
ldsh [%i2+0x004],%l6 ! %l6 = 0000000000004cbd
! %l0 = 8f58a1a8, %l1 = 8eb7c679, Mem[00000000918000d8] = ecc7bc9d fcf2bc12
std %l0,[%o0+%o3] ! Mem[00000000918000d8] = 8f58a1a8 8eb7c679
! %l5 = c724581e0b29f359, Mem[00000000918000ee] = f87b1e79
sth %l5,[%o0+0x02e] ! Mem[00000000918000ec] = f3591e79
! Mem[00000000900000c0] = 76de9609, %g2 = 00000000ef085608
lduh [%i4+0x002],%g2 ! %g2 = 00000000000076de
! Mem[00000000568000c8] = 14cccefac762cc7b, %l3 = 68322177d29da04d, %l1 = bafea0ea8eb7c679
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 14cccefac762cc7b
! %l4 = 0000000008e4fa5e, Mem[00000000900000dc] = 926ba2e0
sth %l4,[%i4+0x01c] ! Mem[00000000900000dc] = fa5ea2e0
! %l0 = 3221deb08f58a1a8, Mem[00000000578000ce] = 918ccfad
sth %l0,[%i3+0x00e] ! Mem[00000000578000cc] = 918ca1a8
p35_label_2:
! Mem[00000000900000c0] = 944d76de, %g2 = 00000000000076de
ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff944d
! %l1 = 14cccefac762cc7b, Mem[00000000900000c0] = 944d76de96098fb2
stx %l1,[%i4+%g0] ! Mem[00000000900000c0] = 14cccefac762cc7b
! Mem[00000000900000f4] = 2701c3eb, %g2 = ffffffffffff944d
ldub [%i4+0x036],%g2 ! %g2 = 0000000000000027
! Mem[00000000918000cc] = 3ff87344, %g2 = 0000000000000027
lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
! Mem[00000000570000f0] = 8a90b23e, %l2 = ae488f5b, %l2 = ae488f5b
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008a90b23e
! Mem[00000000578000c0] = 0d15119b4f6d6550, %l6 = 0000000000004cbd, %l3 = 68322177d29da04d
casxa [%i3]0x80,%l6,%l3 ! %l3 = 0d15119b4f6d6550
! Mem[00000000560000cb] = 8c76953b, %l5 = c724581e0b29f359
ldstub [%i0+0x00b],%l5 ! %l5 = 0000003b000000ff
! %l3 = 0d15119b4f6d6550, Mem[00000000918000c0] = 204ac91b
stw %l3,[%o0+%g0] ! Mem[00000000918000c0] = 4f6d6550
! Mem[00000000560000c0] = 21cfac1dcc5b3edc, %l5 = 000000000000003b, %l5 = 000000000000003b
casxa [%i0]0x80,%l5,%l5 ! %l5 = 21cfac1dcc5b3edc
! Mem[00000000918000c4] = dfdf7aa2, %g2 = 0000000000003ff8
lduh [%o0+0x004],%g2 ! %g2 = 000000000000dfdf
p35_label_3:
! Mem[00000000570000d4] = 459011da, %l2 = 000000008a90b23e
swap [%i2+0x014],%l2 ! %l2 = 00000000459011da
! %l1 = 14cccefac762cc7b, Mem[00000000560000e5] = ef7f121f
stb %l1,[%i0+0x025] ! Mem[00000000560000e4] = ef7b121f
! Mem[00000000578000d7] = ae2ef92e, %l7 = e7765ec2a57c4baa
ldstub [%i3+0x017],%l7 ! %l7 = 0000002e000000ff
! %l4 = 0000000008e4fa5e, Mem[00000000900000f4] = b3fa2701
sth %l4,[%i4+0x034] ! Mem[00000000900000f4] = fa5e2701
! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000000dfdf
lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
! Mem[00000000568000e4] = fa5c0f1d, %l2 = 00000000459011da
swap [%i1+0x024],%l2 ! %l2 = 00000000fa5c0f1d
! %l0 = 8f58a1a8, %l1 = c762cc7b, Mem[00000000568000c0] = 8c334ab6 26b90b82
std %l0,[%i1+%g0] ! Mem[00000000568000c0] = 8f58a1a8 c762cc7b
! Mem[00000000568000c4] = c762cc7b, %l5 = 21cfac1dcc5b3edc
swap [%i1+0x004],%l5 ! %l5 = 00000000c762cc7b
! Mem[00000000560000c8] = 8c7695ff, %l3 = 0d15119b4f6d6550
ldstub [%i0+%o1],%l3 ! %l3 = 0000008c000000ff
! %l6 = 00004cbd, %l7 = 0000002e, Mem[00000000568000c8] = 14cccefa c762cc7b
std %l6,[%i1+%o1] ! Mem[00000000568000c8] = 00004cbd 0000002e
p35_label_4:
! Mem[00000000578000c8] = 56f1c5a0, %l3 = 000000000000008c
swap [%i3+%o1],%l3 ! %l3 = 0000000056f1c5a0
! Mem[00000000560000e8] = 770d6f87, %l5 = 00000000c762cc7b
swap [%i0+%o5],%l5 ! %l5 = 00000000770d6f87
! Mem[00000000570000c1] = b598dfbb, %l0 = 3221deb08f58a1a8
ldstub [%i2+0x001],%l0 ! %l0 = 00000098000000ff
! Mem[00000000570000c8] = 3c50f9c7cf4d9646, %l7 = 000000000000002e, %l0 = 0000000000000098
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 3c50f9c7cf4d9646
! Mem[00000000910000c8] = 950cb2a9, %g2 = 00000000c974b2c2
ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff95
! %l1 = 14cccefac762cc7b, Mem[00000000918000d0] = 73445693882b5c0e
stx %l1,[%o0+%o2] ! Mem[00000000918000d0] = 14cccefac762cc7b
! %l4 = 0000000008e4fa5e, Mem[00000000568000c8] = 00004cbd0000002e
stx %l4,[%i1+%o1] ! Mem[00000000568000c8] = 0000000008e4fa5e
! %l1 = 14cccefac762cc7b, Mem[00000000578000f8] = d4227e96735221aa
stx %l1,[%i3+0x038] ! Mem[00000000578000f8] = 14cccefac762cc7b
! Mem[00000000910000f4] = d2c579f5, %g2 = ffffffffffffff95
lduw [%i6+0x034],%g2 ! %g2 = 00000000d2c579f5
! Mem[00000000910000f0] = f9aa76e7, %g2 = 00000000d2c579f5
lduw [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Thread 35
1: membar #Sync ! Force all stores to complete
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 3c50f9c7cf4d9646
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000056f1c5a0
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000008e4fa5e
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000770d6f87
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004cbd
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002e
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff7695ffb84381e6
ldx [%i0+0x008],%g3 ! Observed data at 00000000560000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8b1a72bfef7b121f
ldx [%i0+0x020],%g3 ! Observed data at 00000000560000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c762cc7bd84f8997
ldx [%i0+0x028],%g3 ! Observed data at 00000000560000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8f58a1a8cc5b3edc
ldx [%i1+0x000],%g3 ! Observed data at 00000000568000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000008e4fa5e
ldx [%i1+0x008],%g3 ! Observed data at 00000000568000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 22690e91459011da
ldx [%i1+0x020],%g3 ! Observed data at 00000000568000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b5ffdfbb4cbd30e0
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 = 53580a238a90b23e
ldx [%i2+0x010],%g3 ! Observed data at 00000000570000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000008c918ca1a8
ldx [%i3+0x008],%g3 ! Observed data at 00000000578000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e5a83b1cae2ef9ff
ldx [%i3+0x010],%g3 ! Observed data at 00000000578000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 14cccefac762cc7b
ldx [%i3+0x038],%g3 ! Observed data at 00000000578000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x038,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000c0]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000570000d0]
done
p35_trap1o:
stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000c0]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000570000d0]
done
p35_trap2e:
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
done
p35_trap2o:
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
done
p35_trap3e:
nop
nop
nop
nop
done
p35_trap3o:
nop
nop
nop
nop
done
p35_init_memory_pointers:
set p35_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3221deb08f58a1a8
ldx [%g1+0x008],%l1 ! %l1 = bafea0ea8eb7c679
ldx [%g1+0x010],%l2 ! %l2 = 429a5520ae488f5b
ldx [%g1+0x018],%l3 ! %l3 = 68322177d29da04d
ldx [%g1+0x020],%l4 ! %l4 = 9a8aad0e1f7d2bad
ldx [%g1+0x028],%l5 ! %l5 = c724581e0b29f359
ldx [%g1+0x030],%l6 ! %l6 = 5ac4016a6215b838
ldx [%g1+0x038],%l7 ! %l7 = e7765ec2a57c4baa
! Initialize the output register of window 0
set unres3_start,%o0
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 = a064bd60 a6fd0914 e8d1db17 8c7f6084
! %f4 = a4523732 04ae2e9d 43817bb3 4ccb945b
! %f8 = 6f16dc0e d51a0e61 9eace160 9eaf5171
! %f12 = 84009473 f663cf04 e380ec1b da29ce4c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 28143fd6 5cb280ef 81bbaa8f 1f6ae5de
! %f20 = 02119044 e9fbd8e6 3d8a853d da854f52
! %f24 = 9409bf6d b11deffa cc6289b8 108c226b
! %f28 = 337498ba 0a29f33a 1440a463 ce31f370
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bbc302e7 b4267226 75b34c72 7d227db7
! %f36 = 43bdcce0 d7cb014f 28882fc0 3fbd85e9
! %f40 = 76138215 7105097b 06352f6e 263f2cba
! %f44 = b8a38b35 c39f607e ff9201fb 1948e5b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7684dfe700000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 7684dfe700000017
wr %g0,%y ! Clear Y 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[00000000580000c8] = 3ad614f1, %l0 = cac2b4f9bb306f48
swap [%i0+%o1],%l0 ! %l0 = 000000003ad614f1
! Mem[00000000908000f0] = 524b7c32, %g2 = d3c43990ff1f90c8
lduh [%i5+0x030],%g2 ! %g2 = 000000000000524b
! Mem[00000000588000e4] = 7574a63f, %l5 = cc3c8b5408e2a61f
ldsw [%i1+0x024],%l5 ! %l5 = 000000007574a63f
! Mem[00000000588000c9] = 3f1ea0c1, %l0 = 000000003ad614f1
ldstub [%i1+0x009],%l0 ! %l0 = 0000001e000000ff
! Mem[00000000580000d0] = 826a2d6a578f809a, %l7 = ad073153e4152672, %l7 = ad073153e4152672
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 826a2d6a578f809a
! Mem[00000000598000c4] = fa3790e4, %l3 = aefa3c185acb78f2
lduh [%i3+0x006],%l3 ! %l3 = 00000000000090e4
! Mem[00000000918000c0] = 204ac91b, %g2 = 000000000000524b
ldub [%o0+%g0],%g2 ! %g2 = 0000000000000020
! Mem[00000000588000e8] = 16e681a14f208876, %l7 = 826a2d6a578f809a, %l1 = 15b5221e9c68cbc3
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 16e681a14f208876
! Mem[00000000580000f0] = 8fc2f8a3, %l4 = ea39abba, %l3 = 000090e4
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000008fc2f8a3
! Mem[00000000590000f0] = fac46a70, %l7 = 578f809a, %l3 = 8fc2f8a3
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fac46a70
p36_label_2:
! %l2 = 9220ed58188238a7, Mem[00000000588000c0] = 0bcd0d03c5bce590
stx %l2,[%i1+%g0] ! Mem[00000000588000c0] = 9220ed58188238a7
! Mem[00000000590000d0] = 033dad31edcec220, %l4 = 56e11095ea39abba, %l2 = 9220ed58188238a7
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 033dad31edcec220
! Mem[00000000588000ca] = 3fffa0c1, %l6 = 4054cdaa218f13bb
ldstub [%i1+0x00a],%l6 ! %l6 = 000000a0000000ff
! Mem[00000000590000f0] = fac46a70, %l2 = edcec220, %l3 = fac46a70
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fac46a70
! Mem[00000000580000fc] = ef37122b, %l6 = 00000000000000a0
ldstub [%i0+0x03c],%l6 ! %l6 = 000000ef000000ff
! %l6 = 00000000000000ef, Mem[00000000908000d0] = 5c07d0f1
stw %l6,[%i5+%o2] ! Mem[00000000908000d0] = 000000ef
! %l2 = 033dad31edcec220, Mem[00000000910000d4] = 15ef532d
stw %l2,[%i6+0x014] ! Mem[00000000910000d4] = edcec220
! %l3 = 00000000fac46a70, Mem[00000000900000e0] = 300ffb30
stb %l3,[%i4+%o4] ! Mem[00000000900000e0] = 700ffb30
! Mem[00000000590000f8] = b9abdc30cb0b3f0e, %l1 = 16e681a14f208876, %l6 = 00000000000000ef
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = b9abdc30cb0b3f0e
! Mem[00000000590000cc] = 8f99d976, %l5 = 000000007574a63f
swap [%i2+0x00c],%l5 ! %l5 = 000000008f99d976
p36_label_3:
! Mem[00000000590000d0] = 033dad31edcec220, %l1 = 16e681a14f208876, %l2 = 033dad31edcec220
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 033dad31edcec220
! %l0 = 000000000000001e, Mem[00000000908000d0] = 000000ef
sth %l0,[%i5+%o2] ! Mem[00000000908000d0] = 001e00ef
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 00000020, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
! %l6 = b9abdc30cb0b3f0e, Mem[00000000900000e3] = 30e2670e
stb %l6,[%i4+0x023] ! Mem[00000000900000e0] = 0ee2670e
! Mem[00000000588000c4] = 188238a7, %l2 = edcec220, %l4 = ea39abba
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000188238a7
! Mem[00000000598000c0] = 0af88274fa3790e4, %l6 = b9abdc30cb0b3f0e, %l0 = 000000000000001e
casxa [%i3]0x80,%l6,%l0 ! %l0 = 0af88274fa3790e4
! Mem[00000000900000f8] = 3eb6f7dc, %g2 = 000000002e3b82f6
ldsh [%i4+0x03a],%g2 ! %g2 = 0000000000003eb6
! %l4 = 00000000188238a7, Mem[00000000598000f7] = a8b26165
stb %l4,[%i3+0x037] ! Mem[00000000598000f4] = a8b261a7
! Mem[00000000918000d8] = ecc7bc9d, %g2 = 0000000000003eb6
lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
! Mem[00000000588000ec] = 4f208876, %l1 = 16e681a14f208876
ldsh [%i1+0x02e],%l1 ! %l1 = ffffffffffff8876
p36_label_4:
! Mem[00000000900000fc] = 96e30000, %g2 = 000000000000ecc7
ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000096
! Mem[00000000900000cc] = 33898c1b, %g18 = 87379a9404a8f692
ldsw [%i4+0x00c],%g2 ! %g2 = 87379a9404a8f692
! Mem[00000000910000e0] = 4dcaad27 a349e414, %g2 = 33898c1b, %g3 = 02226e6a
ldd [%i6+%o4],%g2 ! %g2 = 000000004dcaad27 00000000a349e414
! Mem[00000000580000e0] = 8837a62e2a676e0e, %l4 = 00000000188238a7, %l0 = 0af88274fa3790e4
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 8837a62e2a676e0e
! Mem[00000000590000d0] = 033dad31, %l2 = edcec220, %l2 = edcec220
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000033dad31
! Mem[00000000900000f0] = 36a9b3fa, %g2 = 000000004dcaad27
ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
! Mem[00000000910000d8] = d9026ce2, %g2 = 00000000000036a9
lduw [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2
! Mem[00000000590000f0] = fac46a70, %l3 = fac46a70, %l2 = 033dad31
add %i2,0x30,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000fac46a70
! Mem[00000000900000e8] = 1c54ebe9, %g2 = 00000000d9026ce2
ldsb [%i4+0x029],%g2 ! %g2 = 000000000000001c
! Mem[00000000588000f8] = 9e99781d2654f1d4, %l5 = 000000008f99d976, %l6 = b9abdc30cb0b3f0e
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 9e99781d2654f1d4
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 8837a62e2a676e0e
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff8876
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fac46a70
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008f99d976
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 9e99781d2654f1d4
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = bb306f4890068140
ldx [%i0+0x008],%g3 ! Observed data at 00000000580000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = bf85eb57ff37122b
ldx [%i0+0x038],%g3 ! Observed data at 00000000580000f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x038,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9220ed58188238a7
ldx [%i1+0x000],%g3 ! Observed data at 00000000588000c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3fffffc10e8933c1
ldx [%i1+0x008],%g3 ! Observed data at 00000000588000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 56952f947574a63f
ldx [%i2+0x008],%g3 ! Observed data at 00000000590000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 033dad3197e58c1b
ldx [%i2+0x030],%g3 ! Observed data at 00000000590000f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x030,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 47c9ffbba8b261a7
ldx [%i3+0x030],%g3 ! Observed data at 00000000598000f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x030,%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:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000588000e8]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000588000c0]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000588000d8]
stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
done
p36_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000588000e8]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000588000c0]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000588000d8]
stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
done
p36_trap2e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e8]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000590000c8]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000598000c8]
done
p36_trap2o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e8]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000590000c8]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000598000c8]
done
p36_trap3e:
nop
done
p36_trap3o:
nop
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cac2b4f9bb306f48
ldx [%g1+0x008],%l1 ! %l1 = 15b5221e9c68cbc3
ldx [%g1+0x010],%l2 ! %l2 = 9220ed58188238a7
ldx [%g1+0x018],%l3 ! %l3 = aefa3c185acb78f2
ldx [%g1+0x020],%l4 ! %l4 = 56e11095ea39abba
ldx [%g1+0x028],%l5 ! %l5 = cc3c8b5408e2a61f
ldx [%g1+0x030],%l6 ! %l6 = 4054cdaa218f13bb
ldx [%g1+0x038],%l7 ! %l7 = ad073153e4152672
! Initialize the output register of window 0
set unres3_start,%o0
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 = df119635 9f65799a ab69d303 7e913c0d
! %f4 = be9a8a59 a3d70001 c99c2be9 d62d021f
! %f8 = 8d70ef16 1963c923 fdecc2b1 b2881088
! %f12 = 0f8ea3bb 56dc1602 138112f3 000f583f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c974ba4d d6a550da 2d1399cb e4bee1a3
! %f20 = a9c8a6ee 635af985 ee109a83 a3769047
! %f24 = 78021ef0 308daa6d b50762aa 698e2c2e
! %f28 = f5ccea4b 2839bc6b fc92a36b cdc3a126
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f311fa03 d700e069 deea2f68 9a87f152
! %f36 = 4c44e112 3633cc4e e2d883bd bd543f6e
! %f40 = 23b05cff eb99ff8f d49f0991 8f31fecf
! %f44 = 08d874ed 06a3a3fa b9a31ea5 7ee3f831
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e41262f00000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 7e41262f00000040
wr %g0,%y ! Clear Y 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[000000005b8000d8] = b874c280, %l6 = 2f53d9102706c8a5
swap [%i3+%o3],%l6 ! %l6 = 00000000b874c280
! Mem[000000005a0000e6] = 5e6ec840, %l7 = 9183aa65c9b7d667
ldstub [%i0+0x026],%l7 ! %l7 = 000000c8000000ff
! Mem[000000005b0000c0] = 5c53eeba, %l2 = 01b2e5480062687f
ldstub [%i2+%g0],%l2 ! %l2 = 0000005c000000ff
! Mem[00000000900000d8] = db03926b, %g2 = f136a6e241413b0d
lduh [%i4+0x01a],%g2 ! %g2 = 000000000000db03
! Mem[000000005b8000dc] = 07127acd, %l7 = 000000c8, %l5 = 369a5a19
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000007127acd
! %l3 = 133a870425e43141, Mem[00000000910000ca] = 950cb2a9
sth %l3,[%i6+0x00a] ! Mem[00000000910000c8] = 3141b2a9
! Mem[000000005b8000d4] = 973d7f2d, %l6 = b874c280, %l6 = b874c280
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000973d7f2d
! Mem[00000000908000c0] = 9a4ba8d2 e9983a51, %g2 = 0000db03, %g3 = 0bad0b00
ldd [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2 00000000e9983a51
! Mem[000000005b0000f8] = 8e66c6943d838496, %l2 = 000000000000005c, %l0 = 7baaa5d5ef16453e
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 8e66c6943d838496
! Mem[000000005b0000e4] = 668c3b18, %l4 = 0d28055c, %l4 = 0d28055c
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000668c3b18
p37_label_2:
! %l5 = 0000000007127acd, Mem[000000005a0000fb] = 92c029f0
stb %l5,[%i0+0x03b] ! Mem[000000005a0000f8] = 92c029cd
! Mem[000000005a8000d0] = 6d2195e4, %l2 = 0000005c, %l7 = 000000c8
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000006d2195e4
! Mem[000000005a8000dd] = d0a2cda5, %l7 = 000000006d2195e4
ldstub [%i1+0x01d],%l7 ! %l7 = 000000a2000000ff
! Mem[000000005b8000c8] = 87b82815, %l1 = 2667cc6e5687ca0f
lduh [%i3+%o1],%l1 ! %l1 = 00000000000087b8
! Mem[000000005b8000c8] = 87b82815, %l0 = 8e66c6943d838496
swap [%i3+%o1],%l0 ! %l0 = 0000000087b82815
! %l4 = 00000000668c3b18, Mem[000000005b8000c8] = 3d8384969675ec0a
stx %l4,[%i3+%o1] ! Mem[000000005b8000c8] = 00000000668c3b18
! Mem[000000005a8000c4] = 46be47f5, %l5 = 0000000007127acd
ldstub [%i1+0x004],%l5 ! %l5 = 00000046000000ff
! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 000000009a4ba8d2
ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
! Mem[000000005a8000c4] = ffbe47f5, %l3 = 133a870425e43141
swap [%i1+0x004],%l3 ! %l3 = 00000000ffbe47f5
! Mem[000000005b8000cc] = 668c3b18, %l6 = 973d7f2d, %l7 = 000000a2
add %i3,0x0c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000668c3b18
p37_label_3:
! Mem[000000005a8000f8] = 86668413, %l6 = 00000000973d7f2d
ldsw [%i1+0x038],%l6 ! %l6 = ffffffff86668413
! Mem[000000005a0000f0] = 64e776850ccbeaaa, %l0 = 0000000087b82815, %l1 = 00000000000087b8
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 64e776850ccbeaaa
! Mem[000000005a8000d8] = 45a2fdbe, %l5 = 0000000000000046
ldsw [%i1+%o3],%l5 ! %l5 = 0000000045a2fdbe
! Mem[000000005a8000f4] = b6afc366, %l4 = 00000000668c3b18
ldstub [%i1+0x034],%l4 ! %l4 = 000000b6000000ff
! %l3 = 00000000ffbe47f5, Mem[00000000918000ef] = 7b1e7971
stb %l3,[%o0+0x02f] ! Mem[00000000918000ec] = f51e7971
! Mem[000000005b8000c8] = 00000000, %l5 = 0000000045a2fdbe
swap [%i3+%o1],%l5 ! %l5 = 0000000000000000
! Mem[000000005b0000f0] = d4ed1177ecb7f928, %l3 = 00000000ffbe47f5, %l2 = 000000000000005c
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = d4ed1177ecb7f928
! %l2 = d4ed1177ecb7f928, Mem[000000005a8000c2] = 95a3bef8
sth %l2,[%i1+0x002] ! Mem[000000005a8000c0] = 95a3f928
! Mem[000000005b8000f4] = 38d6cd1b, %l6 = ffffffff86668413
swap [%i3+0x034],%l6 ! %l6 = 0000000038d6cd1b
! Mem[00000000918000c8] = ef085608, %g18 = 97ca4e406388d4ef
ldsw [%o0+%o1],%g2 ! %g2 = 97ca4e406388d4ef
p37_label_4:
! %l0 = 0000000087b82815, Mem[000000005a8000c8] = d02edd53
stb %l0,[%i1+%o1] ! Mem[000000005a8000c8] = 152edd53
! Mem[00000000918000e0] = 323f2f67, %g2 = ffffffffef085608
ldub [%o0+%o4],%g2 ! %g2 = 0000000000000032
! Mem[00000000918000e8] = 9a495d86, %g2 = 0000000000000032
ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
! Mem[000000005b8000e2] = 0013eec4, %l6 = 0000000038d6cd1b
ldstub [%i3+0x022],%l6 ! %l6 = 000000ee000000ff
! Mem[000000005a0000fc] = 085046fb, %l7 = 00000000668c3b18
swap [%i0+0x03c],%l7 ! %l7 = 00000000085046fb
! Mem[000000005a8000d8] = 45a2fdbe, %l0 = 87b82815, %l2 = ecb7f928
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000045a2fdbe
! Mem[000000005b0000e0] = 6b9cca13, %l7 = 085046fb, %l7 = 085046fb
add %i2,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006b9cca13
! Mem[000000005b8000d0] = 3e32524c, %l4 = 000000b6, %l5 = 00000000
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003e32524c
! Mem[000000005b8000e0] = 0013ffc4, %l7 = 6b9cca13, %l7 = 6b9cca13
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000013ffc4
! Mem[000000005b0000d0] = aa9bc6ac, %l2 = 0000000045a2fdbe
swap [%i2+%o2],%l2 ! %l2 = 00000000aa9bc6ac
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 64e776850ccbeaaa
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aa9bc6ac
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b6
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003e32524c
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ee
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000013ffc4
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 257d22375e6eff40
ldx [%i0+0x020],%g3 ! Observed data at 000000005a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 92c029cd668c3b18
ldx [%i0+0x038],%g3 ! Observed data at 000000005a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x038,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 95a3f92825e43141
ldx [%i1+0x000],%g3 ! Observed data at 000000005a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 152edd53a5f0dd32
ldx [%i1+0x008],%g3 ! Observed data at 000000005a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 45a2fdbed0ffcda5
ldx [%i1+0x018],%g3 ! Observed data at 000000005a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1f4fb5caffafc366
ldx [%i1+0x030],%g3 ! Observed data at 000000005a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x030,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff53eeba3fced1c6
ldx [%i2+0x000],%g3 ! Observed data at 000000005b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 45a2fdbea72bf988
ldx [%i2+0x010],%g3 ! Observed data at 000000005b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 45a2fdbe668c3b18
ldx [%i3+0x008],%g3 ! Observed data at 000000005b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2706c8a507127acd
ldx [%i3+0x018],%g3 ! Observed data at 000000005b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0013ffc4d1514460
ldx [%i3+0x020],%g3 ! Observed data at 000000005b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = bece64c186668413
ldx [%i3+0x030],%g3 ! Observed data at 000000005b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x030,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
! 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:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b0000c0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c8]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000c8]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a8000d8]
stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000d0]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b0000e0]
done
p37_trap1o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b0000c0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c8]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000c8]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a8000d8]
stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000d0]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b0000e0]
done
p37_trap2e:
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000c8]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000c8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000e0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000c8]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c0]
done
p37_trap2o:
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000c8]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000c8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000e0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000c8]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c0]
done
p37_trap3e:
nop
nop
nop
nop
nop
nop
done
p37_trap3o:
nop
nop
nop
nop
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7baaa5d5ef16453e
ldx [%g1+0x008],%l1 ! %l1 = 2667cc6e5687ca0f
ldx [%g1+0x010],%l2 ! %l2 = 01b2e5480062687f
ldx [%g1+0x018],%l3 ! %l3 = 133a870425e43141
ldx [%g1+0x020],%l4 ! %l4 = 112c4e8a0d28055c
ldx [%g1+0x028],%l5 ! %l5 = 36e4ad36369a5a19
ldx [%g1+0x030],%l6 ! %l6 = 2f53d9102706c8a5
ldx [%g1+0x038],%l7 ! %l7 = 9183aa65c9b7d667
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5a1183ea 4c4fe68c 5b80d664 c9be5e2b
! %f4 = c7b0677b b3c849c4 097d73f6 8a0b5ca2
! %f8 = 7fac090c 4e40a918 bb678c4b 358508eb
! %f12 = 86511a3e a36a9cbd a4df353a 6b81d0a3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b120c93c 27f00f97 360cb1bc 72eedcc7
! %f20 = 5aec57fc 928a04b6 5aa1165c 0919b461
! %f24 = 187bfc88 c387da6d 9721add7 32df4c15
! %f28 = 95426863 0f23c296 1423e8b4 abc9eb82
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a82f81c8 c5a0f552 0927b5bc fe9135fb
! %f36 = 4fb99504 09976dab 0bb1f92a b41c56e8
! %f40 = 21c62d06 b52e6385 c5dbcece 3f265654
! %f44 = 6b98a76e 962d1ece 49ec2fe3 57b24f33
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x753c982f00000064,%g7,%g1 ! GSR scale = 12, align = 4
wr %g1,%g0,%gsr ! GSR = 753c982f00000064
wr %g0,%y ! Clear Y 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[000000005c8000e8] = fbade21841a96110, %l6 = 41bf6aee2e004f57, %l5 = f726f3a04d68b699
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = fbade21841a96110
! %l5 = fbade21841a96110, Mem[00000000918000e0] = 323f2f67
stb %l5,[%o0+%o4] ! Mem[00000000918000e0] = 103f2f67
! Mem[000000005c8000c8] = 61f673479a292a12, %l5 = fbade21841a96110, %l0 = 33a5167cb3fd5a05
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 61f673479a292a12
! Mem[000000005d8000e0] = 38c015c3, %l1 = d9d47c0c, %l5 = 41a96110
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000038c015c3
! Mem[000000005d8000c8] = 715620999fbcd93c, %l7 = 62ea513cdeeef249, %l7 = 62ea513cdeeef249
add %i3,0x08,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 715620999fbcd93c
! Mem[000000005d8000c8] = 715620999fbcd93c, %l0 = 61f673479a292a12, %l5 = 0000000038c015c3
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 715620999fbcd93c
! %l1 = 52450943d9d47c0c, Mem[00000000900000c6] = 8fb2865f
sth %l1,[%i4+0x006] ! Mem[00000000900000c4] = 7c0c865f
! Mem[000000005c0000d0] = b8d8a5652171422e, %l0 = 61f673479a292a12, %l0 = 61f673479a292a12
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = b8d8a5652171422e
! Mem[000000005c8000d1] = 23537761, %l7 = 715620999fbcd93c
ldstub [%i1+0x011],%l7 ! %l7 = 00000053000000ff
! Mem[000000005c0000f8] = d7a88b56, %l6 = 2e004f57, %l2 = f9a39bd0
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000d7a88b56
p38_label_2:
! %l3 = 9d0d043e3a6abd60, Mem[00000000900000e8] = 571c54eb
sth %l3,[%i4+%o5] ! Mem[00000000900000e8] = bd6054eb
! Mem[000000005d0000d8] = 530cd7ae, %l2 = d7a88b56, %l7 = 00000053
add %i2,0x18,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000530cd7ae
! Mem[00000000900000e0] = fb30e267, %g2 = ffdb95ff503f9183
ldsh [%i4+0x022],%g2 ! %g2 = fffffffffffffb30
! Mem[00000000908000f0] = 524b7c32, %g2 = fffffffffffffb30
ldsb [%i5+0x030],%g2 ! %g2 = 0000000000000052
! %l6 = 41bf6aee2e004f57, Mem[000000005c0000f4] = 27ffa9be
sth %l6,[%i0+0x034] ! Mem[000000005c0000f4] = 4f57a9be
! Mem[000000005d0000e0] = 7941dc37, %l6 = 41bf6aee2e004f57
swap [%i2+%o4],%l6 ! %l6 = 000000007941dc37
! Mem[00000000900000d8] = 654ddb03, %g2 = 0000000000000052
lduw [%i4+%o3],%g2 ! %g2 = 00000000654ddb03
! %l1 = 52450943d9d47c0c, Mem[000000005c0000c8] = 11ee7851c59327c6
stx %l1,[%i0+%o1] ! Mem[000000005c0000c8] = 52450943d9d47c0c
! %l2 = 00000000d7a88b56, Mem[00000000918000e4] = ec6510fe
stw %l2,[%o0+0x024] ! Mem[00000000918000e4] = d7a88b56
! Mem[000000005c0000f3] = cd1e7520, %l2 = 00000000d7a88b56
ldstub [%i0+0x033],%l2 ! %l2 = 00000020000000ff
p38_label_3:
! Mem[000000005d8000f0] = 7b3fd5b1ff114b8f, %l2 = 0000000000000020, %l0 = b8d8a5652171422e
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7b3fd5b1ff114b8f
! Mem[00000000908000f4] = 51972473, %g18 = ac7f3fd464761778
ldsw [%i5+0x034],%g2 ! %g2 = ac7f3fd464761778
! Mem[00000000910000f4] = d2c579f5, %g2 = 0000000051972473
lduw [%i6+0x034],%g2 ! %g2 = 00000000d2c579f5
! Mem[000000005d8000f0] = 7b3fd5b1, %l6 = 000000007941dc37
swap [%i3+0x030],%l6 ! %l6 = 000000007b3fd5b1
! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = d2c579f5, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
! %l3 = 9d0d043e3a6abd60, Mem[000000005c0000dc] = 0dc23a58
sth %l3,[%i0+0x01c] ! Mem[000000005c0000dc] = bd603a58
! %l5 = 715620999fbcd93c, Mem[00000000908000f8] = 2913c86b7d22757c
stx %l5,[%i5+0x038] ! Mem[00000000908000f8] = 715620999fbcd93c
! Mem[000000005c0000d3] = b8d8a565, %l4 = 78289a98166a43ed
ldstub [%i0+0x013],%l4 ! %l4 = 00000065000000ff
! %l4 = 0000000000000065, Mem[00000000900000c6] = 7c0c865f
sth %l4,[%i4+0x006] ! Mem[00000000900000c4] = 0065865f
! Mem[000000005c0000e6] = 44a03aed, %l5 = 715620999fbcd93c
ldstub [%i0+0x026],%l5 ! %l5 = 0000003a000000ff
p38_label_4:
! Mem[000000005c0000d0] = b8d8a5ff, %l7 = 00000000530cd7ae
ldsw [%i0+%o2],%l7 ! %l7 = ffffffffb8d8a5ff
! Mem[00000000910000c0] = 5d91d33f c6dff11d, %g2 = 865fefd9, %g3 = 33898c1b
ldd [%i6+%g0],%g2 ! %g2 = 000000005d91d33f 00000000c6dff11d
! %l0 = 7b3fd5b1ff114b8f, Mem[00000000908000e4] = aa7fbf79
stw %l0,[%i5+0x024] ! Mem[00000000908000e4] = ff114b8f
! %l0 = 7b3fd5b1ff114b8f, Mem[00000000908000c0] = 9a4ba8d2e9983a51
stx %l0,[%i5+%g0] ! Mem[00000000908000c0] = 7b3fd5b1ff114b8f
! Mem[00000000908000e4] = ff114b8f, %g18 = ac7f3fd464761778
ldsw [%i5+0x024],%g2 ! %g2 = ac7f3fd464761778
! Mem[000000005d8000f0] = 7941dc37ff114b8f, %l1 = 52450943d9d47c0c, %l0 = 7b3fd5b1ff114b8f
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 7941dc37ff114b8f
! Mem[00000000910000f4] = 79f55498, %g2 = ffffffffff114b8f
ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000079
! Mem[000000005d0000e4] = f0d9bb77, %l4 = 0000000000000065
ldsb [%i2+0x025],%l4 ! %l4 = ffffffffffffffd9
! %l2 = 00000020, %l3 = 3a6abd60, Mem[00000000908000f0] = 524b7c32 51972473
std %l2,[%i5+0x030] ! Mem[00000000908000f0] = 00000020 3a6abd60
! %l5 = 000000000000003a, Mem[00000000900000fa] = 3eb6f7dc
sth %l5,[%i4+0x03a] ! Mem[00000000900000f8] = 003af7dc
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd9
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003a
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffb8d8a5ff
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 52450943d9d47c0c
ldx [%i0+0x008],%g3 ! Observed data at 000000005c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b8d8a5ff2171422e
ldx [%i0+0x010],%g3 ! Observed data at 000000005c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 632ab681bd603a58
ldx [%i0+0x018],%g3 ! Observed data at 000000005c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 729828e144a0ffed
ldx [%i0+0x020],%g3 ! Observed data at 000000005c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = cd1e75ff4f57a9be
ldx [%i0+0x030],%g3 ! Observed data at 000000005c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 23ff776158905391
ldx [%i1+0x010],%g3 ! Observed data at 000000005c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 2e004f57f0d9bb77
ldx [%i2+0x020],%g3 ! Observed data at 000000005d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x020,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 7941dc37ff114b8f
ldx [%i3+0x030],%g3 ! Observed data at 000000005d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x030,%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:
stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d0]
done
p38_trap1o:
stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d0]
done
p38_trap2e:
stxa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000d8]
stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c0]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d8000d0]
done
p38_trap2o:
stxa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000d8]
stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c0]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d8000d0]
done
p38_trap3e:
nop
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 33a5167cb3fd5a05
ldx [%g1+0x008],%l1 ! %l1 = 52450943d9d47c0c
ldx [%g1+0x010],%l2 ! %l2 = 3e253b9df9a39bd0
ldx [%g1+0x018],%l3 ! %l3 = 9d0d043e3a6abd60
ldx [%g1+0x020],%l4 ! %l4 = 78289a98166a43ed
ldx [%g1+0x028],%l5 ! %l5 = f726f3a04d68b699
ldx [%g1+0x030],%l6 ! %l6 = 41bf6aee2e004f57
ldx [%g1+0x038],%l7 ! %l7 = 62ea513cdeeef249
! Initialize the output register of window 0
set unres3_start,%o0
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 = ccdb9163 c304e5f1 66b59704 bfcc6d24
! %f4 = d40a241a 6cf51888 548065b4 a2dcda10
! %f8 = f6b3953f b5d917c5 cdc1cdbc 21b32000
! %f12 = df274254 884a8173 004d3248 97203d7f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 46e300f4 b426298c baabbde0 203fea59
! %f20 = bd37d7d9 9d8b048c 10c071a2 c5cf1ca2
! %f24 = d1ecc088 c82e41fa 8e34bf8d ca178fba
! %f28 = 200b3dc5 efa246f6 691e0ac9 a3e90138
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d3a5c925 1fb1b915 63cf3176 7bc84dbf
! %f36 = 953731cf 594cfb7c e2a72a28 db02c012
! %f40 = 82ee8da6 b2986a55 1988a0c8 5fa4a034
! %f44 = 07fefc7d 49d97a7b e68b563f 69cf1023
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3cae4eb00000002d,%g7,%g1 ! GSR scale = 5, align = 5
wr %g1,%g0,%gsr ! GSR = 3cae4eb00000002d
wr %g0,%y ! Clear Y 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:
! %l7 = 932a5d63e43c711b, Mem[00000000900000f8] = c3eb3eb6
stw %l7,[%i4+0x038] ! Mem[00000000900000f8] = e43c711b
! Mem[000000005e0000e4] = bc55c006, %l2 = 123ac5b7, %l4 = 06786919
add %i0,0x24,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000bc55c006
! Mem[000000005f0000d8] = 42c4f72b655094f9, %l2 = e3a12e64123ac5b7, %l2 = e3a12e64123ac5b7
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 42c4f72b655094f9
! Mem[000000005e8000d0] = 9c768d9c0bb8b64b, %l5 = fd2b33660805fea9, %l0 = 8e30d7469fb9abe5
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 9c768d9c0bb8b64b
! Mem[000000005e0000f8] = 7a7e2842, %l2 = 42c4f72b655094f9
lduh [%i0+0x03a],%l2 ! %l2 = 0000000000002842
! %l5 = fd2b33660805fea9, Mem[00000000908000d0] = 5c07d0f119c1d452
stx %l5,[%i5+%o2] ! Mem[00000000908000d0] = fd2b33660805fea9
! Mem[00000000910000d0] = 905815ef, %g2 = 60c8ff2610a39951
ldub [%i6+0x012],%g2 ! %g2 = 0000000000000090
! %l6 = f0b14e704dfce775, Mem[00000000900000e8] = 571c54eb
stw %l6,[%i4+%o5] ! Mem[00000000900000e8] = 4dfce775
! Mem[00000000900000f0] = 36a9b3fa, %g2 = 0000000000000090
ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
! Mem[000000005e8000c1] = 152d57af, %l4 = 00000000bc55c006
ldstub [%i1+0x001],%l4 ! %l4 = 0000002d000000ff
p39_label_2:
! Mem[00000000908000fc] = 757c0000, %g2 = 00000000000036a9
ldub [%i5+0x03e],%g2 ! %g2 = 0000000000000075
! %l5 = fd2b33660805fea9, Mem[00000000900000f0] = bac436a9b3fa2701
stx %l5,[%i4+0x030] ! Mem[00000000900000f0] = fd2b33660805fea9
! Mem[000000005e8000d8] = df3e52b0cc51bd8d, %l4 = 000000000000002d, %l4 = 000000000000002d
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = df3e52b0cc51bd8d
! %l5 = fd2b33660805fea9, Mem[00000000908000c6] = 3a512c45
sth %l5,[%i5+0x006] ! Mem[00000000908000c4] = fea92c45
! Mem[000000005f0000ea] = eee5d240, %l2 = 0000000000002842
ldstub [%i2+0x02a],%l2 ! %l2 = 000000d2000000ff
! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 0000000000000075
ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
! %l2 = 000000d2, %l3 = d01854ef, Mem[00000000900000e8] = 4dfce775 e90c6744
std %l2,[%i4+%o5] ! Mem[00000000900000e8] = 000000d2 d01854ef
! Mem[00000000900000ec] = d01854ef, %g2 = 021d41c8aa7fbf79
ldsb [%i4+0x02c],%g2 ! %g2 = ffffffffffffffd0
! Mem[000000005f0000cb] = eeeecabd, %l2 = 00000000000000d2
ldstub [%i2+0x00b],%l2 ! %l2 = 000000bd000000ff
! %l6 = 4dfce775, %l7 = e43c711b, Mem[000000005e0000f8] = 7a7e2842 8e93c6c3
std %l6,[%i0+0x038] ! Mem[000000005e0000f8] = 4dfce775 e43c711b
p39_label_3:
! Mem[000000005e0000cc] = 296b6d34, %l2 = 00000000000000bd
swap [%i0+0x00c],%l2 ! %l2 = 00000000296b6d34
! Mem[000000005f0000e8] = eee5ff40, %l4 = cc51bd8d, %l1 = 2df689d1
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eee5ff40
! Mem[000000005f0000ea] = eee5ff40, %l1 = 00000000eee5ff40
ldstub [%i2+0x02a],%l1 ! %l1 = 000000ff000000ff
! Mem[000000005e0000ec] = ccbc478a, %l7 = e43c711b, %l7 = e43c711b
add %i0,0x2c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ccbc478a
! Mem[000000005f0000f8] = 6b8177be, %l4 = df3e52b0cc51bd8d
lduh [%i2+0x038],%l4 ! %l4 = 0000000000006b81
! Mem[00000000908000f8] = 2913c86b, %g2 = ffffffffffffffd0
lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
! Mem[000000005f8000fc] = b6bb3710, %l5 = fd2b33660805fea9
swap [%i3+0x03c],%l5 ! %l5 = 00000000b6bb3710
! Mem[00000000918000e4] = ec6510fe, %g18 = bbe054480e85ccf1
ldsw [%o0+0x024],%g2 ! %g2 = bbe054480e85ccf1
! %l0 = 0bb8b64b, %l1 = 000000ff, Mem[00000000918000e8] = 0b9a495d 8673f87b
std %l0,[%o0+%o5] ! Mem[00000000918000e8] = 0bb8b64b 000000ff
! Mem[00000000910000d4] = 15ef532d, %g2 = ffffffffec6510fe
ldsh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
p39_label_4:
! %l3 = 3ad6427bd01854ef, Mem[00000000910000f0] = f9aa76e7d2c579f5
stx %l3,[%i6+0x030] ! Mem[00000000910000f0] = 3ad6427bd01854ef
! Mem[000000005e8000d4] = 0bb8b64b, %l6 = f0b14e704dfce775
ldstub [%i1+0x014],%l6 ! %l6 = 0000000b000000ff
! Mem[000000005e0000cc] = 000000bd, %l0 = 9c768d9c0bb8b64b
lduh [%i0+0x00e],%l0 ! %l0 = 00000000000000bd
! %l0 = 00000000000000bd, Mem[00000000908000f0] = 524b7c3251972473
stx %l0,[%i5+0x030] ! Mem[00000000908000f0] = 00000000000000bd
! Mem[000000005e8000e8] = b6ddbf74, %l6 = 000000000000000b
swap [%i1+%o5],%l6 ! %l6 = 00000000b6ddbf74
! Mem[000000005e8000fc] = bde87d30, %l4 = 00006b81, %l2 = 296b6d34
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000bde87d30
! %l3 = 3ad6427bd01854ef, Mem[00000000900000d0] = 47344bf1
sth %l3,[%i4+%o2] ! Mem[00000000900000d0] = 54ef4bf1
! Mem[000000005e0000d0] = 1922154ed6f86a2b, %l5 = 00000000b6bb3710, %l5 = 00000000b6bb3710
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 1922154ed6f86a2b
! Mem[000000005f8000c4] = 99271a1d, %l0 = 000000bd, %l6 = b6ddbf74
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000099271a1d
! %l4 = 0000000000006b81, Mem[000000005f8000f0] = 90c8564f
stw %l4,[%i3+0x030] ! Mem[000000005f8000f0] = 00006b81
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p39_branch_failed
p39_not_taken_0_end:
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000bd
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bde87d30
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000006b81
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000099271a1d
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f3b6690e000000bd
ldx [%i0+0x008],%g3 ! Observed data at 000000005e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4dfce775e43c711b
ldx [%i0+0x038],%g3 ! Observed data at 000000005e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x038,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 15ff57afbcb5e8ec
ldx [%i1+0x000],%g3 ! Observed data at 000000005e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9c768d9cffb8b64b
ldx [%i1+0x010],%g3 ! Observed data at 000000005e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000b0c22f6a2
ldx [%i1+0x028],%g3 ! Observed data at 000000005e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = eeeecaff5f2ee9a0
ldx [%i2+0x008],%g3 ! Observed data at 000000005f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = eee5ff401c4a4ab7
ldx [%i2+0x028],%g3 ! Observed data at 000000005f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 00006b817693af86
ldx [%i3+0x030],%g3 ! Observed data at 000000005f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8bebacc60805fea9
ldx [%i3+0x038],%g3 ! Observed data at 000000005f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x038,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o5,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f0000e8]
stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000e0]
done
p39_trap1o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f0000e8]
stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000e0]
done
p39_trap2e:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f0000e0]
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d8]
done
p39_trap2o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f0000e0]
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d8]
done
p39_trap3e:
nop
done
p39_trap3o:
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 = 8e30d7469fb9abe5
ldx [%g1+0x008],%l1 ! %l1 = 3afcdc322df689d1
ldx [%g1+0x010],%l2 ! %l2 = e3a12e64123ac5b7
ldx [%g1+0x018],%l3 ! %l3 = 3ad6427bd01854ef
ldx [%g1+0x020],%l4 ! %l4 = 7e4ed94406786919
ldx [%g1+0x028],%l5 ! %l5 = fd2b33660805fea9
ldx [%g1+0x030],%l6 ! %l6 = f0b14e704dfce775
ldx [%g1+0x038],%l7 ! %l7 = 932a5d63e43c711b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4ffa5f34 24091df1 48bb9346 15189e30
! %f4 = a3e12aa8 b932ebf9 f52deccf 0b477b1e
! %f8 = e7118d6b d553f7e3 e439e2f4 738ace31
! %f12 = 1e7aeab5 f061e354 78419164 d04a6442
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 810393c5 e21cd5f3 5002bda1 96efe907
! %f20 = ea905cd9 bd4a9709 1483c408 2cf7e23e
! %f24 = d1d74a16 86850293 5ef04401 c6460f4f
! %f28 = 74554d6d fecd7636 9ee6cc4b 74ccaf2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 31f9690b c72a745d fc29d2c0 1a9d3db6
! %f36 = 88807b25 9c224fe2 ecfae6e7 f092fa00
! %f40 = 982ed063 347bdb28 fe010117 79b317ba
! %f44 = a81dd7db 69190976 4fc5aa48 55fe34f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbc77f2580000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = bc77f2580000003a
wr %g0,%y ! Clear Y 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[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 6a7e3ed2, %g3 = 0bad0b00
ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
! Mem[00000000600000f4] = 3277eb4c, %l4 = 2fa73c7a19911b16
ldsw [%i0+0x034],%l4 ! %l4 = 000000003277eb4c
! Mem[00000000618000f8] = 9af5410aee8fbc77, %l7 = 5b9dbf046ae368a5
ldx [%i3+0x038],%l7 ! %l7 = 9af5410aee8fbc77
! Mem[00000000618000c0] = b16932bd, %l2 = 937e046c, %l0 = 52579fe3
casa [%i3]0x80,%l2,%l0 ! %l0 = 00000000b16932bd
! Mem[00000000610000e0] = aad62b87, %l4 = 000000003277eb4c
ldsw [%i2+%o4],%l4 ! %l4 = ffffffffaad62b87
! %l3 = 3ba07f2a259bf2f1, Mem[00000000918000d0] = 73445693882b5c0e
stx %l3,[%o0+%o2] ! Mem[00000000918000d0] = 3ba07f2a259bf2f1
! Mem[00000000618000fc] = ee8fbc77, %l7 = 9af5410aee8fbc77
lduh [%i3+0x03c],%l7 ! %l7 = 000000000000ee8f
! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000021d41c8
lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
! Mem[00000000608000ed] = a9f7d9d4, %l3 = 3ba07f2a259bf2f1
ldstub [%i1+0x02d],%l3 ! %l3 = 000000f7000000ff
! Mem[00000000600000d4] = c07c5ac8, %l5 = 422131d21550cb42
ldub [%i0+0x016],%l5 ! %l5 = 000000000000005a
p40_label_2:
! Mem[00000000618000d0] = 5d05df296ae2c159, %l5 = 000000000000005a, %l3 = 00000000000000f7
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 5d05df296ae2c159
! Mem[00000000610000e0] = aad62b87eb0ee88f, %l4 = ffffffffaad62b87, %l0 = 00000000b16932bd
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = aad62b87eb0ee88f
! Mem[00000000600000cf] = d846c5ca, %l2 = 5212f386937e046c
ldstub [%i0+0x00f],%l2 ! %l2 = 000000ca000000ff
! Mem[00000000900000e0] = fb30e267, %g2 = 000000008d3b436c
lduh [%i4+0x022],%g2 ! %g2 = 000000000000fb30
! Mem[00000000608000f8] = db8ab65d, %l1 = b64ff671, %l2 = 000000ca
add %i1,0x38,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000db8ab65d
! Mem[00000000618000cd] = 8542daed, %l0 = aad62b87eb0ee88f
ldstub [%i3+0x00d],%l0 ! %l0 = 00000042000000ff
! Mem[00000000610000f0] = fa794d439356b0a5, %l0 = 0000000000000042, %l3 = 5d05df296ae2c159
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = fa794d439356b0a5
! Mem[00000000908000c0] = d2e9983a, %g2 = 000000000000fb30
ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffd2
! Mem[00000000900000ec] = 6744bac4, %g2 = ffffffffffffffd2
lduh [%i4+0x02e],%g2 ! %g2 = 0000000000006744
! Mem[00000000900000fc] = 96e30000, %g2 = 0000000000006744
ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffff96e3
p40_label_3:
! %l2 = 00000000db8ab65d, Mem[00000000900000d6] = c362654d
stb %l2,[%i4+0x016] ! Mem[00000000900000d4] = 5d62654d
! Mem[00000000610000e4] = eb0ee88f, %l4 = aad62b87, %l2 = db8ab65d
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000eb0ee88f
! %l2 = 00000000eb0ee88f, Mem[00000000908000d8] = c974b2c25f25904b
stx %l2,[%i5+%o3] ! Mem[00000000908000d8] = 00000000eb0ee88f
! Mem[00000000600000c8] = 9bda678b, %l6 = f4b587afecef965c
swap [%i0+%o1],%l6 ! %l6 = 000000009bda678b
! Mem[00000000610000c8] = b4fd25dccc46d732, %l1 = 8b6dad50b64ff671, %l6 = 000000009bda678b
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = b4fd25dccc46d732
! Mem[00000000908000c0] = a8d2e998, %g2 = ffffffffffff96e3
lduh [%i5+0x002],%g2 ! %g2 = 000000000000a8d2
! Mem[00000000608000cc] = dd155b0a, %l2 = 00000000eb0ee88f
ldsh [%i1+0x00e],%l2 ! %l2 = 0000000000005b0a
! Mem[00000000608000d8] = 6503e8efbf4c0590, %l4 = ffffffffaad62b87, %l1 = 8b6dad50b64ff671
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 6503e8efbf4c0590
! Mem[00000000618000c4] = a52257f1, %l0 = 00000042, %l0 = 00000042
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000a52257f1
! Mem[00000000610000c8] = b4fd25dc, %l1 = bf4c0590, %l6 = cc46d732
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000b4fd25dc
p40_label_4:
! Mem[00000000618000d8] = bcc80125, %l2 = 0000000000005b0a
swap [%i3+%o3],%l2 ! %l2 = 00000000bcc80125
! Mem[00000000608000f0] = 5382c64519ec8996, %l1 = 6503e8efbf4c0590, %l1 = 6503e8efbf4c0590
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 5382c64519ec8996
! Mem[00000000600000c0] = 796bf048, %l7 = 000000000000ee8f
ldsh [%i0+%g0],%l7 ! %l7 = 000000000000796b
! Mem[00000000600000f4] = 3277eb4c, %l6 = 00000000b4fd25dc
swap [%i0+0x034],%l6 ! %l6 = 000000003277eb4c
! %l6 = 000000003277eb4c, Mem[00000000910000e6] = e4142e3b
sth %l6,[%i6+0x026] ! Mem[00000000910000e4] = eb4c2e3b
! Mem[00000000608000f7] = 19ec8996, %l4 = ffffffffaad62b87
ldstub [%i1+0x037],%l4 ! %l4 = 00000096000000ff
! %l3 = fa794d439356b0a5, Mem[00000000910000e8] = 2e3b82f6
stw %l3,[%i6+%o5] ! Mem[00000000910000e8] = 9356b0a5
! Mem[00000000608000c8] = a7f39929dd155b0a, %l1 = 5382c64519ec8996, %l7 = 000000000000796b
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a7f39929dd155b0a
! Mem[00000000910000f0] = f9aa76e7 d2c579f5, %g2 = 0000a8d2, %g3 = aa7fbf79
ldd [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7 00000000d2c579f5
! Mem[00000000610000c0] = df942233, %l2 = bcc80125, %l3 = 9356b0a5
casa [%i2]0x80,%l2,%l3 ! %l3 = 00000000df942233
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 00000000a52257f1
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bcc80125
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000df942233
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000096
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005a
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be a7f39929dd155b0a
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ecef965cd846c5ff
ldx [%i0+0x008],%g3 ! Observed data at 00000000600000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3522e7a9b4fd25dc
ldx [%i0+0x030],%g3 ! Observed data at 00000000600000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x030,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 2e40ad1ea9ffd9d4
ldx [%i1+0x028],%g3 ! Observed data at 00000000608000e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5382c64519ec89ff
ldx [%i1+0x030],%g3 ! Observed data at 00000000608000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
! Processor 40, local 2 is clean
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 98ad39b285ffdaed
ldx [%i3+0x008],%g3 ! Observed data at 00000000618000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00005b0a218c4f95
ldx [%i3+0x018],%g3 ! Observed data at 00000000618000d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
! 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:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000600000e0]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000600000c8]
done
p40_trap1o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000600000e0]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000600000c8]
done
p40_trap2e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000600000d0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000d8]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000610000d8]
done
p40_trap2o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000600000d0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000d8]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000610000d8]
done
p40_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p40_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p40_init_memory_pointers:
set p40_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2641aeae52579fe3
ldx [%g1+0x008],%l1 ! %l1 = 8b6dad50b64ff671
ldx [%g1+0x010],%l2 ! %l2 = 5212f386937e046c
ldx [%g1+0x018],%l3 ! %l3 = 3ba07f2a259bf2f1
ldx [%g1+0x020],%l4 ! %l4 = 2fa73c7a19911b16
ldx [%g1+0x028],%l5 ! %l5 = 422131d21550cb42
ldx [%g1+0x030],%l6 ! %l6 = f4b587afecef965c
ldx [%g1+0x038],%l7 ! %l7 = 5b9dbf046ae368a5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 59fdb6ca a814138b 658b3f3e 276ea782
! %f4 = 41d67c5b b6f2a270 e7ab9e59 c6c47a32
! %f8 = 97fd4f6c 3add09b0 8e2f8b8e 7fb81afd
! %f12 = 4c9de97d 20a74baf cc06270f cad1a45d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d552daff 3a97de3c 88f3e00a 92ae1cf0
! %f20 = fea43aec 0d4ae2da 400798ca 864d635e
! %f24 = 5efdbbbf acf0f13e 833c363a 1a49c4c8
! %f28 = 34d597b5 69d967e5 347fedee 646de1bd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7c394cab 6d7e67aa d82e6298 ef7a01fb
! %f36 = 63a8c23b df0daf69 8b68b702 969a3add
! %f40 = 4c166776 1c632a8f 36314776 f5f2e687
! %f44 = e058674f 5b3e1f4f bcde0d8f 77f26f6b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd441e4d000000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = d441e4d000000036
wr %g0,%y ! Clear Y 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[00000000630000d0] = e4313b54, %l4 = 2c89b2300c0031d0
swap [%i2+%o2],%l4 ! %l4 = 00000000e4313b54
! %l6 = 0cd698edd51b88e6, Mem[00000000900000c6] = 8fb2865f
sth %l6,[%i4+0x006] ! Mem[00000000900000c4] = 88e6865f
! %l5 = 4c055d9c1f50f700, Mem[00000000900000c8] = 865fefd933898c1b
stx %l5,[%i4+%o1] ! Mem[00000000900000c8] = 4c055d9c1f50f700
! Mem[00000000908000e0] = 021d41c8, %g2 = 0000004100000041
lduw [%i5+%o4],%g2 ! %g2 = 00000000021d41c8
! Mem[00000000628000e6] = 9163bd27, %l6 = 0cd698edd51b88e6
ldstub [%i1+0x026],%l6 ! %l6 = 000000bd000000ff
! Mem[00000000910000d8] = d9026ce2, %g2 = 00000000021d41c8
ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffd9
! Mem[00000000638000c8] = fd15def1, %l0 = 474bb0c1b2f8e21f
ldsh [%i3+0x00a],%l0 ! %l0 = ffffffffffffdef1
! Mem[00000000628000f0] = b9f60f8d, %l4 = 00000000e4313b54
swap [%i1+0x030],%l4 ! %l4 = 00000000b9f60f8d
! Mem[00000000918000d4] = 882b5c0e, %g18 = 180527164322243f
ldsw [%o0+0x014],%g2 ! %g2 = 180527164322243f
! Mem[00000000910000d4] = 532dd902, %g2 = ffffffff882b5c0e
lduh [%i6+0x016],%g2 ! %g2 = 000000000000532d
p41_label_2:
! Mem[00000000628000d0] = 3c3236a2, %l6 = 00000000000000bd
swap [%i1+%o2],%l6 ! %l6 = 000000003c3236a2
! Mem[00000000638000e8] = d735eea86ed0be23, %l5 = 4c055d9c1f50f700, %l4 = 00000000b9f60f8d
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d735eea86ed0be23
! Mem[00000000900000e8] = ebe90c67, %g2 = 000000000000532d
ldub [%i4+0x02b],%g2 ! %g2 = 00000000000000eb
! %l3 = a779792dedb840c6, Mem[00000000630000e4] = 2d85dc2a
sth %l3,[%i2+0x024] ! Mem[00000000630000e4] = 40c6dc2a
! Mem[00000000638000f4] = bbe8765d, %l1 = 1faf3dfe1a9d8589
ldstub [%i3+0x034],%l1 ! %l1 = 000000bb000000ff
! Mem[00000000620000f4] = 4e144f55, %l4 = d735eea86ed0be23
swap [%i0+0x034],%l4 ! %l4 = 000000004e144f55
! %l5 = 4c055d9c1f50f700, Mem[00000000918000d5] = 2b5c0eec
stb %l5,[%o0+0x015] ! Mem[00000000918000d4] = 005c0eec
! Mem[00000000630000c8] = 2aba39bf309c4004, %l5 = 4c055d9c1f50f700, %l6 = 000000003c3236a2
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 2aba39bf309c4004
! Mem[00000000908000cc] = 70c63c18, %g2 = 00000000000000eb
lduh [%i5+0x00c],%g2 ! %g2 = 00000000000070c6
! Mem[00000000628000c0] = 662f3494, %l5 = 4c055d9c1f50f700
swap [%i1+%g0],%l5 ! %l5 = 00000000662f3494
p41_label_3:
! Mem[00000000620000d8] = 836149d2, %l7 = 988640f3e71791eb
swap [%i0+%o3],%l7 ! %l7 = 00000000836149d2
! Mem[00000000910000d4] = 2dd9026c, %g2 = 00000000000070c6
ldsb [%i6+0x017],%g2 ! %g2 = 000000000000002d
! Mem[00000000638000cc] = cde35cb8, %l6 = 309c4004, %l3 = edb840c6
add %i3,0x0c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000cde35cb8
! %l2 = d0769aaca086b4fe, Mem[00000000910000d6] = 532dd902
sth %l2,[%i6+0x016] ! Mem[00000000910000d4] = b4fed902
! %l2 = d0769aaca086b4fe, Mem[00000000910000e6] = e4142e3b
sth %l2,[%i6+0x026] ! Mem[00000000910000e4] = b4fe2e3b
! %l4 = 4e144f55, %l5 = 662f3494, Mem[00000000628000e0] = f517a17f 9163ff27
std %l4,[%i1+%o4] ! Mem[00000000628000e0] = 4e144f55 662f3494
! %l0 = ffffdef1, %l1 = 000000bb, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
std %l0,[%i4+0x038] ! Mem[00000000900000f8] = ffffdef1 000000bb
! Mem[00000000638000cc] = cde35cb8, %l3 = 00000000cde35cb8
swap [%i3+0x00c],%l3 ! %l3 = 00000000cde35cb8
! Mem[00000000628000f0] = e4313b54036edb80, %l0 = ffffffffffffdef1, %l0 = ffffffffffffdef1
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = e4313b54036edb80
! %l1 = 00000000000000bb, Mem[00000000638000c0] = 122d2bf7f0c1d14a
stx %l1,[%i3+%g0] ! Mem[00000000638000c0] = 00000000000000bb
p41_label_4:
! Mem[00000000628000c0] = 1f50f700, %l0 = e4313b54036edb80
ldstub [%i1+%g0],%l0 ! %l0 = 0000001f000000ff
! %l2 = d0769aaca086b4fe, Mem[00000000918000ca] = 56083d40
sth %l2,[%o0+0x00a] ! Mem[00000000918000c8] = b4fe3d40
! Mem[00000000630000e0] = 4e089d3340c6dc2a, %l4 = 000000004e144f55, %l4 = 000000004e144f55
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 4e089d3340c6dc2a
! %l4 = 40c6dc2a, %l5 = 662f3494, Mem[00000000628000f8] = 29fc99a6 c50a1228
std %l4,[%i1+0x038] ! Mem[00000000628000f8] = 40c6dc2a 662f3494
! Mem[00000000918000d0] = 44569388, %g2 = 000000000000002d
ldsb [%o0+0x011],%g2 ! %g2 = 0000000000000044
! %l2 = d0769aaca086b4fe, Mem[00000000910000c2] = d33fc6df
sth %l2,[%i6+0x002] ! Mem[00000000910000c0] = b4fec6df
! %l1 = 00000000000000bb, Mem[00000000900000e4] = e2670e3f
stw %l1,[%i4+0x024] ! Mem[00000000900000e4] = 000000bb
! Mem[00000000628000e8] = f3934ef39bc5b8e4, %l5 = 00000000662f3494
ldx [%i1+%o5],%l5 ! %l5 = f3934ef39bc5b8e4
! %l2 = a086b4fe, %l3 = cde35cb8, Mem[00000000918000f0] = 1e7971cf b154ff4a
std %l2,[%o0+0x030] ! Mem[00000000918000f0] = a086b4fe cde35cb8
! Mem[00000000918000f4] = 5cb89cda, %g2 = 0000000000000044
ldsh [%o0+0x036],%g2 ! %g2 = 0000000000005cb8
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 000000000000001f
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bb
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f3934ef39bc5b8e4
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2aba39bf309c4004
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e71791eb9c435de1
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 = e2e169216ed0be23
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+0x000],%g2 ! Expected data = ff50f700cff31a8c
ldx [%i1+0x000],%g3 ! Observed data at 00000000628000c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000bdd302f14a
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 = 4e144f55662f3494
ldx [%i1+0x020],%g3 ! Observed data at 00000000628000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e4313b54036edb80
ldx [%i1+0x030],%g3 ! Observed data at 00000000628000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 40c6dc2a662f3494
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 = 0c0031d0d6aea215
ldx [%i2+0x010],%g3 ! Observed data at 00000000630000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4e089d3340c6dc2a
ldx [%i2+0x020],%g3 ! Observed data at 00000000630000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000bb
ldx [%i3+0x000],%g3 ! Observed data at 00000000638000c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fd15def1cde35cb8
ldx [%i3+0x008],%g3 ! Observed data at 00000000638000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = fd2e8e70ffe8765d
ldx [%i3+0x030],%g3 ! Observed data at 00000000638000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x030,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e0]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000c8]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000630000e8]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000628000c8]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000c0]
done
p41_trap1o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e0]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000c8]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000630000e8]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000628000c8]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000c0]
done
p41_trap2e:
stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000c8]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000c0]
stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000d8]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e8]
done
p41_trap2o:
stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000c8]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000c0]
stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000d8]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e8]
done
p41_trap3e:
nop
nop
nop
nop
nop
nop
done
p41_trap3o:
nop
nop
nop
nop
nop
nop
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 474bb0c1b2f8e21f
ldx [%g1+0x008],%l1 ! %l1 = 1faf3dfe1a9d8589
ldx [%g1+0x010],%l2 ! %l2 = d0769aaca086b4fe
ldx [%g1+0x018],%l3 ! %l3 = a779792dedb840c6
ldx [%g1+0x020],%l4 ! %l4 = 2c89b2300c0031d0
ldx [%g1+0x028],%l5 ! %l5 = 4c055d9c1f50f700
ldx [%g1+0x030],%l6 ! %l6 = 0cd698edd51b88e6
ldx [%g1+0x038],%l7 ! %l7 = 988640f3e71791eb
! Initialize the output register of window 0
set unres3_start,%o0
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 = e54f1d3a aaea6769 ef3adb13 8d15f4b8
! %f4 = 15c22376 35172736 f7d74efa 1a478cb2
! %f8 = 86dfe2ee 5e7c0565 b21c0a4e 76976bb4
! %f12 = d41eec6b 836c2e7a 544a2f72 060f9bbd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 72aa1edb 21e88d18 b921b672 cc225663
! %f20 = 2be4bfba cbbb51f1 e973a4d4 4b5e6859
! %f24 = fbaa38f0 808a907b d1ec63ce f269179a
! %f28 = ebdd6a5d 4a89736b ce09f0e8 8fa4a9dc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 091fc38f b44a54b2 f57f7684 43a0b3a9
! %f36 = 6bae4aaf 959970b3 fe2fa2fe 7e472105
! %f40 = d31acc8a 3356796c b2296ab0 46840992
! %f44 = 2e2571bb 32f9e25d 39753ea5 bc2e9ec7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdbffd4b700000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = dbffd4b700000020
wr %g0,%y ! Clear Y 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:
! %l6 = a49f6fd7a14a911a, Mem[00000000910000f0] = f9aa76e7
sth %l6,[%i6+0x030] ! Mem[00000000910000f0] = 911a76e7
! Mem[00000000900000f4] = b3fa2701, %g18 = f7422c4dbbfa4e0d
ldsw [%i4+0x034],%g2 ! %g2 = f7422c4dbbfa4e0d
! Mem[00000000650000e3] = 5c1154fd, %l0 = 1ba144382fe366d6
ldstub [%i2+0x023],%l0 ! %l0 = 000000fd000000ff
! Mem[00000000908000ec] = f195d552, %g2 = ffffffffb3fa2701
ldub [%i5+0x02d],%g2 ! %g2 = 00000000000000f1
! Mem[00000000650000c4] = 346e7863, %l4 = 32eec00616ec12c9
swap [%i2+0x004],%l4 ! %l4 = 00000000346e7863
! Mem[00000000658000ec] = ea246e99, %l5 = 57ac6830367b1ea3
swap [%i3+0x02c],%l5 ! %l5 = 00000000ea246e99
! Mem[00000000648000c8] = c6a078340e21b587, %l3 = 73e1b6fbef5f331c, %l7 = 65250e13ea73ae01
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = c6a078340e21b587
! Mem[00000000900000e8] = 571c54eb, %g2 = 00000000000000f1
lduh [%i4+%o5],%g2 ! %g2 = 000000000000571c
! Mem[00000000648000d8] = 671b0ec5, %l6 = a49f6fd7a14a911a
swap [%i1+%o3],%l6 ! %l6 = 00000000671b0ec5
! Mem[00000000640000f0] = 8ffac7a7 214ff425, %l6 = 671b0ec5, %l7 = 0e21b587
ldd [%i0+0x030],%l6 ! %l6 = 000000008ffac7a7 00000000214ff425
p42_label_2:
! Mem[00000000900000dc] = 6ba2e030, %g2 = 000000000000571c
ldub [%i4+0x01d],%g2 ! %g2 = 000000000000006b
! Mem[00000000640000c6] = 42eca9ce, %l6 = 000000008ffac7a7
ldstub [%i0+0x006],%l6 ! %l6 = 000000a9000000ff
! Mem[00000000650000c6] = 16ec12c9, %l7 = 00000000214ff425
ldstub [%i2+0x006],%l7 ! %l7 = 00000012000000ff
! Mem[00000000650000c2] = 43a69d85, %l5 = 00000000ea246e99
ldstub [%i2+0x002],%l5 ! %l5 = 0000009d000000ff
! Mem[00000000918000f8] = 9cdae44e, %g2 = 000000000000006b
ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffff9cda
! %l5 = 000000000000009d, Mem[00000000640000d7] = 8b905907
stb %l5,[%i0+0x017] ! Mem[00000000640000d4] = 8b90599d
! %l6 = 00000000000000a9, Mem[00000000910000e8] = 2e3b82f602226e6a
stx %l6,[%i6+%o5] ! Mem[00000000910000e8] = 00000000000000a9
! Mem[00000000900000f8] = c3eb3eb6, %g2 = ffffffffffff9cda
lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
! %l5 = 000000000000009d, Mem[00000000650000c0] = 43a6ff8516ecffc9
stx %l5,[%i2+%g0] ! Mem[00000000650000c0] = 000000000000009d
! Mem[00000000650000c8] = 59f84c8e, %l5 = 000000000000009d
swap [%i2+%o1],%l5 ! %l5 = 0000000059f84c8e
p42_label_3:
! Mem[00000000918000c4] = df7aa2ef, %g2 = 00000000c3eb3eb6
ldsb [%o0+0x005],%g2 ! %g2 = ffffffffffffffdf
! Mem[00000000658000d0] = ffab942e79693e29, %l7 = 0000000000000012, %l7 = 0000000000000012
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = ffab942e79693e29
! Mem[00000000640000f4] = 214ff425, %l6 = 00000000000000a9
swap [%i0+0x034],%l6 ! %l6 = 00000000214ff425
! Mem[00000000648000c8] = c6a078340e21b587, %l6 = 00000000214ff425, %l6 = 00000000214ff425
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = c6a078340e21b587
! Mem[00000000900000dc] = a2e0300f, %g2 = ffffffffffffffdf
ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000a2
! Mem[00000000640000f8] = ccbd120a, %l5 = 0000000059f84c8e
ldsw [%i0+0x038],%l5 ! %l5 = ffffffffccbd120a
! Mem[00000000640000e1] = 9e787391, %l0 = 00000000000000fd
ldstub [%i0+0x021],%l0 ! %l0 = 00000078000000ff
! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = 00000000000000a2
ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
! Mem[00000000918000f8] = 4e4c929a, %g2 = 9cdae44e4c929ae2
ldsb [%o0+0x03b],%g2 ! %g2 = 000000000000004e
! Mem[00000000648000db] = a14a911a, %l6 = c6a078340e21b587
ldstub [%i1+0x01b],%l6 ! %l6 = 0000001a000000ff
p42_label_4:
! Mem[00000000658000e0] = 43307183, %l2 = 805078b0579b3f64
lduh [%i3+0x022],%l2 ! %l2 = 0000000000007183
! Mem[00000000650000e0] = 5c1154ff01baf6e9, %l1 = 56442ca81e7c9784
ldx [%i2+%o4],%l1 ! %l1 = 5c1154ff01baf6e9
! Mem[00000000908000cc] = 70c63c18, %g2 = 000000000000004e
lduw [%i5+0x00c],%g2 ! %g2 = 0000000070c63c18
! %l2 = 0000000000007183, Mem[00000000918000f0] = 1e7971cf
stb %l2,[%o0+0x030] ! Mem[00000000918000f0] = 837971cf
! Mem[00000000658000fc] = 62399f71, %l2 = 0000000000007183
ldstub [%i3+0x03c],%l2 ! %l2 = 00000062000000ff
! Mem[00000000900000fc] = dc96e300, %g2 = 0000000070c63c18
ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffffdc
! %l6 = 000000000000001a, Mem[00000000900000f4] = b3fa2701
stw %l6,[%i4+0x034] ! Mem[00000000900000f4] = 0000001a
! %l1 = 5c1154ff01baf6e9, Mem[00000000908000e2] = 41c8aa7f
sth %l1,[%i5+0x022] ! Mem[00000000908000e0] = f6e9aa7f
! Mem[00000000648000fc] = 7341bcfa, %l7 = 79693e29, %l1 = 01baf6e9
add %i1,0x3c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007341bcfa
! Mem[00000000658000fc] = ff399f71, %l3 = ef5f331c, %l3 = ef5f331c
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff399f71
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 0000000000000078
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007341bcfa
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000062
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffccbd120a
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001a
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffab942e79693e29
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 f7d74efa 1a478cb2
bne %xcc,p42_f6_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c073c14742ecffce
ldx [%i0+0x000],%g3 ! Observed data at 00000000640000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0e14b6158b90599d
ldx [%i0+0x010],%g3 ! Observed data at 00000000640000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9eff73910a274e86
ldx [%i0+0x020],%g3 ! Observed data at 00000000640000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8ffac7a7000000a9
ldx [%i0+0x030],%g3 ! Observed data at 00000000640000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x030,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a14a91ff128cf239
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+0x000],%g2 ! Expected data = 000000000000009d
ldx [%i2+0x000],%g3 ! Observed data at 00000000650000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000009dc7665fe3
ldx [%i2+0x008],%g3 ! Observed data at 00000000650000c8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5c1154ff01baf6e9
ldx [%i2+0x020],%g3 ! Observed data at 00000000650000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 3ae40217367b1ea3
ldx [%i3+0x028],%g3 ! Observed data at 00000000658000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 293d3df7ff399f71
ldx [%i3+0x038],%g3 ! Observed data at 00000000658000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x038,%g4
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_f6_fail:
set p42_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o5,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000640000d0]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000640000c8]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000648000e8]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000650000c0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000658000e8]
done
p42_trap1o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000640000d0]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000640000c8]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000648000e8]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000650000c0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000658000e8]
done
p42_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d8]
done
p42_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d8]
done
p42_trap3e:
nop
nop
nop
nop
nop
nop
done
p42_trap3o:
nop
nop
nop
nop
nop
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1ba144382fe366d6
ldx [%g1+0x008],%l1 ! %l1 = 56442ca81e7c9784
ldx [%g1+0x010],%l2 ! %l2 = 805078b0579b3f64
ldx [%g1+0x018],%l3 ! %l3 = 73e1b6fbef5f331c
ldx [%g1+0x020],%l4 ! %l4 = 32eec00616ec12c9
ldx [%g1+0x028],%l5 ! %l5 = 57ac6830367b1ea3
ldx [%g1+0x030],%l6 ! %l6 = a49f6fd7a14a911a
ldx [%g1+0x038],%l7 ! %l7 = 65250e13ea73ae01
! Initialize the output register of window 0
set unres3_start,%o0
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 = 832a6858 0a505a7b a66f0f31 5292a925
! %f4 = f0b1522e 1b307864 6b52332c 844935f6
! %f8 = c7bd967d 48a7c76a cd5cb80b f4a59e6b
! %f12 = 1116d1f1 bb3efb31 fb0a79c2 01a15777
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2c4a0d7e 6647ec42 c9dc90bd 83f1901b
! %f20 = e2b23f0e 36522288 d46f6c0b 76cdffed
! %f24 = 16644525 5619e61f 301916c6 de11efdc
! %f28 = 45a0748d d3426de5 bc4f9e7a 35c2f649
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f86ce58e 8b35a287 1dd5fb73 577b8c96
! %f36 = 1e821aa3 92a430bb a1d7075c 3617d416
! %f40 = 27682720 5d1c5f12 dfc0065f b1803cbf
! %f44 = 980d7bbc 571a5ebb f29c83c1 7b23af0e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc4a21f9000000046,%g7,%g1 ! GSR scale = 8, align = 6
wr %g1,%g0,%gsr ! GSR = c4a21f9000000046
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
p43_label_1:
! Mem[00000000670000c8] = 3129c3f8, %l1 = b860c91647f71986
swap [%i2+%o1],%l1 ! %l1 = 000000003129c3f8
! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 54d3a2be000000c3
ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
! Mem[00000000660000d8] = f80bac53, %l3 = e4d90750, %l1 = 3129c3f8
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f80bac53
! %l7 = f1b0bcb5de84a2c1, Mem[00000000900000d0] = 47344bf1
stb %l7,[%i4+%o2] ! Mem[00000000900000d0] = c1344bf1
! Mem[00000000668000f0] = 661a22df 9c2fada8, %l4 = 6e66841c, %l5 = ef3deec7
ldd [%i1+0x030],%l4 ! %l4 = 00000000661a22df 000000009c2fada8
! Mem[00000000660000fc] = 6d41793a, %l2 = 613e2a0e, %l1 = f80bac53
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006d41793a
! %l2 = 968b5e4a613e2a0e, Mem[00000000660000d8] = f80bac539004ca13
stx %l2,[%i0+%o3] ! Mem[00000000660000d8] = 968b5e4a613e2a0e
! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = aa7fbf79, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
! Mem[00000000918000e0] = 323f2f67, %g2 = 00000000654ddb03
ldsh [%o0+%o4],%g2 ! %g2 = 000000000000323f
! Mem[00000000668000ec] = 3a57b144, %l7 = f1b0bcb5de84a2c1
ldstub [%i1+0x02c],%l7 ! %l7 = 0000003a000000ff
p43_label_2:
! %l2 = 968b5e4a613e2a0e, Mem[00000000900000d2] = 4bf1bd68
sth %l2,[%i4+0x012] ! Mem[00000000900000d0] = 2a0ebd68
! Mem[00000000918000c4] = 7aa2ef08, %g2 = 000000000000323f
ldub [%o0+0x006],%g2 ! %g2 = 000000000000007a
! %l3 = 8a6155b1e4d90750, Mem[00000000900000e4] = e2670e3f
stw %l3,[%i4+0x024] ! Mem[00000000900000e4] = e4d90750
! Mem[00000000670000fa] = 377dd33a, %l3 = 8a6155b1e4d90750
ldstub [%i2+0x03a],%l3 ! %l3 = 000000d3000000ff
! Mem[00000000660000ed] = ea2264b8, %l4 = 00000000661a22df
ldstub [%i0+0x02d],%l4 ! %l4 = 00000022000000ff
! %l1 = 000000006d41793a, Mem[00000000668000f0] = 661a22df
sth %l1,[%i1+0x030] ! Mem[00000000668000f0] = 793a22df
! Mem[00000000678000dc] = 1b5ae1fd, %l4 = 00000022, %l3 = 000000d3
add %i3,0x1c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001b5ae1fd
! Mem[00000000660000c0] = 39f3b5ce, %l4 = 0000000000000022
swap [%i0+%g0],%l4 ! %l4 = 0000000039f3b5ce
! Mem[00000000668000fe] = f3099dcf, %l1 = 000000006d41793a
ldstub [%i1+0x03e],%l1 ! %l1 = 0000009d000000ff
! Mem[00000000670000e0] = d546c8ec082d28fd, %l2 = 968b5e4a613e2a0e, %l6 = 556c022a8e40444a
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = d546c8ec082d28fd
p43_label_3:
! Mem[00000000670000c4] = 1515500a, %l2 = 968b5e4a613e2a0e
swap [%i2+0x004],%l2 ! %l2 = 000000001515500a
! Mem[00000000668000d4] = 9552e301, %l1 = 000000000000009d
lduh [%i1+0x016],%l1 ! %l1 = 000000000000e301
! Mem[00000000670000f8] = 377dff3a, %l7 = 000000000000003a
lduh [%i2+0x038],%l7 ! %l7 = 000000000000377d
! Mem[00000000670000d4] = b447c4e8, %l5 = 000000009c2fada8
ldstub [%i2+0x014],%l5 ! %l5 = 000000b4000000ff
! Mem[00000000668000d8] = 6423e8a4, %l7 = 0000377d, %l5 = 000000b4
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006423e8a4
! Mem[00000000668000d0] = 2bfafece, %l3 = 000000001b5ae1fd
swap [%i1+%o2],%l3 ! %l3 = 000000002bfafece
! Mem[00000000900000e8] = 571c54eb, %g2 = 000000000000007a
ldsb [%i4+%o5],%g2 ! %g2 = 0000000000000057
! Mem[00000000660000d8] = 968b5e4a, %l5 = 6423e8a4, %l7 = 0000377d
add %i0,0x18,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000968b5e4a
! Mem[00000000660000e8] = 6a7c9f0a, %l4 = 0000000039f3b5ce
ldstub [%i0+%o5],%l4 ! %l4 = 0000006a000000ff
! %l2 = 000000001515500a, Mem[00000000900000d0] = c1342a0ebd68c362
stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 000000001515500a
p43_label_4:
! Mem[00000000918000d0] = 5693882b, %g2 = 0000000000000057
ldsb [%o0+0x012],%g2 ! %g2 = 0000000000000056
! Mem[00000000668000d4] = 9552e301, %l2 = 1515500a, %l2 = 1515500a
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000009552e301
! Mem[00000000660000c4] = 4c8c8608, %l6 = d546c8ec082d28fd
swap [%i0+0x004],%l6 ! %l6 = 000000004c8c8608
! Mem[00000000668000e0] = e91d9277, %l6 = 000000004c8c8608
ldsh [%i1+%o4],%l6 ! %l6 = ffffffffffffe91d
! Mem[00000000670000f0] = 9f82adab, %l6 = ffffffffffffe91d
ldsh [%i2+0x030],%l6 ! %l6 = ffffffffffff9f82
! Mem[00000000660000c4] = 082d28fd, %l6 = ffff9f82, %l0 = 12b8e2cd
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000082d28fd
! Mem[00000000678000c0] = 9128940c, %l4 = 000000000000006a
ldstub [%i3+%g0],%l4 ! %l4 = 00000091000000ff
! Mem[00000000670000d3] = 4f8b19ef, %l2 = 000000009552e301
ldstub [%i2+0x013],%l2 ! %l2 = 000000ef000000ff
! Mem[00000000670000f6] = e6f2579f, %l3 = 000000002bfafece
ldstub [%i2+0x036],%l3 ! %l3 = 00000057000000ff
! Mem[00000000918000d8] = ecc7bc9d, %g2 = 0000000000000056
ldub [%o0+%o3],%g2 ! %g2 = 00000000000000ec
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000e301
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ef
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000057
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000091
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006423e8a4
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff9f82
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000968b5e4a
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f0b1522e 1b307864
bne %xcc,p43_f4_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000022082d28fd
ldx [%i0+0x000],%g3 ! Observed data at 00000000660000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 968b5e4a613e2a0e
ldx [%i0+0x018],%g3 ! Observed data at 00000000660000d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7c9f0aeaff64b8
ldx [%i0+0x028],%g3 ! Observed data at 00000000660000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 1b5ae1fd9552e301
ldx [%i1+0x010],%g3 ! Observed data at 00000000668000d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e631e99cff57b144
ldx [%i1+0x028],%g3 ! Observed data at 00000000668000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 793a22df9c2fada8
ldx [%i1+0x030],%g3 ! Observed data at 00000000668000f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fc814000f309ffcf
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+0x000],%g2 ! Expected data = 6e3a9bc5613e2a0e
ldx [%i2+0x000],%g3 ! Observed data at 00000000670000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 47f7198613143250
ldx [%i2+0x008],%g3 ! Observed data at 00000000670000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4f8b19ffff47c4e8
ldx [%i2+0x010],%g3 ! Observed data at 00000000670000d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9f82adabe6f2ff9f
ldx [%i2+0x030],%g3 ! Observed data at 00000000670000f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 377dff3a54a6f83d
ldx [%i2+0x038],%g3 ! Observed data at 00000000670000f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff28940c6140dada
ldx [%i3+0x000],%g3 ! Observed data at 00000000678000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_f4_fail:
set p43_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000670000d0]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000d8]
done
p43_trap1o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000670000d0]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000d8]
done
p43_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
done
p43_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
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 = e591007212b8e2cd
ldx [%g1+0x008],%l1 ! %l1 = b860c91647f71986
ldx [%g1+0x010],%l2 ! %l2 = 968b5e4a613e2a0e
ldx [%g1+0x018],%l3 ! %l3 = 8a6155b1e4d90750
ldx [%g1+0x020],%l4 ! %l4 = 21b3f5da6e66841c
ldx [%g1+0x028],%l5 ! %l5 = 97c28f49ef3deec7
ldx [%g1+0x030],%l6 ! %l6 = 556c022a8e40444a
ldx [%g1+0x038],%l7 ! %l7 = f1b0bcb5de84a2c1
! Initialize the output register of window 0
set unres3_start,%o0
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 = f597b0e5 88494ed6 9586eb71 62e79559
! %f4 = 4618815a 62fc9b0d 413ef882 79f4506d
! %f8 = c7b7089d 4c87cbad c2baee0d 688b25b8
! %f12 = ca8740eb 23636616 22e2f349 6769c8e0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b1f407ba 6e5fea6b c6fbb910 7215908c
! %f20 = 3a0ef8c7 1364f3ce 2c7b2ad5 b6fa48c1
! %f24 = 79c38f99 d6a75fbf c857103d e205a3a7
! %f28 = 52f75bd0 f80c99b6 461917b7 86718587
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7efbd0ac b071e83c a301a537 e5d8a1e7
! %f36 = eead6602 d5e42428 aaea5451 b18f406a
! %f40 = f5100b78 2a6668d0 2ccb1460 b10d361d
! %f44 = 85749bb4 2fe8d12a 2a7cc149 0e2ef37d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5290888800000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = 5290888800000074
wr %g0,%y ! Clear Y 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[00000000698000ec] = 7e1e87f7, %l3 = 429e55702278374b
lduh [%i3+0x02c],%l3 ! %l3 = 0000000000007e1e
! Mem[00000000918000f4] = b154ff4a, %g2 = ff98c5b414981db3
lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
! Mem[00000000698000f0] = 4badf3f0cb3f942f, %l6 = 360e8990a4e5fc8d, %l6 = 360e8990a4e5fc8d
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 4badf3f0cb3f942f
! Mem[00000000698000e0] = 57a3de0baf6261b2, %l3 = 0000000000007e1e, %l0 = 576a3a36d3a17ab5
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 57a3de0baf6261b2
! Mem[00000000698000d0] = 53b2ab8e e3fd20a8, %l0 = af6261b2, %l1 = 4fc340a4
ldd [%i3+%o2],%l0 ! %l0 = 0000000053b2ab8e 00000000e3fd20a8
! Mem[00000000910000c0] = d33fc6df, %g2 = 00000000b154ff4a
ldsh [%i6+0x002],%g2 ! %g2 = ffffffffffffd33f
! Mem[00000000900000c4] = 96098fb2, %g2 = ffffffffffffd33f
lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
! Mem[00000000690000d0] = d989ac80, %l3 = 00007e1e, %l1 = e3fd20a8
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000d989ac80
! Mem[00000000698000e0] = 57a3de0b, %l2 = 5c0fe1c5, %l5 = 3f2850e8
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000057a3de0b
! %l2 = ce160c905c0fe1c5, Mem[00000000918000e1] = 3f2f67ec
stb %l2,[%o0+0x021] ! Mem[00000000918000e0] = c52f67ec
p44_label_2:
! Mem[00000000688000e5] = 6a566767, %l3 = 0000000000007e1e
ldstub [%i1+0x025],%l3 ! %l3 = 00000056000000ff
! Mem[00000000698000eb] = 19ccb35b, %l7 = 144164a450ea52d2
ldstub [%i3+0x02b],%l7 ! %l7 = 0000005b000000ff
! %l4 = 32cc406e7f51cf20, Mem[00000000690000c8] = 3801b53122f563bc
stx %l4,[%i2+%o1] ! Mem[00000000690000c8] = 32cc406e7f51cf20
! Mem[00000000680000c8] = f89f310d485d5b88, %l4 = 32cc406e7f51cf20, %l1 = 00000000d989ac80
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = f89f310d485d5b88
! Mem[00000000688000e0] = 17a4b3d46aff6767, %l1 = f89f310d485d5b88, %l3 = 0000000000000056
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 17a4b3d46aff6767
! Mem[00000000690000d7] = 5282692b, %l1 = f89f310d485d5b88
ldstub [%i2+0x017],%l1 ! %l1 = 0000002b000000ff
! Mem[00000000918000fc] = 4c929ae2, %g18 = dbcdd8cfe758f7dc
ldsw [%o0+0x03c],%g2 ! %g2 = dbcdd8cfe758f7dc
! %l1 = 000000000000002b, Mem[00000000680000e8] = 63f877bb32134446
stx %l1,[%i0+%o5] ! Mem[00000000680000e8] = 000000000000002b
! Mem[00000000680000f8] = 9af6bfeaa2cf68c0, %l7 = 000000000000005b, %l5 = 0000000057a3de0b
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 9af6bfeaa2cf68c0
! %l0 = 0000000053b2ab8e, Mem[00000000918000f8] = 9cdae44e4c929ae2
stx %l0,[%o0+0x038] ! Mem[00000000918000f8] = 0000000053b2ab8e
p44_label_3:
! %l0 = 53b2ab8e, %l1 = 0000002b, Mem[00000000698000f0] = 4badf3f0 cb3f942f
std %l0,[%i3+0x030] ! Mem[00000000698000f0] = 53b2ab8e 0000002b
! Mem[00000000680000f4] = 50af2372, %l4 = 32cc406e7f51cf20
ldsw [%i0+0x034],%l4 ! %l4 = 0000000050af2372
! %l2 = 5c0fe1c5, %l3 = 6aff6767, Mem[00000000910000c8] = 0dac950c b2a9b434
std %l2,[%i6+%o1] ! Mem[00000000910000c8] = 5c0fe1c5 6aff6767
! Mem[00000000690000dc] = 8fda6f4e, %l2 = 5c0fe1c5, %l2 = 5c0fe1c5
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008fda6f4e
! Mem[00000000690000cf] = 7f51cf20, %l4 = 0000000050af2372
ldstub [%i2+0x00f],%l4 ! %l4 = 00000020000000ff
! Mem[00000000680000f0] = 4a65f11a50af2372, %l4 = 0000000000000020, %l3 = 17a4b3d46aff6767
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 4a65f11a50af2372
! Mem[00000000680000f8] = 9af6bfeaa2cf68c0, %l0 = 0000000053b2ab8e, %l0 = 0000000053b2ab8e
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 9af6bfeaa2cf68c0
! Mem[00000000680000d0] = 2a4e322c, %l4 = 0000000000000020
ldstub [%i0+%o2],%l4 ! %l4 = 0000002a000000ff
! Mem[00000000680000de] = 773230fd, %l3 = 4a65f11a50af2372
ldstub [%i0+0x01e],%l3 ! %l3 = 00000030000000ff
! Mem[00000000900000e4] = 3f571c54, %g2 = 000000004c929ae2
ldub [%i4+0x027],%g2 ! %g2 = 000000000000003f
p44_label_4:
! Mem[00000000688000fe] = e7603593, %l2 = 000000008fda6f4e
ldstub [%i1+0x03e],%l2 ! %l2 = 00000035000000ff
! %l7 = 000000000000005b, Mem[00000000688000f4] = 169af592
stw %l7,[%i1+0x034] ! Mem[00000000688000f4] = 0000005b
! Mem[00000000698000e8] = 19ccb3ff, %l2 = 00000035, %l3 = 00000030
add %i3,0x28,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000019ccb3ff
! Mem[00000000680000f0] = 4a65f11a, %l0 = 9af6bfeaa2cf68c0
swap [%i0+0x030],%l0 ! %l0 = 000000004a65f11a
! Mem[00000000698000c4] = c17d4b44, %l2 = 00000035, %l4 = 0000002a
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c17d4b44
! Mem[00000000680000c8] = f89f310d, %l1 = 0000002b, %l1 = 0000002b
add %i0,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000f89f310d
! Mem[00000000698000c2] = 62373a7c, %l7 = 000000000000005b
ldstub [%i3+0x002],%l7 ! %l7 = 0000003a000000ff
! %l1 = 00000000f89f310d, Mem[00000000910000f0] = f9aa76e7d2c579f5
stx %l1,[%i6+0x030] ! Mem[00000000910000f0] = 00000000f89f310d
! Mem[00000000698000c0] = 6237ff7c, %l0 = 4a65f11a, %l2 = 00000035
casa [%i3]0x80,%l0,%l2 ! %l2 = 000000006237ff7c
! Mem[00000000688000e0] = 17a4b3d4, %l5 = a2cf68c0, %l5 = a2cf68c0
add %i1,0x20,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000017a4b3d4
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f89f310d
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006237ff7c
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000019ccb3ff
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c17d4b44
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003a
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f597b0e5 88494ed6
bne %xcc,p44_f0_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff4e322c1a9b420a
ldx [%i0+0x010],%g3 ! Observed data at 00000000680000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3e462a1e7732fffd
ldx [%i0+0x018],%g3 ! Observed data at 00000000680000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000000002b
ldx [%i0+0x028],%g3 ! Observed data at 00000000680000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a2cf68c050af2372
ldx [%i0+0x030],%g3 ! Observed data at 00000000680000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x030,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 17a4b3d46aff6767
ldx [%i1+0x020],%g3 ! Observed data at 00000000688000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = cac6d6670000005b
ldx [%i1+0x030],%g3 ! Observed data at 00000000688000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b58ffe26e760ff93
ldx [%i1+0x038],%g3 ! Observed data at 00000000688000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x038,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 32cc406e7f51cfff
ldx [%i2+0x008],%g3 ! Observed data at 00000000690000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d989ac80528269ff
ldx [%i2+0x010],%g3 ! Observed data at 00000000690000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6237ff7cc17d4b44
ldx [%i3+0x000],%g3 ! Observed data at 00000000698000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 19ccb3ff7e1e87f7
ldx [%i3+0x028],%g3 ! Observed data at 00000000698000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 53b2ab8e0000002b
ldx [%i3+0x030],%g3 ! Observed data at 00000000698000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x030,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_f0_fail:
set p44_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c0]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000698000e8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000688000e8]
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000e8]
done
p44_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c0]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000698000e8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000688000e8]
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000e8]
done
p44_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000e8]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000c0]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000d0]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c8]
done
p44_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000e8]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000c0]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000d0]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c8]
done
p44_trap3e:
nop
nop
nop
nop
nop
nop
done
p44_trap3o:
nop
nop
nop
nop
nop
nop
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 576a3a36d3a17ab5
ldx [%g1+0x008],%l1 ! %l1 = c9a700544fc340a4
ldx [%g1+0x010],%l2 ! %l2 = ce160c905c0fe1c5
ldx [%g1+0x018],%l3 ! %l3 = 429e55702278374b
ldx [%g1+0x020],%l4 ! %l4 = 32cc406e7f51cf20
ldx [%g1+0x028],%l5 ! %l5 = 53584d243f2850e8
ldx [%g1+0x030],%l6 ! %l6 = 360e8990a4e5fc8d
ldx [%g1+0x038],%l7 ! %l7 = 144164a450ea52d2
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7270096b 4dd5f3fb f3f47bf4 ed9d3a52
! %f4 = 175f3e38 4a7e76c5 7f30d194 07ad7508
! %f8 = 08b555ec acdf2112 148260f8 9b1d0468
! %f12 = e20d3a3b ef277955 5c4b5cad eb222176
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 598a4d59 57497b87 b12c7847 626198d2
! %f20 = 479df068 47ac2ce4 e3e115c7 173ca4e0
! %f24 = 7347820e b5616494 f24f9a64 2cb72488
! %f28 = f6d31c98 3ed3e7b6 1be3b5fc 27ff627e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2545cbe 4b5f5c24 e40b277f 0faf5685
! %f36 = 6ee4538d 64334883 f73e6dd7 ac2b1de8
! %f40 = e6d0a1d6 d638c6ec 391bd618 a55033ba
! %f44 = 8df8f052 11a6cad6 aa9fb13d df9fd505
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8fc94bef0000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = 8fc94bef0000007a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
p45_label_1:
! %l2 = 1047a68a7e4c9ffb, Mem[000000006b8000fa] = 1baac920
sth %l2,[%i3+0x03a] ! Mem[000000006b8000f8] = 1baa9ffb
! Mem[000000006b8000dc] = c17b98ba, %l7 = 95b31627, %l0 = c3a45f37
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c17b98ba
! Mem[000000006a0000dd] = bfc7f345, %l5 = f04d8d61d00638d5
ldstub [%i0+0x01d],%l5 ! %l5 = 000000c7000000ff
! Mem[000000006a8000c2] = db75bd0d, %l6 = 8112f723cc2c84fb
ldstub [%i1+0x002],%l6 ! %l6 = 000000bd000000ff
! Mem[000000006b8000cc] = 467c8c8f, %l7 = 8d02778c95b31627
swap [%i3+0x00c],%l7 ! %l7 = 00000000467c8c8f
! %l4 = 43a3ef04, %l5 = 000000c7, Mem[00000000908000c0] = 9a4ba8d2 e9983a51
std %l4,[%i5+%g0] ! Mem[00000000908000c0] = 43a3ef04 000000c7
! %l2 = 1047a68a7e4c9ffb, Mem[00000000918000e0] = 323f2f67
stb %l2,[%o0+%o4] ! Mem[00000000918000e0] = fb3f2f67
! %l3 = e1def60bce8ab474, Mem[000000006a8000fa] = 431555aa
sth %l3,[%i1+0x03a] ! Mem[000000006a8000f8] = 4315b474
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 91a99712, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! %l7 = 00000000467c8c8f, Mem[000000006a8000e0] = 9f79cc3a
stw %l7,[%i1+%o4] ! Mem[000000006a8000e0] = 467c8c8f
p45_label_2:
! Mem[00000000910000f8] = 988dc7a7, %g2 = 00000000bac436a9
ldsb [%i6+0x039],%g2 ! %g2 = ffffffffffffff98
! Mem[000000006b8000e6] = e730b860, %l2 = 1047a68a7e4c9ffb
ldstub [%i3+0x026],%l2 ! %l2 = 000000b8000000ff
! Mem[000000006b0000f2] = 832d7ce1, %l4 = cf3846c243a3ef04
ldstub [%i2+0x032],%l4 ! %l4 = 0000007c000000ff
! Mem[000000006b0000c3] = 52bea30e, %l0 = 00000000c17b98ba
ldstub [%i2+0x003],%l0 ! %l0 = 0000000e000000ff
! Mem[000000006a8000f4] = 165e6ceb, %l5 = 00000000000000c7
ldstub [%i1+0x034],%l5 ! %l5 = 00000016000000ff
! Mem[000000006a8000d6] = 4ff77b5c, %l5 = 0000000000000016
ldstub [%i1+0x016],%l5 ! %l5 = 0000007b000000ff
! Mem[000000006a8000f8] = 4315b474, %l7 = 00000000467c8c8f
swap [%i1+0x038],%l7 ! %l7 = 000000004315b474
! Mem[000000006b8000c8] = 6f173a4f, %l4 = 000000000000007c
ldsw [%i3+%o1],%l4 ! %l4 = 000000006f173a4f
! Mem[000000006b0000cc] = c34ceddb, %l6 = 000000bd, %l5 = 0000007b
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c34ceddb
! Mem[000000006b8000c0] = 7edfb3be, %l5 = 00000000c34ceddb
ldstub [%i3+%g0],%l5 ! %l5 = 0000007e000000ff
p45_label_3:
! Mem[00000000900000e8] = 571c54eb, %g2 = ffffffffffffff98
ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
! Mem[000000006a8000f4] = ff5e6ceb, %l7 = 4315b474, %l3 = ce8ab474
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ff5e6ceb
! Mem[000000006a8000c4] = 0088312b, %l1 = 88fd1acc84846e69
swap [%i1+0x004],%l1 ! %l1 = 000000000088312b
! Mem[00000000918000dc] = 12fb3f2f, %g2 = 000000000000571c
ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000012
! Mem[000000006a8000e8] = 07a1758a, %l0 = 000000000000000e
ldstub [%i1+%o5],%l0 ! %l0 = 00000007000000ff
! Mem[000000006a0000e8] = aad65bc0, %l7 = 000000004315b474
swap [%i0+%o5],%l7 ! %l7 = 00000000aad65bc0
! Mem[00000000918000dc] = f2bc12fb, %g2 = 0000000000000012
ldub [%o0+0x01d],%g2 ! %g2 = 00000000000000f2
! %l7 = 00000000aad65bc0, Mem[00000000908000e8] = b78db540
stw %l7,[%i5+%o5] ! Mem[00000000908000e8] = aad65bc0
! Mem[00000000910000f4] = 79f55498, %g2 = 00000000000000f2
ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
! Mem[000000006a8000f9] = 467c8c8f, %l6 = 00000000000000bd
ldstub [%i1+0x039],%l6 ! %l6 = 0000007c000000ff
p45_label_4:
! Mem[000000006b0000fc] = e7f8d282, %l0 = 0000000000000007
swap [%i2+0x03c],%l0 ! %l0 = 00000000e7f8d282
! Mem[000000006b8000c8] = 6f173a4f95b31627, %l0 = 00000000e7f8d282, %l3 = 00000000ff5e6ceb
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 6f173a4f95b31627
! Mem[00000000908000d8] = c974b2c2, %g2 = 00000000000079f5
lduh [%i5+%o3],%g2 ! %g2 = 000000000000c974
! Mem[000000006a0000f0] = 9c76a781, %l0 = 00000000e7f8d282
swap [%i0+0x030],%l0 ! %l0 = 000000009c76a781
! Mem[000000006b0000d8] = 5349dc393b660dfe, %l2 = 00000000000000b8, %l6 = 000000000000007c
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 5349dc393b660dfe
! Mem[000000006b8000f0] = a9715fe41a1016ee, %l4 = 000000006f173a4f, %l1 = 000000000088312b
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = a9715fe41a1016ee
! Mem[000000006b0000e0] = d93b43b74765994e, %l4 = 000000006f173a4f, %l5 = 000000000000007e
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = d93b43b74765994e
! Mem[000000006a0000e4] = a5815f18, %l2 = 00000000000000b8
swap [%i0+0x024],%l2 ! %l2 = 00000000a5815f18
! Mem[000000006a0000d0] = 50d9bc30, %l2 = 00000000a5815f18
swap [%i0+%o2],%l2 ! %l2 = 0000000050d9bc30
! Mem[000000006b8000d4] = e0d9bdc9, %l2 = 50d9bc30, %l0 = 9c76a781
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000e0d9bdc9
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 00000000e0d9bdc9
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000050d9bc30
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006f173a4f
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d93b43b74765994e
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 5349dc393b660dfe
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = a5815f188dc203e4
ldx [%i0+0x010],%g3 ! Observed data at 000000006a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ef156400bffff345
ldx [%i0+0x018],%g3 ! Observed data at 000000006a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d0c0c301000000b8
ldx [%i0+0x020],%g3 ! Observed data at 000000006a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4315b4749afaa83e
ldx [%i0+0x028],%g3 ! Observed data at 000000006a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e7f8d282bec2509c
ldx [%i0+0x030],%g3 ! Observed data at 000000006a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x030,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = db75ff0d84846e69
ldx [%i1+0x000],%g3 ! Observed data at 000000006a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1366daf74ff7ff5c
ldx [%i1+0x010],%g3 ! Observed data at 000000006a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 467c8c8fcac1b2b2
ldx [%i1+0x020],%g3 ! Observed data at 000000006a8000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa1758a92fcd92b
ldx [%i1+0x028],%g3 ! Observed data at 000000006a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 103e92ddff5e6ceb
ldx [%i1+0x030],%g3 ! Observed data at 000000006a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 46ff8c8f9606e295
ldx [%i1+0x038],%g3 ! Observed data at 000000006a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x038,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 52bea3ff152c224e
ldx [%i2+0x000],%g3 ! Observed data at 000000006b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 832dffe1ea3b9e69
ldx [%i2+0x030],%g3 ! Observed data at 000000006b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8b1f6a8000000007
ldx [%i2+0x038],%g3 ! Observed data at 000000006b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x038,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffdfb3be3e40a83b
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 = 6f173a4f95b31627
ldx [%i3+0x008],%g3 ! Observed data at 000000006b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 82fc10f9e730ff60
ldx [%i3+0x020],%g3 ! Observed data at 000000006b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1baa9ffba6e3bf33
ldx [%i3+0x038],%g3 ! Observed data at 000000006b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x038,%g4
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o5,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d0]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a0000d0]
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d8]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000c0]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b0000c0]
done
p45_trap1o:
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d0]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a0000d0]
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d8]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000c0]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b0000c0]
done
p45_trap2e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000e8]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b8000e8]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000c0]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e8]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b8000e8]
done
p45_trap2o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000e8]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b8000e8]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000c0]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e8]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b8000e8]
done
p45_trap3e:
nop
nop
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
nop
nop
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ad404bc3c3a45f37
ldx [%g1+0x008],%l1 ! %l1 = 88fd1acc84846e69
ldx [%g1+0x010],%l2 ! %l2 = 1047a68a7e4c9ffb
ldx [%g1+0x018],%l3 ! %l3 = e1def60bce8ab474
ldx [%g1+0x020],%l4 ! %l4 = cf3846c243a3ef04
ldx [%g1+0x028],%l5 ! %l5 = f04d8d61d00638d5
ldx [%g1+0x030],%l6 ! %l6 = 8112f723cc2c84fb
ldx [%g1+0x038],%l7 ! %l7 = 8d02778c95b31627
! Initialize the output register of window 0
set unres3_start,%o0
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 = ba0ef2fd 013e2e6c 915390c3 c805fc88
! %f4 = 41cb8b8f ebdc077b 0c45d711 e0069c93
! %f8 = 8713e8a1 b6c29755 e57af91d 39d57ecf
! %f12 = a3f98cc8 c11c1a20 39d76c72 af247f54
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 939ab859 ded7de0b d52bc08c 15adcc51
! %f20 = bec456db d79ebd52 1fb155f5 f80e3c44
! %f24 = af9a83d0 14132cc5 cbe82dbc 60c04d8d
! %f28 = 16583ad2 4135a3a5 4a03038a 876190b3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 01db8d59 a41ce601 54bbd811 d8a77f01
! %f36 = 1e53c93e 75b2239a d4a22218 06c0d44a
! %f40 = b66434d7 98004276 c5b9cc64 316d5e78
! %f44 = 2b8f5152 0a989d5b 3fac1717 18117ea0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x985072780000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = 985072780000006b
wr %g0,%y ! Clear Y 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:
! %l5 = 4b4f4ae069d0b608, Mem[00000000918000c0] = 204ac91bdfdf7aa2
stx %l5,[%o0+%g0] ! Mem[00000000918000c0] = 4b4f4ae069d0b608
! Mem[00000000900000f8] = c3eb3eb6, %g2 = 5e0c90a17eff3586
lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
! Mem[00000000918000e0] = 323f2f67, %g2 = 00000000c3eb3eb6
ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000032
! Mem[000000006c8000e3] = 901e77af, %l1 = b1c23a7dc85d22c6
ldstub [%i1+0x023],%l1 ! %l1 = 000000af000000ff
! Mem[000000006d0000c8] = 925b20f35c52d7f6, %l3 = cf69f2d400231198, %l2 = 70777ef9efaa8d67
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 925b20f35c52d7f6
! Mem[000000006c0000d8] = f7098dc2, %l4 = 05c7a22e0514cb7b
ldstub [%i0+%o3],%l4 ! %l4 = 000000f7000000ff
! %l2 = 925b20f35c52d7f6, Mem[000000006c8000c8] = 1ca9a573a3b0b934
stx %l2,[%i1+%o1] ! Mem[000000006c8000c8] = 925b20f35c52d7f6
! Mem[000000006c8000e4] = af950db8, %l6 = 0e07a84bb950035d
ldstub [%i1+0x024],%l6 ! %l6 = 000000af000000ff
! %l5 = 4b4f4ae069d0b608, Mem[00000000918000d4] = 882b5c0e
stw %l5,[%o0+0x014] ! Mem[00000000918000d4] = 69d0b608
! Mem[000000006d8000d3] = 89ef5a8a, %l7 = 383e65c7dc861516
ldstub [%i3+0x013],%l7 ! %l7 = 0000008a000000ff
p46_label_2:
! Mem[000000006d0000f4] = 0774d9c5, %l4 = 000000f7, %l1 = 000000af
add %i2,0x34,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000774d9c5
! Mem[00000000918000d8] = c7bc9dfc, %g2 = 0000000000000032
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c7
! Mem[000000006d8000e5] = f6853245, %l2 = 925b20f35c52d7f6
ldstub [%i3+0x025],%l2 ! %l2 = 00000085000000ff
! %l1 = 000000000774d9c5, Mem[00000000918000c0] = 4b4f4ae0
stb %l1,[%o0+%g0] ! Mem[00000000918000c0] = c54f4ae0
! Mem[00000000908000e4] = aa7fbf79, %g2 = 00000000000000c7
lduw [%i5+0x024],%g2 ! %g2 = 00000000aa7fbf79
! %l2 = 00000085, %l3 = 00231198, Mem[00000000910000f8] = 54988dc7 a758f49f
std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 00000085 00231198
! Mem[000000006c0000fc] = 4f850711, %l3 = 00231198, %l6 = 000000af
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000004f850711
! Mem[00000000908000f0] = 4b7c3251, %g2 = 00000000aa7fbf79
ldub [%i5+0x031],%g2 ! %g2 = 000000000000004b
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 0000004b, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
! Mem[000000006d8000cc] = 1989e41e, %l5 = 69d0b608, %l0 = a37eaa7a
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001989e41e
p46_label_3:
! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = 2e3b82f6, %g3 = 02226e6a
ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
! Mem[00000000918000fc] = 4c929ae2, %g2 = 00000000524b7c32
ldsh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
! Mem[000000006c8000f0] = c3be5cc779f6d5e2, %l6 = 000000004f850711, %l7 = 000000000000008a
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = c3be5cc779f6d5e2
! Mem[000000006d8000e8] = 16bdfe8b12b48658, %l4 = 00000000000000f7, %l1 = 000000000774d9c5
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 16bdfe8b12b48658
! Mem[000000006d0000f8] = 84baf771, %l0 = 000000001989e41e
ldsh [%i2+0x038],%l0 ! %l0 = ffffffffffff84ba
! Mem[000000006c8000f4] = 79f6d5e2, %l1 = 16bdfe8b12b48658
swap [%i1+0x034],%l1 ! %l1 = 0000000079f6d5e2
! Mem[000000006d0000fc] = c7c39678, %l1 = 79f6d5e2, %l3 = 00231198
add %i2,0x3c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c7c39678
! Mem[000000006d8000f0] = 349ac760f6c415df, %l5 = 4b4f4ae069d0b608, %l2 = 0000000000000085
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 349ac760f6c415df
! Mem[000000006c0000f8] = 7ab257de, %l3 = 00000000c7c39678
swap [%i0+0x038],%l3 ! %l3 = 000000007ab257de
! Mem[00000000908000d8] = c974b2c2, %g2 = 0000000000004c92
lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
p46_label_4:
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 00000000c974b2c2
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
! Mem[000000006d8000ea] = 16bdfe8b, %l1 = 0000000079f6d5e2
ldstub [%i3+0x02a],%l1 ! %l1 = 000000fe000000ff
! %l2 = 349ac760f6c415df, Mem[00000000918000f8] = 9cdae44e4c929ae2
stx %l2,[%o0+0x038] ! Mem[00000000918000f8] = 349ac760f6c415df
! Mem[000000006c0000ec] = 3879a2e0, %l6 = 000000004f850711
ldsh [%i0+0x02c],%l6 ! %l6 = 0000000000003879
! Mem[000000006d0000d8] = 90a1c29c7d65ee06, %l5 = 4b4f4ae069d0b608
ldx [%i2+%o3],%l5 ! %l5 = 90a1c29c7d65ee06
! Mem[00000000900000c4] = 098fb286, %g2 = b78db54058f195d5
ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000009
! Mem[000000006c0000f8] = c7c39678, %l7 = c3be5cc779f6d5e2
swap [%i0+0x038],%l7 ! %l7 = 00000000c7c39678
! Mem[00000000908000d0] = 5c07d0f119c1d452, %g2 = 0000000000000009
ldx [%i5+%o2],%g2 ! %g2 = 5c07d0f119c1d452
! Mem[000000006d8000cc] = 1989e41e, %l7 = 00000000c7c39678
swap [%i3+0x00c],%l7 ! %l7 = 000000001989e41e
! Mem[00000000918000e4] = ec6510fe, %g2 = 5c07d0f119c1d452
ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffff84ba
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fe
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 349ac760f6c415df
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f7
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 90a1c29c7d65ee06
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003879
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001989e41e
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff098dc276eb3dc8
ldx [%i0+0x018],%g3 ! Observed data at 000000006c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 79f6d5e24f850711
ldx [%i0+0x038],%g3 ! Observed data at 000000006c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x038,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 925b20f35c52d7f6
ldx [%i1+0x008],%g3 ! Observed data at 000000006c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 901e77ffff950db8
ldx [%i1+0x020],%g3 ! Observed data at 000000006c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c3be5cc712b48658
ldx [%i1+0x030],%g3 ! Observed data at 000000006c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x030,%g4
! Processor 46, local 2 is clean
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 1176f5c3c7c39678
ldx [%i3+0x008],%g3 ! Observed data at 000000006d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89ef5aff9fcccb1b
ldx [%i3+0x010],%g3 ! Observed data at 000000006d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6b6bd7c0f6ff3245
ldx [%i3+0x020],%g3 ! Observed data at 000000006d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 16bdff8b12b48658
ldx [%i3+0x028],%g3 ! Observed data at 000000006d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
! 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:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c0000e8]
done
p46_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c0000e8]
done
p46_trap2e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000c0]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c8000e0]
stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000e8]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
done
p46_trap2o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000c0]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c8000e0]
stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000e8]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
done
p46_trap3e:
nop
nop
nop
nop
done
p46_trap3o:
nop
nop
nop
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = aff299e2a37eaa7a
ldx [%g1+0x008],%l1 ! %l1 = b1c23a7dc85d22c6
ldx [%g1+0x010],%l2 ! %l2 = 70777ef9efaa8d67
ldx [%g1+0x018],%l3 ! %l3 = cf69f2d400231198
ldx [%g1+0x020],%l4 ! %l4 = 05c7a22e0514cb7b
ldx [%g1+0x028],%l5 ! %l5 = 4b4f4ae069d0b608
ldx [%g1+0x030],%l6 ! %l6 = 0e07a84bb950035d
ldx [%g1+0x038],%l7 ! %l7 = 383e65c7dc861516
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0980b3b6 3f9346ae f40aeaf8 b9cfa73c
! %f4 = ace5bf5f 197801e4 b2297131 e833175d
! %f8 = b98040f2 b490c3f3 0c662fb1 98ce5110
! %f12 = bdab5f21 866406cf eab3b2d9 fa48fff4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11a7b6db bfd78e9a 753b177c 41c37dd5
! %f20 = cb50d1f7 de28903f a2515e6a af603538
! %f24 = 5343fde8 d5498134 8e5918f8 1ef150ce
! %f28 = 4e1ed188 8dfa6f9d 3697fc38 92c60732
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40fdc6d3 4dc38467 1e96a142 526e7a0c
! %f36 = cf373af7 b5cef0e2 1f966a27 1f2cfcdd
! %f40 = 5d1ea866 943541a9 5b58e715 3e20ec57
! %f44 = 3d30f9d5 2c1376ff 9fd489e5 d086b662
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8f675f9f0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 8f675f9f0000006f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
p47_label_1:
! Mem[00000000900000dc] = 926ba2e0, %g2 = 43f5c69600000062
lduw [%i4+0x01c],%g2 ! %g2 = 00000000926ba2e0
! Mem[000000006e8000fa] = 6d0cb284, %l3 = df51083c2ad85dc6
ldstub [%i1+0x03a],%l3 ! %l3 = 000000b2000000ff
! Mem[00000000900000ec] = 0c6744ba, %g2 = 00000000926ba2e0
ldsb [%i4+0x02d],%g2 ! %g2 = 000000000000000c
! Mem[000000006e8000e8] = 14155748ec93e1a3, %l4 = 5808bf305b6bcc27, %l1 = aafa9a84268830a9
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 14155748ec93e1a3
! Mem[000000006e8000f8] = 6d0cff84, %l3 = 00000000000000b2
lduw [%i1+0x038],%l3 ! %l3 = 000000006d0cff84
! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 0000000c, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
! Mem[00000000918000d4] = 882b5c0e, %g2 = 000000000dac950c
lduw [%o0+0x014],%g2 ! %g2 = 00000000882b5c0e
! Mem[000000006f0000d0] = 0f9cfab4de5de8ca, %l6 = fd0fcc9fc2ea65f5, %l3 = 000000006d0cff84
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 0f9cfab4de5de8ca
! %l4 = 5808bf305b6bcc27, Mem[00000000910000da] = 6ce28d3b
stb %l4,[%i6+0x01a] ! Mem[00000000910000d8] = 27e28d3b
! Mem[000000006f8000e0] = 87223a51, %l7 = 44da128f, %l6 = c2ea65f5
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000087223a51
p47_label_2:
! Mem[000000006e0000e8] = f8731a65, %l2 = 5141bf1a601b5eb5
swap [%i0+%o5],%l2 ! %l2 = 00000000f8731a65
! %l2 = f8731a65, %l3 = de5de8ca, Mem[00000000908000e0] = 021d41c8 aa7fbf79
std %l2,[%i5+%o4] ! Mem[00000000908000e0] = f8731a65 de5de8ca
! Mem[000000006e0000d8] = c99a2f4b 0efbb63e, %l2 = f8731a65, %l3 = de5de8ca
ldd [%i0+%o3],%l2 ! %l2 = 00000000c99a2f4b 000000000efbb63e
! Mem[000000006e8000f0] = caa01d12, %l0 = 1249d590, %l1 = ec93e1a3
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000caa01d12
! Mem[000000006f0000e8] = 720f2476, %l3 = 000000000efbb63e
swap [%i2+%o5],%l3 ! %l3 = 00000000720f2476
! Mem[000000006f8000db] = 698b20bf, %l5 = a2750db076f7060b
ldstub [%i3+0x01b],%l5 ! %l5 = 000000bf000000ff
! Mem[00000000900000fc] = f7dc96e3, %g18 = a6e02f1e6f61956a
ldsw [%i4+0x03c],%g2 ! %g2 = a6e02f1e6f61956a
! Mem[000000006f0000c1] = 9f9c64cb, %l6 = 0000000087223a51
ldstub [%i2+0x001],%l6 ! %l6 = 0000009c000000ff
! Mem[000000006f8000c0] = 9b260113, %l2 = c99a2f4b, %l2 = c99a2f4b
casa [%i3]0x80,%l2,%l2 ! %l2 = 000000009b260113
! %l2 = 000000009b260113, Mem[00000000910000d0] = 5119905815ef532d
stx %l2,[%i6+%o2] ! Mem[00000000910000d0] = 000000009b260113
p47_label_3:
! Mem[00000000900000d4] = bd68c362, %g2 = fffffffff7dc96e3
lduh [%i4+0x014],%g2 ! %g2 = 000000000000bd68
! Mem[000000006f8000f8] = d593259d, %l2 = 000000009b260113
ldstub [%i3+0x038],%l2 ! %l2 = 000000d5000000ff
! %l4 = 5808bf305b6bcc27, Mem[00000000908000e0] = f8731a65
stw %l4,[%i5+%o4] ! Mem[00000000908000e0] = 5b6bcc27
! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 0000bd68, %g3 = b2a9b434
ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
! Mem[00000000900000ec] = e90c6744, %g18 = a6e02f1e6f61956a
ldsw [%i4+0x02c],%g2 ! %g2 = a6e02f1e6f61956a
! Mem[000000006e0000d4] = b4d51417, %l0 = 0c479d6c1249d590
ldub [%i0+0x014],%l0 ! %l0 = 00000000000000b4
! %l2 = 000000d5, %l3 = 720f2476, Mem[00000000900000d0] = 47344bf1 bd68c362
std %l2,[%i4+%o2] ! Mem[00000000900000d0] = 000000d5 720f2476
! Mem[000000006f0000e8] = 0efbb63e, %l2 = 000000d5, %l3 = 720f2476
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000efbb63e
! Mem[000000006e0000f0] = 7cc5197a9cf2b138, %l6 = 000000000000009c, %l4 = 5808bf305b6bcc27
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 7cc5197a9cf2b138
! Mem[000000006e0000ea] = 601b5eb5, %l7 = e179d1c244da128f
ldstub [%i0+0x02a],%l7 ! %l7 = 0000005e000000ff
p47_label_4:
! Mem[000000006f0000c8] = ed25f1c0bd9b052f, %l3 = 000000000efbb63e, %l4 = 7cc5197a9cf2b138
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = ed25f1c0bd9b052f
! Mem[00000000918000d8] = ecc7bc9d, %g2 = ffffffffe90c6744
lduw [%o0+%o3],%g2 ! %g2 = 00000000ecc7bc9d
! Mem[00000000918000fc] = 4c929ae2, %g2 = 00000000ecc7bc9d
lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
! Mem[000000006f0000c4] = 45a3041d, %l2 = 000000d5, %l7 = 0000005e
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000045a3041d
! Mem[000000006e0000ee] = 15da7c43, %l6 = 000000000000009c
ldstub [%i0+0x02e],%l6 ! %l6 = 0000007c000000ff
! %l5 = 00000000000000bf, Mem[000000006e8000d7] = 938cdaf6
stb %l5,[%i1+0x017] ! Mem[000000006e8000d4] = 938cdabf
! Mem[000000006e8000c8] = 1d54ed74, %l4 = bd9b052f, %l4 = bd9b052f
add %i1,0x08,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001d54ed74
! Mem[000000006e8000f4] = 710a4d04, %l6 = 0000007c, %l4 = 1d54ed74
add %i1,0x34,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000710a4d04
! Mem[000000006e0000ec] = 15daff43, %l7 = 0000000045a3041d
swap [%i0+0x02c],%l7 ! %l7 = 0000000015daff43
! Mem[000000006e0000f0] = 7cc5197a, %l5 = 00000000000000bf
swap [%i0+0x030],%l5 ! %l5 = 000000007cc5197a
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b4
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d5
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000efbb63e
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007cc5197a
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007c
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000015daff43
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f40aeaf8 b9cfa73c
bne %xcc,p47_f2_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 601bffb545a3041d
ldx [%i0+0x028],%g3 ! Observed data at 000000006e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000bf9cf2b138
ldx [%i0+0x030],%g3 ! Observed data at 000000006e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x030,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = d24c952f938cdabf
ldx [%i1+0x010],%g3 ! Observed data at 000000006e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6d0cff84b6f28ca4
ldx [%i1+0x038],%g3 ! Observed data at 000000006e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x038,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9fff64cb45a3041d
ldx [%i2+0x000],%g3 ! Observed data at 000000006f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0efbb63e4609dd27
ldx [%i2+0x028],%g3 ! Observed data at 000000006f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 698b20ff8d9953e0
ldx [%i3+0x018],%g3 ! Observed data at 000000006f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff93259d56461eac
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
p47_f2_fail:
set p47_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000d0]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f8000d8]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e8]
done
p47_trap1o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000d0]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f8000d8]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e8]
done
p47_trap2e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000c8]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e0000d8]
stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000e0]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000d0]
done
p47_trap2o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000c8]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e0000d8]
stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000e0]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000d0]
done
p47_trap3e:
nop
done
p47_trap3o:
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0c479d6c1249d590
ldx [%g1+0x008],%l1 ! %l1 = aafa9a84268830a9
ldx [%g1+0x010],%l2 ! %l2 = 5141bf1a601b5eb5
ldx [%g1+0x018],%l3 ! %l3 = df51083c2ad85dc6
ldx [%g1+0x020],%l4 ! %l4 = 5808bf305b6bcc27
ldx [%g1+0x028],%l5 ! %l5 = a2750db076f7060b
ldx [%g1+0x030],%l6 ! %l6 = fd0fcc9fc2ea65f5
ldx [%g1+0x038],%l7 ! %l7 = e179d1c244da128f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 28cbafc6 eda1032d bea7937f 4cdc5a4a
! %f4 = d9f5cf21 aba76f85 43ebc464 82deb152
! %f8 = 864b327b e4752a72 0f55b1fc cb23d63f
! %f12 = 85e323cf a697328a 8e565bb6 96ce402d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f374116 08806b08 13588fa0 99c3bf14
! %f20 = e8cd7bbb cc87b9d7 b7195275 7994bf8f
! %f24 = 877ae995 0542a503 f23154d2 58a83051
! %f28 = 26bacd1c c9bf49a1 552de2a7 d45ff5ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49d85748 2152b3d3 f8343e89 6e642789
! %f36 = 5db502c1 1ad14943 f6e702ea e698cfa7
! %f40 = f1acd234 704bc230 f6f7608d 76213bc8
! %f44 = 5b21b03d 26168e1b f3393a18 c651bca3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc8b3255800000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = c8b3255800000011
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
p48_label_1:
! Mem[00000000718000fc] = 694078cc, %l2 = a7db466a32b98978
lduh [%i3+0x03e],%l2 ! %l2 = 00000000000078cc
! Mem[00000000910000f0] = 76e7d2c5, %g2 = df9fff314815a83d
ldsh [%i6+0x032],%g2 ! %g2 = 00000000000076e7
! %l0 = 3f824973f04bb2a4, Mem[00000000908000f0] = 524b7c32
stw %l0,[%i5+0x030] ! Mem[00000000908000f0] = f04bb2a4
! Mem[00000000708000c7] = 303cd2c0, %l2 = 00000000000078cc
ldstub [%i1+0x007],%l2 ! %l2 = 000000c0000000ff
! Mem[00000000700000e8] = eadd6579419384fd, %l2 = 00000000000000c0, %l5 = 1b49d0408f2b0db7
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = eadd6579419384fd
! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 00000000000076e7
lduh [%i5+%g0],%g2 ! %g2 = 0000000000009a4b
! %l4 = aa6b7975cdd75619, Mem[00000000918000dc] = fcf2bc12
stb %l4,[%o0+0x01c] ! Mem[00000000918000dc] = 19f2bc12
! Mem[00000000700000e0] = 859dabd20c770e29, %l1 = e88c3a967dbdb834, %l3 = a749e2aa5d2ae5ae
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 859dabd20c770e29
! %l2 = 00000000000000c0, Mem[00000000718000d2] = ecb56d74
sth %l2,[%i3+0x012] ! Mem[00000000718000d0] = ecb500c0
! Mem[00000000900000ec] = 0c6744ba, %g2 = 0000000000009a4b
ldub [%i4+0x02d],%g2 ! %g2 = 000000000000000c
p48_label_2:
! %l7 = ce45644a60342ff4, Mem[00000000700000e8] = eadd6579419384fd
stx %l7,[%i0+%o5] ! Mem[00000000700000e8] = ce45644a60342ff4
! Mem[00000000710000cc] = b6525e66, %l3 = 859dabd20c770e29
swap [%i2+0x00c],%l3 ! %l3 = 00000000b6525e66
! Mem[00000000710000dc] = 79f7ed3c, %l5 = 419384fd, %l2 = 000000c0
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000079f7ed3c
! Mem[00000000700000e0] = 859dabd2, %l4 = aa6b7975cdd75619
ldstub [%i0+%o4],%l4 ! %l4 = 00000085000000ff
! Mem[00000000700000f0] = ef61689d, %l7 = ce45644a60342ff4
ldstub [%i0+0x030],%l7 ! %l7 = 000000ef000000ff
! %l5 = eadd6579419384fd, Mem[00000000908000cc] = 70c63c18
stw %l5,[%i5+0x00c] ! Mem[00000000908000cc] = 419384fd
! Mem[00000000700000df] = 5735d1b0, %l6 = c21d094e430df998
ldstub [%i0+0x01f],%l6 ! %l6 = 000000b0000000ff
! Mem[00000000910000e8] = 2e3b82f602226e6a, %g2 = 000000000000000c
ldx [%i6+%o5],%g2 ! %g2 = 2e3b82f602226e6a
! %l6 = 000000b0, %l7 = 000000ef, Mem[00000000908000e0] = 021d41c8 aa7fbf79
std %l6,[%i5+%o4] ! Mem[00000000908000e0] = 000000b0 000000ef
! Mem[00000000910000f8] = 54988dc7, %g2 = 2e3b82f602226e6a
ldub [%i6+0x038],%g2 ! %g2 = 0000000000000054
p48_label_3:
! Mem[00000000700000e0] = ff9dabd2, %l4 = 00000085, %l4 = 00000085
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ff9dabd2
! Mem[00000000710000c0] = 5abd3c82, %l5 = 419384fd, %l1 = 7dbdb834
casa [%i2]0x80,%l5,%l1 ! %l1 = 000000005abd3c82
! Mem[00000000710000c0] = 5abd3c82, %l4 = 00000000ff9dabd2
swap [%i2+%g0],%l4 ! %l4 = 000000005abd3c82
! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 0000000000000054
ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = 96098fb2, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
! Mem[00000000700000c4] = 3926b404, %l2 = 0000000079f7ed3c
ldsh [%i0+0x006],%l2 ! %l2 = ffffffffffffb404
! Mem[00000000908000f0] = f04bb2a4, %g2 = 00000000ef085608
lduw [%i5+0x030],%g2 ! %g2 = 00000000f04bb2a4
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 00000000f04bb2a4
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! %l0 = 3f824973f04bb2a4, Mem[00000000900000e2] = fb30e267
sth %l0,[%i4+0x022] ! Mem[00000000900000e0] = b2a4e267
! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = 323f2f67ec6510fe
ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
p48_label_4:
! Mem[00000000700000c0] = 69b3c713, %l2 = ffffffffffffb404
swap [%i0+%g0],%l2 ! %l2 = 0000000069b3c713
! Mem[00000000700000da] = 20e1e110, %l1 = 000000005abd3c82
ldstub [%i0+0x01a],%l1 ! %l1 = 000000e1000000ff
! Mem[00000000708000f6] = d59478a6, %l3 = 00000000b6525e66
ldstub [%i1+0x036],%l3 ! %l3 = 00000078000000ff
! %l3 = 0000000000000078, Mem[00000000710000eb] = fbf0236d
stb %l3,[%i2+0x02b] ! Mem[00000000710000e8] = fbf02378
! Mem[00000000700000c8] = 598b683d, %l7 = 00000000000000ef
swap [%i0+%o1],%l7 ! %l7 = 00000000598b683d
! Mem[00000000718000e8] = d92db17008c0e472, %l1 = 00000000000000e1, %l2 = 0000000069b3c713
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = d92db17008c0e472
! %l6 = 00000000000000b0, Mem[00000000700000d4] = 11c5c1a3
sth %l6,[%i0+0x014] ! Mem[00000000700000d4] = 00b0c1a3
! Mem[00000000710000e0] = 5f8246d8154f0fd3, %l7 = 00000000598b683d, %l6 = 00000000000000b0
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 5f8246d8154f0fd3
! Mem[00000000718000e9] = d92db170, %l2 = d92db17008c0e472
ldstub [%i3+0x029],%l2 ! %l2 = 0000002d000000ff
! Mem[00000000700000e8] = ce45644a, %l2 = 000000000000002d
swap [%i0+%o5],%l2 ! %l2 = 00000000ce45644a
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e1
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ce45644a
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005abd3c82
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 5f8246d8154f0fd3
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000598b683d
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffb4043926b404
ldx [%i0+0x000],%g3 ! Observed data at 00000000700000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000ef32a03516
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 = e78a79f500b0c1a3
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 = 20e1ff105735d1ff
ldx [%i0+0x018],%g3 ! Observed data at 00000000700000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff9dabd20c770e29
ldx [%i0+0x020],%g3 ! Observed data at 00000000700000e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000002d60342ff4
ldx [%i0+0x028],%g3 ! Observed data at 00000000700000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff61689de34f82f6
ldx [%i0+0x030],%g3 ! Observed data at 00000000700000f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x030,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bdf0930f303cd2ff
ldx [%i1+0x000],%g3 ! Observed data at 00000000708000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = df116effd594ffa6
ldx [%i1+0x030],%g3 ! Observed data at 00000000708000f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x030,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff9dabd28169e0fa
ldx [%i2+0x000],%g3 ! Observed data at 00000000710000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2aff144c0c770e29
ldx [%i2+0x008],%g3 ! Observed data at 00000000710000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fbf02378243b6433
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+0x010],%g2 ! Expected data = ecb500c0ccf172b6
ldx [%i3+0x010],%g3 ! Observed data at 00000000718000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d9ffb17008c0e472
ldx [%i3+0x028],%g3 ! Observed data at 00000000718000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e0]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000d8]
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000d0]
done
p48_trap1o:
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e0]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000d8]
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000d0]
done
p48_trap2e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000700000d0]
done
p48_trap2o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000700000d0]
done
p48_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3f824973f04bb2a4
ldx [%g1+0x008],%l1 ! %l1 = e88c3a967dbdb834
ldx [%g1+0x010],%l2 ! %l2 = a7db466a32b98978
ldx [%g1+0x018],%l3 ! %l3 = a749e2aa5d2ae5ae
ldx [%g1+0x020],%l4 ! %l4 = aa6b7975cdd75619
ldx [%g1+0x028],%l5 ! %l5 = 1b49d0408f2b0db7
ldx [%g1+0x030],%l6 ! %l6 = c21d094e430df998
ldx [%g1+0x038],%l7 ! %l7 = ce45644a60342ff4
! Initialize the output register of window 0
set unres3_start,%o0
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 = eb65780c d3b417ed 7889f145 e6480789
! %f4 = 7474524a 60fcc6b8 9a1fd95c cd34a243
! %f8 = 20600164 606cc939 1aa2e425 6b167aa3
! %f12 = c37cd633 32aae59d af2c2aec f5f4339b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c53d4538 a41e0b23 f511a622 1930c557
! %f20 = 433b534b 6f6a38b8 1f1906c5 256147eb
! %f24 = 81b45cdb 637fd39f cbe670dd e9b32bf6
! %f28 = a20c70f8 b58ab927 7bcb69f9 9ba113dc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 126e318a 47ccc20f abed092c 20b15438
! %f36 = c92b8a16 7992013f 2770878c 6bf99266
! %f40 = e06cc46f 69caed69 df1996e7 9b84d01d
! %f44 = db417f72 e04c95e3 56cc7487 e2bcba5c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdf64e71000000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = df64e71000000057
wr %g0,%y ! Clear Y 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[00000000720000e0] = 782f7d1a, %l1 = fcdbb64e0479d897
swap [%i0+%o4],%l1 ! %l1 = 00000000782f7d1a
! Mem[00000000730000e8] = f49a8ebcd39dbb00, %l2 = beb2bf9cad4739cd, %l7 = 27b443a8575530bc
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = f49a8ebcd39dbb00
! Mem[00000000730000ec] = d39dbb00, %l6 = f515e9da0babad6c
ldub [%i2+0x02d],%l6 ! %l6 = 000000000000009d
! Mem[00000000720000c8] = 05170d410fe951c1, %l0 = 178c4677fdb4b38b, %l2 = beb2bf9cad4739cd
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 05170d410fe951c1
! Mem[00000000728000f8] = 9f55977d5d8c4789, %l4 = 446a438a616daf9f, %l7 = f49a8ebcd39dbb00
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 9f55977d5d8c4789
! Mem[00000000720000cc] = 0fe951c1, %l2 = 05170d410fe951c1
swap [%i0+0x00c],%l2 ! %l2 = 000000000fe951c1
! Mem[00000000900000c0] = de96098f, %g2 = 905b81ffea1ef086
ldsb [%i4+0x003],%g2 ! %g2 = ffffffffffffffde
! %l0 = fdb4b38b, %l1 = 782f7d1a, Mem[00000000900000e8] = 571c54eb e90c6744
std %l0,[%i4+%o5] ! Mem[00000000900000e8] = fdb4b38b 782f7d1a
! %l5 = 6e4ae504d3bd04c2, Mem[00000000908000ed] = f195d552
stb %l5,[%i5+0x02d] ! Mem[00000000908000ec] = c295d552
! Mem[00000000900000f4] = b3fa2701, %g18 = 50450b6bdb710998
ldsw [%i4+0x034],%g2 ! %g2 = 50450b6bdb710998
p49_label_2:
! Mem[00000000720000e0] = 0479d897, %l7 = 5d8c4789, %l7 = 5d8c4789
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000479d897
! Mem[00000000720000d4] = 6b3f1820, %l0 = fdb4b38b, %l7 = 0479d897
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006b3f1820
! Mem[00000000918000d0] = 73445693, %g2 = ffffffffb3fa2701
lduw [%o0+%o2],%g2 ! %g2 = 0000000073445693
! Mem[00000000908000f0] = 7c325197, %g2 = 0000000073445693
lduh [%i5+0x032],%g2 ! %g2 = 0000000000007c32
! Mem[00000000908000d8] = c974b2c2, %g2 = 0000000000007c32
lduh [%i5+%o3],%g2 ! %g2 = 000000000000c974
! %l4 = 616daf9f, %l5 = d3bd04c2, Mem[00000000720000c0] = 960efcb8 099d1662
std %l4,[%i0+%g0] ! Mem[00000000720000c0] = 616daf9f d3bd04c2
! Mem[00000000728000e0] = fd54ceac, %l3 = 3d98133fcabe8eb3
swap [%i1+%o4],%l3 ! %l3 = 00000000fd54ceac
! Mem[00000000910000f0] = f9aa76e7d2c579f5, %g2 = 000000000000c974
ldx [%i6+0x030],%g2 ! %g2 = f9aa76e7d2c579f5
! Mem[00000000900000e4] = e2670e3f, %g2 = f9aa76e7d2c579f5
lduw [%i4+0x024],%g2 ! %g2 = 00000000e2670e3f
! %l7 = 000000006b3f1820, Mem[00000000918000f3] = cfb154ff
stb %l7,[%o0+0x033] ! Mem[00000000918000f0] = 20b154ff
p49_label_3:
! Mem[00000000720000c0] = 616daf9f, %l0 = 178c4677fdb4b38b
swap [%i0+%g0],%l0 ! %l0 = 00000000616daf9f
! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = e2670e3f, %g3 = 0bad0b00
ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
! Mem[00000000730000ec] = d39dbb00, %l2 = 0fe951c1, %l0 = 616daf9f
add %i2,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d39dbb00
! %l2 = 0fe951c1, %l3 = fd54ceac, Mem[00000000720000f8] = a90aed47 9c3e4999
std %l2,[%i0+0x038] ! Mem[00000000720000f8] = 0fe951c1 fd54ceac
! Mem[00000000720000e7] = 3d963728, %l6 = 000000000000009d
ldstub [%i0+0x027],%l6 ! %l6 = 00000028000000ff
! Mem[00000000728000c8] = 4cf6e98d, %l3 = 00000000fd54ceac
swap [%i1+%o1],%l3 ! %l3 = 000000004cf6e98d
! Mem[00000000738000c8] = 678ac72a, %l1 = 00000000782f7d1a
ldsh [%i3+%o1],%l1 ! %l1 = 000000000000678a
! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = c3eb3eb6, %g3 = f7dc96e3
ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
! %l7 = 000000006b3f1820, Mem[00000000910000f0] = f9aa76e7d2c579f5
stx %l7,[%i6+0x030] ! Mem[00000000910000f0] = 000000006b3f1820
! Mem[00000000728000d4] = d266807a, %l3 = 000000004cf6e98d
ldstub [%i1+0x014],%l3 ! %l3 = 000000d2000000ff
p49_label_4:
! Mem[00000000720000fc] = fd54ceac, %l6 = 0000000000000028
swap [%i0+0x03c],%l6 ! %l6 = 00000000fd54ceac
! Mem[00000000908000c8] = 2c45b5ed 70c63c18, %g2 = 51199058, %g3 = 15ef532d
ldd [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed 0000000070c63c18
! Mem[00000000730000ea] = f49a8ebc, %l2 = 000000000fe951c1
ldstub [%i2+0x02a],%l2 ! %l2 = 0000008e000000ff
! Mem[00000000738000ec] = dcbeb930, %l3 = 00000000000000d2
swap [%i3+0x02c],%l3 ! %l3 = 00000000dcbeb930
! Mem[00000000728000c0] = 9267ff05, %l3 = 00000000dcbeb930
ldsw [%i1+%g0],%l3 ! %l3 = ffffffff9267ff05
! Mem[00000000728000c0] = 9267ff05b1e72c4e, %l2 = 000000000000008e, %l2 = 000000000000008e
casxa [%i1]0x80,%l2,%l2 ! %l2 = 9267ff05b1e72c4e
! %l0 = d39dbb00, %l1 = 0000678a, Mem[00000000908000f8] = 2913c86b 7d22757c
std %l0,[%i5+0x038] ! Mem[00000000908000f8] = d39dbb00 0000678a
! Mem[00000000728000d8] = 56f39141, %l7 = 6b3f1820, %l3 = 9267ff05
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000056f39141
! Mem[00000000720000c0] = fdb4b38b, %l6 = 00000000fd54ceac
ldstub [%i0+%g0],%l6 ! %l6 = 000000fd000000ff
! Mem[00000000910000d8] = d9026ce2, %g18 = 50450b6bdb710998
ldsw [%i6+%o3],%g2 ! %g2 = 50450b6bdb710998
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000678a
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9267ff05b1e72c4e
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000056f39141
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fd
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffb4b38bd3bd04c2
ldx [%i0+0x000],%g3 ! Observed data at 00000000720000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 05170d410fe951c1
ldx [%i0+0x008],%g3 ! Observed data at 00000000720000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0479d8973d9637ff
ldx [%i0+0x020],%g3 ! Observed data at 00000000720000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0fe951c100000028
ldx [%i0+0x038],%g3 ! Observed data at 00000000720000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x038,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = fd54ceac63dba11c
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 = 34be4248ff66807a
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 = cabe8eb338a14c06
ldx [%i1+0x020],%g3 ! Observed data at 00000000728000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f49affbcd39dbb00
ldx [%i2+0x028],%g3 ! Observed data at 00000000730000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 63e7c2b0000000d2
ldx [%i3+0x028],%g3 ! Observed data at 00000000738000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o5,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000728000d0]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000c0]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000738000c8]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000c8]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000730000c0]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000720000e8]
done
p49_trap1o:
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000728000d0]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000c0]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000738000c8]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000c8]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000730000c0]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000720000e8]
done
p49_trap2e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000720000c8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000e8]
stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d0]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000720000d0]
done
p49_trap2o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000720000c8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000e8]
stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d0]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000720000d0]
done
p49_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p49_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 178c4677fdb4b38b
ldx [%g1+0x008],%l1 ! %l1 = fcdbb64e0479d897
ldx [%g1+0x010],%l2 ! %l2 = beb2bf9cad4739cd
ldx [%g1+0x018],%l3 ! %l3 = 3d98133fcabe8eb3
ldx [%g1+0x020],%l4 ! %l4 = 446a438a616daf9f
ldx [%g1+0x028],%l5 ! %l5 = 6e4ae504d3bd04c2
ldx [%g1+0x030],%l6 ! %l6 = f515e9da0babad6c
ldx [%g1+0x038],%l7 ! %l7 = 27b443a8575530bc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4844d82a 57c315c3 1ab49c9a 96a349a6
! %f4 = 6cf22607 220c7e16 97fd0b57 84e838ae
! %f8 = 14085018 66db027f e2cbe63d b4d72933
! %f12 = ce13e40f 6bdb6e7a 0cacdc33 c30e0cc0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a4423e2 c93a899a a3369ea9 5b3124de
! %f20 = 3ea7108c 6d9efdc3 a980bf67 5e46bf2c
! %f24 = ab264648 e5352c5d ee326741 649fec2d
! %f28 = ca7eccc5 bdf1acb9 86135307 35196b35
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 000678bd 74020225 496981b0 15734a56
! %f36 = 60b89697 88b0e8e0 e727046b a75e687f
! %f40 = be937c18 145fae39 a559df4c f54e578a
! %f44 = 3ee25cae 168e5fea 1073877e 1803833e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3aeab4a000000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 3aeab4a000000023
wr %g0,%y ! Clear Y 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:
! %l4 = 9165053a97295760, Mem[00000000908000d2] = d0f119c1
sth %l4,[%i5+0x012] ! Mem[00000000908000d0] = 576019c1
! Mem[00000000748000d0] = 4221fd07, %l5 = 01e50b6c81374c5f
swap [%i1+%o2],%l5 ! %l5 = 000000004221fd07
! Mem[00000000758000d0] = e5ff8342, %l6 = f3d9e7e43389f204
lduw [%i3+%o2],%l6 ! %l6 = 00000000e5ff8342
! Mem[00000000748000c8] = 247e44b6c1814e34, %l1 = 5d8ed07e444968aa, %l7 = 0d3ff342684529c4
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 247e44b6c1814e34
! Mem[00000000750000ec] = 6e1b63e4, %l1 = 5d8ed07e444968aa
ldstub [%i2+0x02c],%l1 ! %l1 = 0000006e000000ff
! %l4 = 9165053a97295760, Mem[00000000750000cc] = 0761ae7e
sth %l4,[%i2+0x00c] ! Mem[00000000750000cc] = 5760ae7e
! Mem[00000000908000f4] = 51972473, %g2 = 84d2574365b614ae
lduw [%i5+0x034],%g2 ! %g2 = 0000000051972473
! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000051972473
lduw [%i4+%o4],%g2 ! %g2 = 00000000300ffb30
! %l6 = 00000000e5ff8342, Mem[00000000908000c8] = 2c45b5ed
stw %l6,[%i5+%o1] ! Mem[00000000908000c8] = e5ff8342
! %l7 = 247e44b6c1814e34, Mem[00000000900000f4] = b3fa2701
stw %l7,[%i4+0x034] ! Mem[00000000900000f4] = c1814e34
p50_label_2:
! Mem[00000000740000ed] = 881bfda7, %l5 = 000000004221fd07
ldstub [%i0+0x02d],%l5 ! %l5 = 0000001b000000ff
! Mem[00000000900000e4] = 0e3f571c, %g2 = 00000000300ffb30
lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
! Mem[00000000908000ec] = f195d552, %g2 = 0000000000000e3f
ldsb [%i5+0x02d],%g2 ! %g2 = fffffffffffffff1
! Mem[00000000750000f8] = 2d9253fc31082806, %l1 = 000000000000006e, %l1 = 000000000000006e
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 2d9253fc31082806
! Mem[00000000918000e8] = 0b9a495d, %g2 = fffffffffffffff1
ldub [%o0+%o5],%g2 ! %g2 = 000000000000000b
! Mem[00000000740000f0] = 9749208e, %l5 = 000000000000001b
ldub [%i0+0x030],%l5 ! %l5 = 0000000000000097
! %l7 = 247e44b6c1814e34, Mem[00000000908000d1] = 07576019
stb %l7,[%i5+0x011] ! Mem[00000000908000d0] = 34576019
! Mem[00000000908000f8] = 2913c86b, %g2 = 000000000000000b
lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
! Mem[00000000750000cf] = 5760ae7e, %l2 = 2c517654195e290a
ldstub [%i2+0x00f],%l2 ! %l2 = 0000007e000000ff
! Mem[00000000908000f0] = 524b7c32, %g18 = b60e53c011f529fc
ldsw [%i5+0x030],%g2 ! %g2 = b60e53c011f529fc
p50_label_3:
! Mem[00000000750000ea] = 3a52cb9e, %l4 = 9165053a97295760
ldstub [%i2+0x02a],%l4 ! %l4 = 000000cb000000ff
! Mem[00000000908000e0] = 021d41c8, %g18 = b60e53c011f529fc
ldsw [%i5+%o4],%g2 ! %g2 = b60e53c011f529fc
! Mem[00000000910000f0] = f9aa76e7, %g2 = 00000000021d41c8
lduh [%i6+0x030],%g2 ! %g2 = 000000000000f9aa
! Mem[00000000900000f4] = c1814e34, %g2 = 000000000000f9aa
lduh [%i4+0x034],%g2 ! %g2 = 000000000000c181
! Mem[00000000750000fc] = 31082806, %l1 = 31082806, %l6 = e5ff8342
add %i2,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000031082806
! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = 0000c181, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
! Mem[00000000750000dc] = 9724f969, %l6 = 31082806, %l7 = c1814e34
add %i2,0x1c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000009724f969
! Mem[00000000740000d8] = 9bd1757e 93bfaede, %l4 = 000000cb, %l5 = 00000097
ldd [%i0+%o3],%l4 ! %l4 = 000000009bd1757e 0000000093bfaede
! Mem[00000000750000cc] = 5760aeff, %l1 = 2d9253fc31082806
ldub [%i2+0x00d],%l1 ! %l1 = 0000000000000060
! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = 654ddb03, %g3 = 926ba2e0
ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
p50_label_4:
! Mem[00000000740000f4] = 66232464, %l2 = 000000000000007e
ldsh [%i0+0x036],%l2 ! %l2 = 0000000000002464
! %l4 = 000000009bd1757e, Mem[00000000758000d4] = c2b48564
sth %l4,[%i3+0x014] ! Mem[00000000758000d4] = 757e8564
! %l4 = 000000009bd1757e, Mem[00000000750000c6] = 28905500
stb %l4,[%i2+0x006] ! Mem[00000000750000c4] = 28907e00
! Mem[00000000900000ec] = e90c6744, %g18 = b60e53c011f529fc
ldsw [%i4+0x02c],%g2 ! %g2 = b60e53c011f529fc
! Mem[00000000750000f0] = 64ef12bd, %l7 = 000000009724f969
swap [%i2+0x030],%l7 ! %l7 = 0000000064ef12bd
! Mem[00000000750000c4] = 28907e00, %l3 = 00c18261, %l0 = 2951ce22
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000028907e00
! Mem[00000000750000d8] = 87faa57d9724f969, %l6 = 0000000031082806, %l6 = 0000000031082806
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 87faa57d9724f969
! Mem[00000000900000e4] = 0e3f571c, %g2 = ffffffffe90c6744
ldsb [%i4+0x026],%g2 ! %g2 = 000000000000000e
! Mem[00000000740000c8] = c65431d5, %l2 = 00002464, %l7 = 64ef12bd
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c65431d5
! Mem[00000000740000c4] = 2ae6c9bb, %l6 = 9724f969, %l5 = 93bfaede
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000002ae6c9bb
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000060
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000002464
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009bd1757e
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002ae6c9bb
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 87faa57d9724f969
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6cf22607 220c7e16
bne %xcc,p50_f4_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8599c7b488fffda7
ldx [%i0+0x028],%g3 ! Observed data at 00000000740000e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 81374c5f85dd52c0
ldx [%i1+0x010],%g3 ! Observed data at 00000000748000d0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e617537928907e00
ldx [%i2+0x000],%g3 ! Observed data at 00000000750000c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ac03c2fa5760aeff
ldx [%i2+0x008],%g3 ! Observed data at 00000000750000c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3a52ff9eff1b63e4
ldx [%i2+0x028],%g3 ! Observed data at 00000000750000e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9724f96969a5ed5c
ldx [%i2+0x030],%g3 ! Observed data at 00000000750000f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2d9253fce5ff8342
ldx [%i2+0x038],%g3 ! Observed data at 00000000750000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e5ff8342757e8564
ldx [%i3+0x010],%g3 ! Observed data at 00000000758000d0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_f4_fail:
set p50_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o5,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000758000d0]
stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e8]
done
p50_trap1o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000758000d0]
stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e8]
done
p50_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000748000d0]
done
p50_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000748000d0]
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 = 9888f66e2951ce22
ldx [%g1+0x008],%l1 ! %l1 = 5d8ed07e444968aa
ldx [%g1+0x010],%l2 ! %l2 = 2c517654195e290a
ldx [%g1+0x018],%l3 ! %l3 = 9f39a97e00c18261
ldx [%g1+0x020],%l4 ! %l4 = 9165053a97295760
ldx [%g1+0x028],%l5 ! %l5 = 01e50b6c81374c5f
ldx [%g1+0x030],%l6 ! %l6 = f3d9e7e43389f204
ldx [%g1+0x038],%l7 ! %l7 = 0d3ff342684529c4
! Initialize the output register of window 0
set unres3_start,%o0
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 = b05fef16 4bf50490 4ebc4afd c7adecfa
! %f4 = 341b5ea8 02ee520c a9b270d3 19aaddd2
! %f8 = 61be4826 77ede0f0 c0417112 c970ded4
! %f12 = 460c5d47 65769182 dbe60ffb 25cb50f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24a90269 8b3929ed 5c4d9c95 0eb55035
! %f20 = 20a712df d7f4ff0f 961cf03d f75f527e
! %f24 = 8578bc8e 35a1b419 f01bebb5 3c15c83b
! %f28 = 2aff2f56 90d901a5 c4178be2 c44b4022
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3c73a267 fafed9d1 9b76fd78 a04b7e39
! %f36 = ed8239c7 7ccc99ea ac4b1f2a 2df7c008
! %f40 = 57f83df7 b66e9979 8a1d5f6f 776ffa09
! %f44 = 3dcb8912 3a03ee57 e8c7178c 8341badf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f2ca4800000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 1f2ca4800000005d
wr %g0,%y ! Clear Y 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[00000000908000dc] = 5f25904b, %g2 = ff028a47ffd8354d
lduh [%i5+0x01c],%g2 ! %g2 = 0000000000005f25
! %l0 = 4168f9d9, %l1 = 47a636fa, Mem[00000000910000e8] = 2e3b82f6 02226e6a
std %l0,[%i6+%o5] ! Mem[00000000910000e8] = 4168f9d9 47a636fa
! Mem[00000000778000c0] = 25092ef994980e9f, %l0 = 1b5bf5da4168f9d9, %l1 = 6bb7cd1447a636fa
casxa [%i3]0x80,%l0,%l1 ! %l1 = 25092ef994980e9f
! Mem[00000000770000e8] = 8cafe30dccc27a35, %l3 = 03c45c3653a73dca, %l0 = 1b5bf5da4168f9d9
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 8cafe30dccc27a35
! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 0000000000005f25
ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
! Mem[00000000760000fc] = 1d4d5ec6, %l5 = c9a2531b, %l1 = 94980e9f
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000001d4d5ec6
! Mem[00000000778000f4] = 8b3318a9, %l4 = b5eb2402, %l1 = 1d4d5ec6
add %i3,0x34,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008b3318a9
! Mem[00000000760000c0] = 95e423c1, %l2 = fc64eb1c4d7c4793
swap [%i0+%g0],%l2 ! %l2 = 0000000095e423c1
! Mem[00000000918000c0] = 204ac91b dfdf7aa2, %g2 = 3d403ff8, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 00000000204ac91b 00000000dfdf7aa2
! Mem[00000000900000fc] = f7dc96e3, %g2 = 00000000204ac91b
lduw [%i4+0x03c],%g2 ! %g2 = 00000000f7dc96e3
p51_label_2:
! Mem[00000000900000dc] = 926ba2e0, %g2 = 00000000f7dc96e3
lduh [%i4+0x01c],%g2 ! %g2 = 000000000000926b
! Mem[00000000760000f8] = c2d7b7c2, %l6 = 9e227dbc40353165
swap [%i0+0x038],%l6 ! %l6 = 00000000c2d7b7c2
! Mem[00000000760000fb] = 40353165, %l2 = 0000000095e423c1
ldstub [%i0+0x03b],%l2 ! %l2 = 00000065000000ff
! %l3 = 03c45c3653a73dca, Mem[00000000910000d0] = 51199058
sth %l3,[%i6+%o2] ! Mem[00000000910000d0] = 3dca9058
! Mem[00000000760000c7] = b743c34d, %l2 = 0000000000000065
ldstub [%i0+0x007],%l2 ! %l2 = 0000004d000000ff
! Mem[00000000760000fc] = 1d4d5ec6, %l2 = 0000004d, %l1 = 8b3318a9
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000001d4d5ec6
! %l0 = 8cafe30dccc27a35, Mem[00000000768000e8] = 3950682c
stw %l0,[%i1+%o5] ! Mem[00000000768000e8] = ccc27a35
! Mem[00000000778000fa] = 11c1eb8c, %l2 = 000000000000004d
ldstub [%i3+0x03a],%l2 ! %l2 = 000000eb000000ff
! Mem[00000000760000cf] = 44f3d072, %l5 = 6781d4cfc9a2531b
ldstub [%i0+0x00f],%l5 ! %l5 = 00000072000000ff
! Mem[00000000900000d0] = 4bf1bd68, %g2 = 000000000000926b
lduh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
p51_label_3:
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000000004bf1
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
! %l4 = ac52a396b5eb2402, Mem[00000000910000d2] = 905815ef
stb %l4,[%i6+0x012] ! Mem[00000000910000d0] = 025815ef
! %l0 = 8cafe30dccc27a35, Mem[00000000900000e8] = 571c54ebe90c6744
stx %l0,[%i4+%o5] ! Mem[00000000900000e8] = 8cafe30dccc27a35
! Mem[00000000760000e8] = 8ebc2b8d, %l6 = 00000000c2d7b7c2
swap [%i0+%o5],%l6 ! %l6 = 000000008ebc2b8d
! %l0 = 8cafe30dccc27a35, Mem[00000000910000d8] = d9026ce28d3b436c
stx %l0,[%i6+%o3] ! Mem[00000000910000d8] = 8cafe30dccc27a35
! Mem[00000000910000f4] = d2c579f5, %g2 = b78db54058f195d5
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2c5
! %l6 = 8ebc2b8d, %l7 = 23701a90, Mem[00000000918000c0] = 204ac91b dfdf7aa2
std %l6,[%o0+%g0] ! Mem[00000000918000c0] = 8ebc2b8d 23701a90
! Mem[00000000918000fc] = 4c929ae2, %g2 = ffffffffffffd2c5
lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
! Mem[00000000768000c8] = 859c06be, %l6 = 8ebc2b8d, %l4 = b5eb2402
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000859c06be
! Mem[00000000900000c8] = 865fefd9, %g18 = 1b97ad79c0057d0b
ldsw [%i4+%o1],%g2 ! %g2 = 1b97ad79c0057d0b
p51_label_4:
! %l2 = 00000000000000eb, Mem[00000000910000e3] = 27a349e4
stb %l2,[%i6+0x023] ! Mem[00000000910000e0] = eba349e4
! Mem[00000000760000e0] = 6a60d4ef, %l4 = 859c06be, %l0 = ccc27a35
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000006a60d4ef
! %l1 = 000000001d4d5ec6, Mem[00000000900000d4] = bd68c362
stw %l1,[%i4+0x014] ! Mem[00000000900000d4] = 1d4d5ec6
! Mem[00000000768000f8] = 1821b9a1, %l7 = 23701a90, %l4 = 859c06be
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001821b9a1
! Mem[00000000770000f0] = dd2d49e4d4661d30, %l0 = 000000006a60d4ef, %l1 = 000000001d4d5ec6
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = dd2d49e4d4661d30
! Mem[00000000778000ec] = 7ad7ab86, %l1 = d4661d30, %l0 = 6a60d4ef
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007ad7ab86
! Mem[00000000760000d0] = da58e4ee, %l0 = 000000007ad7ab86
swap [%i0+%o2],%l0 ! %l0 = 00000000da58e4ee
! Mem[00000000918000e4] = 10fe0b9a, %g2 = ffffffff865fefd9
ldsb [%o0+0x026],%g2 ! %g2 = 0000000000000010
! Mem[00000000778000d0] = ad403694, %l4 = 000000001821b9a1
ldsh [%i3+0x012],%l4 ! %l4 = 0000000000003694
! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000000000010
ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000eb
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000003694
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000072
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4d7c4793b743c3ff
ldx [%i0+0x000],%g3 ! Observed data at 00000000760000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ef0c6b8444f3d0ff
ldx [%i0+0x008],%g3 ! Observed data at 00000000760000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7ad7ab86ab007a05
ldx [%i0+0x010],%g3 ! Observed data at 00000000760000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c2d7b7c2194e12d2
ldx [%i0+0x028],%g3 ! Observed data at 00000000760000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 403531ff1d4d5ec6
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+0x028],%g2 ! Expected data = ccc27a35702b4966
ldx [%i1+0x028],%g3 ! Observed data at 00000000768000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
! Processor 51, local 2 is clean
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 11c1ff8cb2cdd3e4
ldx [%i3+0x038],%g3 ! Observed data at 00000000778000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x038,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000760000c8]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000d8]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000770000e8]
done
p51_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000760000c8]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000d8]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000770000e8]
done
p51_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c8]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000768000e8]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000c0]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000768000d8]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000e0]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000778000d8]
done
p51_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c8]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000768000e8]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000c0]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000768000d8]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000e0]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000778000d8]
done
p51_trap3e:
nop
done
p51_trap3o:
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 = 1b5bf5da4168f9d9
ldx [%g1+0x008],%l1 ! %l1 = 6bb7cd1447a636fa
ldx [%g1+0x010],%l2 ! %l2 = fc64eb1c4d7c4793
ldx [%g1+0x018],%l3 ! %l3 = 03c45c3653a73dca
ldx [%g1+0x020],%l4 ! %l4 = ac52a396b5eb2402
ldx [%g1+0x028],%l5 ! %l5 = 6781d4cfc9a2531b
ldx [%g1+0x030],%l6 ! %l6 = 9e227dbc40353165
ldx [%g1+0x038],%l7 ! %l7 = 8d1e06ba23701a90
! Initialize the output register of window 0
set unres3_start,%o0
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 = c7294e76 fcf7329e c3b022fe 78bd40e9
! %f4 = 36303d9b bb5c550a b69ad474 3af5d0cd
! %f8 = daefdcaa c32d0939 f500b718 8801ef5e
! %f12 = db83da92 fad17c34 133c570b 13c8a380
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 41b5ff71 1445222d f15474d5 9291881f
! %f20 = e70f4b01 8a9f0cd9 06511ae7 ed9fe794
! %f24 = 794997c4 74bfb1fd 326f70c7 2480c97c
! %f28 = a36e7ca1 d3693f7d 31dc506b 53d2b32e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 753f041b d547306c c12d5852 cd5b67e2
! %f36 = 533faf94 45e29548 31834202 2de3164e
! %f40 = f2614f0a 377d3a63 8c81f887 f734b70b
! %f44 = 3b5decb0 adaa0036 f9e363a6 6960e4f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6821a85f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = 6821a85f0000007d
wr %g0,%y ! Clear Y 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[00000000790000d8] = 3f04fda5c20e48cc, %l6 = 2bae82a07dfdf8b2, %l0 = 50aaa53c6428d4eb
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 3f04fda5c20e48cc
! Mem[00000000780000e0] = 1b221006, %l0 = 3f04fda5c20e48cc
swap [%i0+%o4],%l0 ! %l0 = 000000001b221006
! Mem[00000000908000ec] = 58f195d5, %g18 = 8dd97c7bfd9a70b9
ldsw [%i5+0x02c],%g2 ! %g2 = 8dd97c7bfd9a70b9
! %l4 = 3414ffda9a4bd5fc, Mem[00000000790000fd] = bbf60b34
stb %l4,[%i2+0x03d] ! Mem[00000000790000fc] = bbfc0b34
! Mem[00000000788000cc] = 3590cf09, %l6 = 7dfdf8b2, %l2 = 0167667f
add %i1,0x0c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000003590cf09
! %l4 = 3414ffda9a4bd5fc, Mem[00000000908000e0] = 021d41c8aa7fbf79
stx %l4,[%i5+%o4] ! Mem[00000000908000e0] = 3414ffda9a4bd5fc
! Mem[00000000788000c4] = 475b6efd, %l4 = 3414ffda9a4bd5fc
swap [%i1+0x004],%l4 ! %l4 = 00000000475b6efd
! Mem[00000000780000d0] = e752b20a763685bf, %l7 = 793151c01d20727c, %l0 = 000000001b221006
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = e752b20a763685bf
! %l4 = 00000000475b6efd, Mem[00000000908000d5] = c1d452c9
stb %l4,[%i5+0x015] ! Mem[00000000908000d4] = fdd452c9
! %l5 = 4dd2325a923ce6ea, Mem[00000000910000f5] = c579f554
stb %l5,[%i6+0x035] ! Mem[00000000910000f4] = ea79f554
p52_label_2:
! Mem[00000000918000e0] = 2f67ec65, %g2 = 0000000058f195d5
ldsh [%o0+0x022],%g2 ! %g2 = 0000000000002f67
! Mem[00000000798000eb] = a5e9a0f4, %l5 = 4dd2325a923ce6ea
ldstub [%i3+0x02b],%l5 ! %l5 = 000000f4000000ff
! Mem[00000000788000e0] = 9696e546, %l3 = 3ce89e227773ff37
swap [%i1+%o4],%l3 ! %l3 = 000000009696e546
! Mem[00000000788000c0] = e44d203a, %l5 = 00000000000000f4
swap [%i1+%g0],%l5 ! %l5 = 00000000e44d203a
! Mem[00000000798000d0] = 4d8c5aef, %l4 = 475b6efd, %l3 = 9696e546
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000004d8c5aef
! Mem[00000000798000c4] = 0b4d1325, %l2 = 3590cf09, %l4 = 475b6efd
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000b4d1325
! Mem[00000000780000d4] = 763685bf, %l4 = 000000000b4d1325
swap [%i0+0x014],%l4 ! %l4 = 00000000763685bf
! Mem[00000000798000f2] = 11ab5de4, %l7 = 793151c01d20727c
ldstub [%i3+0x032],%l7 ! %l7 = 0000005d000000ff
! Mem[00000000908000c8] = 2c45b5ed, %g2 = 0000000000002f67
lduw [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed
! Mem[00000000790000c0] = 5a169f2e, %l4 = 763685bf, %l5 = e44d203a
casa [%i2]0x80,%l4,%l5 ! %l5 = 000000005a169f2e
p52_label_3:
! Mem[00000000790000fc] = bbfc0b34, %l6 = 2bae82a07dfdf8b2
swap [%i2+0x03c],%l6 ! %l6 = 00000000bbfc0b34
! %l4 = 00000000763685bf, Mem[00000000918000d4] = 882b5c0e
stw %l4,[%o0+0x014] ! Mem[00000000918000d4] = 763685bf
! Mem[00000000780000fc] = 1d3fe081, %l3 = 000000004d8c5aef
swap [%i0+0x03c],%l3 ! %l3 = 000000001d3fe081
! Mem[00000000798000fc] = febfc6a3, %l3 = 000000001d3fe081
ldstub [%i3+0x03c],%l3 ! %l3 = 000000fe000000ff
! Mem[00000000910000c8] = 950cb2a9, %g2 = 000000002c45b5ed
ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000095
! Mem[00000000910000dc] = 8d3b436c, %g2 = 0000000000000095
lduh [%i6+0x01c],%g2 ! %g2 = 0000000000008d3b
! Mem[00000000788000e8] = 2b5df14d, %l4 = 763685bf, %l1 = a92b4c04
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000002b5df14d
! Mem[00000000910000ec] = 02226e6a, %g2 = 0000000000008d3b
lduw [%i6+0x02c],%g2 ! %g2 = 0000000002226e6a
! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = 0000000002226e6a
ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
! Mem[00000000788000d0] = 6f0c55fb, %l6 = 00000000bbfc0b34
ldsh [%i1+0x012],%l6 ! %l6 = 00000000000055fb
p52_label_4:
! Mem[00000000798000c8] = 04907bac, %l4 = 763685bf, %l7 = 0000005d
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000004907bac
! Mem[00000000900000d0] = 4bf1bd68, %g2 = 204ac91bdfdf7aa2
lduh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
! Mem[00000000790000e8] = b3fa64ea, %l5 = 000000005a169f2e
swap [%i2+%o5],%l5 ! %l5 = 00000000b3fa64ea
! Mem[00000000790000f4] = 06ab2873, %l3 = 00000000000000fe
swap [%i2+0x034],%l3 ! %l3 = 0000000006ab2873
! Mem[00000000780000c7] = febf3673, %l3 = 0000000006ab2873
ldstub [%i0+0x007],%l3 ! %l3 = 00000073000000ff
! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 00004bf1, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
! Mem[00000000780000c0] = 7e38c40dfebf36ff, %l3 = 0000000000000073, %l3 = 0000000000000073
casxa [%i0]0x80,%l3,%l3 ! %l3 = 7e38c40dfebf36ff
! Mem[00000000790000c0] = 5a169f2e99b6cf37, %l2 = 000000003590cf09, %l7 = 0000000004907bac
casxa [%i2]0x80,%l2,%l7 ! %l7 = 5a169f2e99b6cf37
! Mem[00000000900000e0] = 300ffb30, %g2 = 000000000b9a495d
ldsh [%i4+%o4],%g2 ! %g2 = 000000000000300f
! Mem[00000000790000d0] = c83b44c80ca7c9a5, %l7 = 5a169f2e99b6cf37, %l4 = 00000000763685bf
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = c83b44c80ca7c9a5
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7e38c40dfebf36ff
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b3fa64ea
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000055fb
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5a169f2e99b6cf37
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7e38c40dfebf36ff
ldx [%i0+0x000],%g3 ! Observed data at 00000000780000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = e752b20a0b4d1325
ldx [%i0+0x010],%g3 ! Observed data at 00000000780000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c20e48cc23497e32
ldx [%i0+0x020],%g3 ! Observed data at 00000000780000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 86dec27e4d8c5aef
ldx [%i0+0x038],%g3 ! Observed data at 00000000780000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000f49a4bd5fc
ldx [%i1+0x000],%g3 ! Observed data at 00000000788000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7773ff37bd77179a
ldx [%i1+0x020],%g3 ! Observed data at 00000000788000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 5a169f2ed84aa826
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 = 4ccfa62f000000fe
ldx [%i2+0x030],%g3 ! Observed data at 00000000790000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 307105b87dfdf8b2
ldx [%i2+0x038],%g3 ! Observed data at 00000000790000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x038,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = a5e9a0ff2f07b7e8
ldx [%i3+0x028],%g3 ! Observed data at 00000000798000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 11abffe47eb661e8
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 = 8c20980cffbfc6a3
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
! 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:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000798000c0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000788000d8]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c8]
done
p52_trap1o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000798000c0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000788000d8]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c8]
done
p52_trap2e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000780000c8]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000790000d8]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000e8]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d8]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000e8]
done
p52_trap2o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000780000c8]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000790000d8]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000e8]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d8]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000e8]
done
p52_trap3e:
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 50aaa53c6428d4eb
ldx [%g1+0x008],%l1 ! %l1 = ab5ec798a92b4c04
ldx [%g1+0x010],%l2 ! %l2 = b2e5b9720167667f
ldx [%g1+0x018],%l3 ! %l3 = 3ce89e227773ff37
ldx [%g1+0x020],%l4 ! %l4 = 3414ffda9a4bd5fc
ldx [%g1+0x028],%l5 ! %l5 = 4dd2325a923ce6ea
ldx [%g1+0x030],%l6 ! %l6 = 2bae82a07dfdf8b2
ldx [%g1+0x038],%l7 ! %l7 = 793151c01d20727c
! Initialize the output register of window 0
set unres3_start,%o0
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 = cb1db302 9f8b5097 ac41c409 c68ce815
! %f4 = 5e650fed 0d46968b 0ede9b62 5a97e00e
! %f8 = 0867df1f 4cc9cb1b b4b5a5a7 0dbfa925
! %f12 = 52235b64 6bc58e82 c35c724a 353a814d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9fc7a18 b868adfe 715b1062 b1069e7a
! %f20 = 1ead5167 a4da7768 4c87edc9 1a2c4a64
! %f24 = 181e386b 451aafa2 d37c6205 836a4fb3
! %f28 = 9ba3c472 73c2d752 2fa9dfd9 c4286489
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 01c2e5e3 cb92b953 164ce6fa 27de0935
! %f36 = fc4125d3 35a0500b e6ac4b73 233501a4
! %f40 = ecb1856f 4205e270 6fbbbb8d 08f81afe
! %f44 = e0a6cd39 52fb00fc 99c8564f 8dd7f125
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d0f69f70000006a,%g7,%g1 ! GSR scale = 13, align = 2
wr %g1,%g0,%gsr ! GSR = 3d0f69f70000006a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 53
p53_label_1:
! Mem[000000007b8000df] = 76288b90, %l2 = d5390f9243dc34d6
ldstub [%i3+0x01f],%l2 ! %l2 = 00000090000000ff
! Mem[000000007b0000ec] = df459964, %l7 = bdc173523361e493
swap [%i2+0x02c],%l7 ! %l7 = 00000000df459964
! Mem[000000007b8000e8] = b841b84e, %l0 = be38c93c8ac8b121
swap [%i3+%o5],%l0 ! %l0 = 00000000b841b84e
! Mem[000000007a8000fb] = bbf8d52d, %l2 = 0000000000000090
ldstub [%i1+0x03b],%l2 ! %l2 = 0000002d000000ff
! Mem[00000000918000f8] = e44e4c92, %g2 = c50e07b4f641e250
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000e44e
! Mem[000000007a8000c4] = 717b4969, %l0 = 00000000b841b84e
swap [%i1+0x004],%l0 ! %l0 = 00000000717b4969
! Mem[000000007b8000f8] = f164450a, %l0 = 00000000717b4969
ldsw [%i3+0x038],%l0 ! %l0 = fffffffff164450a
! Mem[000000007a8000c4] = b841b84e, %l5 = ef33cdcd, %l2 = 0000002d
add %i1,0x04,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b841b84e
! %l2 = 00000000b841b84e, Mem[00000000908000fc] = 7d22757c
stw %l2,[%i5+0x03c] ! Mem[00000000908000fc] = b841b84e
! Mem[00000000918000e0] = 2f67ec65, %g2 = 000000000000e44e
ldsb [%o0+0x022],%g2 ! %g2 = 000000000000002f
p53_label_2:
! Mem[000000007a8000fa] = bbf8d5ff, %l6 = c5093bfc43146716
ldstub [%i1+0x03a],%l6 ! %l6 = 000000d5000000ff
! Mem[00000000900000e4] = 3f571c54, %g2 = 000000000000002f
ldub [%i4+0x027],%g2 ! %g2 = 000000000000003f
! %l1 = 5130700a724c6527, Mem[00000000900000cc] = 33898c1b
stb %l1,[%i4+0x00c] ! Mem[00000000900000cc] = 27898c1b
! %l4 = 5c987907abb19b8a, Mem[00000000910000c8] = 0dac950cb2a9b434
stx %l4,[%i6+%o1] ! Mem[00000000910000c8] = 5c987907abb19b8a
! Mem[000000007b0000f4] = 32ffd38b, %l6 = 000000d5, %l7 = df459964
add %i2,0x34,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000032ffd38b
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000000003f
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! Mem[00000000910000fc] = a758f49f, %g18 = 52447812188c50f2
ldsw [%i6+0x03c],%g2 ! %g2 = 52447812188c50f2
! Mem[000000007a0000ec] = ee0a7287, %l1 = 5130700a724c6527
swap [%i0+0x02c],%l1 ! %l1 = 00000000ee0a7287
! Mem[000000007b0000c4] = 908e6c09, %l1 = 00000000ee0a7287
lduh [%i2+0x004],%l1 ! %l1 = 000000000000908e
! Mem[000000007b8000d8] = 2ff78ec976288bff, %l1 = 000000000000908e, %l5 = 7c3a6a05ef33cdcd
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 2ff78ec976288bff
p53_label_3:
! Mem[00000000908000d8] = c974b2c2 5f25904b, %g2 = a758f49f, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2 000000005f25904b
! Mem[000000007a0000c7] = 5417e869, %l1 = 000000000000908e
ldstub [%i0+0x007],%l1 ! %l1 = 00000069000000ff
! Mem[000000007a8000f7] = 0db8b3d2, %l0 = fffffffff164450a
ldstub [%i1+0x037],%l0 ! %l0 = 000000d2000000ff
! %l0 = 000000d2, %l1 = 00000069, Mem[00000000900000e8] = 571c54eb e90c6744
std %l0,[%i4+%o5] ! Mem[00000000900000e8] = 000000d2 00000069
! Mem[00000000900000d0] = 47344bf1 bd68c362, %g2 = c974b2c2, %g3 = 5f25904b
ldd [%i4+%o2],%g2 ! %g2 = 0000000047344bf1 00000000bd68c362
! Mem[00000000918000e0] = 2f67ec65, %g2 = 0000000047344bf1
lduh [%o0+0x022],%g2 ! %g2 = 0000000000002f67
! Mem[000000007b8000e8] = 8ac8b121, %l3 = 8c220e84983bfd9b
swap [%i3+%o5],%l3 ! %l3 = 000000008ac8b121
! %l2 = 00000000b841b84e, Mem[00000000908000f8] = 2913c86b
stb %l2,[%i5+0x038] ! Mem[00000000908000f8] = 4e13c86b
! %l2 = 00000000b841b84e, Mem[00000000918000d8] = ecc7bc9d
stw %l2,[%o0+%o3] ! Mem[00000000918000d8] = b841b84e
! Mem[00000000910000fc] = a758f49f, %g2 = 0000000000002f67
lduw [%i6+0x03c],%g2 ! %g2 = 00000000a758f49f
p53_label_4:
! Mem[000000007a0000dc] = 80103337, %l2 = b841b84e, %l6 = 000000d5
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000080103337
! %l4 = 5c987907abb19b8a, Mem[00000000918000f0] = 1e7971cf
stw %l4,[%o0+0x030] ! Mem[00000000918000f0] = abb19b8a
! Mem[000000007b0000d8] = cebf0cc21a80a57c, %l2 = 00000000b841b84e, %l1 = 0000000000000069
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = cebf0cc21a80a57c
! Mem[000000007b8000fc] = fc22b283, %l7 = 0000000032ffd38b
swap [%i3+0x03c],%l7 ! %l7 = 00000000fc22b283
! Mem[000000007b0000d4] = e41a9d05, %l3 = 000000008ac8b121
swap [%i2+0x014],%l3 ! %l3 = 00000000e41a9d05
! Mem[000000007b0000f0] = 2f81d56432ffd38b, %l6 = 0000000080103337, %l6 = 0000000080103337
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 2f81d56432ffd38b
! %l6 = 32ffd38b, %l7 = fc22b283, Mem[00000000918000e8] = 0b9a495d 8673f87b
std %l6,[%o0+%o5] ! Mem[00000000918000e8] = 32ffd38b fc22b283
! Mem[000000007a0000cc] = ad795faa, %l5 = 76288bff, %l5 = 76288bff
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ad795faa
! Mem[000000007b0000c6] = 908e6c09, %l4 = 5c987907abb19b8a
ldstub [%i2+0x006],%l4 ! %l4 = 0000006c000000ff
! %l5 = 00000000ad795faa, Mem[00000000918000c8] = ef0856083d403ff8
stx %l5,[%o0+%o1] ! Mem[00000000918000c8] = 00000000ad795faa
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 00000000000000d2
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be cebf0cc21a80a57c
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b841b84e
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006c
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2f81d56432ffd38b
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0c6c92285417e8ff
ldx [%i0+0x000],%g3 ! Observed data at 000000007a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4d2e8e5b724c6527
ldx [%i0+0x028],%g3 ! Observed data at 000000007a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x028,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = adc449e9b841b84e
ldx [%i1+0x000],%g3 ! Observed data at 000000007a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 011be62a0db8b3ff
ldx [%i1+0x030],%g3 ! Observed data at 000000007a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bbf8ffff7e3ab189
ldx [%i1+0x038],%g3 ! Observed data at 000000007a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x038,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b77b4558908eff09
ldx [%i2+0x000],%g3 ! Observed data at 000000007b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89508cea8ac8b121
ldx [%i2+0x010],%g3 ! Observed data at 000000007b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 710b300b3361e493
ldx [%i2+0x028],%g3 ! Observed data at 000000007b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 2ff78ec976288bff
ldx [%i3+0x018],%g3 ! Observed data at 000000007b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 983bfd9b439f2faa
ldx [%i3+0x028],%g3 ! Observed data at 000000007b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f164450a32ffd38b
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
! 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:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b8000e0]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000d8]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000e8]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a0000e8]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a0000d0]
done
p53_trap1o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b8000e0]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000d8]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000e8]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a0000e8]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a0000d0]
done
p53_trap2e:
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000c8]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b8000e8]
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c0]
done
p53_trap2o:
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000c8]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b8000e8]
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c0]
done
p53_trap3e:
nop
nop
nop
nop
nop
done
p53_trap3o:
nop
nop
nop
nop
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = be38c93c8ac8b121
ldx [%g1+0x008],%l1 ! %l1 = 5130700a724c6527
ldx [%g1+0x010],%l2 ! %l2 = d5390f9243dc34d6
ldx [%g1+0x018],%l3 ! %l3 = 8c220e84983bfd9b
ldx [%g1+0x020],%l4 ! %l4 = 5c987907abb19b8a
ldx [%g1+0x028],%l5 ! %l5 = 7c3a6a05ef33cdcd
ldx [%g1+0x030],%l6 ! %l6 = c5093bfc43146716
ldx [%g1+0x038],%l7 ! %l7 = bdc173523361e493
! Initialize the output register of window 0
set unres3_start,%o0
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 = 890f2b5c 587de664 5332517c c7129d7c
! %f4 = 76fdc2df 6dc70f67 2615b8ce bfed4f93
! %f8 = 8206c8d2 088cc2be a02ab9de 99c064f0
! %f12 = a15561b9 3b590af6 9d5d8212 1ce9cd47
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dea4b95b f207eb30 8c9ad2b7 f65805df
! %f20 = b10ed4e0 f0b21098 db95068b 3ff2049d
! %f24 = b0bd93c5 3466f4a2 073bfbe9 ee8965b7
! %f28 = 73910e40 fb91044c 922f917a c4fd2b20
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1e8789bf c3e4538c e235c5de 2c6a1e2d
! %f36 = 3f4ff072 e2218ccc 74ffccd1 be29725b
! %f40 = 5149c4a5 dd2e6a3a d2e2e6ef 884e5f31
! %f44 = 3b4aed5f 4d26dda2 7bb10292 aedf738e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x934679f800000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 934679f800000040
wr %g0,%y ! Clear Y 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[00000000908000d8] = c974b2c25f25904b, %g2 = 0000000022075a24
ldx [%i5+%o3],%g2 ! %g2 = c974b2c25f25904b
! Mem[000000007c0000fc] = 957d3823, %l5 = 17e6440dc19126a8
lduw [%i0+0x03c],%l5 ! %l5 = 00000000957d3823
! Mem[000000007c0000e4] = 2c4baa88, %l6 = 1dd96090, %l0 = a6be71a8
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000002c4baa88
! %l5 = 00000000957d3823, Mem[000000007c8000e1] = 90493492
stb %l5,[%i1+0x021] ! Mem[000000007c8000e0] = 90233492
! %l4 = 752bb964af9939c3, Mem[000000007c0000ec] = 74811102
stb %l4,[%i0+0x02c] ! Mem[000000007c0000ec] = c3811102
! Mem[000000007d8000e8] = d523bc0822b41d6b, %l4 = 752bb964af9939c3, %l2 = 610f2fd3f4227a71
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = d523bc0822b41d6b
! Mem[00000000910000cc] = b4345119, %g2 = c974b2c25f25904b
ldsh [%i6+0x00e],%g2 ! %g2 = ffffffffffffb434
! Mem[000000007c0000dc] = 51fa6a0d, %l2 = 22b41d6b, %l0 = 2c4baa88
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000051fa6a0d
! Mem[00000000918000f4] = ff4a9cda, %g2 = ffffffffffffb434
lduh [%o0+0x036],%g2 ! %g2 = 000000000000ff4a
! Mem[000000007d0000fc] = 794d7129, %l4 = af9939c3, %l2 = 22b41d6b
add %i2,0x3c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000794d7129
p54_label_2:
! Mem[000000007d0000d0] = e7bf8741, %l3 = 9a3118062ea0c9f9
swap [%i2+%o2],%l3 ! %l3 = 00000000e7bf8741
! %l5 = 00000000957d3823, Mem[00000000900000d7] = 62654ddb
stb %l5,[%i4+0x017] ! Mem[00000000900000d4] = 23654ddb
! Mem[000000007c0000d4] = fa01dfdb, %l5 = 957d3823, %l2 = 794d7129
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fa01dfdb
! Mem[00000000910000f4] = f554988d, %g2 = 000000000000ff4a
ldub [%i6+0x037],%g2 ! %g2 = 00000000000000f5
! Mem[000000007d8000cd] = e9b340d0, %l2 = 00000000fa01dfdb
ldstub [%i3+0x00d],%l2 ! %l2 = 000000b3000000ff
! Mem[000000007d0000c4] = 3f28e100, %l7 = 4d27e9ce5fb8b3df
ldstub [%i2+0x004],%l7 ! %l7 = 0000003f000000ff
! Mem[000000007d8000d4] = 7608f518, %l6 = b3b628841dd96090
swap [%i3+0x014],%l6 ! %l6 = 000000007608f518
! Mem[000000007d8000d4] = 1dd96090, %l5 = 00000000957d3823
ldstub [%i3+0x014],%l5 ! %l5 = 0000001d000000ff
! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000000f5
lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
! Mem[000000007d0000c8] = 946f8783, %l2 = 000000b3, %l3 = e7bf8741
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000946f8783
p54_label_3:
! Mem[000000007d0000c8] = 946f8783, %l1 = bcbd4e75f4960cc9
swap [%i2+%o1],%l1 ! %l1 = 00000000946f8783
! Mem[00000000918000e0] = 323f2f67, %g2 = 000000008d3b436c
ldsh [%o0+%o4],%g2 ! %g2 = 000000000000323f
! Mem[000000007d0000d8] = 2aeaf695, %l7 = 0000003f, %l5 = 0000001d
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000002aeaf695
! Mem[00000000900000d8] = 654ddb03926ba2e0, %g2 = 000000000000323f
ldx [%i4+%o3],%g2 ! %g2 = 654ddb03926ba2e0
! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 654ddb03926ba2e0
ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
! Mem[000000007c0000e8] = 7b9a2af6, %l3 = 00000000946f8783
lduh [%i0+0x02a],%l3 ! %l3 = 0000000000002af6
! %l5 = 000000002aeaf695, Mem[000000007c0000f4] = ff2a0c97
stw %l5,[%i0+0x034] ! Mem[000000007c0000f4] = 2aeaf695
! Mem[000000007d0000e8] = 55eeffb2b3008b84, %l3 = 0000000000002af6, %l3 = 0000000000002af6
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 55eeffb2b3008b84
! Mem[000000007d8000f8] = e5406a0e, %l0 = 0000000051fa6a0d
swap [%i3+0x038],%l0 ! %l0 = 00000000e5406a0e
! Mem[000000007d8000f8] = 51fa6a0d, %l3 = b3008b84, %l6 = 7608f518
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000051fa6a0d
p54_label_4:
! Mem[000000007d8000c4] = a3737c00, %l0 = 00000000e5406a0e
ldsb [%i3+0x007],%l0 ! %l0 = 0000000000000000
! Mem[000000007d0000f8] = b36e54e3794d7129, %l7 = 000000000000003f, %l4 = 752bb964af9939c3
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = b36e54e3794d7129
! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = ec6510fe, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
! Mem[000000007c0000f0] = faa57de8, %l0 = 00000000, %l7 = 0000003f
add %i0,0x30,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000faa57de8
! %l2 = 00000000000000b3, Mem[00000000900000e0] = 300ffb30e2670e3f
stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = 00000000000000b3
! %l1 = 00000000946f8783, Mem[00000000918000d4] = 882b5c0e
stw %l1,[%o0+0x014] ! Mem[00000000918000d4] = 946f8783
! Mem[000000007d0000f8] = b36e54e3, %l4 = 794d7129, %l2 = 000000b3
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b36e54e3
! Mem[000000007c0000d8] = 1bb8f82a, %l2 = 00000000b36e54e3
lduh [%i0+0x01a],%l2 ! %l2 = 000000000000f82a
! Mem[000000007d0000e8] = 55eeffb2b3008b84, %l2 = 000000000000f82a, %l6 = 0000000051fa6a0d
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 55eeffb2b3008b84
! Mem[000000007c8000c7] = 4102b5f4, %l3 = 55eeffb2b3008b84
ldstub [%i1+0x007],%l3 ! %l3 = 000000f4000000ff
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000f82a
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f4
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002aeaf695
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000faa57de8
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 7b9a2af6c3811102
ldx [%i0+0x028],%g3 ! Observed data at 000000007c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = faa57de82aeaf695
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+0x000],%g2 ! Expected data = e76c40f44102b5ff
ldx [%i1+0x000],%g3 ! Observed data at 000000007c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 902334925bbce8bc
ldx [%i1+0x020],%g3 ! Observed data at 000000007c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4e7d3f72ff28e100
ldx [%i2+0x000],%g3 ! Observed data at 000000007d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f4960cc94023319e
ldx [%i2+0x008],%g3 ! Observed data at 000000007d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2ea0c9f92834cde0
ldx [%i2+0x010],%g3 ! Observed data at 000000007d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0f253eede9ff40d0
ldx [%i3+0x008],%g3 ! Observed data at 000000007d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8a260fb1ffd96090
ldx [%i3+0x010],%g3 ! Observed data at 000000007d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 51fa6a0d35c452d7
ldx [%i3+0x038],%g3 ! Observed data at 000000007d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x038,%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:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d0000d0]
done
p54_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d0000d0]
done
p54_trap2e:
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000e8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c8000e8]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d0000c8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000c0]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000c8]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c0000e0]
done
p54_trap2o:
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000e8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c8000e8]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d0000c8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000c0]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000c8]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c0000e0]
done
p54_trap3e:
nop
done
p54_trap3o:
nop
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 17b1ecc4a6be71a8
ldx [%g1+0x008],%l1 ! %l1 = bcbd4e75f4960cc9
ldx [%g1+0x010],%l2 ! %l2 = 610f2fd3f4227a71
ldx [%g1+0x018],%l3 ! %l3 = 9a3118062ea0c9f9
ldx [%g1+0x020],%l4 ! %l4 = 752bb964af9939c3
ldx [%g1+0x028],%l5 ! %l5 = 17e6440dc19126a8
ldx [%g1+0x030],%l6 ! %l6 = b3b628841dd96090
ldx [%g1+0x038],%l7 ! %l7 = 4d27e9ce5fb8b3df
! Initialize the output register of window 0
set unres3_start,%o0
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 = 111aeccf 4a34b0b6 e59becab 5f3857af
! %f4 = 99a1ef61 9646f173 54bb1757 22552211
! %f8 = a85dd153 5a5212c3 f4448155 f73a2990
! %f12 = 6f50253f 8f4274f9 d2f96bac 66de2415
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea04a13b 27e8afb2 3e391152 545657ac
! %f20 = f2bd7506 76c1a7da f40501d5 13048663
! %f24 = 0ad0d055 1ff4980b a1a63ff6 1cf008c9
! %f28 = 05be89b3 a8ba73e5 4dc959a9 508e1dbc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fca23bc7 2c5b544a e1a9e58f 1aebe4cc
! %f36 = 4bf3c4d6 cee4d5d3 3ba74231 0e601794
! %f40 = 3da6927c 2f3ae352 405f743c 45ee49a7
! %f44 = b8e97e1e 289bd7cf 4574b247 c6c5136b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb00d4eaf00000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = b00d4eaf00000007
wr %g0,%y ! Clear Y 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[00000000908000ec] = 95d5524b, %g2 = da3ba9183bb3343b
ldsb [%i5+0x02e],%g2 ! %g2 = ffffffffffffff95
! Mem[000000007e0000e8] = b39c5a31, %l6 = 66129e8d, %l3 = 0f706ebf
add %i0,0x28,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000b39c5a31
! %l4 = bb9cff5c7854839d, Mem[00000000900000d0] = 47344bf1bd68c362
stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = bb9cff5c7854839d
! Mem[000000007e8000c4] = da1ef6de, %l4 = 7854839d, %l3 = b39c5a31
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000da1ef6de
! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = ffffff95, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
! Mem[00000000918000f4] = b154ff4a, %g18 = 61c9a1e46e8de17e
ldsw [%o0+0x034],%g2 ! %g2 = 61c9a1e46e8de17e
! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = b154ff4a, %g3 = 8d3b436c
ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
! Mem[00000000908000f4] = 51972473, %g2 = 00000000ef085608
lduh [%i5+0x034],%g2 ! %g2 = 0000000000005197
! Mem[000000007e8000ec] = e1c7fead, %l2 = 7ed7cd3c557595fb
swap [%i1+0x02c],%l2 ! %l2 = 00000000e1c7fead
! Mem[000000007e0000d0] = b31a4c33a4d9fbcf, %l5 = 7d317500bc79148b, %l5 = 7d317500bc79148b
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = b31a4c33a4d9fbcf
p55_label_2:
! Mem[000000007f0000c4] = 8e7fcdc8, %l6 = 66129e8d, %l1 = 87fcd924
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008e7fcdc8
! Mem[000000007f8000c0] = 135007d66befc946, %l0 = 1db46d824ee8275d, %l3 = 00000000da1ef6de
casxa [%i3]0x80,%l0,%l3 ! %l3 = 135007d66befc946
! Mem[000000007f0000d0] = 2f94145a, %l0 = 1db46d824ee8275d
ldstub [%i2+%o2],%l0 ! %l0 = 0000002f000000ff
! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000000005197
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
! Mem[000000007e0000e1] = 4222f67b, %l6 = 1967d0e066129e8d
ldstub [%i0+0x021],%l6 ! %l6 = 00000022000000ff
! Mem[00000000910000f4] = 79f55498, %g2 = 0000000000000030
ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
! Mem[000000007e0000e4] = 6755249a, %l4 = 7854839d, %l6 = 00000022
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000006755249a
! %l5 = b31a4c33a4d9fbcf, Mem[00000000900000c8] = 865fefd933898c1b
stx %l5,[%i4+%o1] ! Mem[00000000900000c8] = b31a4c33a4d9fbcf
! %l4 = 7854839d, %l5 = a4d9fbcf, Mem[00000000908000e0] = 021d41c8 aa7fbf79
std %l4,[%i5+%o4] ! Mem[00000000908000e0] = 7854839d a4d9fbcf
! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000079f5
ldsh [%i6+0x01c],%g2 ! %g2 = ffffffffffff8d3b
p55_label_3:
! Mem[000000007f0000f0] = 02ebd73f, %l5 = a4d9fbcf, %l3 = 6befc946
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000002ebd73f
! Mem[00000000918000ec] = f87b1e79, %g2 = ffffffffffff8d3b
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000f87b
! Mem[000000007e0000e0] = 42fff67b, %l6 = 6755249a, %l6 = 6755249a
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000042fff67b
! Mem[000000007e8000d8] = 3bbe940e, %l5 = b31a4c33a4d9fbcf
ldsw [%i1+%o3],%l5 ! %l5 = 000000003bbe940e
! Mem[000000007f0000e0] = 44aaf557, %l0 = 0000002f, %l7 = 4592736d
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000044aaf557
! Mem[000000007e0000c8] = 195f4976, %l6 = 0000000042fff67b
lduh [%i0+0x00a],%l6 ! %l6 = 0000000000004976
! Mem[000000007f8000f0] = c8961098, %l3 = 0000000002ebd73f
swap [%i3+0x030],%l3 ! %l3 = 00000000c8961098
! Mem[000000007e0000e8] = b39c5a31330182a9, %l2 = 00000000e1c7fead, %l2 = 00000000e1c7fead
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = b39c5a31330182a9
! Mem[000000007e0000e7] = 6755249a, %l1 = 000000008e7fcdc8
ldstub [%i0+0x027],%l1 ! %l1 = 0000009a000000ff
! Mem[000000007f8000e8] = 390d288c 99217bbb, %l4 = 7854839d, %l5 = 3bbe940e
ldd [%i3+%o5],%l4 ! %l4 = 00000000390d288c 0000000099217bbb
p55_label_4:
! Mem[000000007f0000f0] = 02ebd73f495af03f, %l3 = 00000000c8961098, %l1 = 000000000000009a
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 02ebd73f495af03f
! %l4 = 00000000390d288c, Mem[000000007f0000c8] = 585a8fa5293f2896
stx %l4,[%i2+%o1] ! Mem[000000007f0000c8] = 00000000390d288c
! %l4 = 00000000390d288c, Mem[00000000910000cc] = b2a9b434
stw %l4,[%i6+0x00c] ! Mem[00000000910000cc] = 390d288c
! Mem[00000000918000c4] = dfdf7aa2, %g2 = 000000000000f87b
ldub [%o0+0x004],%g2 ! %g2 = 00000000000000df
! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000000000df
lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
! Mem[000000007f8000d0] = 9672069fd414d070, %l1 = 02ebd73f495af03f, %l2 = b39c5a31330182a9
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 9672069fd414d070
! Mem[000000007e8000d8] = 3bbe940e, %l4 = 390d288c, %l7 = 44aaf557
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000003bbe940e
! Mem[000000007f8000d8] = 5924bd1e, %l1 = 02ebd73f495af03f
swap [%i3+%o3],%l1 ! %l1 = 000000005924bd1e
! Mem[000000007f8000d0] = 9672069fd414d070, %l4 = 00000000390d288c, %l1 = 000000005924bd1e
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 9672069fd414d070
! Mem[000000007e0000ec] = 330182a9, %l3 = c8961098, %l1 = d414d070
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000330182a9
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000002f
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000330182a9
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000099217bbb
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004976
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 99a1ef61 9646f173
bne %xcc,p55_f4_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 42fff67b675524ff
ldx [%i0+0x020],%g3 ! Observed data at 000000007e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x020,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = c5aa6a39557595fb
ldx [%i1+0x028],%g3 ! Observed data at 000000007e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00000000390d288c
ldx [%i2+0x008],%g3 ! Observed data at 000000007f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff94145a1cc33a09
ldx [%i2+0x010],%g3 ! Observed data at 000000007f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 495af03f3cba969d
ldx [%i3+0x018],%g3 ! Observed data at 000000007f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 02ebd73f9fe2acf7
ldx [%i3+0x030],%g3 ! Observed data at 000000007f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o5,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000e0]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000c8]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f0000c8]
done
p55_trap1o:
stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000e0]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000c8]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f0000c8]
done
p55_trap2e:
stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c8]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e8]
stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000e8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000c0]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f8000c8]
done
p55_trap2o:
stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c8]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e8]
stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000e8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000c0]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f8000c8]
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 = 1db46d824ee8275d
ldx [%g1+0x008],%l1 ! %l1 = 9809fb0c87fcd924
ldx [%g1+0x010],%l2 ! %l2 = 7ed7cd3c557595fb
ldx [%g1+0x018],%l3 ! %l3 = 9eca83d40f706ebf
ldx [%g1+0x020],%l4 ! %l4 = bb9cff5c7854839d
ldx [%g1+0x028],%l5 ! %l5 = 7d317500bc79148b
ldx [%g1+0x030],%l6 ! %l6 = 1967d0e066129e8d
ldx [%g1+0x038],%l7 ! %l7 = 5f03483e4592736d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 41a05c27 7d359eea c577cb5a aa63a135
! %f4 = a55ec7b9 af20c6a0 d3c655a5 7ed68643
! %f8 = 856d9098 e15a9025 d8ec89f4 595db0f8
! %f12 = 515f432f 52edfc4d 1ec4b150 029a01ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2ebb4e91 dfe24f4b 0d54014d 873aaf00
! %f20 = 4e600484 ad11dec7 223016f4 3e85a250
! %f24 = e639ce83 a69e8345 05bed207 1159d614
! %f28 = 496088fc 25fcd92f 7036b7ed c908a204
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 824cb32d efa608ca fcafa1b1 ffda77c1
! %f36 = efd3e56a 6023e41e 5baf3bf2 aefc8a2b
! %f40 = 6242b8c3 82bc2b0d 3c1eeb2e 28b2b0e1
! %f44 = 4c74e143 bc97aaf6 d18321b9 4a20fd0e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfc6f26f80000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = fc6f26f80000000f
wr %g0,%y ! Clear Y 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[00000000818000ec] = eeff4e06, %l6 = 079081c3, %l1 = 605a7350
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000eeff4e06
! %l2 = adee1ded, %l3 = 4b7ab2ec, Mem[00000000918000e0] = 323f2f67 ec6510fe
std %l2,[%o0+%o4] ! Mem[00000000918000e0] = adee1ded 4b7ab2ec
! Mem[00000000818000c8] = ff33b9cb0d630f98, %l0 = bdcfd4326eb7ff45, %l1 = 00000000eeff4e06
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = ff33b9cb0d630f98
! Mem[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 00000043, %g3 = 0bad0b00
ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
! Mem[00000000800000dc] = 6d8742b6, %l5 = 7257d392755e5dcc
lduh [%i0+0x01c],%l5 ! %l5 = 0000000000006d87
! Mem[00000000808000d8] = 59df9589 41aeee59, %l0 = 6eb7ff45, %l1 = 0d630f98
ldd [%i1+%o3],%l0 ! %l0 = 0000000059df9589 0000000041aeee59
! Mem[00000000808000cc] = 54369999, %l4 = 7aaf3ffe2f783b39
swap [%i1+0x00c],%l4 ! %l4 = 0000000054369999
! Mem[00000000918000c4] = dfdf7aa2, %g18 = f891ea82746e6a3c
ldsw [%o0+0x004],%g2 ! %g2 = f891ea82746e6a3c
! %l7 = 508803f61f3f866b, Mem[00000000918000dc] = fcf2bc12
sth %l7,[%o0+0x01c] ! Mem[00000000918000dc] = 866bbc12
! Mem[00000000818000ec] = eeff4e06, %l7 = 1f3f866b, %l1 = 41aeee59
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000eeff4e06
p56_label_2:
! %l4 = 0000000054369999, Mem[00000000918000f0] = 1e7971cfb154ff4a
stx %l4,[%o0+0x030] ! Mem[00000000918000f0] = 0000000054369999
! Mem[00000000808000e8] = 6fe8b3bd, %l0 = 0000000059df9589
swap [%i1+%o5],%l0 ! %l0 = 000000006fe8b3bd
! %l6 = a9396570079081c3, Mem[00000000918000e8] = 0b9a495d
stw %l6,[%o0+%o5] ! Mem[00000000918000e8] = 079081c3
! Mem[00000000818000f8] = 2508ef6769469a32, %l0 = 000000006fe8b3bd, %l5 = 0000000000006d87
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 2508ef6769469a32
! Mem[00000000818000ec] = eeff4e06, %l4 = 54369999, %l1 = eeff4e06
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eeff4e06
! Mem[00000000818000d8] = 8c405458, %l3 = 38e2d1ba4b7ab2ec
swap [%i3+%o3],%l3 ! %l3 = 000000008c405458
! Mem[00000000908000e8] = b78db540, %g2 = ffffffffdfdf7aa2
lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
! Mem[00000000810000f4] = e0e0fc67, %l6 = a9396570079081c3
ldstub [%i2+0x034],%l6 ! %l6 = 000000e0000000ff
! Mem[00000000818000e0] = aa0cb4f7, %l3 = 8c405458, %l5 = 69469a32
add %i3,0x20,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000aa0cb4f7
! Mem[00000000818000e2] = aa0cb4f7, %l4 = 0000000054369999
ldstub [%i3+0x022],%l4 ! %l4 = 000000b4000000ff
p56_label_3:
! Mem[00000000808000f8] = 12ecb381, %l6 = 000000e0, %l5 = aa0cb4f7
add %i1,0x38,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000012ecb381
! Mem[00000000910000d8] = d9026ce28d3b436c, %g2 = 00000000b78db540
ldx [%i6+%o3],%g2 ! %g2 = d9026ce28d3b436c
! Mem[00000000910000e4] = a349e414, %g18 = f891ea82746e6a3c
ldsw [%i6+0x024],%g2 ! %g2 = f891ea82746e6a3c
! Mem[00000000810000c8] = 26f05f77 a2b5dba1, %l2 = adee1ded, %l3 = 8c405458
ldd [%i2+%o1],%l2 ! %l2 = 0000000026f05f77 00000000a2b5dba1
! Mem[00000000810000ec] = b727dede, %l1 = 00000000eeff4e06
swap [%i2+0x02c],%l1 ! %l1 = 00000000b727dede
! Mem[00000000808000d0] = 9b646ea0, %l2 = 0000000026f05f77
ldub [%i1+0x013],%l2 ! %l2 = 00000000000000a0
! %l6 = 000000e0, %l7 = 1f3f866b, Mem[00000000800000e0] = 8ecae984 518dd734
std %l6,[%i0+%o4] ! Mem[00000000800000e0] = 000000e0 1f3f866b
! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = ffffffffa349e414
ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
! Mem[00000000918000e8] = 079081c3, %g18 = f891ea82746e6a3c
ldsw [%o0+%o5],%g2 ! %g2 = f891ea82746e6a3c
! Mem[00000000900000dc] = 926ba2e0, %g2 = 00000000079081c3
lduw [%i4+0x01c],%g2 ! %g2 = 00000000926ba2e0
p56_label_4:
! Mem[00000000800000f8] = e92778e6, %l2 = 00000000000000a0
swap [%i0+0x038],%l2 ! %l2 = 00000000e92778e6
! Mem[00000000918000f0] = 00000000 54369999, %g2 = 926ba2e0, %g3 = aa7fbf79
ldd [%o0+0x030],%g2 ! %g2 = 0000000000000000 0000000054369999
! Mem[00000000818000d3] = adddab04, %l5 = 0000000012ecb381
ldstub [%i3+0x013],%l5 ! %l5 = 00000004000000ff
! %l1 = 00000000b727dede, Mem[00000000808000ee] = a442eccf
stb %l1,[%i1+0x02e] ! Mem[00000000808000ec] = a442decf
! Mem[00000000808000fc] = be2a7d12, %l5 = 0000000000000004
swap [%i1+0x03c],%l5 ! %l5 = 00000000be2a7d12
! Mem[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 00000000, %g3 = 54369999
ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
! Mem[00000000808000e8] = 59df9589, %l0 = 6fe8b3bd, %l1 = b727dede
add %i1,0x28,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000059df9589
! Mem[00000000810000d8] = beaf1e78, %l6 = 000000e0, %l4 = 000000b4
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000beaf1e78
! Mem[00000000810000cc] = a2b5dba1, %l2 = 00000000e92778e6
ldub [%i2+0x00c],%l2 ! %l2 = 00000000000000a2
! Mem[00000000818000c8] = ff33b9cb, %l4 = beaf1e78, %l0 = 6fe8b3bd
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ff33b9cb
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a2
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000beaf1e78
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000be2a7d12
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e0
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 41a05c27 7d359eea
bne %xcc,p56_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c577cb5a aa63a135
bne %xcc,p56_f2_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 000000e01f3f866b
ldx [%i0+0x020],%g3 ! Observed data at 00000000800000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000a03819592c
ldx [%i0+0x038],%g3 ! Observed data at 00000000800000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x038,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0f4199cc2f783b39
ldx [%i1+0x008],%g3 ! Observed data at 00000000808000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 59df9589a442decf
ldx [%i1+0x028],%g3 ! Observed data at 00000000808000e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 12ecb38100000004
ldx [%i1+0x038],%g3 ! Observed data at 00000000808000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = c235979feeff4e06
ldx [%i2+0x028],%g3 ! Observed data at 00000000810000e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 36dc8e77ffe0fc67
ldx [%i2+0x030],%g3 ! Observed data at 00000000810000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x030,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = adddabffd9065fcf
ldx [%i3+0x010],%g3 ! Observed data at 00000000818000d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4b7ab2ec61ffbbf7
ldx [%i3+0x018],%g3 ! Observed data at 00000000818000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = aa0cfff748cebec9
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_f2_fail:
set p56_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000800000c8]
stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000808000e8]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000800000c8]
stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e0]
done
p56_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000800000c8]
stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000808000e8]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000800000c8]
stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e0]
done
p56_trap2e:
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000808000d0]
done
p56_trap2o:
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000808000d0]
done
p56_trap3e:
nop
done
p56_trap3o:
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 = bdcfd4326eb7ff45
ldx [%g1+0x008],%l1 ! %l1 = 2dc5fcc8605a7350
ldx [%g1+0x010],%l2 ! %l2 = 147a15bdadee1ded
ldx [%g1+0x018],%l3 ! %l3 = 38e2d1ba4b7ab2ec
ldx [%g1+0x020],%l4 ! %l4 = 7aaf3ffe2f783b39
ldx [%g1+0x028],%l5 ! %l5 = 7257d392755e5dcc
ldx [%g1+0x030],%l6 ! %l6 = a9396570079081c3
ldx [%g1+0x038],%l7 ! %l7 = 508803f61f3f866b
! Initialize the output register of window 0
set unres3_start,%o0
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 = a0256dbb 37937a97 6d455681 9a9b11ea
! %f4 = 6c43ddb7 88450aa8 02be076c 25e4df54
! %f8 = 526e913a c67fd308 caafb62b 52d9fc3f
! %f12 = 94eb28bd 5da9001d 027e4816 8d715b49
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9a5c0859 c1466a8e 4574a4a9 830f2965
! %f20 = 4d14ceef dfaae5d5 8e89db69 40772e2f
! %f24 = 59e4e8c8 7607f99f 1c01c67f d4d3963b
! %f28 = b042a3f2 05612629 112b3b13 aba1c8f9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 724ccb13 3373b4c6 a3cb7340 5c095e5c
! %f36 = 4d93f8f9 127eb2ab 5ad343db ade917c6
! %f40 = d7cc77f1 c9f52697 9cb31a63 c0df1e6c
! %f44 = f17f7e0a 3612883d 3a808528 5a73cd89
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e6aaa4800000059,%g7,%g1 ! GSR scale = 11, align = 1
wr %g1,%g0,%gsr ! GSR = 7e6aaa4800000059
wr %g0,%y ! Clear Y 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[00000000838000f7] = b9de6f75, %l2 = 77b407fc3bfce9c7
ldstub [%i3+0x037],%l2 ! %l2 = 00000075000000ff
! Mem[00000000838000e0] = b23249ab, %l7 = 00723533, %l0 = 2abddf8d
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b23249ab
! Mem[00000000838000e0] = b23249abef850c66, %l7 = 6889d50800723533, %l1 = de66435eaafe9b43
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = b23249abef850c66
! Mem[00000000838000f0] = b8ef4dbb, %l5 = 69608ae5, %l7 = 00723533
add %i3,0x30,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000b8ef4dbb
! Mem[00000000820000dc] = 311961be, %l7 = 00000000b8ef4dbb
ldstub [%i0+0x01c],%l7 ! %l7 = 00000031000000ff
! Mem[00000000910000c8] = 0dac950cb2a9b434, %g2 = 9c0f00096c1f0aeb
ldx [%i6+%o1],%g2 ! %g2 = 0dac950cb2a9b434
! Mem[00000000828000d0] = 60000794baafab83, %l3 = c8175eebe2a3c6c6, %l2 = 0000000000000075
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 60000794baafab83
! Mem[00000000828000f8] = a82d1e92b5a2ff9f, %l0 = 00000000b23249ab, %l7 = 0000000000000031
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = a82d1e92b5a2ff9f
! Mem[00000000838000fc] = bb97cdf0, %l3 = e2a3c6c6, %l5 = 69608ae5
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000bb97cdf0
! Mem[00000000828000e1] = dcb13c49, %l0 = 00000000b23249ab
ldstub [%i1+0x021],%l0 ! %l0 = 000000b1000000ff
p57_label_2:
! %l6 = c55ac0a01d4d7c55, Mem[00000000900000d8] = 654ddb03
sth %l6,[%i4+%o3] ! Mem[00000000900000d8] = 7c55db03
! Mem[00000000900000c4] = 96098fb2, %g2 = 0dac950cb2a9b434
lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
! Mem[00000000910000e0] = ad27a349, %g2 = 0000000096098fb2
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffad27
! Mem[00000000828000d5] = baafab83, %l7 = a82d1e92b5a2ff9f
ldstub [%i1+0x015],%l7 ! %l7 = 000000af000000ff
! Mem[00000000918000e8] = 9a495d86, %g2 = ffffffffffffad27
ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
! Mem[00000000908000d4] = d452c974, %g2 = ffffffffffffff9a
ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffffd4
! Mem[00000000820000d0] = e9dc9994, %l1 = b23249abef850c66
ldub [%i0+%o2],%l1 ! %l1 = 00000000000000e9
! Mem[00000000900000d8] = 7c55db03, %g2 = ffffffffffffffd4
ldub [%i4+%o3],%g2 ! %g2 = 000000000000007c
! Mem[00000000900000fc] = f7dc96e3, %g2 = 000000000000007c
lduh [%i4+0x03c],%g2 ! %g2 = 000000000000f7dc
! Mem[00000000820000f0] = 07c81bd1854e9a5e, %l0 = 00000000000000b1, %l3 = c8175eebe2a3c6c6
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 07c81bd1854e9a5e
p57_label_3:
! Mem[00000000828000f8] = a82d1e92b5a2ff9f, %l3 = 07c81bd1854e9a5e, %l6 = c55ac0a01d4d7c55
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = a82d1e92b5a2ff9f
! %l4 = d1504125, %l5 = bb97cdf0, Mem[00000000830000f0] = 51135e59 367b7029
std %l4,[%i2+0x030] ! Mem[00000000830000f0] = d1504125 bb97cdf0
! Mem[00000000820000d8] = 3a10968fff1961be, %l7 = 00000000000000af
ldx [%i0+%o3],%l7 ! %l7 = 3a10968fff1961be
! Mem[00000000910000c4] = dff11d0d, %g2 = 000000000000f7dc
ldub [%i6+0x005],%g2 ! %g2 = 00000000000000df
! %l5 = 00000000bb97cdf0, Mem[00000000838000f0] = b8ef4dbbb9de6fff
stx %l5,[%i3+0x030] ! Mem[00000000838000f0] = 00000000bb97cdf0
! Mem[00000000900000e0] = 300ffb30, %g2 = 00000000000000df
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = 00000030, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
! Mem[00000000900000d0] = 47344bf1, %g2 = 0000000054988dc7
lduw [%i4+%o2],%g2 ! %g2 = 0000000047344bf1
! Mem[00000000820000d4] = f9f6d416, %l2 = 60000794baafab83
swap [%i0+0x014],%l2 ! %l2 = 00000000f9f6d416
! Mem[00000000820000d8] = 3a10968fff1961be, %l2 = 00000000f9f6d416
ldx [%i0+%o3],%l2 ! %l2 = 3a10968fff1961be
p57_label_4:
! Mem[00000000830000d0] = 3671ca70 b1b76539, %l4 = d1504125, %l5 = bb97cdf0
ldd [%i2+%o2],%l4 ! %l4 = 000000003671ca70 00000000b1b76539
! Mem[00000000838000f8] = 62d26722bb97cdf0, %l5 = 00000000b1b76539, %l2 = 3a10968fff1961be
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 62d26722bb97cdf0
! Mem[00000000820000f8] = 6ac9c1cd, %l6 = a82d1e92b5a2ff9f
ldstub [%i0+0x038],%l6 ! %l6 = 0000006a000000ff
! %l2 = 62d26722bb97cdf0, Mem[00000000900000c6] = 8fb2865f
stb %l2,[%i4+0x006] ! Mem[00000000900000c4] = f0b2865f
! Mem[00000000918000f0] = 71cfb154, %g2 = 0000000047344bf1
lduh [%o0+0x032],%g2 ! %g2 = 00000000000071cf
! Mem[00000000828000c5] = fda7818b, %l5 = 00000000b1b76539
ldstub [%i1+0x005],%l5 ! %l5 = 000000a7000000ff
! Mem[00000000918000cc] = 3d403ff8, %g2 = 00000000000071cf
lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
! Mem[00000000838000f0] = 00000000, %l3 = 854e9a5e, %l3 = 854e9a5e
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000000000000
! Mem[00000000820000c0] = a3f0af09b097ef11, %l4 = 000000003671ca70, %l7 = 3a10968fff1961be
casxa [%i0]0x80,%l4,%l7 ! %l7 = a3f0af09b097ef11
! Mem[00000000828000f4] = 04b66813, %l7 = a3f0af09b097ef11
lduw [%i1+0x034],%l7 ! %l7 = 0000000004b66813
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p57_branch_failed
p57_not_taken_0_end:
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b1
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e9
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 62d26722bb97cdf0
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a7
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006a
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000004b66813
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6c43ddb7 88450aa8
bne %xcc,p57_f4_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = e9dc9994baafab83
ldx [%i0+0x010],%g3 ! Observed data at 00000000820000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3a10968fff1961be
ldx [%i0+0x018],%g3 ! Observed data at 00000000820000d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffc9c1cd746a98a8
ldx [%i0+0x038],%g3 ! Observed data at 00000000820000f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x038,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8c907414fdff818b
ldx [%i1+0x000],%g3 ! Observed data at 00000000828000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 60000794baffab83
ldx [%i1+0x010],%g3 ! Observed data at 00000000828000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = dcff3c4944637735
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+0x030],%g2 ! Expected data = d1504125bb97cdf0
ldx [%i2+0x030],%g3 ! Observed data at 00000000830000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x030,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 00000000bb97cdf0
ldx [%i3+0x030],%g3 ! Observed data at 00000000838000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x030,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_f4_fail:
set p57_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000830000d0]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000828000e8]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000830000e8]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000d0]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
done
p57_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000830000d0]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000828000e8]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000830000e8]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000d0]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
done
p57_trap2e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000d0]
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000838000c0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000820000e8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e0]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000820000d8]
done
p57_trap2o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000d0]
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000838000c0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000820000e8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e0]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000820000d8]
done
p57_trap3e:
nop
nop
nop
done
p57_trap3o:
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 = 297af21e2abddf8d
ldx [%g1+0x008],%l1 ! %l1 = de66435eaafe9b43
ldx [%g1+0x010],%l2 ! %l2 = 77b407fc3bfce9c7
ldx [%g1+0x018],%l3 ! %l3 = c8175eebe2a3c6c6
ldx [%g1+0x020],%l4 ! %l4 = f451270dd1504125
ldx [%g1+0x028],%l5 ! %l5 = 0a30bed269608ae5
ldx [%g1+0x030],%l6 ! %l6 = c55ac0a01d4d7c55
ldx [%g1+0x038],%l7 ! %l7 = 6889d50800723533
! Initialize the output register of window 0
set unres3_start,%o0
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 = 300cff2e bfa15b2b 107e1f47 c2f9d87d
! %f4 = 7b2aa132 5c7c08cd a80d54b1 22ec854a
! %f8 = 41ff36ec 967d5659 9e3e6a60 65341c90
! %f12 = 7e293b6c ceb074d8 88bf3e64 7ce402e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9150da46 6d56cd7b 76b83b2d 495669fa
! %f20 = 1e9082cd 7f306f65 b9de8258 00f79a72
! %f24 = a0dc89ae 28fba67d 5f95593f a7bcdda7
! %f28 = cbf50e73 10a60ba7 535c4a12 f664ae49
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a414d983 444b5fe6 900ed0dc 9198a871
! %f36 = a6982e87 bf2ed668 e654a506 c4e1ec23
! %f40 = eb53cb05 1b504283 72afbb2e 82622aef
! %f44 = 1ca89329 77fa5818 7936ef46 2b30d4d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf7f0ae8f00000001,%g7,%g1 ! GSR scale = 0, align = 1
wr %g1,%g0,%gsr ! GSR = f7f0ae8f00000001
wr %g0,%y ! Clear Y 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[00000000858000ff] = 762fac99, %l2 = bf1552601fc428c2
ldstub [%i3+0x03f],%l2 ! %l2 = 00000099000000ff
! Mem[00000000848000f0] = b860ff40, %l4 = fc97be59, %l5 = 000e5224
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b860ff40
! Mem[00000000850000e0] = 7a14224b54b300c5, %l7 = 98ba4d6fce23922c
ldx [%i2+%o4],%l7 ! %l7 = 7a14224b54b300c5
! %l0 = ef346262, %l1 = 577dfbcf, Mem[00000000858000e0] = 9e6fb479 543b0c8d
std %l0,[%i3+%o4] ! Mem[00000000858000e0] = ef346262 577dfbcf
! Mem[00000000908000e4] = 7fbf79b7, %g2 = aa8341da48d6d4ff
ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
! %l2 = 0000000000000099, Mem[00000000918000c0] = 204ac91b
stb %l2,[%o0+%g0] ! Mem[00000000918000c0] = 994ac91b
! Mem[00000000848000dc] = 5cb09375, %l0 = ef346262, %l3 = 313ec477
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005cb09375
! Mem[00000000840000c0] = 5492ea6af2831328, %l0 = b7d81e55ef346262, %l2 = 0000000000000099
casxa [%i0]0x80,%l0,%l2 ! %l2 = 5492ea6af2831328
! Mem[00000000850000e3] = 7a14224b, %l5 = 00000000b860ff40
ldstub [%i2+0x023],%l5 ! %l5 = 0000004b000000ff
! Mem[00000000848000ee] = f4176bfa, %l6 = 6d4573e5f878db4d
ldstub [%i1+0x02e],%l6 ! %l6 = 0000006b000000ff
p58_label_2:
! %l4 = dfb233ebfc97be59, Mem[00000000840000d8] = a09c5176cd61f8ce
stx %l4,[%i0+%o3] ! Mem[00000000840000d8] = dfb233ebfc97be59
! Mem[00000000850000ec] = 5b61ed62, %l7 = 7a14224b54b300c5
ldstub [%i2+0x02c],%l7 ! %l7 = 0000005b000000ff
! Mem[00000000900000c0] = 944d76de, %g2 = 000000000000007f
lduw [%i4+%g0],%g2 ! %g2 = 00000000944d76de
! Mem[00000000850000d8] = ba0f9bab23101c46, %l3 = 000000005cb09375, %l7 = 000000000000005b
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ba0f9bab23101c46
! Mem[00000000918000dc] = fcf2bc12, %g18 = 6865ff280cbe1328
ldsw [%o0+0x01c],%g2 ! %g2 = 6865ff280cbe1328
! %l5 = 000000000000004b, Mem[00000000918000ec] = 8673f87b
stw %l5,[%o0+0x02c] ! Mem[00000000918000ec] = 0000004b
! Mem[00000000910000f0] = f9aa76e7 d2c579f5, %g2 = fcf2bc12, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7 00000000d2c579f5
! Mem[00000000858000e0] = ef346262, %l7 = 23101c46, %l7 = 23101c46
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ef346262
! Mem[00000000918000f4] = ff4a9cda, %g2 = 00000000f9aa76e7
ldub [%o0+0x036],%g2 ! %g2 = 00000000000000ff
! Mem[00000000858000f0] = 8c940add, %l0 = b7d81e55ef346262
ldstub [%i3+0x030],%l0 ! %l0 = 0000008c000000ff
p58_label_3:
! Mem[00000000910000cc] = 34511990, %g2 = 00000000000000ff
ldsb [%i6+0x00f],%g2 ! %g2 = 0000000000000034
! Mem[00000000840000f2] = 78774ffe, %l1 = e66f2304577dfbcf
ldstub [%i0+0x032],%l1 ! %l1 = 0000004f000000ff
! Mem[00000000858000ec] = 11421854, %l7 = 00000000ef346262
lduw [%i3+0x02c],%l7 ! %l7 = 0000000011421854
! %l4 = fc97be59, %l5 = 0000004b, Mem[00000000918000c0] = 994ac91b dfdf7aa2
std %l4,[%o0+%g0] ! Mem[00000000918000c0] = fc97be59 0000004b
! Mem[00000000910000c8] = 0dac950c, %g18 = 6865ff280cbe1328
ldsw [%i6+%o1],%g2 ! %g2 = 6865ff280cbe1328
! Mem[00000000900000c4] = 8fb2865f, %g2 = 000000000dac950c
ldub [%i4+0x006],%g2 ! %g2 = 000000000000008f
! %l4 = dfb233ebfc97be59, Mem[00000000918000f0] = 1e7971cfb154ff4a
stx %l4,[%o0+0x030] ! Mem[00000000918000f0] = dfb233ebfc97be59
! %l4 = dfb233ebfc97be59, Mem[00000000908000e4] = aa7fbf79
stw %l4,[%i5+0x024] ! Mem[00000000908000e4] = fc97be59
! Mem[00000000848000e8] = 776f7fccf417fffa, %l7 = 0000000011421854, %l2 = 5492ea6af2831328
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 776f7fccf417fffa
! %l3 = 000000005cb09375, Mem[00000000900000e2] = fb30e267
stb %l3,[%i4+0x022] ! Mem[00000000900000e0] = 7530e267
p58_label_4:
! Mem[00000000848000fe] = e23597c1, %l2 = 776f7fccf417fffa
ldstub [%i1+0x03e],%l2 ! %l2 = 00000097000000ff
! Mem[00000000858000c4] = 55c5f07d, %l6 = 000000000000006b
swap [%i3+0x004],%l6 ! %l6 = 0000000055c5f07d
! Mem[00000000918000e8] = 495d0000, %g2 = 000000000000008f
lduh [%o0+0x02a],%g2 ! %g2 = 000000000000495d
! Mem[00000000850000d0] = b630d94083ca8fee, %l2 = 0000000000000097, %l1 = 000000000000004f
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = b630d94083ca8fee
! %l3 = 000000005cb09375, Mem[00000000908000c8] = 2c45b5ed
sth %l3,[%i5+%o1] ! Mem[00000000908000c8] = 9375b5ed
! Mem[00000000848000fc] = e235ffc1, %l6 = 0000000055c5f07d
swap [%i1+0x03c],%l6 ! %l6 = 00000000e235ffc1
! Mem[00000000900000d8] = db03926b, %g2 = 000000000000495d
ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffffdb03
! %l4 = dfb233ebfc97be59, Mem[00000000918000e4] = ec6510fe
stw %l4,[%o0+0x024] ! Mem[00000000918000e4] = fc97be59
! Mem[00000000840000e8] = da530bcc, %l2 = 0000000000000097
swap [%i0+%o5],%l2 ! %l2 = 00000000da530bcc
! Mem[00000000840000ea] = 00000097, %l2 = 00000000da530bcc
ldstub [%i0+0x02a],%l2 ! %l2 = 00000000000000ff
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000008c
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b630d94083ca8fee
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004b
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e235ffc1
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000011421854
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = dfb233ebfc97be59
ldx [%i0+0x018],%g3 ! Observed data at 00000000840000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000ff973dadc53f
ldx [%i0+0x028],%g3 ! Observed data at 00000000840000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7877fffe38c1d2a2
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+0x028],%g2 ! Expected data = 776f7fccf417fffa
ldx [%i1+0x028],%g3 ! Observed data at 00000000848000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9a02908e55c5f07d
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+0x020],%g2 ! Expected data = 7a1422ff54b300c5
ldx [%i2+0x020],%g3 ! Observed data at 00000000850000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00ba249dff61ed62
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+0x000],%g2 ! Expected data = 48114fa30000006b
ldx [%i3+0x000],%g3 ! Observed data at 00000000858000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef346262577dfbcf
ldx [%i3+0x020],%g3 ! Observed data at 00000000858000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff940add13f3d1b5
ldx [%i3+0x030],%g3 ! Observed data at 00000000858000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 083c4ee7762facff
ldx [%i3+0x038],%g3 ! Observed data at 00000000858000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x038,%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
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o5,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000840000d8]
done
p58_trap1o:
stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000840000d8]
done
p58_trap2e:
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e0]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000c0]
done
p58_trap2o:
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e0]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000c0]
done
p58_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p58_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b7d81e55ef346262
ldx [%g1+0x008],%l1 ! %l1 = e66f2304577dfbcf
ldx [%g1+0x010],%l2 ! %l2 = bf1552601fc428c2
ldx [%g1+0x018],%l3 ! %l3 = ffb63b36313ec477
ldx [%g1+0x020],%l4 ! %l4 = dfb233ebfc97be59
ldx [%g1+0x028],%l5 ! %l5 = 08981f2a000e5224
ldx [%g1+0x030],%l6 ! %l6 = 6d4573e5f878db4d
ldx [%g1+0x038],%l7 ! %l7 = 98ba4d6fce23922c
! Initialize the output register of window 0
set unres3_start,%o0
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 = be2a47e0 3a43f855 d8789ab1 735a0e80
! %f4 = 81ceb573 a85ba27b 9bcf6529 3359ff32
! %f8 = 743bbe98 569d36e5 53d9b30e bd2b26d6
! %f12 = 93b4efe9 e49ee60c 6e7db5cb f659518c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c95e0ffd 24fafc08 b85a8e62 032a38e2
! %f20 = 4061b22b 6a199eb6 852de4b6 a5a715e5
! %f24 = 4757d451 2ebc1930 500d8766 927a7369
! %f28 = 4885ddcd ff753188 18b92f8d 8e05a865
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d5874bd7 25ea4b79 1da4b2f6 8afe8f2f
! %f36 = ccfc8c9a 2b14a816 228b4dcf fd5e3afe
! %f40 = 60d55647 81a49b80 1d33a675 ee2bd4dd
! %f44 = c9ae1c7f 7254e6fc 5b38e63b 115a4bd6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe14b5a800000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = e14b5a800000004b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 59
p59_label_1:
! Mem[00000000860000c0] = 8fd4afb1e0684f49, %l7 = e3a14b33b90b3568, %l5 = 7c2f1c2c74f0ddbb
casxa [%i0]0x80,%l7,%l5 ! %l5 = 8fd4afb1e0684f49
! Mem[00000000870000e8] = 5429d8f06810a294, %l2 = 791473c49af865ca, %l3 = a8cc2ca41dab354d
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 5429d8f06810a294
! Mem[00000000910000e8] = 2e3b82f6, %g2 = ddd332230766ba57
lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
! Mem[00000000870000e0] = 368e9179, %l7 = b90b3568, %l1 = 19e81331
add %i2,0x20,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000368e9179
! Mem[00000000870000f0] = f9728bab, %l5 = 8fd4afb1e0684f49
ldsh [%i2+0x032],%l5 ! %l5 = ffffffffffff8bab
! Mem[00000000900000e4] = 0e3f571c, %g2 = 000000002e3b82f6
ldub [%i4+0x026],%g2 ! %g2 = 000000000000000e
! %l3 = 5429d8f06810a294, Mem[00000000868000d8] = acc1b582c8ca7206
stx %l3,[%i1+%o3] ! Mem[00000000868000d8] = 5429d8f06810a294
! %l6 = 656c9e98365c6c7f, Mem[00000000900000f4] = b3fa2701
sth %l6,[%i4+0x034] ! Mem[00000000900000f4] = 6c7f2701
! Mem[00000000918000d8] = ecc7bc9d, %g2 = 000000000000000e
lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
! Mem[00000000868000e2] = 5fc6846c, %l7 = e3a14b33b90b3568
ldstub [%i1+0x022],%l7 ! %l7 = 00000084000000ff
p59_label_2:
! Mem[00000000860000f0] = fe0097cf31fc2fef, %l0 = 8c7ace3bed63ec55, %l3 = 5429d8f06810a294
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = fe0097cf31fc2fef
! Mem[00000000910000e8] = 2e3b82f6, %g2 = 000000000000ecc7
lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
! %l1 = 00000000368e9179, Mem[00000000908000f6] = 24732913
sth %l1,[%i5+0x036] ! Mem[00000000908000f4] = 91792913
! Mem[00000000870000df] = 4ce6caca, %l5 = ffffffffffff8bab
ldstub [%i2+0x01f],%l5 ! %l5 = 000000ca000000ff
! %l2 = 791473c49af865ca, Mem[00000000900000ca] = efd93389
sth %l2,[%i4+0x00a] ! Mem[00000000900000c8] = 65ca3389
! Mem[00000000878000d4] = ad6e318d, %l7 = 0000000000000084
swap [%i3+0x014],%l7 ! %l7 = 00000000ad6e318d
! Mem[00000000878000e8] = 52f4d0e9, %l6 = 365c6c7f, %l2 = 9af865ca
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000052f4d0e9
! Mem[00000000900000c4] = 96098fb2, %g2 = 000000002e3b82f6
lduh [%i4+0x004],%g2 ! %g2 = 0000000000009609
! Mem[00000000910000ec] = 6af9aa76, %g2 = 0000000000009609
ldub [%i6+0x02f],%g2 ! %g2 = 000000000000006a
! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 000000000000006a
ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
p59_label_3:
! Mem[00000000868000c8] = 8aa5c18d, %l0 = ed63ec55, %l4 = 1e905d94
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008aa5c18d
! Mem[00000000870000f0] = f9728bab, %l4 = 000000008aa5c18d
swap [%i2+0x030],%l4 ! %l4 = 00000000f9728bab
! %l7 = 00000000ad6e318d, Mem[00000000900000ec] = e90c6744
stw %l7,[%i4+0x02c] ! Mem[00000000900000ec] = ad6e318d
! %l5 = 00000000000000ca, Mem[00000000908000d8] = c974b2c25f25904b
stx %l5,[%i5+%o3] ! Mem[00000000908000d8] = 00000000000000ca
! Mem[00000000860000ec] = c2e82702, %l3 = fe0097cf31fc2fef
ldstub [%i0+0x02c],%l3 ! %l3 = 000000c2000000ff
! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = 8673f87b, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
! Mem[00000000908000ec] = 58f195d5, %g2 = 00000000d9026ce2
lduw [%i5+0x02c],%g2 ! %g2 = 0000000058f195d5
! Mem[00000000910000e0] = 4dcaad27, %g2 = 0000000058f195d5
ldub [%i6+%o4],%g2 ! %g2 = 000000000000004d
! Mem[00000000908000fc] = 7d22757c, %g18 = 216f2b3ce75f8e8f
ldsw [%i5+0x03c],%g2 ! %g2 = 216f2b3ce75f8e8f
! %l0 = ed63ec55, %l1 = 368e9179, Mem[00000000900000d0] = 47344bf1 bd68c362
std %l0,[%i4+%o2] ! Mem[00000000900000d0] = ed63ec55 368e9179
p59_label_4:
! Mem[00000000878000c8] = 3cab45f1584c2ae5, %l6 = 656c9e98365c6c7f
ldx [%i3+%o1],%l6 ! %l6 = 3cab45f1584c2ae5
! Mem[00000000868000cc] = 9ec6a11d, %l1 = 368e9179, %l7 = ad6e318d
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000009ec6a11d
! %l2 = 52f4d0e9, %l3 = 000000c2, Mem[00000000900000c8] = 865f65ca 33898c1b
std %l2,[%i4+%o1] ! Mem[00000000900000c8] = 52f4d0e9 000000c2
! Mem[00000000900000f8] = 3eb6f7dc, %g2 = 000000007d22757c
ldub [%i4+0x03a],%g2 ! %g2 = 000000000000003e
! Mem[00000000918000f8] = 9cdae44e, %g2 = 000000000000003e
lduh [%o0+0x038],%g2 ! %g2 = 0000000000009cda
! %l0 = ed63ec55, %l1 = 368e9179, Mem[00000000910000c0] = 5d91d33f c6dff11d
std %l0,[%i6+%g0] ! Mem[00000000910000c0] = ed63ec55 368e9179
! Mem[00000000870000dd] = 4ce6caff, %l2 = 0000000052f4d0e9
ldstub [%i2+0x01d],%l2 ! %l2 = 000000e6000000ff
! Mem[00000000918000c4] = dfdf7aa2, %g18 = 216f2b3ce75f8e8f
ldsw [%o0+0x004],%g2 ! %g2 = 216f2b3ce75f8e8f
! %l0 = 8c7ace3bed63ec55, Mem[00000000910000e8] = 2e3b82f602226e6a
stx %l0,[%i6+%o5] ! Mem[00000000910000e8] = 8c7ace3bed63ec55
! Mem[00000000878000f2] = 23ebec98, %l3 = 00000000000000c2
ldstub [%i3+0x032],%l3 ! %l3 = 000000ec000000ff
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
1: membar #Sync ! Force all stores to complete
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e6
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ec
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ca
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 3cab45f1584c2ae5
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009ec6a11d
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 61772167ffe82702
ldx [%i0+0x028],%g3 ! Observed data at 00000000860000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 5429d8f06810a294
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 = 5fc6ff6c23a61382
ldx [%i1+0x020],%g3 ! Observed data at 00000000868000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = a105e8ad4cffcaff
ldx [%i2+0x018],%g3 ! Observed data at 00000000870000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8aa5c18dcd8267fe
ldx [%i2+0x030],%g3 ! Observed data at 00000000870000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x030,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c434519100000084
ldx [%i3+0x010],%g3 ! Observed data at 00000000878000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 23ebff98a1a107ef
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:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000860000e8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000e0]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000868000c0]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000878000c8]
done
p59_trap1o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000860000e8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000e0]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000868000c0]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000878000c8]
done
p59_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c8]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000870000c8]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
done
p59_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c8]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000870000c8]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
done
p59_trap3e:
nop
nop
nop
done
p59_trap3o:
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 = 8c7ace3bed63ec55
ldx [%g1+0x008],%l1 ! %l1 = 5ad1878e19e81331
ldx [%g1+0x010],%l2 ! %l2 = 791473c49af865ca
ldx [%g1+0x018],%l3 ! %l3 = a8cc2ca41dab354d
ldx [%g1+0x020],%l4 ! %l4 = df5a6ab81e905d94
ldx [%g1+0x028],%l5 ! %l5 = 7c2f1c2c74f0ddbb
ldx [%g1+0x030],%l6 ! %l6 = 656c9e98365c6c7f
ldx [%g1+0x038],%l7 ! %l7 = e3a14b33b90b3568
! Initialize the output register of window 0
set unres3_start,%o0
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 = fbe140eb 7a721e2b df882404 5c4289dd
! %f4 = 2cb7c18d 89ffa355 c3cde767 f7ced105
! %f8 = 86a95d16 f4eaae02 db3ec1fd 6296eec9
! %f12 = d98e1b94 5e05cb99 856db5a9 7a6a36b2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b66f7df ea8527ac b2328b4e 7eba0fc8
! %f20 = 1174309d 16e1f302 77a275c3 c728642f
! %f24 = 8842e33a b9b558a9 723621ce 0d441924
! %f28 = 57111a80 a817e30e 0aaf4854 347b773e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 018b22fe 2b808a37 ff2e9ad5 d7b4abc8
! %f36 = b0d80fdd 9e0fd077 0d821f12 0cbdf879
! %f40 = d5f55297 d306eb03 83a39394 f5f53b47
! %f44 = 48945ae5 e5622e7d 243c6256 53708f4c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8aeb248f00000002,%g7,%g1 ! GSR scale = 0, align = 2
wr %g1,%g0,%gsr ! GSR = 8aeb248f00000002
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
p60_label_1:
! Mem[00000000898000c0] = cb9d2860, %l4 = ee0eeb7b, %l2 = 5afd4709
casa [%i3]0x80,%l4,%l2 ! %l2 = 00000000cb9d2860
! Mem[00000000918000cc] = 3d403ff8, %g2 = f4d316e73557bf99
lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
! %l0 = 530413be04c437a8, Mem[00000000890000c8] = d79a8011
stw %l0,[%i2+%o1] ! Mem[00000000890000c8] = 04c437a8
! Mem[00000000910000d8] = d9026ce2, %g18 = 96ba2756468090f1
ldsw [%i6+%o3],%g2 ! %g2 = 96ba2756468090f1
! Mem[00000000898000e4] = bf370a07, %l7 = 5908606636dff7b1
swap [%i3+0x024],%l7 ! %l7 = 00000000bf370a07
! Mem[00000000880000c0] = b0b3b1b76e550fe0, %l0 = 530413be04c437a8, %l4 = 751c72bdee0eeb7b
casxa [%i0]0x80,%l0,%l4 ! %l4 = b0b3b1b76e550fe0
! %l4 = 6e550fe0, %l5 = 908ff912, Mem[00000000898000c8] = 0044b661 d9a5880d
std %l4,[%i3+%o1] ! Mem[00000000898000c8] = 6e550fe0 908ff912
! Mem[00000000910000d8] = d9026ce28d3b436c, %g2 = ffffffffd9026ce2
ldx [%i6+%o3],%g2 ! %g2 = d9026ce28d3b436c
! Mem[00000000890000f0] = f774a827, %l3 = 34f19a9a4bfeb029
swap [%i2+0x030],%l3 ! %l3 = 00000000f774a827
! Mem[00000000898000f4] = 58bdd826, %l4 = b0b3b1b76e550fe0
swap [%i3+0x034],%l4 ! %l4 = 0000000058bdd826
p60_label_2:
! Mem[00000000888000da] = 544d10e1, %l6 = 548274c9e40d6e0d
ldstub [%i1+0x01a],%l6 ! %l6 = 00000010000000ff
! Mem[00000000880000c7] = 6e550fe0, %l2 = 00000000cb9d2860
ldstub [%i0+0x007],%l2 ! %l2 = 000000e0000000ff
! Mem[00000000888000d4] = 236fcbfa, %l1 = b675a0408b4727c6
ldstub [%i1+0x014],%l1 ! %l1 = 00000023000000ff
! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = 8d3b436c, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
! Mem[00000000898000f5] = 6e550fe0, %l6 = 0000000000000010
ldstub [%i3+0x035],%l6 ! %l6 = 00000055000000ff
! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = 524b7c32, %g3 = 51972473
ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
! Mem[00000000888000c8] = 4c780398, %l5 = 50108ce8908ff912
swap [%i1+%o1],%l5 ! %l5 = 000000004c780398
! Mem[00000000890000d8] = 191df630de5d03d8, %l3 = 00000000f774a827
ldx [%i2+%o3],%l3 ! %l3 = 191df630de5d03d8
! Mem[00000000888000d0] = dd145089ff6fcbfa, %l2 = 00000000000000e0, %l1 = 0000000000000023
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = dd145089ff6fcbfa
! Mem[00000000898000d8] = d60fb42ff7c80f4a, %l5 = 000000004c780398, %l3 = 191df630de5d03d8
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = d60fb42ff7c80f4a
p60_label_3:
! Mem[00000000888000c8] = 908ff912, %l1 = ff6fcbfa, %l1 = ff6fcbfa
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000908ff912
! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = c3eb3eb6, %g3 = f7dc96e3
ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
! %l6 = 00000055, %l7 = bf370a07, Mem[00000000880000c8] = 0391c3c0 84f80af6
std %l6,[%i0+%o1] ! Mem[00000000880000c8] = 00000055 bf370a07
! Mem[00000000888000d4] = ff6fcbfa, %l0 = 530413be04c437a8
swap [%i1+0x014],%l0 ! %l0 = 00000000ff6fcbfa
! %l2 = 00000000000000e0, Mem[00000000910000e0] = 4dcaad27
stw %l2,[%i6+%o4] ! Mem[00000000910000e0] = 000000e0
! Mem[00000000888000f8] = 5b22a335, %l0 = 00000000ff6fcbfa
lduh [%i1+0x03a],%l0 ! %l0 = 000000000000a335
! Mem[00000000880000ec] = ef32e169, %l3 = d60fb42ff7c80f4a
ldstub [%i0+0x02c],%l3 ! %l3 = 000000ef000000ff
! Mem[00000000918000d8] = ecc7bc9d, %g18 = 96ba2756468090f1
ldsw [%o0+%o3],%g2 ! %g2 = 96ba2756468090f1
! Mem[00000000900000e0] = 300ffb30 e2670e3f, %g2 = ecc7bc9d, %g3 = 926ba2e0
ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
! Mem[00000000900000d0] = 4bf1bd68, %g2 = 00000000300ffb30
ldsb [%i4+0x012],%g2 ! %g2 = 000000000000004b
p60_label_4:
! Mem[00000000890000f8] = 697de3cca706e20a, %l1 = 00000000908ff912, %l6 = 0000000000000055
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 697de3cca706e20a
! Mem[00000000910000c0] = 91d33fc6, %g2 = 000000000000004b
ldsb [%i6+0x001],%g2 ! %g2 = ffffffffffffff91
! Mem[00000000880000c0] = b0b3b1b76e550fff, %l4 = 0000000058bdd826, %l5 = 000000004c780398
casxa [%i0]0x80,%l4,%l5 ! %l5 = b0b3b1b76e550fff
! Mem[00000000898000e7] = 36dff7b1, %l2 = 00000000000000e0
ldstub [%i3+0x027],%l2 ! %l2 = 000000b1000000ff
! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = ffffff91, %g3 = e2670e3f
ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
! Mem[00000000918000d0] = 73445693, %g2 = 00000000524b7c32
ldsh [%o0+%o2],%g2 ! %g2 = 0000000000007344
! Mem[00000000880000f4] = 388a5ff5, %l1 = 00000000908ff912
swap [%i0+0x034],%l1 ! %l1 = 00000000388a5ff5
! %l4 = 58bdd826, %l5 = 6e550fff, Mem[00000000908000e8] = b78db540 58f195d5
std %l4,[%i5+%o5] ! Mem[00000000908000e8] = 58bdd826 6e550fff
! Mem[00000000890000fc] = a706e20a, %l3 = 00000000000000ef
swap [%i2+0x03c],%l3 ! %l3 = 00000000a706e20a
! %l2 = 000000b1, %l3 = a706e20a, Mem[00000000910000f8] = 54988dc7 a758f49f
std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 000000b1 a706e20a
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 000000000000a335
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000388a5ff5
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b1
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a706e20a
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 697de3cca706e20a
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b0b3b1b76e550fff
ldx [%i0+0x000],%g3 ! Observed data at 00000000880000c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000055bf370a07
ldx [%i0+0x008],%g3 ! Observed data at 00000000880000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 36cc3b18ff32e169
ldx [%i0+0x028],%g3 ! Observed data at 00000000880000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3f5d4d71908ff912
ldx [%i0+0x030],%g3 ! Observed data at 00000000880000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x030,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 908ff91251594a2a
ldx [%i1+0x008],%g3 ! Observed data at 00000000888000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dd14508904c437a8
ldx [%i1+0x010],%g3 ! Observed data at 00000000888000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 544dffe117946f83
ldx [%i1+0x018],%g3 ! Observed data at 00000000888000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 04c437a82d5067ff
ldx [%i2+0x008],%g3 ! Observed data at 00000000890000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4bfeb029b002dfb9
ldx [%i2+0x030],%g3 ! Observed data at 00000000890000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 697de3cc000000ef
ldx [%i2+0x038],%g3 ! Observed data at 00000000890000f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x038,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6e550fe0908ff912
ldx [%i3+0x008],%g3 ! Observed data at 00000000898000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = a06288ca36dff7ff
ldx [%i3+0x020],%g3 ! Observed data at 00000000898000e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 066f1abc6eff0fe0
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:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c8]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000880000d8]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c0]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000898000e8]
done
p60_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c8]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000880000d8]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c0]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000898000e8]
done
p60_trap2e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000d0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000888000d8]
done
p60_trap2o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000d0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000888000d8]
done
p60_trap3e:
nop
nop
nop
nop
nop
done
p60_trap3o:
nop
nop
nop
nop
nop
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 530413be04c437a8
ldx [%g1+0x008],%l1 ! %l1 = b675a0408b4727c6
ldx [%g1+0x010],%l2 ! %l2 = 8ab5b1a85afd4709
ldx [%g1+0x018],%l3 ! %l3 = 34f19a9a4bfeb029
ldx [%g1+0x020],%l4 ! %l4 = 751c72bdee0eeb7b
ldx [%g1+0x028],%l5 ! %l5 = 50108ce8908ff912
ldx [%g1+0x030],%l6 ! %l6 = 548274c9e40d6e0d
ldx [%g1+0x038],%l7 ! %l7 = 5908606636dff7b1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9b651e4a c224f4ff a703889a 99921e0d
! %f4 = 28a487d4 0bf24453 8b1721c6 02f186e4
! %f8 = ef3ba379 ef06d3f0 f18aeb3f acd62fd6
! %f12 = 99f9be33 ffe470a2 5dbfb2f6 4e970933
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24c67f23 eb4d252d 5a03b9c1 182dd72b
! %f20 = 8c24db27 e07bd875 70cbf0c2 0076f8ee
! %f24 = d9f2d128 2cfc0cd0 e1962f31 1884bb8c
! %f28 = 57293b16 96303c75 6a5edc41 39a166cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c12223fb 7f276e02 b288f9b5 8cd8d711
! %f36 = 5d5df78b 90520fea 4ac0cd21 81b63569
! %f40 = fd1d49b7 67218190 2e88ef00 7520354e
! %f44 = 3844a52b 3d14bae3 5b9abc2b 67ac84f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c7c87e70000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = 6c7c87e70000005f
wr %g0,%y ! Clear Y 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[000000008a0000ec] = 211f7c79, %l0 = 1007465e1b09e615
swap [%i0+0x02c],%l0 ! %l0 = 00000000211f7c79
! Mem[000000008a0000c4] = 8fcb4975, %l4 = bf4ffa7a69e634d3
ldstub [%i0+0x004],%l4 ! %l4 = 0000008f000000ff
! Mem[00000000900000cc] = 898c1b47, %g2 = ffee285d5c2f45a3
ldsb [%i4+0x00d],%g2 ! %g2 = ffffffffffffff89
! Mem[000000008a0000ec] = 1b09e615, %l7 = 0dcb960e90f3a054
swap [%i0+0x02c],%l7 ! %l7 = 000000001b09e615
! Mem[000000008b0000ef] = 38e7f221, %l0 = 00000000211f7c79
ldstub [%i2+0x02f],%l0 ! %l0 = 00000021000000ff
! Mem[000000008b8000ec] = 9c30c96d, %l5 = da26b76f, %l1 = 157e192f
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009c30c96d
! %l6 = ad087186, %l7 = 1b09e615, Mem[00000000910000f0] = f9aa76e7 d2c579f5
std %l6,[%i6+0x030] ! Mem[00000000910000f0] = ad087186 1b09e615
! Mem[000000008a8000e8] = cfbcd3dcd2087e24, %l1 = 000000009c30c96d, %l7 = 000000001b09e615
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = cfbcd3dcd2087e24
! Mem[000000008a0000cf] = 0da47c6f, %l0 = 0000000000000021
ldstub [%i0+0x00f],%l0 ! %l0 = 0000006f000000ff
! Mem[000000008a8000f8] = bbdae18246570fd5, %l7 = cfbcd3dcd2087e24, %l2 = 09e08e1e18c1b932
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = bbdae18246570fd5
p61_label_2:
! %l5 = a637fbe2da26b76f, Mem[000000008b0000ec] = 38e7f2ff
stw %l5,[%i2+0x02c] ! Mem[000000008b0000ec] = da26b76f
! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = ffffffffffffff89
ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
! Mem[000000008b8000c4] = d0ffbee0, %l5 = da26b76f, %l3 = 96baa986
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d0ffbee0
! %l5 = a637fbe2da26b76f, Mem[00000000910000d6] = 532dd902
stb %l5,[%i6+0x016] ! Mem[00000000910000d4] = 6f2dd902
! Mem[000000008b8000f6] = cef6dd9e, %l5 = a637fbe2da26b76f
ldstub [%i3+0x036],%l5 ! %l5 = 000000dd000000ff
! Mem[00000000918000e0] = 323f2f67 ec6510fe, %g2 = e9983a51, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000323f2f67 00000000ec6510fe
! Mem[00000000900000f0] = bac436a9, %g2 = 00000000323f2f67
ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffffba
! Mem[00000000918000cc] = 3ff87344, %g2 = ffffffffffffffba
ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
! Mem[000000008b8000ec] = 9c30c96d, %l0 = 000000000000006f
swap [%i3+0x02c],%l0 ! %l0 = 000000009c30c96d
! Mem[000000008a8000d8] = 52e4221d, %l1 = 000000009c30c96d
ldstub [%i1+%o3],%l1 ! %l1 = 00000052000000ff
p61_label_3:
! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 0000000000003ff8
ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
! Mem[000000008a8000f8] = bbdae18246570fd5, %l2 = bbdae18246570fd5, %l7 = cfbcd3dcd2087e24
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = bbdae18246570fd5
! %l1 = 0000000000000052, Mem[00000000910000c8] = 0dac950c
stw %l1,[%i6+%o1] ! Mem[00000000910000c8] = 00000052
! Mem[000000008a0000d0] = efe92d8e47ef51e4, %l7 = bbdae18246570fd5, %l3 = 00000000d0ffbee0
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = efe92d8e47ef51e4
! Mem[000000008b8000d8] = 374d45ef, %l4 = 000000000000008f
lduw [%i3+%o3],%l4 ! %l4 = 00000000374d45ef
! Mem[000000008b0000c0] = 16773b88, %l3 = 47ef51e4, %l5 = 000000dd
casa [%i2]0x80,%l3,%l5 ! %l5 = 0000000016773b88
! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = ef0856083d403ff8
ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
! Mem[00000000908000d0] = 5c07d0f1, %g2 = 54988dc7a758f49f
lduw [%i5+%o2],%g2 ! %g2 = 000000005c07d0f1
! Mem[000000008a8000ca] = 29bb5b6f, %l6 = 66844441ad087186
ldstub [%i1+0x00a],%l6 ! %l6 = 0000005b000000ff
! Mem[000000008a8000c8] = 29bbff6fc23ac76b, %l1 = 0000000000000052
ldx [%i1+%o1],%l1 ! %l1 = 29bbff6fc23ac76b
p61_label_4:
! %l3 = efe92d8e47ef51e4, Mem[00000000910000da] = 6ce28d3b
stb %l3,[%i6+0x01a] ! Mem[00000000910000d8] = e4e28d3b
! Mem[000000008a8000e8] = cfbcd3dc, %l4 = 00000000374d45ef
ldsw [%i1+%o5],%l4 ! %l4 = ffffffffcfbcd3dc
! %l1 = 29bbff6fc23ac76b, Mem[00000000900000f1] = c436a9b3
stb %l1,[%i4+0x031] ! Mem[00000000900000f0] = 6b36a9b3
! Mem[00000000900000d4] = c362654d, %g2 = 000000005c07d0f1
ldsh [%i4+0x016],%g2 ! %g2 = ffffffffffffc362
! Mem[000000008a8000e8] = cfbcd3dcd2087e24, %l0 = 000000009c30c96d, %l6 = 000000000000005b
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = cfbcd3dcd2087e24
! Mem[00000000900000d0] = 47344bf1, %g2 = ffffffffffffc362
lduw [%i4+%o2],%g2 ! %g2 = 0000000047344bf1
! Mem[00000000910000e4] = a349e414, %g2 = 0000000047344bf1
lduw [%i6+0x024],%g2 ! %g2 = 00000000a349e414
! Mem[000000008b8000ec] = 0000006f, %l5 = 0000000016773b88
swap [%i3+0x02c],%l5 ! %l5 = 000000000000006f
! Mem[000000008b8000fc] = e3e20169, %l0 = 9c30c96d, %l1 = c23ac76b
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e3e20169
! %l7 = bbdae18246570fd5, Mem[00000000910000cc] = b2a9b434
stw %l7,[%i6+0x00c] ! Mem[00000000910000cc] = 46570fd5
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 000000009c30c96d
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e3e20169
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffcfbcd3dc
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006f
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be cfbcd3dcd2087e24
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 254cad41ffcb4975
ldx [%i0+0x000],%g3 ! Observed data at 000000008a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6a884b0d0da47cff
ldx [%i0+0x008],%g3 ! Observed data at 000000008a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5402880e90f3a054
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+0x008],%g2 ! Expected data = 29bbff6fc23ac76b
ldx [%i1+0x008],%g3 ! Observed data at 000000008a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffe4221d70c5e266
ldx [%i1+0x018],%g3 ! Observed data at 000000008a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = cfbcd3dcd2087e24
ldx [%i1+0x038],%g3 ! Observed data at 000000008a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x038,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 05986bdbda26b76f
ldx [%i2+0x028],%g3 ! Observed data at 000000008b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 446763fd16773b88
ldx [%i3+0x028],%g3 ! Observed data at 000000008b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 63fa5d00cef6ff9e
ldx [%i3+0x030],%g3 ! Observed data at 000000008b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x030,%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:
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000d0]
done
p61_trap1o:
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000d0]
done
p61_trap2e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b8000e8]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b0000e0]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000e0]
stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c8]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e0]
stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a8000e8]
done
p61_trap2o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b8000e8]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b0000e0]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000e0]
stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c8]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e0]
stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a8000e8]
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 = 1007465e1b09e615
ldx [%g1+0x008],%l1 ! %l1 = afc6c2ce157e192f
ldx [%g1+0x010],%l2 ! %l2 = 09e08e1e18c1b932
ldx [%g1+0x018],%l3 ! %l3 = c6b2ac2a96baa986
ldx [%g1+0x020],%l4 ! %l4 = bf4ffa7a69e634d3
ldx [%g1+0x028],%l5 ! %l5 = a637fbe2da26b76f
ldx [%g1+0x030],%l6 ! %l6 = 66844441ad087186
ldx [%g1+0x038],%l7 ! %l7 = 0dcb960e90f3a054
! Initialize the output register of window 0
set unres3_start,%o0
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 = b502aeec f122e413 4934e97e 1cfacad6
! %f4 = a03dbdba a3d81877 c472a92f a75fa276
! %f8 = 371d5673 98128c84 ee032029 931a5de3
! %f12 = 2deab72a 2d5e98db bfdfa047 23ac1641
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 990f4f6b 103963bf 43817105 21bb55e4
! %f20 = 77d49ee4 a1630c5c bae3af79 fd5ea1de
! %f24 = b2ce1c8b 7f7ad032 10cfe778 07167690
! %f28 = cc2ee083 1ce5e2f1 8f2d7acd a3fb7e9d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a6bd666 67b5a902 b07471d3 09337c6c
! %f36 = 4662f841 9f1a1dcb 767d67bb 2556fce7
! %f40 = e0881b4c 687de8da b96e516f 95c50566
! %f44 = 430e3c56 dcec77fc 0c4845ea c45ae57c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa5415bf700000079,%g7,%g1 ! GSR scale = 15, align = 1
wr %g1,%g0,%gsr ! GSR = a5415bf700000079
wr %g0,%y ! Clear Y 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:
! %l1 = 455beafe28fb1b2e, Mem[00000000918000d0] = 73445693882b5c0e
stx %l1,[%o0+%o2] ! Mem[00000000918000d0] = 455beafe28fb1b2e
! Mem[000000008d8000d0] = d36d2093, %l4 = 320aab59e15ae145
swap [%i3+%o2],%l4 ! %l4 = 00000000d36d2093
! %l3 = 8ab11e4a9c048294, Mem[00000000918000f8] = 9cdae44e4c929ae2
stx %l3,[%o0+0x038] ! Mem[00000000918000f8] = 8ab11e4a9c048294
! %l7 = 862bc072984f6979, Mem[00000000918000e8] = 0b9a495d8673f87b
stx %l7,[%o0+%o5] ! Mem[00000000918000e8] = 862bc072984f6979
! %l5 = 107a644c503168b0, Mem[00000000910000d8] = d9026ce2
stw %l5,[%i6+%o3] ! Mem[00000000910000d8] = 503168b0
! Mem[000000008d0000c8] = 4a6b5cfd, %l2 = c9076f228355b553
swap [%i2+%o1],%l2 ! %l2 = 000000004a6b5cfd
! %l2 = 000000004a6b5cfd, Mem[00000000900000d8] = 654ddb03926ba2e0
stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 000000004a6b5cfd
! Mem[000000008c0000d3] = 7a95ad7e, %l0 = f38b23686936f1e0
ldstub [%i0+0x013],%l0 ! %l0 = 0000007e000000ff
! %l0 = 0000007e, %l1 = 28fb1b2e, Mem[00000000910000f0] = f9aa76e7 d2c579f5
std %l0,[%i6+0x030] ! Mem[00000000910000f0] = 0000007e 28fb1b2e
! Mem[000000008d0000e4] = 173007a8, %l6 = df084bb7cd739f30
swap [%i2+0x024],%l6 ! %l6 = 00000000173007a8
p62_label_2:
! Mem[000000008d0000e0] = d6fd0870cd739f30, %l4 = 00000000d36d2093, %l3 = 8ab11e4a9c048294
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = d6fd0870cd739f30
! Mem[00000000910000f4] = 28fb1b2e, %g2 = df5d00ae30360ee7
lduw [%i6+0x034],%g2 ! %g2 = 0000000028fb1b2e
! %l5 = 107a644c503168b0, Mem[00000000908000f5] = 97247329
stb %l5,[%i5+0x035] ! Mem[00000000908000f4] = b0247329
! Mem[000000008c0000ec] = afc26078, %l3 = d6fd0870cd739f30
ldub [%i0+0x02c],%l3 ! %l3 = 00000000000000af
! Mem[00000000908000e8] = b78db540, %g2 = 0000000028fb1b2e
lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
! Mem[000000008c8000d4] = fe092e82, %l4 = d36d2093, %l3 = 000000af
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fe092e82
! Mem[000000008d0000e5] = cd739f30, %l3 = 00000000fe092e82
ldstub [%i2+0x025],%l3 ! %l3 = 00000073000000ff
! Mem[000000008c0000fc] = 6daf284f, %l5 = 107a644c503168b0
swap [%i0+0x03c],%l5 ! %l5 = 000000006daf284f
! Mem[00000000918000e4] = ec6510fe, %g2 = 00000000b78db540
ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
! Mem[000000008c0000dc] = 85cd8894, %l2 = 000000004a6b5cfd
ldstub [%i0+0x01c],%l2 ! %l2 = 00000085000000ff
p62_label_3:
! Mem[000000008d8000ec] = 9ed90309, %l7 = 862bc072984f6979
ldstub [%i3+0x02c],%l7 ! %l7 = 0000009e000000ff
! %l0 = 0000007e, %l1 = 28fb1b2e, Mem[000000008d0000c0] = 28af70b3 7f4ee3e9
std %l0,[%i2+%g0] ! Mem[000000008d0000c0] = 0000007e 28fb1b2e
! %l3 = 0000000000000073, Mem[00000000900000d5] = 68c36200
stb %l3,[%i4+0x015] ! Mem[00000000900000d4] = 73c36200
! Mem[00000000900000ec] = 6744bac4, %g2 = ffffffffffffec65
ldub [%i4+0x02e],%g2 ! %g2 = 0000000000000067
! Mem[00000000908000c4] = e9983a51, %g2 = 0000000000000067
lduw [%i5+0x004],%g2 ! %g2 = 00000000e9983a51
! Mem[00000000918000f8] = 8ab11e4a 9c048294, %g2 = e9983a51, %g3 = 0bad0b00
ldd [%o0+0x038],%g2 ! %g2 = 000000008ab11e4a 000000009c048294
! Mem[00000000900000e8] = 54ebe90c, %g2 = 000000008ab11e4a
ldsh [%i4+0x02a],%g2 ! %g2 = 00000000000054eb
! %l6 = 00000000173007a8, Mem[00000000910000d2] = 905815ef
sth %l6,[%i6+0x012] ! Mem[00000000910000d0] = 07a815ef
! Mem[000000008d0000d8] = 36f00378, %l4 = 00000000d36d2093
lduh [%i2+0x01a],%l4 ! %l4 = 0000000000000378
! Mem[000000008c8000f4] = 5731221b, %l6 = 00000000173007a8
swap [%i1+0x034],%l6 ! %l6 = 000000005731221b
p62_label_4:
! Mem[00000000918000e0] = 323f2f67 ec6510fe, %g2 = 000054eb, %g3 = 9c048294
ldd [%o0+%o4],%g2 ! %g2 = 00000000323f2f67 00000000ec6510fe
! %l2 = 0000000000000085, Mem[000000008d0000c4] = 28fb1b2e
stw %l2,[%i2+0x004] ! Mem[000000008d0000c4] = 00000085
! Mem[000000008d8000f0] = 3b8b4031 78921df4, %l0 = 0000007e, %l1 = 28fb1b2e
ldd [%i3+0x030],%l0 ! %l0 = 000000003b8b4031 0000000078921df4
! Mem[000000008c0000c9] = 6e95cb9f, %l2 = 0000000000000085
ldstub [%i0+0x009],%l2 ! %l2 = 00000095000000ff
! Mem[000000008d8000e4] = 443d9056, %l2 = 0000000000000095
swap [%i3+0x024],%l2 ! %l2 = 00000000443d9056
! Mem[000000008c8000fc] = 35f0dcc4, %l4 = 0000000000000378
swap [%i1+0x03c],%l4 ! %l4 = 0000000035f0dcc4
! %l7 = 000000000000009e, Mem[00000000908000f0] = 524b7c3251b02473
stx %l7,[%i5+0x030] ! Mem[00000000908000f0] = 000000000000009e
! Mem[000000008c0000c8] = 6effcb9f4c625998, %l1 = 0000000078921df4, %l3 = 0000000000000073
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 6effcb9f4c625998
! Mem[00000000918000d4] = 1b2eecc7, %g2 = 00000000323f2f67
ldsh [%o0+0x016],%g2 ! %g2 = 0000000000001b2e
! Mem[000000008d0000f4] = 70927883, %l4 = 35f0dcc4, %l4 = 35f0dcc4
add %i2,0x34,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000070927883
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
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 000000003b8b4031
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000443d9056
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 6effcb9f4c625998
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000070927883
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009e
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b502aeec f122e413
bne %xcc,p62_f0_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6effcb9f4c625998
ldx [%i0+0x008],%g3 ! Observed data at 000000008c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7a95adffa580393a
ldx [%i0+0x010],%g3 ! Observed data at 000000008c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f53cf7fffcd8894
ldx [%i0+0x018],%g3 ! Observed data at 000000008c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 06f06e75503168b0
ldx [%i0+0x038],%g3 ! Observed data at 000000008c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x038,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = f64c7f0d173007a8
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 = e552f9f000000378
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 = 0000007e00000085
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 = 8355b553ee0835df
ldx [%i2+0x008],%g3 ! Observed data at 000000008d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d6fd0870cdff9f30
ldx [%i2+0x020],%g3 ! Observed data at 000000008d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e15ae14588c66bdb
ldx [%i3+0x010],%g3 ! Observed data at 000000008d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fecefc9500000095
ldx [%i3+0x020],%g3 ! Observed data at 000000008d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f8a213cdffd90309
ldx [%i3+0x028],%g3 ! Observed data at 000000008d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_f0_fail:
set p62_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o5,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c8000e8]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000e0]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c8000e0]
done
p62_trap1o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c8000e8]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000e0]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c8000e0]
done
p62_trap2e:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d8000e0]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d8000c0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000e0]
done
p62_trap2o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d8000e0]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d8000c0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000e0]
done
p62_trap3e:
nop
nop
done
p62_trap3o:
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f38b23686936f1e0
ldx [%g1+0x008],%l1 ! %l1 = 455beafe28fb1b2e
ldx [%g1+0x010],%l2 ! %l2 = c9076f228355b553
ldx [%g1+0x018],%l3 ! %l3 = 8ab11e4a9c048294
ldx [%g1+0x020],%l4 ! %l4 = 320aab59e15ae145
ldx [%g1+0x028],%l5 ! %l5 = 107a644c503168b0
ldx [%g1+0x030],%l6 ! %l6 = df084bb7cd739f30
ldx [%g1+0x038],%l7 ! %l7 = 862bc072984f6979
! Initialize the output register of window 0
set unres3_start,%o0
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 = 97e2cd0c 5da1397a 2e301d43 86dba976
! %f4 = 842b10a9 72e9a0c0 b4a7939e 64dbf122
! %f8 = bf90021e 485e3330 5116e5f5 3975c2e2
! %f12 = 6c9e6372 9d61ee67 ebda5b20 c8b02b3c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bf9a1da0 7f23a9bd 95cac3f3 2de481f8
! %f20 = 3ba5c8aa 2e4f8bbb 3724daeb f669b5a8
! %f24 = cc91ac06 641014ff ebe4bf8b 57a9d1b4
! %f28 = 13b5bf34 4adc104a edcafd00 6bfbb981
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6bbf245d 18b918c5 c29840f1 c1b5962c
! %f36 = 3d1a9fd6 2bec44c5 498df665 f3dffc4c
! %f40 = ab4fdd66 707c7d66 61071c4c 8306356f
! %f44 = 0113cf35 298631d4 d765b2e0 0d1f6cf7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8d25a5600000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = 8d25a5600000005b
wr %g0,%y ! Clear Y 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[000000008f8000c4] = 1ad725a9, %l2 = a02752ab, %l4 = 806db6ae
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000001ad725a9
! %l4 = 1ad725a9, %l5 = cd4ddffd, Mem[00000000908000d0] = 5c07d0f1 19c1d452
std %l4,[%i5+%o2] ! Mem[00000000908000d0] = 1ad725a9 cd4ddffd
! %l6 = 008466680861d13e, Mem[00000000918000f0] = 1e7971cfb154ff4a
stx %l6,[%o0+0x030] ! Mem[00000000918000f0] = 008466680861d13e
! %l6 = 008466680861d13e, Mem[00000000918000ef] = 7b008466
stb %l6,[%o0+0x02f] ! Mem[00000000918000ec] = 3e008466
! Mem[000000008e8000e1] = 243a7a50, %l6 = 008466680861d13e
ldstub [%i1+0x021],%l6 ! %l6 = 0000003a000000ff
! Mem[000000008e8000e8] = 69a87cf7, %l7 = 933bf192cdcb9aa9
swap [%i1+%o5],%l7 ! %l7 = 0000000069a87cf7
! %l0 = ed93e3ac5ace5f56, Mem[00000000910000c0] = 5d91d33fc6dff11d
stx %l0,[%i6+%g0] ! Mem[00000000910000c0] = ed93e3ac5ace5f56
! %l6 = 0000003a, %l7 = 69a87cf7, Mem[00000000908000d0] = 1ad725a9 cd4ddffd
std %l6,[%i5+%o2] ! Mem[00000000908000d0] = 0000003a 69a87cf7
! Mem[00000000908000f8] = 2913c86b, %g2 = c18f118a816824fc
lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
! %l6 = 000000000000003a, Mem[00000000910000fb] = c7a758f4
stb %l6,[%i6+0x03b] ! Mem[00000000910000f8] = 3aa758f4
p63_label_2:
! Mem[000000008e0000c0] = 903de40f, %l2 = 352b6ec0a02752ab
ldsw [%i0+%g0],%l2 ! %l2 = ffffffff903de40f
! Mem[00000000908000e4] = bf79b78d, %g2 = 000000002913c86b
lduh [%i5+0x026],%g2 ! %g2 = 000000000000bf79
! Mem[00000000900000f0] = bac436a9, %g2 = 000000000000bf79
lduw [%i4+0x030],%g2 ! %g2 = 00000000bac436a9
! %l2 = ffffffff903de40f, Mem[00000000900000e0] = 300ffb30e2670e3f
stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = ffffffff903de40f
! %l6 = 000000000000003a, Mem[00000000900000f0] = bac436a9b3fa2701
stx %l6,[%i4+0x030] ! Mem[00000000900000f0] = 000000000000003a
! Mem[000000008f0000f0] = 8b528845ac963798, %l5 = fd55c353cd4ddffd, %l7 = 0000000069a87cf7
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8b528845ac963798
! Mem[000000008e0000ee] = fa664f1d, %l4 = 000000001ad725a9
ldstub [%i0+0x02e],%l4 ! %l4 = 0000004f000000ff
! Mem[000000008f8000c0] = 7ff71103, %l4 = 000000000000004f
swap [%i3+%g0],%l4 ! %l4 = 000000007ff71103
! %l1 = 1be75b1805f8d73f, Mem[000000008f8000d4] = dbdef303
stw %l1,[%i3+0x014] ! Mem[000000008f8000d4] = 05f8d73f
! Mem[00000000908000d8] = c974b2c2 5f25904b, %g2 = bac436a9, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2 000000005f25904b
p63_label_3:
! Mem[000000008e8000c8] = 22f4ba440c7396cb, %l1 = 1be75b1805f8d73f
ldx [%i1+%o1],%l1 ! %l1 = 22f4ba440c7396cb
! Mem[000000008f0000da] = 33c98ffd, %l7 = 8b528845ac963798
ldstub [%i2+0x01a],%l7 ! %l7 = 0000008f000000ff
! Mem[000000008f0000d9] = 33c9fffd, %l1 = 22f4ba440c7396cb
ldstub [%i2+0x019],%l1 ! %l1 = 000000c9000000ff
! Mem[000000008f0000c8] = f06a521240202709, %l7 = 000000000000008f
ldx [%i2+%o1],%l7 ! %l7 = f06a521240202709
! Mem[000000008f0000f0] = 8b528845 ac963798, %l6 = 0000003a, %l7 = 40202709
ldd [%i2+0x030],%l6 ! %l6 = 000000008b528845 00000000ac963798
! Mem[000000008e8000d8] = 7c3de6b5, %l3 = e41919dae8b93782
ldub [%i1+0x019],%l3 ! %l3 = 000000000000003d
! Mem[000000008f8000fc] = 76b5a05e, %l4 = 000000007ff71103
ldstub [%i3+0x03c],%l4 ! %l4 = 00000076000000ff
! Mem[000000008e0000d8] = 4bd31500, %l6 = 000000008b528845
swap [%i0+%o3],%l6 ! %l6 = 000000004bd31500
! Mem[00000000908000d4] = 69a87cf7, %g2 = 00000000c974b2c2
lduw [%i5+0x014],%g2 ! %g2 = 0000000069a87cf7
! Mem[000000008f0000f8] = 7c2f6388d52376d7, %l3 = 000000000000003d, %l0 = ed93e3ac5ace5f56
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 7c2f6388d52376d7
p63_label_4:
! Mem[000000008e0000c8] = 7dd484531febc32c, %l0 = 7c2f6388d52376d7, %l5 = fd55c353cd4ddffd
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 7dd484531febc32c
! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 69a87cf7, %g3 = 5f25904b
ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
! Mem[000000008f0000dc] = d5a95092, %l3 = 000000000000003d
lduw [%i2+0x01c],%l3 ! %l3 = 00000000d5a95092
! %l2 = ffffffff903de40f, Mem[00000000918000c7] = a2ef0856
stb %l2,[%o0+0x007] ! Mem[00000000918000c4] = 0fef0856
! Mem[000000008e8000e8] = cdcb9aa9, %l1 = 00000000000000c9
ldstub [%i1+%o5],%l1 ! %l1 = 000000cd000000ff
! Mem[000000008e0000e0] = 2f1130e8, %l7 = ac963798, %l7 = ac963798
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000002f1130e8
! Mem[000000008e8000d3] = f9ffca3e, %l4 = 0000000000000076
ldstub [%i1+0x013],%l4 ! %l4 = 0000003e000000ff
! Mem[00000000908000c4] = e9983a51, %g2 = 000000002e3b82f6
ldsh [%i5+0x004],%g2 ! %g2 = ffffffffffffe998
! Mem[000000008e8000e7] = 6289d6f2, %l2 = ffffffff903de40f
ldstub [%i1+0x027],%l2 ! %l2 = 000000f2000000ff
! Mem[000000008e0000ec] = fa66ff1d, %l2 = 000000f2, %l5 = 1febc32c
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fa66ff1d
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
nop
stw %l0,[%i0+0x004]
ldsb [%i1+0x017],%l1
stb %l7,[%i1+0x015]
ldsb [%i3+0x01f],%l6
std %l6,[%i0+0x030]
ldub [%i3+0x012],%l6
stw %l0,[%i2+0x03c]
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cd
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f2
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d5a95092
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003e
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004bd31500
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002f1130e8
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b4a7939e 64dbf122
bne %xcc,p63_f6_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 8b528845b466a06a
ldx [%i0+0x018],%g3 ! Observed data at 000000008e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 63711907fa66ff1d
ldx [%i0+0x028],%g3 ! Observed data at 000000008e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f9ffcaff806c1ac4
ldx [%i1+0x010],%g3 ! Observed data at 000000008e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24ff7a506289d6ff
ldx [%i1+0x020],%g3 ! Observed data at 000000008e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcb9aa9aac98870
ldx [%i1+0x028],%g3 ! Observed data at 000000008e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 33fffffdd5a95092
ldx [%i2+0x018],%g3 ! Observed data at 000000008f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000004f1ad725a9
ldx [%i3+0x000],%g3 ! Observed data at 000000008f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 86d149c105f8d73f
ldx [%i3+0x010],%g3 ! Observed data at 000000008f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 868086a5ffb5a05e
ldx [%i3+0x038],%g3 ! Observed data at 000000008f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x038,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_f6_fail:
set p63_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000c0]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e8000d8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000c8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d0]
done
p63_trap1o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000c0]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e8000d8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000c8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d0]
done
p63_trap2e:
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f8000e8]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f8000d8]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e0000c0]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f8000d0]
done
p63_trap2o:
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f8000e8]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f8000d8]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e0000c0]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f8000d0]
done
p63_trap3e:
nop
nop
nop
nop
nop
nop
done
p63_trap3o:
nop
nop
nop
nop
nop
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed93e3ac5ace5f56
ldx [%g1+0x008],%l1 ! %l1 = 1be75b1805f8d73f
ldx [%g1+0x010],%l2 ! %l2 = 352b6ec0a02752ab
ldx [%g1+0x018],%l3 ! %l3 = e41919dae8b93782
ldx [%g1+0x020],%l4 ! %l4 = 71463104806db6ae
ldx [%g1+0x028],%l5 ! %l5 = fd55c353cd4ddffd
ldx [%g1+0x030],%l6 ! %l6 = 008466680861d13e
ldx [%g1+0x038],%l7 ! %l7 = 933bf192cdcb9aa9
! Initialize the output register of window 0
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:
ldub [%i3+0x03a],%l7 ! Mem[00000000118000fa]
sth %l5,[%i0+0x038] ! Mem[00000000100000f8]
sth %l5,[%i2+0x012] ! Mem[00000000110000d2]
ldx [%i2+0x018],%l3 ! Mem[00000000110000d8]
stb %l0,[%i2+0x017] ! Mem[00000000110000d7]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000100000dc]
p0_near_0_he:
stw %l4,[%i3+0x028] ! Mem[00000000118000e8]
ldstub [%i1+0x008],%l5 ! Mem[00000000108000c8]
ldsb [%i3+0x017],%l5 ! Mem[00000000118000d7]
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[00000000100000d8]
p1_near_0_le:
lduw [%i1+0x018],%l7 ! Mem[00000000128000d8]
ldd [%i1+0x038],%l2 ! Mem[00000000128000f8]
swap [%i3+0x02c],%l3 ! Mem[00000000138000ec]
ldub [%i3+0x03a],%l3 ! Mem[00000000138000fa]
ldsw [%i1+0x034],%l0 ! Mem[00000000128000f4]
jmpl %o7,%g0
stx %l3,[%i1+0x018] ! Mem[00000000128000d8]
p1_near_0_he:
lduw [%i1+0x038],%l4 ! Mem[00000000128000f8]
ldstub [%i1+0x009],%l7 ! Mem[00000000128000c9]
ldstub [%i1+0x02e],%l0 ! Mem[00000000128000ee]
jmpl %o7,%g0
ldub [%i2+0x002],%l6 ! Mem[00000000130000c2]
p2_near_0_le:
swap [%i0+0x038],%l7 ! Mem[00000000140000f8]
stb %l3,[%i2+0x03c] ! Mem[00000000150000fc]
ldsb [%i0+0x02d],%l3 ! Mem[00000000140000ed]
ldsb [%i2+0x00c],%l5 ! Mem[00000000150000cc]
stx %l1,[%i3+0x000] ! Mem[00000000158000c0]
jmpl %o7,%g0
stx %l1,[%i3+0x020] ! Mem[00000000158000e0]
p2_near_0_he:
jmpl %o7,%g0
ldstub [%i1+0x028],%l4 ! Mem[00000000148000e8]
jmpl %o7,%g0
nop
p3_near_0_le:
ldstub [%i3+0x01a],%l7 ! Mem[00000000178000da]
swap [%i0+0x03c],%l3 ! Mem[00000000160000fc]
ldx [%i1+0x010],%l5 ! Mem[00000000168000d0]
lduh [%i2+0x020],%l1 ! Mem[00000000170000e0]
ldstub [%i2+0x013],%l1 ! Mem[00000000170000d3]
jmpl %o7,%g0
stw %l7,[%i0+0x00c] ! Mem[00000000160000cc]
p3_near_0_he:
ldd [%i1+0x038],%l2 ! Mem[00000000168000f8]
ldub [%i2+0x036],%l0 ! Mem[00000000170000f6]
ldsw [%i1+0x004],%l5 ! Mem[00000000168000c4]
ldsw [%i0+0x01c],%l5 ! Mem[00000000160000dc]
lduw [%i1+0x034],%l7 ! Mem[00000000168000f4]
jmpl %o7,%g0
ldsw [%i2+0x038],%l1 ! Mem[00000000170000f8]
p4_near_0_le:
sth %l3,[%i3+0x024] ! Mem[00000000198000e4]
ldub [%i0+0x038],%l5 ! Mem[00000000180000f8]
swap [%i3+0x010],%l5 ! Mem[00000000198000d0]
ldstub [%i3+0x01a],%l3 ! Mem[00000000198000da]
lduw [%i2+0x008],%l0 ! Mem[00000000190000c8]
jmpl %o7,%g0
swap [%i2+0x030],%l7 ! Mem[00000000190000f0]
p4_near_0_he:
ldstub [%i3+0x008],%l7 ! Mem[00000000198000c8]
ldd [%i2+0x008],%l4 ! Mem[00000000190000c8]
ldsw [%i3+0x014],%l5 ! Mem[00000000198000d4]
stb %l6,[%i2+0x002] ! Mem[00000000190000c2]
std %l0,[%i3+0x028] ! Mem[00000000198000e8]
ldstub [%i3+0x013],%l3 ! Mem[00000000198000d3]
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[00000000188000d4]
p5_near_0_le:
swap [%i0+0x024],%l3 ! Mem[000000001a0000e4]
lduh [%i3+0x018],%l5 ! Mem[000000001b8000d8]
ldstub [%i1+0x013],%l5 ! Mem[000000001a8000d3]
ldsw [%i1+0x038],%l3 ! Mem[000000001a8000f8]
std %l0,[%i1+0x030] ! Mem[000000001a8000f0]
jmpl %o7,%g0
lduh [%i1+0x03c],%l5 ! Mem[000000001a8000fc]
p5_near_0_he:
ldstub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
ldstub [%i0+0x028],%l5 ! Mem[000000001a0000e8]
ldx [%i2+0x030],%l5 ! Mem[000000001b0000f0]
jmpl %o7,%g0
swap [%i3+0x018],%l6 ! Mem[000000001b8000d8]
p6_near_0_le:
stw %l7,[%i2+0x038] ! Mem[000000001d0000f8]
ldsb [%i1+0x03c],%l3 ! Mem[000000001c8000fc]
sth %l3,[%i1+0x02c] ! Mem[000000001c8000ec]
ldsb [%i1+0x01a],%l3 ! Mem[000000001c8000da]
ldstub [%i0+0x017],%l0 ! Mem[000000001c0000d7]
jmpl %o7,%g0
swap [%i3+0x01c],%l5 ! Mem[000000001d8000dc]
p6_near_0_he:
stb %l4,[%i3+0x028] ! Mem[000000001d8000e8]
ldsh [%i3+0x036],%l5 ! Mem[000000001d8000f6]
sth %l3,[%i0+0x03e] ! Mem[000000001c0000fe]
jmpl %o7,%g0
swap [%i3+0x034],%l0 ! Mem[000000001d8000f4]
p7_near_0_le:
ldsb [%i1+0x01a],%l7 ! Mem[000000001e8000da]
lduw [%i2+0x018],%l5 ! Mem[000000001f0000d8]
stb %l5,[%i2+0x013] ! Mem[000000001f0000d3]
stb %l3,[%i3+0x03a] ! Mem[000000001f8000fa]
sth %l0,[%i2+0x036] ! Mem[000000001f0000f6]
jmpl %o7,%g0
ldsw [%i3+0x030],%l7 ! Mem[000000001f8000f0]
p7_near_0_he:
swap [%i3+0x008],%l7 ! Mem[000000001f8000c8]
sth %l5,[%i1+0x028] ! Mem[000000001e8000e8]
swap [%i0+0x034],%l5 ! Mem[000000001e0000f4]
std %l6,[%i2+0x018] ! Mem[000000001f0000d8]
ldstub [%i3+0x015],%l1 ! Mem[000000001f8000d5]
ldsb [%i1+0x020],%l6 ! Mem[000000001e8000e0]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l3 ! Mem[000000001e8000fb]
p8_near_0_le:
ldsw [%i3+0x038],%l7 ! Mem[00000000218000f8]
lduh [%i0+0x03c],%l3 ! Mem[00000000200000fc]
ldsw [%i2+0x02c],%l3 ! Mem[00000000210000ec]
swap [%i2+0x00c],%l5 ! Mem[00000000210000cc]
swap [%i1+0x014],%l0 ! Mem[00000000208000d4]
jmpl %o7,%g0
lduh [%i0+0x01c],%l5 ! Mem[00000000200000dc]
p8_near_0_he:
ldstub [%i1+0x028],%l4 ! Mem[00000000208000e8]
stx %l5,[%i3+0x030] ! Mem[00000000218000f0]
ldx [%i3+0x038],%l3 ! Mem[00000000218000f8]
jmpl %o7,%g0
stb %l6,[%i2+0x018] ! Mem[00000000210000d8]
p9_near_0_le:
ldd [%i2+0x018],%l6 ! Mem[00000000230000d8]
swap [%i3+0x018],%l5 ! Mem[00000000238000d8]
ldsb [%i2+0x013],%l5 ! Mem[00000000230000d3]
swap [%i1+0x038],%l3 ! Mem[00000000228000f8]
lduw [%i2+0x010],%l1 ! Mem[00000000230000d0]
jmpl %o7,%g0
stb %l3,[%i0+0x01c] ! Mem[00000000220000dc]
p9_near_0_he:
swap [%i1+0x038],%l4 ! Mem[00000000228000f8]
swap [%i2+0x008],%l7 ! Mem[00000000230000c8]
swap [%i0+0x004],%l5 ! Mem[00000000220000c4]
jmpl %o7,%g0
lduw [%i0+0x01c],%l5 ! Mem[00000000220000dc]
p10_near_0_le:
ldstub [%i0+0x03a],%l7 ! Mem[00000000240000fa]
ldsw [%i3+0x03c],%l3 ! Mem[00000000258000fc]
ldsw [%i3+0x010],%l5 ! Mem[00000000258000d0]
ldx [%i3+0x018],%l3 ! Mem[00000000258000d8]
ldsw [%i1+0x014],%l0 ! Mem[00000000248000d4]
jmpl %o7,%g0
ldub [%i0+0x030],%l7 ! Mem[00000000240000f0]
p10_near_0_he:
ldx [%i3+0x008],%l7 ! Mem[00000000258000c8]
swap [%i3+0x008],%l5 ! Mem[00000000258000c8]
ldstub [%i1+0x017],%l5 ! Mem[00000000248000d7]
swap [%i1+0x018],%l6 ! Mem[00000000248000d8]
stb %l1,[%i1+0x035] ! Mem[00000000248000f5]
lduw [%i3+0x000],%l6 ! Mem[00000000258000c0]
jmpl %o7,%g0
stw %l3,[%i1+0x018] ! Mem[00000000248000d8]
p11_near_0_le:
stw %l4,[%i2+0x018] ! Mem[00000000270000d8]
ldstub [%i0+0x02c],%l5 ! Mem[00000000260000ec]
ldsh [%i2+0x004],%l1 ! Mem[00000000270000c4]
ldstub [%i0+0x021],%l1 ! Mem[00000000260000e1]
swap [%i0+0x010],%l1 ! Mem[00000000260000d0]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l3 ! Mem[00000000270000dc]
p11_near_0_he:
lduh [%i2+0x03a],%l4 ! Mem[00000000270000fa]
stw %l0,[%i0+0x034] ! Mem[00000000260000f4]
swap [%i3+0x004],%l5 ! Mem[00000000278000c4]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l5 ! Mem[00000000278000dc]
p12_near_0_le:
ldsw [%i3+0x024],%l3 ! Mem[00000000298000e4]
ldstub [%i1+0x038],%l5 ! Mem[00000000288000f8]
ldstub [%i0+0x013],%l5 ! Mem[00000000280000d3]
sth %l3,[%i1+0x01a] ! Mem[00000000288000da]
lduh [%i2+0x016],%l0 ! Mem[00000000290000d6]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000280000dc]
p12_near_0_he:
ldstub [%i3+0x008],%l7 ! Mem[00000000298000c8]
stb %l5,[%i0+0x008] ! Mem[00000000280000c8]
swap [%i3+0x00c],%l0 ! Mem[00000000298000cc]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[00000000280000c0]
p13_near_0_le:
stx %l7,[%i0+0x018] ! Mem[000000002a0000d8]
sth %l3,[%i1+0x03c] ! Mem[000000002a8000fc]
ldub [%i2+0x02a],%l2 ! Mem[000000002b0000ea]
swap [%i0+0x01c],%l3 ! Mem[000000002a0000dc]
ldd [%i3+0x038],%l2 ! Mem[000000002b8000f8]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l1 ! Mem[000000002b0000db]
p13_near_0_he:
ldstub [%i1+0x005],%l5 ! Mem[000000002a8000c5]
ldsw [%i0+0x020],%l6 ! Mem[000000002a0000e0]
ldx [%i2+0x038],%l3 ! Mem[000000002b0000f8]
ldsw [%i1+0x03c],%l5 ! Mem[000000002a8000fc]
stx %l6,[%i0+0x038] ! Mem[000000002a0000f8]
swap [%i1+0x02c],%l4 ! Mem[000000002a8000ec]
stw %l6,[%i0+0x004] ! Mem[000000002a0000c4]
jmpl %o7,%g0
ldsb [%i2+0x017],%l7 ! Mem[000000002b0000d7]
p14_near_0_le:
ldub [%i3+0x03a],%l7 ! Mem[000000002d8000fa]
ldstub [%i2+0x03c],%l3 ! Mem[000000002d0000fc]
ldstub [%i0+0x02d],%l3 ! Mem[000000002c0000ed]
ldstub [%i0+0x01a],%l3 ! Mem[000000002c0000da]
std %l0,[%i3+0x010] ! Mem[000000002d8000d0]
jmpl %o7,%g0
lduh [%i3+0x01c],%l5 ! Mem[000000002d8000dc]
p14_near_0_he:
swap [%i0+0x028],%l4 ! Mem[000000002c0000e8]
swap [%i3+0x034],%l5 ! Mem[000000002d8000f4]
ldd [%i2+0x038],%l2 ! Mem[000000002d0000f8]
jmpl %o7,%g0
ldsw [%i2+0x034],%l0 ! Mem[000000002d0000f4]
p15_near_0_le:
lduw [%i2+0x018],%l7 ! Mem[000000002f0000d8]
std %l2,[%i0+0x038] ! Mem[000000002e0000f8]
ldsh [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
ldsb [%i2+0x02c],%l5 ! Mem[000000002f0000ec]
ldsb [%i3+0x004],%l1 ! Mem[000000002f8000c4]
jmpl %o7,%g0
lduh [%i0+0x020],%l1 ! Mem[000000002e0000e0]
p15_near_0_he:
jmpl %o7,%g0
ldsh [%i3+0x038],%l0 ! Mem[000000002f8000f8]
jmpl %o7,%g0
nop
p16_near_0_le:
swap [%i0+0x038],%l7 ! Mem[00000000300000f8]
ldstub [%i1+0x03c],%l3 ! Mem[00000000308000fc]
stb %l3,[%i0+0x02d] ! Mem[00000000300000ed]
ldstub [%i2+0x00c],%l5 ! Mem[00000000310000cc]
ldstub [%i0+0x004],%l1 ! Mem[00000000300000c4]
jmpl %o7,%g0
swap [%i3+0x020],%l1 ! Mem[00000000318000e0]
p16_near_0_he:
jmpl %o7,%g0
ldub [%i1+0x019],%l0 ! Mem[00000000308000d9]
jmpl %o7,%g0
nop
p17_near_0_le:
ldstub [%i3+0x01a],%l7 ! Mem[00000000338000da]
lduh [%i3+0x03c],%l3 ! Mem[00000000338000fc]
ldstub [%i1+0x02d],%l3 ! Mem[00000000328000ed]
sth %l5,[%i1+0x02c] ! Mem[00000000328000ec]
ldub [%i1+0x004],%l1 ! Mem[00000000328000c4]
jmpl %o7,%g0
ldstub [%i2+0x021],%l1 ! Mem[00000000330000e1]
p17_near_0_he:
jmpl %o7,%g0
stw %l0,[%i0+0x038] ! Mem[00000000320000f8]
jmpl %o7,%g0
nop
p18_near_0_le:
std %l4,[%i2+0x038] ! Mem[00000000350000f8]
ldsb [%i0+0x02c],%l4 ! Mem[00000000340000ec]
swap [%i1+0x028],%l2 ! Mem[00000000348000e8]
stb %l3,[%i2+0x01c] ! Mem[00000000350000dc]
lduw [%i3+0x008],%l0 ! Mem[00000000358000c8]
jmpl %o7,%g0
lduw [%i0+0x030],%l7 ! Mem[00000000340000f0]
p18_near_0_he:
ldd [%i3+0x008],%l6 ! Mem[00000000358000c8]
stx %l5,[%i1+0x008] ! Mem[00000000348000c8]
sth %l5,[%i0+0x016] ! Mem[00000000340000d6]
stb %l6,[%i0+0x018] ! Mem[00000000340000d8]
std %l0,[%i1+0x030] ! Mem[00000000348000f0]
std %l6,[%i0+0x000] ! Mem[00000000340000c0]
jmpl %o7,%g0
stx %l3,[%i2+0x018] ! Mem[00000000350000d8]
p19_near_0_le:
ldub [%i2+0x025],%l3 ! Mem[00000000370000e5]
stw %l5,[%i2+0x018] ! Mem[00000000370000d8]
swap [%i2+0x010],%l5 ! Mem[00000000370000d0]
ldstub [%i3+0x03a],%l3 ! Mem[00000000378000fa]
ldsh [%i2+0x036],%l0 ! Mem[00000000370000f6]
jmpl %o7,%g0
ldstub [%i1+0x030],%l7 ! Mem[00000000368000f0]
p19_near_0_he:
stw %l7,[%i3+0x008] ! Mem[00000000378000c8]
lduw [%i3+0x028],%l5 ! Mem[00000000378000e8]
stw %l5,[%i3+0x034] ! Mem[00000000378000f4]
std %l6,[%i0+0x000] ! Mem[00000000360000c0]
lduh [%i2+0x00c],%l0 ! Mem[00000000370000cc]
ldsh [%i2+0x012],%l3 ! Mem[00000000370000d2]
jmpl %o7,%g0
swap [%i2+0x014],%l2 ! Mem[00000000370000d4]
p20_near_0_le:
stw %l7,[%i3+0x038] ! Mem[00000000398000f8]
stw %l5,[%i1+0x038] ! Mem[00000000388000f8]
ldstub [%i1+0x013],%l5 ! Mem[00000000388000d3]
ldx [%i0+0x018],%l3 ! Mem[00000000380000d8]
ldx [%i0+0x010],%l1 ! Mem[00000000380000d0]
jmpl %o7,%g0
ldx [%i2+0x018],%l3 ! Mem[00000000390000d8]
p20_near_0_he:
swap [%i0+0x03c],%l3 ! Mem[00000000380000fc]
sth %l0,[%i2+0x036] ! Mem[00000000390000f6]
ldstub [%i2+0x035],%l1 ! Mem[00000000390000f5]
jmpl %o7,%g0
lduh [%i3+0x012],%l3 ! Mem[00000000398000d2]
p21_near_0_le:
ldsb [%i1+0x01a],%l7 ! Mem[000000003a8000da]
ldx [%i1+0x038],%l3 ! Mem[000000003a8000f8]
ldd [%i2+0x028],%l2 ! Mem[000000003b0000e8]
ldstub [%i2+0x02c],%l5 ! Mem[000000003b0000ec]
sth %l1,[%i2+0x004] ! Mem[000000003b0000c4]
jmpl %o7,%g0
ldsh [%i3+0x020],%l1 ! Mem[000000003b8000e0]
p21_near_0_he:
jmpl %o7,%g0
swap [%i3+0x038],%l0 ! Mem[000000003b8000f8]
jmpl %o7,%g0
nop
p22_near_0_le:
ldsw [%i3+0x038],%l7 ! Mem[000000003d8000f8]
sth %l3,[%i3+0x03c] ! Mem[000000003d8000fc]
std %l2,[%i2+0x028] ! Mem[000000003d0000e8]
stb %l5,[%i2+0x00c] ! Mem[000000003d0000cc]
swap [%i0+0x004],%l1 ! Mem[000000003c0000c4]
jmpl %o7,%g0
ldd [%i2+0x020],%l0 ! Mem[000000003d0000e0]
p22_near_0_he:
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000003c8000d8]
jmpl %o7,%g0
nop
p23_near_0_le:
ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
swap [%i1+0x03c],%l3 ! Mem[000000003e8000fc]
stw %l5,[%i3+0x010] ! Mem[000000003f8000d0]
lduw [%i0+0x01c],%l3 ! Mem[000000003e0000dc]
ldstub [%i0+0x013],%l1 ! Mem[000000003e0000d3]
jmpl %o7,%g0
stb %l3,[%i2+0x01c] ! Mem[000000003f0000dc]
p23_near_0_he:
stb %l4,[%i2+0x03b] ! Mem[000000003f0000fb]
ldsw [%i0+0x008],%l7 ! Mem[000000003e0000c8]
swap [%i1+0x02c],%l0 ! Mem[000000003e8000ec]
jmpl %o7,%g0
ldub [%i2+0x002],%l6 ! Mem[000000003f0000c2]
p24_near_0_le:
ldstub [%i1+0x03a],%l7 ! Mem[00000000408000fa]
std %l2,[%i2+0x038] ! Mem[00000000410000f8]
swap [%i3+0x02c],%l3 ! Mem[00000000418000ec]
ldstub [%i1+0x01a],%l3 ! Mem[00000000408000da]
swap [%i2+0x014],%l0 ! Mem[00000000410000d4]
jmpl %o7,%g0
ldstub [%i0+0x01d],%l5 ! Mem[00000000400000dd]
p24_near_0_he:
ldsb [%i3+0x008],%l7 ! Mem[00000000418000c8]
ldsh [%i2+0x008],%l5 ! Mem[00000000410000c8]
lduh [%i2+0x016],%l5 ! Mem[00000000410000d6]
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[00000000400000c0]
p25_near_0_le:
ldstub [%i1+0x025],%l3 ! Mem[00000000428000e5]
ldsw [%i0+0x018],%l5 ! Mem[00000000420000d8]
ldsw [%i3+0x010],%l5 ! Mem[00000000438000d0]
ldd [%i2+0x038],%l2 ! Mem[00000000430000f8]
ldsh [%i2+0x028],%l0 ! Mem[00000000430000e8]
jmpl %o7,%g0
lduh [%i3+0x030],%l7 ! Mem[00000000438000f0]
p25_near_0_he:
ldsw [%i2+0x03c],%l3 ! Mem[00000000430000fc]
swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
ldd [%i0+0x010],%l0 ! Mem[00000000420000d0]
ldstub [%i1+0x020],%l6 ! Mem[00000000428000e0]
sth %l3,[%i1+0x03a] ! Mem[00000000428000fa]
swap [%i2+0x038],%l6 ! Mem[00000000430000f8]
jmpl %o7,%g0
swap [%i0+0x034],%l6 ! Mem[00000000420000f4]
p26_near_0_le:
stw %l3,[%i2+0x024] ! Mem[00000000450000e4]
ldsw [%i3+0x038],%l5 ! Mem[00000000458000f8]
ldd [%i2+0x010],%l4 ! Mem[00000000450000d0]
ldsh [%i0+0x01a],%l3 ! Mem[00000000440000da]
ldx [%i3+0x010],%l0 ! Mem[00000000458000d0]
jmpl %o7,%g0
lduh [%i3+0x01c],%l5 ! Mem[00000000458000dc]
p26_near_0_he:
ldd [%i0+0x028],%l4 ! Mem[00000000440000e8]
ldsh [%i0+0x036],%l5 ! Mem[00000000440000f6]
swap [%i2+0x03c],%l3 ! Mem[00000000450000fc]
jmpl %o7,%g0
ldstub [%i2+0x036],%l0 ! Mem[00000000450000f6]
p27_near_0_le:
stx %l7,[%i0+0x018] ! Mem[00000000460000d8]
ldd [%i2+0x018],%l4 ! Mem[00000000470000d8]
ldstub [%i3+0x013],%l5 ! Mem[00000000478000d3]
stw %l3,[%i1+0x038] ! Mem[00000000468000f8]
stx %l1,[%i1+0x010] ! Mem[00000000468000d0]
jmpl %o7,%g0
ldx [%i0+0x018],%l3 ! Mem[00000000460000d8]
p27_near_0_he:
swap [%i2+0x038],%l4 ! Mem[00000000470000f8]
std %l6,[%i1+0x018] ! Mem[00000000468000d8]
stb %l1,[%i1+0x015] ! Mem[00000000468000d5]
jmpl %o7,%g0
ldx [%i3+0x020],%l6 ! Mem[00000000478000e0]
p28_near_0_le:
ldub [%i3+0x03a],%l7 ! Mem[00000000498000fa]
ldsh [%i1+0x03c],%l3 ! Mem[00000000488000fc]
ldsh [%i0+0x02c],%l3 ! Mem[00000000480000ec]
ldsh [%i2+0x00c],%l5 ! Mem[00000000490000cc]
lduw [%i3+0x004],%l1 ! Mem[00000000498000c4]
jmpl %o7,%g0
swap [%i0+0x020],%l1 ! Mem[00000000480000e0]
p28_near_0_he:
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[00000000488000e8]
jmpl %o7,%g0
nop
p29_near_0_le:
lduw [%i2+0x018],%l7 ! Mem[000000004b0000d8]
swap [%i1+0x018],%l5 ! Mem[000000004a8000d8]
ldd [%i2+0x028],%l2 ! Mem[000000004b0000e8]
ldx [%i2+0x018],%l3 ! Mem[000000004b0000d8]
swap [%i0+0x028],%l0 ! Mem[000000004a0000e8]
jmpl %o7,%g0
ldsh [%i1+0x030],%l7 ! Mem[000000004a8000f0]
p29_near_0_he:
ldsh [%i3+0x008],%l7 ! Mem[000000004b8000c8]
lduh [%i2+0x028],%l5 ! Mem[000000004b0000e8]
swap [%i0+0x034],%l5 ! Mem[000000004a0000f4]
ldsw [%i1+0x01c],%l5 ! Mem[000000004a8000dc]
swap [%i0+0x038],%l3 ! Mem[000000004a0000f8]
ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
jmpl %o7,%g0
ldstub [%i3+0x037],%l6 ! Mem[000000004b8000f7]
p30_near_0_le:
swap [%i0+0x038],%l7 ! Mem[000000004c0000f8]
ldx [%i0+0x038],%l3 ! Mem[000000004c0000f8]
ldstub [%i1+0x02d],%l3 ! Mem[000000004c8000ed]
stx %l5,[%i2+0x008] ! Mem[000000004d0000c8]
ldsh [%i1+0x004],%l1 ! Mem[000000004c8000c4]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[000000004d8000dd]
p30_near_0_he:
stb %l7,[%i3+0x008] ! Mem[000000004d8000c8]
ldx [%i0+0x008],%l5 ! Mem[000000004c0000c8]
swap [%i3+0x014],%l5 ! Mem[000000004d8000d4]
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[000000004c0000d8]
p31_near_0_le:
ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
ldstub [%i2+0x018],%l5 ! Mem[000000004f0000d8]
ldub [%i0+0x013],%l5 ! Mem[000000004e0000d3]
lduh [%i2+0x03a],%l3 ! Mem[000000004f0000fa]
swap [%i2+0x034],%l0 ! Mem[000000004f0000f4]
jmpl %o7,%g0
stw %l7,[%i2+0x00c] ! Mem[000000004f0000cc]
p31_near_0_he:
swap [%i1+0x03c],%l3 ! Mem[000000004e8000fc]
std %l0,[%i2+0x030] ! Mem[000000004f0000f0]
sth %l5,[%i3+0x004] ! Mem[000000004f8000c4]
ldstub [%i0+0x01c],%l5 ! Mem[000000004e0000dc]
ldsb [%i3+0x037],%l6 ! Mem[000000004f8000f7]
jmpl %o7,%g0
ldsw [%i3+0x038],%l0 ! Mem[000000004f8000f8]
p32_near_0_le:
swap [%i1+0x024],%l3 ! Mem[00000000508000e4]
ldstub [%i2+0x038],%l5 ! Mem[00000000510000f8]
lduw [%i2+0x010],%l5 ! Mem[00000000510000d0]
stx %l3,[%i0+0x018] ! Mem[00000000500000d8]
stw %l0,[%i1+0x014] ! Mem[00000000508000d4]
jmpl %o7,%g0
lduh [%i0+0x01c],%l5 ! Mem[00000000500000dc]
p32_near_0_he:
ldsw [%i3+0x028],%l4 ! Mem[00000000518000e8]
ldstub [%i1+0x037],%l5 ! Mem[00000000508000f7]
ldstub [%i1+0x03e],%l3 ! Mem[00000000508000fe]
jmpl %o7,%g0
ldsh [%i2+0x036],%l0 ! Mem[00000000510000f6]
p33_near_0_le:
ldx [%i0+0x010],%l5 ! Mem[00000000520000d0]
stw %l3,[%i0+0x01c] ! Mem[00000000520000dc]
ldstub [%i3+0x028],%l0 ! Mem[00000000538000e8]
ldx [%i0+0x030],%l7 ! Mem[00000000520000f0]
stx %l0,[%i1+0x000] ! Mem[00000000528000c0]
jmpl %o7,%g0
ldsw [%i0+0x004],%l0 ! Mem[00000000520000c4]
p33_near_0_he:
ldstub [%i0+0x037],%l5 ! Mem[00000000520000f7]
stb %l6,[%i1+0x002] ! Mem[00000000528000c2]
ldstub [%i0+0x00d],%l0 ! Mem[00000000520000cd]
swap [%i2+0x038],%l1 ! Mem[00000000530000f8]
ldstub [%i2+0x00f],%l7 ! Mem[00000000530000cf]
jmpl %o7,%g0
swap [%i3+0x02c],%l4 ! Mem[00000000538000ec]
p34_near_0_le:
stw %l7,[%i3+0x038] ! Mem[00000000558000f8]
swap [%i2+0x03c],%l3 ! Mem[00000000550000fc]
ldd [%i2+0x028],%l2 ! Mem[00000000550000e8]
ldstub [%i3+0x00c],%l5 ! Mem[00000000558000cc]
std %l0,[%i2+0x000] ! Mem[00000000550000c0]
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[00000000540000e0]
p34_near_0_he:
jmpl %o7,%g0
stx %l0,[%i1+0x018] ! Mem[00000000548000d8]
jmpl %o7,%g0
nop
p35_near_0_le:
ldsb [%i1+0x01a],%l7 ! Mem[00000000568000da]
ldub [%i0+0x03c],%l3 ! Mem[00000000560000fc]
std %l2,[%i2+0x028] ! Mem[00000000570000e8]
stw %l5,[%i2+0x02c] ! Mem[00000000570000ec]
swap [%i0+0x004],%l1 ! Mem[00000000560000c4]
jmpl %o7,%g0
ldstub [%i3+0x021],%l1 ! Mem[00000000578000e1]
p35_near_0_he:
jmpl %o7,%g0
stb %l0,[%i3+0x039] ! Mem[00000000578000f9]
jmpl %o7,%g0
nop
p36_near_0_le:
ldsw [%i0+0x038],%l7 ! Mem[00000000580000f8]
ldstub [%i1+0x03c],%l3 ! Mem[00000000588000fc]
ldstub [%i0+0x02a],%l2 ! Mem[00000000580000ea]
std %l2,[%i3+0x018] ! Mem[00000000598000d8]
ldd [%i3+0x008],%l0 ! Mem[00000000598000c8]
jmpl %o7,%g0
ldsb [%i0+0x030],%l7 ! Mem[00000000580000f0]
p36_near_0_he:
sth %l4,[%i1+0x01a] ! Mem[00000000588000da]
swap [%i0+0x008],%l7 ! Mem[00000000580000c8]
stb %l0,[%i3+0x00e] ! Mem[00000000598000ce]
ldd [%i0+0x018],%l4 ! Mem[00000000580000d8]
ldsw [%i3+0x034],%l7 ! Mem[00000000598000f4]
swap [%i2+0x018],%l1 ! Mem[00000000590000d8]
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[00000000588000f0]
p37_near_0_le:
swap [%i3+0x018],%l7 ! Mem[000000005b8000d8]
ldsh [%i3+0x03c],%l3 ! Mem[000000005b8000fc]
swap [%i3+0x02c],%l3 ! Mem[000000005b8000ec]
stw %l3,[%i2+0x038] ! Mem[000000005b0000f8]
ldsb [%i1+0x037],%l0 ! Mem[000000005a8000f7]
jmpl %o7,%g0
ldd [%i2+0x030],%l6 ! Mem[000000005b0000f0]
p37_near_0_he:
lduw [%i3+0x008],%l7 ! Mem[000000005b8000c8]
ldub [%i1+0x009],%l7 ! Mem[000000005a8000c9]
lduh [%i1+0x02e],%l0 ! Mem[000000005a8000ee]
stx %l6,[%i2+0x000] ! Mem[000000005b0000c0]
ldx [%i2+0x008],%l0 ! Mem[000000005b0000c8]
std %l0,[%i2+0x038] ! Mem[000000005b0000f8]
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[000000005b8000c8]
p38_near_0_le:
ldstub [%i1+0x03a],%l7 ! Mem[000000005c8000fa]
sth %l5,[%i0+0x038] ! Mem[000000005c0000f8]
std %l4,[%i2+0x010] ! Mem[000000005d0000d0]
swap [%i2+0x01c],%l3 ! Mem[000000005d0000dc]
sth %l0,[%i0+0x008] ! Mem[000000005c0000c8]
jmpl %o7,%g0
stx %l7,[%i0+0x008] ! Mem[000000005c0000c8]
p38_near_0_he:
ldstub [%i3+0x03e],%l3 ! Mem[000000005d8000fe]
stb %l6,[%i3+0x018] ! Mem[000000005d8000d8]
ldx [%i3+0x030],%l1 ! Mem[000000005d8000f0]
lduw [%i1+0x000],%l6 ! Mem[000000005c8000c0]
stb %l2,[%i0+0x017] ! Mem[000000005c0000d7]
jmpl %o7,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
p39_near_0_le:
ldx [%i1+0x020],%l3 ! Mem[000000005e8000e0]
stx %l5,[%i3+0x018] ! Mem[000000005f8000d8]
ldsb [%i1+0x013],%l5 ! Mem[000000005e8000d3]
std %l2,[%i2+0x018] ! Mem[000000005f0000d8]
ldsw [%i3+0x028],%l0 ! Mem[000000005f8000e8]
jmpl %o7,%g0
sth %l7,[%i0+0x030] ! Mem[000000005e0000f0]
p39_near_0_he:
ldstub [%i3+0x008],%l7 ! Mem[000000005f8000c8]
ldub [%i0+0x028],%l5 ! Mem[000000005e0000e8]
sth %l5,[%i2+0x036] ! Mem[000000005f0000f6]
swap [%i2+0x000],%l6 ! Mem[000000005f0000c0]
ldstub [%i2+0x00d],%l0 ! Mem[000000005f0000cd]
sth %l3,[%i3+0x012] ! Mem[000000005f8000d2]
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[000000005f8000d4]
p40_near_0_le:
ldstub [%i0+0x02d],%l3 ! Mem[00000000600000ed]
swap [%i2+0x018],%l3 ! Mem[00000000610000d8]
swap [%i3+0x014],%l0 ! Mem[00000000618000d4]
lduh [%i2+0x030],%l7 ! Mem[00000000610000f0]
sth %l0,[%i3+0x022] ! Mem[00000000618000e2]
jmpl %o7,%g0
sth %l0,[%i1+0x024] ! Mem[00000000608000e4]
p40_near_0_he:
stw %l5,[%i1+0x014] ! Mem[00000000608000d4]
swap [%i2+0x018],%l6 ! Mem[00000000610000d8]
sth %l1,[%i3+0x034] ! Mem[00000000618000f4]
stw %l6,[%i0+0x000] ! Mem[00000000600000c0]
stw %l3,[%i1+0x018] ! Mem[00000000608000d8]
jmpl %o7,%g0
ldub [%i1+0x039],%l6 ! Mem[00000000608000f9]
p41_near_0_le:
stx %l7,[%i1+0x018] ! Mem[00000000628000d8]
ldd [%i1+0x038],%l2 ! Mem[00000000628000f8]
ldsh [%i1+0x02c],%l3 ! Mem[00000000628000ec]
ldsw [%i3+0x02c],%l5 ! Mem[00000000638000ec]
ldd [%i3+0x000],%l0 ! Mem[00000000638000c0]
jmpl %o7,%g0
ldstub [%i1+0x021],%l1 ! Mem[00000000628000e1]
p41_near_0_he:
jmpl %o7,%g0
lduw [%i3+0x038],%l0 ! Mem[00000000638000f8]
jmpl %o7,%g0
nop
p42_near_0_le:
ldub [%i3+0x03a],%l7 ! Mem[00000000658000fa]
stb %l3,[%i3+0x03c] ! Mem[00000000658000fc]
stw %l3,[%i1+0x02c] ! Mem[00000000648000ec]
stx %l3,[%i1+0x018] ! Mem[00000000648000d8]
ldd [%i0+0x010],%l0 ! Mem[00000000640000d0]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[00000000658000dd]
p42_near_0_he:
ldstub [%i2+0x028],%l4 ! Mem[00000000650000e8]
ldstub [%i2+0x037],%l5 ! Mem[00000000650000f7]
ldx [%i2+0x038],%l3 ! Mem[00000000650000f8]
jmpl %o7,%g0
lduw [%i3+0x034],%l0 ! Mem[00000000658000f4]
p43_near_0_le:
lduw [%i2+0x018],%l7 ! Mem[00000000670000d8]
swap [%i1+0x03c],%l3 ! Mem[00000000668000fc]
ldx [%i1+0x000],%l1 ! Mem[00000000668000c0]
stb %l1,[%i0+0x021] ! Mem[00000000660000e1]
ldstub [%i2+0x013],%l1 ! Mem[00000000670000d3]
jmpl %o7,%g0
ldub [%i0+0x01c],%l3 ! Mem[00000000660000dc]
p43_near_0_he:
swap [%i2+0x03c],%l3 ! Mem[00000000670000fc]
swap [%i2+0x034],%l0 ! Mem[00000000670000f4]
lduw [%i3+0x004],%l5 ! Mem[00000000678000c4]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[00000000678000d8]
p44_near_0_le:
swap [%i0+0x038],%l7 ! Mem[00000000680000f8]
stx %l3,[%i2+0x038] ! Mem[00000000690000f8]
ldx [%i2+0x028],%l3 ! Mem[00000000690000e8]
swap [%i2+0x00c],%l5 ! Mem[00000000690000cc]
lduw [%i1+0x014],%l0 ! Mem[00000000688000d4]
jmpl %o7,%g0
lduh [%i0+0x01c],%l5 ! Mem[00000000680000dc]
p44_near_0_he:
ldsh [%i3+0x028],%l4 ! Mem[00000000698000e8]
swap [%i3+0x034],%l5 ! Mem[00000000698000f4]
ldsb [%i0+0x017],%l5 ! Mem[00000000680000d7]
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[00000000690000c2]
p45_near_0_le:
ldstub [%i3+0x01a],%l7 ! Mem[000000006b8000da]
ldstub [%i0+0x03c],%l3 ! Mem[000000006a0000fc]
stx %l3,[%i2+0x028] ! Mem[000000006b0000e8]
swap [%i1+0x038],%l3 ! Mem[000000006a8000f8]
stw %l0,[%i3+0x028] ! Mem[000000006b8000e8]
jmpl %o7,%g0
ldstub [%i2+0x030],%l7 ! Mem[000000006b0000f0]
p45_near_0_he:
ldsw [%i3+0x008],%l7 ! Mem[000000006b8000c8]
ldsh [%i1+0x028],%l5 ! Mem[000000006a8000e8]
lduh [%i3+0x036],%l5 ! Mem[000000006b8000f6]
ldstub [%i0+0x018],%l6 ! Mem[000000006a0000d8]
ldub [%i1+0x037],%l7 ! Mem[000000006a8000f7]
lduh [%i2+0x038],%l1 ! Mem[000000006b0000f8]
jmpl %o7,%g0
sth %l7,[%i3+0x00e] ! Mem[000000006b8000ce]
p46_near_0_le:
ldsh [%i0+0x024],%l3 ! Mem[000000006c0000e4]
swap [%i1+0x038],%l5 ! Mem[000000006c8000f8]
ldub [%i3+0x013],%l5 ! Mem[000000006d8000d3]
ldsh [%i1+0x01a],%l3 ! Mem[000000006c8000da]
ldsb [%i1+0x017],%l0 ! Mem[000000006c8000d7]
jmpl %o7,%g0
stx %l7,[%i1+0x008] ! Mem[000000006c8000c8]
p46_near_0_he:
std %l2,[%i1+0x038] ! Mem[000000006c8000f8]
ldsw [%i0+0x018],%l6 ! Mem[000000006c0000d8]
swap [%i2+0x034],%l1 ! Mem[000000006d0000f4]
std %l6,[%i2+0x000] ! Mem[000000006d0000c0]
ldsw [%i3+0x00c],%l7 ! Mem[000000006d8000cc]
jmpl %o7,%g0
ldub [%i3+0x00c],%l4 ! Mem[000000006d8000cc]
p47_near_0_le:
ldstub [%i1+0x025],%l3 ! Mem[000000006e8000e5]
swap [%i3+0x018],%l5 ! Mem[000000006f8000d8]
lduw [%i2+0x010],%l5 ! Mem[000000006f0000d0]
std %l2,[%i3+0x038] ! Mem[000000006f8000f8]
ldstub [%i0+0x037],%l0 ! Mem[000000006e0000f7]
jmpl %o7,%g0
lduh [%i0+0x03c],%l5 ! Mem[000000006e0000fc]
p47_near_0_he:
lduh [%i1+0x008],%l4 ! Mem[000000006e8000c8]
ldstub [%i3+0x017],%l5 ! Mem[000000006f8000d7]
ldsh [%i0+0x03e],%l3 ! Mem[000000006e0000fe]
jmpl %o7,%g0
ldsb [%i0+0x018],%l6 ! Mem[000000006e0000d8]
p48_near_0_le:
stw %l7,[%i3+0x038] ! Mem[00000000718000f8]
lduw [%i1+0x03c],%l3 ! Mem[00000000708000fc]
ldsb [%i3+0x02d],%l3 ! Mem[00000000718000ed]
stw %l5,[%i3+0x00c] ! Mem[00000000718000cc]
ldstub [%i0+0x004],%l1 ! Mem[00000000700000c4]
jmpl %o7,%g0
ldstub [%i0+0x01d],%l5 ! Mem[00000000700000dd]
p48_near_0_he:
swap [%i2+0x028],%l4 ! Mem[00000000710000e8]
stx %l5,[%i3+0x030] ! Mem[00000000718000f0]
ldd [%i0+0x038],%l2 ! Mem[00000000700000f8]
jmpl %o7,%g0
stb %l0,[%i3+0x036] ! Mem[00000000718000f6]
p49_near_0_le:
ldsb [%i2+0x01a],%l7 ! Mem[00000000730000da]
ldstub [%i2+0x018],%l5 ! Mem[00000000730000d8]
swap [%i2+0x010],%l5 ! Mem[00000000730000d0]
ldsw [%i0+0x01c],%l3 ! Mem[00000000720000dc]
stb %l6,[%i3+0x005] ! Mem[00000000738000c5]
jmpl %o7,%g0
stb %l0,[%i0+0x008] ! Mem[00000000720000c8]
p49_near_0_he:
swap [%i2+0x00c],%l0 ! Mem[00000000730000cc]
ldx [%i2+0x010],%l3 ! Mem[00000000730000d0]
swap [%i1+0x014],%l2 ! Mem[00000000728000d4]
std %l4,[%i2+0x038] ! Mem[00000000730000f8]
ldstub [%i1+0x03b],%l6 ! Mem[00000000728000fb]
stx %l7,[%i2+0x000] ! Mem[00000000730000c0]
jmpl %o7,%g0
ldstub [%i0+0x011],%l2 ! Mem[00000000720000d1]
p50_near_0_le:
ldsw [%i0+0x038],%l7 ! Mem[00000000740000f8]
ldd [%i0+0x038],%l2 ! Mem[00000000740000f8]
swap [%i3+0x02c],%l3 ! Mem[00000000758000ec]
swap [%i3+0x018],%l3 ! Mem[00000000758000d8]
stb %l0,[%i2+0x017] ! Mem[00000000750000d7]
jmpl %o7,%g0
lduh [%i3+0x01c],%l5 ! Mem[00000000758000dc]
p50_near_0_he:
ldsb [%i3+0x028],%l4 ! Mem[00000000758000e8]
lduh [%i0+0x008],%l5 ! Mem[00000000740000c8]
ldd [%i2+0x010],%l4 ! Mem[00000000750000d0]
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[00000000740000d8]
p51_near_0_le:
swap [%i3+0x018],%l7 ! Mem[00000000778000d8]
stb %l3,[%i1+0x03c] ! Mem[00000000768000fc]
lduh [%i0+0x02c],%l3 ! Mem[00000000760000ec]
ldsb [%i2+0x02c],%l5 ! Mem[00000000770000ec]
ldub [%i3+0x004],%l1 ! Mem[00000000778000c4]
jmpl %o7,%g0
lduw [%i1+0x020],%l1 ! Mem[00000000768000e0]
p51_near_0_he:
jmpl %o7,%g0
std %l0,[%i1+0x038] ! Mem[00000000768000f8]
jmpl %o7,%g0
nop
p52_near_0_le:
ldstub [%i1+0x03a],%l7 ! Mem[00000000788000fa]
swap [%i3+0x03c],%l3 ! Mem[00000000798000fc]
stb %l5,[%i0+0x013] ! Mem[00000000780000d3]
ldub [%i1+0x01a],%l3 ! Mem[00000000788000da]
stx %l0,[%i2+0x008] ! Mem[00000000790000c8]
jmpl %o7,%g0
swap [%i1+0x030],%l7 ! Mem[00000000788000f0]
p52_near_0_he:
lduh [%i2+0x01a],%l4 ! Mem[00000000790000da]
swap [%i1+0x008],%l7 ! Mem[00000000788000c8]
ldsb [%i3+0x00e],%l0 ! Mem[00000000798000ce]
ldub [%i1+0x002],%l6 ! Mem[00000000788000c2]
swap [%i0+0x02c],%l0 ! Mem[00000000780000ec]
swap [%i3+0x010],%l3 ! Mem[00000000798000d0]
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[00000000780000d4]
p53_near_0_le:
ldub [%i3+0x025],%l3 ! Mem[000000007b8000e5]
sth %l4,[%i1+0x02c] ! Mem[000000007a8000ec]
ldx [%i2+0x028],%l2 ! Mem[000000007b0000e8]
swap [%i0+0x01c],%l3 ! Mem[000000007a0000dc]
ldsw [%i0+0x028],%l0 ! Mem[000000007a0000e8]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[000000007a0000c8]
p53_near_0_he:
lduw [%i2+0x03c],%l3 ! Mem[000000007b0000fc]
swap [%i0+0x034],%l0 ! Mem[000000007a0000f4]
swap [%i3+0x004],%l5 ! Mem[000000007b8000c4]
stb %l5,[%i0+0x01c] ! Mem[000000007a0000dc]
stb %l2,[%i2+0x017] ! Mem[000000007b0000d7]
jmpl %o7,%g0
stb %l0,[%i1+0x03b] ! Mem[000000007a8000fb]
p54_near_0_le:
swap [%i0+0x024],%l3 ! Mem[000000007c0000e4]
ldd [%i0+0x008],%l4 ! Mem[000000007c0000c8]
swap [%i3+0x004],%l1 ! Mem[000000007d8000c4]
ldstub [%i3+0x01d],%l5 ! Mem[000000007d8000dd]
ldstub [%i1+0x01e],%l0 ! Mem[000000007c8000de]
jmpl %o7,%g0
stx %l7,[%i3+0x008] ! Mem[000000007d8000c8]
p54_near_0_he:
swap [%i2+0x03c],%l3 ! Mem[000000007d0000fc]
ldstub [%i3+0x036],%l0 ! Mem[000000007d8000f6]
swap [%i0+0x024],%l5 ! Mem[000000007c0000e4]
ldub [%i3+0x01c],%l5 ! Mem[000000007d8000dc]
stb %l7,[%i3+0x037] ! Mem[000000007d8000f7]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
p55_near_0_le:
stx %l7,[%i1+0x018] ! Mem[000000007e8000d8]
std %l2,[%i0+0x038] ! Mem[000000007e0000f8]
stw %l3,[%i2+0x02c] ! Mem[000000007f0000ec]
swap [%i1+0x038],%l3 ! Mem[000000007e8000f8]
std %l0,[%i2+0x030] ! Mem[000000007f0000f0]
jmpl %o7,%g0
lduw [%i2+0x030],%l7 ! Mem[000000007f0000f0]
p55_near_0_he:
ldstub [%i3+0x008],%l7 ! Mem[000000007f8000c8]
ldsb [%i3+0x028],%l5 ! Mem[000000007f8000e8]
stw %l0,[%i0+0x02c] ! Mem[000000007e0000ec]
stw %l6,[%i0+0x000] ! Mem[000000007e0000c0]
swap [%i1+0x00c],%l0 ! Mem[000000007e8000cc]
ldstub [%i2+0x013],%l3 ! Mem[000000007f0000d3]
jmpl %o7,%g0
ldub [%i2+0x017],%l2 ! Mem[000000007f0000d7]
p56_near_0_le:
lduh [%i3+0x03a],%l7 ! Mem[00000000818000fa]
stw %l5,[%i3+0x038] ! Mem[00000000818000f8]
swap [%i1+0x010],%l5 ! Mem[00000000808000d0]
ldsw [%i3+0x018],%l3 ! Mem[00000000818000d8]
ldstub [%i1+0x017],%l0 ! Mem[00000000808000d7]
jmpl %o7,%g0
lduh [%i0+0x01c],%l5 ! Mem[00000000800000dc]
p56_near_0_he:
std %l4,[%i3+0x028] ! Mem[00000000818000e8]
ldsh [%i3+0x036],%l5 ! Mem[00000000818000f6]
lduw [%i3+0x00c],%l0 ! Mem[00000000818000cc]
jmpl %o7,%g0
ldsh [%i2+0x002],%l6 ! Mem[00000000810000c2]
p57_near_0_le:
lduw [%i2+0x018],%l7 ! Mem[00000000830000d8]
lduh [%i3+0x03c],%l3 ! Mem[00000000838000fc]
ldx [%i2+0x028],%l3 ! Mem[00000000830000e8]
ldstub [%i2+0x02c],%l5 ! Mem[00000000830000ec]
stb %l1,[%i3+0x004] ! Mem[00000000838000c4]
jmpl %o7,%g0
ldsh [%i0+0x020],%l1 ! Mem[00000000820000e0]
p57_near_0_he:
jmpl %o7,%g0
swap [%i1+0x038],%l0 ! Mem[00000000828000f8]
jmpl %o7,%g0
nop
p58_near_0_le:
swap [%i1+0x038],%l7 ! Mem[00000000848000f8]
std %l4,[%i1+0x038] ! Mem[00000000848000f8]
ldx [%i0+0x000],%l1 ! Mem[00000000840000c0]
ldd [%i3+0x020],%l0 ! Mem[00000000858000e0]
ldub [%i2+0x013],%l1 ! Mem[00000000850000d3]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[00000000840000d8]
p58_near_0_he:
ldstub [%i2+0x01b],%l4 ! Mem[00000000850000db]
lduw [%i1+0x008],%l7 ! Mem[00000000848000c8]
swap [%i2+0x02c],%l0 ! Mem[00000000850000ec]
jmpl %o7,%g0
swap [%i2+0x018],%l1 ! Mem[00000000850000d8]
p59_near_0_le:
ldstub [%i3+0x01a],%l7 ! Mem[00000000878000da]
ldsw [%i2+0x03c],%l3 ! Mem[00000000870000fc]
ldsb [%i2+0x02a],%l2 ! Mem[00000000870000ea]
ldstub [%i2+0x01c],%l3 ! Mem[00000000870000dc]
stw %l0,[%i0+0x028] ! Mem[00000000860000e8]
jmpl %o7,%g0
ldsw [%i0+0x030],%l7 ! Mem[00000000860000f0]
p59_near_0_he:
ldub [%i3+0x008],%l7 ! Mem[00000000878000c8]
sth %l5,[%i0+0x028] ! Mem[00000000860000e8]
stx %l0,[%i0+0x028] ! Mem[00000000860000e8]
stx %l6,[%i2+0x000] ! Mem[00000000870000c0]
ldsb [%i2+0x00d],%l0 ! Mem[00000000870000cd]
std %l0,[%i2+0x038] ! Mem[00000000870000f8]
jmpl %o7,%g0
ldsb [%i0+0x00f],%l7 ! Mem[00000000860000cf]
p60_near_0_le:
stw %l3,[%i3+0x024] ! Mem[00000000898000e4]
ldsb [%i3+0x038],%l5 ! Mem[00000000898000f8]
sth %l5,[%i1+0x012] ! Mem[00000000888000d2]
swap [%i0+0x018],%l3 ! Mem[00000000880000d8]
ldsw [%i2+0x014],%l0 ! Mem[00000000890000d4]
jmpl %o7,%g0
ldstub [%i0+0x01d],%l5 ! Mem[00000000880000dd]
p60_near_0_he:
ldx [%i1+0x028],%l4 ! Mem[00000000888000e8]
ldub [%i2+0x008],%l5 ! Mem[00000000890000c8]
ldsw [%i3+0x00c],%l0 ! Mem[00000000898000cc]
jmpl %o7,%g0
ldx [%i0+0x000],%l6 ! Mem[00000000880000c0]
p61_near_0_le:
stb %l7,[%i0+0x01a] ! Mem[000000008a0000da]
swap [%i1+0x03c],%l3 ! Mem[000000008a8000fc]
ldsb [%i3+0x02d],%l3 ! Mem[000000008b8000ed]
std %l4,[%i0+0x028] ! Mem[000000008a0000e8]
ldstub [%i1+0x028],%l0 ! Mem[000000008a8000e8]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000008a0000dc]
p61_near_0_he:
stb %l5,[%i2+0x037] ! Mem[000000008b0000f7]
ldx [%i1+0x018],%l6 ! Mem[000000008a8000d8]
stw %l1,[%i1+0x014] ! Mem[000000008a8000d4]
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[000000008a0000e0]
p62_near_0_le:
stw %l7,[%i3+0x038] ! Mem[000000008d8000f8]
sth %l3,[%i3+0x03c] ! Mem[000000008d8000fc]
lduw [%i2+0x010],%l5 ! Mem[000000008d0000d0]
ldub [%i2+0x01a],%l3 ! Mem[000000008d0000da]
lduh [%i2+0x016],%l0 ! Mem[000000008d0000d6]
jmpl %o7,%g0
lduh [%i3+0x01c],%l5 ! Mem[000000008d8000dc]
p62_near_0_he:
stw %l4,[%i3+0x028] ! Mem[000000008d8000e8]
ldstub [%i0+0x037],%l5 ! Mem[000000008c0000f7]
sth %l5,[%i1+0x016] ! Mem[000000008c8000d6]
jmpl %o7,%g0
ldub [%i0+0x018],%l6 ! Mem[000000008c0000d8]
p63_near_0_le:
ldsb [%i2+0x01a],%l7 ! Mem[000000008f0000da]
ldstub [%i1+0x03c],%l3 ! Mem[000000008e8000fc]
swap [%i0+0x02c],%l3 ! Mem[000000008e0000ec]
ldsw [%i0+0x01c],%l3 ! Mem[000000008e0000dc]
ldub [%i3+0x028],%l0 ! Mem[000000008f8000e8]
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[000000008f8000f0]
p63_near_0_he:
ldstub [%i3+0x008],%l7 ! Mem[000000008f8000c8]
swap [%i1+0x008],%l7 ! Mem[000000008e8000c8]
ldsb [%i0+0x02e],%l0 ! Mem[000000008e0000ee]
ldsb [%i2+0x002],%l6 ! Mem[000000008f0000c2]
stw %l3,[%i3+0x038] ! Mem[000000008f8000f8]
ldsw [%i1+0x03c],%l5 ! Mem[000000008e8000fc]
jmpl %o7,%g0
stw %l6,[%i2+0x038] ! Mem[000000008f0000f8]
near0_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldub [%i3+0x020],%l7 ! Mem[00000000118000e0]
ldsh [%i2+0x016],%l0 ! Mem[00000000110000d6]
ldstub [%i0+0x03a],%l4 ! Mem[00000000100000fa]
swap [%i2+0x01c],%l6 ! Mem[00000000110000dc]
ldd [%i3+0x028],%l2 ! Mem[00000000118000e8]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l4 ! Mem[00000000100000dc]
p0_near_1_he:
swap [%i0+0x034],%l4 ! Mem[00000000100000f4]
ldstub [%i1+0x02a],%l5 ! Mem[00000000108000ea]
ldsh [%i1+0x03c],%l3 ! Mem[00000000108000fc]
sth %l3,[%i3+0x024] ! Mem[00000000118000e4]
ldsh [%i2+0x01c],%l2 ! Mem[00000000110000dc]
stb %l7,[%i2+0x013] ! Mem[00000000110000d3]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l7 ! Mem[00000000118000ee]
p1_near_1_le:
swap [%i3+0x028],%l0 ! Mem[00000000138000e8]
stx %l3,[%i2+0x030] ! Mem[00000000130000f0]
ldsb [%i0+0x002],%l1 ! Mem[00000000120000c2]
sth %l7,[%i3+0x03c] ! Mem[00000000138000fc]
ldsw [%i0+0x02c],%l3 ! Mem[00000000120000ec]
jmpl %o7,%g0
stw %l7,[%i3+0x02c] ! Mem[00000000138000ec]
p1_near_1_he:
lduw [%i3+0x028],%l1 ! Mem[00000000138000e8]
ldub [%i3+0x023],%l5 ! Mem[00000000138000e3]
stw %l7,[%i2+0x014] ! Mem[00000000130000d4]
ldsb [%i2+0x029],%l5 ! Mem[00000000130000e9]
lduw [%i3+0x018],%l0 ! Mem[00000000138000d8]
ldstub [%i3+0x008],%l0 ! Mem[00000000138000c8]
jmpl %o7,%g0
stb %l0,[%i1+0x007] ! Mem[00000000128000c7]
p2_near_1_le:
lduw [%i0+0x01c],%l3 ! Mem[00000000140000dc]
ldstub [%i1+0x03b],%l1 ! Mem[00000000148000fb]
lduh [%i0+0x02e],%l5 ! Mem[00000000140000ee]
jmpl %o7,%g0
ldsh [%i0+0x010],%l4 ! Mem[00000000140000d0]
p2_near_1_he:
lduh [%i3+0x036],%l7 ! Mem[00000000158000f6]
stw %l6,[%i1+0x038] ! Mem[00000000148000f8]
stw %l6,[%i2+0x018] ! Mem[00000000150000d8]
stw %l4,[%i1+0x02c] ! Mem[00000000148000ec]
ldsh [%i3+0x024],%l6 ! Mem[00000000158000e4]
jmpl %o7,%g0
lduh [%i2+0x01a],%l0 ! Mem[00000000150000da]
p3_near_1_le:
ldsb [%i2+0x016],%l4 ! Mem[00000000170000d6]
ldstub [%i1+0x010],%l7 ! Mem[00000000168000d0]
lduh [%i3+0x022],%l2 ! Mem[00000000178000e2]
ldstub [%i0+0x033],%l3 ! Mem[00000000160000f3]
ldd [%i0+0x018],%l6 ! Mem[00000000160000d8]
ldsw [%i3+0x028],%l1 ! Mem[00000000178000e8]
ldx [%i1+0x018],%l0 ! Mem[00000000168000d8]
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[00000000170000c0]
p3_near_1_he:
ldsb [%i3+0x004],%l3 ! Mem[00000000178000c4]
lduw [%i3+0x010],%l4 ! Mem[00000000178000d0]
ldsw [%i1+0x004],%l0 ! Mem[00000000168000c4]
stw %l1,[%i2+0x034] ! Mem[00000000170000f4]
jmpl %o7,%g0
swap [%i1+0x024],%l7 ! Mem[00000000168000e4]
p4_near_1_le:
lduh [%i2+0x01c],%l3 ! Mem[00000000190000dc]
jmpl %o7,%g0
ldsw [%i2+0x034],%l5 ! Mem[00000000190000f4]
p4_near_1_he:
ldub [%i1+0x025],%l6 ! Mem[00000000188000e5]
sth %l0,[%i1+0x01a] ! Mem[00000000188000da]
ldd [%i1+0x008],%l4 ! Mem[00000000188000c8]
ldd [%i3+0x038],%l2 ! Mem[00000000198000f8]
jmpl %o7,%g0
ldstub [%i0+0x013],%l1 ! Mem[00000000180000d3]
p5_near_1_le:
lduh [%i3+0x002],%l1 ! Mem[000000001b8000c2]
swap [%i0+0x03c],%l7 ! Mem[000000001a0000fc]
ldsh [%i0+0x016],%l5 ! Mem[000000001a0000d6]
swap [%i0+0x000],%l1 ! Mem[000000001a0000c0]
ldsw [%i2+0x030],%l7 ! Mem[000000001b0000f0]
jmpl %o7,%g0
swap [%i0+0x018],%l4 ! Mem[000000001a0000d8]
p5_near_1_he:
ldstub [%i2+0x018],%l2 ! Mem[000000001b0000d8]
ldub [%i0+0x02f],%l2 ! Mem[000000001a0000ef]
ldsw [%i1+0x028],%l1 ! Mem[000000001a8000e8]
ldd [%i2+0x010],%l4 ! Mem[000000001b0000d0]
ldd [%i0+0x028],%l4 ! Mem[000000001a0000e8]
jmpl %o7,%g0
ldd [%i1+0x000],%l6 ! Mem[000000001a8000c0]
p6_near_1_le:
ldsb [%i2+0x005],%l2 ! Mem[000000001d0000c5]
ldx [%i2+0x018],%l5 ! Mem[000000001d0000d8]
ldstub [%i1+0x037],%l3 ! Mem[000000001c8000f7]
stx %l7,[%i3+0x018] ! Mem[000000001d8000d8]
sth %l6,[%i2+0x02e] ! Mem[000000001d0000ee]
lduw [%i1+0x010],%l7 ! Mem[000000001c8000d0]
jmpl %o7,%g0
ldstub [%i2+0x016],%l2 ! Mem[000000001d0000d6]
p6_near_1_he:
swap [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[000000001d0000d4]
p7_near_1_le:
jmpl %o7,%g0
ldx [%i0+0x008],%l7 ! Mem[000000001e0000c8]
jmpl %o7,%g0
nop
p7_near_1_he:
swap [%i2+0x02c],%l4 ! Mem[000000001f0000ec]
ldstub [%i2+0x03f],%l6 ! Mem[000000001f0000ff]
ldd [%i3+0x028],%l0 ! Mem[000000001f8000e8]
ldsh [%i2+0x024],%l3 ! Mem[000000001f0000e4]
lduw [%i3+0x030],%l2 ! Mem[000000001f8000f0]
ldstub [%i2+0x029],%l5 ! Mem[000000001f0000e9]
ldsh [%i1+0x020],%l1 ! Mem[000000001e8000e0]
jmpl %o7,%g0
ldsb [%i0+0x008],%l0 ! Mem[000000001e0000c8]
p8_near_1_le:
ldub [%i2+0x011],%l4 ! Mem[00000000210000d1]
swap [%i0+0x034],%l7 ! Mem[00000000200000f4]
swap [%i1+0x018],%l0 ! Mem[00000000208000d8]
std %l6,[%i1+0x028] ! Mem[00000000208000e8]
sth %l4,[%i3+0x016] ! Mem[00000000218000d6]
jmpl %o7,%g0
stw %l7,[%i0+0x00c] ! Mem[00000000200000cc]
p8_near_1_he:
stb %l1,[%i1+0x02a] ! Mem[00000000208000ea]
ldstub [%i3+0x024],%l3 ! Mem[00000000218000e4]
ldstub [%i2+0x017],%l7 ! Mem[00000000210000d7]
ldsw [%i1+0x010],%l1 ! Mem[00000000208000d0]
ldstub [%i0+0x03a],%l0 ! Mem[00000000200000fa]
stx %l0,[%i0+0x028] ! Mem[00000000200000e8]
jmpl %o7,%g0
ldstub [%i0+0x025],%l1 ! Mem[00000000200000e5]
p9_near_1_le:
ldsw [%i0+0x000],%l1 ! Mem[00000000220000c0]
std %l6,[%i2+0x038] ! Mem[00000000230000f8]
stx %l3,[%i2+0x028] ! Mem[00000000230000e8]
ldstub [%i2+0x02c],%l7 ! Mem[00000000230000ec]
ldd [%i2+0x010],%l2 ! Mem[00000000230000d0]
jmpl %o7,%g0
swap [%i3+0x030],%l3 ! Mem[00000000238000f0]
p9_near_1_he:
ldsb [%i3+0x017],%l7 ! Mem[00000000238000d7]
ldstub [%i0+0x013],%l1 ! Mem[00000000220000d3]
ldsw [%i0+0x028],%l1 ! Mem[00000000220000e8]
ldsb [%i0+0x015],%l5 ! Mem[00000000220000d5]
std %l4,[%i0+0x028] ! Mem[00000000220000e8]
jmpl %o7,%g0
sth %l6,[%i0+0x006] ! Mem[00000000220000c6]
p10_near_1_le:
jmpl %o7,%g0
ldx [%i3+0x028],%l7 ! Mem[00000000258000e8]
jmpl %o7,%g0
nop
p10_near_1_he:
stb %l4,[%i0+0x00c] ! Mem[00000000240000cc]
swap [%i0+0x01c],%l7 ! Mem[00000000240000dc]
sth %l1,[%i2+0x02a] ! Mem[00000000250000ea]
swap [%i3+0x024],%l3 ! Mem[00000000258000e4]
ldstub [%i0+0x011],%l2 ! Mem[00000000240000d1]
std %l2,[%i0+0x028] ! Mem[00000000240000e8]
std %l2,[%i0+0x020] ! Mem[00000000240000e0]
jmpl %o7,%g0
stb %l4,[%i0+0x012] ! Mem[00000000240000d2]
p11_near_1_le:
ldd [%i1+0x030],%l2 ! Mem[00000000268000f0]
ldstub [%i2+0x039],%l7 ! Mem[00000000270000f9]
ldd [%i2+0x028],%l6 ! Mem[00000000270000e8]
ldd [%i0+0x010],%l6 ! Mem[00000000260000d0]
stx %l2,[%i1+0x008] ! Mem[00000000268000c8]
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[00000000268000e8]
p11_near_1_he:
sth %l2,[%i2+0x030] ! Mem[00000000270000f0]
ldsb [%i3+0x00b],%l2 ! Mem[00000000278000cb]
swap [%i2+0x014],%l1 ! Mem[00000000270000d4]
jmpl %o7,%g0
ldstub [%i1+0x02f],%l2 ! Mem[00000000268000ef]
p12_near_1_le:
swap [%i0+0x028],%l0 ! Mem[00000000280000e8]
ldsw [%i3+0x010],%l3 ! Mem[00000000298000d0]
ldub [%i1+0x022],%l1 ! Mem[00000000288000e2]
stw %l7,[%i1+0x01c] ! Mem[00000000288000dc]
lduw [%i3+0x00c],%l3 ! Mem[00000000298000cc]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l7 ! Mem[00000000288000cc]
p12_near_1_he:
stw %l1,[%i3+0x028] ! Mem[00000000298000e8]
ldd [%i3+0x020],%l2 ! Mem[00000000298000e0]
swap [%i2+0x010],%l2 ! Mem[00000000290000d0]
swap [%i3+0x028],%l2 ! Mem[00000000298000e8]
ldsw [%i3+0x014],%l1 ! Mem[00000000298000d4]
lduw [%i0+0x02c],%l2 ! Mem[00000000280000ec]
jmpl %o7,%g0
std %l2,[%i0+0x020] ! Mem[00000000280000e0]
p13_near_1_le:
ldsh [%i0+0x004],%l6 ! Mem[000000002a0000c4]
ldstub [%i3+0x02b],%l5 ! Mem[000000002b8000eb]
lduh [%i1+0x01c],%l1 ! Mem[000000002a8000dc]
jmpl %o7,%g0
sth %l6,[%i3+0x018] ! Mem[000000002b8000d8]
p13_near_1_he:
stx %l7,[%i1+0x020] ! Mem[000000002a8000e0]
ldub [%i3+0x02f],%l5 ! Mem[000000002b8000ef]
ldstub [%i2+0x026],%l5 ! Mem[000000002b0000e6]
ldsh [%i2+0x010],%l2 ! Mem[000000002b0000d0]
lduw [%i3+0x030],%l7 ! Mem[000000002b8000f0]
ldsb [%i3+0x031],%l3 ! Mem[000000002b8000f1]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l2 ! Mem[000000002a8000fc]
p14_near_1_le:
ldsb [%i1+0x005],%l2 ! Mem[000000002c8000c5]
std %l4,[%i3+0x018] ! Mem[000000002d8000d8]
stb %l0,[%i2+0x01b] ! Mem[000000002d0000db]
stb %l7,[%i0+0x02e] ! Mem[000000002c0000ee]
swap [%i2+0x00c],%l3 ! Mem[000000002d0000cc]
swap [%i0+0x00c],%l7 ! Mem[000000002c0000cc]
jmpl %o7,%g0
sth %l2,[%i1+0x016] ! Mem[000000002c8000d6]
p14_near_1_he:
lduw [%i3+0x024],%l3 ! Mem[000000002d8000e4]
jmpl %o7,%g0
ldsw [%i3+0x010],%l2 ! Mem[000000002d8000d0]
p15_near_1_le:
ldsh [%i1+0x002],%l0 ! Mem[000000002e8000c2]
ldstub [%i0+0x004],%l0 ! Mem[000000002e0000c4]
lduw [%i0+0x03c],%l7 ! Mem[000000002e0000fc]
ldd [%i0+0x008],%l0 ! Mem[000000002e0000c8]
swap [%i3+0x03c],%l5 ! Mem[000000002f8000fc]
swap [%i2+0x034],%l3 ! Mem[000000002f0000f4]
ldstub [%i1+0x00e],%l7 ! Mem[000000002e8000ce]
jmpl %o7,%g0
swap [%i1+0x02c],%l3 ! Mem[000000002e8000ec]
p15_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x03f],%l6 ! Mem[000000002e0000ff]
jmpl %o7,%g0
nop
p16_near_1_le:
swap [%i0+0x020],%l0 ! Mem[00000000300000e0]
stw %l0,[%i2+0x024] ! Mem[00000000310000e4]
sth %l7,[%i1+0x01e] ! Mem[00000000308000de]
ldub [%i0+0x008],%l0 ! Mem[00000000300000c8]
ldsw [%i2+0x03c],%l5 ! Mem[00000000310000fc]
ldsh [%i1+0x036],%l3 ! Mem[00000000308000f6]
ldsb [%i0+0x019],%l7 ! Mem[00000000300000d9]
jmpl %o7,%g0
ldstub [%i3+0x016],%l4 ! Mem[00000000318000d6]
p16_near_1_he:
stb %l7,[%i2+0x01f] ! Mem[00000000310000df]
ldub [%i3+0x002],%l7 ! Mem[00000000318000c2]
std %l2,[%i3+0x020] ! Mem[00000000318000e0]
ldub [%i1+0x011],%l2 ! Mem[00000000308000d1]
jmpl %o7,%g0
ldx [%i0+0x028],%l5 ! Mem[00000000300000e8]
p17_near_1_le:
lduw [%i0+0x03c],%l3 ! Mem[00000000320000fc]
std %l0,[%i3+0x018] ! Mem[00000000338000d8]
swap [%i3+0x030],%l6 ! Mem[00000000338000f0]
ldstub [%i2+0x025],%l2 ! Mem[00000000330000e5]
ldd [%i2+0x018],%l4 ! Mem[00000000330000d8]
sth %l3,[%i0+0x036] ! Mem[00000000320000f6]
swap [%i2+0x038],%l7 ! Mem[00000000330000f8]
jmpl %o7,%g0
ldstub [%i2+0x016],%l4 ! Mem[00000000330000d6]
p17_near_1_he:
std %l6,[%i2+0x038] ! Mem[00000000330000f8]
lduw [%i1+0x038],%l0 ! Mem[00000000328000f8]
std %l4,[%i1+0x020] ! Mem[00000000328000e0]
ldsh [%i1+0x016],%l7 ! Mem[00000000328000d6]
jmpl %o7,%g0
swap [%i1+0x028],%l5 ! Mem[00000000328000e8]
p18_near_1_le:
jmpl %o7,%g0
swap [%i0+0x02c],%l7 ! Mem[00000000340000ec]
jmpl %o7,%g0
nop
p18_near_1_he:
ldd [%i3+0x008],%l4 ! Mem[00000000358000c8]
stx %l6,[%i3+0x018] ! Mem[00000000358000d8]
lduh [%i2+0x02a],%l1 ! Mem[00000000350000ea]
sth %l3,[%i0+0x024] ! Mem[00000000340000e4]
stw %l2,[%i2+0x010] ! Mem[00000000350000d0]
swap [%i0+0x028],%l2 ! Mem[00000000340000e8]
ldub [%i0+0x016],%l1 ! Mem[00000000340000d6]
jmpl %o7,%g0
ldub [%i3+0x00c],%l4 ! Mem[00000000358000cc]
p19_near_1_le:
ldd [%i2+0x038],%l6 ! Mem[00000000370000f8]
jmpl %o7,%g0
stb %l3,[%i3+0x02e] ! Mem[00000000378000ee]
p19_near_1_he:
jmpl %o7,%g0
stw %l6,[%i1+0x03c] ! Mem[00000000368000fc]
jmpl %o7,%g0
nop
p20_near_1_le:
lduh [%i2+0x022],%l1 ! Mem[00000000390000e2]
stx %l7,[%i0+0x018] ! Mem[00000000380000d8]
stw %l3,[%i1+0x00c] ! Mem[00000000388000cc]
jmpl %o7,%g0
sth %l7,[%i3+0x00c] ! Mem[00000000398000cc]
p20_near_1_he:
ldsh [%i3+0x02a],%l1 ! Mem[00000000398000ea]
stb %l5,[%i1+0x003] ! Mem[00000000388000c3]
swap [%i2+0x038],%l2 ! Mem[00000000390000f8]
ldstub [%i0+0x013],%l1 ! Mem[00000000380000d3]
stw %l3,[%i1+0x024] ! Mem[00000000388000e4]
ldstub [%i0+0x012],%l4 ! Mem[00000000380000d2]
jmpl %o7,%g0
ldsb [%i2+0x007],%l0 ! Mem[00000000390000c7]
p21_near_1_le:
ldsh [%i1+0x03c],%l3 ! Mem[000000003a8000fc]
ldstub [%i0+0x01b],%l1 ! Mem[000000003a0000db]
ldstub [%i3+0x030],%l6 ! Mem[000000003b8000f0]
ldstub [%i2+0x025],%l2 ! Mem[000000003b0000e5]
ldd [%i2+0x010],%l6 ! Mem[000000003b0000d0]
swap [%i3+0x038],%l0 ! Mem[000000003b8000f8]
ldd [%i0+0x008],%l6 ! Mem[000000003a0000c8]
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[000000003b0000d4]
p21_near_1_he:
ldd [%i2+0x018],%l6 ! Mem[000000003b0000d8]
swap [%i3+0x000],%l7 ! Mem[000000003b8000c0]
swap [%i0+0x010],%l2 ! Mem[000000003a0000d0]
lduw [%i3+0x030],%l2 ! Mem[000000003b8000f0]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[000000003a0000c8]
p22_near_1_le:
std %l0,[%i3+0x020] ! Mem[000000003d8000e0]
ldsh [%i1+0x024],%l0 ! Mem[000000003c8000e4]
sth %l7,[%i3+0x01e] ! Mem[000000003d8000de]
lduw [%i2+0x008],%l0 ! Mem[000000003d0000c8]
ldub [%i0+0x013],%l3 ! Mem[000000003c0000d3]
ldsw [%i0+0x02c],%l6 ! Mem[000000003c0000ec]
ldstub [%i2+0x01c],%l3 ! Mem[000000003d0000dc]
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[000000003d8000ec]
p22_near_1_he:
ldstub [%i1+0x00c],%l5 ! Mem[000000003c8000cc]
stb %l2,[%i1+0x038] ! Mem[000000003c8000f8]
sth %l1,[%i2+0x012] ! Mem[000000003d0000d2]
ldub [%i1+0x03a],%l0 ! Mem[000000003c8000fa]
stb %l4,[%i2+0x012] ! Mem[000000003d0000d2]
ldstub [%i1+0x007],%l0 ! Mem[000000003c8000c7]
swap [%i3+0x034],%l1 ! Mem[000000003d8000f4]
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[000000003d8000c4]
p23_near_1_le:
swap [%i1+0x028],%l0 ! Mem[000000003e8000e8]
ldstub [%i0+0x033],%l3 ! Mem[000000003e0000f3]
stw %l1,[%i2+0x000] ! Mem[000000003f0000c0]
sth %l7,[%i3+0x03c] ! Mem[000000003f8000fc]
ldsh [%i2+0x02e],%l3 ! Mem[000000003f0000ee]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l7 ! Mem[000000003f8000ec]
p23_near_1_he:
ldstub [%i0+0x03a],%l0 ! Mem[000000003e0000fa]
ldsb [%i2+0x00c],%l5 ! Mem[000000003f0000cc]
ldub [%i3+0x018],%l2 ! Mem[000000003f8000d8]
ldub [%i1+0x013],%l1 ! Mem[000000003e8000d3]
lduw [%i3+0x018],%l0 ! Mem[000000003f8000d8]
ldsb [%i1+0x015],%l5 ! Mem[000000003e8000d5]
jmpl %o7,%g0
sth %l5,[%i2+0x028] ! Mem[000000003f0000e8]
p24_near_1_le:
ldstub [%i3+0x028],%l0 ! Mem[00000000418000e8]
std %l2,[%i3+0x010] ! Mem[00000000418000d0]
ldsw [%i3+0x020],%l1 ! Mem[00000000418000e0]
ldstub [%i2+0x01d],%l7 ! Mem[00000000410000dd]
ldsw [%i0+0x00c],%l3 ! Mem[00000000400000cc]
jmpl %o7,%g0
lduh [%i0+0x00c],%l7 ! Mem[00000000400000cc]
p24_near_1_he:
ldsw [%i2+0x028],%l1 ! Mem[00000000410000e8]
swap [%i0+0x024],%l3 ! Mem[00000000400000e4]
ldstub [%i0+0x011],%l2 ! Mem[00000000400000d1]
ldd [%i0+0x028],%l2 ! Mem[00000000400000e8]
stw %l1,[%i1+0x014] ! Mem[00000000408000d4]
ldd [%i1+0x028],%l2 ! Mem[00000000408000e8]
jmpl %o7,%g0
stw %l3,[%i0+0x024] ! Mem[00000000400000e4]
p25_near_1_le:
ldstub [%i3+0x010],%l7 ! Mem[00000000438000d0]
swap [%i3+0x00c],%l2 ! Mem[00000000438000cc]
ldsh [%i3+0x032],%l3 ! Mem[00000000438000f2]
std %l0,[%i0+0x010] ! Mem[00000000420000d0]
jmpl %o7,%g0
ldd [%i1+0x028],%l2 ! Mem[00000000428000e8]
p25_near_1_he:
ldsb [%i2+0x029],%l1 ! Mem[00000000430000e9]
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[00000000428000d0]
p26_near_1_le:
ldsb [%i0+0x005],%l2 ! Mem[00000000440000c5]
lduh [%i1+0x01c],%l5 ! Mem[00000000448000dc]
ldstub [%i1+0x01b],%l0 ! Mem[00000000448000db]
ldd [%i3+0x008],%l6 ! Mem[00000000458000c8]
stb %l2,[%i2+0x016] ! Mem[00000000450000d6]
swap [%i1+0x008],%l4 ! Mem[00000000448000c8]
jmpl %o7,%g0
stw %l7,[%i1+0x01c] ! Mem[00000000448000dc]
p26_near_1_he:
ldsh [%i3+0x028],%l5 ! Mem[00000000458000e8]
ldstub [%i1+0x029],%l1 ! Mem[00000000448000e9]
swap [%i0+0x014],%l5 ! Mem[00000000440000d4]
swap [%i0+0x004],%l0 ! Mem[00000000440000c4]
ldx [%i2+0x030],%l1 ! Mem[00000000450000f0]
ldstub [%i0+0x006],%l7 ! Mem[00000000440000c6]
ldstub [%i0+0x00f],%l5 ! Mem[00000000440000cf]
jmpl %o7,%g0
std %l4,[%i1+0x000] ! Mem[00000000448000c0]
p27_near_1_le:
stb %l0,[%i0+0x03b] ! Mem[00000000460000fb]
ldsw [%i3+0x00c],%l7 ! Mem[00000000478000cc]
lduh [%i2+0x016],%l4 ! Mem[00000000470000d6]
stw %l7,[%i1+0x010] ! Mem[00000000468000d0]
ldub [%i0+0x022],%l2 ! Mem[00000000460000e2]
ldsb [%i2+0x01a],%l4 ! Mem[00000000470000da]
ldstub [%i3+0x012],%l0 ! Mem[00000000478000d2]
jmpl %o7,%g0
swap [%i3+0x028],%l3 ! Mem[00000000478000e8]
p27_near_1_he:
std %l0,[%i1+0x018] ! Mem[00000000468000d8]
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[00000000468000c8]
p28_near_1_le:
ldd [%i3+0x018],%l2 ! Mem[00000000498000d8]
ldsb [%i3+0x03b],%l1 ! Mem[00000000498000fb]
ldsb [%i3+0x010],%l6 ! Mem[00000000498000d0]
jmpl %o7,%g0
ldub [%i2+0x005],%l2 ! Mem[00000000490000c5]
p28_near_1_he:
ldsh [%i2+0x02c],%l0 ! Mem[00000000490000ec]
swap [%i3+0x010],%l3 ! Mem[00000000498000d0]
stb %l2,[%i2+0x017] ! Mem[00000000490000d7]
swap [%i2+0x00c],%l4 ! Mem[00000000490000cc]
ldstub [%i0+0x01f],%l6 ! Mem[00000000480000df]
ldd [%i3+0x028],%l0 ! Mem[00000000498000e8]
jmpl %o7,%g0
lduw [%i0+0x024],%l3 ! Mem[00000000480000e4]
p29_near_1_le:
swap [%i1+0x010],%l7 ! Mem[000000004a8000d0]
lduh [%i2+0x00e],%l2 ! Mem[000000004b0000ce]
stx %l1,[%i1+0x000] ! Mem[000000004a8000c0]
swap [%i1+0x034],%l1 ! Mem[000000004a8000f4]
jmpl %o7,%g0
lduw [%i2+0x004],%l3 ! Mem[000000004b0000c4]
p29_near_1_he:
sth %l1,[%i3+0x016] ! Mem[000000004b8000d6]
swap [%i0+0x02c],%l2 ! Mem[000000004a0000ec]
jmpl %o7,%g0
std %l0,[%i2+0x028] ! Mem[000000004b0000e8]
p30_near_1_le:
stx %l4,[%i3+0x010] ! Mem[000000004d8000d0]
std %l6,[%i2+0x030] ! Mem[000000004d0000f0]
ldstub [%i1+0x01b],%l0 ! Mem[000000004c8000db]
ldsh [%i2+0x02e],%l7 ! Mem[000000004d0000ee]
std %l4,[%i3+0x010] ! Mem[000000004d8000d0]
jmpl %o7,%g0
ldstub [%i3+0x001],%l1 ! Mem[000000004d8000c1]
p30_near_1_he:
ldx [%i1+0x030],%l3 ! Mem[000000004c8000f0]
ldd [%i0+0x028],%l2 ! Mem[000000004c0000e8]
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[000000004c0000e0]
p31_near_1_le:
ldstub [%i1+0x00e],%l2 ! Mem[000000004e8000ce]
ldsb [%i1+0x001],%l1 ! Mem[000000004e8000c1]
swap [%i2+0x030],%l7 ! Mem[000000004f0000f0]
stx %l4,[%i0+0x018] ! Mem[000000004e0000d8]
swap [%i2+0x010],%l0 ! Mem[000000004f0000d0]
ldstub [%i0+0x029],%l3 ! Mem[000000004e0000e9]
sth %l1,[%i3+0x014] ! Mem[000000004f8000d4]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[000000004e8000e0]
p31_near_1_he:
ldstub [%i0+0x007],%l0 ! Mem[000000004e0000c7]
stb %l1,[%i0+0x037] ! Mem[000000004e0000f7]
stb %l7,[%i2+0x026] ! Mem[000000004f0000e6]
ldstub [%i3+0x02f],%l5 ! Mem[000000004f8000ef]
jmpl %o7,%g0
ldub [%i3+0x026],%l5 ! Mem[000000004f8000e6]
p32_near_1_le:
ldub [%i2+0x005],%l2 ! Mem[00000000510000c5]
stw %l3,[%i1+0x010] ! Mem[00000000508000d0]
ldd [%i0+0x020],%l0 ! Mem[00000000500000e0]
ldstub [%i1+0x01d],%l7 ! Mem[00000000508000dd]
stx %l3,[%i2+0x008] ! Mem[00000000510000c8]
stw %l4,[%i1+0x008] ! Mem[00000000508000c8]
jmpl %o7,%g0
ldsb [%i1+0x035],%l1 ! Mem[00000000508000f5]
p32_near_1_he:
stx %l2,[%i0+0x028] ! Mem[00000000500000e8]
ldd [%i2+0x010],%l0 ! Mem[00000000510000d0]
jmpl %o7,%g0
lduh [%i3+0x02e],%l2 ! Mem[00000000518000ee]
p33_near_1_le:
ldsw [%i3+0x014],%l5 ! Mem[00000000538000d4]
stb %l5,[%i0+0x037] ! Mem[00000000520000f7]
std %l2,[%i3+0x020] ! Mem[00000000538000e0]
jmpl %o7,%g0
ldstub [%i3+0x033],%l3 ! Mem[00000000538000f3]
p33_near_1_he:
swap [%i1+0x014],%l7 ! Mem[00000000528000d4]
stx %l1,[%i2+0x010] ! Mem[00000000530000d0]
ldub [%i3+0x01a],%l0 ! Mem[00000000538000da]
ldstub [%i1+0x015],%l5 ! Mem[00000000528000d5]
ldsb [%i0+0x029],%l5 ! Mem[00000000520000e9]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[00000000520000c0]
p34_near_1_le:
ldx [%i3+0x020],%l0 ! Mem[00000000558000e0]
ldd [%i3+0x038],%l0 ! Mem[00000000558000f8]
lduh [%i2+0x010],%l6 ! Mem[00000000550000d0]
std %l2,[%i3+0x000] ! Mem[00000000558000c0]
stb %l5,[%i2+0x01d] ! Mem[00000000550000dd]
swap [%i1+0x018],%l0 ! Mem[00000000548000d8]
stb %l7,[%i2+0x01d] ! Mem[00000000550000dd]
jmpl %o7,%g0
lduh [%i1+0x00e],%l3 ! Mem[00000000548000ce]
p34_near_1_he:
jmpl %o7,%g0
ldsh [%i3+0x01e],%l6 ! Mem[00000000558000de]
jmpl %o7,%g0
nop
p35_near_1_le:
ldstub [%i1+0x003],%l0 ! Mem[00000000568000c3]
ldub [%i1+0x004],%l0 ! Mem[00000000568000c4]
ldstub [%i0+0x03f],%l7 ! Mem[00000000560000ff]
ldsh [%i1+0x008],%l0 ! Mem[00000000568000c8]
ldstub [%i0+0x03e],%l5 ! Mem[00000000560000fe]
ldstub [%i0+0x028],%l0 ! Mem[00000000560000e8]
swap [%i0+0x030],%l3 ! Mem[00000000560000f0]
jmpl %o7,%g0
lduw [%i1+0x000],%l1 ! Mem[00000000568000c0]
p35_near_1_he:
lduw [%i2+0x034],%l6 ! Mem[00000000570000f4]
lduh [%i3+0x03a],%l0 ! Mem[00000000578000fa]
lduh [%i0+0x03e],%l6 ! Mem[00000000560000fe]
stx %l1,[%i1+0x028] ! Mem[00000000568000e8]
ldsw [%i0+0x024],%l3 ! Mem[00000000560000e4]
ldx [%i3+0x030],%l2 ! Mem[00000000578000f0]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[00000000560000c8]
p36_near_1_le:
std %l6,[%i2+0x010] ! Mem[00000000590000d0]
stb %l2,[%i1+0x02e] ! Mem[00000000588000ee]
sth %l1,[%i1+0x000] ! Mem[00000000588000c0]
ldsw [%i1+0x034],%l1 ! Mem[00000000588000f4]
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[00000000590000e0]
p36_near_1_he:
ldstub [%i2+0x016],%l1 ! Mem[00000000590000d6]
ldstub [%i0+0x02f],%l2 ! Mem[00000000580000ef]
jmpl %o7,%g0
swap [%i2+0x028],%l1 ! Mem[00000000590000e8]
p37_near_1_le:
ldstub [%i2+0x03c],%l3 ! Mem[000000005b0000fc]
ldstub [%i3+0x00e],%l2 ! Mem[000000005b8000ce]
swap [%i3+0x000],%l1 ! Mem[000000005b8000c0]
ldstub [%i2+0x033],%l7 ! Mem[000000005b0000f3]
ldx [%i2+0x018],%l4 ! Mem[000000005b0000d8]
ldstub [%i0+0x005],%l6 ! Mem[000000005a0000c5]
jmpl %o7,%g0
ldstub [%i2+0x000],%l4 ! Mem[000000005b0000c0]
p37_near_1_he:
stb %l1,[%i2+0x005] ! Mem[000000005b0000c5]
ldd [%i2+0x028],%l0 ! Mem[000000005b0000e8]
ldstub [%i3+0x001],%l2 ! Mem[000000005b8000c1]
lduh [%i0+0x02e],%l5 ! Mem[000000005a0000ee]
jmpl %o7,%g0
stb %l5,[%i2+0x026] ! Mem[000000005b0000e6]
p38_near_1_le:
swap [%i1+0x00c],%l3 ! Mem[000000005c8000cc]
lduw [%i2+0x00c],%l7 ! Mem[000000005d0000cc]
sth %l2,[%i2+0x016] ! Mem[000000005d0000d6]
swap [%i2+0x008],%l4 ! Mem[000000005d0000c8]
swap [%i3+0x034],%l1 ! Mem[000000005d8000f4]
stw %l3,[%i2+0x024] ! Mem[000000005d0000e4]
ldsb [%i2+0x025],%l6 ! Mem[000000005d0000e5]
jmpl %o7,%g0
ldsw [%i1+0x038],%l7 ! Mem[000000005c8000f8]
p38_near_1_he:
swap [%i0+0x028],%l1 ! Mem[000000005c0000e8]
ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
jmpl %o7,%g0
ldsh [%i0+0x006],%l0 ! Mem[000000005c0000c6]
p39_near_1_le:
ldub [%i1+0x03d],%l7 ! Mem[000000005e8000fd]
jmpl %o7,%g0
ldstub [%i2+0x02e],%l3 ! Mem[000000005f0000ee]
p39_near_1_he:
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[000000005e8000f8]
jmpl %o7,%g0
nop
p40_near_1_le:
ldx [%i3+0x030],%l5 ! Mem[00000000618000f0]
lduh [%i0+0x016],%l5 ! Mem[00000000600000d6]
lduw [%i0+0x000],%l2 ! Mem[00000000600000c0]
lduh [%i2+0x032],%l3 ! Mem[00000000610000f2]
ldx [%i1+0x018],%l7 ! Mem[00000000608000d8]
stb %l3,[%i1+0x009] ! Mem[00000000608000c9]
std %l2,[%i3+0x008] ! Mem[00000000618000c8]
jmpl %o7,%g0
stx %l0,[%i0+0x030] ! Mem[00000000600000f0]
p40_near_1_he:
jmpl %o7,%g0
ldstub [%i2+0x025],%l1 ! Mem[00000000610000e5]
jmpl %o7,%g0
nop
p41_near_1_le:
lduh [%i1+0x002],%l0 ! Mem[00000000628000c2]
ldx [%i3+0x000],%l0 ! Mem[00000000638000c0]
ldstub [%i2+0x03f],%l7 ! Mem[00000000630000ff]
ldd [%i3+0x008],%l0 ! Mem[00000000638000c8]
stx %l5,[%i3+0x038] ! Mem[00000000638000f8]
ldub [%i2+0x028],%l0 ! Mem[00000000630000e8]
ldsw [%i2+0x030],%l3 ! Mem[00000000630000f0]
jmpl %o7,%g0
sth %l6,[%i3+0x02e] ! Mem[00000000638000ee]
p41_near_1_he:
stb %l6,[%i2+0x03b] ! Mem[00000000630000fb]
ldsw [%i3+0x02c],%l4 ! Mem[00000000638000ec]
std %l6,[%i1+0x000] ! Mem[00000000628000c0]
ldsw [%i2+0x038],%l0 ! Mem[00000000630000f8]
ldstub [%i1+0x023],%l5 ! Mem[00000000628000e3]
jmpl %o7,%g0
ldstub [%i2+0x017],%l7 ! Mem[00000000630000d7]
p42_near_1_le:
std %l2,[%i2+0x000] ! Mem[00000000650000c0]
ldstub [%i2+0x01d],%l5 ! Mem[00000000650000dd]
stb %l3,[%i3+0x037] ! Mem[00000000658000f7]
ldsb [%i3+0x019],%l7 ! Mem[00000000658000d9]
std %l6,[%i1+0x028] ! Mem[00000000648000e8]
ldstub [%i2+0x01c],%l3 ! Mem[00000000650000dc]
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[00000000658000f0]
p42_near_1_he:
swap [%i2+0x024],%l6 ! Mem[00000000650000e4]
ldsb [%i2+0x01a],%l0 ! Mem[00000000650000da]
ldstub [%i1+0x003],%l5 ! Mem[00000000648000c3]
std %l6,[%i3+0x010] ! Mem[00000000658000d0]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[00000000658000e8]
p43_near_1_le:
ldstub [%i2+0x03b],%l0 ! Mem[00000000670000fb]
ldstub [%i1+0x00e],%l7 ! Mem[00000000668000ce]
ldstub [%i2+0x016],%l4 ! Mem[00000000670000d6]
ldstub [%i0+0x010],%l7 ! Mem[00000000660000d0]
ldstub [%i0+0x00e],%l2 ! Mem[00000000660000ce]
jmpl %o7,%g0
lduh [%i0+0x028],%l4 ! Mem[00000000660000e8]
p43_near_1_he:
ldstub [%i3+0x017],%l7 ! Mem[00000000678000d7]
ldstub [%i1+0x029],%l5 ! Mem[00000000668000e9]
stx %l1,[%i3+0x020] ! Mem[00000000678000e0]
jmpl %o7,%g0
lduw [%i0+0x02c],%l4 ! Mem[00000000660000ec]
p44_near_1_le:
ldd [%i3+0x028],%l0 ! Mem[00000000698000e8]
lduw [%i2+0x02c],%l7 ! Mem[00000000690000ec]
ldstub [%i3+0x016],%l4 ! Mem[00000000698000d6]
swap [%i3+0x014],%l5 ! Mem[00000000698000d4]
stb %l2,[%i3+0x002] ! Mem[00000000698000c2]
jmpl %o7,%g0
ldd [%i0+0x030],%l2 ! Mem[00000000680000f0]
p44_near_1_he:
ldub [%i0+0x017],%l7 ! Mem[00000000680000d7]
ldub [%i1+0x013],%l1 ! Mem[00000000688000d3]
lduh [%i1+0x03a],%l0 ! Mem[00000000688000fa]
stb %l0,[%i2+0x028] ! Mem[00000000690000e8]
stb %l1,[%i0+0x025] ! Mem[00000000680000e5]
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[00000000698000ec]
p45_near_1_le:
sth %l3,[%i2+0x03c] ! Mem[000000006b0000fc]
ldstub [%i3+0x017],%l5 ! Mem[000000006b8000d7]
swap [%i1+0x034],%l5 ! Mem[000000006a8000f4]
std %l2,[%i1+0x020] ! Mem[000000006a8000e0]
ldsb [%i0+0x033],%l3 ! Mem[000000006a0000f3]
ldstub [%i0+0x01d],%l7 ! Mem[000000006a0000dd]
jmpl %o7,%g0
stb %l1,[%i3+0x02a] ! Mem[000000006b8000ea]
p45_near_1_he:
lduh [%i3+0x020],%l1 ! Mem[000000006b8000e0]
lduw [%i1+0x010],%l4 ! Mem[000000006a8000d0]
stb %l2,[%i3+0x001] ! Mem[000000006b8000c1]
ldd [%i3+0x028],%l4 ! Mem[000000006b8000e8]
ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
jmpl %o7,%g0
ldstub [%i3+0x022],%l2 ! Mem[000000006b8000e2]
p46_near_1_le:
ldstub [%i0+0x037],%l5 ! Mem[000000006c0000f7]
swap [%i1+0x014],%l5 ! Mem[000000006c8000d4]
ldsh [%i0+0x002],%l2 ! Mem[000000006c0000c2]
jmpl %o7,%g0
stw %l3,[%i1+0x030] ! Mem[000000006c8000f0]
p46_near_1_he:
std %l6,[%i2+0x010] ! Mem[000000006d0000d0]
swap [%i0+0x010],%l1 ! Mem[000000006c0000d0]
swap [%i1+0x038],%l0 ! Mem[000000006c8000f8]
ldsb [%i3+0x015],%l5 ! Mem[000000006d8000d5]
stx %l5,[%i1+0x008] ! Mem[000000006c8000c8]
jmpl %o7,%g0
ldsh [%i0+0x026],%l6 ! Mem[000000006c0000e6]
p47_near_1_le:
ldstub [%i0+0x028],%l0 ! Mem[000000006e0000e8]
lduh [%i1+0x032],%l3 ! Mem[000000006e8000f2]
swap [%i3+0x000],%l1 ! Mem[000000006f8000c0]
ldsb [%i0+0x03d],%l7 ! Mem[000000006e0000fd]
ldsw [%i0+0x02c],%l3 ! Mem[000000006e0000ec]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000006f0000ec]
p47_near_1_he:
ldx [%i0+0x028],%l1 ! Mem[000000006e0000e8]
swap [%i2+0x024],%l3 ! Mem[000000006f0000e4]
ldstub [%i2+0x031],%l2 ! Mem[000000006f0000f1]
stw %l2,[%i0+0x008] ! Mem[000000006e0000c8]
swap [%i2+0x014],%l1 ! Mem[000000006f0000d4]
ldsb [%i3+0x02f],%l2 ! Mem[000000006f8000ef]
jmpl %o7,%g0
ldstub [%i0+0x005],%l1 ! Mem[000000006e0000c5]
p48_near_1_le:
ldub [%i0+0x005],%l2 ! Mem[00000000700000c5]
lduh [%i1+0x01c],%l5 ! Mem[00000000708000dc]
swap [%i3+0x034],%l3 ! Mem[00000000718000f4]
std %l6,[%i3+0x018] ! Mem[00000000718000d8]
ldstub [%i3+0x02f],%l6 ! Mem[00000000718000ef]
ldd [%i0+0x018],%l2 ! Mem[00000000700000d8]
jmpl %o7,%g0
ldsh [%i1+0x036],%l5 ! Mem[00000000708000f6]
p48_near_1_he:
std %l6,[%i3+0x020] ! Mem[00000000718000e0]
swap [%i0+0x018],%l0 ! Mem[00000000700000d8]
ldsb [%i0+0x003],%l5 ! Mem[00000000700000c3]
ldub [%i3+0x017],%l7 ! Mem[00000000718000d7]
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[00000000710000e8]
p49_near_1_le:
ldx [%i3+0x030],%l3 ! Mem[00000000738000f0]
ldstub [%i1+0x01d],%l7 ! Mem[00000000728000dd]
jmpl %o7,%g0
lduw [%i2+0x028],%l3 ! Mem[00000000730000e8]
p49_near_1_he:
std %l0,[%i1+0x018] ! Mem[00000000728000d8]
jmpl %o7,%g0
swap [%i3+0x008],%l0 ! Mem[00000000738000c8]
p50_near_1_le:
ldx [%i1+0x010],%l4 ! Mem[00000000748000d0]
ldsb [%i2+0x036],%l7 ! Mem[00000000750000f6]
ldsh [%i2+0x01a],%l0 ! Mem[00000000750000da]
ldub [%i1+0x02e],%l7 ! Mem[00000000748000ee]
ldx [%i3+0x010],%l4 ! Mem[00000000758000d0]
jmpl %o7,%g0
lduh [%i1+0x010],%l7 ! Mem[00000000748000d0]
p50_near_1_he:
sth %l7,[%i3+0x002] ! Mem[00000000758000c2]
stw %l5,[%i3+0x000] ! Mem[00000000758000c0]
ldsb [%i1+0x017],%l7 ! Mem[00000000748000d7]
ldsh [%i2+0x028],%l5 ! Mem[00000000750000e8]
ldstub [%i1+0x020],%l1 ! Mem[00000000748000e0]
ldstub [%i2+0x00c],%l4 ! Mem[00000000750000cc]
lduw [%i0+0x024],%l1 ! Mem[00000000740000e4]
jmpl %o7,%g0
ldsw [%i2+0x02c],%l1 ! Mem[00000000750000ec]
p51_near_1_le:
ldsw [%i1+0x03c],%l3 ! Mem[00000000768000fc]
ldstub [%i0+0x01b],%l1 ! Mem[00000000760000db]
stw %l6,[%i0+0x030] ! Mem[00000000760000f0]
ldstub [%i1+0x025],%l2 ! Mem[00000000768000e5]
swap [%i0+0x01c],%l5 ! Mem[00000000760000dc]
swap [%i1+0x038],%l0 ! Mem[00000000768000f8]
swap [%i3+0x010],%l7 ! Mem[00000000778000d0]
jmpl %o7,%g0
stw %l2,[%i0+0x00c] ! Mem[00000000760000cc]
p51_near_1_he:
stb %l2,[%i2+0x011] ! Mem[00000000770000d1]
ldstub [%i1+0x037],%l3 ! Mem[00000000768000f7]
swap [%i2+0x00c],%l5 ! Mem[00000000770000cc]
ldstub [%i0+0x018],%l2 ! Mem[00000000760000d8]
ldd [%i0+0x010],%l0 ! Mem[00000000760000d0]
swap [%i1+0x018],%l0 ! Mem[00000000768000d8]
ldsw [%i3+0x008],%l0 ! Mem[00000000778000c8]
jmpl %o7,%g0
ldstub [%i2+0x029],%l5 ! Mem[00000000770000e9]
p52_near_1_le:
ldx [%i0+0x018],%l7 ! Mem[00000000780000d8]
jmpl %o7,%g0
ldstub [%i2+0x02e],%l2 ! Mem[00000000790000ee]
p52_near_1_he:
std %l2,[%i3+0x030] ! Mem[00000000798000f0]
stw %l3,[%i2+0x034] ! Mem[00000000790000f4]
stx %l5,[%i3+0x008] ! Mem[00000000798000c8]
swap [%i1+0x014],%l1 ! Mem[00000000788000d4]
ldub [%i2+0x02f],%l2 ! Mem[00000000790000ef]
ldx [%i0+0x028],%l1 ! Mem[00000000780000e8]
stw %l4,[%i3+0x010] ! Mem[00000000798000d0]
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[00000000780000c0]
p53_near_1_le:
ldx [%i3+0x008],%l2 ! Mem[000000007b8000c8]
ldstub [%i1+0x001],%l1 ! Mem[000000007a8000c1]
lduw [%i2+0x030],%l7 ! Mem[000000007b0000f0]
ldstub [%i0+0x007],%l3 ! Mem[000000007a0000c7]
swap [%i3+0x018],%l0 ! Mem[000000007b8000d8]
ldstub [%i1+0x000],%l4 ! Mem[000000007a8000c0]
swap [%i1+0x034],%l5 ! Mem[000000007a8000f4]
jmpl %o7,%g0
lduh [%i0+0x01c],%l6 ! Mem[000000007a0000dc]
p53_near_1_he:
lduw [%i2+0x000],%l2 ! Mem[000000007b0000c0]
jmpl %o7,%g0
lduh [%i3+0x02a],%l5 ! Mem[000000007b8000ea]
p54_near_1_le:
swap [%i3+0x034],%l5 ! Mem[000000007d8000f4]
ldub [%i0+0x001],%l1 ! Mem[000000007c0000c1]
ldsb [%i1+0x013],%l7 ! Mem[000000007c8000d3]
jmpl %o7,%g0
swap [%i0+0x038],%l4 ! Mem[000000007c0000f8]
p54_near_1_he:
ldsh [%i1+0x038],%l2 ! Mem[000000007c8000f8]
sth %l1,[%i1+0x012] ! Mem[000000007c8000d2]
stx %l0,[%i1+0x038] ! Mem[000000007c8000f8]
stx %l0,[%i3+0x028] ! Mem[000000007d8000e8]
swap [%i2+0x024],%l1 ! Mem[000000007d0000e4]
jmpl %o7,%g0
swap [%i1+0x02c],%l1 ! Mem[000000007c8000ec]
p55_near_1_le:
lduw [%i3+0x03c],%l7 ! Mem[000000007f8000fc]
jmpl %o7,%g0
sth %l3,[%i2+0x02e] ! Mem[000000007f0000ee]
p55_near_1_he:
jmpl %o7,%g0
ldsh [%i1+0x03e],%l6 ! Mem[000000007e8000fe]
jmpl %o7,%g0
nop
p56_near_1_le:
swap [%i3+0x028],%l0 ! Mem[00000000818000e8]
swap [%i1+0x010],%l3 ! Mem[00000000808000d0]
lduh [%i0+0x02e],%l6 ! Mem[00000000800000ee]
ldstub [%i2+0x010],%l7 ! Mem[00000000810000d0]
ldx [%i0+0x028],%l2 ! Mem[00000000800000e8]
jmpl %o7,%g0
ldsh [%i1+0x000],%l1 ! Mem[00000000808000c0]
p56_near_1_he:
ldstub [%i1+0x037],%l3 ! Mem[00000000808000f7]
stx %l5,[%i2+0x008] ! Mem[00000000810000c8]
jmpl %o7,%g0
ldstub [%i0+0x038],%l2 ! Mem[00000000800000f8]
p57_near_1_le:
swap [%i1+0x000],%l0 ! Mem[00000000828000c0]
ldx [%i1+0x000],%l0 ! Mem[00000000828000c0]
ldx [%i2+0x038],%l7 ! Mem[00000000830000f8]
swap [%i3+0x008],%l0 ! Mem[00000000838000c8]
ldstub [%i1+0x03e],%l5 ! Mem[00000000828000fe]
ldstub [%i2+0x028],%l0 ! Mem[00000000830000e8]
stw %l3,[%i1+0x030] ! Mem[00000000828000f0]
jmpl %o7,%g0
ldub [%i3+0x002],%l1 ! Mem[00000000838000c2]
p57_near_1_he:
ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
ldx [%i2+0x028],%l4 ! Mem[00000000830000e8]
sth %l6,[%i1+0x004] ! Mem[00000000828000c4]
ldsw [%i1+0x038],%l0 ! Mem[00000000828000f8]
ldstub [%i1+0x023],%l5 ! Mem[00000000828000e3]
swap [%i3+0x014],%l1 ! Mem[00000000838000d4]
jmpl %o7,%g0
ldsb [%i0+0x02f],%l2 ! Mem[00000000820000ef]
p58_near_1_le:
swap [%i3+0x02c],%l6 ! Mem[00000000858000ec]
ldd [%i3+0x018],%l2 ! Mem[00000000858000d8]
lduh [%i1+0x016],%l2 ! Mem[00000000848000d6]
swap [%i0+0x008],%l4 ! Mem[00000000840000c8]
swap [%i1+0x034],%l1 ! Mem[00000000848000f4]
swap [%i1+0x024],%l3 ! Mem[00000000848000e4]
ldd [%i3+0x020],%l6 ! Mem[00000000858000e0]
jmpl %o7,%g0
ldsh [%i1+0x020],%l4 ! Mem[00000000848000e0]
p58_near_1_he:
std %l4,[%i2+0x008] ! Mem[00000000850000c8]
std %l0,[%i2+0x030] ! Mem[00000000850000f0]
ldsw [%i2+0x004],%l7 ! Mem[00000000850000c4]
std %l4,[%i3+0x008] ! Mem[00000000858000c8]
jmpl %o7,%g0
stw %l5,[%i2+0x030] ! Mem[00000000850000f0]
p59_near_1_le:
ldsb [%i2+0x03c],%l3 ! Mem[00000000870000fc]
ldx [%i1+0x008],%l2 ! Mem[00000000868000c8]
stb %l1,[%i3+0x001] ! Mem[00000000878000c1]
ldd [%i2+0x030],%l6 ! Mem[00000000870000f0]
stx %l4,[%i0+0x018] ! Mem[00000000860000d8]
stb %l6,[%i0+0x005] ! Mem[00000000860000c5]
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[00000000860000d8]
p59_near_1_he:
ldsw [%i0+0x004],%l1 ! Mem[00000000860000c4]
sth %l1,[%i2+0x02e] ! Mem[00000000870000ee]
jmpl %o7,%g0
sth %l6,[%i3+0x032] ! Mem[00000000878000f2]
p60_near_1_le:
ldstub [%i1+0x037],%l3 ! Mem[00000000888000f7]
ldstub [%i0+0x02e],%l7 ! Mem[00000000880000ee]
sth %l4,[%i3+0x016] ! Mem[00000000898000d6]
swap [%i0+0x010],%l7 ! Mem[00000000880000d0]
std %l2,[%i3+0x028] ! Mem[00000000898000e8]
jmpl %o7,%g0
swap [%i1+0x000],%l1 ! Mem[00000000888000c0]
p60_near_1_he:
ldub [%i3+0x037],%l3 ! Mem[00000000898000f7]
ldub [%i2+0x00c],%l5 ! Mem[00000000890000cc]
jmpl %o7,%g0
swap [%i1+0x038],%l2 ! Mem[00000000888000f8]
p61_near_1_le:
ldsb [%i1+0x002],%l1 ! Mem[000000008a8000c2]
stx %l7,[%i2+0x038] ! Mem[000000008b0000f8]
swap [%i1+0x02c],%l3 ! Mem[000000008a8000ec]
swap [%i3+0x02c],%l7 ! Mem[000000008b8000ec]
stw %l2,[%i0+0x014] ! Mem[000000008a0000d4]
ldstub [%i2+0x028],%l4 ! Mem[000000008b0000e8]
ldub [%i1+0x035],%l1 ! Mem[000000008a8000f5]
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[000000008b8000c4]
p61_near_1_he:
ldd [%i3+0x020],%l0 ! Mem[000000008b8000e0]
stx %l4,[%i0+0x028] ! Mem[000000008a0000e8]
jmpl %o7,%g0
swap [%i2+0x004],%l1 ! Mem[000000008b0000c4]
p62_near_1_le:
ldub [%i2+0x011],%l4 ! Mem[000000008d0000d1]
ldd [%i0+0x010],%l2 ! Mem[000000008c0000d0]
swap [%i3+0x020],%l1 ! Mem[000000008d8000e0]
ldstub [%i0+0x01c],%l3 ! Mem[000000008c0000dc]
ldsw [%i0+0x034],%l5 ! Mem[000000008c0000f4]
jmpl %o7,%g0
ldsb [%i2+0x017],%l5 ! Mem[000000008d0000d7]
p62_near_1_he:
stb %l3,[%i1+0x037] ! Mem[000000008c8000f7]
ldsb [%i0+0x00c],%l5 ! Mem[000000008c0000cc]
ldstub [%i2+0x016],%l1 ! Mem[000000008d0000d6]
ldub [%i0+0x02f],%l2 ! Mem[000000008c0000ef]
ldsh [%i1+0x028],%l1 ! Mem[000000008c8000e8]
ldub [%i1+0x015],%l5 ! Mem[000000008c8000d5]
jmpl %o7,%g0
ldstub [%i1+0x007],%l0 ! Mem[000000008c8000c7]
p63_near_1_le:
lduh [%i1+0x036],%l5 ! Mem[000000008e8000f6]
stx %l2,[%i3+0x020] ! Mem[000000008f8000e0]
ldstub [%i1+0x033],%l3 ! Mem[000000008e8000f3]
jmpl %o7,%g0
sth %l7,[%i1+0x01c] ! Mem[000000008e8000dc]
p63_near_1_he:
lduw [%i0+0x028],%l5 ! Mem[000000008e0000e8]
ldstub [%i0+0x020],%l1 ! Mem[000000008e0000e0]
ldstub [%i3+0x02c],%l4 ! Mem[000000008f8000ec]
ldstub [%i2+0x005],%l1 ! Mem[000000008f0000c5]
ldsb [%i0+0x02e],%l1 ! Mem[000000008e0000ee]
swap [%i3+0x000],%l2 ! Mem[000000008f8000c0]
ldsb [%i2+0x02b],%l5 ! Mem[000000008f0000eb]
jmpl %o7,%g0
ldx [%i2+0x028],%l1 ! Mem[000000008f0000e8]
near1_b2b_h:
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldx [%i1+0x020],%l7 ! Mem[00000000108000e0]
swap [%i2+0x014],%l7 ! Mem[00000000110000d4]
jmpl %o7,%g0
stx %l2,[%i2+0x020] ! Mem[00000000110000e0]
p0_near_2_he:
ldub [%i2+0x029],%l0 ! Mem[00000000110000e9]
ldsw [%i3+0x028],%l4 ! Mem[00000000118000e8]
stb %l1,[%i2+0x02a] ! Mem[00000000110000ea]
stw %l2,[%i2+0x00c] ! Mem[00000000110000cc]
ldstub [%i3+0x029],%l3 ! Mem[00000000118000e9]
std %l4,[%i3+0x028] ! Mem[00000000118000e8]
ldstub [%i0+0x025],%l7 ! Mem[00000000100000e5]
jmpl %o7,%g0
stb %l1,[%i0+0x01b] ! Mem[00000000100000db]
p1_near_2_le:
stw %l3,[%i0+0x020] ! Mem[00000000120000e0]
std %l0,[%i3+0x010] ! Mem[00000000138000d0]
ldd [%i0+0x008],%l2 ! Mem[00000000120000c8]
ldstub [%i2+0x00a],%l1 ! Mem[00000000130000ca]
stb %l4,[%i1+0x00a] ! Mem[00000000128000ca]
ldstub [%i1+0x021],%l5 ! Mem[00000000128000e1]
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[00000000130000c0]
p1_near_2_he:
stx %l1,[%i3+0x010] ! Mem[00000000138000d0]
swap [%i0+0x024],%l4 ! Mem[00000000120000e4]
swap [%i0+0x014],%l3 ! Mem[00000000120000d4]
jmpl %o7,%g0
stx %l7,[%i0+0x000] ! Mem[00000000120000c0]
p2_near_2_le:
ldstub [%i0+0x035],%l1 ! Mem[00000000140000f5]
stx %l3,[%i2+0x020] ! Mem[00000000150000e0]
ldstub [%i2+0x025],%l6 ! Mem[00000000150000e5]
std %l6,[%i1+0x038] ! Mem[00000000148000f8]
jmpl %o7,%g0
lduh [%i0+0x014],%l1 ! Mem[00000000140000d4]
p2_near_2_he:
ldub [%i3+0x015],%l5 ! Mem[00000000158000d5]
jmpl %o7,%g0
ldstub [%i1+0x009],%l5 ! Mem[00000000148000c9]
p3_near_2_le:
swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
jmpl %o7,%g0
ldsb [%i1+0x00a],%l1 ! Mem[00000000168000ca]
p3_near_2_he:
ldsb [%i1+0x03c],%l2 ! Mem[00000000168000fc]
swap [%i3+0x028],%l6 ! Mem[00000000178000e8]
lduh [%i0+0x006],%l6 ! Mem[00000000160000c6]
jmpl %o7,%g0
ldsb [%i1+0x001],%l6 ! Mem[00000000168000c1]
p4_near_2_le:
jmpl %o7,%g0
ldsb [%i1+0x020],%l4 ! Mem[00000000188000e0]
jmpl %o7,%g0
nop
p4_near_2_he:
std %l2,[%i2+0x020] ! Mem[00000000190000e0]
stb %l4,[%i0+0x012] ! Mem[00000000180000d2]
ldstub [%i3+0x007],%l0 ! Mem[00000000198000c7]
ldstub [%i2+0x00b],%l5 ! Mem[00000000190000cb]
jmpl %o7,%g0
lduh [%i3+0x008],%l1 ! Mem[00000000198000c8]
p5_near_2_le:
ldub [%i2+0x026],%l3 ! Mem[000000001b0000e6]
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[000000001a0000cc]
p5_near_2_he:
sth %l7,[%i2+0x036] ! Mem[000000001b0000f6]
jmpl %o7,%g0
stb %l7,[%i2+0x03d] ! Mem[000000001b0000fd]
p6_near_2_le:
swap [%i0+0x014],%l1 ! Mem[000000001c0000d4]
ldd [%i0+0x038],%l6 ! Mem[000000001c0000f8]
ldub [%i1+0x01e],%l1 ! Mem[000000001c8000de]
jmpl %o7,%g0
swap [%i0+0x024],%l3 ! Mem[000000001c0000e4]
p6_near_2_he:
ldx [%i2+0x008],%l1 ! Mem[000000001d0000c8]
lduh [%i2+0x022],%l2 ! Mem[000000001d0000e2]
ldub [%i3+0x032],%l5 ! Mem[000000001d8000f2]
swap [%i3+0x018],%l6 ! Mem[000000001d8000d8]
lduw [%i0+0x034],%l2 ! Mem[000000001c0000f4]
jmpl %o7,%g0
lduh [%i1+0x02a],%l2 ! Mem[000000001c8000ea]
p7_near_2_le:
swap [%i1+0x01c],%l6 ! Mem[000000001e8000dc]
ldub [%i1+0x01e],%l1 ! Mem[000000001e8000de]
lduh [%i3+0x016],%l1 ! Mem[000000001f8000d6]
ldub [%i3+0x02d],%l4 ! Mem[000000001f8000ed]
jmpl %o7,%g0
lduw [%i2+0x034],%l6 ! Mem[000000001f0000f4]
p7_near_2_he:
swap [%i2+0x03c],%l7 ! Mem[000000001f0000fc]
ldsb [%i1+0x031],%l3 ! Mem[000000001e8000f1]
ldstub [%i0+0x03c],%l2 ! Mem[000000001e0000fc]
lduw [%i0+0x034],%l1 ! Mem[000000001e0000f4]
ldsw [%i0+0x01c],%l3 ! Mem[000000001e0000dc]
swap [%i0+0x030],%l7 ! Mem[000000001e0000f0]
ldstub [%i0+0x038],%l4 ! Mem[000000001e0000f8]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l4 ! Mem[000000001e0000dc]
p8_near_2_le:
sth %l7,[%i3+0x000] ! Mem[00000000218000c0]
lduw [%i0+0x038],%l7 ! Mem[00000000200000f8]
jmpl %o7,%g0
ldsb [%i0+0x02f],%l0 ! Mem[00000000200000ef]
p8_near_2_he:
ldsb [%i2+0x022],%l2 ! Mem[00000000210000e2]
jmpl %o7,%g0
swap [%i3+0x030],%l5 ! Mem[00000000218000f0]
p9_near_2_le:
ldsw [%i1+0x024],%l3 ! Mem[00000000228000e4]
jmpl %o7,%g0
lduh [%i2+0x02c],%l4 ! Mem[00000000230000ec]
p9_near_2_he:
lduw [%i1+0x034],%l7 ! Mem[00000000228000f4]
sth %l7,[%i2+0x03c] ! Mem[00000000230000fc]
ldub [%i0+0x01f],%l4 ! Mem[00000000220000df]
ldsh [%i1+0x020],%l2 ! Mem[00000000228000e0]
ldsb [%i1+0x037],%l0 ! Mem[00000000228000f7]
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[00000000220000cc]
p10_near_2_le:
ldstub [%i3+0x026],%l3 ! Mem[00000000258000e6]
jmpl %o7,%g0
lduw [%i0+0x02c],%l0 ! Mem[00000000240000ec]
p10_near_2_he:
ldub [%i2+0x022],%l2 ! Mem[00000000250000e2]
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[00000000258000f0]
p11_near_2_le:
ldx [%i0+0x010],%l0 ! Mem[00000000260000d0]
stx %l1,[%i1+0x018] ! Mem[00000000268000d8]
jmpl %o7,%g0
ldsb [%i3+0x018],%l6 ! Mem[00000000278000d8]
p11_near_2_he:
stb %l6,[%i0+0x033] ! Mem[00000000260000f3]
stw %l7,[%i1+0x020] ! Mem[00000000268000e0]
stx %l5,[%i1+0x020] ! Mem[00000000268000e0]
ldstub [%i1+0x010],%l2 ! Mem[00000000268000d0]
ldsw [%i1+0x014],%l2 ! Mem[00000000268000d4]
lduh [%i0+0x00a],%l2 ! Mem[00000000260000ca]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[00000000260000fc]
p12_near_2_le:
ldub [%i3+0x03c],%l1 ! Mem[00000000298000fc]
ldstub [%i3+0x018],%l6 ! Mem[00000000298000d8]
swap [%i3+0x000],%l3 ! Mem[00000000298000c0]
swap [%i2+0x014],%l1 ! Mem[00000000290000d4]
ldsw [%i0+0x02c],%l4 ! Mem[00000000280000ec]
jmpl %o7,%g0
stb %l6,[%i3+0x035] ! Mem[00000000298000f5]
p12_near_2_he:
ldsw [%i1+0x03c],%l7 ! Mem[00000000288000fc]
ldub [%i3+0x01f],%l4 ! Mem[00000000298000df]
ldsb [%i1+0x001],%l2 ! Mem[00000000288000c1]
ldsw [%i3+0x034],%l0 ! Mem[00000000298000f4]
swap [%i0+0x00c],%l1 ! Mem[00000000280000cc]
ldstub [%i3+0x03b],%l3 ! Mem[00000000298000fb]
swap [%i3+0x020],%l0 ! Mem[00000000298000e0]
jmpl %o7,%g0
ldstub [%i1+0x012],%l3 ! Mem[00000000288000d2]
p13_near_2_le:
ldx [%i1+0x020],%l6 ! Mem[000000002a8000e0]
lduh [%i0+0x032],%l1 ! Mem[000000002a0000f2]
ldd [%i0+0x030],%l2 ! Mem[000000002a0000f0]
swap [%i2+0x03c],%l5 ! Mem[000000002b0000fc]
ldsw [%i3+0x034],%l3 ! Mem[000000002b8000f4]
ldsb [%i0+0x036],%l4 ! Mem[000000002a0000f6]
ldstub [%i2+0x00e],%l4 ! Mem[000000002b0000ce]
jmpl %o7,%g0
ldub [%i3+0x002],%l4 ! Mem[000000002b8000c2]
p13_near_2_he:
lduh [%i1+0x03c],%l7 ! Mem[000000002a8000fc]
ldd [%i2+0x010],%l6 ! Mem[000000002b0000d0]
ldsh [%i0+0x006],%l5 ! Mem[000000002a0000c6]
stw %l5,[%i3+0x008] ! Mem[000000002b8000c8]
ldsb [%i3+0x032],%l1 ! Mem[000000002b8000f2]
jmpl %o7,%g0
ldstub [%i2+0x015],%l4 ! Mem[000000002b0000d5]
p14_near_2_le:
swap [%i3+0x008],%l2 ! Mem[000000002d8000c8]
stb %l0,[%i1+0x031] ! Mem[000000002c8000f1]
sth %l5,[%i2+0x034] ! Mem[000000002d0000f4]
ldd [%i0+0x038],%l6 ! Mem[000000002c0000f8]
jmpl %o7,%g0
ldx [%i3+0x018],%l1 ! Mem[000000002d8000d8]
p14_near_2_he:
swap [%i0+0x008],%l5 ! Mem[000000002c0000c8]
ldsh [%i1+0x014],%l5 ! Mem[000000002c8000d4]
jmpl %o7,%g0
stx %l2,[%i0+0x010] ! Mem[000000002c0000d0]
p15_near_2_le:
ldub [%i3+0x001],%l1 ! Mem[000000002f8000c1]
ldx [%i3+0x018],%l7 ! Mem[000000002f8000d8]
jmpl %o7,%g0
stx %l1,[%i1+0x028] ! Mem[000000002e8000e8]
p15_near_2_he:
lduw [%i2+0x028],%l1 ! Mem[000000002f0000e8]
lduw [%i0+0x010],%l4 ! Mem[000000002e0000d0]
stx %l0,[%i1+0x000] ! Mem[000000002e8000c0]
ldstub [%i2+0x037],%l1 ! Mem[000000002f0000f7]
ldub [%i3+0x026],%l7 ! Mem[000000002f8000e6]
jmpl %o7,%g0
stb %l5,[%i1+0x02f] ! Mem[000000002e8000ef]
p16_near_2_le:
stx %l4,[%i2+0x020] ! Mem[00000000310000e0]
lduw [%i0+0x020],%l4 ! Mem[00000000300000e0]
ldsw [%i0+0x020],%l2 ! Mem[00000000300000e0]
stb %l7,[%i0+0x001] ! Mem[00000000300000c1]
swap [%i1+0x024],%l3 ! Mem[00000000308000e4]
swap [%i0+0x02c],%l0 ! Mem[00000000300000ec]
jmpl %o7,%g0
ldsb [%i2+0x025],%l2 ! Mem[00000000310000e5]
p16_near_2_he:
swap [%i0+0x030],%l5 ! Mem[00000000300000f0]
ldx [%i3+0x018],%l6 ! Mem[00000000318000d8]
jmpl %o7,%g0
lduw [%i2+0x034],%l2 ! Mem[00000000310000f4]
p17_near_2_le:
ldsw [%i1+0x018],%l7 ! Mem[00000000328000d8]
std %l0,[%i2+0x010] ! Mem[00000000330000d0]
stx %l5,[%i2+0x028] ! Mem[00000000330000e8]
swap [%i1+0x01c],%l1 ! Mem[00000000328000dc]
swap [%i1+0x018],%l6 ! Mem[00000000328000d8]
stb %l3,[%i3+0x021] ! Mem[00000000338000e1]
jmpl %o7,%g0
stw %l7,[%i3+0x028] ! Mem[00000000338000e8]
p17_near_2_he:
stb %l5,[%i3+0x026] ! Mem[00000000338000e6]
ldstub [%i3+0x010],%l2 ! Mem[00000000338000d0]
ldd [%i0+0x030],%l6 ! Mem[00000000320000f0]
swap [%i2+0x030],%l3 ! Mem[00000000330000f0]
ldub [%i0+0x03f],%l1 ! Mem[00000000320000ff]
jmpl %o7,%g0
lduh [%i2+0x034],%l1 ! Mem[00000000330000f4]
p18_near_2_le:
ldsh [%i2+0x020],%l2 ! Mem[00000000350000e0]
jmpl %o7,%g0
ldsb [%i0+0x001],%l7 ! Mem[00000000340000c1]
p18_near_2_he:
jmpl %o7,%g0
lduh [%i0+0x00e],%l5 ! Mem[00000000340000ce]
jmpl %o7,%g0
nop
p19_near_2_le:
ldx [%i1+0x000],%l1 ! Mem[00000000368000c0]
ldsh [%i2+0x032],%l7 ! Mem[00000000370000f2]
jmpl %o7,%g0
swap [%i1+0x018],%l4 ! Mem[00000000368000d8]
p19_near_2_he:
ldsw [%i3+0x018],%l2 ! Mem[00000000378000d8]
ldd [%i0+0x010],%l0 ! Mem[00000000360000d0]
ldstub [%i1+0x01a],%l0 ! Mem[00000000368000da]
ldub [%i0+0x008],%l0 ! Mem[00000000360000c8]
lduw [%i2+0x028],%l5 ! Mem[00000000370000e8]
jmpl %o7,%g0
lduh [%i3+0x006],%l6 ! Mem[00000000378000c6]
p20_near_2_le:
ldd [%i2+0x000],%l2 ! Mem[00000000390000c0]
ldd [%i3+0x010],%l0 ! Mem[00000000398000d0]
ldstub [%i0+0x02d],%l4 ! Mem[00000000380000ed]
stx %l6,[%i2+0x030] ! Mem[00000000390000f0]
swap [%i0+0x01c],%l1 ! Mem[00000000380000dc]
ldsh [%i3+0x02a],%l1 ! Mem[00000000398000ea]
jmpl %o7,%g0
ldsh [%i2+0x010],%l7 ! Mem[00000000390000d0]
p20_near_2_he:
ldstub [%i0+0x035],%l1 ! Mem[00000000380000f5]
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[00000000388000f8]
p21_near_2_le:
jmpl %o7,%g0
ldsw [%i1+0x028],%l3 ! Mem[000000003a8000e8]
jmpl %o7,%g0
nop
p21_near_2_he:
sth %l0,[%i2+0x01a] ! Mem[000000003b0000da]
jmpl %o7,%g0
sth %l0,[%i0+0x008] ! Mem[000000003a0000c8]
p22_near_2_le:
ldstub [%i2+0x00f],%l2 ! Mem[000000003d0000cf]
jmpl %o7,%g0
swap [%i3+0x034],%l0 ! Mem[000000003d8000f4]
p22_near_2_he:
ldd [%i2+0x000],%l2 ! Mem[000000003d0000c0]
ldstub [%i0+0x037],%l0 ! Mem[000000003c0000f7]
ldsw [%i0+0x024],%l6 ! Mem[000000003c0000e4]
swap [%i1+0x000],%l6 ! Mem[000000003c8000c0]
ldsh [%i2+0x00a],%l3 ! Mem[000000003d0000ca]
stx %l1,[%i1+0x010] ! Mem[000000003c8000d0]
jmpl %o7,%g0
ldstub [%i3+0x003],%l7 ! Mem[000000003d8000c3]
p23_near_2_le:
ldstub [%i2+0x01e],%l1 ! Mem[000000003f0000de]
ldstub [%i2+0x026],%l3 ! Mem[000000003f0000e6]
lduw [%i1+0x00c],%l0 ! Mem[000000003e8000cc]
std %l2,[%i3+0x000] ! Mem[000000003f8000c0]
ldsh [%i0+0x00e],%l2 ! Mem[000000003e0000ce]
sth %l0,[%i0+0x016] ! Mem[000000003e0000d6]
jmpl %o7,%g0
stb %l5,[%i0+0x024] ! Mem[000000003e0000e4]
p23_near_2_he:
ldub [%i2+0x00b],%l2 ! Mem[000000003f0000cb]
ldub [%i2+0x00e],%l1 ! Mem[000000003f0000ce]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[000000003e0000fb]
p24_near_2_le:
std %l0,[%i0+0x038] ! Mem[00000000400000f8]
ldub [%i3+0x018],%l6 ! Mem[00000000418000d8]
ldd [%i2+0x000],%l2 ! Mem[00000000410000c0]
ldub [%i1+0x029],%l7 ! Mem[00000000408000e9]
stb %l6,[%i0+0x03a] ! Mem[00000000400000fa]
jmpl %o7,%g0
ldd [%i0+0x030],%l0 ! Mem[00000000400000f0]
p24_near_2_he:
ldstub [%i2+0x035],%l2 ! Mem[00000000410000f5]
ldub [%i1+0x02b],%l2 ! Mem[00000000408000eb]
std %l0,[%i0+0x018] ! Mem[00000000400000d8]
ldd [%i1+0x038],%l2 ! Mem[00000000408000f8]
stx %l0,[%i3+0x020] ! Mem[00000000418000e0]
swap [%i2+0x010],%l3 ! Mem[00000000410000d0]
jmpl %o7,%g0
lduw [%i0+0x038],%l4 ! Mem[00000000400000f8]
p25_near_2_le:
ldx [%i0+0x018],%l6 ! Mem[00000000420000d8]
ldsw [%i3+0x00c],%l6 ! Mem[00000000438000cc]
std %l0,[%i1+0x020] ! Mem[00000000428000e0]
swap [%i1+0x03c],%l1 ! Mem[00000000428000fc]
stx %l1,[%i1+0x008] ! Mem[00000000428000c8]
jmpl %o7,%g0
ldsh [%i1+0x00a],%l4 ! Mem[00000000428000ca]
p25_near_2_he:
stw %l6,[%i2+0x028] ! Mem[00000000430000e8]
sth %l6,[%i0+0x006] ! Mem[00000000420000c6]
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[00000000420000f0]
p26_near_2_le:
stb %l5,[%i0+0x03a] ! Mem[00000000440000fa]
lduh [%i0+0x00e],%l7 ! Mem[00000000440000ce]
ldstub [%i0+0x03b],%l1 ! Mem[00000000440000fb]
ldx [%i2+0x038],%l7 ! Mem[00000000450000f8]
lduw [%i1+0x024],%l6 ! Mem[00000000448000e4]
stw %l3,[%i0+0x004] ! Mem[00000000440000c4]
jmpl %o7,%g0
swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
p26_near_2_he:
jmpl %o7,%g0
stw %l1,[%i2+0x014] ! Mem[00000000450000d4]
jmpl %o7,%g0
nop
p27_near_2_le:
lduw [%i2+0x01c],%l6 ! Mem[00000000470000dc]
ldstub [%i1+0x00d],%l6 ! Mem[00000000468000cd]
stb %l7,[%i2+0x029] ! Mem[00000000470000e9]
ldub [%i1+0x00f],%l2 ! Mem[00000000468000cf]
jmpl %o7,%g0
ldsh [%i0+0x02e],%l7 ! Mem[00000000460000ee]
p27_near_2_he:
swap [%i2+0x020],%l2 ! Mem[00000000470000e0]
lduh [%i1+0x036],%l0 ! Mem[00000000468000f6]
swap [%i2+0x00c],%l1 ! Mem[00000000470000cc]
lduw [%i1+0x030],%l7 ! Mem[00000000468000f0]
jmpl %o7,%g0
stw %l4,[%i2+0x038] ! Mem[00000000470000f8]
p28_near_2_le:
stb %l4,[%i0+0x03a] ! Mem[00000000480000fa]
sth %l6,[%i1+0x024] ! Mem[00000000488000e4]
ldsb [%i1+0x039],%l7 ! Mem[00000000488000f9]
ldsw [%i0+0x03c],%l1 ! Mem[00000000480000fc]
ldstub [%i1+0x03a],%l7 ! Mem[00000000488000fa]
ldsh [%i1+0x02c],%l6 ! Mem[00000000488000ec]
swap [%i0+0x028],%l7 ! Mem[00000000480000e8]
jmpl %o7,%g0
stb %l6,[%i2+0x03a] ! Mem[00000000490000fa]
p28_near_2_he:
stw %l6,[%i0+0x018] ! Mem[00000000480000d8]
ldsb [%i1+0x035],%l2 ! Mem[00000000488000f5]
ldub [%i1+0x02b],%l2 ! Mem[00000000488000eb]
ldub [%i2+0x01f],%l1 ! Mem[00000000490000df]
stb %l1,[%i0+0x035] ! Mem[00000000480000f5]
jmpl %o7,%g0
ldub [%i2+0x03d],%l3 ! Mem[00000000490000fd]
p29_near_2_le:
jmpl %o7,%g0
lduw [%i0+0x034],%l5 ! Mem[000000004a0000f4]
jmpl %o7,%g0
nop
p29_near_2_he:
stw %l1,[%i1+0x02c] ! Mem[000000004a8000ec]
jmpl %o7,%g0
lduw [%i0+0x000],%l2 ! Mem[000000004a0000c0]
p30_near_2_le:
ldstub [%i1+0x020],%l4 ! Mem[000000004c8000e0]
ldstub [%i2+0x021],%l2 ! Mem[000000004d0000e1]
swap [%i3+0x000],%l7 ! Mem[000000004d8000c0]
lduh [%i3+0x03a],%l7 ! Mem[000000004d8000fa]
swap [%i0+0x02c],%l6 ! Mem[000000004c0000ec]
std %l2,[%i1+0x020] ! Mem[000000004c8000e0]
ldsh [%i3+0x00e],%l2 ! Mem[000000004d8000ce]
jmpl %o7,%g0
lduh [%i1+0x036],%l0 ! Mem[000000004c8000f6]
p30_near_2_he:
sth %l2,[%i2+0x034] ! Mem[000000004d0000f4]
ldub [%i1+0x02b],%l2 ! Mem[000000004c8000eb]
swap [%i2+0x00c],%l1 ! Mem[000000004d0000cc]
ldx [%i3+0x038],%l3 ! Mem[000000004d8000f8]
ldsh [%i0+0x034],%l5 ! Mem[000000004c0000f4]
std %l6,[%i3+0x000] ! Mem[000000004d8000c0]
jmpl %o7,%g0
swap [%i1+0x038],%l0 ! Mem[000000004c8000f8]
p31_near_2_le:
ldstub [%i0+0x01a],%l5 ! Mem[000000004e0000da]
ldstub [%i0+0x02f],%l7 ! Mem[000000004e0000ef]
ldsw [%i3+0x008],%l4 ! Mem[000000004f8000c8]
ldsb [%i3+0x021],%l5 ! Mem[000000004f8000e1]
ldstub [%i1+0x003],%l5 ! Mem[000000004e8000c3]
ldsw [%i0+0x020],%l2 ! Mem[000000004e0000e0]
jmpl %o7,%g0
lduw [%i0+0x008],%l5 ! Mem[000000004e0000c8]
p31_near_2_he:
lduh [%i2+0x002],%l7 ! Mem[000000004f0000c2]
stw %l3,[%i3+0x00c] ! Mem[000000004f8000cc]
stw %l6,[%i3+0x014] ! Mem[000000004f8000d4]
lduw [%i2+0x034],%l6 ! Mem[000000004f0000f4]
ldsw [%i3+0x02c],%l6 ! Mem[000000004f8000ec]
jmpl %o7,%g0
ldd [%i2+0x028],%l0 ! Mem[000000004f0000e8]
p32_near_2_le:
swap [%i3+0x030],%l0 ! Mem[00000000518000f0]
ldstub [%i0+0x035],%l5 ! Mem[00000000500000f5]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l6 ! Mem[00000000518000fc]
p32_near_2_he:
swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l5 ! Mem[00000000518000ca]
p33_near_2_le:
swap [%i3+0x014],%l1 ! Mem[00000000538000d4]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l4 ! Mem[00000000528000ec]
p33_near_2_he:
ldx [%i2+0x030],%l7 ! Mem[00000000530000f0]
ldx [%i2+0x038],%l7 ! Mem[00000000530000f8]
lduw [%i3+0x01c],%l4 ! Mem[00000000538000dc]
ldx [%i2+0x020],%l2 ! Mem[00000000530000e0]
ldstub [%i0+0x037],%l0 ! Mem[00000000520000f7]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[00000000538000cc]
p34_near_2_le:
swap [%i1+0x008],%l4 ! Mem[00000000548000c8]
lduh [%i0+0x034],%l1 ! Mem[00000000540000f4]
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[00000000558000e0]
p34_near_2_he:
stw %l1,[%i2+0x014] ! Mem[00000000550000d4]
ldd [%i3+0x028],%l2 ! Mem[00000000558000e8]
jmpl %o7,%g0
ldstub [%i0+0x029],%l1 ! Mem[00000000540000e9]
p35_near_2_le:
jmpl %o7,%g0
swap [%i1+0x018],%l7 ! Mem[00000000568000d8]
jmpl %o7,%g0
nop
p35_near_2_he:
stx %l1,[%i3+0x028] ! Mem[00000000578000e8]
ldx [%i1+0x010],%l5 ! Mem[00000000568000d0]
jmpl %o7,%g0
stw %l5,[%i2+0x028] ! Mem[00000000570000e8]
p36_near_2_le:
jmpl %o7,%g0
ldsh [%i2+0x034],%l5 ! Mem[00000000590000f4]
jmpl %o7,%g0
nop
p36_near_2_he:
std %l0,[%i1+0x028] ! Mem[00000000588000e8]
jmpl %o7,%g0
lduh [%i0+0x020],%l2 ! Mem[00000000580000e0]
p37_near_2_le:
ldstub [%i2+0x03e],%l1 ! Mem[000000005b0000fe]
ldsw [%i2+0x008],%l1 ! Mem[000000005b0000c8]
ldd [%i2+0x008],%l4 ! Mem[000000005b0000c8]
ldub [%i3+0x021],%l5 ! Mem[000000005b8000e1]
ldd [%i0+0x000],%l4 ! Mem[000000005a0000c0]
lduw [%i1+0x020],%l2 ! Mem[000000005a8000e0]
jmpl %o7,%g0
ldstub [%i2+0x00b],%l5 ! Mem[000000005b0000cb]
p37_near_2_he:
stw %l7,[%i1+0x000] ! Mem[000000005a8000c0]
ldsb [%i2+0x00d],%l3 ! Mem[000000005b0000cd]
lduh [%i0+0x016],%l6 ! Mem[000000005a0000d6]
ldsw [%i3+0x034],%l6 ! Mem[000000005b8000f4]
ldsh [%i2+0x02c],%l6 ! Mem[000000005b0000ec]
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000005b8000ec]
p38_near_2_le:
lduw [%i3+0x000],%l3 ! Mem[000000005d8000c0]
swap [%i3+0x028],%l7 ! Mem[000000005d8000e8]
stw %l6,[%i1+0x038] ! Mem[000000005c8000f8]
std %l0,[%i1+0x020] ! Mem[000000005c8000e0]
std %l0,[%i1+0x038] ! Mem[000000005c8000f8]
ldsw [%i3+0x038],%l7 ! Mem[000000005d8000f8]
jmpl %o7,%g0
ldsb [%i2+0x026],%l6 ! Mem[000000005d0000e6]
p38_near_2_he:
stb %l3,[%i0+0x03b] ! Mem[000000005c0000fb]
jmpl %o7,%g0
lduw [%i3+0x020],%l0 ! Mem[000000005d8000e0]
p39_near_2_le:
ldstub [%i0+0x001],%l1 ! Mem[000000005e0000c1]
ldx [%i2+0x030],%l7 ! Mem[000000005f0000f0]
jmpl %o7,%g0
sth %l3,[%i3+0x006] ! Mem[000000005f8000c6]
p39_near_2_he:
stx %l1,[%i1+0x010] ! Mem[000000005e8000d0]
ldx [%i2+0x028],%l2 ! Mem[000000005f0000e8]
jmpl %o7,%g0
sth %l1,[%i2+0x028] ! Mem[000000005f0000e8]
p40_near_2_le:
std %l0,[%i3+0x018] ! Mem[00000000618000d8]
stb %l3,[%i1+0x026] ! Mem[00000000608000e6]
jmpl %o7,%g0
swap [%i2+0x02c],%l0 ! Mem[00000000610000ec]
p40_near_2_he:
lduh [%i2+0x022],%l2 ! Mem[00000000610000e2]
jmpl %o7,%g0
ldstub [%i3+0x032],%l5 ! Mem[00000000618000f2]
p41_near_2_le:
ldstub [%i3+0x005],%l6 ! Mem[00000000638000c5]
lduh [%i1+0x018],%l7 ! Mem[00000000628000d8]
swap [%i0+0x014],%l1 ! Mem[00000000620000d4]
jmpl %o7,%g0
swap [%i0+0x028],%l5 ! Mem[00000000620000e8]
p41_near_2_he:
swap [%i0+0x028],%l5 ! Mem[00000000620000e8]
ldub [%i0+0x006],%l6 ! Mem[00000000620000c6]
stx %l6,[%i0+0x030] ! Mem[00000000620000f0]
ldd [%i2+0x020],%l6 ! Mem[00000000630000e0]
ldsh [%i0+0x014],%l5 ! Mem[00000000620000d4]
jmpl %o7,%g0
stw %l7,[%i2+0x034] ! Mem[00000000630000f4]
p42_near_2_le:
ldd [%i3+0x020],%l4 ! Mem[00000000658000e0]
ldsb [%i0+0x020],%l4 ! Mem[00000000640000e0]
ldsh [%i3+0x03c],%l6 ! Mem[00000000658000fc]
ldsb [%i3+0x01e],%l1 ! Mem[00000000658000de]
swap [%i0+0x024],%l3 ! Mem[00000000640000e4]
ldstub [%i2+0x02f],%l0 ! Mem[00000000650000ef]
jmpl %o7,%g0
ldsw [%i0+0x024],%l2 ! Mem[00000000640000e4]
p42_near_2_he:
stb %l5,[%i3+0x032] ! Mem[00000000658000f2]
ldx [%i1+0x018],%l6 ! Mem[00000000648000d8]
jmpl %o7,%g0
sth %l2,[%i3+0x000] ! Mem[00000000658000c0]
p43_near_2_le:
ldub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
jmpl %o7,%g0
swap [%i2+0x01c],%l1 ! Mem[00000000670000dc]
p43_near_2_he:
ldsw [%i3+0x004],%l6 ! Mem[00000000678000c4]
stb %l6,[%i2+0x033] ! Mem[00000000670000f3]
ldstub [%i3+0x022],%l2 ! Mem[00000000678000e2]
stx %l5,[%i3+0x010] ! Mem[00000000678000d0]
std %l4,[%i3+0x018] ! Mem[00000000678000d8]
jmpl %o7,%g0
ldstub [%i3+0x021],%l2 ! Mem[00000000678000e1]
p44_near_2_le:
ldub [%i0+0x026],%l3 ! Mem[00000000680000e6]
ldstub [%i3+0x02f],%l0 ! Mem[00000000698000ef]
std %l2,[%i3+0x020] ! Mem[00000000698000e0]
ldsw [%i2+0x00c],%l2 ! Mem[00000000690000cc]
ldstub [%i2+0x02a],%l1 ! Mem[00000000690000ea]
ldsb [%i1+0x00a],%l4 ! Mem[00000000688000ca]
lduh [%i2+0x018],%l2 ! Mem[00000000690000d8]
jmpl %o7,%g0
swap [%i1+0x020],%l5 ! Mem[00000000688000e0]
p44_near_2_he:
ldsh [%i2+0x014],%l1 ! Mem[00000000690000d4]
ldsh [%i1+0x026],%l4 ! Mem[00000000688000e6]
swap [%i3+0x034],%l3 ! Mem[00000000698000f4]
jmpl %o7,%g0
stx %l7,[%i0+0x000] ! Mem[00000000680000c0]
p45_near_2_le:
ldub [%i3+0x017],%l0 ! Mem[000000006b8000d7]
lduw [%i0+0x038],%l1 ! Mem[000000006a0000f8]
lduw [%i3+0x038],%l7 ! Mem[000000006b8000f8]
ldstub [%i0+0x026],%l6 ! Mem[000000006a0000e6]
ldstub [%i1+0x020],%l2 ! Mem[000000006a8000e0]
stx %l5,[%i2+0x008] ! Mem[000000006b0000c8]
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000006b8000c8]
p45_near_2_he:
sth %l3,[%i2+0x00c] ! Mem[000000006b0000cc]
ldstub [%i2+0x01c],%l1 ! Mem[000000006b0000dc]
ldsb [%i2+0x00c],%l2 ! Mem[000000006b0000cc]
ldd [%i3+0x038],%l4 ! Mem[000000006b8000f8]
swap [%i3+0x02c],%l7 ! Mem[000000006b8000ec]
ldstub [%i0+0x038],%l5 ! Mem[000000006a0000f8]
ldx [%i1+0x020],%l3 ! Mem[000000006a8000e0]
jmpl %o7,%g0
ldstub [%i1+0x00a],%l5 ! Mem[000000006a8000ca]
p46_near_2_le:
ldstub [%i2+0x017],%l1 ! Mem[000000006d0000d7]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[000000006c8000f8]
p46_near_2_he:
std %l4,[%i1+0x018] ! Mem[000000006c8000d8]
swap [%i3+0x000],%l2 ! Mem[000000006d8000c0]
stx %l0,[%i3+0x030] ! Mem[000000006d8000f0]
lduh [%i0+0x026],%l6 ! Mem[000000006c0000e6]
stx %l6,[%i1+0x000] ! Mem[000000006c8000c0]
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[000000006d8000c8]
p47_near_2_le:
ldstub [%i2+0x001],%l7 ! Mem[000000006f0000c1]
ldub [%i1+0x01a],%l7 ! Mem[000000006e8000da]
jmpl %o7,%g0
stw %l6,[%i2+0x00c] ! Mem[000000006f0000cc]
p47_near_2_he:
swap [%i0+0x02c],%l5 ! Mem[000000006e0000ec]
stb %l5,[%i1+0x026] ! Mem[000000006e8000e6]
ldstub [%i2+0x010],%l2 ! Mem[000000006f0000d0]
std %l2,[%i3+0x020] ! Mem[000000006f8000e0]
swap [%i1+0x028],%l6 ! Mem[000000006e8000e8]
sth %l0,[%i3+0x022] ! Mem[000000006f8000e2]
lduh [%i0+0x032],%l3 ! Mem[000000006e0000f2]
jmpl %o7,%g0
swap [%i0+0x038],%l4 ! Mem[000000006e0000f8]
p48_near_2_le:
ldstub [%i1+0x039],%l7 ! Mem[00000000708000f9]
stb %l1,[%i2+0x014] ! Mem[00000000710000d4]
ldx [%i2+0x028],%l5 ! Mem[00000000710000e8]
stb %l1,[%i1+0x03c] ! Mem[00000000708000fc]
ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
ldsb [%i0+0x001],%l3 ! Mem[00000000700000c1]
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[00000000718000d0]
p48_near_2_he:
ldx [%i1+0x010],%l5 ! Mem[00000000708000d0]
ldstub [%i3+0x036],%l7 ! Mem[00000000718000f6]
ldub [%i3+0x031],%l7 ! Mem[00000000718000f1]
ldub [%i0+0x011],%l3 ! Mem[00000000700000d1]
ldstub [%i0+0x01f],%l1 ! Mem[00000000700000df]
std %l2,[%i3+0x038] ! Mem[00000000718000f8]
ldsh [%i2+0x022],%l0 ! Mem[00000000710000e2]
jmpl %o7,%g0
ldsw [%i1+0x010],%l3 ! Mem[00000000708000d0]
p49_near_2_le:
swap [%i2+0x020],%l2 ! Mem[00000000730000e0]
ldsw [%i1+0x01c],%l1 ! Mem[00000000728000dc]
ldstub [%i1+0x026],%l3 ! Mem[00000000728000e6]
ldx [%i3+0x008],%l0 ! Mem[00000000738000c8]
jmpl %o7,%g0
ldsw [%i1+0x004],%l2 ! Mem[00000000728000c4]
p49_near_2_he:
ldstub [%i1+0x03d],%l7 ! Mem[00000000728000fd]
std %l4,[%i3+0x018] ! Mem[00000000738000d8]
jmpl %o7,%g0
ldx [%i3+0x020],%l2 ! Mem[00000000738000e0]
p50_near_2_le:
ldstub [%i0+0x03a],%l7 ! Mem[00000000740000fa]
stb %l6,[%i1+0x02d] ! Mem[00000000748000ed]
ldstub [%i2+0x029],%l7 ! Mem[00000000750000e9]
std %l6,[%i0+0x038] ! Mem[00000000740000f8]
ldstub [%i2+0x025],%l0 ! Mem[00000000750000e5]
sth %l1,[%i0+0x01e] ! Mem[00000000740000de]
lduw [%i3+0x028],%l1 ! Mem[00000000758000e8]
jmpl %o7,%g0
ldsh [%i0+0x00a],%l4 ! Mem[00000000740000ca]
p50_near_2_he:
lduw [%i3+0x034],%l1 ! Mem[00000000758000f4]
ldub [%i0+0x03d],%l3 ! Mem[00000000740000fd]
jmpl %o7,%g0
ldx [%i0+0x010],%l7 ! Mem[00000000740000d0]
p51_near_2_le:
ldd [%i1+0x018],%l0 ! Mem[00000000768000d8]
lduw [%i1+0x024],%l3 ! Mem[00000000768000e4]
ldd [%i3+0x008],%l0 ! Mem[00000000778000c8]
stw %l2,[%i1+0x004] ! Mem[00000000768000c4]
ldd [%i0+0x008],%l2 ! Mem[00000000760000c8]
stb %l0,[%i1+0x017] ! Mem[00000000768000d7]
jmpl %o7,%g0
stw %l5,[%i1+0x024] ! Mem[00000000768000e4]
p51_near_2_he:
sth %l2,[%i1+0x00a] ! Mem[00000000768000ca]
ldd [%i0+0x038],%l0 ! Mem[00000000760000f8]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000760000f0]
p52_near_2_le:
ldsb [%i3+0x001],%l3 ! Mem[00000000798000c1]
ldx [%i0+0x030],%l6 ! Mem[00000000780000f0]
lduh [%i0+0x03a],%l5 ! Mem[00000000780000fa]
stx %l3,[%i0+0x010] ! Mem[00000000780000d0]
ldsb [%i3+0x010],%l7 ! Mem[00000000798000d0]
ldx [%i3+0x000],%l5 ! Mem[00000000798000c0]
jmpl %o7,%g0
stw %l5,[%i1+0x020] ! Mem[00000000788000e0]
p52_near_2_he:
swap [%i1+0x010],%l7 ! Mem[00000000788000d0]
ldsh [%i0+0x034],%l5 ! Mem[00000000780000f4]
sth %l7,[%i1+0x002] ! Mem[00000000788000c2]
jmpl %o7,%g0
swap [%i2+0x00c],%l3 ! Mem[00000000790000cc]
p53_near_2_le:
ldx [%i3+0x028],%l7 ! Mem[000000007b8000e8]
ldub [%i0+0x01a],%l6 ! Mem[000000007a0000da]
ldstub [%i2+0x00a],%l1 ! Mem[000000007b0000ca]
lduw [%i0+0x008],%l4 ! Mem[000000007a0000c8]
sth %l2,[%i1+0x018] ! Mem[000000007a8000d8]
stw %l6,[%i0+0x020] ! Mem[000000007a0000e0]
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[000000007b8000f0]
p53_near_2_he:
stx %l3,[%i2+0x028] ! Mem[000000007b0000e8]
ldx [%i2+0x010],%l1 ! Mem[000000007b0000d0]
stw %l0,[%i3+0x018] ! Mem[000000007b8000d8]
ldub [%i3+0x004],%l5 ! Mem[000000007b8000c4]
stw %l7,[%i3+0x018] ! Mem[000000007b8000d8]
ldsh [%i0+0x000],%l4 ! Mem[000000007a0000c0]
jmpl %o7,%g0
ldsb [%i1+0x02e],%l1 ! Mem[000000007a8000ee]
p54_near_2_le:
ldsh [%i1+0x026],%l3 ! Mem[000000007c8000e6]
stx %l0,[%i3+0x028] ! Mem[000000007d8000e8]
ldstub [%i2+0x025],%l2 ! Mem[000000007d0000e5]
swap [%i3+0x00c],%l2 ! Mem[000000007d8000cc]
ldsw [%i1+0x034],%l0 ! Mem[000000007c8000f4]
ldsb [%i3+0x024],%l5 ! Mem[000000007d8000e4]
stx %l3,[%i3+0x010] ! Mem[000000007d8000d0]
jmpl %o7,%g0
ldsh [%i3+0x010],%l7 ! Mem[000000007d8000d0]
p54_near_2_he:
swap [%i1+0x034],%l1 ! Mem[000000007c8000f4]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000007c8000fc]
p55_near_2_le:
ldsb [%i1+0x028],%l4 ! Mem[000000007e8000e8]
stx %l7,[%i2+0x018] ! Mem[000000007f0000d8]
jmpl %o7,%g0
ldsh [%i0+0x02a],%l1 ! Mem[000000007e0000ea]
p55_near_2_he:
stb %l1,[%i3+0x020] ! Mem[000000007f8000e0]
ldd [%i2+0x028],%l4 ! Mem[000000007f0000e8]
std %l0,[%i2+0x000] ! Mem[000000007f0000c0]
stb %l6,[%i1+0x006] ! Mem[000000007e8000c6]
lduh [%i3+0x032],%l6 ! Mem[000000007f8000f2]
jmpl %o7,%g0
stw %l7,[%i2+0x020] ! Mem[000000007f0000e0]
p56_near_2_le:
swap [%i2+0x018],%l0 ! Mem[00000000810000d8]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[00000000800000f0]
p56_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x025],%l1 ! Mem[00000000800000e5]
jmpl %o7,%g0
nop
p57_near_2_le:
ldsw [%i3+0x010],%l0 ! Mem[00000000838000d0]
lduh [%i3+0x034],%l5 ! Mem[00000000838000f4]
jmpl %o7,%g0
lduh [%i0+0x01c],%l6 ! Mem[00000000820000dc]
p57_near_2_he:
sth %l2,[%i1+0x000] ! Mem[00000000828000c0]
jmpl %o7,%g0
swap [%i0+0x028],%l5 ! Mem[00000000820000e8]
p58_near_2_le:
jmpl %o7,%g0
swap [%i0+0x01c],%l1 ! Mem[00000000840000dc]
jmpl %o7,%g0
nop
p58_near_2_he:
ldstub [%i1+0x011],%l3 ! Mem[00000000848000d1]
stx %l2,[%i1+0x038] ! Mem[00000000848000f8]
lduw [%i1+0x008],%l6 ! Mem[00000000848000c8]
lduw [%i0+0x020],%l0 ! Mem[00000000840000e0]
stb %l3,[%i0+0x012] ! Mem[00000000840000d2]
swap [%i1+0x024],%l4 ! Mem[00000000848000e4]
ldsb [%i3+0x016],%l6 ! Mem[00000000858000d6]
jmpl %o7,%g0
ldstub [%i0+0x019],%l7 ! Mem[00000000840000d9]
p59_near_2_le:
swap [%i3+0x02c],%l4 ! Mem[00000000878000ec]
ldsw [%i0+0x034],%l6 ! Mem[00000000860000f4]
ldstub [%i1+0x01a],%l5 ! Mem[00000000868000da]
jmpl %o7,%g0
ldx [%i3+0x028],%l7 ! Mem[00000000878000e8]
p59_near_2_he:
ldstub [%i3+0x03f],%l1 ! Mem[00000000878000ff]
ldd [%i0+0x030],%l0 ! Mem[00000000860000f0]
ldstub [%i3+0x022],%l0 ! Mem[00000000878000e2]
ldub [%i1+0x032],%l3 ! Mem[00000000868000f2]
jmpl %o7,%g0
ldsw [%i0+0x038],%l4 ! Mem[00000000860000f8]
p60_near_2_le:
lduh [%i1+0x018],%l0 ! Mem[00000000888000d8]
jmpl %o7,%g0
ldstub [%i3+0x02b],%l5 ! Mem[00000000898000eb]
p60_near_2_he:
stb %l5,[%i3+0x009] ! Mem[00000000898000c9]
stx %l6,[%i2+0x020] ! Mem[00000000890000e0]
ldx [%i0+0x030],%l6 ! Mem[00000000880000f0]
ldx [%i2+0x000],%l7 ! Mem[00000000890000c0]
ldstub [%i1+0x014],%l5 ! Mem[00000000888000d4]
jmpl %o7,%g0
ldstub [%i0+0x036],%l7 ! Mem[00000000880000f6]
p61_near_2_le:
ldsb [%i0+0x001],%l7 ! Mem[000000008a0000c1]
ldstub [%i0+0x01a],%l7 ! Mem[000000008a0000da]
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000008b0000ec]
p61_near_2_he:
ldsw [%i2+0x010],%l2 ! Mem[000000008b0000d0]
swap [%i2+0x014],%l2 ! Mem[000000008b0000d4]
sth %l2,[%i0+0x00a] ! Mem[000000008a0000ca]
stx %l1,[%i1+0x038] ! Mem[000000008a8000f8]
stw %l1,[%i2+0x034] ! Mem[000000008b0000f4]
jmpl %o7,%g0
ldub [%i2+0x01d],%l3 ! Mem[000000008b0000dd]
p62_near_2_le:
ldub [%i1+0x001],%l3 ! Mem[000000008c8000c1]
ldd [%i3+0x010],%l0 ! Mem[000000008d8000d0]
ldstub [%i1+0x02d],%l4 ! Mem[000000008c8000ed]
lduw [%i0+0x024],%l0 ! Mem[000000008c0000e4]
lduh [%i0+0x01e],%l1 ! Mem[000000008c0000de]
swap [%i0+0x028],%l1 ! Mem[000000008c0000e8]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[000000008d0000c8]
p62_near_2_he:
swap [%i0+0x008],%l6 ! Mem[000000008c0000c8]
ldsb [%i1+0x03d],%l3 ! Mem[000000008c8000fd]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[000000008c0000d0]
p63_near_2_le:
lduh [%i2+0x01a],%l6 ! Mem[000000008f0000da]
ldstub [%i2+0x025],%l0 ! Mem[000000008f0000e5]
ldd [%i0+0x038],%l0 ! Mem[000000008e0000f8]
ldsw [%i0+0x008],%l1 ! Mem[000000008e0000c8]
std %l4,[%i2+0x008] ! Mem[000000008f0000c8]
stx %l5,[%i3+0x020] ! Mem[000000008f8000e0]
ldsw [%i3+0x000],%l5 ! Mem[000000008f8000c0]
jmpl %o7,%g0
swap [%i2+0x020],%l2 ! Mem[000000008f0000e0]
p63_near_2_he:
ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
ldx [%i0+0x000],%l7 ! Mem[000000008e0000c0]
lduw [%i3+0x00c],%l3 ! Mem[000000008f8000cc]
ldsb [%i2+0x016],%l6 ! Mem[000000008f0000d6]
stw %l6,[%i0+0x034] ! Mem[000000008e0000f4]
ldstub [%i0+0x02d],%l6 ! Mem[000000008e0000ed]
ldsw [%i3+0x00c],%l2 ! Mem[000000008f8000cc]
jmpl %o7,%g0
stx %l4,[%i0+0x028] ! Mem[000000008e0000e8]
near2_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
swap [%i2+0x034],%l3 ! Mem[00000000110000f4]
ldub [%i0+0x00b],%l6 ! Mem[00000000100000cb]
swap [%i2+0x024],%l1 ! Mem[00000000110000e4]
ldsh [%i2+0x030],%l3 ! Mem[00000000110000f0]
ldsh [%i3+0x036],%l6 ! Mem[00000000118000f6]
stw %l0,[%i2+0x030] ! Mem[00000000110000f0]
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[00000000118000f0]
p0_near_3_he:
lduh [%i1+0x028],%l3 ! Mem[00000000108000e8]
jmpl %o7,%g0
ldstub [%i3+0x01a],%l1 ! Mem[00000000118000da]
p1_near_3_le:
swap [%i2+0x020],%l1 ! Mem[00000000130000e0]
ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
ldub [%i2+0x035],%l6 ! Mem[00000000130000f5]
std %l2,[%i0+0x020] ! Mem[00000000120000e0]
jmpl %o7,%g0
ldd [%i1+0x008],%l4 ! Mem[00000000128000c8]
p1_near_3_he:
ldstub [%i1+0x035],%l5 ! Mem[00000000128000f5]
lduh [%i2+0x00a],%l3 ! Mem[00000000130000ca]
ldstub [%i0+0x03c],%l2 ! Mem[00000000120000fc]
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[00000000130000f0]
p2_near_3_le:
sth %l1,[%i2+0x01e] ! Mem[00000000150000de]
ldsh [%i1+0x026],%l3 ! Mem[00000000148000e6]
sth %l0,[%i0+0x02e] ! Mem[00000000140000ee]
ldsb [%i3+0x025],%l2 ! Mem[00000000158000e5]
ldsb [%i3+0x00f],%l2 ! Mem[00000000158000cf]
ldsb [%i0+0x037],%l0 ! Mem[00000000140000f7]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l4 ! Mem[00000000140000ca]
p2_near_3_he:
swap [%i2+0x008],%l6 ! Mem[00000000150000c8]
ldstub [%i0+0x026],%l6 ! Mem[00000000140000e6]
jmpl %o7,%g0
sth %l7,[%i2+0x012] ! Mem[00000000150000d2]
p3_near_3_le:
ldd [%i2+0x020],%l2 ! Mem[00000000170000e0]
lduw [%i2+0x034],%l6 ! Mem[00000000170000f4]
jmpl %o7,%g0
lduw [%i3+0x010],%l5 ! Mem[00000000178000d0]
p3_near_3_he:
stx %l7,[%i0+0x000] ! Mem[00000000160000c0]
lduw [%i2+0x01c],%l1 ! Mem[00000000170000dc]
ldstub [%i3+0x00c],%l2 ! Mem[00000000178000cc]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[00000000170000f8]
p4_near_3_le:
ldstub [%i3+0x00f],%l2 ! Mem[00000000198000cf]
ldub [%i0+0x037],%l0 ! Mem[00000000180000f7]
ldsh [%i0+0x024],%l5 ! Mem[00000000180000e4]
stb %l3,[%i3+0x012] ! Mem[00000000198000d2]
lduh [%i1+0x010],%l7 ! Mem[00000000188000d0]
std %l4,[%i2+0x000] ! Mem[00000000190000c0]
swap [%i0+0x020],%l5 ! Mem[00000000180000e0]
jmpl %o7,%g0
sth %l2,[%i2+0x020] ! Mem[00000000190000e0]
p4_near_3_he:
ldd [%i1+0x030],%l4 ! Mem[00000000188000f0]
ldstub [%i1+0x002],%l7 ! Mem[00000000188000c2]
swap [%i2+0x00c],%l3 ! Mem[00000000190000cc]
swap [%i0+0x024],%l5 ! Mem[00000000180000e4]
ldstub [%i2+0x019],%l7 ! Mem[00000000190000d9]
ldub [%i3+0x000],%l4 ! Mem[00000000198000c0]
stb %l6,[%i3+0x02f] ! Mem[00000000198000ef]
jmpl %o7,%g0
swap [%i2+0x034],%l6 ! Mem[00000000190000f4]
p5_near_3_le:
jmpl %o7,%g0
sth %l5,[%i3+0x024] ! Mem[000000001b8000e4]
jmpl %o7,%g0
nop
p5_near_3_he:
lduh [%i1+0x00a],%l2 ! Mem[000000001a8000ca]
stb %l1,[%i0+0x03f] ! Mem[000000001a0000ff]
jmpl %o7,%g0
lduh [%i2+0x000],%l6 ! Mem[000000001b0000c0]
p6_near_3_le:
ldsw [%i0+0x000],%l5 ! Mem[000000001c0000c0]
std %l4,[%i0+0x020] ! Mem[000000001c0000e0]
lduw [%i0+0x020],%l2 ! Mem[000000001c0000e0]
ldsw [%i1+0x008],%l5 ! Mem[000000001c8000c8]
jmpl %o7,%g0
ldsh [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
p6_near_3_he:
ldstub [%i3+0x039],%l0 ! Mem[000000001d8000f9]
stw %l5,[%i3+0x024] ! Mem[000000001d8000e4]
lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
ldstub [%i1+0x01c],%l5 ! Mem[000000001c8000dc]
jmpl %o7,%g0
swap [%i0+0x00c],%l7 ! Mem[000000001c0000cc]
p7_near_3_le:
ldsw [%i3+0x010],%l6 ! Mem[000000001f8000d0]
swap [%i3+0x024],%l7 ! Mem[000000001f8000e4]
ldstub [%i3+0x00f],%l5 ! Mem[000000001f8000cf]
stw %l7,[%i1+0x004] ! Mem[000000001e8000c4]
ldub [%i3+0x019],%l1 ! Mem[000000001f8000d9]
jmpl %o7,%g0
ldx [%i3+0x000],%l7 ! Mem[000000001f8000c0]
p7_near_3_he:
lduh [%i1+0x038],%l5 ! Mem[000000001e8000f8]
lduw [%i1+0x024],%l3 ! Mem[000000001e8000e4]
lduw [%i2+0x034],%l5 ! Mem[000000001f0000f4]
stb %l3,[%i2+0x00a] ! Mem[000000001f0000ca]
ldx [%i0+0x038],%l2 ! Mem[000000001e0000f8]
swap [%i2+0x034],%l5 ! Mem[000000001f0000f4]
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[000000001f8000f8]
p8_near_3_le:
jmpl %o7,%g0
ldx [%i0+0x018],%l1 ! Mem[00000000200000d8]
jmpl %o7,%g0
nop
p8_near_3_he:
swap [%i3+0x010],%l3 ! Mem[00000000218000d0]
ldsh [%i1+0x03c],%l2 ! Mem[00000000208000fc]
std %l0,[%i0+0x030] ! Mem[00000000200000f0]
ldx [%i3+0x038],%l3 ! Mem[00000000218000f8]
swap [%i2+0x010],%l7 ! Mem[00000000210000d0]
ldsh [%i1+0x034],%l5 ! Mem[00000000208000f4]
lduh [%i2+0x002],%l7 ! Mem[00000000210000c2]
jmpl %o7,%g0
stb %l3,[%i0+0x00d] ! Mem[00000000200000cd]
p9_near_3_le:
stw %l5,[%i1+0x000] ! Mem[00000000228000c0]
stx %l2,[%i1+0x020] ! Mem[00000000228000e0]
ldsb [%i1+0x031],%l0 ! Mem[00000000228000f1]
swap [%i2+0x010],%l5 ! Mem[00000000230000d0]
ldstub [%i2+0x036],%l3 ! Mem[00000000230000f6]
jmpl %o7,%g0
ldstub [%i3+0x036],%l4 ! Mem[00000000238000f6]
p9_near_3_he:
swap [%i0+0x00c],%l2 ! Mem[00000000220000cc]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[00000000220000e8]
p10_near_3_le:
ldx [%i0+0x038],%l1 ! Mem[00000000240000f8]
ldstub [%i0+0x03a],%l7 ! Mem[00000000240000fa]
ldsb [%i1+0x026],%l6 ! Mem[00000000248000e6]
stw %l3,[%i0+0x004] ! Mem[00000000240000c4]
ldstub [%i1+0x02e],%l2 ! Mem[00000000248000ee]
swap [%i1+0x020],%l2 ! Mem[00000000248000e0]
lduw [%i2+0x030],%l0 ! Mem[00000000250000f0]
jmpl %o7,%g0
stx %l5,[%i3+0x008] ! Mem[00000000258000c8]
p10_near_3_he:
stb %l0,[%i3+0x039] ! Mem[00000000258000f9]
lduh [%i2+0x024],%l5 ! Mem[00000000250000e4]
ldstub [%i3+0x019],%l7 ! Mem[00000000258000d9]
ldsb [%i0+0x000],%l4 ! Mem[00000000240000c0]
jmpl %o7,%g0
lduh [%i2+0x02e],%l6 ! Mem[00000000250000ee]
p11_near_3_le:
ldstub [%i2+0x021],%l6 ! Mem[00000000270000e1]
ldub [%i1+0x020],%l2 ! Mem[00000000268000e0]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[00000000278000c8]
p11_near_3_he:
ldstub [%i2+0x002],%l7 ! Mem[00000000270000c2]
sth %l3,[%i2+0x00c] ! Mem[00000000270000cc]
ldsh [%i2+0x016],%l6 ! Mem[00000000270000d6]
ldstub [%i3+0x037],%l6 ! Mem[00000000278000f7]
stb %l6,[%i3+0x02d] ! Mem[00000000278000ed]
jmpl %o7,%g0
lduh [%i2+0x00e],%l2 ! Mem[00000000270000ce]
p12_near_3_le:
ldstub [%i1+0x00c],%l2 ! Mem[00000000288000cc]
ldsw [%i2+0x034],%l5 ! Mem[00000000290000f4]
ldsh [%i0+0x030],%l6 ! Mem[00000000280000f0]
sth %l1,[%i3+0x000] ! Mem[00000000298000c0]
swap [%i1+0x020],%l0 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldstub [%i3+0x015],%l6 ! Mem[00000000298000d5]
p12_near_3_he:
ldsb [%i2+0x03b],%l3 ! Mem[00000000290000fb]
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[00000000288000d0]
p13_near_3_le:
ldx [%i2+0x018],%l7 ! Mem[000000002b0000d8]
sth %l4,[%i1+0x026] ! Mem[000000002a8000e6]
lduh [%i2+0x01a],%l0 ! Mem[000000002b0000da]
stx %l3,[%i1+0x008] ! Mem[000000002a8000c8]
std %l4,[%i1+0x030] ! Mem[000000002a8000f0]
ldx [%i2+0x000],%l7 ! Mem[000000002b0000c0]
sth %l3,[%i0+0x036] ! Mem[000000002a0000f6]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[000000002b0000e0]
p13_near_3_he:
jmpl %o7,%g0
sth %l1,[%i2+0x022] ! Mem[000000002b0000e2]
jmpl %o7,%g0
nop
p14_near_3_le:
stw %l7,[%i2+0x00c] ! Mem[000000002d0000cc]
lduh [%i3+0x03a],%l1 ! Mem[000000002d8000fa]
ldsw [%i2+0x038],%l7 ! Mem[000000002d0000f8]
ldd [%i3+0x020],%l6 ! Mem[000000002d8000e0]
swap [%i0+0x004],%l3 ! Mem[000000002c0000c4]
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[000000002d8000e8]
p14_near_3_he:
jmpl %o7,%g0
ldub [%i2+0x015],%l1 ! Mem[000000002d0000d5]
jmpl %o7,%g0
nop
p15_near_3_le:
ldsw [%i0+0x034],%l6 ! Mem[000000002e0000f4]
sth %l5,[%i2+0x01a] ! Mem[000000002f0000da]
ldub [%i3+0x02f],%l7 ! Mem[000000002f8000ef]
ldstub [%i2+0x03b],%l1 ! Mem[000000002f0000fb]
jmpl %o7,%g0
ldstub [%i0+0x019],%l2 ! Mem[000000002e0000d9]
p15_near_3_he:
ldstub [%i2+0x006],%l6 ! Mem[000000002f0000c6]
stw %l6,[%i0+0x000] ! Mem[000000002e0000c0]
ldd [%i1+0x030],%l4 ! Mem[000000002e8000f0]
ldub [%i3+0x002],%l7 ! Mem[000000002f8000c2]
ldd [%i3+0x008],%l2 ! Mem[000000002f8000c8]
sth %l6,[%i3+0x016] ! Mem[000000002f8000d6]
jmpl %o7,%g0
stb %l6,[%i3+0x037] ! Mem[000000002f8000f7]
p16_near_3_le:
ldub [%i1+0x00a],%l4 ! Mem[00000000308000ca]
jmpl %o7,%g0
stb %l5,[%i2+0x001] ! Mem[00000000310000c1]
p16_near_3_he:
std %l2,[%i1+0x038] ! Mem[00000000308000f8]
jmpl %o7,%g0
ldsh [%i0+0x012],%l7 ! Mem[00000000300000d2]
p17_near_3_le:
stw %l1,[%i1+0x030] ! Mem[00000000328000f0]
lduw [%i2+0x034],%l2 ! Mem[00000000330000f4]
ldsb [%i3+0x03d],%l5 ! Mem[00000000338000fd]
ldub [%i2+0x037],%l6 ! Mem[00000000330000f7]
lduh [%i2+0x012],%l5 ! Mem[00000000330000d2]
stw %l3,[%i3+0x034] ! Mem[00000000338000f4]
jmpl %o7,%g0
stw %l5,[%i2+0x00c] ! Mem[00000000330000cc]
p17_near_3_he:
ldsw [%i0+0x00c],%l2 ! Mem[00000000320000cc]
ldx [%i0+0x028],%l4 ! Mem[00000000320000e8]
swap [%i1+0x00c],%l6 ! Mem[00000000328000cc]
ldstub [%i3+0x038],%l5 ! Mem[00000000338000f8]
stb %l3,[%i2+0x024] ! Mem[00000000330000e4]
ldstub [%i2+0x035],%l5 ! Mem[00000000330000f5]
jmpl %o7,%g0
ldub [%i1+0x032],%l1 ! Mem[00000000328000f2]
p18_near_3_le:
ldd [%i1+0x020],%l0 ! Mem[00000000348000e0]
lduh [%i2+0x01e],%l1 ! Mem[00000000350000de]
ldstub [%i1+0x02a],%l1 ! Mem[00000000348000ea]
swap [%i1+0x008],%l4 ! Mem[00000000348000c8]
jmpl %o7,%g0
ldsb [%i0+0x019],%l2 ! Mem[00000000340000d9]
p18_near_3_he:
ldsh [%i1+0x026],%l6 ! Mem[00000000348000e6]
swap [%i1+0x000],%l6 ! Mem[00000000348000c0]
swap [%i0+0x008],%l3 ! Mem[00000000340000c8]
std %l0,[%i3+0x010] ! Mem[00000000358000d0]
ldsb [%i3+0x026],%l4 ! Mem[00000000358000e6]
ldstub [%i1+0x016],%l6 ! Mem[00000000348000d6]
jmpl %o7,%g0
swap [%i2+0x034],%l6 ! Mem[00000000350000f4]
p19_near_3_le:
swap [%i3+0x024],%l3 ! Mem[00000000378000e4]
jmpl %o7,%g0
ldub [%i1+0x00f],%l0 ! Mem[00000000368000cf]
p19_near_3_he:
ldsw [%i3+0x020],%l2 ! Mem[00000000378000e0]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l7 ! Mem[00000000360000fd]
p20_near_3_le:
ldx [%i3+0x010],%l2 ! Mem[00000000398000d0]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l5 ! Mem[00000000398000fd]
p20_near_3_he:
swap [%i0+0x024],%l4 ! Mem[00000000380000e4]
jmpl %o7,%g0
ldstub [%i1+0x035],%l3 ! Mem[00000000388000f5]
p21_near_3_le:
stx %l2,[%i0+0x020] ! Mem[000000003a0000e0]
swap [%i1+0x000],%l7 ! Mem[000000003a8000c0]
std %l2,[%i3+0x020] ! Mem[000000003b8000e0]
ldsb [%i1+0x00f],%l0 ! Mem[000000003a8000cf]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000003b8000c0]
p21_near_3_he:
ldsb [%i3+0x012],%l5 ! Mem[000000003b8000d2]
ldsh [%i0+0x038],%l6 ! Mem[000000003a0000f8]
jmpl %o7,%g0
ldsw [%i3+0x014],%l2 ! Mem[000000003b8000d4]
p22_near_3_le:
ldstub [%i1+0x001],%l1 ! Mem[000000003c8000c1]
ldub [%i2+0x022],%l0 ! Mem[000000003d0000e2]
ldx [%i1+0x010],%l6 ! Mem[000000003c8000d0]
ldsw [%i3+0x03c],%l7 ! Mem[000000003d8000fc]
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[000000003d8000f0]
p22_near_3_he:
lduw [%i2+0x034],%l6 ! Mem[000000003d0000f4]
stw %l5,[%i0+0x024] ! Mem[000000003c0000e4]
ldstub [%i3+0x02a],%l5 ! Mem[000000003d8000ea]
ldx [%i2+0x030],%l1 ! Mem[000000003d0000f0]
swap [%i3+0x014],%l4 ! Mem[000000003d8000d4]
ldsb [%i0+0x00b],%l0 ! Mem[000000003c0000cb]
stw %l4,[%i3+0x004] ! Mem[000000003d8000c4]
jmpl %o7,%g0
ldsb [%i0+0x024],%l3 ! Mem[000000003c0000e4]
p23_near_3_le:
stx %l2,[%i1+0x020] ! Mem[000000003e8000e0]
lduh [%i2+0x030],%l0 ! Mem[000000003f0000f0]
ldx [%i2+0x010],%l5 ! Mem[000000003f0000d0]
swap [%i3+0x034],%l3 ! Mem[000000003f8000f4]
sth %l4,[%i3+0x036] ! Mem[000000003f8000f6]
jmpl %o7,%g0
lduw [%i2+0x00c],%l4 ! Mem[000000003f0000cc]
p23_near_3_he:
ldd [%i0+0x028],%l4 ! Mem[000000003e0000e8]
stb %l7,[%i3+0x03d] ! Mem[000000003f8000fd]
jmpl %o7,%g0
ldub [%i3+0x016],%l6 ! Mem[000000003f8000d6]
p24_near_3_le:
ldsh [%i2+0x034],%l5 ! Mem[00000000410000f4]
swap [%i1+0x030],%l6 ! Mem[00000000408000f0]
jmpl %o7,%g0
ldub [%i2+0x025],%l7 ! Mem[00000000410000e5]
p24_near_3_he:
stx %l6,[%i3+0x008] ! Mem[00000000418000c8]
stw %l2,[%i0+0x02c] ! Mem[00000000400000ec]
swap [%i1+0x008],%l4 ! Mem[00000000408000c8]
lduh [%i0+0x03c],%l7 ! Mem[00000000400000fc]
stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
swap [%i0+0x024],%l5 ! Mem[00000000400000e4]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[00000000418000e8]
p25_near_3_le:
ldx [%i2+0x038],%l5 ! Mem[00000000430000f8]
swap [%i0+0x010],%l1 ! Mem[00000000420000d0]
jmpl %o7,%g0
ldsw [%i3+0x014],%l4 ! Mem[00000000438000d4]
p25_near_3_he:
lduw [%i0+0x018],%l7 ! Mem[00000000420000d8]
ldsb [%i1+0x03c],%l5 ! Mem[00000000428000fc]
swap [%i2+0x00c],%l6 ! Mem[00000000430000cc]
ldx [%i1+0x018],%l0 ! Mem[00000000428000d8]
ldub [%i0+0x01f],%l1 ! Mem[00000000420000df]
jmpl %o7,%g0
lduw [%i2+0x03c],%l2 ! Mem[00000000430000fc]
p26_near_3_le:
jmpl %o7,%g0
ldsh [%i1+0x00c],%l5 ! Mem[00000000448000cc]
jmpl %o7,%g0
nop
p26_near_3_he:
ldub [%i1+0x039],%l0 ! Mem[00000000448000f9]
stb %l1,[%i2+0x03c] ! Mem[00000000450000fc]
swap [%i2+0x00c],%l2 ! Mem[00000000450000cc]
stb %l4,[%i3+0x009] ! Mem[00000000458000c9]
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[00000000450000ec]
p27_near_3_le:
lduw [%i1+0x010],%l1 ! Mem[00000000468000d0]
swap [%i1+0x034],%l4 ! Mem[00000000468000f4]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[00000000478000cc]
p27_near_3_he:
ldstub [%i1+0x03c],%l5 ! Mem[00000000468000fc]
swap [%i2+0x02c],%l7 ! Mem[00000000470000ec]
jmpl %o7,%g0
ldx [%i3+0x038],%l3 ! Mem[00000000478000f8]
p28_near_3_le:
stx %l2,[%i1+0x010] ! Mem[00000000488000d0]
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[00000000490000c8]
p28_near_3_he:
sth %l3,[%i2+0x00c] ! Mem[00000000490000cc]
swap [%i0+0x014],%l6 ! Mem[00000000480000d4]
ldsb [%i1+0x019],%l7 ! Mem[00000000488000d9]
lduh [%i2+0x000],%l4 ! Mem[00000000490000c0]
stb %l1,[%i0+0x00e] ! Mem[00000000480000ce]
ldsh [%i3+0x00e],%l5 ! Mem[00000000498000ce]
ldsw [%i2+0x03c],%l7 ! Mem[00000000490000fc]
jmpl %o7,%g0
ldstub [%i2+0x036],%l6 ! Mem[00000000490000f6]
p29_near_3_le:
swap [%i1+0x00c],%l0 ! Mem[000000004a8000cc]
lduh [%i2+0x004],%l2 ! Mem[000000004b0000c4]
ldstub [%i1+0x00f],%l2 ! Mem[000000004a8000cf]
swap [%i2+0x02c],%l7 ! Mem[000000004b0000ec]
stw %l1,[%i0+0x038] ! Mem[000000004a0000f8]
ldstub [%i1+0x03a],%l7 ! Mem[000000004a8000fa]
swap [%i1+0x024],%l6 ! Mem[000000004a8000e4]
jmpl %o7,%g0
swap [%i0+0x030],%l1 ! Mem[000000004a0000f0]
p29_near_3_he:
lduh [%i3+0x038],%l4 ! Mem[000000004b8000f8]
ldsw [%i3+0x01c],%l4 ! Mem[000000004b8000dc]
ldsb [%i1+0x019],%l0 ! Mem[000000004a8000d9]
ldsh [%i3+0x004],%l5 ! Mem[000000004b8000c4]
swap [%i0+0x018],%l7 ! Mem[000000004a0000d8]
std %l4,[%i1+0x000] ! Mem[000000004a8000c0]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000004a8000e8]
p30_near_3_le:
stw %l7,[%i0+0x004] ! Mem[000000004c0000c4]
ldstub [%i3+0x019],%l1 ! Mem[000000004d8000d9]
ldstub [%i2+0x005],%l7 ! Mem[000000004d0000c5]
lduh [%i3+0x01e],%l0 ! Mem[000000004d8000de]
ldsw [%i2+0x02c],%l4 ! Mem[000000004d0000ec]
ldub [%i1+0x03d],%l5 ! Mem[000000004c8000fd]
jmpl %o7,%g0
lduh [%i1+0x00c],%l2 ! Mem[000000004c8000cc]
p30_near_3_he:
ldub [%i3+0x03c],%l2 ! Mem[000000004d8000fc]
ldsb [%i2+0x017],%l5 ! Mem[000000004d0000d7]
swap [%i0+0x018],%l6 ! Mem[000000004c0000d8]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000004d0000d0]
p31_near_3_le:
lduw [%i2+0x004],%l7 ! Mem[000000004f0000c4]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000004f0000f8]
p31_near_3_he:
ldstub [%i1+0x024],%l3 ! Mem[000000004e8000e4]
lduh [%i2+0x00a],%l5 ! Mem[000000004f0000ca]
swap [%i0+0x030],%l1 ! Mem[000000004e0000f0]
swap [%i3+0x014],%l4 ! Mem[000000004f8000d4]
lduh [%i3+0x022],%l0 ! Mem[000000004f8000e2]
jmpl %o7,%g0
ldsh [%i2+0x036],%l1 ! Mem[000000004f0000f6]
p32_near_3_le:
ldstub [%i0+0x035],%l6 ! Mem[00000000500000f5]
stw %l5,[%i1+0x038] ! Mem[00000000508000f8]
swap [%i1+0x028],%l1 ! Mem[00000000508000e8]
stw %l4,[%i3+0x008] ! Mem[00000000518000c8]
ldsw [%i0+0x000],%l5 ! Mem[00000000500000c0]
stb %l5,[%i2+0x023] ! Mem[00000000510000e3]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
p32_near_3_he:
ldub [%i3+0x035],%l5 ! Mem[00000000518000f5]
ldsw [%i1+0x000],%l7 ! Mem[00000000508000c0]
ldd [%i0+0x008],%l2 ! Mem[00000000500000c8]
lduh [%i1+0x016],%l6 ! Mem[00000000508000d6]
ldsb [%i1+0x037],%l6 ! Mem[00000000508000f7]
ldstub [%i3+0x00d],%l6 ! Mem[00000000518000cd]
ldsb [%i2+0x02f],%l2 ! Mem[00000000510000ef]
jmpl %o7,%g0
stb %l5,[%i3+0x00f] ! Mem[00000000518000cf]
p33_near_3_le:
lduh [%i1+0x002],%l5 ! Mem[00000000528000c2]
ldstub [%i1+0x020],%l2 ! Mem[00000000528000e0]
ldsw [%i1+0x008],%l5 ! Mem[00000000528000c8]
ldd [%i1+0x010],%l4 ! Mem[00000000528000d0]
ldstub [%i3+0x036],%l3 ! Mem[00000000538000f6]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l5 ! Mem[00000000538000cc]
p33_near_3_he:
swap [%i1+0x02c],%l7 ! Mem[00000000528000ec]
stb %l6,[%i1+0x016] ! Mem[00000000528000d6]
lduw [%i0+0x004],%l5 ! Mem[00000000520000c4]
stx %l5,[%i3+0x008] ! Mem[00000000538000c8]
sth %l1,[%i0+0x032] ! Mem[00000000520000f2]
swap [%i0+0x014],%l4 ! Mem[00000000520000d4]
jmpl %o7,%g0
stw %l0,[%i1+0x008] ! Mem[00000000528000c8]
p34_near_3_le:
jmpl %o7,%g0
swap [%i1+0x034],%l5 ! Mem[00000000548000f4]
jmpl %o7,%g0
nop
p34_near_3_he:
swap [%i2+0x02c],%l1 ! Mem[00000000550000ec]
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[00000000558000e0]
p35_near_3_le:
stb %l1,[%i3+0x01e] ! Mem[00000000578000de]
ldsw [%i0+0x024],%l3 ! Mem[00000000560000e4]
ldsw [%i0+0x02c],%l4 ! Mem[00000000560000ec]
stx %l6,[%i0+0x030] ! Mem[00000000560000f0]
std %l4,[%i1+0x018] ! Mem[00000000568000d8]
stx %l7,[%i3+0x028] ! Mem[00000000578000e8]
jmpl %o7,%g0
stx %l4,[%i3+0x008] ! Mem[00000000578000c8]
p35_near_3_he:
swap [%i1+0x034],%l1 ! Mem[00000000568000f4]
ldx [%i1+0x020],%l0 ! Mem[00000000568000e0]
jmpl %o7,%g0
lduw [%i2+0x030],%l3 ! Mem[00000000570000f0]
p36_near_3_le:
lduh [%i1+0x02c],%l6 ! Mem[00000000588000ec]
ldsh [%i0+0x028],%l7 ! Mem[00000000580000e8]
stw %l6,[%i3+0x038] ! Mem[00000000598000f8]
lduw [%i1+0x024],%l0 ! Mem[00000000588000e4]
swap [%i0+0x01c],%l1 ! Mem[00000000580000dc]
swap [%i2+0x028],%l1 ! Mem[00000000590000e8]
lduh [%i3+0x010],%l7 ! Mem[00000000598000d0]
jmpl %o7,%g0
sth %l5,[%i1+0x000] ! Mem[00000000588000c0]
p36_near_3_he:
ldstub [%i0+0x022],%l0 ! Mem[00000000580000e2]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[00000000580000d0]
p37_near_3_le:
lduh [%i2+0x004],%l7 ! Mem[000000005b0000c4]
jmpl %o7,%g0
lduw [%i3+0x03c],%l0 ! Mem[000000005b8000fc]
p37_near_3_he:
lduh [%i3+0x024],%l3 ! Mem[000000005b8000e4]
ldsw [%i2+0x034],%l5 ! Mem[000000005b0000f4]
lduw [%i2+0x008],%l3 ! Mem[000000005b0000c8]
ldstub [%i0+0x03c],%l2 ! Mem[000000005a0000fc]
ldsh [%i3+0x036],%l5 ! Mem[000000005b8000f6]
jmpl %o7,%g0
ldsw [%i2+0x038],%l6 ! Mem[000000005b0000f8]
p38_near_3_le:
ldsb [%i3+0x00b],%l5 ! Mem[000000005d8000cb]
ldstub [%i2+0x00c],%l2 ! Mem[000000005d0000cc]
jmpl %o7,%g0
stx %l5,[%i2+0x030] ! Mem[000000005d0000f0]
p38_near_3_he:
ldd [%i2+0x010],%l6 ! Mem[000000005d0000d0]
ldub [%i2+0x037],%l6 ! Mem[000000005d0000f7]
ldstub [%i1+0x00d],%l6 ! Mem[000000005c8000cd]
jmpl %o7,%g0
lduw [%i0+0x02c],%l2 ! Mem[000000005c0000ec]
p39_near_3_le:
jmpl %o7,%g0
swap [%i2+0x034],%l5 ! Mem[000000005f0000f4]
jmpl %o7,%g0
nop
p39_near_3_he:
sth %l1,[%i2+0x02e] ! Mem[000000005f0000ee]
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[000000005e8000c0]
p40_near_3_le:
jmpl %o7,%g0
lduh [%i1+0x01e],%l1 ! Mem[00000000608000de]
jmpl %o7,%g0
nop
p40_near_3_he:
ldd [%i2+0x010],%l2 ! Mem[00000000610000d0]
stw %l2,[%i1+0x03c] ! Mem[00000000608000fc]
stw %l6,[%i0+0x008] ! Mem[00000000600000c8]
stw %l6,[%i1+0x024] ! Mem[00000000608000e4]
std %l6,[%i3+0x000] ! Mem[00000000618000c0]
sth %l3,[%i1+0x00a] ! Mem[00000000608000ca]
lduw [%i2+0x014],%l1 ! Mem[00000000610000d4]
jmpl %o7,%g0
ldstub [%i2+0x026],%l4 ! Mem[00000000610000e6]
p41_near_3_le:
lduw [%i3+0x014],%l0 ! Mem[00000000638000d4]
swap [%i0+0x038],%l1 ! Mem[00000000620000f8]
jmpl %o7,%g0
ldstub [%i2+0x03a],%l7 ! Mem[00000000630000fa]
p41_near_3_he:
jmpl %o7,%g0
ldub [%i3+0x00e],%l1 ! Mem[00000000638000ce]
jmpl %o7,%g0
nop
p42_near_3_le:
swap [%i3+0x010],%l7 ! Mem[00000000658000d0]
stw %l3,[%i3+0x004] ! Mem[00000000658000c4]
swap [%i2+0x02c],%l2 ! Mem[00000000650000ec]
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[00000000658000e0]
p42_near_3_he:
ldstub [%i0+0x038],%l4 ! Mem[00000000640000f8]
lduh [%i1+0x03c],%l4 ! Mem[00000000648000fc]
ldd [%i2+0x038],%l0 ! Mem[00000000650000f8]
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[00000000658000e4]
p43_near_3_le:
ldstub [%i1+0x010],%l7 ! Mem[00000000668000d0]
stw %l5,[%i3+0x020] ! Mem[00000000678000e0]
ldsh [%i0+0x002],%l5 ! Mem[00000000660000c2]
jmpl %o7,%g0
ldsh [%i3+0x020],%l2 ! Mem[00000000678000e0]
p43_near_3_he:
ldub [%i3+0x035],%l5 ! Mem[00000000678000f5]
ldub [%i2+0x01d],%l4 ! Mem[00000000670000dd]
std %l6,[%i0+0x000] ! Mem[00000000660000c0]
ldstub [%i0+0x01c],%l1 ! Mem[00000000660000dc]
ldstub [%i3+0x00c],%l2 ! Mem[00000000678000cc]
sth %l5,[%i2+0x03c] ! Mem[00000000670000fc]
swap [%i0+0x00c],%l6 ! Mem[00000000660000cc]
jmpl %o7,%g0
ldsh [%i3+0x038],%l5 ! Mem[00000000678000f8]
p44_near_3_le:
swap [%i1+0x000],%l1 ! Mem[00000000688000c0]
ldx [%i2+0x020],%l0 ! Mem[00000000690000e0]
ldsw [%i2+0x014],%l6 ! Mem[00000000690000d4]
sth %l7,[%i2+0x03e] ! Mem[00000000690000fe]
jmpl %o7,%g0
stx %l5,[%i0+0x030] ! Mem[00000000680000f0]
p44_near_3_he:
ldstub [%i3+0x036],%l6 ! Mem[00000000698000f6]
ldstub [%i0+0x026],%l5 ! Mem[00000000680000e6]
ldstub [%i3+0x02a],%l5 ! Mem[00000000698000ea]
ldstub [%i3+0x032],%l1 ! Mem[00000000698000f2]
lduw [%i3+0x014],%l4 ! Mem[00000000698000d4]
swap [%i3+0x000],%l0 ! Mem[00000000698000c0]
ldsw [%i0+0x014],%l1 ! Mem[00000000680000d4]
jmpl %o7,%g0
ldsb [%i3+0x024],%l3 ! Mem[00000000698000e4]
p45_near_3_le:
ldsb [%i1+0x019],%l4 ! Mem[000000006a8000d9]
sth %l7,[%i2+0x03c] ! Mem[000000006b0000fc]
jmpl %o7,%g0
ldsb [%i0+0x008],%l3 ! Mem[000000006a0000c8]
p45_near_3_he:
stx %l4,[%i3+0x030] ! Mem[000000006b8000f0]
swap [%i0+0x020],%l7 ! Mem[000000006a0000e0]
ldsb [%i0+0x004],%l3 ! Mem[000000006a0000c4]
ldstub [%i0+0x000],%l2 ! Mem[000000006a0000c0]
ldsb [%i3+0x039],%l3 ! Mem[000000006b8000f9]
ldstub [%i1+0x016],%l1 ! Mem[000000006a8000d6]
jmpl %o7,%g0
ldsw [%i2+0x02c],%l7 ! Mem[000000006b0000ec]
p46_near_3_le:
ldstub [%i1+0x017],%l6 ! Mem[000000006c8000d7]
ldstub [%i3+0x033],%l5 ! Mem[000000006d8000f3]
jmpl %o7,%g0
ldub [%i2+0x036],%l3 ! Mem[000000006d0000f6]
p46_near_3_he:
swap [%i3+0x03c],%l1 ! Mem[000000006d8000fc]
swap [%i2+0x00c],%l2 ! Mem[000000006d0000cc]
ldsb [%i1+0x01c],%l5 ! Mem[000000006c8000dc]
lduh [%i2+0x02e],%l6 ! Mem[000000006d0000ee]
ldsw [%i2+0x034],%l6 ! Mem[000000006d0000f4]
ldsb [%i0+0x026],%l5 ! Mem[000000006c0000e6]
swap [%i0+0x028],%l5 ! Mem[000000006c0000e8]
jmpl %o7,%g0
stx %l1,[%i3+0x030] ! Mem[000000006d8000f0]
p47_near_3_le:
swap [%i3+0x034],%l5 ! Mem[000000006f8000f4]
lduh [%i0+0x010],%l6 ! Mem[000000006e0000d0]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[000000006f8000e4]
p47_near_3_he:
swap [%i3+0x02c],%l6 ! Mem[000000006f8000ec]
stw %l2,[%i2+0x00c] ! Mem[000000006f0000cc]
ldd [%i0+0x028],%l4 ! Mem[000000006e0000e8]
ldub [%i1+0x00f],%l6 ! Mem[000000006e8000cf]
ldsb [%i3+0x016],%l6 ! Mem[000000006f8000d6]
lduh [%i2+0x01e],%l1 ! Mem[000000006f0000de]
jmpl %o7,%g0
sth %l7,[%i2+0x008] ! Mem[000000006f0000c8]
p48_near_3_le:
ldsh [%i1+0x00c],%l2 ! Mem[00000000708000cc]
stb %l5,[%i0+0x034] ! Mem[00000000700000f4]
stb %l6,[%i1+0x030] ! Mem[00000000708000f0]
swap [%i3+0x000],%l1 ! Mem[00000000718000c0]
ldstub [%i3+0x022],%l0 ! Mem[00000000718000e2]
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[00000000708000d0]
p48_near_3_he:
swap [%i2+0x00c],%l5 ! Mem[00000000710000cc]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[00000000710000d0]
p49_near_3_le:
stb %l7,[%i2+0x010] ! Mem[00000000730000d0]
sth %l5,[%i3+0x020] ! Mem[00000000738000e0]
std %l4,[%i0+0x000] ! Mem[00000000720000c0]
jmpl %o7,%g0
lduh [%i1+0x020],%l2 ! Mem[00000000728000e0]
p49_near_3_he:
stb %l5,[%i1+0x035] ! Mem[00000000728000f5]
swap [%i2+0x000],%l7 ! Mem[00000000730000c0]
ldd [%i0+0x008],%l2 ! Mem[00000000720000c8]
swap [%i3+0x014],%l6 ! Mem[00000000738000d4]
ldsw [%i2+0x034],%l6 ! Mem[00000000730000f4]
std %l6,[%i2+0x028] ! Mem[00000000730000e8]
stx %l2,[%i3+0x008] ! Mem[00000000738000c8]
jmpl %o7,%g0
ldub [%i2+0x03b],%l3 ! Mem[00000000730000fb]
p50_near_3_le:
ldsh [%i2+0x03c],%l5 ! Mem[00000000750000fc]
sth %l6,[%i1+0x016] ! Mem[00000000748000d6]
jmpl %o7,%g0
ldd [%i3+0x030],%l4 ! Mem[00000000758000f0]
p50_near_3_he:
ldub [%i0+0x037],%l6 ! Mem[00000000740000f7]
swap [%i1+0x00c],%l6 ! Mem[00000000748000cc]
swap [%i2+0x02c],%l2 ! Mem[00000000750000ec]
jmpl %o7,%g0
stb %l4,[%i3+0x009] ! Mem[00000000758000c9]
p51_near_3_le:
sth %l1,[%i2+0x032] ! Mem[00000000770000f2]
lduh [%i3+0x036],%l2 ! Mem[00000000778000f6]
swap [%i3+0x03c],%l5 ! Mem[00000000778000fc]
swap [%i3+0x034],%l5 ! Mem[00000000778000f4]
ldsh [%i3+0x010],%l6 ! Mem[00000000778000d0]
ldstub [%i0+0x025],%l7 ! Mem[00000000760000e5]
jmpl %o7,%g0
lduw [%i1+0x000],%l0 ! Mem[00000000768000c0]
p51_near_3_he:
swap [%i3+0x02c],%l7 ! Mem[00000000778000ec]
lduw [%i0+0x038],%l3 ! Mem[00000000760000f8]
sth %l3,[%i3+0x024] ! Mem[00000000778000e4]
swap [%i1+0x034],%l5 ! Mem[00000000768000f4]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l3 ! Mem[00000000778000ca]
p52_near_3_le:
ldstub [%i1+0x036],%l3 ! Mem[00000000788000f6]
swap [%i0+0x034],%l4 ! Mem[00000000780000f4]
ldstub [%i0+0x00e],%l4 ! Mem[00000000780000ce]
stw %l4,[%i2+0x000] ! Mem[00000000790000c0]
stw %l4,[%i2+0x01c] ! Mem[00000000790000dc]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l0 ! Mem[00000000790000dc]
p52_near_3_he:
lduh [%i0+0x024],%l3 ! Mem[00000000780000e4]
lduh [%i0+0x02a],%l5 ! Mem[00000000780000ea]
swap [%i1+0x030],%l1 ! Mem[00000000788000f0]
lduw [%i0+0x014],%l4 ! Mem[00000000780000d4]
swap [%i0+0x000],%l0 ! Mem[00000000780000c0]
jmpl %o7,%g0
stx %l1,[%i0+0x010] ! Mem[00000000780000d0]
p53_near_3_le:
swap [%i3+0x034],%l5 ! Mem[000000007b8000f4]
jmpl %o7,%g0
ldx [%i2+0x000],%l5 ! Mem[000000007b0000c0]
p53_near_3_he:
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[000000007a8000d8]
jmpl %o7,%g0
nop
p54_near_3_le:
ldx [%i0+0x010],%l2 ! Mem[000000007c0000d0]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000007d8000c8]
p54_near_3_he:
ldsb [%i2+0x00d],%l3 ! Mem[000000007d0000cd]
swap [%i2+0x014],%l6 ! Mem[000000007d0000d4]
swap [%i0+0x034],%l6 ! Mem[000000007c0000f4]
stx %l4,[%i3+0x000] ! Mem[000000007d8000c0]
ldsw [%i1+0x00c],%l1 ! Mem[000000007c8000cc]
sth %l5,[%i0+0x00e] ! Mem[000000007c0000ce]
swap [%i1+0x03c],%l7 ! Mem[000000007c8000fc]
jmpl %o7,%g0
lduw [%i1+0x034],%l6 ! Mem[000000007c8000f4]
p55_near_3_le:
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000007e8000c4]
jmpl %o7,%g0
nop
p55_near_3_he:
ldstub [%i3+0x012],%l5 ! Mem[000000007f8000d2]
ldx [%i0+0x038],%l6 ! Mem[000000007e0000f8]
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[000000007f0000d0]
p56_near_3_le:
ldstub [%i3+0x001],%l7 ! Mem[00000000818000c1]
swap [%i3+0x038],%l7 ! Mem[00000000818000f8]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l6 ! Mem[00000000808000ed]
p56_near_3_he:
lduh [%i0+0x00e],%l5 ! Mem[00000000800000ce]
std %l4,[%i0+0x000] ! Mem[00000000800000c0]
ldsb [%i2+0x010],%l2 ! Mem[00000000810000d0]
swap [%i1+0x030],%l7 ! Mem[00000000808000f0]
sth %l2,[%i1+0x02a] ! Mem[00000000808000ea]
std %l0,[%i1+0x008] ! Mem[00000000808000c8]
ldstub [%i0+0x03b],%l3 ! Mem[00000000800000fb]
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[00000000810000f0]
p57_near_3_le:
ldub [%i1+0x005],%l2 ! Mem[00000000828000c5]
ldstub [%i2+0x00f],%l2 ! Mem[00000000830000cf]
ldub [%i1+0x02f],%l7 ! Mem[00000000828000ef]
stw %l4,[%i3+0x008] ! Mem[00000000838000c8]
ldsb [%i3+0x021],%l5 ! Mem[00000000838000e1]
swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[00000000828000e0]
p57_near_3_he:
swap [%i2+0x034],%l5 ! Mem[00000000830000f4]
ldstub [%i1+0x002],%l7 ! Mem[00000000828000c2]
lduh [%i0+0x00c],%l3 ! Mem[00000000820000cc]
sth %l6,[%i1+0x016] ! Mem[00000000828000d6]
stx %l6,[%i3+0x030] ! Mem[00000000838000f0]
ldstub [%i2+0x02d],%l6 ! Mem[00000000830000ed]
lduh [%i2+0x00e],%l2 ! Mem[00000000830000ce]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[00000000820000e8]
p58_near_3_le:
ldd [%i0+0x000],%l6 ! Mem[00000000840000c0]
ldsb [%i2+0x019],%l1 ! Mem[00000000850000d9]
ldub [%i2+0x005],%l7 ! Mem[00000000850000c5]
swap [%i0+0x01c],%l0 ! Mem[00000000840000dc]
std %l4,[%i3+0x028] ! Mem[00000000858000e8]
jmpl %o7,%g0
lduw [%i1+0x038],%l5 ! Mem[00000000848000f8]
p58_near_3_he:
stx %l0,[%i3+0x000] ! Mem[00000000858000c0]
ldstub [%i2+0x017],%l1 ! Mem[00000000850000d7]
lduh [%i2+0x01c],%l0 ! Mem[00000000850000dc]
ldub [%i1+0x03e],%l6 ! Mem[00000000848000fe]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[00000000848000f0]
p59_near_3_le:
lduw [%i3+0x034],%l5 ! Mem[00000000878000f4]
ldd [%i1+0x010],%l6 ! Mem[00000000868000d0]
jmpl %o7,%g0
sth %l4,[%i1+0x00e] ! Mem[00000000868000ce]
p59_near_3_he:
ldd [%i3+0x038],%l4 ! Mem[00000000878000f8]
lduh [%i2+0x02c],%l7 ! Mem[00000000870000ec]
jmpl %o7,%g0
stb %l3,[%i2+0x03b] ! Mem[00000000870000fb]
p60_near_3_le:
ldub [%i2+0x037],%l0 ! Mem[00000000890000f7]
swap [%i2+0x024],%l5 ! Mem[00000000890000e4]
jmpl %o7,%g0
lduh [%i2+0x012],%l3 ! Mem[00000000890000d2]
p60_near_3_he:
ldx [%i1+0x008],%l1 ! Mem[00000000888000c8]
stb %l3,[%i1+0x03b] ! Mem[00000000888000fb]
jmpl %o7,%g0
stb %l0,[%i3+0x022] ! Mem[00000000898000e2]
p61_near_3_le:
ldsw [%i0+0x034],%l2 ! Mem[000000008a0000f4]
jmpl %o7,%g0
sth %l5,[%i0+0x03c] ! Mem[000000008a0000fc]
p61_near_3_he:
sth %l4,[%i3+0x026] ! Mem[000000008b8000e6]
jmpl %o7,%g0
ldstub [%i3+0x015],%l3 ! Mem[000000008b8000d5]
p62_near_3_le:
ldsb [%i1+0x03d],%l5 ! Mem[000000008c8000fd]
stx %l6,[%i1+0x010] ! Mem[000000008c8000d0]
jmpl %o7,%g0
ldsw [%i1+0x014],%l4 ! Mem[000000008c8000d4]
p62_near_3_he:
ldsh [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
ldstub [%i2+0x01c],%l5 ! Mem[000000008d0000dc]
ldsb [%i2+0x00c],%l7 ! Mem[000000008d0000cc]
ldsb [%i3+0x03b],%l3 ! Mem[000000008d8000fb]
stb %l3,[%i1+0x024] ! Mem[000000008c8000e4]
jmpl %o7,%g0
lduw [%i2+0x034],%l5 ! Mem[000000008d0000f4]
p63_near_3_le:
ldx [%i1+0x020],%l3 ! Mem[000000008e8000e0]
ldstub [%i3+0x035],%l5 ! Mem[000000008f8000f5]
ldx [%i1+0x000],%l5 ! Mem[000000008e8000c0]
stb %l7,[%i0+0x015] ! Mem[000000008e0000d5]
jmpl %o7,%g0
ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
p63_near_3_he:
swap [%i0+0x03c],%l0 ! Mem[000000008e0000fc]
ldsw [%i1+0x030],%l5 ! Mem[000000008e8000f0]
std %l0,[%i3+0x008] ! Mem[000000008f8000c8]
ldub [%i1+0x026],%l4 ! Mem[000000008e8000e6]
ldx [%i2+0x020],%l3 ! Mem[000000008f0000e0]
ldsw [%i2+0x000],%l2 ! Mem[000000008f0000c0]
stb %l3,[%i1+0x039] ! Mem[000000008e8000f9]
jmpl %o7,%g0
sth %l1,[%i0+0x016] ! Mem[000000008e0000d6]
near3_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
stb %l5,[%i3+0x010] ! Mem[00000000118000d0]
ldstub [%i1+0x003],%l1 ! Mem[00000000108000c3]
ldd [%i1+0x030],%l6 ! Mem[00000000108000f0]
jmpl %o7,%g0
lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
p0_far_0_lem:
membar #Sync
stb %l5,[%i3+0x010] ! Mem[00000000118000d0]
ldstub [%i1+0x003],%l1 ! Mem[00000000108000c3]
ldd [%i1+0x030],%l6 ! Mem[00000000108000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
p0_far_0_he:
ldstub [%i1+0x020],%l1 ! Mem[00000000108000e0]
swap [%i2+0x000],%l5 ! Mem[00000000110000c0]
ldsb [%i2+0x03f],%l4 ! Mem[00000000110000ff]
ldstub [%i0+0x017],%l0 ! Mem[00000000100000d7]
lduh [%i0+0x016],%l5 ! Mem[00000000100000d6]
stx %l6,[%i1+0x028] ! Mem[00000000108000e8]
swap [%i0+0x038],%l5 ! Mem[00000000100000f8]
jmpl %o7,%g0
ldsh [%i1+0x004],%l0 ! Mem[00000000108000c4]
p0_far_0_hem:
membar #Sync
ldstub [%i1+0x020],%l1 ! Mem[00000000108000e0]
swap [%i2+0x000],%l5 ! Mem[00000000110000c0]
ldsb [%i2+0x03f],%l4 ! Mem[00000000110000ff]
ldstub [%i0+0x017],%l0 ! Mem[00000000100000d7]
lduh [%i0+0x016],%l5 ! Mem[00000000100000d6]
stx %l6,[%i1+0x028] ! Mem[00000000108000e8]
swap [%i0+0x038],%l5 ! Mem[00000000100000f8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x004],%l0 ! Mem[00000000108000c4]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
std %l4,[%i2+0x030] ! Mem[00000000130000f0]
std %l0,[%i3+0x000] ! Mem[00000000138000c0]
std %l6,[%i1+0x030] ! Mem[00000000128000f0]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[00000000138000fd]
p1_far_0_lem:
membar #Sync
std %l4,[%i2+0x030] ! Mem[00000000130000f0]
std %l0,[%i3+0x000] ! Mem[00000000138000c0]
std %l6,[%i1+0x030] ! Mem[00000000128000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[00000000138000fd]
p1_far_0_he:
std %l0,[%i2+0x000] ! Mem[00000000130000c0]
std %l4,[%i3+0x000] ! Mem[00000000138000c0]
swap [%i3+0x01c],%l4 ! Mem[00000000138000dc]
stw %l0,[%i0+0x034] ! Mem[00000000120000f4]
ldx [%i0+0x010],%l5 ! Mem[00000000120000d0]
ldub [%i0+0x029],%l6 ! Mem[00000000120000e9]
swap [%i2+0x018],%l5 ! Mem[00000000130000d8]
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
p1_far_0_hem:
membar #Sync
std %l0,[%i2+0x000] ! Mem[00000000130000c0]
std %l4,[%i3+0x000] ! Mem[00000000138000c0]
swap [%i3+0x01c],%l4 ! Mem[00000000138000dc]
stw %l0,[%i0+0x034] ! Mem[00000000120000f4]
ldx [%i0+0x010],%l5 ! Mem[00000000120000d0]
ldub [%i0+0x029],%l6 ! Mem[00000000120000e9]
swap [%i2+0x018],%l5 ! Mem[00000000130000d8]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsb [%i0+0x010],%l5 ! Mem[00000000140000d0]
stb %l3,[%i1+0x004] ! Mem[00000000148000c4]
ldstub [%i0+0x028],%l0 ! Mem[00000000140000e8]
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[00000000140000c8]
p2_far_0_lem:
membar #Sync
ldsb [%i0+0x010],%l5 ! Mem[00000000140000d0]
stb %l3,[%i1+0x004] ! Mem[00000000148000c4]
ldstub [%i0+0x028],%l0 ! Mem[00000000140000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[00000000140000c8]
p2_far_0_he:
ldstub [%i1+0x038],%l7 ! Mem[00000000148000f8]
ldub [%i0+0x017],%l7 ! Mem[00000000140000d7]
lduh [%i0+0x006],%l4 ! Mem[00000000140000c6]
ldstub [%i1+0x033],%l2 ! Mem[00000000148000f3]
std %l2,[%i2+0x038] ! Mem[00000000150000f8]
lduw [%i2+0x004],%l6 ! Mem[00000000150000c4]
jmpl %o7,%g0
stw %l5,[%i3+0x028] ! Mem[00000000158000e8]
p2_far_0_hem:
membar #Sync
ldstub [%i1+0x038],%l7 ! Mem[00000000148000f8]
ldub [%i0+0x017],%l7 ! Mem[00000000140000d7]
lduh [%i0+0x006],%l4 ! Mem[00000000140000c6]
ldstub [%i1+0x033],%l2 ! Mem[00000000148000f3]
std %l2,[%i2+0x038] ! Mem[00000000150000f8]
lduw [%i2+0x004],%l6 ! Mem[00000000150000c4]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x028] ! Mem[00000000158000e8]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldsw [%i3+0x030],%l5 ! Mem[00000000178000f0]
lduh [%i2+0x002],%l1 ! Mem[00000000170000c2]
swap [%i2+0x030],%l6 ! Mem[00000000170000f0]
jmpl %o7,%g0
swap [%i3+0x03c],%l2 ! Mem[00000000178000fc]
p3_far_0_lem:
membar #Sync
ldsw [%i3+0x030],%l5 ! Mem[00000000178000f0]
lduh [%i2+0x002],%l1 ! Mem[00000000170000c2]
swap [%i2+0x030],%l6 ! Mem[00000000170000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l2 ! Mem[00000000178000fc]
p3_far_0_he:
stx %l1,[%i1+0x000] ! Mem[00000000168000c0]
lduw [%i1+0x000],%l5 ! Mem[00000000168000c0]
swap [%i3+0x030],%l3 ! Mem[00000000178000f0]
ldstub [%i2+0x02c],%l6 ! Mem[00000000170000ec]
swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
ldx [%i2+0x028],%l6 ! Mem[00000000170000e8]
ldstub [%i0+0x019],%l5 ! Mem[00000000160000d9]
jmpl %o7,%g0
ldstub [%i0+0x016],%l6 ! Mem[00000000160000d6]
p3_far_0_hem:
membar #Sync
stx %l1,[%i1+0x000] ! Mem[00000000168000c0]
lduw [%i1+0x000],%l5 ! Mem[00000000168000c0]
swap [%i3+0x030],%l3 ! Mem[00000000178000f0]
ldstub [%i2+0x02c],%l6 ! Mem[00000000170000ec]
swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
ldx [%i2+0x028],%l6 ! Mem[00000000170000e8]
ldstub [%i0+0x019],%l5 ! Mem[00000000160000d9]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x016],%l6 ! Mem[00000000160000d6]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
swap [%i1+0x010],%l5 ! Mem[00000000188000d0]
swap [%i3+0x004],%l3 ! Mem[00000000198000c4]
ldstub [%i1+0x037],%l2 ! Mem[00000000188000f7]
jmpl %o7,%g0
lduh [%i2+0x038],%l3 ! Mem[00000000190000f8]
p4_far_0_lem:
membar #Sync
swap [%i1+0x010],%l5 ! Mem[00000000188000d0]
swap [%i3+0x004],%l3 ! Mem[00000000198000c4]
ldstub [%i1+0x037],%l2 ! Mem[00000000188000f7]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x038],%l3 ! Mem[00000000190000f8]
p4_far_0_he:
ldstub [%i1+0x035],%l5 ! Mem[00000000188000f5]
ldsw [%i3+0x014],%l3 ! Mem[00000000198000d4]
jmpl %o7,%g0
stb %l1,[%i1+0x01d] ! Mem[00000000188000dd]
p4_far_0_hem:
membar #Sync
ldstub [%i1+0x035],%l5 ! Mem[00000000188000f5]
ldsw [%i3+0x014],%l3 ! Mem[00000000198000d4]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x01d] ! Mem[00000000188000dd]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldstub [%i0+0x030],%l5 ! Mem[000000001a0000f0]
ldsw [%i1+0x000],%l1 ! Mem[000000001a8000c0]
ldstub [%i3+0x031],%l7 ! Mem[000000001b8000f1]
jmpl %o7,%g0
stb %l5,[%i3+0x01d] ! Mem[000000001b8000dd]
p5_far_0_lem:
membar #Sync
ldstub [%i0+0x030],%l5 ! Mem[000000001a0000f0]
ldsw [%i1+0x000],%l1 ! Mem[000000001a8000c0]
ldstub [%i3+0x031],%l7 ! Mem[000000001b8000f1]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x01d] ! Mem[000000001b8000dd]
p5_far_0_he:
jmpl %o7,%g0
ldub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
jmpl %o7,%g0
nop
p5_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
jmpl %o7,%g0
nop
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldsb [%i2+0x020],%l2 ! Mem[000000001d0000e0]
stx %l3,[%i0+0x000] ! Mem[000000001c0000c0]
swap [%i1+0x034],%l2 ! Mem[000000001c8000f4]
jmpl %o7,%g0
ldstub [%i1+0x039],%l3 ! Mem[000000001c8000f9]
p6_far_0_lem:
membar #Sync
ldsb [%i2+0x020],%l2 ! Mem[000000001d0000e0]
stx %l3,[%i0+0x000] ! Mem[000000001c0000c0]
swap [%i1+0x034],%l2 ! Mem[000000001c8000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x039],%l3 ! Mem[000000001c8000f9]
p6_far_0_he:
swap [%i3+0x034],%l5 ! Mem[000000001d8000f4]
ldx [%i1+0x010],%l3 ! Mem[000000001c8000d0]
jmpl %o7,%g0
ldub [%i1+0x038],%l7 ! Mem[000000001c8000f8]
p6_far_0_hem:
membar #Sync
swap [%i3+0x034],%l5 ! Mem[000000001d8000f4]
ldx [%i1+0x010],%l3 ! Mem[000000001c8000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x038],%l7 ! Mem[000000001c8000f8]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldsh [%i3+0x004],%l1 ! Mem[000000001f8000c4]
stb %l6,[%i1+0x01c] ! Mem[000000001e8000dc]
stb %l2,[%i0+0x037] ! Mem[000000001e0000f7]
jmpl %o7,%g0
lduh [%i1+0x038],%l3 ! Mem[000000001e8000f8]
p7_far_0_lem:
membar #Sync
ldsh [%i3+0x004],%l1 ! Mem[000000001f8000c4]
stb %l6,[%i1+0x01c] ! Mem[000000001e8000dc]
stb %l2,[%i0+0x037] ! Mem[000000001e0000f7]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x038],%l3 ! Mem[000000001e8000f8]
p7_far_0_he:
ldd [%i2+0x010],%l4 ! Mem[000000001f0000d0]
stb %l3,[%i1+0x036] ! Mem[000000001e8000f6]
jmpl %o7,%g0
ldub [%i3+0x03d],%l1 ! Mem[000000001f8000fd]
p7_far_0_hem:
membar #Sync
ldd [%i2+0x010],%l4 ! Mem[000000001f0000d0]
stb %l3,[%i1+0x036] ! Mem[000000001e8000f6]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03d],%l1 ! Mem[000000001f8000fd]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
stx %l5,[%i0+0x010] ! Mem[00000000200000d0]
sth %l1,[%i3+0x002] ! Mem[00000000218000c2]
stb %l6,[%i3+0x031] ! Mem[00000000218000f1]
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[00000000218000d8]
p8_far_0_lem:
membar #Sync
stx %l5,[%i0+0x010] ! Mem[00000000200000d0]
sth %l1,[%i3+0x002] ! Mem[00000000218000c2]
stb %l6,[%i3+0x031] ! Mem[00000000218000f1]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[00000000218000d8]
p8_far_0_he:
swap [%i0+0x020],%l1 ! Mem[00000000200000e0]
ldsb [%i2+0x002],%l5 ! Mem[00000000210000c2]
stb %l3,[%i0+0x011] ! Mem[00000000200000d1]
ldsh [%i1+0x02c],%l6 ! Mem[00000000208000ec]
swap [%i1+0x01c],%l1 ! Mem[00000000208000dc]
ldsb [%i2+0x033],%l2 ! Mem[00000000210000f3]
std %l2,[%i0+0x038] ! Mem[00000000200000f8]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[00000000210000c4]
p8_far_0_hem:
membar #Sync
swap [%i0+0x020],%l1 ! Mem[00000000200000e0]
ldsb [%i2+0x002],%l5 ! Mem[00000000210000c2]
stb %l3,[%i0+0x011] ! Mem[00000000200000d1]
ldsh [%i1+0x02c],%l6 ! Mem[00000000208000ec]
swap [%i1+0x01c],%l1 ! Mem[00000000208000dc]
ldsb [%i2+0x033],%l2 ! Mem[00000000210000f3]
std %l2,[%i0+0x038] ! Mem[00000000200000f8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[00000000210000c4]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
lduh [%i3+0x030],%l5 ! Mem[00000000238000f0]
swap [%i0+0x000],%l1 ! Mem[00000000220000c0]
std %l6,[%i0+0x030] ! Mem[00000000220000f0]
jmpl %o7,%g0
ldub [%i0+0x01d],%l5 ! Mem[00000000220000dd]
p9_far_0_lem:
membar #Sync
lduh [%i3+0x030],%l5 ! Mem[00000000238000f0]
swap [%i0+0x000],%l1 ! Mem[00000000220000c0]
std %l6,[%i0+0x030] ! Mem[00000000220000f0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01d],%l5 ! Mem[00000000220000dd]
p9_far_0_he:
jmpl %o7,%g0
stx %l4,[%i3+0x008] ! Mem[00000000238000c8]
jmpl %o7,%g0
nop
p9_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x008] ! Mem[00000000238000c8]
jmpl %o7,%g0
nop
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldx [%i1+0x010],%l5 ! Mem[00000000248000d0]
std %l0,[%i2+0x000] ! Mem[00000000250000c0]
ldx [%i0+0x030],%l6 ! Mem[00000000240000f0]
jmpl %o7,%g0
ldub [%i3+0x01d],%l2 ! Mem[00000000258000dd]
p10_far_0_lem:
membar #Sync
ldx [%i1+0x010],%l5 ! Mem[00000000248000d0]
std %l0,[%i2+0x000] ! Mem[00000000250000c0]
ldx [%i0+0x030],%l6 ! Mem[00000000240000f0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x01d],%l2 ! Mem[00000000258000dd]
p10_far_0_he:
swap [%i2+0x020],%l1 ! Mem[00000000250000e0]
ldx [%i3+0x000],%l5 ! Mem[00000000258000c0]
ldx [%i1+0x038],%l4 ! Mem[00000000248000f8]
ldstub [%i1+0x017],%l0 ! Mem[00000000248000d7]
sth %l5,[%i2+0x016] ! Mem[00000000250000d6]
std %l6,[%i1+0x028] ! Mem[00000000248000e8]
swap [%i1+0x03c],%l2 ! Mem[00000000248000fc]
jmpl %o7,%g0
ldstub [%i3+0x006],%l6 ! Mem[00000000258000c6]
p10_far_0_hem:
membar #Sync
swap [%i2+0x020],%l1 ! Mem[00000000250000e0]
ldx [%i3+0x000],%l5 ! Mem[00000000258000c0]
ldx [%i1+0x038],%l4 ! Mem[00000000248000f8]
ldstub [%i1+0x017],%l0 ! Mem[00000000248000d7]
sth %l5,[%i2+0x016] ! Mem[00000000250000d6]
std %l6,[%i1+0x028] ! Mem[00000000248000e8]
swap [%i1+0x03c],%l2 ! Mem[00000000248000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x006],%l6 ! Mem[00000000258000c6]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
swap [%i0+0x030],%l5 ! Mem[00000000260000f0]
ldstub [%i0+0x003],%l1 ! Mem[00000000260000c3]
stx %l6,[%i1+0x030] ! Mem[00000000268000f0]
jmpl %o7,%g0
ldstub [%i2+0x03d],%l2 ! Mem[00000000270000fd]
p11_far_0_lem:
membar #Sync
swap [%i0+0x030],%l5 ! Mem[00000000260000f0]
ldstub [%i0+0x003],%l1 ! Mem[00000000260000c3]
stx %l6,[%i1+0x030] ! Mem[00000000268000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03d],%l2 ! Mem[00000000270000fd]
p11_far_0_he:
sth %l1,[%i3+0x000] ! Mem[00000000278000c0]
stb %l5,[%i0+0x002] ! Mem[00000000260000c2]
ldstub [%i0+0x031],%l3 ! Mem[00000000260000f1]
stw %l6,[%i0+0x02c] ! Mem[00000000260000ec]
ldstub [%i0+0x03d],%l1 ! Mem[00000000260000fd]
ldsb [%i1+0x029],%l6 ! Mem[00000000268000e9]
swap [%i2+0x030],%l1 ! Mem[00000000270000f0]
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[00000000268000d0]
p11_far_0_hem:
membar #Sync
sth %l1,[%i3+0x000] ! Mem[00000000278000c0]
stb %l5,[%i0+0x002] ! Mem[00000000260000c2]
ldstub [%i0+0x031],%l3 ! Mem[00000000260000f1]
stw %l6,[%i0+0x02c] ! Mem[00000000260000ec]
ldstub [%i0+0x03d],%l1 ! Mem[00000000260000fd]
ldsb [%i1+0x029],%l6 ! Mem[00000000268000e9]
swap [%i2+0x030],%l1 ! Mem[00000000270000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[00000000268000d0]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldstub [%i2+0x010],%l5 ! Mem[00000000290000d0]
ldub [%i1+0x003],%l1 ! Mem[00000000288000c3]
swap [%i2+0x030],%l7 ! Mem[00000000290000f0]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l5 ! Mem[00000000280000fd]
p12_far_0_lem:
membar #Sync
ldstub [%i2+0x010],%l5 ! Mem[00000000290000d0]
ldub [%i1+0x003],%l1 ! Mem[00000000288000c3]
swap [%i2+0x030],%l7 ! Mem[00000000290000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l5 ! Mem[00000000280000fd]
p12_far_0_he:
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000290000c8]
jmpl %o7,%g0
nop
p12_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000290000c8]
jmpl %o7,%g0
nop
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
ldsb [%i2+0x000],%l2 ! Mem[000000002b0000c0]
ldd [%i3+0x000],%l2 ! Mem[000000002b8000c0]
ldstub [%i3+0x037],%l2 ! Mem[000000002b8000f7]
jmpl %o7,%g0
lduw [%i3+0x038],%l3 ! Mem[000000002b8000f8]
p13_far_0_lem:
membar #Sync
ldsb [%i2+0x000],%l2 ! Mem[000000002b0000c0]
ldd [%i3+0x000],%l2 ! Mem[000000002b8000c0]
ldstub [%i3+0x037],%l2 ! Mem[000000002b8000f7]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x038],%l3 ! Mem[000000002b8000f8]
p13_far_0_he:
ldsw [%i2+0x030],%l3 ! Mem[000000002b0000f0]
stb %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[000000002a0000fc]
p13_far_0_hem:
membar #Sync
ldsw [%i2+0x030],%l3 ! Mem[000000002b0000f0]
stb %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[000000002a0000fc]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
stb %l5,[%i0+0x010] ! Mem[000000002c0000d0]
ldsh [%i0+0x002],%l1 ! Mem[000000002c0000c2]
std %l6,[%i2+0x030] ! Mem[000000002d0000f0]
jmpl %o7,%g0
ldsb [%i2+0x03d],%l5 ! Mem[000000002d0000fd]
p14_far_0_lem:
membar #Sync
stb %l5,[%i0+0x010] ! Mem[000000002c0000d0]
ldsh [%i0+0x002],%l1 ! Mem[000000002c0000c2]
std %l6,[%i2+0x030] ! Mem[000000002d0000f0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03d],%l5 ! Mem[000000002d0000fd]
p14_far_0_he:
jmpl %o7,%g0
ldsw [%i2+0x008],%l4 ! Mem[000000002d0000c8]
jmpl %o7,%g0
nop
p14_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l4 ! Mem[000000002d0000c8]
jmpl %o7,%g0
nop
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
ldsw [%i1+0x01c],%l6 ! Mem[000000002e8000dc]
ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
jmpl %o7,%g0
ldstub [%i2+0x039],%l3 ! Mem[000000002f0000f9]
p15_far_0_lem:
membar #Sync
std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
ldsw [%i1+0x01c],%l6 ! Mem[000000002e8000dc]
ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x039],%l3 ! Mem[000000002f0000f9]
p15_far_0_he:
ldstub [%i2+0x015],%l5 ! Mem[000000002f0000d5]
ldsh [%i0+0x036],%l3 ! Mem[000000002e0000f6]
jmpl %o7,%g0
ldsh [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
p15_far_0_hem:
membar #Sync
ldstub [%i2+0x015],%l5 ! Mem[000000002f0000d5]
ldsh [%i0+0x036],%l3 ! Mem[000000002e0000f6]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldsh [%i0+0x010],%l5 ! Mem[00000000300000d0]
ldx [%i0+0x000],%l1 ! Mem[00000000300000c0]
swap [%i3+0x030],%l6 ! Mem[00000000318000f0]
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[00000000318000dc]
p16_far_0_lem:
membar #Sync
ldsh [%i0+0x010],%l5 ! Mem[00000000300000d0]
ldx [%i0+0x000],%l1 ! Mem[00000000300000c0]
swap [%i3+0x030],%l6 ! Mem[00000000318000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[00000000318000dc]
p16_far_0_he:
ldd [%i1+0x020],%l0 ! Mem[00000000308000e0]
swap [%i1+0x038],%l6 ! Mem[00000000308000f8]
lduw [%i1+0x03c],%l4 ! Mem[00000000308000fc]
stw %l0,[%i1+0x014] ! Mem[00000000308000d4]
stw %l5,[%i0+0x014] ! Mem[00000000300000d4]
lduw [%i3+0x014],%l4 ! Mem[00000000318000d4]
lduw [%i1+0x010],%l1 ! Mem[00000000308000d0]
jmpl %o7,%g0
ldsh [%i0+0x036],%l6 ! Mem[00000000300000f6]
p16_far_0_hem:
membar #Sync
ldd [%i1+0x020],%l0 ! Mem[00000000308000e0]
swap [%i1+0x038],%l6 ! Mem[00000000308000f8]
lduw [%i1+0x03c],%l4 ! Mem[00000000308000fc]
stw %l0,[%i1+0x014] ! Mem[00000000308000d4]
stw %l5,[%i0+0x014] ! Mem[00000000300000d4]
lduw [%i3+0x014],%l4 ! Mem[00000000318000d4]
lduw [%i1+0x010],%l1 ! Mem[00000000308000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x036],%l6 ! Mem[00000000300000f6]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldsw [%i3+0x030],%l5 ! Mem[00000000338000f0]
swap [%i3+0x01c],%l6 ! Mem[00000000338000dc]
lduh [%i1+0x030],%l7 ! Mem[00000000328000f0]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l5 ! Mem[00000000330000dd]
p17_far_0_lem:
membar #Sync
ldsw [%i3+0x030],%l5 ! Mem[00000000338000f0]
swap [%i3+0x01c],%l6 ! Mem[00000000338000dc]
lduh [%i1+0x030],%l7 ! Mem[00000000328000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l5 ! Mem[00000000330000dd]
p17_far_0_he:
jmpl %o7,%g0
swap [%i0+0x014],%l5 ! Mem[00000000320000d4]
jmpl %o7,%g0
nop
p17_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l5 ! Mem[00000000320000d4]
jmpl %o7,%g0
nop
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
swap [%i2+0x010],%l5 ! Mem[00000000350000d0]
swap [%i3+0x000],%l1 ! Mem[00000000358000c0]
lduw [%i3+0x030],%l7 ! Mem[00000000358000f0]
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[00000000340000f8]
p18_far_0_lem:
membar #Sync
swap [%i2+0x010],%l5 ! Mem[00000000350000d0]
swap [%i3+0x000],%l1 ! Mem[00000000358000c0]
lduw [%i3+0x030],%l7 ! Mem[00000000358000f0]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[00000000340000f8]
p18_far_0_he:
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[00000000358000c8]
jmpl %o7,%g0
nop
p18_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[00000000358000c8]
jmpl %o7,%g0
nop
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldstub [%i0+0x030],%l5 ! Mem[00000000360000f0]
stw %l1,[%i0+0x000] ! Mem[00000000360000c0]
ldstub [%i3+0x031],%l6 ! Mem[00000000378000f1]
jmpl %o7,%g0
lduh [%i1+0x01c],%l5 ! Mem[00000000368000dc]
p19_far_0_lem:
membar #Sync
ldstub [%i0+0x030],%l5 ! Mem[00000000360000f0]
stw %l1,[%i0+0x000] ! Mem[00000000360000c0]
ldstub [%i3+0x031],%l6 ! Mem[00000000378000f1]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01c],%l5 ! Mem[00000000368000dc]
p19_far_0_he:
jmpl %o7,%g0
lduw [%i2+0x014],%l5 ! Mem[00000000370000d4]
jmpl %o7,%g0
nop
p19_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l5 ! Mem[00000000370000d4]
jmpl %o7,%g0
nop
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldstub [%i1+0x004],%l1 ! Mem[00000000388000c4]
ldstub [%i0+0x03c],%l6 ! Mem[00000000380000fc]
ldstub [%i3+0x031],%l7 ! Mem[00000000398000f1]
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[00000000390000fc]
p20_far_0_lem:
membar #Sync
ldstub [%i1+0x004],%l1 ! Mem[00000000388000c4]
ldstub [%i0+0x03c],%l6 ! Mem[00000000380000fc]
ldstub [%i3+0x031],%l7 ! Mem[00000000398000f1]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[00000000390000fc]
p20_far_0_he:
jmpl %o7,%g0
lduh [%i3+0x008],%l4 ! Mem[00000000398000c8]
jmpl %o7,%g0
nop
p20_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x008],%l4 ! Mem[00000000398000c8]
jmpl %o7,%g0
nop
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
stw %l1,[%i2+0x004] ! Mem[000000003b0000c4]
swap [%i0+0x004],%l3 ! Mem[000000003a0000c4]
ldsw [%i3+0x034],%l2 ! Mem[000000003b8000f4]
jmpl %o7,%g0
sth %l2,[%i2+0x03c] ! Mem[000000003b0000fc]
p21_far_0_lem:
membar #Sync
stw %l1,[%i2+0x004] ! Mem[000000003b0000c4]
swap [%i0+0x004],%l3 ! Mem[000000003a0000c4]
ldsw [%i3+0x034],%l2 ! Mem[000000003b8000f4]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x03c] ! Mem[000000003b0000fc]
p21_far_0_he:
swap [%i3+0x030],%l3 ! Mem[000000003b8000f0]
swap [%i1+0x02c],%l6 ! Mem[000000003a8000ec]
ldstub [%i0+0x03d],%l1 ! Mem[000000003a0000fd]
std %l6,[%i2+0x010] ! Mem[000000003b0000d0]
lduw [%i2+0x024],%l4 ! Mem[000000003b0000e4]
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[000000003b0000c0]
p21_far_0_hem:
membar #Sync
swap [%i3+0x030],%l3 ! Mem[000000003b8000f0]
swap [%i1+0x02c],%l6 ! Mem[000000003a8000ec]
ldstub [%i0+0x03d],%l1 ! Mem[000000003a0000fd]
std %l6,[%i2+0x010] ! Mem[000000003b0000d0]
lduw [%i2+0x024],%l4 ! Mem[000000003b0000e4]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[000000003b0000c0]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
stx %l5,[%i0+0x010] ! Mem[000000003c0000d0]
ldstub [%i1+0x003],%l1 ! Mem[000000003c8000c3]
stx %l0,[%i1+0x028] ! Mem[000000003c8000e8]
jmpl %o7,%g0
ldub [%i1+0x03c],%l2 ! Mem[000000003c8000fc]
p22_far_0_lem:
membar #Sync
stx %l5,[%i0+0x010] ! Mem[000000003c0000d0]
ldstub [%i1+0x003],%l1 ! Mem[000000003c8000c3]
stx %l0,[%i1+0x028] ! Mem[000000003c8000e8]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03c],%l2 ! Mem[000000003c8000fc]
p22_far_0_he:
ldsw [%i1+0x010],%l3 ! Mem[000000003c8000d0]
ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
sth %l1,[%i2+0x01c] ! Mem[000000003d0000dc]
ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
sth %l5,[%i3+0x038] ! Mem[000000003d8000f8]
jmpl %o7,%g0
ldstub [%i1+0x005],%l0 ! Mem[000000003c8000c5]
p22_far_0_hem:
membar #Sync
ldsw [%i1+0x010],%l3 ! Mem[000000003c8000d0]
ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
sth %l1,[%i2+0x01c] ! Mem[000000003d0000dc]
ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
sth %l5,[%i3+0x038] ! Mem[000000003d8000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x005],%l0 ! Mem[000000003c8000c5]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
lduh [%i3+0x030],%l5 ! Mem[000000003f8000f0]
ldsh [%i3+0x002],%l1 ! Mem[000000003f8000c2]
ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
p23_far_0_lem:
membar #Sync
lduh [%i3+0x030],%l5 ! Mem[000000003f8000f0]
ldsh [%i3+0x002],%l1 ! Mem[000000003f8000c2]
ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
p23_far_0_he:
ldstub [%i1+0x008],%l4 ! Mem[000000003e8000c8]
ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
ldstub [%i1+0x01f],%l4 ! Mem[000000003e8000df]
ldx [%i1+0x010],%l7 ! Mem[000000003e8000d0]
stx %l5,[%i1+0x018] ! Mem[000000003e8000d8]
ldub [%i0+0x006],%l6 ! Mem[000000003e0000c6]
ldstub [%i2+0x02b],%l5 ! Mem[000000003f0000eb]
jmpl %o7,%g0
lduw [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_far_0_hem:
membar #Sync
ldstub [%i1+0x008],%l4 ! Mem[000000003e8000c8]
ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
ldstub [%i1+0x01f],%l4 ! Mem[000000003e8000df]
ldx [%i1+0x010],%l7 ! Mem[000000003e8000d0]
stx %l5,[%i1+0x018] ! Mem[000000003e8000d8]
ldub [%i0+0x006],%l6 ! Mem[000000003e0000c6]
ldstub [%i2+0x02b],%l5 ! Mem[000000003f0000eb]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldx [%i1+0x010],%l5 ! Mem[00000000408000d0]
ldstub [%i3+0x01d],%l2 ! Mem[00000000418000dd]
stw %l0,[%i3+0x028] ! Mem[00000000418000e8]
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000400000fc]
p24_far_0_lem:
membar #Sync
ldx [%i1+0x010],%l5 ! Mem[00000000408000d0]
ldstub [%i3+0x01d],%l2 ! Mem[00000000418000dd]
stw %l0,[%i3+0x028] ! Mem[00000000418000e8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000400000fc]
p24_far_0_he:
std %l2,[%i2+0x010] ! Mem[00000000410000d0]
lduh [%i0+0x02c],%l6 ! Mem[00000000400000ec]
swap [%i2+0x014],%l5 ! Mem[00000000410000d4]
ldstub [%i0+0x029],%l6 ! Mem[00000000400000e9]
stx %l5,[%i2+0x038] ! Mem[00000000410000f8]
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
p24_far_0_hem:
membar #Sync
std %l2,[%i2+0x010] ! Mem[00000000410000d0]
lduh [%i0+0x02c],%l6 ! Mem[00000000400000ec]
swap [%i2+0x014],%l5 ! Mem[00000000410000d4]
ldstub [%i0+0x029],%l6 ! Mem[00000000400000e9]
stx %l5,[%i2+0x038] ! Mem[00000000410000f8]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
swap [%i0+0x030],%l5 ! Mem[00000000420000f0]
lduw [%i2+0x000],%l1 ! Mem[00000000430000c0]
ldsh [%i1+0x030],%l7 ! Mem[00000000428000f0]
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[00000000428000dc]
p25_far_0_lem:
membar #Sync
swap [%i0+0x030],%l5 ! Mem[00000000420000f0]
lduw [%i2+0x000],%l1 ! Mem[00000000430000c0]
ldsh [%i1+0x030],%l7 ! Mem[00000000428000f0]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[00000000428000dc]
p25_far_0_he:
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000430000c8]
jmpl %o7,%g0
nop
p25_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000430000c8]
jmpl %o7,%g0
nop
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldstub [%i3+0x010],%l5 ! Mem[00000000458000d0]
sth %l6,[%i2+0x03c] ! Mem[00000000450000fc]
ldd [%i0+0x030],%l6 ! Mem[00000000440000f0]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[00000000448000f8]
p26_far_0_lem:
membar #Sync
ldstub [%i3+0x010],%l5 ! Mem[00000000458000d0]
sth %l6,[%i2+0x03c] ! Mem[00000000450000fc]
ldd [%i0+0x030],%l6 ! Mem[00000000440000f0]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[00000000448000f8]
p26_far_0_he:
ldstub [%i0+0x035],%l5 ! Mem[00000000440000f5]
ldsb [%i0+0x016],%l3 ! Mem[00000000440000d6]
jmpl %o7,%g0
ldstub [%i0+0x038],%l7 ! Mem[00000000440000f8]
p26_far_0_hem:
membar #Sync
ldstub [%i0+0x035],%l5 ! Mem[00000000440000f5]
ldsb [%i0+0x016],%l3 ! Mem[00000000440000d6]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x038],%l7 ! Mem[00000000440000f8]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
swap [%i1+0x004],%l1 ! Mem[00000000468000c4]
stx %l6,[%i1+0x018] ! Mem[00000000468000d8]
swap [%i1+0x030],%l7 ! Mem[00000000468000f0]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[00000000478000dd]
p27_far_0_lem:
membar #Sync
swap [%i1+0x004],%l1 ! Mem[00000000468000c4]
stx %l6,[%i1+0x018] ! Mem[00000000468000d8]
swap [%i1+0x030],%l7 ! Mem[00000000468000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[00000000478000dd]
p27_far_0_he:
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000470000c8]
jmpl %o7,%g0
nop
p27_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[00000000470000c8]
jmpl %o7,%g0
nop
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
stb %l5,[%i0+0x010] ! Mem[00000000480000d0]
stw %l1,[%i3+0x000] ! Mem[00000000498000c0]
ldstub [%i0+0x031],%l7 ! Mem[00000000480000f1]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[00000000488000fc]
p28_far_0_lem:
membar #Sync
stb %l5,[%i0+0x010] ! Mem[00000000480000d0]
stw %l1,[%i3+0x000] ! Mem[00000000498000c0]
ldstub [%i0+0x031],%l7 ! Mem[00000000480000f1]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[00000000488000fc]
p28_far_0_he:
jmpl %o7,%g0
sth %l4,[%i1+0x008] ! Mem[00000000488000c8]
jmpl %o7,%g0
nop
p28_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x008] ! Mem[00000000488000c8]
jmpl %o7,%g0
nop
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
std %l4,[%i2+0x030] ! Mem[000000004b0000f0]
swap [%i0+0x000],%l1 ! Mem[000000004a0000c0]
swap [%i3+0x030],%l6 ! Mem[000000004b8000f0]
jmpl %o7,%g0
swap [%i3+0x03c],%l2 ! Mem[000000004b8000fc]
p29_far_0_lem:
membar #Sync
std %l4,[%i2+0x030] ! Mem[000000004b0000f0]
swap [%i0+0x000],%l1 ! Mem[000000004a0000c0]
swap [%i3+0x030],%l6 ! Mem[000000004b8000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l2 ! Mem[000000004b8000fc]
p29_far_0_he:
ldd [%i3+0x008],%l4 ! Mem[000000004b8000c8]
ldstub [%i2+0x019],%l6 ! Mem[000000004b0000d9]
swap [%i1+0x01c],%l4 ! Mem[000000004a8000dc]
lduw [%i3+0x034],%l0 ! Mem[000000004b8000f4]
ldsw [%i0+0x014],%l5 ! Mem[000000004a0000d4]
std %l6,[%i1+0x028] ! Mem[000000004a8000e8]
lduh [%i0+0x018],%l5 ! Mem[000000004a0000d8]
jmpl %o7,%g0
ldstub [%i0+0x005],%l0 ! Mem[000000004a0000c5]
p29_far_0_hem:
membar #Sync
ldd [%i3+0x008],%l4 ! Mem[000000004b8000c8]
ldstub [%i2+0x019],%l6 ! Mem[000000004b0000d9]
swap [%i1+0x01c],%l4 ! Mem[000000004a8000dc]
lduw [%i3+0x034],%l0 ! Mem[000000004b8000f4]
ldsw [%i0+0x014],%l5 ! Mem[000000004a0000d4]
std %l6,[%i1+0x028] ! Mem[000000004a8000e8]
lduh [%i0+0x018],%l5 ! Mem[000000004a0000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l0 ! Mem[000000004a0000c5]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldsh [%i0+0x010],%l5 ! Mem[000000004c0000d0]
stx %l1,[%i2+0x000] ! Mem[000000004d0000c0]
lduh [%i3+0x030],%l6 ! Mem[000000004d8000f0]
jmpl %o7,%g0
sth %l2,[%i3+0x01c] ! Mem[000000004d8000dc]
p30_far_0_lem:
membar #Sync
ldsh [%i0+0x010],%l5 ! Mem[000000004c0000d0]
stx %l1,[%i2+0x000] ! Mem[000000004d0000c0]
lduh [%i3+0x030],%l6 ! Mem[000000004d8000f0]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x01c] ! Mem[000000004d8000dc]
p30_far_0_he:
lduw [%i0+0x020],%l1 ! Mem[000000004c0000e0]
stx %l5,[%i2+0x000] ! Mem[000000004d0000c0]
ldx [%i2+0x010],%l3 ! Mem[000000004d0000d0]
ldub [%i0+0x007],%l7 ! Mem[000000004c0000c7]
swap [%i1+0x014],%l2 ! Mem[000000004c8000d4]
swap [%i0+0x014],%l4 ! Mem[000000004c0000d4]
std %l0,[%i3+0x010] ! Mem[000000004d8000d0]
jmpl %o7,%g0
lduh [%i3+0x036],%l6 ! Mem[000000004d8000f6]
p30_far_0_hem:
membar #Sync
lduw [%i0+0x020],%l1 ! Mem[000000004c0000e0]
stx %l5,[%i2+0x000] ! Mem[000000004d0000c0]
ldx [%i2+0x010],%l3 ! Mem[000000004d0000d0]
ldub [%i0+0x007],%l7 ! Mem[000000004c0000c7]
swap [%i1+0x014],%l2 ! Mem[000000004c8000d4]
swap [%i0+0x014],%l4 ! Mem[000000004c0000d4]
std %l0,[%i3+0x010] ! Mem[000000004d8000d0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x036],%l6 ! Mem[000000004d8000f6]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
ldstub [%i0+0x003],%l1 ! Mem[000000004e0000c3]
sth %l6,[%i3+0x030] ! Mem[000000004f8000f0]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
p31_far_0_lem:
membar #Sync
ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
ldstub [%i0+0x003],%l1 ! Mem[000000004e0000c3]
sth %l6,[%i3+0x030] ! Mem[000000004f8000f0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
p31_far_0_he:
ldx [%i3+0x008],%l4 ! Mem[000000004f8000c8]
stw %l6,[%i0+0x018] ! Mem[000000004e0000d8]
ldsb [%i1+0x01f],%l4 ! Mem[000000004e8000df]
std %l0,[%i3+0x030] ! Mem[000000004f8000f0]
ldstub [%i0+0x036],%l2 ! Mem[000000004e0000f6]
ldsw [%i0+0x014],%l4 ! Mem[000000004e0000d4]
ldstub [%i2+0x01e],%l2 ! Mem[000000004f0000de]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[000000004f0000c4]
p31_far_0_hem:
membar #Sync
ldx [%i3+0x008],%l4 ! Mem[000000004f8000c8]
stw %l6,[%i0+0x018] ! Mem[000000004e0000d8]
ldsb [%i1+0x01f],%l4 ! Mem[000000004e8000df]
std %l0,[%i3+0x030] ! Mem[000000004f8000f0]
ldstub [%i0+0x036],%l2 ! Mem[000000004e0000f6]
ldsw [%i0+0x014],%l4 ! Mem[000000004e0000d4]
ldstub [%i2+0x01e],%l2 ! Mem[000000004f0000de]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[000000004f0000c4]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
swap [%i2+0x010],%l5 ! Mem[00000000510000d0]
ldsb [%i1+0x003],%l1 ! Mem[00000000508000c3]
ldstub [%i3+0x031],%l6 ! Mem[00000000518000f1]
jmpl %o7,%g0
ldstub [%i1+0x03d],%l5 ! Mem[00000000508000fd]
p32_far_0_lem:
membar #Sync
swap [%i2+0x010],%l5 ! Mem[00000000510000d0]
ldsb [%i1+0x003],%l1 ! Mem[00000000508000c3]
ldstub [%i3+0x031],%l6 ! Mem[00000000518000f1]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03d],%l5 ! Mem[00000000508000fd]
p32_far_0_he:
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[00000000510000f0]
jmpl %o7,%g0
nop
p32_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[00000000510000f0]
jmpl %o7,%g0
nop
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldstub [%i0+0x030],%l5 ! Mem[00000000520000f0]
ldx [%i0+0x018],%l6 ! Mem[00000000520000d8]
lduw [%i2+0x030],%l7 ! Mem[00000000530000f0]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[00000000538000d8]
p33_far_0_lem:
membar #Sync
ldstub [%i0+0x030],%l5 ! Mem[00000000520000f0]
ldx [%i0+0x018],%l6 ! Mem[00000000520000d8]
lduw [%i2+0x030],%l7 ! Mem[00000000530000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[00000000538000d8]
p33_far_0_he:
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[00000000538000c8]
jmpl %o7,%g0
nop
p33_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[00000000538000c8]
jmpl %o7,%g0
nop
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldx [%i1+0x000],%l1 ! Mem[00000000548000c0]
ldx [%i3+0x038],%l6 ! Mem[00000000558000f8]
swap [%i1+0x030],%l7 ! Mem[00000000548000f0]
jmpl %o7,%g0
ldsh [%i1+0x03c],%l5 ! Mem[00000000548000fc]
p34_far_0_lem:
membar #Sync
ldx [%i1+0x000],%l1 ! Mem[00000000548000c0]
ldx [%i3+0x038],%l6 ! Mem[00000000558000f8]
swap [%i1+0x030],%l7 ! Mem[00000000548000f0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03c],%l5 ! Mem[00000000548000fc]
p34_far_0_he:
jmpl %o7,%g0
stb %l5,[%i0+0x035] ! Mem[00000000540000f5]
jmpl %o7,%g0
nop
p34_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x035] ! Mem[00000000540000f5]
jmpl %o7,%g0
nop
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
sth %l5,[%i2+0x030] ! Mem[00000000570000f0]
swap [%i2+0x01c],%l6 ! Mem[00000000570000dc]
ldstub [%i2+0x031],%l7 ! Mem[00000000570000f1]
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[00000000568000dc]
p35_far_0_lem:
membar #Sync
sth %l5,[%i2+0x030] ! Mem[00000000570000f0]
swap [%i2+0x01c],%l6 ! Mem[00000000570000dc]
ldstub [%i2+0x031],%l7 ! Mem[00000000570000f1]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[00000000568000dc]
p35_far_0_he:
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[00000000560000c8]
jmpl %o7,%g0
nop
p35_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[00000000560000c8]
jmpl %o7,%g0
nop
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
stx %l5,[%i0+0x010] ! Mem[00000000580000d0]
ldd [%i0+0x000],%l0 ! Mem[00000000580000c0]
ldx [%i1+0x030],%l6 ! Mem[00000000588000f0]
jmpl %o7,%g0
lduw [%i3+0x01c],%l2 ! Mem[00000000598000dc]
p36_far_0_lem:
membar #Sync
stx %l5,[%i0+0x010] ! Mem[00000000580000d0]
ldd [%i0+0x000],%l0 ! Mem[00000000580000c0]
ldx [%i1+0x030],%l6 ! Mem[00000000588000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x01c],%l2 ! Mem[00000000598000dc]
p36_far_0_he:
ldsh [%i3+0x020],%l1 ! Mem[00000000598000e0]
swap [%i3+0x000],%l5 ! Mem[00000000598000c0]
stb %l7,[%i0+0x038] ! Mem[00000000580000f8]
ldsw [%i0+0x004],%l7 ! Mem[00000000580000c4]
ldsw [%i0+0x004],%l4 ! Mem[00000000580000c4]
stb %l2,[%i0+0x033] ! Mem[00000000580000f3]
sth %l2,[%i0+0x03e] ! Mem[00000000580000fe]
jmpl %o7,%g0
ldstub [%i1+0x006],%l6 ! Mem[00000000588000c6]
p36_far_0_hem:
membar #Sync
ldsh [%i3+0x020],%l1 ! Mem[00000000598000e0]
swap [%i3+0x000],%l5 ! Mem[00000000598000c0]
stb %l7,[%i0+0x038] ! Mem[00000000580000f8]
ldsw [%i0+0x004],%l7 ! Mem[00000000580000c4]
ldsw [%i0+0x004],%l4 ! Mem[00000000580000c4]
stb %l2,[%i0+0x033] ! Mem[00000000580000f3]
sth %l2,[%i0+0x03e] ! Mem[00000000580000fe]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x006],%l6 ! Mem[00000000588000c6]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
lduh [%i3+0x030],%l5 ! Mem[000000005b8000f0]
stb %l1,[%i1+0x003] ! Mem[000000005a8000c3]
ldub [%i1+0x031],%l6 ! Mem[000000005a8000f1]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[000000005b8000fd]
p37_far_0_lem:
membar #Sync
lduh [%i3+0x030],%l5 ! Mem[000000005b8000f0]
stb %l1,[%i1+0x003] ! Mem[000000005a8000c3]
ldub [%i1+0x031],%l6 ! Mem[000000005a8000f1]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[000000005b8000fd]
p37_far_0_he:
ldsb [%i0+0x008],%l4 ! Mem[000000005a0000c8]
ldsb [%i2+0x019],%l6 ! Mem[000000005b0000d9]
std %l4,[%i1+0x018] ! Mem[000000005a8000d8]
swap [%i3+0x034],%l0 ! Mem[000000005b8000f4]
ldstub [%i2+0x027],%l4 ! Mem[000000005b0000e7]
ldsb [%i2+0x033],%l2 ! Mem[000000005b0000f3]
ldstub [%i0+0x01e],%l2 ! Mem[000000005a0000de]
jmpl %o7,%g0
ldstub [%i2+0x006],%l6 ! Mem[000000005b0000c6]
p37_far_0_hem:
membar #Sync
ldsb [%i0+0x008],%l4 ! Mem[000000005a0000c8]
ldsb [%i2+0x019],%l6 ! Mem[000000005b0000d9]
std %l4,[%i1+0x018] ! Mem[000000005a8000d8]
swap [%i3+0x034],%l0 ! Mem[000000005b8000f4]
ldstub [%i2+0x027],%l4 ! Mem[000000005b0000e7]
ldsb [%i2+0x033],%l2 ! Mem[000000005b0000f3]
ldstub [%i0+0x01e],%l2 ! Mem[000000005a0000de]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x006],%l6 ! Mem[000000005b0000c6]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldx [%i1+0x010],%l5 ! Mem[000000005c8000d0]
swap [%i3+0x000],%l1 ! Mem[000000005d8000c0]
stw %l7,[%i1+0x030] ! Mem[000000005c8000f0]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
p38_far_0_lem:
membar #Sync
ldx [%i1+0x010],%l5 ! Mem[000000005c8000d0]
swap [%i3+0x000],%l1 ! Mem[000000005d8000c0]
stw %l7,[%i1+0x030] ! Mem[000000005c8000f0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
p38_far_0_he:
jmpl %o7,%g0
ldstub [%i2+0x008],%l4 ! Mem[000000005d0000c8]
jmpl %o7,%g0
nop
p38_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x008],%l4 ! Mem[000000005d0000c8]
jmpl %o7,%g0
nop
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
swap [%i0+0x030],%l5 ! Mem[000000005e0000f0]
stx %l1,[%i0+0x000] ! Mem[000000005e0000c0]
swap [%i2+0x030],%l6 ! Mem[000000005f0000f0]
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000005f0000fc]
p39_far_0_lem:
membar #Sync
swap [%i0+0x030],%l5 ! Mem[000000005e0000f0]
stx %l1,[%i0+0x000] ! Mem[000000005e0000c0]
swap [%i2+0x030],%l6 ! Mem[000000005f0000f0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000005f0000fc]
p39_far_0_he:
ldstub [%i3+0x000],%l1 ! Mem[000000005f8000c0]
ldsh [%i2+0x002],%l5 ! Mem[000000005f0000c2]
ldx [%i1+0x030],%l3 ! Mem[000000005e8000f0]
ldsw [%i0+0x02c],%l6 ! Mem[000000005e0000ec]
ldstub [%i1+0x03d],%l1 ! Mem[000000005e8000fd]
ldx [%i2+0x010],%l7 ! Mem[000000005f0000d0]
std %l4,[%i2+0x020] ! Mem[000000005f0000e0]
jmpl %o7,%g0
ldub [%i0+0x005],%l0 ! Mem[000000005e0000c5]
p39_far_0_hem:
membar #Sync
ldstub [%i3+0x000],%l1 ! Mem[000000005f8000c0]
ldsh [%i2+0x002],%l5 ! Mem[000000005f0000c2]
ldx [%i1+0x030],%l3 ! Mem[000000005e8000f0]
ldsw [%i0+0x02c],%l6 ! Mem[000000005e0000ec]
ldstub [%i1+0x03d],%l1 ! Mem[000000005e8000fd]
ldx [%i2+0x010],%l7 ! Mem[000000005f0000d0]
std %l4,[%i2+0x020] ! Mem[000000005f0000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x005],%l0 ! Mem[000000005e0000c5]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
stx %l2,[%i0+0x020] ! Mem[00000000600000e0]
stx %l3,[%i3+0x000] ! Mem[00000000618000c0]
stx %l2,[%i1+0x030] ! Mem[00000000608000f0]
jmpl %o7,%g0
swap [%i0+0x038],%l3 ! Mem[00000000600000f8]
p40_far_0_lem:
membar #Sync
stx %l2,[%i0+0x020] ! Mem[00000000600000e0]
stx %l3,[%i3+0x000] ! Mem[00000000618000c0]
stx %l2,[%i1+0x030] ! Mem[00000000608000f0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l3 ! Mem[00000000600000f8]
p40_far_0_he:
ldx [%i2+0x030],%l5 ! Mem[00000000610000f0]
ldsh [%i0+0x02c],%l6 ! Mem[00000000600000ec]
jmpl %o7,%g0
stw %l1,[%i0+0x01c] ! Mem[00000000600000dc]
p40_far_0_hem:
membar #Sync
ldx [%i2+0x030],%l5 ! Mem[00000000610000f0]
ldsh [%i0+0x02c],%l6 ! Mem[00000000600000ec]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x01c] ! Mem[00000000600000dc]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
ldsh [%i0+0x004],%l1 ! Mem[00000000620000c4]
ldsh [%i1+0x03c],%l2 ! Mem[00000000628000fc]
sth %l0,[%i0+0x028] ! Mem[00000000620000e8]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l2 ! Mem[00000000628000fc]
p41_far_0_lem:
membar #Sync
ldsh [%i0+0x004],%l1 ! Mem[00000000620000c4]
ldsh [%i1+0x03c],%l2 ! Mem[00000000628000fc]
sth %l0,[%i0+0x028] ! Mem[00000000620000e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x03c],%l2 ! Mem[00000000628000fc]
p41_far_0_he:
ldub [%i3+0x031],%l3 ! Mem[00000000638000f1]
ldsb [%i0+0x02c],%l6 ! Mem[00000000620000ec]
ldd [%i1+0x038],%l0 ! Mem[00000000628000f8]
ldstub [%i1+0x017],%l7 ! Mem[00000000628000d7]
ldstub [%i2+0x027],%l4 ! Mem[00000000630000e7]
jmpl %o7,%g0
lduw [%i3+0x030],%l2 ! Mem[00000000638000f0]
p41_far_0_hem:
membar #Sync
ldub [%i3+0x031],%l3 ! Mem[00000000638000f1]
ldsb [%i0+0x02c],%l6 ! Mem[00000000620000ec]
ldd [%i1+0x038],%l0 ! Mem[00000000628000f8]
ldstub [%i1+0x017],%l7 ! Mem[00000000628000d7]
ldstub [%i2+0x027],%l4 ! Mem[00000000630000e7]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x030],%l2 ! Mem[00000000638000f0]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
stb %l5,[%i0+0x010] ! Mem[00000000640000d0]
ldstub [%i3+0x004],%l3 ! Mem[00000000658000c4]
stb %l2,[%i1+0x037] ! Mem[00000000648000f7]
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000640000fc]
p42_far_0_lem:
membar #Sync
stb %l5,[%i0+0x010] ! Mem[00000000640000d0]
ldstub [%i3+0x004],%l3 ! Mem[00000000658000c4]
stb %l2,[%i1+0x037] ! Mem[00000000648000f7]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000640000fc]
p42_far_0_he:
stw %l3,[%i1+0x010] ! Mem[00000000648000d0]
std %l6,[%i3+0x028] ! Mem[00000000658000e8]
ldstub [%i1+0x017],%l5 ! Mem[00000000648000d7]
swap [%i0+0x028],%l6 ! Mem[00000000640000e8]
swap [%i1+0x038],%l5 ! Mem[00000000648000f8]
jmpl %o7,%g0
ldstub [%i2+0x005],%l0 ! Mem[00000000650000c5]
p42_far_0_hem:
membar #Sync
stw %l3,[%i1+0x010] ! Mem[00000000648000d0]
std %l6,[%i3+0x028] ! Mem[00000000658000e8]
ldstub [%i1+0x017],%l5 ! Mem[00000000648000d7]
swap [%i0+0x028],%l6 ! Mem[00000000640000e8]
swap [%i1+0x038],%l5 ! Mem[00000000648000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x005],%l0 ! Mem[00000000650000c5]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
std %l4,[%i3+0x030] ! Mem[00000000678000f0]
lduh [%i3+0x002],%l1 ! Mem[00000000678000c2]
lduw [%i3+0x030],%l6 ! Mem[00000000678000f0]
jmpl %o7,%g0
sth %l2,[%i3+0x03c] ! Mem[00000000678000fc]
p43_far_0_lem:
membar #Sync
std %l4,[%i3+0x030] ! Mem[00000000678000f0]
lduh [%i3+0x002],%l1 ! Mem[00000000678000c2]
lduw [%i3+0x030],%l6 ! Mem[00000000678000f0]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x03c] ! Mem[00000000678000fc]
p43_far_0_he:
ldstub [%i0+0x000],%l1 ! Mem[00000000660000c0]
ldstub [%i2+0x002],%l5 ! Mem[00000000670000c2]
std %l4,[%i1+0x018] ! Mem[00000000668000d8]
ldstub [%i0+0x027],%l7 ! Mem[00000000660000e7]
stx %l2,[%i3+0x030] ! Mem[00000000678000f0]
stb %l4,[%i1+0x014] ! Mem[00000000668000d4]
stx %l1,[%i1+0x030] ! Mem[00000000668000f0]
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[00000000668000d8]
p43_far_0_hem:
membar #Sync
ldstub [%i0+0x000],%l1 ! Mem[00000000660000c0]
ldstub [%i2+0x002],%l5 ! Mem[00000000670000c2]
std %l4,[%i1+0x018] ! Mem[00000000668000d8]
ldstub [%i0+0x027],%l7 ! Mem[00000000660000e7]
stx %l2,[%i3+0x030] ! Mem[00000000678000f0]
stb %l4,[%i1+0x014] ! Mem[00000000668000d4]
stx %l1,[%i1+0x030] ! Mem[00000000668000f0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[00000000668000d8]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
stb %l2,[%i0+0x00b] ! Mem[00000000680000cb]
swap [%i0+0x038],%l3 ! Mem[00000000680000f8]
sth %l6,[%i3+0x030] ! Mem[00000000698000f0]
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
p44_far_0_lem:
membar #Sync
stb %l2,[%i0+0x00b] ! Mem[00000000680000cb]
swap [%i0+0x038],%l3 ! Mem[00000000680000f8]
sth %l6,[%i3+0x030] ! Mem[00000000698000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
p44_far_0_he:
ldsb [%i1+0x020],%l1 ! Mem[00000000688000e0]
lduh [%i2+0x002],%l5 ! Mem[00000000690000c2]
ldd [%i1+0x038],%l4 ! Mem[00000000688000f8]
lduw [%i0+0x014],%l0 ! Mem[00000000680000d4]
stx %l5,[%i0+0x010] ! Mem[00000000680000d0]
std %l2,[%i2+0x030] ! Mem[00000000690000f0]
ldd [%i0+0x038],%l2 ! Mem[00000000680000f8]
jmpl %o7,%g0
stw %l6,[%i1+0x03c] ! Mem[00000000688000fc]
p44_far_0_hem:
membar #Sync
ldsb [%i1+0x020],%l1 ! Mem[00000000688000e0]
lduh [%i2+0x002],%l5 ! Mem[00000000690000c2]
ldd [%i1+0x038],%l4 ! Mem[00000000688000f8]
lduw [%i0+0x014],%l0 ! Mem[00000000680000d4]
stx %l5,[%i0+0x010] ! Mem[00000000680000d0]
std %l2,[%i2+0x030] ! Mem[00000000690000f0]
ldd [%i0+0x038],%l2 ! Mem[00000000680000f8]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x03c] ! Mem[00000000688000fc]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000006a8000eb]
lduw [%i0+0x018],%l3 ! Mem[000000006a0000d8]
ldsh [%i0+0x000],%l2 ! Mem[000000006a0000c0]
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000006b8000d8]
p45_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000006a8000eb]
lduw [%i0+0x018],%l3 ! Mem[000000006a0000d8]
ldsh [%i0+0x000],%l2 ! Mem[000000006a0000c0]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000006b8000d8]
p45_far_0_he:
jmpl %o7,%g0
stb %l4,[%i1+0x008] ! Mem[000000006a8000c8]
jmpl %o7,%g0
nop
p45_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l4,[%i1+0x008] ! Mem[000000006a8000c8]
jmpl %o7,%g0
nop
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[000000006c8000cb]
stx %l3,[%i0+0x038] ! Mem[000000006c0000f8]
ldsw [%i0+0x030],%l6 ! Mem[000000006c0000f0]
jmpl %o7,%g0
lduh [%i2+0x01c],%l2 ! Mem[000000006d0000dc]
p46_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[000000006c8000cb]
stx %l3,[%i0+0x038] ! Mem[000000006c0000f8]
ldsw [%i0+0x030],%l6 ! Mem[000000006c0000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x01c],%l2 ! Mem[000000006d0000dc]
p46_far_0_he:
ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
ldsw [%i0+0x000],%l5 ! Mem[000000006c0000c0]
swap [%i3+0x010],%l3 ! Mem[000000006d8000d0]
std %l0,[%i0+0x010] ! Mem[000000006c0000d0]
ldx [%i3+0x010],%l5 ! Mem[000000006d8000d0]
stb %l6,[%i1+0x029] ! Mem[000000006c8000e9]
ldstub [%i2+0x039],%l5 ! Mem[000000006d0000f9]
jmpl %o7,%g0
lduh [%i3+0x004],%l0 ! Mem[000000006d8000c4]
p46_far_0_hem:
membar #Sync
ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
ldsw [%i0+0x000],%l5 ! Mem[000000006c0000c0]
swap [%i3+0x010],%l3 ! Mem[000000006d8000d0]
std %l0,[%i0+0x010] ! Mem[000000006c0000d0]
ldx [%i3+0x010],%l5 ! Mem[000000006d8000d0]
stb %l6,[%i1+0x029] ! Mem[000000006c8000e9]
ldstub [%i2+0x039],%l5 ! Mem[000000006d0000f9]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x004],%l0 ! Mem[000000006d8000c4]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000006e8000eb]
swap [%i1+0x000],%l1 ! Mem[000000006e8000c0]
std %l6,[%i0+0x030] ! Mem[000000006e0000f0]
jmpl %o7,%g0
ldstub [%i1+0x03d],%l2 ! Mem[000000006e8000fd]
p47_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000006e8000eb]
swap [%i1+0x000],%l1 ! Mem[000000006e8000c0]
std %l6,[%i0+0x030] ! Mem[000000006e0000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03d],%l2 ! Mem[000000006e8000fd]
p47_far_0_he:
ldstub [%i1+0x000],%l1 ! Mem[000000006e8000c0]
sth %l5,[%i1+0x002] ! Mem[000000006e8000c2]
ldd [%i3+0x030],%l2 ! Mem[000000006f8000f0]
swap [%i0+0x034],%l0 ! Mem[000000006e0000f4]
swap [%i3+0x014],%l5 ! Mem[000000006f8000d4]
std %l6,[%i1+0x028] ! Mem[000000006e8000e8]
ldstub [%i2+0x019],%l5 ! Mem[000000006f0000d9]
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[000000006f0000c0]
p47_far_0_hem:
membar #Sync
ldstub [%i1+0x000],%l1 ! Mem[000000006e8000c0]
sth %l5,[%i1+0x002] ! Mem[000000006e8000c2]
ldd [%i3+0x030],%l2 ! Mem[000000006f8000f0]
swap [%i0+0x034],%l0 ! Mem[000000006e0000f4]
swap [%i3+0x014],%l5 ! Mem[000000006f8000d4]
std %l6,[%i1+0x028] ! Mem[000000006e8000e8]
ldstub [%i2+0x019],%l5 ! Mem[000000006f0000d9]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[000000006f0000c0]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000708000cb]
swap [%i3+0x038],%l3 ! Mem[00000000718000f8]
ldstub [%i3+0x020],%l2 ! Mem[00000000718000e0]
jmpl %o7,%g0
lduh [%i3+0x004],%l3 ! Mem[00000000718000c4]
p48_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000708000cb]
swap [%i3+0x038],%l3 ! Mem[00000000718000f8]
ldstub [%i3+0x020],%l2 ! Mem[00000000718000e0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x004],%l3 ! Mem[00000000718000c4]
p48_far_0_he:
swap [%i3+0x010],%l5 ! Mem[00000000718000d0]
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[00000000710000c0]
p48_far_0_hem:
membar #Sync
swap [%i3+0x010],%l5 ! Mem[00000000718000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[00000000710000c0]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[00000000728000eb]
ldsh [%i3+0x018],%l3 ! Mem[00000000738000d8]
stw %l2,[%i3+0x000] ! Mem[00000000738000c0]
jmpl %o7,%g0
stw %l3,[%i3+0x004] ! Mem[00000000738000c4]
p49_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[00000000728000eb]
ldsh [%i3+0x018],%l3 ! Mem[00000000738000d8]
stw %l2,[%i3+0x000] ! Mem[00000000738000c0]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x004] ! Mem[00000000738000c4]
p49_far_0_he:
lduh [%i1+0x032],%l5 ! Mem[00000000728000f2]
jmpl %o7,%g0
ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
p49_far_0_hem:
membar #Sync
lduh [%i1+0x032],%l5 ! Mem[00000000728000f2]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000748000cb]
stw %l3,[%i3+0x038] ! Mem[00000000758000f8]
swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
jmpl %o7,%g0
stx %l5,[%i1+0x038] ! Mem[00000000748000f8]
p50_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000748000cb]
stw %l3,[%i3+0x038] ! Mem[00000000758000f8]
swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x038] ! Mem[00000000748000f8]
p50_far_0_he:
jmpl %o7,%g0
lduh [%i1+0x008],%l4 ! Mem[00000000748000c8]
jmpl %o7,%g0
nop
p50_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x008],%l4 ! Mem[00000000748000c8]
jmpl %o7,%g0
nop
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[00000000768000eb]
ldstub [%i0+0x003],%l1 ! Mem[00000000760000c3]
stw %l2,[%i2+0x034] ! Mem[00000000770000f4]
jmpl %o7,%g0
sth %l3,[%i0+0x038] ! Mem[00000000760000f8]
p51_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[00000000768000eb]
ldstub [%i0+0x003],%l1 ! Mem[00000000760000c3]
stw %l2,[%i2+0x034] ! Mem[00000000770000f4]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x038] ! Mem[00000000760000f8]
p51_far_0_he:
ldsw [%i3+0x014],%l5 ! Mem[00000000778000d4]
ldstub [%i3+0x036],%l3 ! Mem[00000000778000f6]
jmpl %o7,%g0
ldsw [%i0+0x038],%l7 ! Mem[00000000760000f8]
p51_far_0_hem:
membar #Sync
ldsw [%i3+0x014],%l5 ! Mem[00000000778000d4]
ldstub [%i3+0x036],%l3 ! Mem[00000000778000f6]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x038],%l7 ! Mem[00000000760000f8]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000788000cb]
swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
ldsw [%i0+0x020],%l2 ! Mem[00000000780000e0]
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[00000000798000c4]
p52_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000788000cb]
swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
ldsw [%i0+0x020],%l2 ! Mem[00000000780000e0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[00000000798000c4]
p52_far_0_he:
swap [%i3+0x010],%l5 ! Mem[00000000798000d0]
jmpl %o7,%g0
ldstub [%i3+0x033],%l2 ! Mem[00000000798000f3]
p52_far_0_hem:
membar #Sync
swap [%i3+0x010],%l5 ! Mem[00000000798000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x033],%l2 ! Mem[00000000798000f3]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000007a8000eb]
lduh [%i3+0x018],%l3 ! Mem[000000007b8000d8]
ldsh [%i3+0x030],%l6 ! Mem[000000007b8000f0]
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
p53_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000007a8000eb]
lduh [%i3+0x018],%l3 ! Mem[000000007b8000d8]
ldsh [%i3+0x030],%l6 ! Mem[000000007b8000f0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
p53_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x015],%l5 ! Mem[000000007b0000d5]
jmpl %o7,%g0
nop
p53_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x015],%l5 ! Mem[000000007b0000d5]
jmpl %o7,%g0
nop
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[000000007c8000cb]
sth %l3,[%i3+0x038] ! Mem[000000007d8000f8]
lduh [%i0+0x020],%l2 ! Mem[000000007c0000e0]
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000007c8000dc]
p54_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[000000007c8000cb]
sth %l3,[%i3+0x038] ! Mem[000000007d8000f8]
lduh [%i0+0x020],%l2 ! Mem[000000007c0000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000007c8000dc]
p54_far_0_he:
stx %l1,[%i2+0x020] ! Mem[000000007d0000e0]
stx %l5,[%i3+0x000] ! Mem[000000007d8000c0]
ldstub [%i0+0x011],%l3 ! Mem[000000007c0000d1]
ldx [%i0+0x028],%l6 ! Mem[000000007c0000e8]
swap [%i0+0x01c],%l1 ! Mem[000000007c0000dc]
swap [%i1+0x004],%l0 ! Mem[000000007c8000c4]
ldstub [%i0+0x031],%l5 ! Mem[000000007c0000f1]
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[000000007c8000f8]
p54_far_0_hem:
membar #Sync
stx %l1,[%i2+0x020] ! Mem[000000007d0000e0]
stx %l5,[%i3+0x000] ! Mem[000000007d8000c0]
ldstub [%i0+0x011],%l3 ! Mem[000000007c0000d1]
ldx [%i0+0x028],%l6 ! Mem[000000007c0000e8]
swap [%i0+0x01c],%l1 ! Mem[000000007c0000dc]
swap [%i1+0x004],%l0 ! Mem[000000007c8000c4]
ldstub [%i0+0x031],%l5 ! Mem[000000007c0000f1]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[000000007c8000f8]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000007e8000eb]
ldstub [%i3+0x01c],%l6 ! Mem[000000007f8000dc]
ldsh [%i1+0x030],%l7 ! Mem[000000007e8000f0]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[000000007e0000d8]
p55_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000007e8000eb]
ldstub [%i3+0x01c],%l6 ! Mem[000000007f8000dc]
ldsh [%i1+0x030],%l7 ! Mem[000000007e8000f0]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[000000007e0000d8]
p55_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[000000007f8000c8]
jmpl %o7,%g0
nop
p55_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[000000007f8000c8]
jmpl %o7,%g0
nop
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000808000cb]
ldd [%i2+0x038],%l2 ! Mem[00000000810000f8]
std %l2,[%i3+0x020] ! Mem[00000000818000e0]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[00000000808000c0]
p56_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000808000cb]
ldd [%i2+0x038],%l2 ! Mem[00000000810000f8]
std %l2,[%i3+0x020] ! Mem[00000000818000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[00000000808000c0]
p56_far_0_he:
ldstub [%i0+0x012],%l5 ! Mem[00000000800000d2]
jmpl %o7,%g0
ldstub [%i0+0x033],%l2 ! Mem[00000000800000f3]
p56_far_0_hem:
membar #Sync
ldstub [%i0+0x012],%l5 ! Mem[00000000800000d2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l2 ! Mem[00000000800000f3]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[00000000828000eb]
ldsb [%i2+0x019],%l3 ! Mem[00000000830000d9]
swap [%i2+0x000],%l2 ! Mem[00000000830000c0]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[00000000838000c0]
p57_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[00000000828000eb]
ldsb [%i2+0x019],%l3 ! Mem[00000000830000d9]
swap [%i2+0x000],%l2 ! Mem[00000000830000c0]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[00000000838000c0]
p57_far_0_he:
ldx [%i3+0x030],%l5 ! Mem[00000000838000f0]
jmpl %o7,%g0
stw %l2,[%i1+0x010] ! Mem[00000000828000d0]
p57_far_0_hem:
membar #Sync
ldx [%i3+0x030],%l5 ! Mem[00000000838000f0]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x010] ! Mem[00000000828000d0]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000848000cb]
stb %l3,[%i2+0x039] ! Mem[00000000850000f9]
sth %l2,[%i1+0x020] ! Mem[00000000848000e0]
jmpl %o7,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000840000fc]
p58_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000848000cb]
stb %l3,[%i2+0x039] ! Mem[00000000850000f9]
sth %l2,[%i1+0x020] ! Mem[00000000848000e0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000840000fc]
p58_far_0_he:
jmpl %o7,%g0
sth %l4,[%i1+0x008] ! Mem[00000000848000c8]
jmpl %o7,%g0
nop
p58_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x008] ! Mem[00000000848000c8]
jmpl %o7,%g0
nop
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[00000000868000eb]
std %l0,[%i0+0x000] ! Mem[00000000860000c0]
ldd [%i0+0x030],%l6 ! Mem[00000000860000f0]
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[00000000878000fc]
p59_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[00000000868000eb]
std %l0,[%i0+0x000] ! Mem[00000000860000c0]
ldd [%i0+0x030],%l6 ! Mem[00000000860000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[00000000878000fc]
p59_far_0_he:
swap [%i0+0x000],%l1 ! Mem[00000000860000c0]
stb %l5,[%i0+0x002] ! Mem[00000000860000c2]
stx %l3,[%i2+0x030] ! Mem[00000000870000f0]
stx %l6,[%i2+0x028] ! Mem[00000000870000e8]
ldx [%i3+0x038],%l1 ! Mem[00000000878000f8]
stb %l7,[%i0+0x017] ! Mem[00000000860000d7]
swap [%i2+0x024],%l4 ! Mem[00000000870000e4]
jmpl %o7,%g0
ldsh [%i2+0x032],%l2 ! Mem[00000000870000f2]
p59_far_0_hem:
membar #Sync
swap [%i0+0x000],%l1 ! Mem[00000000860000c0]
stb %l5,[%i0+0x002] ! Mem[00000000860000c2]
stx %l3,[%i2+0x030] ! Mem[00000000870000f0]
stx %l6,[%i2+0x028] ! Mem[00000000870000e8]
ldx [%i3+0x038],%l1 ! Mem[00000000878000f8]
stb %l7,[%i0+0x017] ! Mem[00000000860000d7]
swap [%i2+0x024],%l4 ! Mem[00000000870000e4]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x032],%l2 ! Mem[00000000870000f2]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[00000000888000cb]
ldx [%i2+0x038],%l3 ! Mem[00000000890000f8]
std %l6,[%i1+0x030] ! Mem[00000000888000f0]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l2 ! Mem[00000000890000dd]
p60_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[00000000888000cb]
ldx [%i2+0x038],%l3 ! Mem[00000000890000f8]
std %l6,[%i1+0x030] ! Mem[00000000888000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l2 ! Mem[00000000890000dd]
p60_far_0_he:
stb %l1,[%i1+0x020] ! Mem[00000000888000e0]
swap [%i1+0x000],%l5 ! Mem[00000000888000c0]
stb %l3,[%i0+0x011] ! Mem[00000000880000d1]
sth %l6,[%i2+0x02c] ! Mem[00000000890000ec]
stb %l5,[%i3+0x039] ! Mem[00000000898000f9]
ldx [%i0+0x000],%l0 ! Mem[00000000880000c0]
ldub [%i2+0x031],%l5 ! Mem[00000000890000f1]
jmpl %o7,%g0
ldsh [%i1+0x03e],%l6 ! Mem[00000000888000fe]
p60_far_0_hem:
membar #Sync
stb %l1,[%i1+0x020] ! Mem[00000000888000e0]
swap [%i1+0x000],%l5 ! Mem[00000000888000c0]
stb %l3,[%i0+0x011] ! Mem[00000000880000d1]
sth %l6,[%i2+0x02c] ! Mem[00000000890000ec]
stb %l5,[%i3+0x039] ! Mem[00000000898000f9]
ldx [%i0+0x000],%l0 ! Mem[00000000880000c0]
ldub [%i2+0x031],%l5 ! Mem[00000000890000f1]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03e],%l6 ! Mem[00000000888000fe]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000008a8000eb]
ldub [%i2+0x019],%l3 ! Mem[000000008b0000d9]
lduw [%i0+0x000],%l2 ! Mem[000000008a0000c0]
jmpl %o7,%g0
lduh [%i3+0x004],%l3 ! Mem[000000008b8000c4]
p61_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000008a8000eb]
ldub [%i2+0x019],%l3 ! Mem[000000008b0000d9]
lduw [%i0+0x000],%l2 ! Mem[000000008a0000c0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x004],%l3 ! Mem[000000008b8000c4]
p61_far_0_he:
ldd [%i3+0x030],%l4 ! Mem[000000008b8000f0]
jmpl %o7,%g0
stb %l2,[%i3+0x013] ! Mem[000000008b8000d3]
p61_far_0_hem:
membar #Sync
ldd [%i3+0x030],%l4 ! Mem[000000008b8000f0]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x013] ! Mem[000000008b8000d3]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
stb %l2,[%i1+0x00b] ! Mem[000000008c8000cb]
stb %l3,[%i1+0x004] ! Mem[000000008c8000c4]
stx %l2,[%i0+0x030] ! Mem[000000008c0000f0]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008d8000f8]
p62_far_0_lem:
membar #Sync
stb %l2,[%i1+0x00b] ! Mem[000000008c8000cb]
stb %l3,[%i1+0x004] ! Mem[000000008c8000c4]
stx %l2,[%i0+0x030] ! Mem[000000008c0000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008d8000f8]
p62_far_0_he:
ldx [%i1+0x030],%l5 ! Mem[000000008c8000f0]
swap [%i0+0x014],%l3 ! Mem[000000008c0000d4]
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[000000008c0000f8]
p62_far_0_hem:
membar #Sync
ldx [%i1+0x030],%l5 ! Mem[000000008c8000f0]
swap [%i0+0x014],%l3 ! Mem[000000008c0000d4]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[000000008c0000f8]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
stb %l2,[%i1+0x02b] ! Mem[000000008e8000eb]
ldstub [%i2+0x019],%l3 ! Mem[000000008f0000d9]
ldsb [%i3+0x000],%l2 ! Mem[000000008f8000c0]
jmpl %o7,%g0
swap [%i2+0x01c],%l5 ! Mem[000000008f0000dc]
p63_far_0_lem:
membar #Sync
stb %l2,[%i1+0x02b] ! Mem[000000008e8000eb]
ldstub [%i2+0x019],%l3 ! Mem[000000008f0000d9]
ldsb [%i3+0x000],%l2 ! Mem[000000008f8000c0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l5 ! Mem[000000008f0000dc]
p63_far_0_he:
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[000000008e8000c8]
jmpl %o7,%g0
nop
p63_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[000000008e8000c8]
jmpl %o7,%g0
nop
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
lduw [%i0+0x020],%l1 ! Mem[00000000100000e0]
jmpl %o7,%g0
ldstub [%i1+0x01e],%l1 ! Mem[00000000108000de]
p0_far_1_lem:
membar #Sync
lduw [%i0+0x020],%l1 ! Mem[00000000100000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01e],%l1 ! Mem[00000000108000de]
p0_far_1_he:
std %l4,[%i0+0x020] ! Mem[00000000100000e0]
std %l4,[%i3+0x000] ! Mem[00000000118000c0]
jmpl %o7,%g0
ldstub [%i2+0x009],%l1 ! Mem[00000000110000c9]
p0_far_1_hem:
membar #Sync
std %l4,[%i0+0x020] ! Mem[00000000100000e0]
std %l4,[%i3+0x000] ! Mem[00000000118000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l1 ! Mem[00000000110000c9]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
swap [%i1+0x00c],%l6 ! Mem[00000000128000cc]
ldub [%i0+0x01e],%l3 ! Mem[00000000120000de]
swap [%i3+0x01c],%l7 ! Mem[00000000138000dc]
stw %l1,[%i2+0x024] ! Mem[00000000130000e4]
ldd [%i0+0x030],%l0 ! Mem[00000000120000f0]
stx %l5,[%i1+0x010] ! Mem[00000000128000d0]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000120000dc]
p1_far_1_lem:
membar #Sync
swap [%i1+0x00c],%l6 ! Mem[00000000128000cc]
ldub [%i0+0x01e],%l3 ! Mem[00000000120000de]
swap [%i3+0x01c],%l7 ! Mem[00000000138000dc]
stw %l1,[%i2+0x024] ! Mem[00000000130000e4]
ldd [%i0+0x030],%l0 ! Mem[00000000120000f0]
stx %l5,[%i1+0x010] ! Mem[00000000128000d0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[00000000120000dc]
p1_far_1_he:
swap [%i0+0x028],%l4 ! Mem[00000000120000e8]
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[00000000120000d8]
p1_far_1_hem:
membar #Sync
swap [%i0+0x028],%l4 ! Mem[00000000120000e8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[00000000120000d8]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
ldsb [%i3+0x027],%l2 ! Mem[00000000158000e7]
ldstub [%i0+0x016],%l6 ! Mem[00000000140000d6]
lduw [%i0+0x01c],%l6 ! Mem[00000000140000dc]
stw %l6,[%i1+0x018] ! Mem[00000000148000d8]
swap [%i3+0x038],%l5 ! Mem[00000000158000f8]
jmpl %o7,%g0
lduw [%i1+0x004],%l4 ! Mem[00000000148000c4]
p2_far_1_lem:
membar #Sync
ldsb [%i3+0x027],%l2 ! Mem[00000000158000e7]
ldstub [%i0+0x016],%l6 ! Mem[00000000140000d6]
lduw [%i0+0x01c],%l6 ! Mem[00000000140000dc]
stw %l6,[%i1+0x018] ! Mem[00000000148000d8]
swap [%i3+0x038],%l5 ! Mem[00000000158000f8]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l4 ! Mem[00000000148000c4]
p2_far_1_he:
stw %l4,[%i1+0x00c] ! Mem[00000000148000cc]
jmpl %o7,%g0
sth %l0,[%i2+0x00c] ! Mem[00000000150000cc]
p2_far_1_hem:
membar #Sync
stw %l4,[%i1+0x00c] ! Mem[00000000148000cc]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x00c] ! Mem[00000000150000cc]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldsb [%i3+0x035],%l5 ! Mem[00000000178000f5]
jmpl %o7,%g0
ldstub [%i1+0x024],%l1 ! Mem[00000000168000e4]
p3_far_1_lem:
membar #Sync
ldsb [%i3+0x035],%l5 ! Mem[00000000178000f5]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l1 ! Mem[00000000168000e4]
p3_far_1_he:
stw %l7,[%i0+0x014] ! Mem[00000000160000d4]
swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
stb %l2,[%i2+0x01a] ! Mem[00000000170000da]
swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[00000000168000e0]
p3_far_1_hem:
membar #Sync
stw %l7,[%i0+0x014] ! Mem[00000000160000d4]
swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
stb %l2,[%i2+0x01a] ! Mem[00000000170000da]
swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[00000000168000e0]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
std %l6,[%i2+0x030] ! Mem[00000000190000f0]
stb %l4,[%i3+0x02c] ! Mem[00000000198000ec]
swap [%i3+0x008],%l0 ! Mem[00000000198000c8]
stb %l6,[%i0+0x032] ! Mem[00000000180000f2]
ldstub [%i0+0x00e],%l7 ! Mem[00000000180000ce]
swap [%i1+0x014],%l5 ! Mem[00000000188000d4]
swap [%i0+0x024],%l2 ! Mem[00000000180000e4]
jmpl %o7,%g0
stw %l1,[%i2+0x014] ! Mem[00000000190000d4]
p4_far_1_lem:
membar #Sync
std %l6,[%i2+0x030] ! Mem[00000000190000f0]
stb %l4,[%i3+0x02c] ! Mem[00000000198000ec]
swap [%i3+0x008],%l0 ! Mem[00000000198000c8]
stb %l6,[%i0+0x032] ! Mem[00000000180000f2]
ldstub [%i0+0x00e],%l7 ! Mem[00000000180000ce]
swap [%i1+0x014],%l5 ! Mem[00000000188000d4]
swap [%i0+0x024],%l2 ! Mem[00000000180000e4]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x014] ! Mem[00000000190000d4]
p4_far_1_he:
sth %l3,[%i2+0x024] ! Mem[00000000190000e4]
stw %l1,[%i3+0x014] ! Mem[00000000198000d4]
stw %l4,[%i3+0x028] ! Mem[00000000198000e8]
ldub [%i1+0x03a],%l2 ! Mem[00000000188000fa]
std %l4,[%i1+0x030] ! Mem[00000000188000f0]
ldsw [%i1+0x024],%l1 ! Mem[00000000188000e4]
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[00000000198000e8]
p4_far_1_hem:
membar #Sync
sth %l3,[%i2+0x024] ! Mem[00000000190000e4]
stw %l1,[%i3+0x014] ! Mem[00000000198000d4]
stw %l4,[%i3+0x028] ! Mem[00000000198000e8]
ldub [%i1+0x03a],%l2 ! Mem[00000000188000fa]
std %l4,[%i1+0x030] ! Mem[00000000188000f0]
ldsw [%i1+0x024],%l1 ! Mem[00000000188000e4]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[00000000198000e8]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
ldstub [%i1+0x036],%l1 ! Mem[000000001a8000f6]
ldstub [%i3+0x034],%l4 ! Mem[000000001b8000f4]
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[000000001a8000ec]
p5_far_1_lem:
membar #Sync
ldstub [%i1+0x036],%l1 ! Mem[000000001a8000f6]
ldstub [%i3+0x034],%l4 ! Mem[000000001b8000f4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[000000001a8000ec]
p5_far_1_he:
swap [%i1+0x028],%l6 ! Mem[000000001a8000e8]
ldstub [%i2+0x019],%l5 ! Mem[000000001b0000d9]
stw %l0,[%i2+0x004] ! Mem[000000001b0000c4]
ldsb [%i1+0x031],%l5 ! Mem[000000001a8000f1]
stx %l6,[%i1+0x018] ! Mem[000000001a8000d8]
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[000000001a0000e0]
p5_far_1_hem:
membar #Sync
swap [%i1+0x028],%l6 ! Mem[000000001a8000e8]
ldstub [%i2+0x019],%l5 ! Mem[000000001b0000d9]
stw %l0,[%i2+0x004] ! Mem[000000001b0000c4]
ldsb [%i1+0x031],%l5 ! Mem[000000001a8000f1]
stx %l6,[%i1+0x018] ! Mem[000000001a8000d8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[000000001a0000e0]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldstub [%i2+0x02f],%l7 ! Mem[000000001d0000ef]
lduh [%i1+0x00a],%l1 ! Mem[000000001c8000ca]
ldd [%i3+0x038],%l0 ! Mem[000000001d8000f8]
ldstub [%i3+0x009],%l5 ! Mem[000000001d8000c9]
swap [%i0+0x034],%l1 ! Mem[000000001c0000f4]
ldstub [%i3+0x00e],%l6 ! Mem[000000001d8000ce]
ldx [%i3+0x000],%l0 ! Mem[000000001d8000c0]
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000001c8000f0]
p6_far_1_lem:
membar #Sync
ldstub [%i2+0x02f],%l7 ! Mem[000000001d0000ef]
lduh [%i1+0x00a],%l1 ! Mem[000000001c8000ca]
ldd [%i3+0x038],%l0 ! Mem[000000001d8000f8]
ldstub [%i3+0x009],%l5 ! Mem[000000001d8000c9]
swap [%i0+0x034],%l1 ! Mem[000000001c0000f4]
ldstub [%i3+0x00e],%l6 ! Mem[000000001d8000ce]
ldx [%i3+0x000],%l0 ! Mem[000000001d8000c0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000001c8000f0]
p6_far_1_he:
lduh [%i1+0x020],%l4 ! Mem[000000001c8000e0]
ldstub [%i1+0x014],%l7 ! Mem[000000001c8000d4]
lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
stw %l0,[%i2+0x020] ! Mem[000000001d0000e0]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l4 ! Mem[000000001c8000cc]
p6_far_1_hem:
membar #Sync
lduh [%i1+0x020],%l4 ! Mem[000000001c8000e0]
ldstub [%i1+0x014],%l7 ! Mem[000000001c8000d4]
lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
stw %l0,[%i2+0x020] ! Mem[000000001d0000e0]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x00c],%l4 ! Mem[000000001c8000cc]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
stw %l4,[%i0+0x02c] ! Mem[000000001e0000ec]
ldsh [%i3+0x00a],%l0 ! Mem[000000001f8000ca]
lduh [%i1+0x032],%l6 ! Mem[000000001e8000f2]
stw %l7,[%i3+0x02c] ! Mem[000000001f8000ec]
lduw [%i1+0x034],%l5 ! Mem[000000001e8000f4]
ldx [%i3+0x000],%l2 ! Mem[000000001f8000c0]
jmpl %o7,%g0
stw %l6,[%i0+0x034] ! Mem[000000001e0000f4]
p7_far_1_lem:
membar #Sync
stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
stw %l4,[%i0+0x02c] ! Mem[000000001e0000ec]
ldsh [%i3+0x00a],%l0 ! Mem[000000001f8000ca]
lduh [%i1+0x032],%l6 ! Mem[000000001e8000f2]
stw %l7,[%i3+0x02c] ! Mem[000000001f8000ec]
lduw [%i1+0x034],%l5 ! Mem[000000001e8000f4]
ldx [%i3+0x000],%l2 ! Mem[000000001f8000c0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x034] ! Mem[000000001e0000f4]
p7_far_1_he:
ldd [%i2+0x020],%l6 ! Mem[000000001f0000e0]
jmpl %o7,%g0
stb %l4,[%i1+0x006] ! Mem[000000001e8000c6]
p7_far_1_hem:
membar #Sync
ldd [%i2+0x020],%l6 ! Mem[000000001f0000e0]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i1+0x006] ! Mem[000000001e8000c6]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
swap [%i3+0x014],%l5 ! Mem[00000000218000d4]
stw %l2,[%i2+0x024] ! Mem[00000000210000e4]
std %l6,[%i2+0x010] ! Mem[00000000210000d0]
ldd [%i1+0x030],%l4 ! Mem[00000000208000f0]
std %l2,[%i1+0x000] ! Mem[00000000208000c0]
ldsw [%i2+0x038],%l5 ! Mem[00000000210000f8]
ldd [%i2+0x038],%l2 ! Mem[00000000210000f8]
jmpl %o7,%g0
swap [%i0+0x014],%l3 ! Mem[00000000200000d4]
p8_far_1_lem:
membar #Sync
swap [%i3+0x014],%l5 ! Mem[00000000218000d4]
stw %l2,[%i2+0x024] ! Mem[00000000210000e4]
std %l6,[%i2+0x010] ! Mem[00000000210000d0]
ldd [%i1+0x030],%l4 ! Mem[00000000208000f0]
std %l2,[%i1+0x000] ! Mem[00000000208000c0]
ldsw [%i2+0x038],%l5 ! Mem[00000000210000f8]
ldd [%i2+0x038],%l2 ! Mem[00000000210000f8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l3 ! Mem[00000000200000d4]
p8_far_1_he:
stx %l1,[%i3+0x020] ! Mem[00000000218000e0]
stx %l2,[%i3+0x028] ! Mem[00000000218000e8]
ldstub [%i1+0x033],%l6 ! Mem[00000000208000f3]
swap [%i1+0x034],%l3 ! Mem[00000000208000f4]
swap [%i2+0x000],%l0 ! Mem[00000000210000c0]
jmpl %o7,%g0
ldub [%i0+0x000],%l1 ! Mem[00000000200000c0]
p8_far_1_hem:
membar #Sync
stx %l1,[%i3+0x020] ! Mem[00000000218000e0]
stx %l2,[%i3+0x028] ! Mem[00000000218000e8]
ldstub [%i1+0x033],%l6 ! Mem[00000000208000f3]
swap [%i1+0x034],%l3 ! Mem[00000000208000f4]
swap [%i2+0x000],%l0 ! Mem[00000000210000c0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x000],%l1 ! Mem[00000000200000c0]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
stb %l1,[%i3+0x036] ! Mem[00000000238000f6]
std %l4,[%i0+0x030] ! Mem[00000000220000f0]
jmpl %o7,%g0
ldstub [%i1+0x030],%l5 ! Mem[00000000228000f0]
p9_far_1_lem:
membar #Sync
stb %l1,[%i3+0x036] ! Mem[00000000238000f6]
std %l4,[%i0+0x030] ! Mem[00000000220000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x030],%l5 ! Mem[00000000228000f0]
p9_far_1_he:
ldstub [%i3+0x017],%l7 ! Mem[00000000238000d7]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[00000000230000e0]
p9_far_1_hem:
membar #Sync
ldstub [%i3+0x017],%l7 ! Mem[00000000238000d7]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[00000000230000e0]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
std %l4,[%i2+0x010] ! Mem[00000000250000d0]
lduh [%i3+0x026],%l2 ! Mem[00000000258000e6]
ldsh [%i1+0x016],%l6 ! Mem[00000000248000d6]
swap [%i2+0x034],%l5 ! Mem[00000000250000f4]
ldd [%i2+0x000],%l2 ! Mem[00000000250000c0]
stb %l5,[%i2+0x039] ! Mem[00000000250000f9]
lduw [%i0+0x004],%l4 ! Mem[00000000240000c4]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[00000000250000f8]
p10_far_1_lem:
membar #Sync
std %l4,[%i2+0x010] ! Mem[00000000250000d0]
lduh [%i3+0x026],%l2 ! Mem[00000000258000e6]
ldsh [%i1+0x016],%l6 ! Mem[00000000248000d6]
swap [%i2+0x034],%l5 ! Mem[00000000250000f4]
ldd [%i2+0x000],%l2 ! Mem[00000000250000c0]
stb %l5,[%i2+0x039] ! Mem[00000000250000f9]
lduw [%i0+0x004],%l4 ! Mem[00000000240000c4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[00000000250000f8]
p10_far_1_he:
ldstub [%i2+0x00c],%l0 ! Mem[00000000250000cc]
stb %l1,[%i2+0x00e] ! Mem[00000000250000ce]
lduh [%i1+0x01e],%l0 ! Mem[00000000248000de]
ldstub [%i1+0x036],%l3 ! Mem[00000000248000f6]
jmpl %o7,%g0
ldsw [%i0+0x000],%l0 ! Mem[00000000240000c0]
p10_far_1_hem:
membar #Sync
ldstub [%i2+0x00c],%l0 ! Mem[00000000250000cc]
stb %l1,[%i2+0x00e] ! Mem[00000000250000ce]
lduh [%i1+0x01e],%l0 ! Mem[00000000248000de]
ldstub [%i1+0x036],%l3 ! Mem[00000000248000f6]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l0 ! Mem[00000000240000c0]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldsw [%i0+0x034],%l5 ! Mem[00000000260000f4]
jmpl %o7,%g0
stw %l1,[%i2+0x024] ! Mem[00000000270000e4]
p11_far_1_lem:
membar #Sync
ldsw [%i0+0x034],%l5 ! Mem[00000000260000f4]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x024] ! Mem[00000000270000e4]
p11_far_1_he:
ldsw [%i2+0x020],%l6 ! Mem[00000000270000e0]
sth %l3,[%i3+0x004] ! Mem[00000000278000c4]
ldsb [%i0+0x000],%l0 ! Mem[00000000260000c0]
swap [%i1+0x038],%l2 ! Mem[00000000268000f8]
ldstub [%i2+0x004],%l1 ! Mem[00000000270000c4]
ldsw [%i1+0x00c],%l1 ! Mem[00000000268000cc]
jmpl %o7,%g0
ldub [%i2+0x03f],%l0 ! Mem[00000000270000ff]
p11_far_1_hem:
membar #Sync
ldsw [%i2+0x020],%l6 ! Mem[00000000270000e0]
sth %l3,[%i3+0x004] ! Mem[00000000278000c4]
ldsb [%i0+0x000],%l0 ! Mem[00000000260000c0]
swap [%i1+0x038],%l2 ! Mem[00000000268000f8]
ldstub [%i2+0x004],%l1 ! Mem[00000000270000c4]
ldsw [%i1+0x00c],%l1 ! Mem[00000000268000cc]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03f],%l0 ! Mem[00000000270000ff]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
lduw [%i3+0x034],%l1 ! Mem[00000000298000f4]
ldstub [%i0+0x034],%l4 ! Mem[00000000280000f4]
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[00000000298000ec]
p12_far_1_lem:
membar #Sync
lduw [%i3+0x034],%l1 ! Mem[00000000298000f4]
ldstub [%i0+0x034],%l4 ! Mem[00000000280000f4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[00000000298000ec]
p12_far_1_he:
ldsw [%i0+0x028],%l6 ! Mem[00000000280000e8]
ldsh [%i2+0x010],%l1 ! Mem[00000000290000d0]
swap [%i1+0x03c],%l6 ! Mem[00000000288000fc]
sth %l6,[%i0+0x020] ! Mem[00000000280000e0]
ldstub [%i1+0x023],%l4 ! Mem[00000000288000e3]
jmpl %o7,%g0
ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
p12_far_1_hem:
membar #Sync
ldsw [%i0+0x028],%l6 ! Mem[00000000280000e8]
ldsh [%i2+0x010],%l1 ! Mem[00000000290000d0]
swap [%i1+0x03c],%l6 ! Mem[00000000288000fc]
sth %l6,[%i0+0x020] ! Mem[00000000280000e0]
ldstub [%i1+0x023],%l4 ! Mem[00000000288000e3]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
stx %l6,[%i3+0x010] ! Mem[000000002b8000d0]
std %l4,[%i1+0x028] ! Mem[000000002a8000e8]
sth %l6,[%i2+0x010] ! Mem[000000002b0000d0]
ldstub [%i0+0x00d],%l6 ! Mem[000000002a0000cd]
stb %l0,[%i3+0x021] ! Mem[000000002b8000e1]
ldsb [%i3+0x033],%l3 ! Mem[000000002b8000f3]
ldx [%i1+0x010],%l0 ! Mem[000000002a8000d0]
jmpl %o7,%g0
ldstub [%i1+0x037],%l4 ! Mem[000000002a8000f7]
p13_far_1_lem:
membar #Sync
stx %l6,[%i3+0x010] ! Mem[000000002b8000d0]
std %l4,[%i1+0x028] ! Mem[000000002a8000e8]
sth %l6,[%i2+0x010] ! Mem[000000002b0000d0]
ldstub [%i0+0x00d],%l6 ! Mem[000000002a0000cd]
stb %l0,[%i3+0x021] ! Mem[000000002b8000e1]
ldsb [%i3+0x033],%l3 ! Mem[000000002b8000f3]
ldx [%i1+0x010],%l0 ! Mem[000000002a8000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x037],%l4 ! Mem[000000002a8000f7]
p13_far_1_he:
ldsw [%i1+0x018],%l7 ! Mem[000000002a8000d8]
stx %l0,[%i2+0x000] ! Mem[000000002b0000c0]
ldsb [%i1+0x03a],%l2 ! Mem[000000002a8000fa]
ldd [%i2+0x018],%l4 ! Mem[000000002b0000d8]
swap [%i2+0x008],%l2 ! Mem[000000002b0000c8]
ldstub [%i1+0x005],%l7 ! Mem[000000002a8000c5]
lduh [%i1+0x00e],%l1 ! Mem[000000002a8000ce]
jmpl %o7,%g0
sth %l0,[%i0+0x03e] ! Mem[000000002a0000fe]
p13_far_1_hem:
membar #Sync
ldsw [%i1+0x018],%l7 ! Mem[000000002a8000d8]
stx %l0,[%i2+0x000] ! Mem[000000002b0000c0]
ldsb [%i1+0x03a],%l2 ! Mem[000000002a8000fa]
ldd [%i2+0x018],%l4 ! Mem[000000002b0000d8]
swap [%i2+0x008],%l2 ! Mem[000000002b0000c8]
ldstub [%i1+0x005],%l7 ! Mem[000000002a8000c5]
lduh [%i1+0x00e],%l1 ! Mem[000000002a8000ce]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x03e] ! Mem[000000002a0000fe]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
swap [%i1+0x034],%l1 ! Mem[000000002c8000f4]
ldd [%i3+0x030],%l4 ! Mem[000000002d8000f0]
jmpl %o7,%g0
lduw [%i3+0x010],%l5 ! Mem[000000002d8000d0]
p14_far_1_lem:
membar #Sync
swap [%i1+0x034],%l1 ! Mem[000000002c8000f4]
ldd [%i3+0x030],%l4 ! Mem[000000002d8000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x010],%l5 ! Mem[000000002d8000d0]
p14_far_1_he:
swap [%i3+0x028],%l6 ! Mem[000000002d8000e8]
jmpl %o7,%g0
ldsb [%i3+0x03e],%l2 ! Mem[000000002d8000fe]
p14_far_1_hem:
membar #Sync
swap [%i3+0x028],%l6 ! Mem[000000002d8000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03e],%l2 ! Mem[000000002d8000fe]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldd [%i0+0x010],%l6 ! Mem[000000002e0000d0]
swap [%i2+0x02c],%l4 ! Mem[000000002f0000ec]
swap [%i1+0x008],%l0 ! Mem[000000002e8000c8]
stb %l6,[%i1+0x032] ! Mem[000000002e8000f2]
swap [%i3+0x01c],%l3 ! Mem[000000002f8000dc]
std %l2,[%i3+0x030] ! Mem[000000002f8000f0]
ldsw [%i1+0x00c],%l1 ! Mem[000000002e8000cc]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000002e0000dc]
p15_far_1_lem:
membar #Sync
ldd [%i0+0x010],%l6 ! Mem[000000002e0000d0]
swap [%i2+0x02c],%l4 ! Mem[000000002f0000ec]
swap [%i1+0x008],%l0 ! Mem[000000002e8000c8]
stb %l6,[%i1+0x032] ! Mem[000000002e8000f2]
swap [%i3+0x01c],%l3 ! Mem[000000002f8000dc]
std %l2,[%i3+0x030] ! Mem[000000002f8000f0]
ldsw [%i1+0x00c],%l1 ! Mem[000000002e8000cc]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000002e0000dc]
p15_far_1_he:
ldstub [%i0+0x028],%l4 ! Mem[000000002e0000e8]
jmpl %o7,%g0
ldsw [%i0+0x018],%l2 ! Mem[000000002e0000d8]
p15_far_1_hem:
membar #Sync
ldstub [%i0+0x028],%l4 ! Mem[000000002e0000e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l2 ! Mem[000000002e0000d8]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
stx %l3,[%i1+0x030] ! Mem[00000000308000f0]
jmpl %o7,%g0
stw %l0,[%i2+0x010] ! Mem[00000000310000d0]
p16_far_1_lem:
membar #Sync
stx %l3,[%i1+0x030] ! Mem[00000000308000f0]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x010] ! Mem[00000000310000d0]
p16_far_1_he:
ldd [%i2+0x010],%l6 ! Mem[00000000310000d0]
ldx [%i2+0x028],%l4 ! Mem[00000000310000e8]
ldsw [%i2+0x020],%l0 ! Mem[00000000310000e0]
ldub [%i1+0x01a],%l2 ! Mem[00000000308000da]
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[00000000310000c8]
p16_far_1_hem:
membar #Sync
ldd [%i2+0x010],%l6 ! Mem[00000000310000d0]
ldx [%i2+0x028],%l4 ! Mem[00000000310000e8]
ldsw [%i2+0x020],%l0 ! Mem[00000000310000e0]
ldub [%i1+0x01a],%l2 ! Mem[00000000308000da]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[00000000310000c8]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
ldstub [%i1+0x006],%l0 ! Mem[00000000328000c6]
jmpl %o7,%g0
stw %l7,[%i2+0x038] ! Mem[00000000330000f8]
p17_far_1_lem:
membar #Sync
ldstub [%i1+0x006],%l0 ! Mem[00000000328000c6]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x038] ! Mem[00000000330000f8]
p17_far_1_he:
stb %l2,[%i3+0x036] ! Mem[00000000338000f6]
ldub [%i3+0x014],%l4 ! Mem[00000000338000d4]
stx %l1,[%i1+0x030] ! Mem[00000000328000f0]
ldstub [%i3+0x016],%l6 ! Mem[00000000338000d6]
ldsh [%i2+0x006],%l6 ! Mem[00000000330000c6]
ldd [%i0+0x030],%l0 ! Mem[00000000320000f0]
ldx [%i3+0x008],%l3 ! Mem[00000000338000c8]
jmpl %o7,%g0
ldsb [%i1+0x021],%l6 ! Mem[00000000328000e1]
p17_far_1_hem:
membar #Sync
stb %l2,[%i3+0x036] ! Mem[00000000338000f6]
ldub [%i3+0x014],%l4 ! Mem[00000000338000d4]
stx %l1,[%i1+0x030] ! Mem[00000000328000f0]
ldstub [%i3+0x016],%l6 ! Mem[00000000338000d6]
ldsh [%i2+0x006],%l6 ! Mem[00000000330000c6]
ldd [%i0+0x030],%l0 ! Mem[00000000320000f0]
ldx [%i3+0x008],%l3 ! Mem[00000000338000c8]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x021],%l6 ! Mem[00000000328000e1]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
std %l6,[%i3+0x038] ! Mem[00000000358000f8]
ldstub [%i0+0x03f],%l7 ! Mem[00000000340000ff]
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[00000000348000ec]
p18_far_1_lem:
membar #Sync
std %l6,[%i3+0x038] ! Mem[00000000358000f8]
ldstub [%i0+0x03f],%l7 ! Mem[00000000340000ff]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[00000000348000ec]
p18_far_1_he:
sth %l6,[%i0+0x028] ! Mem[00000000340000e8]
lduw [%i2+0x030],%l5 ! Mem[00000000350000f0]
ldx [%i1+0x038],%l6 ! Mem[00000000348000f8]
lduh [%i2+0x020],%l6 ! Mem[00000000350000e0]
swap [%i1+0x020],%l4 ! Mem[00000000348000e0]
jmpl %o7,%g0
stw %l4,[%i0+0x020] ! Mem[00000000340000e0]
p18_far_1_hem:
membar #Sync
sth %l6,[%i0+0x028] ! Mem[00000000340000e8]
lduw [%i2+0x030],%l5 ! Mem[00000000350000f0]
ldx [%i1+0x038],%l6 ! Mem[00000000348000f8]
lduh [%i2+0x020],%l6 ! Mem[00000000350000e0]
swap [%i1+0x020],%l4 ! Mem[00000000348000e0]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x020] ! Mem[00000000340000e0]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
ldsw [%i3+0x038],%l7 ! Mem[00000000378000f8]
jmpl %o7,%g0
swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
p19_far_1_lem:
membar #Sync
ldsw [%i3+0x038],%l7 ! Mem[00000000378000f8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
p19_far_1_he:
jmpl %o7,%g0
ldstub [%i3+0x017],%l5 ! Mem[00000000378000d7]
jmpl %o7,%g0
nop
p19_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x017],%l5 ! Mem[00000000378000d7]
jmpl %o7,%g0
nop
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
std %l0,[%i1+0x030] ! Mem[00000000388000f0]
swap [%i3+0x034],%l4 ! Mem[00000000398000f4]
jmpl %o7,%g0
std %l0,[%i1+0x008] ! Mem[00000000388000c8]
p20_far_1_lem:
membar #Sync
std %l0,[%i1+0x030] ! Mem[00000000388000f0]
swap [%i3+0x034],%l4 ! Mem[00000000398000f4]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x008] ! Mem[00000000388000c8]
p20_far_1_he:
stw %l6,[%i2+0x004] ! Mem[00000000390000c4]
jmpl %o7,%g0
stb %l6,[%i3+0x020] ! Mem[00000000398000e0]
p20_far_1_hem:
membar #Sync
stw %l6,[%i2+0x004] ! Mem[00000000390000c4]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x020] ! Mem[00000000398000e0]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldstub [%i1+0x00d],%l6 ! Mem[000000003a8000cd]
ldx [%i3+0x018],%l3 ! Mem[000000003b8000d8]
ldsh [%i0+0x01e],%l7 ! Mem[000000003a0000de]
stw %l1,[%i1+0x024] ! Mem[000000003a8000e4]
std %l4,[%i2+0x030] ! Mem[000000003b0000f0]
stx %l1,[%i1+0x030] ! Mem[000000003a8000f0]
jmpl %o7,%g0
ldsh [%i2+0x034],%l0 ! Mem[000000003b0000f4]
p21_far_1_lem:
membar #Sync
ldstub [%i1+0x00d],%l6 ! Mem[000000003a8000cd]
ldx [%i3+0x018],%l3 ! Mem[000000003b8000d8]
ldsh [%i0+0x01e],%l7 ! Mem[000000003a0000de]
stw %l1,[%i1+0x024] ! Mem[000000003a8000e4]
std %l4,[%i2+0x030] ! Mem[000000003b0000f0]
stx %l1,[%i1+0x030] ! Mem[000000003a8000f0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x034],%l0 ! Mem[000000003b0000f4]
p21_far_1_he:
jmpl %o7,%g0
ldstub [%i3+0x00e],%l4 ! Mem[000000003b8000ce]
jmpl %o7,%g0
nop
p21_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00e],%l4 ! Mem[000000003b8000ce]
jmpl %o7,%g0
nop
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
swap [%i0+0x00c],%l6 ! Mem[000000003c0000cc]
ldstub [%i0+0x03e],%l3 ! Mem[000000003c0000fe]
lduw [%i1+0x01c],%l7 ! Mem[000000003c8000dc]
ldx [%i2+0x010],%l0 ! Mem[000000003d0000d0]
ldsw [%i0+0x018],%l6 ! Mem[000000003c0000d8]
swap [%i1+0x038],%l5 ! Mem[000000003c8000f8]
jmpl %o7,%g0
ldsb [%i3+0x004],%l4 ! Mem[000000003d8000c4]
p22_far_1_lem:
membar #Sync
swap [%i0+0x00c],%l6 ! Mem[000000003c0000cc]
ldstub [%i0+0x03e],%l3 ! Mem[000000003c0000fe]
lduw [%i1+0x01c],%l7 ! Mem[000000003c8000dc]
ldx [%i2+0x010],%l0 ! Mem[000000003d0000d0]
ldsw [%i0+0x018],%l6 ! Mem[000000003c0000d8]
swap [%i1+0x038],%l5 ! Mem[000000003c8000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x004],%l4 ! Mem[000000003d8000c4]
p22_far_1_he:
swap [%i3+0x030],%l5 ! Mem[000000003d8000f0]
jmpl %o7,%g0
ldstub [%i0+0x024],%l1 ! Mem[000000003c0000e4]
p22_far_1_hem:
membar #Sync
swap [%i3+0x030],%l5 ! Mem[000000003d8000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x024],%l1 ! Mem[000000003c0000e4]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
ldx [%i3+0x038],%l6 ! Mem[000000003f8000f8]
jmpl %o7,%g0
lduh [%i2+0x01a],%l6 ! Mem[000000003f0000da]
p23_far_1_lem:
membar #Sync
ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
ldx [%i3+0x038],%l6 ! Mem[000000003f8000f8]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x01a],%l6 ! Mem[000000003f0000da]
p23_far_1_he:
ldstub [%i2+0x019],%l7 ! Mem[000000003f0000d9]
ldx [%i2+0x000],%l0 ! Mem[000000003f0000c0]
swap [%i1+0x038],%l2 ! Mem[000000003e8000f8]
ldd [%i0+0x018],%l4 ! Mem[000000003e0000d8]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
p23_far_1_hem:
membar #Sync
ldstub [%i2+0x019],%l7 ! Mem[000000003f0000d9]
ldx [%i2+0x000],%l0 ! Mem[000000003f0000c0]
swap [%i1+0x038],%l2 ! Mem[000000003e8000f8]
ldd [%i0+0x018],%l4 ! Mem[000000003e0000d8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
swap [%i0+0x01c],%l7 ! Mem[00000000400000dc]
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[00000000418000c4]
p24_far_1_lem:
membar #Sync
swap [%i0+0x01c],%l7 ! Mem[00000000400000dc]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[00000000418000c4]
p24_far_1_he:
ldd [%i2+0x020],%l6 ! Mem[00000000410000e0]
ldstub [%i1+0x025],%l3 ! Mem[00000000408000e5]
lduw [%i2+0x008],%l4 ! Mem[00000000410000c8]
lduh [%i3+0x01c],%l4 ! Mem[00000000418000dc]
ldstub [%i2+0x02c],%l1 ! Mem[00000000410000ec]
stw %l2,[%i2+0x008] ! Mem[00000000410000c8]
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[00000000408000c4]
p24_far_1_hem:
membar #Sync
ldd [%i2+0x020],%l6 ! Mem[00000000410000e0]
ldstub [%i1+0x025],%l3 ! Mem[00000000408000e5]
lduw [%i2+0x008],%l4 ! Mem[00000000410000c8]
lduh [%i3+0x01c],%l4 ! Mem[00000000418000dc]
ldstub [%i2+0x02c],%l1 ! Mem[00000000410000ec]
stw %l2,[%i2+0x008] ! Mem[00000000410000c8]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[00000000408000c4]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
swap [%i0+0x034],%l1 ! Mem[00000000420000f4]
swap [%i2+0x03c],%l7 ! Mem[00000000430000fc]
jmpl %o7,%g0
ldstub [%i3+0x02f],%l7 ! Mem[00000000438000ef]
p25_far_1_lem:
membar #Sync
swap [%i0+0x034],%l1 ! Mem[00000000420000f4]
swap [%i2+0x03c],%l7 ! Mem[00000000430000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02f],%l7 ! Mem[00000000438000ef]
p25_far_1_he:
swap [%i2+0x014],%l4 ! Mem[00000000430000d4]
lduh [%i1+0x030],%l1 ! Mem[00000000428000f0]
swap [%i0+0x014],%l6 ! Mem[00000000420000d4]
lduw [%i3+0x004],%l6 ! Mem[00000000438000c4]
ldsh [%i3+0x034],%l1 ! Mem[00000000438000f4]
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
p25_far_1_hem:
membar #Sync
swap [%i2+0x014],%l4 ! Mem[00000000430000d4]
lduh [%i1+0x030],%l1 ! Mem[00000000428000f0]
swap [%i0+0x014],%l6 ! Mem[00000000420000d4]
lduw [%i3+0x004],%l6 ! Mem[00000000438000c4]
ldsh [%i3+0x034],%l1 ! Mem[00000000438000f4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
stb %l7,[%i2+0x01e] ! Mem[00000000450000de]
ldd [%i1+0x008],%l2 ! Mem[00000000448000c8]
ldsb [%i0+0x010],%l6 ! Mem[00000000440000d0]
ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
stb %l3,[%i2+0x03e] ! Mem[00000000450000fe]
ldstub [%i0+0x01e],%l7 ! Mem[00000000440000de]
stx %l1,[%i1+0x000] ! Mem[00000000448000c0]
jmpl %o7,%g0
sth %l1,[%i0+0x014] ! Mem[00000000440000d4]
p26_far_1_lem:
membar #Sync
stb %l7,[%i2+0x01e] ! Mem[00000000450000de]
ldd [%i1+0x008],%l2 ! Mem[00000000448000c8]
ldsb [%i0+0x010],%l6 ! Mem[00000000440000d0]
ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
stb %l3,[%i2+0x03e] ! Mem[00000000450000fe]
ldstub [%i0+0x01e],%l7 ! Mem[00000000440000de]
stx %l1,[%i1+0x000] ! Mem[00000000448000c0]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x014] ! Mem[00000000440000d4]
p26_far_1_he:
swap [%i3+0x024],%l3 ! Mem[00000000458000e4]
stx %l4,[%i1+0x008] ! Mem[00000000448000c8]
ldub [%i2+0x01d],%l4 ! Mem[00000000450000dd]
swap [%i3+0x038],%l2 ! Mem[00000000458000f8]
ldsb [%i0+0x033],%l5 ! Mem[00000000440000f3]
ldd [%i1+0x020],%l0 ! Mem[00000000448000e0]
jmpl %o7,%g0
swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
p26_far_1_hem:
membar #Sync
swap [%i3+0x024],%l3 ! Mem[00000000458000e4]
stx %l4,[%i1+0x008] ! Mem[00000000448000c8]
ldub [%i2+0x01d],%l4 ! Mem[00000000450000dd]
swap [%i3+0x038],%l2 ! Mem[00000000458000f8]
ldsb [%i0+0x033],%l5 ! Mem[00000000440000f3]
ldd [%i1+0x020],%l0 ! Mem[00000000448000e0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
ldsw [%i2+0x038],%l7 ! Mem[00000000470000f8]
swap [%i0+0x03c],%l7 ! Mem[00000000460000fc]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[00000000460000d0]
p27_far_1_lem:
membar #Sync
ldsw [%i2+0x038],%l7 ! Mem[00000000470000f8]
swap [%i0+0x03c],%l7 ! Mem[00000000460000fc]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[00000000460000d0]
p27_far_1_he:
ldub [%i1+0x014],%l4 ! Mem[00000000468000d4]
stb %l2,[%i0+0x01e] ! Mem[00000000460000de]
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[00000000470000c4]
p27_far_1_hem:
membar #Sync
ldub [%i1+0x014],%l4 ! Mem[00000000468000d4]
stb %l2,[%i0+0x01e] ! Mem[00000000460000de]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[00000000470000c4]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
ldstub [%i1+0x03b],%l7 ! Mem[00000000488000fb]
ldstub [%i2+0x03f],%l7 ! Mem[00000000490000ff]
jmpl %o7,%g0
stx %l7,[%i0+0x028] ! Mem[00000000480000e8]
p28_far_1_lem:
membar #Sync
ldstub [%i1+0x03b],%l7 ! Mem[00000000488000fb]
ldstub [%i2+0x03f],%l7 ! Mem[00000000490000ff]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x028] ! Mem[00000000480000e8]
p28_far_1_he:
stw %l6,[%i1+0x028] ! Mem[00000000488000e8]
ldub [%i3+0x039],%l5 ! Mem[00000000498000f9]
swap [%i0+0x004],%l0 ! Mem[00000000480000c4]
ldsh [%i2+0x030],%l5 ! Mem[00000000490000f0]
lduh [%i2+0x034],%l1 ! Mem[00000000490000f4]
jmpl %o7,%g0
ldstub [%i0+0x001],%l6 ! Mem[00000000480000c1]
p28_far_1_hem:
membar #Sync
stw %l6,[%i1+0x028] ! Mem[00000000488000e8]
ldub [%i3+0x039],%l5 ! Mem[00000000498000f9]
swap [%i0+0x004],%l0 ! Mem[00000000480000c4]
ldsh [%i2+0x030],%l5 ! Mem[00000000490000f0]
lduh [%i2+0x034],%l1 ! Mem[00000000490000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x001],%l6 ! Mem[00000000480000c1]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldub [%i3+0x035],%l5 ! Mem[000000004b8000f5]
lduw [%i0+0x004],%l2 ! Mem[000000004a0000c4]
stb %l6,[%i3+0x036] ! Mem[000000004b8000f6]
ldsh [%i1+0x016],%l5 ! Mem[000000004a8000d6]
swap [%i2+0x024],%l2 ! Mem[000000004b0000e4]
std %l4,[%i0+0x038] ! Mem[000000004a0000f8]
jmpl %o7,%g0
ldub [%i1+0x01a],%l2 ! Mem[000000004a8000da]
p29_far_1_lem:
membar #Sync
ldub [%i3+0x035],%l5 ! Mem[000000004b8000f5]
lduw [%i0+0x004],%l2 ! Mem[000000004a0000c4]
stb %l6,[%i3+0x036] ! Mem[000000004b8000f6]
ldsh [%i1+0x016],%l5 ! Mem[000000004a8000d6]
swap [%i2+0x024],%l2 ! Mem[000000004b0000e4]
std %l4,[%i0+0x038] ! Mem[000000004a0000f8]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01a],%l2 ! Mem[000000004a8000da]
p29_far_1_he:
stx %l2,[%i1+0x008] ! Mem[000000004a8000c8]
swap [%i3+0x004],%l7 ! Mem[000000004b8000c4]
jmpl %o7,%g0
ldsb [%i3+0x00e],%l1 ! Mem[000000004b8000ce]
p29_far_1_hem:
membar #Sync
stx %l2,[%i1+0x008] ! Mem[000000004a8000c8]
swap [%i3+0x004],%l7 ! Mem[000000004b8000c4]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00e],%l1 ! Mem[000000004b8000ce]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
std %l6,[%i0+0x008] ! Mem[000000004c0000c8]
jmpl %o7,%g0
stb %l2,[%i3+0x027] ! Mem[000000004d8000e7]
p30_far_1_lem:
membar #Sync
std %l6,[%i0+0x008] ! Mem[000000004c0000c8]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x027] ! Mem[000000004d8000e7]
p30_far_1_he:
stx %l1,[%i1+0x008] ! Mem[000000004c8000c8]
ldsw [%i3+0x004],%l7 ! Mem[000000004d8000c4]
sth %l4,[%i0+0x006] ! Mem[000000004c0000c6]
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[000000004c8000e8]
p30_far_1_hem:
membar #Sync
stx %l1,[%i1+0x008] ! Mem[000000004c8000c8]
ldsw [%i3+0x004],%l7 ! Mem[000000004d8000c4]
sth %l4,[%i0+0x006] ! Mem[000000004c0000c6]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[000000004c8000e8]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
stx %l7,[%i0+0x018] ! Mem[000000004e0000d8]
stw %l1,[%i1+0x024] ! Mem[000000004e8000e4]
ldsh [%i3+0x034],%l1 ! Mem[000000004f8000f4]
ldsw [%i2+0x014],%l5 ! Mem[000000004f0000d4]
ldub [%i0+0x01f],%l5 ! Mem[000000004e0000df]
ldstub [%i3+0x008],%l0 ! Mem[000000004f8000c8]
swap [%i0+0x018],%l2 ! Mem[000000004e0000d8]
jmpl %o7,%g0
ldsh [%i2+0x034],%l3 ! Mem[000000004f0000f4]
p31_far_1_lem:
membar #Sync
stx %l7,[%i0+0x018] ! Mem[000000004e0000d8]
stw %l1,[%i1+0x024] ! Mem[000000004e8000e4]
ldsh [%i3+0x034],%l1 ! Mem[000000004f8000f4]
ldsw [%i2+0x014],%l5 ! Mem[000000004f0000d4]
ldub [%i0+0x01f],%l5 ! Mem[000000004e0000df]
ldstub [%i3+0x008],%l0 ! Mem[000000004f8000c8]
swap [%i0+0x018],%l2 ! Mem[000000004e0000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x034],%l3 ! Mem[000000004f0000f4]
p31_far_1_he:
lduw [%i1+0x004],%l1 ! Mem[000000004e8000c4]
stw %l2,[%i1+0x00c] ! Mem[000000004e8000cc]
ldstub [%i0+0x013],%l6 ! Mem[000000004e0000d3]
ldstub [%i0+0x019],%l2 ! Mem[000000004e0000d9]
swap [%i3+0x01c],%l1 ! Mem[000000004f8000dc]
jmpl %o7,%g0
lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
p31_far_1_hem:
membar #Sync
lduw [%i1+0x004],%l1 ! Mem[000000004e8000c4]
stw %l2,[%i1+0x00c] ! Mem[000000004e8000cc]
ldstub [%i0+0x013],%l6 ! Mem[000000004e0000d3]
ldstub [%i0+0x019],%l2 ! Mem[000000004e0000d9]
swap [%i3+0x01c],%l1 ! Mem[000000004f8000dc]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
swap [%i3+0x038],%l7 ! Mem[00000000518000f8]
jmpl %o7,%g0
ldstub [%i0+0x03f],%l7 ! Mem[00000000500000ff]
p32_far_1_lem:
membar #Sync
swap [%i3+0x038],%l7 ! Mem[00000000518000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03f],%l7 ! Mem[00000000500000ff]
p32_far_1_he:
jmpl %o7,%g0
ldstub [%i3+0x016],%l2 ! Mem[00000000518000d6]
jmpl %o7,%g0
nop
p32_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x016],%l2 ! Mem[00000000518000d6]
jmpl %o7,%g0
nop
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
ldsw [%i2+0x034],%l1 ! Mem[00000000530000f4]
swap [%i0+0x03c],%l7 ! Mem[00000000520000fc]
jmpl %o7,%g0
ldd [%i3+0x010],%l6 ! Mem[00000000538000d0]
p33_far_1_lem:
membar #Sync
ldsw [%i2+0x034],%l1 ! Mem[00000000530000f4]
swap [%i0+0x03c],%l7 ! Mem[00000000520000fc]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l6 ! Mem[00000000538000d0]
p33_far_1_he:
stb %l4,[%i3+0x014] ! Mem[00000000538000d4]
ldx [%i1+0x030],%l1 ! Mem[00000000528000f0]
jmpl %o7,%g0
ldsw [%i0+0x014],%l6 ! Mem[00000000520000d4]
p33_far_1_hem:
membar #Sync
stb %l4,[%i3+0x014] ! Mem[00000000538000d4]
ldx [%i1+0x030],%l1 ! Mem[00000000528000f0]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x014],%l6 ! Mem[00000000520000d4]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
stw %l7,[%i1+0x038] ! Mem[00000000548000f8]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l7 ! Mem[00000000550000ff]
p34_far_1_lem:
membar #Sync
stw %l7,[%i1+0x038] ! Mem[00000000548000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03f],%l7 ! Mem[00000000550000ff]
p34_far_1_he:
jmpl %o7,%g0
lduh [%i3+0x016],%l5 ! Mem[00000000558000d6]
jmpl %o7,%g0
nop
p34_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x016],%l5 ! Mem[00000000558000d6]
jmpl %o7,%g0
nop
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
ldstub [%i0+0x036],%l1 ! Mem[00000000560000f6]
ldd [%i3+0x030],%l4 ! Mem[00000000578000f0]
jmpl %o7,%g0
ldsb [%i3+0x02f],%l7 ! Mem[00000000578000ef]
p35_far_1_lem:
membar #Sync
ldstub [%i0+0x036],%l1 ! Mem[00000000560000f6]
ldd [%i3+0x030],%l4 ! Mem[00000000578000f0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02f],%l7 ! Mem[00000000578000ef]
p35_far_1_he:
swap [%i3+0x014],%l4 ! Mem[00000000578000d4]
lduw [%i0+0x01c],%l2 ! Mem[00000000560000dc]
swap [%i0+0x004],%l6 ! Mem[00000000560000c4]
ldd [%i0+0x020],%l6 ! Mem[00000000560000e0]
ldsb [%i3+0x003],%l4 ! Mem[00000000578000c3]
jmpl %o7,%g0
lduw [%i2+0x020],%l4 ! Mem[00000000570000e0]
p35_far_1_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[00000000578000d4]
lduw [%i0+0x01c],%l2 ! Mem[00000000560000dc]
swap [%i0+0x004],%l6 ! Mem[00000000560000c4]
ldd [%i0+0x020],%l6 ! Mem[00000000560000e0]
ldsb [%i3+0x003],%l4 ! Mem[00000000578000c3]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l4 ! Mem[00000000570000e0]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
sth %l5,[%i2+0x014] ! Mem[00000000590000d4]
stx %l1,[%i1+0x000] ! Mem[00000000588000c0]
ldstub [%i2+0x014],%l1 ! Mem[00000000590000d4]
swap [%i1+0x034],%l5 ! Mem[00000000588000f4]
ldstub [%i0+0x004],%l2 ! Mem[00000000580000c4]
ldstub [%i3+0x039],%l5 ! Mem[00000000598000f9]
swap [%i3+0x004],%l4 ! Mem[00000000598000c4]
jmpl %o7,%g0
swap [%i1+0x038],%l6 ! Mem[00000000588000f8]
p36_far_1_lem:
membar #Sync
sth %l5,[%i2+0x014] ! Mem[00000000590000d4]
stx %l1,[%i1+0x000] ! Mem[00000000588000c0]
ldstub [%i2+0x014],%l1 ! Mem[00000000590000d4]
swap [%i1+0x034],%l5 ! Mem[00000000588000f4]
ldstub [%i0+0x004],%l2 ! Mem[00000000580000c4]
ldstub [%i3+0x039],%l5 ! Mem[00000000598000f9]
swap [%i3+0x004],%l4 ! Mem[00000000598000c4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l6 ! Mem[00000000588000f8]
p36_far_1_he:
ldstub [%i2+0x00c],%l0 ! Mem[00000000590000cc]
ldstub [%i2+0x016],%l6 ! Mem[00000000590000d6]
ldstub [%i3+0x029],%l3 ! Mem[00000000598000e9]
ldx [%i2+0x008],%l7 ! Mem[00000000590000c8]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l1 ! Mem[00000000590000fc]
p36_far_1_hem:
membar #Sync
ldstub [%i2+0x00c],%l0 ! Mem[00000000590000cc]
ldstub [%i2+0x016],%l6 ! Mem[00000000590000d6]
ldstub [%i3+0x029],%l3 ! Mem[00000000598000e9]
ldx [%i2+0x008],%l7 ! Mem[00000000590000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03c],%l1 ! Mem[00000000590000fc]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
lduw [%i0+0x034],%l5 ! Mem[000000005a0000f4]
ldd [%i3+0x000],%l2 ! Mem[000000005b8000c0]
ldstub [%i0+0x036],%l6 ! Mem[000000005a0000f6]
ldx [%i0+0x038],%l6 ! Mem[000000005a0000f8]
std %l6,[%i3+0x018] ! Mem[000000005b8000d8]
sth %l1,[%i1+0x034] ! Mem[000000005a8000f4]
stx %l0,[%i0+0x030] ! Mem[000000005a0000f0]
jmpl %o7,%g0
lduw [%i3+0x008],%l2 ! Mem[000000005b8000c8]
p37_far_1_lem:
membar #Sync
lduw [%i0+0x034],%l5 ! Mem[000000005a0000f4]
ldd [%i3+0x000],%l2 ! Mem[000000005b8000c0]
ldstub [%i0+0x036],%l6 ! Mem[000000005a0000f6]
ldx [%i0+0x038],%l6 ! Mem[000000005a0000f8]
std %l6,[%i3+0x018] ! Mem[000000005b8000d8]
sth %l1,[%i1+0x034] ! Mem[000000005a8000f4]
stx %l0,[%i0+0x030] ! Mem[000000005a0000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l2 ! Mem[000000005b8000c8]
p37_far_1_he:
ldd [%i0+0x000],%l0 ! Mem[000000005a0000c0]
swap [%i1+0x00c],%l2 ! Mem[000000005a8000cc]
jmpl %o7,%g0
stb %l6,[%i0+0x013] ! Mem[000000005a0000d3]
p37_far_1_hem:
membar #Sync
ldd [%i0+0x000],%l0 ! Mem[000000005a0000c0]
swap [%i1+0x00c],%l2 ! Mem[000000005a8000cc]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x013] ! Mem[000000005a0000d3]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
sth %l7,[%i3+0x03a] ! Mem[000000005d8000fa]
ldstub [%i0+0x03f],%l7 ! Mem[000000005c0000ff]
jmpl %o7,%g0
ldstub [%i3+0x02f],%l7 ! Mem[000000005d8000ef]
p38_far_1_lem:
membar #Sync
sth %l7,[%i3+0x03a] ! Mem[000000005d8000fa]
ldstub [%i0+0x03f],%l7 ! Mem[000000005c0000ff]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02f],%l7 ! Mem[000000005d8000ef]
p38_far_1_he:
ldub [%i3+0x029],%l6 ! Mem[000000005d8000e9]
ldx [%i3+0x038],%l5 ! Mem[000000005d8000f8]
stw %l0,[%i1+0x004] ! Mem[000000005c8000c4]
ldub [%i3+0x031],%l5 ! Mem[000000005d8000f1]
ldsb [%i1+0x03e],%l6 ! Mem[000000005c8000fe]
jmpl %o7,%g0
ldstub [%i1+0x020],%l6 ! Mem[000000005c8000e0]
p38_far_1_hem:
membar #Sync
ldub [%i3+0x029],%l6 ! Mem[000000005d8000e9]
ldx [%i3+0x038],%l5 ! Mem[000000005d8000f8]
stw %l0,[%i1+0x004] ! Mem[000000005c8000c4]
ldub [%i3+0x031],%l5 ! Mem[000000005d8000f1]
ldsb [%i1+0x03e],%l6 ! Mem[000000005c8000fe]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x020],%l6 ! Mem[000000005c8000e0]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldsw [%i2+0x00c],%l6 ! Mem[000000005f0000cc]
ldstub [%i1+0x021],%l0 ! Mem[000000005e8000e1]
ldub [%i3+0x033],%l3 ! Mem[000000005f8000f3]
lduh [%i1+0x010],%l0 ! Mem[000000005e8000d0]
ldsb [%i2+0x037],%l4 ! Mem[000000005f0000f7]
swap [%i0+0x034],%l1 ! Mem[000000005e0000f4]
jmpl %o7,%g0
ldsb [%i2+0x034],%l0 ! Mem[000000005f0000f4]
p39_far_1_lem:
membar #Sync
ldsw [%i2+0x00c],%l6 ! Mem[000000005f0000cc]
ldstub [%i1+0x021],%l0 ! Mem[000000005e8000e1]
ldub [%i3+0x033],%l3 ! Mem[000000005f8000f3]
lduh [%i1+0x010],%l0 ! Mem[000000005e8000d0]
ldsb [%i2+0x037],%l4 ! Mem[000000005f0000f7]
swap [%i0+0x034],%l1 ! Mem[000000005e0000f4]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x034],%l0 ! Mem[000000005f0000f4]
p39_far_1_he:
jmpl %o7,%g0
ldstub [%i2+0x03a],%l2 ! Mem[000000005f0000fa]
jmpl %o7,%g0
nop
p39_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03a],%l2 ! Mem[000000005f0000fa]
jmpl %o7,%g0
nop
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
std %l6,[%i1+0x030] ! Mem[00000000608000f0]
ldx [%i2+0x008],%l3 ! Mem[00000000610000c8]
ldx [%i3+0x010],%l6 ! Mem[00000000618000d0]
stx %l6,[%i1+0x008] ! Mem[00000000608000c8]
ldsh [%i0+0x03e],%l3 ! Mem[00000000600000fe]
std %l2,[%i1+0x030] ! Mem[00000000608000f0]
swap [%i3+0x010],%l0 ! Mem[00000000618000d0]
jmpl %o7,%g0
lduw [%i2+0x004],%l2 ! Mem[00000000610000c4]
p40_far_1_lem:
membar #Sync
std %l6,[%i1+0x030] ! Mem[00000000608000f0]
ldx [%i2+0x008],%l3 ! Mem[00000000610000c8]
ldx [%i3+0x010],%l6 ! Mem[00000000618000d0]
stx %l6,[%i1+0x008] ! Mem[00000000608000c8]
ldsh [%i0+0x03e],%l3 ! Mem[00000000600000fe]
std %l2,[%i1+0x030] ! Mem[00000000608000f0]
swap [%i3+0x010],%l0 ! Mem[00000000618000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l2 ! Mem[00000000610000c4]
p40_far_1_he:
ldsh [%i1+0x01c],%l4 ! Mem[00000000608000dc]
ldsh [%i3+0x03a],%l2 ! Mem[00000000618000fa]
ldstub [%i0+0x008],%l2 ! Mem[00000000600000c8]
ldstub [%i2+0x029],%l3 ! Mem[00000000610000e9]
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[00000000610000c8]
p40_far_1_hem:
membar #Sync
ldsh [%i1+0x01c],%l4 ! Mem[00000000608000dc]
ldsh [%i3+0x03a],%l2 ! Mem[00000000618000fa]
ldstub [%i0+0x008],%l2 ! Mem[00000000600000c8]
ldstub [%i2+0x029],%l3 ! Mem[00000000610000e9]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[00000000610000c8]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
jmpl %o7,%g0
ldsh [%i3+0x032],%l6 ! Mem[00000000638000f2]
jmpl %o7,%g0
nop
p41_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x032],%l6 ! Mem[00000000638000f2]
jmpl %o7,%g0
nop
p41_far_1_he:
swap [%i0+0x004],%l6 ! Mem[00000000620000c4]
stb %l1,[%i0+0x035] ! Mem[00000000620000f5]
stb %l3,[%i1+0x00a] ! Mem[00000000628000ca]
ldx [%i0+0x010],%l7 ! Mem[00000000620000d0]
sth %l4,[%i1+0x008] ! Mem[00000000628000c8]
ldstub [%i2+0x015],%l1 ! Mem[00000000630000d5]
jmpl %o7,%g0
sth %l4,[%i3+0x028] ! Mem[00000000638000e8]
p41_far_1_hem:
membar #Sync
swap [%i0+0x004],%l6 ! Mem[00000000620000c4]
stb %l1,[%i0+0x035] ! Mem[00000000620000f5]
stb %l3,[%i1+0x00a] ! Mem[00000000628000ca]
ldx [%i0+0x010],%l7 ! Mem[00000000620000d0]
sth %l4,[%i1+0x008] ! Mem[00000000628000c8]
ldstub [%i2+0x015],%l1 ! Mem[00000000630000d5]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x028] ! Mem[00000000638000e8]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
ldstub [%i0+0x00d],%l6 ! Mem[00000000640000cd]
ldstub [%i1+0x001],%l0 ! Mem[00000000648000c1]
std %l2,[%i1+0x030] ! Mem[00000000648000f0]
stb %l0,[%i2+0x011] ! Mem[00000000650000d1]
ldsb [%i3+0x017],%l4 ! Mem[00000000658000d7]
ldstub [%i1+0x00c],%l1 ! Mem[00000000648000cc]
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000650000fc]
p42_far_1_lem:
membar #Sync
ldstub [%i0+0x00d],%l6 ! Mem[00000000640000cd]
ldstub [%i1+0x001],%l0 ! Mem[00000000648000c1]
std %l2,[%i1+0x030] ! Mem[00000000648000f0]
stb %l0,[%i2+0x011] ! Mem[00000000650000d1]
ldsb [%i3+0x017],%l4 ! Mem[00000000658000d7]
ldstub [%i1+0x00c],%l1 ! Mem[00000000648000cc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000650000fc]
p42_far_1_he:
swap [%i0+0x028],%l4 ! Mem[00000000640000e8]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l2 ! Mem[00000000648000fa]
p42_far_1_hem:
membar #Sync
swap [%i0+0x028],%l4 ! Mem[00000000640000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l2 ! Mem[00000000648000fa]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
std %l6,[%i0+0x018] ! Mem[00000000660000d8]
ldstub [%i2+0x024],%l1 ! Mem[00000000670000e4]
ldstub [%i2+0x034],%l1 ! Mem[00000000670000f4]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l1 ! Mem[00000000678000cc]
p43_far_1_lem:
membar #Sync
std %l6,[%i0+0x018] ! Mem[00000000660000d8]
ldstub [%i2+0x024],%l1 ! Mem[00000000670000e4]
ldstub [%i2+0x034],%l1 ! Mem[00000000670000f4]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00c],%l1 ! Mem[00000000678000cc]
p43_far_1_he:
lduw [%i3+0x014],%l1 ! Mem[00000000678000d4]
stw %l4,[%i0+0x028] ! Mem[00000000660000e8]
swap [%i2+0x018],%l4 ! Mem[00000000670000d8]
ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[00000000678000c4]
p43_far_1_hem:
membar #Sync
lduw [%i3+0x014],%l1 ! Mem[00000000678000d4]
stw %l4,[%i0+0x028] ! Mem[00000000660000e8]
swap [%i2+0x018],%l4 ! Mem[00000000670000d8]
ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[00000000678000c4]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
lduh [%i2+0x01e],%l7 ! Mem[00000000690000de]
swap [%i1+0x004],%l1 ! Mem[00000000688000c4]
swap [%i0+0x014],%l1 ! Mem[00000000680000d4]
jmpl %o7,%g0
stb %l5,[%i3+0x037] ! Mem[00000000698000f7]
p44_far_1_lem:
membar #Sync
lduh [%i2+0x01e],%l7 ! Mem[00000000690000de]
swap [%i1+0x004],%l1 ! Mem[00000000688000c4]
swap [%i0+0x014],%l1 ! Mem[00000000680000d4]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x037] ! Mem[00000000698000f7]
p44_far_1_he:
ldd [%i3+0x020],%l0 ! Mem[00000000698000e0]
ldsw [%i2+0x018],%l2 ! Mem[00000000690000d8]
ldsw [%i1+0x018],%l4 ! Mem[00000000688000d8]
jmpl %o7,%g0
stw %l2,[%i1+0x008] ! Mem[00000000688000c8]
p44_far_1_hem:
membar #Sync
ldd [%i3+0x020],%l0 ! Mem[00000000698000e0]
ldsw [%i2+0x018],%l2 ! Mem[00000000690000d8]
ldsw [%i1+0x018],%l4 ! Mem[00000000688000d8]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x008] ! Mem[00000000688000c8]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i2+0x034],%l1 ! Mem[000000006b0000f4]
stx %l4,[%i0+0x030] ! Mem[000000006a0000f0]
jmpl %o7,%g0
ldub [%i3+0x030],%l5 ! Mem[000000006b8000f0]
p45_far_1_lem:
membar #Sync
swap [%i2+0x034],%l1 ! Mem[000000006b0000f4]
stx %l4,[%i0+0x030] ! Mem[000000006a0000f0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x030],%l5 ! Mem[000000006b8000f0]
p45_far_1_he:
ldub [%i2+0x017],%l7 ! Mem[000000006b0000d7]
jmpl %o7,%g0
ldstub [%i0+0x019],%l5 ! Mem[000000006a0000d9]
p45_far_1_hem:
membar #Sync
ldub [%i2+0x017],%l7 ! Mem[000000006b0000d7]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x019],%l5 ! Mem[000000006a0000d9]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldstub [%i0+0x00d],%l6 ! Mem[000000006c0000cd]
std %l2,[%i0+0x038] ! Mem[000000006c0000f8]
ldx [%i1+0x018],%l7 ! Mem[000000006c8000d8]
stx %l1,[%i0+0x000] ! Mem[000000006c0000c0]
ldsb [%i0+0x014],%l1 ! Mem[000000006c0000d4]
stw %l5,[%i1+0x034] ! Mem[000000006c8000f4]
jmpl %o7,%g0
ldsh [%i1+0x004],%l2 ! Mem[000000006c8000c4]
p46_far_1_lem:
membar #Sync
ldstub [%i0+0x00d],%l6 ! Mem[000000006c0000cd]
std %l2,[%i0+0x038] ! Mem[000000006c0000f8]
ldx [%i1+0x018],%l7 ! Mem[000000006c8000d8]
stx %l1,[%i0+0x000] ! Mem[000000006c0000c0]
ldsb [%i0+0x014],%l1 ! Mem[000000006c0000d4]
stw %l5,[%i1+0x034] ! Mem[000000006c8000f4]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x004],%l2 ! Mem[000000006c8000c4]
p46_far_1_he:
swap [%i3+0x028],%l4 ! Mem[000000006d8000e8]
swap [%i2+0x038],%l2 ! Mem[000000006d0000f8]
stb %l5,[%i1+0x033] ! Mem[000000006c8000f3]
std %l0,[%i1+0x020] ! Mem[000000006c8000e0]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000006d8000cc]
p46_far_1_hem:
membar #Sync
swap [%i3+0x028],%l4 ! Mem[000000006d8000e8]
swap [%i2+0x038],%l2 ! Mem[000000006d0000f8]
stb %l5,[%i1+0x033] ! Mem[000000006c8000f3]
std %l0,[%i1+0x020] ! Mem[000000006c8000e0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000006d8000cc]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldd [%i0+0x008],%l6 ! Mem[000000006e0000c8]
swap [%i2+0x01c],%l3 ! Mem[000000006f0000dc]
ldd [%i3+0x018],%l6 ! Mem[000000006f8000d8]
stx %l0,[%i0+0x010] ! Mem[000000006e0000d0]
ldstub [%i3+0x037],%l4 ! Mem[000000006f8000f7]
ldd [%i1+0x008],%l0 ! Mem[000000006e8000c8]
jmpl %o7,%g0
ldstub [%i1+0x034],%l0 ! Mem[000000006e8000f4]
p47_far_1_lem:
membar #Sync
ldd [%i0+0x008],%l6 ! Mem[000000006e0000c8]
swap [%i2+0x01c],%l3 ! Mem[000000006f0000dc]
ldd [%i3+0x018],%l6 ! Mem[000000006f8000d8]
stx %l0,[%i0+0x010] ! Mem[000000006e0000d0]
ldstub [%i3+0x037],%l4 ! Mem[000000006f8000f7]
ldd [%i1+0x008],%l0 ! Mem[000000006e8000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x034],%l0 ! Mem[000000006e8000f4]
p47_far_1_he:
jmpl %o7,%g0
lduw [%i2+0x038],%l2 ! Mem[000000006f0000f8]
jmpl %o7,%g0
nop
p47_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x038],%l2 ! Mem[000000006f0000f8]
jmpl %o7,%g0
nop
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldstub [%i0+0x034],%l4 ! Mem[00000000700000f4]
ldsw [%i3+0x010],%l5 ! Mem[00000000718000d0]
swap [%i1+0x008],%l1 ! Mem[00000000708000c8]
swap [%i1+0x008],%l0 ! Mem[00000000708000c8]
ldub [%i3+0x00d],%l6 ! Mem[00000000718000cd]
jmpl %o7,%g0
swap [%i3+0x000],%l0 ! Mem[00000000718000c0]
p48_far_1_lem:
membar #Sync
ldstub [%i0+0x034],%l4 ! Mem[00000000700000f4]
ldsw [%i3+0x010],%l5 ! Mem[00000000718000d0]
swap [%i1+0x008],%l1 ! Mem[00000000708000c8]
swap [%i1+0x008],%l0 ! Mem[00000000708000c8]
ldub [%i3+0x00d],%l6 ! Mem[00000000718000cd]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l0 ! Mem[00000000718000c0]
p48_far_1_he:
stw %l6,[%i2+0x020] ! Mem[00000000710000e0]
stb %l3,[%i3+0x025] ! Mem[00000000718000e5]
ldsh [%i2+0x00a],%l4 ! Mem[00000000710000ca]
ldstub [%i0+0x028],%l4 ! Mem[00000000700000e8]
swap [%i1+0x018],%l4 ! Mem[00000000708000d8]
ldd [%i2+0x008],%l2 ! Mem[00000000710000c8]
jmpl %o7,%g0
ldstub [%i3+0x029],%l3 ! Mem[00000000718000e9]
p48_far_1_hem:
membar #Sync
stw %l6,[%i2+0x020] ! Mem[00000000710000e0]
stb %l3,[%i3+0x025] ! Mem[00000000718000e5]
ldsh [%i2+0x00a],%l4 ! Mem[00000000710000ca]
ldstub [%i0+0x028],%l4 ! Mem[00000000700000e8]
swap [%i1+0x018],%l4 ! Mem[00000000708000d8]
ldd [%i2+0x008],%l2 ! Mem[00000000710000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x029],%l3 ! Mem[00000000718000e9]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[00000000738000e8]
jmpl %o7,%g0
nop
p49_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[00000000738000e8]
jmpl %o7,%g0
nop
p49_far_1_he:
stw %l4,[%i1+0x01c] ! Mem[00000000728000dc]
lduw [%i0+0x034],%l0 ! Mem[00000000720000f4]
stb %l5,[%i3+0x017] ! Mem[00000000738000d7]
ldsh [%i3+0x028],%l6 ! Mem[00000000738000e8]
ldstub [%i0+0x030],%l1 ! Mem[00000000720000f0]
stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[00000000728000c4]
p49_far_1_hem:
membar #Sync
stw %l4,[%i1+0x01c] ! Mem[00000000728000dc]
lduw [%i0+0x034],%l0 ! Mem[00000000720000f4]
stb %l5,[%i3+0x017] ! Mem[00000000738000d7]
ldsh [%i3+0x028],%l6 ! Mem[00000000738000e8]
ldstub [%i0+0x030],%l1 ! Mem[00000000720000f0]
stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[00000000728000c4]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
stx %l1,[%i0+0x030] ! Mem[00000000740000f0]
ldx [%i3+0x030],%l4 ! Mem[00000000758000f0]
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[00000000758000ec]
p50_far_1_lem:
membar #Sync
stx %l1,[%i0+0x030] ! Mem[00000000740000f0]
ldx [%i3+0x030],%l4 ! Mem[00000000758000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[00000000758000ec]
p50_far_1_he:
ldd [%i2+0x028],%l6 ! Mem[00000000750000e8]
ldx [%i1+0x010],%l1 ! Mem[00000000748000d0]
ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
ldstub [%i3+0x027],%l6 ! Mem[00000000758000e7]
ldstub [%i2+0x01f],%l7 ! Mem[00000000750000df]
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[00000000758000c4]
p50_far_1_hem:
membar #Sync
ldd [%i2+0x028],%l6 ! Mem[00000000750000e8]
ldx [%i1+0x010],%l1 ! Mem[00000000748000d0]
ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
ldstub [%i3+0x027],%l6 ! Mem[00000000758000e7]
ldstub [%i2+0x01f],%l7 ! Mem[00000000750000df]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[00000000758000c4]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
ldstub [%i3+0x02f],%l7 ! Mem[00000000778000ef]
ldsw [%i3+0x02c],%l4 ! Mem[00000000778000ec]
ldsh [%i1+0x00a],%l0 ! Mem[00000000768000ca]
ldub [%i0+0x032],%l6 ! Mem[00000000760000f2]
lduh [%i2+0x02e],%l7 ! Mem[00000000770000ee]
stx %l5,[%i1+0x030] ! Mem[00000000768000f0]
lduw [%i0+0x004],%l2 ! Mem[00000000760000c4]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[00000000760000f4]
p51_far_1_lem:
membar #Sync
ldstub [%i3+0x02f],%l7 ! Mem[00000000778000ef]
ldsw [%i3+0x02c],%l4 ! Mem[00000000778000ec]
ldsh [%i1+0x00a],%l0 ! Mem[00000000768000ca]
ldub [%i0+0x032],%l6 ! Mem[00000000760000f2]
lduh [%i2+0x02e],%l7 ! Mem[00000000770000ee]
stx %l5,[%i1+0x030] ! Mem[00000000768000f0]
lduw [%i0+0x004],%l2 ! Mem[00000000760000c4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[00000000760000f4]
p51_far_1_he:
ldsh [%i2+0x004],%l3 ! Mem[00000000770000c4]
stb %l4,[%i1+0x02a] ! Mem[00000000768000ea]
swap [%i2+0x03c],%l4 ! Mem[00000000770000fc]
swap [%i2+0x02c],%l1 ! Mem[00000000770000ec]
std %l4,[%i1+0x008] ! Mem[00000000768000c8]
sth %l1,[%i1+0x004] ! Mem[00000000768000c4]
jmpl %o7,%g0
ldsh [%i3+0x00c],%l2 ! Mem[00000000778000cc]
p51_far_1_hem:
membar #Sync
ldsh [%i2+0x004],%l3 ! Mem[00000000770000c4]
stb %l4,[%i1+0x02a] ! Mem[00000000768000ea]
swap [%i2+0x03c],%l4 ! Mem[00000000770000fc]
swap [%i2+0x02c],%l1 ! Mem[00000000770000ec]
std %l4,[%i1+0x008] ! Mem[00000000768000c8]
sth %l1,[%i1+0x004] ! Mem[00000000768000c4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00c],%l2 ! Mem[00000000778000cc]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[00000000790000c8]
jmpl %o7,%g0
nop
p52_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[00000000790000c8]
jmpl %o7,%g0
nop
p52_far_1_he:
sth %l4,[%i3+0x03e] ! Mem[00000000798000fe]
swap [%i1+0x014],%l0 ! Mem[00000000788000d4]
ldd [%i2+0x010],%l4 ! Mem[00000000790000d0]
ldstub [%i1+0x029],%l6 ! Mem[00000000788000e9]
ldd [%i1+0x030],%l4 ! Mem[00000000788000f0]
ldub [%i1+0x03e],%l6 ! Mem[00000000788000fe]
jmpl %o7,%g0
swap [%i2+0x008],%l3 ! Mem[00000000790000c8]
p52_far_1_hem:
membar #Sync
sth %l4,[%i3+0x03e] ! Mem[00000000798000fe]
swap [%i1+0x014],%l0 ! Mem[00000000788000d4]
ldd [%i2+0x010],%l4 ! Mem[00000000790000d0]
ldstub [%i1+0x029],%l6 ! Mem[00000000788000e9]
ldd [%i1+0x030],%l4 ! Mem[00000000788000f0]
ldub [%i1+0x03e],%l6 ! Mem[00000000788000fe]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l3 ! Mem[00000000790000c8]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldstub [%i2+0x03b],%l7 ! Mem[000000007b0000fb]
jmpl %o7,%g0
ldstub [%i0+0x03f],%l7 ! Mem[000000007a0000ff]
p53_far_1_lem:
membar #Sync
ldstub [%i2+0x03b],%l7 ! Mem[000000007b0000fb]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03f],%l7 ! Mem[000000007a0000ff]
p53_far_1_he:
jmpl %o7,%g0
ldstub [%i2+0x017],%l5 ! Mem[000000007b0000d7]
jmpl %o7,%g0
nop
p53_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x017],%l5 ! Mem[000000007b0000d7]
jmpl %o7,%g0
nop
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
stw %l7,[%i2+0x01c] ! Mem[000000007d0000dc]
swap [%i1+0x004],%l1 ! Mem[000000007c8000c4]
ldub [%i2+0x014],%l1 ! Mem[000000007d0000d4]
jmpl %o7,%g0
ldsw [%i0+0x034],%l5 ! Mem[000000007c0000f4]
p54_far_1_lem:
membar #Sync
stw %l7,[%i2+0x01c] ! Mem[000000007d0000dc]
swap [%i1+0x004],%l1 ! Mem[000000007c8000c4]
ldub [%i2+0x014],%l1 ! Mem[000000007d0000d4]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l5 ! Mem[000000007c0000f4]
p54_far_1_he:
swap [%i0+0x008],%l4 ! Mem[000000007c0000c8]
ldx [%i1+0x018],%l4 ! Mem[000000007c8000d8]
stw %l1,[%i0+0x02c] ! Mem[000000007c0000ec]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
p54_far_1_hem:
membar #Sync
swap [%i0+0x008],%l4 ! Mem[000000007c0000c8]
ldx [%i1+0x018],%l4 ! Mem[000000007c8000d8]
stw %l1,[%i0+0x02c] ! Mem[000000007c0000ec]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
ldstub [%i3+0x036],%l1 ! Mem[000000007f8000f6]
ldstub [%i2+0x034],%l4 ! Mem[000000007f0000f4]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000007e8000f0]
p55_far_1_lem:
membar #Sync
ldstub [%i3+0x036],%l1 ! Mem[000000007f8000f6]
ldstub [%i2+0x034],%l4 ! Mem[000000007f0000f4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000007e8000f0]
p55_far_1_he:
swap [%i2+0x014],%l7 ! Mem[000000007f0000d4]
jmpl %o7,%g0
ldd [%i2+0x020],%l4 ! Mem[000000007f0000e0]
p55_far_1_hem:
membar #Sync
swap [%i2+0x014],%l7 ! Mem[000000007f0000d4]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x020],%l4 ! Mem[000000007f0000e0]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[00000000810000c8]
jmpl %o7,%g0
nop
p56_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[00000000810000c8]
jmpl %o7,%g0
nop
p56_far_1_he:
ldsh [%i1+0x03e],%l4 ! Mem[00000000808000fe]
std %l0,[%i1+0x010] ! Mem[00000000808000d0]
ldub [%i1+0x017],%l5 ! Mem[00000000808000d7]
stx %l6,[%i2+0x028] ! Mem[00000000810000e8]
stw %l1,[%i0+0x010] ! Mem[00000000800000d0]
swap [%i3+0x034],%l6 ! Mem[00000000818000f4]
jmpl %o7,%g0
ldd [%i0+0x020],%l6 ! Mem[00000000800000e0]
p56_far_1_hem:
membar #Sync
ldsh [%i1+0x03e],%l4 ! Mem[00000000808000fe]
std %l0,[%i1+0x010] ! Mem[00000000808000d0]
ldub [%i1+0x017],%l5 ! Mem[00000000808000d7]
stx %l6,[%i2+0x028] ! Mem[00000000810000e8]
stw %l1,[%i0+0x010] ! Mem[00000000800000d0]
swap [%i3+0x034],%l6 ! Mem[00000000818000f4]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l6 ! Mem[00000000800000e0]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[00000000820000c0]
jmpl %o7,%g0
nop
p57_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[00000000820000c0]
jmpl %o7,%g0
nop
p57_far_1_he:
std %l6,[%i0+0x038] ! Mem[00000000820000f8]
ldsw [%i0+0x024],%l7 ! Mem[00000000820000e4]
ldsb [%i1+0x01e],%l2 ! Mem[00000000828000de]
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[00000000838000c0]
p57_far_1_hem:
membar #Sync
std %l6,[%i0+0x038] ! Mem[00000000820000f8]
ldsw [%i0+0x024],%l7 ! Mem[00000000820000e4]
ldsb [%i1+0x01e],%l2 ! Mem[00000000828000de]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[00000000838000c0]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldstub [%i2+0x026],%l0 ! Mem[00000000850000e6]
ldx [%i1+0x018],%l7 ! Mem[00000000848000d8]
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[00000000858000f0]
p58_far_1_lem:
membar #Sync
ldstub [%i2+0x026],%l0 ! Mem[00000000850000e6]
ldx [%i1+0x018],%l7 ! Mem[00000000848000d8]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[00000000858000f0]
p58_far_1_he:
sth %l4,[%i2+0x014] ! Mem[00000000850000d4]
swap [%i1+0x010],%l1 ! Mem[00000000848000d0]
jmpl %o7,%g0
lduh [%i1+0x036],%l6 ! Mem[00000000848000f6]
p58_far_1_hem:
membar #Sync
sth %l4,[%i2+0x014] ! Mem[00000000850000d4]
swap [%i1+0x010],%l1 ! Mem[00000000848000d0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x036],%l6 ! Mem[00000000848000f6]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[00000000870000cc]
jmpl %o7,%g0
nop
p59_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[00000000870000cc]
jmpl %o7,%g0
nop
p59_far_1_he:
lduh [%i2+0x02a],%l5 ! Mem[00000000870000ea]
stx %l7,[%i2+0x018] ! Mem[00000000870000d8]
ldstub [%i3+0x009],%l4 ! Mem[00000000878000c9]
ldstub [%i1+0x015],%l1 ! Mem[00000000868000d5]
ldsh [%i2+0x028],%l4 ! Mem[00000000870000e8]
stx %l2,[%i0+0x018] ! Mem[00000000860000d8]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[00000000870000f0]
p59_far_1_hem:
membar #Sync
lduh [%i2+0x02a],%l5 ! Mem[00000000870000ea]
stx %l7,[%i2+0x018] ! Mem[00000000870000d8]
ldstub [%i3+0x009],%l4 ! Mem[00000000878000c9]
ldstub [%i1+0x015],%l1 ! Mem[00000000868000d5]
ldsh [%i2+0x028],%l4 ! Mem[00000000870000e8]
stx %l2,[%i0+0x018] ! Mem[00000000860000d8]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[00000000870000f0]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldstub [%i0+0x01e],%l7 ! Mem[00000000880000de]
ldsh [%i0+0x004],%l1 ! Mem[00000000880000c4]
ldsh [%i0+0x014],%l1 ! Mem[00000000880000d4]
jmpl %o7,%g0
ldstub [%i1+0x037],%l5 ! Mem[00000000888000f7]
p60_far_1_lem:
membar #Sync
ldstub [%i0+0x01e],%l7 ! Mem[00000000880000de]
ldsh [%i0+0x004],%l1 ! Mem[00000000880000c4]
ldsh [%i0+0x014],%l1 ! Mem[00000000880000d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x037],%l5 ! Mem[00000000888000f7]
p60_far_1_he:
stw %l1,[%i2+0x014] ! Mem[00000000890000d4]
ldstub [%i2+0x01a],%l2 ! Mem[00000000890000da]
lduh [%i2+0x018],%l4 ! Mem[00000000890000d8]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000880000c8]
p60_far_1_hem:
membar #Sync
stw %l1,[%i2+0x014] ! Mem[00000000890000d4]
ldstub [%i2+0x01a],%l2 ! Mem[00000000890000da]
lduh [%i2+0x018],%l4 ! Mem[00000000890000d8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000880000c8]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[000000008b8000e8]
jmpl %o7,%g0
nop
p61_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[000000008b8000e8]
jmpl %o7,%g0
nop
p61_far_1_he:
ldstub [%i0+0x038],%l7 ! Mem[000000008a0000f8]
ldub [%i0+0x027],%l7 ! Mem[000000008a0000e7]
stb %l2,[%i0+0x036] ! Mem[000000008a0000f6]
ldsw [%i1+0x014],%l4 ! Mem[000000008a8000d4]
lduw [%i3+0x030],%l5 ! Mem[000000008b8000f0]
swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[000000008b8000c8]
p61_far_1_hem:
membar #Sync
ldstub [%i0+0x038],%l7 ! Mem[000000008a0000f8]
ldub [%i0+0x027],%l7 ! Mem[000000008a0000e7]
stb %l2,[%i0+0x036] ! Mem[000000008a0000f6]
ldsw [%i1+0x014],%l4 ! Mem[000000008a8000d4]
lduw [%i3+0x030],%l5 ! Mem[000000008b8000f0]
swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[000000008b8000c8]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldd [%i3+0x028],%l6 ! Mem[000000008d8000e8]
stb %l4,[%i1+0x02c] ! Mem[000000008c8000ec]
ldsh [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
ldub [%i1+0x032],%l6 ! Mem[000000008c8000f2]
swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
stb %l5,[%i2+0x015] ! Mem[000000008d0000d5]
ldsh [%i3+0x026],%l2 ! Mem[000000008d8000e6]
jmpl %o7,%g0
stw %l1,[%i0+0x014] ! Mem[000000008c0000d4]
p62_far_1_lem:
membar #Sync
ldd [%i3+0x028],%l6 ! Mem[000000008d8000e8]
stb %l4,[%i1+0x02c] ! Mem[000000008c8000ec]
ldsh [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
ldub [%i1+0x032],%l6 ! Mem[000000008c8000f2]
swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
stb %l5,[%i2+0x015] ! Mem[000000008d0000d5]
ldsh [%i3+0x026],%l2 ! Mem[000000008d8000e6]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x014] ! Mem[000000008c0000d4]
p62_far_1_he:
stw %l3,[%i2+0x024] ! Mem[000000008d0000e4]
ldstub [%i2+0x00a],%l4 ! Mem[000000008d0000ca]
ldsh [%i2+0x01a],%l2 ! Mem[000000008d0000da]
ldstub [%i3+0x00c],%l0 ! Mem[000000008d8000cc]
swap [%i3+0x014],%l6 ! Mem[000000008d8000d4]
ldd [%i3+0x028],%l2 ! Mem[000000008d8000e8]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[000000008c0000f4]
p62_far_1_hem:
membar #Sync
stw %l3,[%i2+0x024] ! Mem[000000008d0000e4]
ldstub [%i2+0x00a],%l4 ! Mem[000000008d0000ca]
ldsh [%i2+0x01a],%l2 ! Mem[000000008d0000da]
ldstub [%i3+0x00c],%l0 ! Mem[000000008d8000cc]
swap [%i3+0x014],%l6 ! Mem[000000008d8000d4]
ldd [%i3+0x028],%l2 ! Mem[000000008d8000e8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[000000008c0000f4]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
ldstub [%i0+0x034],%l4 ! Mem[000000008e0000f4]
jmpl %o7,%g0
ldsw [%i3+0x030],%l5 ! Mem[000000008f8000f0]
p63_far_1_lem:
membar #Sync
ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
ldstub [%i0+0x034],%l4 ! Mem[000000008e0000f4]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x030],%l5 ! Mem[000000008f8000f0]
p63_far_1_he:
swap [%i2+0x014],%l7 ! Mem[000000008f0000d4]
jmpl %o7,%g0
ldstub [%i2+0x027],%l4 ! Mem[000000008f0000e7]
p63_far_1_hem:
membar #Sync
swap [%i2+0x014],%l7 ! Mem[000000008f0000d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x027],%l4 ! Mem[000000008f0000e7]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
swap [%i0+0x00c],%l3 ! Mem[00000000100000cc]
swap [%i3+0x008],%l3 ! Mem[00000000118000c8]
jmpl %o7,%g0
swap [%i1+0x00c],%l6 ! Mem[00000000108000cc]
p0_far_2_lem:
membar #Sync
swap [%i0+0x00c],%l3 ! Mem[00000000100000cc]
swap [%i3+0x008],%l3 ! Mem[00000000118000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l6 ! Mem[00000000108000cc]
p0_far_2_he:
stx %l4,[%i0+0x028] ! Mem[00000000100000e8]
stx %l6,[%i2+0x020] ! Mem[00000000110000e0]
ldsw [%i1+0x03c],%l2 ! Mem[00000000108000fc]
stw %l2,[%i0+0x020] ! Mem[00000000100000e0]
sth %l5,[%i3+0x002] ! Mem[00000000118000c2]
ldsw [%i2+0x008],%l0 ! Mem[00000000110000c8]
jmpl %o7,%g0
stx %l7,[%i2+0x010] ! Mem[00000000110000d0]
p0_far_2_hem:
membar #Sync
stx %l4,[%i0+0x028] ! Mem[00000000100000e8]
stx %l6,[%i2+0x020] ! Mem[00000000110000e0]
ldsw [%i1+0x03c],%l2 ! Mem[00000000108000fc]
stw %l2,[%i0+0x020] ! Mem[00000000100000e0]
sth %l5,[%i3+0x002] ! Mem[00000000118000c2]
ldsw [%i2+0x008],%l0 ! Mem[00000000110000c8]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x010] ! Mem[00000000110000d0]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldstub [%i2+0x02d],%l4 ! Mem[00000000130000ed]
stw %l6,[%i3+0x010] ! Mem[00000000138000d0]
ldsh [%i0+0x01a],%l1 ! Mem[00000000120000da]
stx %l5,[%i1+0x030] ! Mem[00000000128000f0]
std %l2,[%i0+0x018] ! Mem[00000000120000d8]
ldub [%i3+0x009],%l0 ! Mem[00000000138000c9]
jmpl %o7,%g0
ldx [%i2+0x000],%l0 ! Mem[00000000130000c0]
p1_far_2_lem:
membar #Sync
ldstub [%i2+0x02d],%l4 ! Mem[00000000130000ed]
stw %l6,[%i3+0x010] ! Mem[00000000138000d0]
ldsh [%i0+0x01a],%l1 ! Mem[00000000120000da]
stx %l5,[%i1+0x030] ! Mem[00000000128000f0]
std %l2,[%i0+0x018] ! Mem[00000000120000d8]
ldub [%i3+0x009],%l0 ! Mem[00000000138000c9]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l0 ! Mem[00000000130000c0]
p1_far_2_he:
ldstub [%i0+0x012],%l0 ! Mem[00000000120000d2]
ldd [%i2+0x020],%l4 ! Mem[00000000130000e0]
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[00000000138000e0]
p1_far_2_hem:
membar #Sync
ldstub [%i0+0x012],%l0 ! Mem[00000000120000d2]
ldd [%i2+0x020],%l4 ! Mem[00000000130000e0]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[00000000138000e0]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
jmpl %o7,%g0
ldstub [%i1+0x02e],%l5 ! Mem[00000000148000ee]
jmpl %o7,%g0
nop
p2_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02e],%l5 ! Mem[00000000148000ee]
jmpl %o7,%g0
nop
p2_far_2_he:
swap [%i3+0x00c],%l1 ! Mem[00000000158000cc]
ldsb [%i3+0x022],%l0 ! Mem[00000000158000e2]
ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
stx %l0,[%i1+0x020] ! Mem[00000000148000e0]
ldstub [%i2+0x000],%l1 ! Mem[00000000150000c0]
ldsh [%i2+0x004],%l0 ! Mem[00000000150000c4]
swap [%i3+0x03c],%l2 ! Mem[00000000158000fc]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l5 ! Mem[00000000150000dc]
p2_far_2_hem:
membar #Sync
swap [%i3+0x00c],%l1 ! Mem[00000000158000cc]
ldsb [%i3+0x022],%l0 ! Mem[00000000158000e2]
ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
stx %l0,[%i1+0x020] ! Mem[00000000148000e0]
ldstub [%i2+0x000],%l1 ! Mem[00000000150000c0]
ldsh [%i2+0x004],%l0 ! Mem[00000000150000c4]
swap [%i3+0x03c],%l2 ! Mem[00000000158000fc]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x01c],%l5 ! Mem[00000000150000dc]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
swap [%i2+0x028],%l2 ! Mem[00000000170000e8]
swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
stb %l5,[%i1+0x020] ! Mem[00000000168000e0]
swap [%i0+0x038],%l6 ! Mem[00000000160000f8]
ldsw [%i1+0x03c],%l6 ! Mem[00000000168000fc]
ldstub [%i3+0x020],%l6 ! Mem[00000000178000e0]
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[00000000170000d0]
p3_far_2_lem:
membar #Sync
swap [%i2+0x028],%l2 ! Mem[00000000170000e8]
swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
stb %l5,[%i1+0x020] ! Mem[00000000168000e0]
swap [%i0+0x038],%l6 ! Mem[00000000160000f8]
ldsw [%i1+0x03c],%l6 ! Mem[00000000168000fc]
ldstub [%i3+0x020],%l6 ! Mem[00000000178000e0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[00000000170000d0]
p3_far_2_he:
ldstub [%i2+0x00c],%l0 ! Mem[00000000170000cc]
stw %l3,[%i1+0x024] ! Mem[00000000168000e4]
swap [%i0+0x000],%l5 ! Mem[00000000160000c0]
ldstub [%i2+0x017],%l5 ! Mem[00000000170000d7]
jmpl %o7,%g0
swap [%i3+0x020],%l6 ! Mem[00000000178000e0]
p3_far_2_hem:
membar #Sync
ldstub [%i2+0x00c],%l0 ! Mem[00000000170000cc]
stw %l3,[%i1+0x024] ! Mem[00000000168000e4]
swap [%i0+0x000],%l5 ! Mem[00000000160000c0]
ldstub [%i2+0x017],%l5 ! Mem[00000000170000d7]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l6 ! Mem[00000000178000e0]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
stb %l5,[%i2+0x036] ! Mem[00000000190000f6]
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[00000000180000d8]
p4_far_2_lem:
membar #Sync
stb %l5,[%i2+0x036] ! Mem[00000000190000f6]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[00000000180000d8]
p4_far_2_he:
jmpl %o7,%g0
ldstub [%i3+0x028],%l0 ! Mem[00000000198000e8]
jmpl %o7,%g0
nop
p4_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x028],%l0 ! Mem[00000000198000e8]
jmpl %o7,%g0
nop
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
lduh [%i3+0x024],%l1 ! Mem[000000001b8000e4]
stb %l1,[%i0+0x034] ! Mem[000000001a0000f4]
lduw [%i1+0x014],%l5 ! Mem[000000001a8000d4]
ldstub [%i1+0x024],%l2 ! Mem[000000001a8000e4]
stx %l0,[%i2+0x008] ! Mem[000000001b0000c8]
ldx [%i3+0x038],%l0 ! Mem[000000001b8000f8]
lduh [%i2+0x038],%l0 ! Mem[000000001b0000f8]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[000000001a8000c8]
p5_far_2_lem:
membar #Sync
lduh [%i3+0x024],%l1 ! Mem[000000001b8000e4]
stb %l1,[%i0+0x034] ! Mem[000000001a0000f4]
lduw [%i1+0x014],%l5 ! Mem[000000001a8000d4]
ldstub [%i1+0x024],%l2 ! Mem[000000001a8000e4]
stx %l0,[%i2+0x008] ! Mem[000000001b0000c8]
ldx [%i3+0x038],%l0 ! Mem[000000001b8000f8]
lduh [%i2+0x038],%l0 ! Mem[000000001b0000f8]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[000000001a8000c8]
p5_far_2_he:
swap [%i0+0x014],%l3 ! Mem[000000001a0000d4]
ldsb [%i3+0x002],%l0 ! Mem[000000001b8000c2]
ldstub [%i2+0x035],%l6 ! Mem[000000001b0000f5]
ldx [%i0+0x008],%l6 ! Mem[000000001a0000c8]
std %l2,[%i1+0x038] ! Mem[000000001a8000f8]
ldub [%i1+0x01e],%l5 ! Mem[000000001a8000de]
jmpl %o7,%g0
ldub [%i2+0x01a],%l3 ! Mem[000000001b0000da]
p5_far_2_hem:
membar #Sync
swap [%i0+0x014],%l3 ! Mem[000000001a0000d4]
ldsb [%i3+0x002],%l0 ! Mem[000000001b8000c2]
ldstub [%i2+0x035],%l6 ! Mem[000000001b0000f5]
ldx [%i0+0x008],%l6 ! Mem[000000001a0000c8]
std %l2,[%i1+0x038] ! Mem[000000001a8000f8]
ldub [%i1+0x01e],%l5 ! Mem[000000001a8000de]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01a],%l3 ! Mem[000000001b0000da]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
jmpl %o7,%g0
ldstub [%i0+0x02f],%l5 ! Mem[000000001c0000ef]
jmpl %o7,%g0
nop
p6_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02f],%l5 ! Mem[000000001c0000ef]
jmpl %o7,%g0
nop
p6_far_2_he:
swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
stx %l2,[%i0+0x018] ! Mem[000000001c0000d8]
jmpl %o7,%g0
stw %l1,[%i3+0x03c] ! Mem[000000001d8000fc]
p6_far_2_hem:
membar #Sync
swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
stx %l2,[%i0+0x018] ! Mem[000000001c0000d8]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x03c] ! Mem[000000001d8000fc]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldstub [%i0+0x01f],%l5 ! Mem[000000001e0000df]
jmpl %o7,%g0
swap [%i1+0x008],%l0 ! Mem[000000001e8000c8]
p7_far_2_lem:
membar #Sync
ldstub [%i0+0x01f],%l5 ! Mem[000000001e0000df]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l0 ! Mem[000000001e8000c8]
p7_far_2_he:
ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
stb %l2,[%i1+0x008] ! Mem[000000001e8000c8]
stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
ldx [%i1+0x018],%l2 ! Mem[000000001e8000d8]
jmpl %o7,%g0
swap [%i2+0x01c],%l1 ! Mem[000000001f0000dc]
p7_far_2_hem:
membar #Sync
ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
stb %l2,[%i1+0x008] ! Mem[000000001e8000c8]
stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
ldx [%i1+0x018],%l2 ! Mem[000000001e8000d8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l1 ! Mem[000000001f0000dc]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
ldsb [%i2+0x020],%l7 ! Mem[00000000210000e0]
ldsh [%i2+0x01c],%l6 ! Mem[00000000210000dc]
swap [%i1+0x000],%l6 ! Mem[00000000208000c0]
swap [%i3+0x028],%l3 ! Mem[00000000218000e8]
lduw [%i1+0x038],%l7 ! Mem[00000000208000f8]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[00000000200000c8]
p8_far_2_lem:
membar #Sync
ldsb [%i2+0x020],%l7 ! Mem[00000000210000e0]
ldsh [%i2+0x01c],%l6 ! Mem[00000000210000dc]
swap [%i1+0x000],%l6 ! Mem[00000000208000c0]
swap [%i3+0x028],%l3 ! Mem[00000000218000e8]
lduw [%i1+0x038],%l7 ! Mem[00000000208000f8]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[00000000200000c8]
p8_far_2_he:
stx %l2,[%i3+0x008] ! Mem[00000000218000c8]
jmpl %o7,%g0
swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
p8_far_2_hem:
membar #Sync
stx %l2,[%i3+0x008] ! Mem[00000000218000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
std %l0,[%i2+0x008] ! Mem[00000000230000c8]
ldx [%i3+0x030],%l6 ! Mem[00000000238000f0]
sth %l7,[%i3+0x02e] ! Mem[00000000238000ee]
lduh [%i0+0x01e],%l7 ! Mem[00000000220000de]
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[00000000220000e0]
p9_far_2_lem:
membar #Sync
std %l0,[%i2+0x008] ! Mem[00000000230000c8]
ldx [%i3+0x030],%l6 ! Mem[00000000238000f0]
sth %l7,[%i3+0x02e] ! Mem[00000000238000ee]
lduh [%i0+0x01e],%l7 ! Mem[00000000220000de]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[00000000220000e0]
p9_far_2_he:
lduw [%i3+0x014],%l7 ! Mem[00000000238000d4]
ldsw [%i1+0x008],%l4 ! Mem[00000000228000c8]
stw %l1,[%i2+0x014] ! Mem[00000000230000d4]
ldstub [%i3+0x028],%l4 ! Mem[00000000238000e8]
ldub [%i1+0x01a],%l2 ! Mem[00000000228000da]
sth %l5,[%i1+0x032] ! Mem[00000000228000f2]
jmpl %o7,%g0
lduh [%i1+0x004],%l1 ! Mem[00000000228000c4]
p9_far_2_hem:
membar #Sync
lduw [%i3+0x014],%l7 ! Mem[00000000238000d4]
ldsw [%i1+0x008],%l4 ! Mem[00000000228000c8]
stw %l1,[%i2+0x014] ! Mem[00000000230000d4]
ldstub [%i3+0x028],%l4 ! Mem[00000000238000e8]
ldub [%i1+0x01a],%l2 ! Mem[00000000228000da]
sth %l5,[%i1+0x032] ! Mem[00000000228000f2]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x004],%l1 ! Mem[00000000228000c4]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
lduh [%i3+0x026],%l0 ! Mem[00000000258000e6]
swap [%i1+0x00c],%l2 ! Mem[00000000248000cc]
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[00000000240000e4]
p10_far_2_lem:
membar #Sync
lduh [%i3+0x026],%l0 ! Mem[00000000258000e6]
swap [%i1+0x00c],%l2 ! Mem[00000000248000cc]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[00000000240000e4]
p10_far_2_he:
ldstub [%i2+0x025],%l5 ! Mem[00000000250000e5]
jmpl %o7,%g0
ldub [%i0+0x031],%l3 ! Mem[00000000240000f1]
p10_far_2_hem:
membar #Sync
ldstub [%i2+0x025],%l5 ! Mem[00000000250000e5]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x031],%l3 ! Mem[00000000240000f1]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldstub [%i0+0x03b],%l4 ! Mem[00000000260000fb]
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[00000000278000f0]
p11_far_2_lem:
membar #Sync
ldstub [%i0+0x03b],%l4 ! Mem[00000000260000fb]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[00000000278000f0]
p11_far_2_he:
swap [%i1+0x000],%l2 ! Mem[00000000268000c0]
lduw [%i0+0x010],%l0 ! Mem[00000000260000d0]
sth %l1,[%i2+0x028] ! Mem[00000000270000e8]
stb %l5,[%i0+0x005] ! Mem[00000000260000c5]
lduh [%i3+0x01c],%l0 ! Mem[00000000278000dc]
swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[00000000268000cc]
p11_far_2_hem:
membar #Sync
swap [%i1+0x000],%l2 ! Mem[00000000268000c0]
lduw [%i0+0x010],%l0 ! Mem[00000000260000d0]
sth %l1,[%i2+0x028] ! Mem[00000000270000e8]
stb %l5,[%i0+0x005] ! Mem[00000000260000c5]
lduh [%i3+0x01c],%l0 ! Mem[00000000278000dc]
swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[00000000268000cc]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldstub [%i0+0x037],%l5 ! Mem[00000000280000f7]
jmpl %o7,%g0
ldsh [%i0+0x034],%l0 ! Mem[00000000280000f4]
p12_far_2_lem:
membar #Sync
ldstub [%i0+0x037],%l5 ! Mem[00000000280000f7]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x034],%l0 ! Mem[00000000280000f4]
p12_far_2_he:
jmpl %o7,%g0
swap [%i2+0x030],%l5 ! Mem[00000000290000f0]
jmpl %o7,%g0
nop
p12_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l5 ! Mem[00000000290000f0]
jmpl %o7,%g0
nop
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldstub [%i0+0x03b],%l4 ! Mem[000000002a0000fb]
jmpl %o7,%g0
stx %l2,[%i2+0x030] ! Mem[000000002b0000f0]
p13_far_2_lem:
membar #Sync
ldstub [%i0+0x03b],%l4 ! Mem[000000002a0000fb]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x030] ! Mem[000000002b0000f0]
p13_far_2_he:
sth %l6,[%i3+0x00c] ! Mem[000000002b8000cc]
ldstub [%i1+0x01f],%l4 ! Mem[000000002a8000df]
ldstub [%i0+0x021],%l4 ! Mem[000000002a0000e1]
ldub [%i2+0x026],%l0 ! Mem[000000002b0000e6]
sth %l3,[%i0+0x010] ! Mem[000000002a0000d0]
sth %l3,[%i1+0x01a] ! Mem[000000002a8000da]
jmpl %o7,%g0
lduh [%i1+0x00c],%l3 ! Mem[000000002a8000cc]
p13_far_2_hem:
membar #Sync
sth %l6,[%i3+0x00c] ! Mem[000000002b8000cc]
ldstub [%i1+0x01f],%l4 ! Mem[000000002a8000df]
ldstub [%i0+0x021],%l4 ! Mem[000000002a0000e1]
ldub [%i2+0x026],%l0 ! Mem[000000002b0000e6]
sth %l3,[%i0+0x010] ! Mem[000000002a0000d0]
sth %l3,[%i1+0x01a] ! Mem[000000002a8000da]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00c],%l3 ! Mem[000000002a8000cc]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
ldx [%i1+0x008],%l7 ! Mem[000000002c8000c8]
ldub [%i0+0x015],%l5 ! Mem[000000002c0000d5]
swap [%i3+0x004],%l1 ! Mem[000000002d8000c4]
ldstub [%i0+0x014],%l1 ! Mem[000000002c0000d4]
ldstub [%i2+0x037],%l5 ! Mem[000000002d0000f7]
stx %l2,[%i0+0x000] ! Mem[000000002c0000c0]
jmpl %o7,%g0
stx %l5,[%i1+0x038] ! Mem[000000002c8000f8]
p14_far_2_lem:
membar #Sync
ldx [%i1+0x008],%l7 ! Mem[000000002c8000c8]
ldub [%i0+0x015],%l5 ! Mem[000000002c0000d5]
swap [%i3+0x004],%l1 ! Mem[000000002d8000c4]
ldstub [%i0+0x014],%l1 ! Mem[000000002c0000d4]
ldstub [%i2+0x037],%l5 ! Mem[000000002d0000f7]
stx %l2,[%i0+0x000] ! Mem[000000002c0000c0]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x038] ! Mem[000000002c8000f8]
p14_far_2_he:
swap [%i3+0x02c],%l1 ! Mem[000000002d8000ec]
stx %l4,[%i1+0x008] ! Mem[000000002c8000c8]
stb %l0,[%i2+0x00c] ! Mem[000000002d0000cc]
swap [%i3+0x02c],%l2 ! Mem[000000002d8000ec]
jmpl %o7,%g0
sth %l6,[%i1+0x032] ! Mem[000000002c8000f2]
p14_far_2_hem:
membar #Sync
swap [%i3+0x02c],%l1 ! Mem[000000002d8000ec]
stx %l4,[%i1+0x008] ! Mem[000000002c8000c8]
stb %l0,[%i2+0x00c] ! Mem[000000002d0000cc]
swap [%i3+0x02c],%l2 ! Mem[000000002d8000ec]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x032] ! Mem[000000002c8000f2]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
ldub [%i3+0x02d],%l4 ! Mem[000000002f8000ed]
swap [%i2+0x010],%l6 ! Mem[000000002f0000d0]
ldstub [%i1+0x01a],%l1 ! Mem[000000002e8000da]
ldsw [%i2+0x034],%l5 ! Mem[000000002f0000f4]
ldx [%i1+0x028],%l2 ! Mem[000000002e8000e8]
swap [%i0+0x000],%l0 ! Mem[000000002e0000c0]
jmpl %o7,%g0
stw %l5,[%i0+0x020] ! Mem[000000002e0000e0]
p15_far_2_lem:
membar #Sync
ldub [%i3+0x02d],%l4 ! Mem[000000002f8000ed]
swap [%i2+0x010],%l6 ! Mem[000000002f0000d0]
ldstub [%i1+0x01a],%l1 ! Mem[000000002e8000da]
ldsw [%i2+0x034],%l5 ! Mem[000000002f0000f4]
ldx [%i1+0x028],%l2 ! Mem[000000002e8000e8]
swap [%i0+0x000],%l0 ! Mem[000000002e0000c0]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x020] ! Mem[000000002e0000e0]
p15_far_2_he:
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[000000002e8000f8]
jmpl %o7,%g0
nop
p15_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[000000002e8000f8]
jmpl %o7,%g0
nop
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
jmpl %o7,%g0
ldx [%i2+0x028],%l5 ! Mem[00000000310000e8]
jmpl %o7,%g0
nop
p16_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x028],%l5 ! Mem[00000000310000e8]
jmpl %o7,%g0
nop
p16_far_2_he:
swap [%i1+0x00c],%l1 ! Mem[00000000308000cc]
lduw [%i2+0x020],%l0 ! Mem[00000000310000e0]
ldsb [%i3+0x028],%l0 ! Mem[00000000318000e8]
ldsh [%i3+0x00c],%l6 ! Mem[00000000318000cc]
lduh [%i0+0x03e],%l2 ! Mem[00000000300000fe]
ldsh [%i3+0x01e],%l5 ! Mem[00000000318000de]
ldstub [%i1+0x006],%l6 ! Mem[00000000308000c6]
jmpl %o7,%g0
stw %l4,[%i1+0x01c] ! Mem[00000000308000dc]
p16_far_2_hem:
membar #Sync
swap [%i1+0x00c],%l1 ! Mem[00000000308000cc]
lduw [%i2+0x020],%l0 ! Mem[00000000310000e0]
ldsb [%i3+0x028],%l0 ! Mem[00000000318000e8]
ldsh [%i3+0x00c],%l6 ! Mem[00000000318000cc]
lduh [%i0+0x03e],%l2 ! Mem[00000000300000fe]
ldsh [%i3+0x01e],%l5 ! Mem[00000000318000de]
ldstub [%i1+0x006],%l6 ! Mem[00000000308000c6]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x01c] ! Mem[00000000308000dc]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
swap [%i0+0x024],%l2 ! Mem[00000000320000e4]
swap [%i2+0x038],%l5 ! Mem[00000000330000f8]
sth %l4,[%i0+0x004] ! Mem[00000000320000c4]
ldub [%i0+0x01a],%l6 ! Mem[00000000320000da]
swap [%i3+0x02c],%l4 ! Mem[00000000338000ec]
stb %l6,[%i2+0x011] ! Mem[00000000330000d1]
jmpl %o7,%g0
ldsw [%i0+0x018],%l1 ! Mem[00000000320000d8]
p17_far_2_lem:
membar #Sync
swap [%i0+0x024],%l2 ! Mem[00000000320000e4]
swap [%i2+0x038],%l5 ! Mem[00000000330000f8]
sth %l4,[%i0+0x004] ! Mem[00000000320000c4]
ldub [%i0+0x01a],%l6 ! Mem[00000000320000da]
swap [%i3+0x02c],%l4 ! Mem[00000000338000ec]
stb %l6,[%i2+0x011] ! Mem[00000000330000d1]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l1 ! Mem[00000000320000d8]
p17_far_2_he:
ldsw [%i3+0x018],%l2 ! Mem[00000000338000d8]
ldstub [%i3+0x01c],%l1 ! Mem[00000000338000dc]
std %l0,[%i0+0x010] ! Mem[00000000320000d0]
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[00000000328000e1]
p17_far_2_hem:
membar #Sync
ldsw [%i3+0x018],%l2 ! Mem[00000000338000d8]
ldstub [%i3+0x01c],%l1 ! Mem[00000000338000dc]
std %l0,[%i0+0x010] ! Mem[00000000320000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[00000000328000e1]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
jmpl %o7,%g0
stw %l5,[%i2+0x03c] ! Mem[00000000350000fc]
p18_far_2_lem:
membar #Sync
stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x03c] ! Mem[00000000350000fc]
p18_far_2_he:
lduh [%i3+0x028],%l4 ! Mem[00000000358000e8]
jmpl %o7,%g0
stb %l2,[%i1+0x03a] ! Mem[00000000348000fa]
p18_far_2_hem:
membar #Sync
lduh [%i3+0x028],%l4 ! Mem[00000000358000e8]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x03a] ! Mem[00000000348000fa]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
ldsh [%i2+0x03e],%l7 ! Mem[00000000370000fe]
stb %l3,[%i0+0x02d] ! Mem[00000000360000ed]
swap [%i0+0x010],%l6 ! Mem[00000000360000d0]
ldub [%i3+0x00d],%l6 ! Mem[00000000378000cd]
sth %l2,[%i0+0x006] ! Mem[00000000360000c6]
stx %l6,[%i1+0x030] ! Mem[00000000368000f0]
stx %l6,[%i1+0x038] ! Mem[00000000368000f8]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[00000000368000db]
p19_far_2_lem:
membar #Sync
ldsh [%i2+0x03e],%l7 ! Mem[00000000370000fe]
stb %l3,[%i0+0x02d] ! Mem[00000000360000ed]
swap [%i0+0x010],%l6 ! Mem[00000000360000d0]
ldub [%i3+0x00d],%l6 ! Mem[00000000378000cd]
sth %l2,[%i0+0x006] ! Mem[00000000360000c6]
stx %l6,[%i1+0x030] ! Mem[00000000368000f0]
stx %l6,[%i1+0x038] ! Mem[00000000368000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[00000000368000db]
p19_far_2_he:
swap [%i0+0x03c],%l4 ! Mem[00000000360000fc]
stx %l1,[%i3+0x028] ! Mem[00000000378000e8]
swap [%i3+0x00c],%l4 ! Mem[00000000378000cc]
ldsw [%i0+0x00c],%l0 ! Mem[00000000360000cc]
jmpl %o7,%g0
ldstub [%i1+0x036],%l6 ! Mem[00000000368000f6]
p19_far_2_hem:
membar #Sync
swap [%i0+0x03c],%l4 ! Mem[00000000360000fc]
stx %l1,[%i3+0x028] ! Mem[00000000378000e8]
swap [%i3+0x00c],%l4 ! Mem[00000000378000cc]
ldsw [%i0+0x00c],%l0 ! Mem[00000000360000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l6 ! Mem[00000000368000f6]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
ldsh [%i2+0x004],%l1 ! Mem[00000000390000c4]
ldx [%i0+0x010],%l4 ! Mem[00000000380000d0]
ldub [%i1+0x00c],%l1 ! Mem[00000000388000cc]
ldub [%i3+0x03a],%l2 ! Mem[00000000398000fa]
swap [%i2+0x018],%l0 ! Mem[00000000390000d8]
ldstub [%i2+0x02e],%l5 ! Mem[00000000390000ee]
stw %l6,[%i0+0x008] ! Mem[00000000380000c8]
jmpl %o7,%g0
swap [%i1+0x01c],%l7 ! Mem[00000000388000dc]
p20_far_2_lem:
membar #Sync
ldsh [%i2+0x004],%l1 ! Mem[00000000390000c4]
ldx [%i0+0x010],%l4 ! Mem[00000000380000d0]
ldub [%i1+0x00c],%l1 ! Mem[00000000388000cc]
ldub [%i3+0x03a],%l2 ! Mem[00000000398000fa]
swap [%i2+0x018],%l0 ! Mem[00000000390000d8]
ldstub [%i2+0x02e],%l5 ! Mem[00000000390000ee]
stw %l6,[%i0+0x008] ! Mem[00000000380000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l7 ! Mem[00000000388000dc]
p20_far_2_he:
jmpl %o7,%g0
sth %l3,[%i0+0x036] ! Mem[00000000380000f6]
jmpl %o7,%g0
nop
p20_far_2_hem:
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x036] ! Mem[00000000380000f6]
jmpl %o7,%g0
nop
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
jmpl %o7,%g0
ldub [%i2+0x038],%l0 ! Mem[000000003b0000f8]
jmpl %o7,%g0
nop
p21_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x038],%l0 ! Mem[000000003b0000f8]
jmpl %o7,%g0
nop
p21_far_2_he:
ldstub [%i0+0x005],%l7 ! Mem[000000003a0000c5]
ldstub [%i0+0x00e],%l1 ! Mem[000000003a0000ce]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l0 ! Mem[000000003a0000fc]
p21_far_2_hem:
membar #Sync
ldstub [%i0+0x005],%l7 ! Mem[000000003a0000c5]
ldstub [%i0+0x00e],%l1 ! Mem[000000003a0000ce]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x03c],%l0 ! Mem[000000003a0000fc]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
lduw [%i3+0x008],%l3 ! Mem[000000003d8000c8]
std %l6,[%i0+0x028] ! Mem[000000003c0000e8]
swap [%i3+0x008],%l5 ! Mem[000000003d8000c8]
std %l6,[%i2+0x020] ! Mem[000000003d0000e0]
lduh [%i3+0x020],%l5 ! Mem[000000003d8000e0]
swap [%i3+0x018],%l4 ! Mem[000000003d8000d8]
jmpl %o7,%g0
ldsh [%i0+0x02a],%l3 ! Mem[000000003c0000ea]
p22_far_2_lem:
membar #Sync
lduw [%i3+0x008],%l3 ! Mem[000000003d8000c8]
std %l6,[%i0+0x028] ! Mem[000000003c0000e8]
swap [%i3+0x008],%l5 ! Mem[000000003d8000c8]
std %l6,[%i2+0x020] ! Mem[000000003d0000e0]
lduh [%i3+0x020],%l5 ! Mem[000000003d8000e0]
swap [%i3+0x018],%l4 ! Mem[000000003d8000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02a],%l3 ! Mem[000000003c0000ea]
p22_far_2_he:
lduh [%i1+0x03c],%l4 ! Mem[000000003c8000fc]
ldub [%i0+0x032],%l1 ! Mem[000000003c0000f2]
lduw [%i0+0x00c],%l2 ! Mem[000000003c0000cc]
swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
jmpl %o7,%g0
ldsw [%i3+0x010],%l5 ! Mem[000000003d8000d0]
p22_far_2_hem:
membar #Sync
lduh [%i1+0x03c],%l4 ! Mem[000000003c8000fc]
ldub [%i0+0x032],%l1 ! Mem[000000003c0000f2]
lduw [%i0+0x00c],%l2 ! Mem[000000003c0000cc]
swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x010],%l5 ! Mem[000000003d8000d0]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
ldstub [%i3+0x00b],%l6 ! Mem[000000003f8000cb]
ldstub [%i0+0x01a],%l2 ! Mem[000000003e0000da]
stx %l0,[%i3+0x008] ! Mem[000000003f8000c8]
swap [%i0+0x004],%l1 ! Mem[000000003e0000c4]
jmpl %o7,%g0
ldsh [%i0+0x002],%l0 ! Mem[000000003e0000c2]
p23_far_2_lem:
membar #Sync
ldstub [%i3+0x00b],%l6 ! Mem[000000003f8000cb]
ldstub [%i0+0x01a],%l2 ! Mem[000000003e0000da]
stx %l0,[%i3+0x008] ! Mem[000000003f8000c8]
swap [%i0+0x004],%l1 ! Mem[000000003e0000c4]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x002],%l0 ! Mem[000000003e0000c2]
p23_far_2_he:
std %l0,[%i2+0x020] ! Mem[000000003f0000e0]
jmpl %o7,%g0
ldub [%i0+0x03e],%l2 ! Mem[000000003e0000fe]
p23_far_2_hem:
membar #Sync
std %l0,[%i2+0x020] ! Mem[000000003f0000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03e],%l2 ! Mem[000000003e0000fe]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldsb [%i1+0x009],%l3 ! Mem[00000000408000c9]
stb %l0,[%i0+0x029] ! Mem[00000000400000e9]
std %l0,[%i0+0x020] ! Mem[00000000400000e0]
ldd [%i0+0x008],%l2 ! Mem[00000000400000c8]
swap [%i2+0x024],%l0 ! Mem[00000000410000e4]
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[00000000400000f4]
p24_far_2_lem:
membar #Sync
ldsb [%i1+0x009],%l3 ! Mem[00000000408000c9]
stb %l0,[%i0+0x029] ! Mem[00000000400000e9]
std %l0,[%i0+0x020] ! Mem[00000000400000e0]
ldd [%i0+0x008],%l2 ! Mem[00000000400000c8]
swap [%i2+0x024],%l0 ! Mem[00000000410000e4]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[00000000400000f4]
p24_far_2_he:
swap [%i0+0x03c],%l0 ! Mem[00000000400000fc]
ldstub [%i0+0x004],%l1 ! Mem[00000000400000c4]
ldub [%i1+0x013],%l4 ! Mem[00000000408000d3]
ldub [%i0+0x03f],%l5 ! Mem[00000000400000ff]
ldsh [%i3+0x028],%l4 ! Mem[00000000418000e8]
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[00000000418000e8]
p24_far_2_hem:
membar #Sync
swap [%i0+0x03c],%l0 ! Mem[00000000400000fc]
ldstub [%i0+0x004],%l1 ! Mem[00000000400000c4]
ldub [%i1+0x013],%l4 ! Mem[00000000408000d3]
ldub [%i0+0x03f],%l5 ! Mem[00000000400000ff]
ldsh [%i3+0x028],%l4 ! Mem[00000000418000e8]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[00000000418000e8]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
std %l0,[%i2+0x010] ! Mem[00000000430000d0]
stx %l6,[%i2+0x018] ! Mem[00000000430000d8]
stw %l1,[%i3+0x034] ! Mem[00000000438000f4]
jmpl %o7,%g0
swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
p25_far_2_lem:
membar #Sync
std %l0,[%i2+0x010] ! Mem[00000000430000d0]
stx %l6,[%i2+0x018] ! Mem[00000000430000d8]
stw %l1,[%i3+0x034] ! Mem[00000000438000f4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
p25_far_2_he:
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[00000000428000f8]
jmpl %o7,%g0
nop
p25_far_2_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[00000000428000f8]
jmpl %o7,%g0
nop
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldstub [%i3+0x028],%l6 ! Mem[00000000458000e8]
jmpl %o7,%g0
ldx [%i2+0x020],%l1 ! Mem[00000000450000e0]
p26_far_2_lem:
membar #Sync
ldstub [%i3+0x028],%l6 ! Mem[00000000458000e8]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x020],%l1 ! Mem[00000000450000e0]
p26_far_2_he:
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[00000000458000d0]
jmpl %o7,%g0
nop
p26_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[00000000458000d0]
jmpl %o7,%g0
nop
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldstub [%i0+0x035],%l5 ! Mem[00000000460000f5]
stw %l2,[%i3+0x004] ! Mem[00000000478000c4]
std %l4,[%i3+0x030] ! Mem[00000000478000f0]
ldub [%i1+0x00c],%l1 ! Mem[00000000468000cc]
swap [%i3+0x034],%l0 ! Mem[00000000478000f4]
ldstub [%i2+0x009],%l2 ! Mem[00000000470000c9]
ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
jmpl %o7,%g0
ldx [%i0+0x010],%l6 ! Mem[00000000460000d0]
p27_far_2_lem:
membar #Sync
ldstub [%i0+0x035],%l5 ! Mem[00000000460000f5]
stw %l2,[%i3+0x004] ! Mem[00000000478000c4]
std %l4,[%i3+0x030] ! Mem[00000000478000f0]
ldub [%i1+0x00c],%l1 ! Mem[00000000468000cc]
swap [%i3+0x034],%l0 ! Mem[00000000478000f4]
ldstub [%i2+0x009],%l2 ! Mem[00000000470000c9]
ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l6 ! Mem[00000000460000d0]
p27_far_2_he:
ldsw [%i3+0x010],%l6 ! Mem[00000000478000d0]
ldx [%i0+0x018],%l2 ! Mem[00000000460000d8]
ldx [%i3+0x000],%l0 ! Mem[00000000478000c0]
ldub [%i3+0x020],%l1 ! Mem[00000000478000e0]
lduw [%i3+0x024],%l0 ! Mem[00000000478000e4]
ldd [%i1+0x038],%l2 ! Mem[00000000468000f8]
jmpl %o7,%g0
ldx [%i1+0x018],%l5 ! Mem[00000000468000d8]
p27_far_2_hem:
membar #Sync
ldsw [%i3+0x010],%l6 ! Mem[00000000478000d0]
ldx [%i0+0x018],%l2 ! Mem[00000000460000d8]
ldx [%i3+0x000],%l0 ! Mem[00000000478000c0]
ldub [%i3+0x020],%l1 ! Mem[00000000478000e0]
lduw [%i3+0x024],%l0 ! Mem[00000000478000e4]
ldd [%i1+0x038],%l2 ! Mem[00000000468000f8]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l5 ! Mem[00000000468000d8]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldsh [%i0+0x01e],%l6 ! Mem[00000000480000de]
ldx [%i0+0x000],%l2 ! Mem[00000000480000c0]
ldsh [%i3+0x038],%l5 ! Mem[00000000498000f8]
ldstub [%i0+0x004],%l4 ! Mem[00000000480000c4]
ldstub [%i1+0x03a],%l6 ! Mem[00000000488000fa]
sth %l4,[%i1+0x02c] ! Mem[00000000488000ec]
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[00000000498000f0]
p28_far_2_lem:
membar #Sync
ldsh [%i0+0x01e],%l6 ! Mem[00000000480000de]
ldx [%i0+0x000],%l2 ! Mem[00000000480000c0]
ldsh [%i3+0x038],%l5 ! Mem[00000000498000f8]
ldstub [%i0+0x004],%l4 ! Mem[00000000480000c4]
ldstub [%i1+0x03a],%l6 ! Mem[00000000488000fa]
sth %l4,[%i1+0x02c] ! Mem[00000000488000ec]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[00000000498000f0]
p28_far_2_he:
stw %l0,[%i3+0x020] ! Mem[00000000498000e0]
ldstub [%i2+0x028],%l0 ! Mem[00000000490000e8]
ldd [%i0+0x020],%l0 ! Mem[00000000480000e0]
swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
stx %l0,[%i0+0x000] ! Mem[00000000480000c0]
lduw [%i0+0x03c],%l2 ! Mem[00000000480000fc]
jmpl %o7,%g0
ldstub [%i2+0x01e],%l5 ! Mem[00000000490000de]
p28_far_2_hem:
membar #Sync
stw %l0,[%i3+0x020] ! Mem[00000000498000e0]
ldstub [%i2+0x028],%l0 ! Mem[00000000490000e8]
ldd [%i0+0x020],%l0 ! Mem[00000000480000e0]
swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
stx %l0,[%i0+0x000] ! Mem[00000000480000c0]
lduw [%i0+0x03c],%l2 ! Mem[00000000480000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01e],%l5 ! Mem[00000000490000de]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
stw %l0,[%i2+0x008] ! Mem[000000004b0000c8]
lduh [%i1+0x006],%l1 ! Mem[000000004a8000c6]
stx %l7,[%i1+0x020] ! Mem[000000004a8000e0]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l1 ! Mem[000000004b8000ca]
p29_far_2_lem:
membar #Sync
stw %l0,[%i2+0x008] ! Mem[000000004b0000c8]
lduh [%i1+0x006],%l1 ! Mem[000000004a8000c6]
stx %l7,[%i1+0x020] ! Mem[000000004a8000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00a],%l1 ! Mem[000000004b8000ca]
p29_far_2_he:
stb %l0,[%i2+0x026] ! Mem[000000004b0000e6]
stx %l3,[%i1+0x010] ! Mem[000000004a8000d0]
ldstub [%i1+0x01a],%l3 ! Mem[000000004a8000da]
swap [%i3+0x00c],%l3 ! Mem[000000004b8000cc]
jmpl %o7,%g0
lduh [%i1+0x03e],%l5 ! Mem[000000004a8000fe]
p29_far_2_hem:
membar #Sync
stb %l0,[%i2+0x026] ! Mem[000000004b0000e6]
stx %l3,[%i1+0x010] ! Mem[000000004a8000d0]
ldstub [%i1+0x01a],%l3 ! Mem[000000004a8000da]
swap [%i3+0x00c],%l3 ! Mem[000000004b8000cc]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x03e],%l5 ! Mem[000000004a8000fe]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
ldub [%i3+0x03a],%l6 ! Mem[000000004d8000fa]
ldsw [%i1+0x02c],%l4 ! Mem[000000004c8000ec]
ldstub [%i2+0x031],%l6 ! Mem[000000004d0000f1]
ldsw [%i2+0x01c],%l7 ! Mem[000000004d0000dc]
jmpl %o7,%g0
lduh [%i2+0x028],%l6 ! Mem[000000004d0000e8]
p30_far_2_lem:
membar #Sync
ldub [%i3+0x03a],%l6 ! Mem[000000004d8000fa]
ldsw [%i1+0x02c],%l4 ! Mem[000000004c8000ec]
ldstub [%i2+0x031],%l6 ! Mem[000000004d0000f1]
ldsw [%i2+0x01c],%l7 ! Mem[000000004d0000dc]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x028],%l6 ! Mem[000000004d0000e8]
p30_far_2_he:
ldub [%i1+0x002],%l0 ! Mem[000000004c8000c2]
ldstub [%i3+0x015],%l6 ! Mem[000000004d8000d5]
swap [%i1+0x00c],%l6 ! Mem[000000004c8000cc]
jmpl %o7,%g0
stw %l4,[%i1+0x01c] ! Mem[000000004c8000dc]
p30_far_2_hem:
membar #Sync
ldub [%i1+0x002],%l0 ! Mem[000000004c8000c2]
ldstub [%i3+0x015],%l6 ! Mem[000000004d8000d5]
swap [%i1+0x00c],%l6 ! Mem[000000004c8000cc]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x01c] ! Mem[000000004c8000dc]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
sth %l0,[%i1+0x002] ! Mem[000000004e8000c2]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[000000004f0000e0]
p31_far_2_lem:
membar #Sync
sth %l0,[%i1+0x002] ! Mem[000000004e8000c2]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[000000004f0000e0]
p31_far_2_he:
jmpl %o7,%g0
lduw [%i2+0x024],%l0 ! Mem[000000004f0000e4]
jmpl %o7,%g0
nop
p31_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l0 ! Mem[000000004f0000e4]
jmpl %o7,%g0
nop
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
sth %l1,[%i2+0x03c] ! Mem[00000000510000fc]
jmpl %o7,%g0
ldd [%i0+0x030],%l6 ! Mem[00000000500000f0]
p32_far_2_lem:
membar #Sync
sth %l1,[%i2+0x03c] ! Mem[00000000510000fc]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x030],%l6 ! Mem[00000000500000f0]
p32_far_2_he:
lduh [%i2+0x026],%l6 ! Mem[00000000510000e6]
ldub [%i3+0x035],%l1 ! Mem[00000000518000f5]
stw %l3,[%i0+0x008] ! Mem[00000000500000c8]
swap [%i3+0x00c],%l1 ! Mem[00000000518000cc]
ldsb [%i1+0x006],%l7 ! Mem[00000000508000c6]
stw %l4,[%i1+0x004] ! Mem[00000000508000c4]
jmpl %o7,%g0
swap [%i2+0x018],%l7 ! Mem[00000000510000d8]
p32_far_2_hem:
membar #Sync
lduh [%i2+0x026],%l6 ! Mem[00000000510000e6]
ldub [%i3+0x035],%l1 ! Mem[00000000518000f5]
stw %l3,[%i0+0x008] ! Mem[00000000500000c8]
swap [%i3+0x00c],%l1 ! Mem[00000000518000cc]
ldsb [%i1+0x006],%l7 ! Mem[00000000508000c6]
stw %l4,[%i1+0x004] ! Mem[00000000508000c4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l7 ! Mem[00000000510000d8]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
ldsb [%i1+0x035],%l5 ! Mem[00000000528000f5]
jmpl %o7,%g0
ldstub [%i3+0x024],%l1 ! Mem[00000000538000e4]
p33_far_2_lem:
membar #Sync
ldsb [%i1+0x035],%l5 ! Mem[00000000528000f5]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x024],%l1 ! Mem[00000000538000e4]
p33_far_2_he:
lduh [%i1+0x020],%l6 ! Mem[00000000528000e0]
swap [%i0+0x004],%l3 ! Mem[00000000520000c4]
ldsb [%i2+0x02a],%l4 ! Mem[00000000530000ea]
ldstub [%i0+0x03d],%l4 ! Mem[00000000520000fd]
ldsh [%i1+0x02c],%l1 ! Mem[00000000528000ec]
ldstub [%i2+0x00e],%l4 ! Mem[00000000530000ce]
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[00000000520000c8]
p33_far_2_hem:
membar #Sync
lduh [%i1+0x020],%l6 ! Mem[00000000528000e0]
swap [%i0+0x004],%l3 ! Mem[00000000520000c4]
ldsb [%i2+0x02a],%l4 ! Mem[00000000530000ea]
ldstub [%i0+0x03d],%l4 ! Mem[00000000520000fd]
ldsh [%i1+0x02c],%l1 ! Mem[00000000528000ec]
ldstub [%i2+0x00e],%l4 ! Mem[00000000530000ce]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[00000000520000c8]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
stw %l7,[%i2+0x01c] ! Mem[00000000550000dc]
ldd [%i0+0x008],%l2 ! Mem[00000000540000c8]
stb %l1,[%i0+0x036] ! Mem[00000000540000f6]
stx %l6,[%i3+0x008] ! Mem[00000000558000c8]
swap [%i3+0x000],%l0 ! Mem[00000000558000c0]
ldsw [%i1+0x030],%l3 ! Mem[00000000548000f0]
std %l0,[%i3+0x010] ! Mem[00000000558000d0]
jmpl %o7,%g0
lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
p34_far_2_lem:
membar #Sync
stw %l7,[%i2+0x01c] ! Mem[00000000550000dc]
ldd [%i0+0x008],%l2 ! Mem[00000000540000c8]
stb %l1,[%i0+0x036] ! Mem[00000000540000f6]
stx %l6,[%i3+0x008] ! Mem[00000000558000c8]
swap [%i3+0x000],%l0 ! Mem[00000000558000c0]
ldsw [%i1+0x030],%l3 ! Mem[00000000548000f0]
std %l0,[%i3+0x010] ! Mem[00000000558000d0]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
p34_far_2_he:
ldx [%i2+0x018],%l7 ! Mem[00000000550000d8]
std %l0,[%i2+0x020] ! Mem[00000000550000e0]
stx %l2,[%i2+0x018] ! Mem[00000000550000d8]
ldsh [%i3+0x018],%l4 ! Mem[00000000558000d8]
jmpl %o7,%g0
stw %l2,[%i0+0x008] ! Mem[00000000540000c8]
p34_far_2_hem:
membar #Sync
ldx [%i2+0x018],%l7 ! Mem[00000000550000d8]
std %l0,[%i2+0x020] ! Mem[00000000550000e0]
stx %l2,[%i2+0x018] ! Mem[00000000550000d8]
ldsh [%i3+0x018],%l4 ! Mem[00000000558000d8]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x008] ! Mem[00000000540000c8]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
swap [%i2+0x014],%l5 ! Mem[00000000570000d4]
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[00000000568000e4]
p35_far_2_lem:
membar #Sync
swap [%i2+0x014],%l5 ! Mem[00000000570000d4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[00000000568000e4]
p35_far_2_he:
ldstub [%i3+0x03d],%l4 ! Mem[00000000578000fd]
lduw [%i2+0x02c],%l1 ! Mem[00000000570000ec]
ldstub [%i2+0x008],%l2 ! Mem[00000000570000c8]
ldx [%i0+0x000],%l7 ! Mem[00000000560000c0]
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[00000000578000d0]
p35_far_2_hem:
membar #Sync
ldstub [%i3+0x03d],%l4 ! Mem[00000000578000fd]
lduw [%i2+0x02c],%l1 ! Mem[00000000570000ec]
ldstub [%i2+0x008],%l2 ! Mem[00000000570000c8]
ldx [%i0+0x000],%l7 ! Mem[00000000560000c0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[00000000578000d0]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
jmpl %o7,%g0
ldstub [%i1+0x026],%l1 ! Mem[00000000588000e6]
jmpl %o7,%g0
nop
p36_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x026],%l1 ! Mem[00000000588000e6]
jmpl %o7,%g0
nop
p36_far_2_he:
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[00000000580000c0]
jmpl %o7,%g0
nop
p36_far_2_hem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[00000000580000c0]
jmpl %o7,%g0
nop
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
ldsh [%i2+0x01a],%l2 ! Mem[000000005b0000da]
ldstub [%i2+0x009],%l0 ! Mem[000000005b0000c9]
ldsb [%i0+0x006],%l1 ! Mem[000000005a0000c6]
ldstub [%i2+0x002],%l0 ! Mem[000000005b0000c2]
ldsb [%i2+0x020],%l5 ! Mem[000000005b0000e0]
jmpl %o7,%g0
swap [%i0+0x038],%l6 ! Mem[000000005a0000f8]
p37_far_2_lem:
membar #Sync
ldsh [%i2+0x01a],%l2 ! Mem[000000005b0000da]
ldstub [%i2+0x009],%l0 ! Mem[000000005b0000c9]
ldsb [%i0+0x006],%l1 ! Mem[000000005a0000c6]
ldstub [%i2+0x002],%l0 ! Mem[000000005b0000c2]
ldsb [%i2+0x020],%l5 ! Mem[000000005b0000e0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l6 ! Mem[000000005a0000f8]
p37_far_2_he:
ldsb [%i1+0x01e],%l5 ! Mem[000000005a8000de]
ldstub [%i2+0x024],%l1 ! Mem[000000005b0000e4]
jmpl %o7,%g0
ldub [%i0+0x00c],%l3 ! Mem[000000005a0000cc]
p37_far_2_hem:
membar #Sync
ldsb [%i1+0x01e],%l5 ! Mem[000000005a8000de]
ldstub [%i2+0x024],%l1 ! Mem[000000005b0000e4]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00c],%l3 ! Mem[000000005a0000cc]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldstub [%i3+0x004],%l1 ! Mem[000000005d8000c4]
lduw [%i2+0x014],%l1 ! Mem[000000005d0000d4]
ldstub [%i2+0x037],%l5 ! Mem[000000005d0000f7]
sth %l2,[%i1+0x004] ! Mem[000000005c8000c4]
ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
stw %l4,[%i0+0x004] ! Mem[000000005c0000c4]
sth %l6,[%i2+0x03a] ! Mem[000000005d0000fa]
jmpl %o7,%g0
ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
p38_far_2_lem:
membar #Sync
ldstub [%i3+0x004],%l1 ! Mem[000000005d8000c4]
lduw [%i2+0x014],%l1 ! Mem[000000005d0000d4]
ldstub [%i2+0x037],%l5 ! Mem[000000005d0000f7]
sth %l2,[%i1+0x004] ! Mem[000000005c8000c4]
ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
stw %l4,[%i0+0x004] ! Mem[000000005c0000c4]
sth %l6,[%i2+0x03a] ! Mem[000000005d0000fa]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
p38_far_2_he:
ldd [%i1+0x028],%l2 ! Mem[000000005c8000e8]
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
p38_far_2_hem:
membar #Sync
ldd [%i1+0x028],%l2 ! Mem[000000005c8000e8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
ldstub [%i0+0x034],%l3 ! Mem[000000005e0000f4]
ldsb [%i0+0x012],%l4 ! Mem[000000005e0000d2]
jmpl %o7,%g0
stw %l5,[%i2+0x00c] ! Mem[000000005f0000cc]
p39_far_2_lem:
membar #Sync
ldstub [%i0+0x034],%l3 ! Mem[000000005e0000f4]
ldsb [%i0+0x012],%l4 ! Mem[000000005e0000d2]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x00c] ! Mem[000000005f0000cc]
p39_far_2_he:
stx %l6,[%i3+0x010] ! Mem[000000005f8000d0]
sth %l3,[%i2+0x016] ! Mem[000000005f0000d6]
jmpl %o7,%g0
stx %l0,[%i3+0x000] ! Mem[000000005f8000c0]
p39_far_2_hem:
membar #Sync
stx %l6,[%i3+0x010] ! Mem[000000005f8000d0]
sth %l3,[%i2+0x016] ! Mem[000000005f0000d6]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x000] ! Mem[000000005f8000c0]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
sth %l6,[%i3+0x028] ! Mem[00000000618000e8]
std %l0,[%i2+0x020] ! Mem[00000000610000e0]
lduw [%i3+0x000],%l0 ! Mem[00000000618000c0]
lduh [%i2+0x000],%l5 ! Mem[00000000610000c0]
ldstub [%i3+0x039],%l6 ! Mem[00000000618000f9]
std %l6,[%i3+0x018] ! Mem[00000000618000d8]
std %l6,[%i3+0x000] ! Mem[00000000618000c0]
jmpl %o7,%g0
ldstub [%i0+0x011],%l6 ! Mem[00000000600000d1]
p40_far_2_lem:
membar #Sync
sth %l6,[%i3+0x028] ! Mem[00000000618000e8]
std %l0,[%i2+0x020] ! Mem[00000000610000e0]
lduw [%i3+0x000],%l0 ! Mem[00000000618000c0]
lduh [%i2+0x000],%l5 ! Mem[00000000610000c0]
ldstub [%i3+0x039],%l6 ! Mem[00000000618000f9]
std %l6,[%i3+0x018] ! Mem[00000000618000d8]
std %l6,[%i3+0x000] ! Mem[00000000618000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x011],%l6 ! Mem[00000000600000d1]
p40_far_2_he:
ldub [%i3+0x02c],%l0 ! Mem[00000000618000ec]
ldd [%i0+0x028],%l4 ! Mem[00000000600000e8]
ldsh [%i2+0x00e],%l2 ! Mem[00000000610000ce]
ldstub [%i1+0x032],%l5 ! Mem[00000000608000f2]
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[00000000618000d0]
p40_far_2_hem:
membar #Sync
ldub [%i3+0x02c],%l0 ! Mem[00000000618000ec]
ldd [%i0+0x028],%l4 ! Mem[00000000600000e8]
ldsh [%i2+0x00e],%l2 ! Mem[00000000610000ce]
ldstub [%i1+0x032],%l5 ! Mem[00000000608000f2]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[00000000618000d0]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
ldstub [%i1+0x01a],%l6 ! Mem[00000000628000da]
ldx [%i0+0x010],%l4 ! Mem[00000000620000d0]
ldd [%i0+0x008],%l4 ! Mem[00000000620000c8]
ldx [%i0+0x008],%l3 ! Mem[00000000620000c8]
jmpl %o7,%g0
ldstub [%i0+0x008],%l1 ! Mem[00000000620000c8]
p41_far_2_lem:
membar #Sync
ldstub [%i1+0x01a],%l6 ! Mem[00000000628000da]
ldx [%i0+0x010],%l4 ! Mem[00000000620000d0]
ldd [%i0+0x008],%l4 ! Mem[00000000620000c8]
ldx [%i0+0x008],%l3 ! Mem[00000000620000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x008],%l1 ! Mem[00000000620000c8]
p41_far_2_he:
ldstub [%i1+0x01c],%l1 ! Mem[00000000628000dc]
ldsb [%i1+0x03a],%l6 ! Mem[00000000628000fa]
jmpl %o7,%g0
ldub [%i3+0x000],%l2 ! Mem[00000000638000c0]
p41_far_2_hem:
membar #Sync
ldstub [%i1+0x01c],%l1 ! Mem[00000000628000dc]
ldsb [%i1+0x03a],%l6 ! Mem[00000000628000fa]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x000],%l2 ! Mem[00000000638000c0]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
swap [%i2+0x02c],%l4 ! Mem[00000000650000ec]
swap [%i2+0x030],%l6 ! Mem[00000000650000f0]
ldsw [%i3+0x018],%l1 ! Mem[00000000658000d8]
ldstub [%i3+0x029],%l0 ! Mem[00000000658000e9]
lduw [%i1+0x024],%l1 ! Mem[00000000648000e4]
swap [%i2+0x000],%l0 ! Mem[00000000650000c0]
jmpl %o7,%g0
lduh [%i3+0x000],%l5 ! Mem[00000000658000c0]
p42_far_2_lem:
membar #Sync
swap [%i2+0x02c],%l4 ! Mem[00000000650000ec]
swap [%i2+0x030],%l6 ! Mem[00000000650000f0]
ldsw [%i3+0x018],%l1 ! Mem[00000000658000d8]
ldstub [%i3+0x029],%l0 ! Mem[00000000658000e9]
lduw [%i1+0x024],%l1 ! Mem[00000000648000e4]
swap [%i2+0x000],%l0 ! Mem[00000000650000c0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l5 ! Mem[00000000658000c0]
p42_far_2_he:
jmpl %o7,%g0
sth %l2,[%i0+0x03e] ! Mem[00000000640000fe]
jmpl %o7,%g0
nop
p42_far_2_hem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x03e] ! Mem[00000000640000fe]
jmpl %o7,%g0
nop
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldsh [%i1+0x008],%l3 ! Mem[00000000668000c8]
ldstub [%i2+0x008],%l1 ! Mem[00000000670000c8]
swap [%i3+0x038],%l4 ! Mem[00000000678000f8]
ldsw [%i0+0x030],%l2 ! Mem[00000000660000f0]
std %l0,[%i2+0x000] ! Mem[00000000670000c0]
jmpl %o7,%g0
ldstub [%i1+0x02e],%l2 ! Mem[00000000668000ee]
p43_far_2_lem:
membar #Sync
ldsh [%i1+0x008],%l3 ! Mem[00000000668000c8]
ldstub [%i2+0x008],%l1 ! Mem[00000000670000c8]
swap [%i3+0x038],%l4 ! Mem[00000000678000f8]
ldsw [%i0+0x030],%l2 ! Mem[00000000660000f0]
std %l0,[%i2+0x000] ! Mem[00000000670000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02e],%l2 ! Mem[00000000668000ee]
p43_far_2_he:
jmpl %o7,%g0
lduh [%i2+0x028],%l1 ! Mem[00000000670000e8]
jmpl %o7,%g0
nop
p43_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x028],%l1 ! Mem[00000000670000e8]
jmpl %o7,%g0
nop
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
sth %l5,[%i2+0x02e] ! Mem[00000000690000ee]
ldstub [%i3+0x009],%l3 ! Mem[00000000698000c9]
swap [%i1+0x028],%l6 ! Mem[00000000688000e8]
ldstub [%i0+0x008],%l2 ! Mem[00000000680000c8]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[00000000690000cc]
p44_far_2_lem:
membar #Sync
sth %l5,[%i2+0x02e] ! Mem[00000000690000ee]
ldstub [%i3+0x009],%l3 ! Mem[00000000698000c9]
swap [%i1+0x028],%l6 ! Mem[00000000688000e8]
ldstub [%i0+0x008],%l2 ! Mem[00000000680000c8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[00000000690000cc]
p44_far_2_he:
jmpl %o7,%g0
ldsw [%i2+0x008],%l1 ! Mem[00000000690000c8]
jmpl %o7,%g0
nop
p44_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l1 ! Mem[00000000690000c8]
jmpl %o7,%g0
nop
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldsh [%i0+0x016],%l1 ! Mem[000000006a0000d6]
ldstub [%i3+0x02e],%l6 ! Mem[000000006b8000ee]
ldstub [%i0+0x021],%l0 ! Mem[000000006a0000e1]
jmpl %o7,%g0
sth %l3,[%i3+0x032] ! Mem[000000006b8000f2]
p45_far_2_lem:
membar #Sync
ldsh [%i0+0x016],%l1 ! Mem[000000006a0000d6]
ldstub [%i3+0x02e],%l6 ! Mem[000000006b8000ee]
ldstub [%i0+0x021],%l0 ! Mem[000000006a0000e1]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x032] ! Mem[000000006b8000f2]
p45_far_2_he:
ldsw [%i2+0x020],%l4 ! Mem[000000006b0000e0]
ldstub [%i3+0x02a],%l4 ! Mem[000000006b8000ea]
stb %l4,[%i0+0x03d] ! Mem[000000006a0000fd]
ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
jmpl %o7,%g0
ldstub [%i1+0x00e],%l4 ! Mem[000000006a8000ce]
p45_far_2_hem:
membar #Sync
ldsw [%i2+0x020],%l4 ! Mem[000000006b0000e0]
ldstub [%i3+0x02a],%l4 ! Mem[000000006b8000ea]
stb %l4,[%i0+0x03d] ! Mem[000000006a0000fd]
ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00e],%l4 ! Mem[000000006a8000ce]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
lduw [%i1+0x028],%l6 ! Mem[000000006c8000e8]
ldstub [%i2+0x009],%l5 ! Mem[000000006d0000c9]
ldx [%i1+0x020],%l7 ! Mem[000000006c8000e0]
jmpl %o7,%g0
lduw [%i3+0x028],%l1 ! Mem[000000006d8000e8]
p46_far_2_lem:
membar #Sync
lduw [%i1+0x028],%l6 ! Mem[000000006c8000e8]
ldstub [%i2+0x009],%l5 ! Mem[000000006d0000c9]
ldx [%i1+0x020],%l7 ! Mem[000000006c8000e0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x028],%l1 ! Mem[000000006d8000e8]
p46_far_2_he:
swap [%i3+0x024],%l0 ! Mem[000000006d8000e4]
swap [%i0+0x01c],%l4 ! Mem[000000006c0000dc]
swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
std %l2,[%i0+0x000] ! Mem[000000006c0000c0]
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[000000006c8000c0]
p46_far_2_hem:
membar #Sync
swap [%i3+0x024],%l0 ! Mem[000000006d8000e4]
swap [%i0+0x01c],%l4 ! Mem[000000006c0000dc]
swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
std %l2,[%i0+0x000] ! Mem[000000006c0000c0]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[000000006c8000c0]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
lduw [%i2+0x038],%l0 ! Mem[000000006f0000f8]
lduh [%i2+0x02e],%l5 ! Mem[000000006f0000ee]
jmpl %o7,%g0
sth %l6,[%i1+0x00a] ! Mem[000000006e8000ca]
p47_far_2_lem:
membar #Sync
lduw [%i2+0x038],%l0 ! Mem[000000006f0000f8]
lduh [%i2+0x02e],%l5 ! Mem[000000006f0000ee]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x00a] ! Mem[000000006e8000ca]
p47_far_2_he:
ldsb [%i3+0x03f],%l0 ! Mem[000000006f8000ff]
jmpl %o7,%g0
stw %l3,[%i1+0x014] ! Mem[000000006e8000d4]
p47_far_2_hem:
membar #Sync
ldsb [%i3+0x03f],%l0 ! Mem[000000006f8000ff]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x014] ! Mem[000000006e8000d4]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldstub [%i0+0x01a],%l2 ! Mem[00000000700000da]
swap [%i2+0x028],%l0 ! Mem[00000000710000e8]
stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
std %l0,[%i0+0x000] ! Mem[00000000700000c0]
lduh [%i3+0x000],%l5 ! Mem[00000000718000c0]
ldub [%i1+0x034],%l5 ! Mem[00000000708000f4]
jmpl %o7,%g0
stb %l5,[%i3+0x020] ! Mem[00000000718000e0]
p48_far_2_lem:
membar #Sync
ldstub [%i0+0x01a],%l2 ! Mem[00000000700000da]
swap [%i2+0x028],%l0 ! Mem[00000000710000e8]
stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
std %l0,[%i0+0x000] ! Mem[00000000700000c0]
lduh [%i3+0x000],%l5 ! Mem[00000000718000c0]
ldub [%i1+0x034],%l5 ! Mem[00000000708000f4]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x020] ! Mem[00000000718000e0]
p48_far_2_he:
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
jmpl %o7,%g0
nop
p48_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
jmpl %o7,%g0
nop
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
ldub [%i1+0x021],%l0 ! Mem[00000000728000e1]
ldstub [%i1+0x036],%l6 ! Mem[00000000728000f6]
ldsw [%i0+0x03c],%l6 ! Mem[00000000720000fc]
stx %l6,[%i3+0x018] ! Mem[00000000738000d8]
stb %l1,[%i2+0x034] ! Mem[00000000730000f4]
swap [%i2+0x018],%l2 ! Mem[00000000730000d8]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[00000000730000f8]
p49_far_2_lem:
membar #Sync
ldub [%i1+0x021],%l0 ! Mem[00000000728000e1]
ldstub [%i1+0x036],%l6 ! Mem[00000000728000f6]
ldsw [%i0+0x03c],%l6 ! Mem[00000000720000fc]
stx %l6,[%i3+0x018] ! Mem[00000000738000d8]
stb %l1,[%i2+0x034] ! Mem[00000000730000f4]
swap [%i2+0x018],%l2 ! Mem[00000000730000d8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[00000000730000f8]
p49_far_2_he:
ldsh [%i1+0x004],%l7 ! Mem[00000000728000c4]
std %l6,[%i1+0x008] ! Mem[00000000728000c8]
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[00000000720000dc]
p49_far_2_hem:
membar #Sync
ldsh [%i1+0x004],%l7 ! Mem[00000000728000c4]
std %l6,[%i1+0x008] ! Mem[00000000728000c8]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[00000000720000dc]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
std %l0,[%i0+0x008] ! Mem[00000000740000c8]
ldx [%i3+0x038],%l5 ! Mem[00000000758000f8]
std %l0,[%i0+0x028] ! Mem[00000000740000e8]
swap [%i2+0x01c],%l0 ! Mem[00000000750000dc]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000750000d8]
p50_far_2_lem:
membar #Sync
std %l0,[%i0+0x008] ! Mem[00000000740000c8]
ldx [%i3+0x038],%l5 ! Mem[00000000758000f8]
std %l0,[%i0+0x028] ! Mem[00000000740000e8]
swap [%i2+0x01c],%l0 ! Mem[00000000750000dc]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000750000d8]
p50_far_2_he:
ldstub [%i3+0x029],%l3 ! Mem[00000000758000e9]
ldsh [%i0+0x018],%l2 ! Mem[00000000740000d8]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l1 ! Mem[00000000750000fc]
p50_far_2_hem:
membar #Sync
ldstub [%i3+0x029],%l3 ! Mem[00000000758000e9]
ldsh [%i0+0x018],%l2 ! Mem[00000000740000d8]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x03c],%l1 ! Mem[00000000750000fc]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldd [%i2+0x030],%l4 ! Mem[00000000770000f0]
jmpl %o7,%g0
stb %l2,[%i0+0x01a] ! Mem[00000000760000da]
p51_far_2_lem:
membar #Sync
ldd [%i2+0x030],%l4 ! Mem[00000000770000f0]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i0+0x01a] ! Mem[00000000760000da]
p51_far_2_he:
jmpl %o7,%g0
stw %l0,[%i1+0x028] ! Mem[00000000768000e8]
jmpl %o7,%g0
nop
p51_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x028] ! Mem[00000000768000e8]
jmpl %o7,%g0
nop
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
ldsb [%i3+0x011],%l0 ! Mem[00000000798000d1]
sth %l4,[%i3+0x016] ! Mem[00000000798000d6]
lduh [%i0+0x00c],%l1 ! Mem[00000000780000cc]
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[00000000798000f8]
p52_far_2_lem:
membar #Sync
ldsb [%i3+0x011],%l0 ! Mem[00000000798000d1]
sth %l4,[%i3+0x016] ! Mem[00000000798000d6]
lduh [%i0+0x00c],%l1 ! Mem[00000000780000cc]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[00000000798000f8]
p52_far_2_he:
ldstub [%i0+0x028],%l4 ! Mem[00000000780000e8]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l2 ! Mem[00000000788000fa]
p52_far_2_hem:
membar #Sync
ldstub [%i0+0x028],%l4 ! Mem[00000000780000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l2 ! Mem[00000000788000fa]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
ldstub [%i3+0x03c],%l1 ! Mem[000000007b8000fc]
sth %l5,[%i0+0x028] ! Mem[000000007a0000e8]
ldstub [%i0+0x016],%l1 ! Mem[000000007a0000d6]
ldd [%i3+0x028],%l6 ! Mem[000000007b8000e8]
ldstub [%i1+0x007],%l2 ! Mem[000000007a8000c7]
stb %l6,[%i0+0x036] ! Mem[000000007a0000f6]
ldstub [%i0+0x03e],%l6 ! Mem[000000007a0000fe]
jmpl %o7,%g0
swap [%i0+0x024],%l2 ! Mem[000000007a0000e4]
p53_far_2_lem:
membar #Sync
ldstub [%i3+0x03c],%l1 ! Mem[000000007b8000fc]
sth %l5,[%i0+0x028] ! Mem[000000007a0000e8]
ldstub [%i0+0x016],%l1 ! Mem[000000007a0000d6]
ldd [%i3+0x028],%l6 ! Mem[000000007b8000e8]
ldstub [%i1+0x007],%l2 ! Mem[000000007a8000c7]
stb %l6,[%i0+0x036] ! Mem[000000007a0000f6]
ldstub [%i0+0x03e],%l6 ! Mem[000000007a0000fe]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l2 ! Mem[000000007a0000e4]
p53_far_2_he:
swap [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
swap [%i3+0x02c],%l1 ! Mem[000000007b8000ec]
ldsh [%i1+0x00e],%l4 ! Mem[000000007a8000ce]
ldx [%i1+0x000],%l1 ! Mem[000000007a8000c0]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000007b8000c8]
p53_far_2_hem:
membar #Sync
swap [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
swap [%i3+0x02c],%l1 ! Mem[000000007b8000ec]
ldsh [%i1+0x00e],%l4 ! Mem[000000007a8000ce]
ldx [%i1+0x000],%l1 ! Mem[000000007a8000c0]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000007b8000c8]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x018],%l0 ! Mem[000000007d0000d8]
jmpl %o7,%g0
nop
p54_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x018],%l0 ! Mem[000000007d0000d8]
jmpl %o7,%g0
nop
p54_far_2_he:
swap [%i1+0x028],%l3 ! Mem[000000007c8000e8]
swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
jmpl %o7,%g0
stw %l1,[%i2+0x03c] ! Mem[000000007d0000fc]
p54_far_2_hem:
membar #Sync
swap [%i1+0x028],%l3 ! Mem[000000007c8000e8]
swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x03c] ! Mem[000000007d0000fc]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
stb %l0,[%i0+0x00a] ! Mem[000000007e0000ca]
swap [%i0+0x030],%l6 ! Mem[000000007e0000f0]
ldub [%i0+0x02e],%l7 ! Mem[000000007e0000ee]
std %l4,[%i3+0x030] ! Mem[000000007f8000f0]
jmpl %o7,%g0
lduh [%i0+0x024],%l1 ! Mem[000000007e0000e4]
p55_far_2_lem:
membar #Sync
stb %l0,[%i0+0x00a] ! Mem[000000007e0000ca]
swap [%i0+0x030],%l6 ! Mem[000000007e0000f0]
ldub [%i0+0x02e],%l7 ! Mem[000000007e0000ee]
std %l4,[%i3+0x030] ! Mem[000000007f8000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x024],%l1 ! Mem[000000007e0000e4]
p55_far_2_he:
ldsb [%i3+0x021],%l6 ! Mem[000000007f8000e1]
stw %l3,[%i0+0x004] ! Mem[000000007e0000c4]
ldx [%i0+0x028],%l4 ! Mem[000000007e0000e8]
lduw [%i0+0x03c],%l4 ! Mem[000000007e0000fc]
swap [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
ldd [%i1+0x008],%l4 ! Mem[000000007e8000c8]
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[000000007e8000c8]
p55_far_2_hem:
membar #Sync
ldsb [%i3+0x021],%l6 ! Mem[000000007f8000e1]
stw %l3,[%i0+0x004] ! Mem[000000007e0000c4]
ldx [%i0+0x028],%l4 ! Mem[000000007e0000e8]
lduw [%i0+0x03c],%l4 ! Mem[000000007e0000fc]
swap [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
ldd [%i1+0x008],%l4 ! Mem[000000007e8000c8]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[000000007e8000c8]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldd [%i0+0x020],%l2 ! Mem[00000000800000e0]
ldsh [%i2+0x016],%l6 ! Mem[00000000810000d6]
ldsw [%i0+0x01c],%l6 ! Mem[00000000800000dc]
swap [%i0+0x018],%l6 ! Mem[00000000800000d8]
ldsb [%i3+0x014],%l1 ! Mem[00000000818000d4]
ldstub [%i2+0x034],%l0 ! Mem[00000000810000f4]
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[00000000808000f8]
p56_far_2_lem:
membar #Sync
ldd [%i0+0x020],%l2 ! Mem[00000000800000e0]
ldsh [%i2+0x016],%l6 ! Mem[00000000810000d6]
ldsw [%i0+0x01c],%l6 ! Mem[00000000800000dc]
swap [%i0+0x018],%l6 ! Mem[00000000800000d8]
ldsb [%i3+0x014],%l1 ! Mem[00000000818000d4]
ldstub [%i2+0x034],%l0 ! Mem[00000000810000f4]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[00000000808000f8]
p56_far_2_he:
ldub [%i3+0x00c],%l0 ! Mem[00000000818000cc]
stw %l2,[%i3+0x018] ! Mem[00000000818000d8]
swap [%i0+0x000],%l0 ! Mem[00000000800000c0]
ldd [%i1+0x010],%l6 ! Mem[00000000808000d0]
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[00000000818000c8]
p56_far_2_hem:
membar #Sync
ldub [%i3+0x00c],%l0 ! Mem[00000000818000cc]
stw %l2,[%i3+0x018] ! Mem[00000000818000d8]
swap [%i0+0x000],%l0 ! Mem[00000000800000c0]
ldd [%i1+0x010],%l6 ! Mem[00000000808000d0]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[00000000818000c8]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldstub [%i2+0x035],%l5 ! Mem[00000000830000f5]
stx %l2,[%i3+0x000] ! Mem[00000000838000c0]
ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
std %l2,[%i1+0x020] ! Mem[00000000828000e0]
ldd [%i2+0x038],%l4 ! Mem[00000000830000f8]
ldstub [%i3+0x004],%l4 ! Mem[00000000838000c4]
jmpl %o7,%g0
ldsw [%i2+0x018],%l6 ! Mem[00000000830000d8]
p57_far_2_lem:
membar #Sync
ldstub [%i2+0x035],%l5 ! Mem[00000000830000f5]
stx %l2,[%i3+0x000] ! Mem[00000000838000c0]
ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
std %l2,[%i1+0x020] ! Mem[00000000828000e0]
ldd [%i2+0x038],%l4 ! Mem[00000000830000f8]
ldstub [%i3+0x004],%l4 ! Mem[00000000838000c4]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x018],%l6 ! Mem[00000000830000d8]
p57_far_2_he:
lduh [%i1+0x00c],%l0 ! Mem[00000000828000cc]
ldstub [%i3+0x036],%l6 ! Mem[00000000838000f6]
swap [%i1+0x008],%l3 ! Mem[00000000828000c8]
swap [%i3+0x00c],%l7 ! Mem[00000000838000cc]
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[00000000820000e0]
p57_far_2_hem:
membar #Sync
lduh [%i1+0x00c],%l0 ! Mem[00000000828000cc]
ldstub [%i3+0x036],%l6 ! Mem[00000000838000f6]
swap [%i1+0x008],%l3 ! Mem[00000000828000c8]
swap [%i3+0x00c],%l7 ! Mem[00000000838000cc]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[00000000820000e0]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
ldstub [%i1+0x00e],%l6 ! Mem[00000000848000ce]
jmpl %o7,%g0
sth %l0,[%i3+0x000] ! Mem[00000000858000c0]
p58_far_2_lem:
membar #Sync
ldstub [%i1+0x00e],%l6 ! Mem[00000000848000ce]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x000] ! Mem[00000000858000c0]
p58_far_2_he:
ldub [%i3+0x021],%l6 ! Mem[00000000858000e1]
ldsh [%i3+0x024],%l3 ! Mem[00000000858000e4]
stx %l4,[%i3+0x008] ! Mem[00000000858000c8]
ldub [%i0+0x01d],%l4 ! Mem[00000000840000dd]
std %l0,[%i3+0x028] ! Mem[00000000858000e8]
ldstub [%i3+0x00e],%l4 ! Mem[00000000858000ce]
jmpl %o7,%g0
lduw [%i3+0x00c],%l0 ! Mem[00000000858000cc]
p58_far_2_hem:
membar #Sync
ldub [%i3+0x021],%l6 ! Mem[00000000858000e1]
ldsh [%i3+0x024],%l3 ! Mem[00000000858000e4]
stx %l4,[%i3+0x008] ! Mem[00000000858000c8]
ldub [%i0+0x01d],%l4 ! Mem[00000000840000dd]
std %l0,[%i3+0x028] ! Mem[00000000858000e8]
ldstub [%i3+0x00e],%l4 ! Mem[00000000858000ce]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x00c],%l0 ! Mem[00000000858000cc]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldub [%i1+0x011],%l6 ! Mem[00000000868000d1]
lduw [%i2+0x018],%l1 ! Mem[00000000870000d8]
stb %l5,[%i0+0x036] ! Mem[00000000860000f6]
sth %l4,[%i0+0x03a] ! Mem[00000000860000fa]
jmpl %o7,%g0
lduh [%i1+0x030],%l2 ! Mem[00000000868000f0]
p59_far_2_lem:
membar #Sync
ldub [%i1+0x011],%l6 ! Mem[00000000868000d1]
lduw [%i2+0x018],%l1 ! Mem[00000000870000d8]
stb %l5,[%i0+0x036] ! Mem[00000000860000f6]
sth %l4,[%i0+0x03a] ! Mem[00000000860000fa]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x030],%l2 ! Mem[00000000868000f0]
p59_far_2_he:
std %l2,[%i3+0x000] ! Mem[00000000878000c0]
swap [%i0+0x01c],%l4 ! Mem[00000000860000dc]
ldd [%i1+0x018],%l4 ! Mem[00000000868000d8]
ldsh [%i0+0x026],%l6 ! Mem[00000000860000e6]
swap [%i1+0x01c],%l4 ! Mem[00000000868000dc]
swap [%i0+0x00c],%l0 ! Mem[00000000860000cc]
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[00000000870000e0]
p59_far_2_hem:
membar #Sync
std %l2,[%i3+0x000] ! Mem[00000000878000c0]
swap [%i0+0x01c],%l4 ! Mem[00000000860000dc]
ldd [%i1+0x018],%l4 ! Mem[00000000868000d8]
ldsh [%i0+0x026],%l6 ! Mem[00000000860000e6]
swap [%i1+0x01c],%l4 ! Mem[00000000868000dc]
swap [%i0+0x00c],%l0 ! Mem[00000000860000cc]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[00000000870000e0]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
std %l4,[%i1+0x028] ! Mem[00000000888000e8]
swap [%i0+0x008],%l3 ! Mem[00000000880000c8]
ldstub [%i0+0x028],%l1 ! Mem[00000000880000e8]
sth %l4,[%i3+0x03a] ! Mem[00000000898000fa]
jmpl %o7,%g0
swap [%i2+0x030],%l2 ! Mem[00000000890000f0]
p60_far_2_lem:
membar #Sync
std %l4,[%i1+0x028] ! Mem[00000000888000e8]
swap [%i0+0x008],%l3 ! Mem[00000000880000c8]
ldstub [%i0+0x028],%l1 ! Mem[00000000880000e8]
sth %l4,[%i3+0x03a] ! Mem[00000000898000fa]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l2 ! Mem[00000000890000f0]
p60_far_2_he:
ldub [%i3+0x020],%l2 ! Mem[00000000898000e0]
lduh [%i3+0x012],%l0 ! Mem[00000000898000d2]
swap [%i0+0x008],%l1 ! Mem[00000000880000c8]
ldstub [%i1+0x006],%l6 ! Mem[00000000888000c6]
ldub [%i2+0x01e],%l4 ! Mem[00000000890000de]
swap [%i1+0x02c],%l0 ! Mem[00000000888000ec]
jmpl %o7,%g0
ldstub [%i2+0x004],%l3 ! Mem[00000000890000c4]
p60_far_2_hem:
membar #Sync
ldub [%i3+0x020],%l2 ! Mem[00000000898000e0]
lduh [%i3+0x012],%l0 ! Mem[00000000898000d2]
swap [%i0+0x008],%l1 ! Mem[00000000880000c8]
ldstub [%i1+0x006],%l6 ! Mem[00000000888000c6]
ldub [%i2+0x01e],%l4 ! Mem[00000000890000de]
swap [%i1+0x02c],%l0 ! Mem[00000000888000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x004],%l3 ! Mem[00000000890000c4]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
ldsh [%i0+0x010],%l0 ! Mem[000000008a0000d0]
sth %l4,[%i1+0x036] ! Mem[000000008a8000f6]
ldsw [%i2+0x00c],%l1 ! Mem[000000008b0000cc]
jmpl %o7,%g0
ldsw [%i1+0x034],%l0 ! Mem[000000008a8000f4]
p61_far_2_lem:
membar #Sync
ldsh [%i0+0x010],%l0 ! Mem[000000008a0000d0]
sth %l4,[%i1+0x036] ! Mem[000000008a8000f6]
ldsw [%i2+0x00c],%l1 ! Mem[000000008b0000cc]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x034],%l0 ! Mem[000000008a8000f4]
p61_far_2_he:
jmpl %o7,%g0
stb %l2,[%i2+0x03a] ! Mem[000000008b0000fa]
jmpl %o7,%g0
nop
p61_far_2_hem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x03a] ! Mem[000000008b0000fa]
jmpl %o7,%g0
nop
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldsb [%i1+0x030],%l2 ! Mem[000000008c8000f0]
ldx [%i2+0x020],%l0 ! Mem[000000008d0000e0]
swap [%i2+0x020],%l7 ! Mem[000000008d0000e0]
sth %l1,[%i0+0x02a] ! Mem[000000008c0000ea]
jmpl %o7,%g0
std %l6,[%i1+0x008] ! Mem[000000008c8000c8]
p62_far_2_lem:
membar #Sync
ldsb [%i1+0x030],%l2 ! Mem[000000008c8000f0]
ldx [%i2+0x020],%l0 ! Mem[000000008d0000e0]
swap [%i2+0x020],%l7 ! Mem[000000008d0000e0]
sth %l1,[%i0+0x02a] ! Mem[000000008c0000ea]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x008] ! Mem[000000008c8000c8]
p62_far_2_he:
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000008c0000dc]
jmpl %o7,%g0
nop
p62_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000008c0000dc]
jmpl %o7,%g0
nop
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
lduh [%i2+0x00a],%l0 ! Mem[000000008f0000ca]
ldsh [%i0+0x032],%l6 ! Mem[000000008e0000f2]
sth %l7,[%i2+0x02e] ! Mem[000000008f0000ee]
ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
jmpl %o7,%g0
ldstub [%i1+0x024],%l1 ! Mem[000000008e8000e4]
p63_far_2_lem:
membar #Sync
lduh [%i2+0x00a],%l0 ! Mem[000000008f0000ca]
ldsh [%i0+0x032],%l6 ! Mem[000000008e0000f2]
sth %l7,[%i2+0x02e] ! Mem[000000008f0000ee]
ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l1 ! Mem[000000008e8000e4]
p63_far_2_he:
ldstub [%i1+0x014],%l7 ! Mem[000000008e8000d4]
ldsb [%i0+0x009],%l4 ! Mem[000000008e0000c9]
ldub [%i3+0x015],%l1 ! Mem[000000008f8000d5]
ldsh [%i2+0x028],%l4 ! Mem[000000008f0000e8]
ldstub [%i1+0x018],%l4 ! Mem[000000008e8000d8]
lduw [%i2+0x008],%l2 ! Mem[000000008f0000c8]
jmpl %o7,%g0
ldub [%i1+0x005],%l7 ! Mem[000000008e8000c5]
p63_far_2_hem:
membar #Sync
ldstub [%i1+0x014],%l7 ! Mem[000000008e8000d4]
ldsb [%i0+0x009],%l4 ! Mem[000000008e0000c9]
ldub [%i3+0x015],%l1 ! Mem[000000008f8000d5]
ldsh [%i2+0x028],%l4 ! Mem[000000008f0000e8]
ldstub [%i1+0x018],%l4 ! Mem[000000008e8000d8]
lduw [%i2+0x008],%l2 ! Mem[000000008f0000c8]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x005],%l7 ! Mem[000000008e8000c5]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
sth %l2,[%i2+0x020] ! Mem[00000000110000e0]
stb %l0,[%i3+0x019] ! Mem[00000000118000d9]
swap [%i1+0x02c],%l5 ! Mem[00000000108000ec]
jmpl %o7,%g0
std %l0,[%i2+0x020] ! Mem[00000000110000e0]
p0_far_3_lem:
membar #Sync
sth %l2,[%i2+0x020] ! Mem[00000000110000e0]
stb %l0,[%i3+0x019] ! Mem[00000000118000d9]
swap [%i1+0x02c],%l5 ! Mem[00000000108000ec]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x020] ! Mem[00000000110000e0]
p0_far_3_he:
ldsw [%i1+0x03c],%l6 ! Mem[00000000108000fc]
ldsw [%i3+0x024],%l3 ! Mem[00000000118000e4]
ldx [%i0+0x028],%l0 ! Mem[00000000100000e8]
lduh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
lduw [%i2+0x038],%l4 ! Mem[00000000110000f8]
lduh [%i2+0x000],%l5 ! Mem[00000000110000c0]
jmpl %o7,%g0
stb %l1,[%i3+0x009] ! Mem[00000000118000c9]
p0_far_3_hem:
membar #Sync
ldsw [%i1+0x03c],%l6 ! Mem[00000000108000fc]
ldsw [%i3+0x024],%l3 ! Mem[00000000118000e4]
ldx [%i0+0x028],%l0 ! Mem[00000000100000e8]
lduh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
lduw [%i2+0x038],%l4 ! Mem[00000000110000f8]
lduh [%i2+0x000],%l5 ! Mem[00000000110000c0]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x009] ! Mem[00000000118000c9]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
stw %l4,[%i0+0x018] ! Mem[00000000120000d8]
stx %l3,[%i1+0x028] ! Mem[00000000128000e8]
stb %l7,[%i0+0x03b] ! Mem[00000000120000fb]
swap [%i1+0x02c],%l2 ! Mem[00000000128000ec]
ldsh [%i0+0x034],%l6 ! Mem[00000000120000f4]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l7 ! Mem[00000000128000ec]
p1_far_3_lem:
membar #Sync
stw %l4,[%i0+0x018] ! Mem[00000000120000d8]
stx %l3,[%i1+0x028] ! Mem[00000000128000e8]
stb %l7,[%i0+0x03b] ! Mem[00000000120000fb]
swap [%i1+0x02c],%l2 ! Mem[00000000128000ec]
ldsh [%i0+0x034],%l6 ! Mem[00000000120000f4]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l7 ! Mem[00000000128000ec]
p1_far_3_he:
ldstub [%i2+0x022],%l6 ! Mem[00000000130000e2]
ldx [%i2+0x018],%l2 ! Mem[00000000130000d8]
stw %l0,[%i1+0x014] ! Mem[00000000128000d4]
ldstub [%i0+0x018],%l6 ! Mem[00000000120000d8]
sth %l7,[%i1+0x014] ! Mem[00000000128000d4]
jmpl %o7,%g0
stb %l3,[%i1+0x013] ! Mem[00000000128000d3]
p1_far_3_hem:
membar #Sync
ldstub [%i2+0x022],%l6 ! Mem[00000000130000e2]
ldx [%i2+0x018],%l2 ! Mem[00000000130000d8]
stw %l0,[%i1+0x014] ! Mem[00000000128000d4]
ldstub [%i0+0x018],%l6 ! Mem[00000000120000d8]
sth %l7,[%i1+0x014] ! Mem[00000000128000d4]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i1+0x013] ! Mem[00000000128000d3]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldsh [%i1+0x01e],%l1 ! Mem[00000000148000de]
sth %l2,[%i3+0x004] ! Mem[00000000158000c4]
stx %l4,[%i2+0x018] ! Mem[00000000150000d8]
ldstub [%i3+0x03b],%l7 ! Mem[00000000158000fb]
lduw [%i2+0x02c],%l1 ! Mem[00000000150000ec]
swap [%i3+0x010],%l3 ! Mem[00000000158000d0]
jmpl %o7,%g0
ldstub [%i1+0x015],%l1 ! Mem[00000000148000d5]
p2_far_3_lem:
membar #Sync
ldsh [%i1+0x01e],%l1 ! Mem[00000000148000de]
sth %l2,[%i3+0x004] ! Mem[00000000158000c4]
stx %l4,[%i2+0x018] ! Mem[00000000150000d8]
ldstub [%i3+0x03b],%l7 ! Mem[00000000158000fb]
lduw [%i2+0x02c],%l1 ! Mem[00000000150000ec]
swap [%i3+0x010],%l3 ! Mem[00000000158000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x015],%l1 ! Mem[00000000148000d5]
p2_far_3_he:
swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
ldsw [%i2+0x038],%l6 ! Mem[00000000150000f8]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[00000000140000f8]
p2_far_3_hem:
membar #Sync
swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
ldsw [%i2+0x038],%l6 ! Mem[00000000150000f8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[00000000140000f8]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[00000000170000e4]
jmpl %o7,%g0
nop
p3_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[00000000170000e4]
jmpl %o7,%g0
nop
p3_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x038],%l6 ! Mem[00000000168000f8]
jmpl %o7,%g0
nop
p3_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x038],%l6 ! Mem[00000000168000f8]
jmpl %o7,%g0
nop
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldd [%i0+0x030],%l4 ! Mem[00000000180000f0]
lduh [%i3+0x024],%l0 ! Mem[00000000198000e4]
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[00000000198000cc]
p4_far_3_lem:
membar #Sync
ldd [%i0+0x030],%l4 ! Mem[00000000180000f0]
lduh [%i3+0x024],%l0 ! Mem[00000000198000e4]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[00000000198000cc]
p4_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x030],%l3 ! Mem[00000000198000f0]
jmpl %o7,%g0
nop
p4_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l3 ! Mem[00000000198000f0]
jmpl %o7,%g0
nop
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
ldsh [%i2+0x02a],%l4 ! Mem[000000001b0000ea]
lduh [%i3+0x004],%l7 ! Mem[000000001b8000c4]
stw %l6,[%i1+0x034] ! Mem[000000001a8000f4]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
p5_far_3_lem:
membar #Sync
ldsh [%i2+0x02a],%l4 ! Mem[000000001b0000ea]
lduh [%i3+0x004],%l7 ! Mem[000000001b8000c4]
stw %l6,[%i1+0x034] ! Mem[000000001a8000f4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
p5_far_3_he:
lduw [%i1+0x020],%l6 ! Mem[000000001a8000e0]
ldstub [%i3+0x019],%l2 ! Mem[000000001b8000d9]
ldub [%i3+0x016],%l0 ! Mem[000000001b8000d6]
ldsh [%i1+0x038],%l6 ! Mem[000000001a8000f8]
swap [%i3+0x018],%l5 ! Mem[000000001b8000d8]
jmpl %o7,%g0
ldstub [%i2+0x01a],%l7 ! Mem[000000001b0000da]
p5_far_3_hem:
membar #Sync
lduw [%i1+0x020],%l6 ! Mem[000000001a8000e0]
ldstub [%i3+0x019],%l2 ! Mem[000000001b8000d9]
ldub [%i3+0x016],%l0 ! Mem[000000001b8000d6]
ldsh [%i1+0x038],%l6 ! Mem[000000001a8000f8]
swap [%i3+0x018],%l5 ! Mem[000000001b8000d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01a],%l7 ! Mem[000000001b0000da]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
jmpl %o7,%g0
sth %l1,[%i2+0x026] ! Mem[000000001d0000e6]
jmpl %o7,%g0
nop
p6_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x026] ! Mem[000000001d0000e6]
jmpl %o7,%g0
nop
p6_far_3_he:
jmpl %o7,%g0
ldsw [%i1+0x000],%l1 ! Mem[000000001c8000c0]
jmpl %o7,%g0
nop
p6_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l1 ! Mem[000000001c8000c0]
jmpl %o7,%g0
nop
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[000000001e8000c4]
jmpl %o7,%g0
nop
p7_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[000000001e8000c4]
jmpl %o7,%g0
nop
p7_far_3_he:
jmpl %o7,%g0
ldx [%i0+0x010],%l0 ! Mem[000000001e0000d0]
jmpl %o7,%g0
nop
p7_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l0 ! Mem[000000001e0000d0]
jmpl %o7,%g0
nop
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
stw %l1,[%i2+0x014] ! Mem[00000000210000d4]
jmpl %o7,%g0
lduw [%i3+0x03c],%l6 ! Mem[00000000218000fc]
p8_far_3_lem:
membar #Sync
stw %l1,[%i2+0x014] ! Mem[00000000210000d4]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x03c],%l6 ! Mem[00000000218000fc]
p8_far_3_he:
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[00000000218000f8]
jmpl %o7,%g0
nop
p8_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[00000000218000f8]
jmpl %o7,%g0
nop
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
lduw [%i0+0x018],%l1 ! Mem[00000000220000d8]
ldstub [%i2+0x036],%l5 ! Mem[00000000230000f6]
stx %l2,[%i1+0x018] ! Mem[00000000228000d8]
ldstub [%i0+0x009],%l0 ! Mem[00000000220000c9]
stb %l5,[%i2+0x009] ! Mem[00000000230000c9]
ldsw [%i1+0x020],%l7 ! Mem[00000000228000e0]
jmpl %o7,%g0
stx %l1,[%i1+0x008] ! Mem[00000000228000c8]
p9_far_3_lem:
membar #Sync
lduw [%i0+0x018],%l1 ! Mem[00000000220000d8]
ldstub [%i2+0x036],%l5 ! Mem[00000000230000f6]
stx %l2,[%i1+0x018] ! Mem[00000000228000d8]
ldstub [%i0+0x009],%l0 ! Mem[00000000220000c9]
stb %l5,[%i2+0x009] ! Mem[00000000230000c9]
ldsw [%i1+0x020],%l7 ! Mem[00000000228000e0]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x008] ! Mem[00000000228000c8]
p9_far_3_he:
ldd [%i2+0x020],%l0 ! Mem[00000000230000e0]
swap [%i0+0x010],%l3 ! Mem[00000000220000d0]
std %l2,[%i3+0x018] ! Mem[00000000238000d8]
lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
jmpl %o7,%g0
ldd [%i2+0x000],%l4 ! Mem[00000000230000c0]
p9_far_3_hem:
membar #Sync
ldd [%i2+0x020],%l0 ! Mem[00000000230000e0]
swap [%i0+0x010],%l3 ! Mem[00000000220000d0]
std %l2,[%i3+0x018] ! Mem[00000000238000d8]
lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l4 ! Mem[00000000230000c0]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
swap [%i0+0x028],%l3 ! Mem[00000000240000e8]
stx %l4,[%i2+0x008] ! Mem[00000000250000c8]
sth %l1,[%i3+0x02e] ! Mem[00000000258000ee]
std %l0,[%i2+0x000] ! Mem[00000000250000c0]
jmpl %o7,%g0
ldstub [%i1+0x029],%l6 ! Mem[00000000248000e9]
p10_far_3_lem:
membar #Sync
swap [%i0+0x028],%l3 ! Mem[00000000240000e8]
stx %l4,[%i2+0x008] ! Mem[00000000250000c8]
sth %l1,[%i3+0x02e] ! Mem[00000000258000ee]
std %l0,[%i2+0x000] ! Mem[00000000250000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l6 ! Mem[00000000248000e9]
p10_far_3_he:
ldsw [%i3+0x018],%l0 ! Mem[00000000258000d8]
ldsw [%i3+0x018],%l6 ! Mem[00000000258000d8]
stx %l3,[%i1+0x008] ! Mem[00000000248000c8]
swap [%i1+0x030],%l3 ! Mem[00000000248000f0]
lduw [%i0+0x010],%l7 ! Mem[00000000240000d0]
jmpl %o7,%g0
lduh [%i1+0x00e],%l1 ! Mem[00000000248000ce]
p10_far_3_hem:
membar #Sync
ldsw [%i3+0x018],%l0 ! Mem[00000000258000d8]
ldsw [%i3+0x018],%l6 ! Mem[00000000258000d8]
stx %l3,[%i1+0x008] ! Mem[00000000248000c8]
swap [%i1+0x030],%l3 ! Mem[00000000248000f0]
lduw [%i0+0x010],%l7 ! Mem[00000000240000d0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00e],%l1 ! Mem[00000000248000ce]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stx %l7,[%i3+0x000] ! Mem[00000000278000c0]
ldstub [%i0+0x034],%l6 ! Mem[00000000260000f4]
sth %l7,[%i1+0x02c] ! Mem[00000000268000ec]
sth %l2,[%i1+0x024] ! Mem[00000000268000e4]
jmpl %o7,%g0
ldstub [%i3+0x035],%l1 ! Mem[00000000278000f5]
p11_far_3_lem:
membar #Sync
stx %l7,[%i3+0x000] ! Mem[00000000278000c0]
ldstub [%i0+0x034],%l6 ! Mem[00000000260000f4]
sth %l7,[%i1+0x02c] ! Mem[00000000268000ec]
sth %l2,[%i1+0x024] ! Mem[00000000268000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x035],%l1 ! Mem[00000000278000f5]
p11_far_3_he:
ldx [%i1+0x038],%l0 ! Mem[00000000268000f8]
stw %l6,[%i3+0x038] ! Mem[00000000278000f8]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l3 ! Mem[00000000268000ec]
p11_far_3_hem:
membar #Sync
ldx [%i1+0x038],%l0 ! Mem[00000000268000f8]
stw %l6,[%i3+0x038] ! Mem[00000000278000f8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l3 ! Mem[00000000268000ec]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
ldsh [%i1+0x030],%l6 ! Mem[00000000288000f0]
stb %l1,[%i2+0x01a] ! Mem[00000000290000da]
swap [%i0+0x034],%l5 ! Mem[00000000280000f4]
ldd [%i1+0x018],%l2 ! Mem[00000000288000d8]
jmpl %o7,%g0
std %l0,[%i3+0x028] ! Mem[00000000298000e8]
p12_far_3_lem:
membar #Sync
ldsh [%i1+0x030],%l6 ! Mem[00000000288000f0]
stb %l1,[%i2+0x01a] ! Mem[00000000290000da]
swap [%i0+0x034],%l5 ! Mem[00000000280000f4]
ldd [%i1+0x018],%l2 ! Mem[00000000288000d8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x028] ! Mem[00000000298000e8]
p12_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x021],%l0 ! Mem[00000000288000e1]
jmpl %o7,%g0
nop
p12_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l0 ! Mem[00000000288000e1]
jmpl %o7,%g0
nop
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldstub [%i3+0x005],%l7 ! Mem[000000002b8000c5]
ldub [%i1+0x029],%l5 ! Mem[000000002a8000e9]
ldstub [%i3+0x01a],%l7 ! Mem[000000002b8000da]
stw %l1,[%i0+0x004] ! Mem[000000002a0000c4]
jmpl %o7,%g0
ldub [%i2+0x03e],%l0 ! Mem[000000002b0000fe]
p13_far_3_lem:
membar #Sync
ldstub [%i3+0x005],%l7 ! Mem[000000002b8000c5]
ldub [%i1+0x029],%l5 ! Mem[000000002a8000e9]
ldstub [%i3+0x01a],%l7 ! Mem[000000002b8000da]
stw %l1,[%i0+0x004] ! Mem[000000002a0000c4]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03e],%l0 ! Mem[000000002b0000fe]
p13_far_3_he:
ldstub [%i2+0x03a],%l1 ! Mem[000000002b0000fa]
ldx [%i1+0x020],%l4 ! Mem[000000002a8000e0]
lduh [%i3+0x00a],%l7 ! Mem[000000002b8000ca]
stw %l3,[%i1+0x010] ! Mem[000000002a8000d0]
stw %l3,[%i2+0x018] ! Mem[000000002b0000d8]
swap [%i1+0x010],%l3 ! Mem[000000002a8000d0]
jmpl %o7,%g0
std %l6,[%i2+0x020] ! Mem[000000002b0000e0]
p13_far_3_hem:
membar #Sync
ldstub [%i2+0x03a],%l1 ! Mem[000000002b0000fa]
ldx [%i1+0x020],%l4 ! Mem[000000002a8000e0]
lduh [%i3+0x00a],%l7 ! Mem[000000002b8000ca]
stw %l3,[%i1+0x010] ! Mem[000000002a8000d0]
stw %l3,[%i2+0x018] ! Mem[000000002b0000d8]
swap [%i1+0x010],%l3 ! Mem[000000002a8000d0]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x020] ! Mem[000000002b0000e0]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
ldstub [%i2+0x01a],%l2 ! Mem[000000002d0000da]
ldx [%i0+0x030],%l2 ! Mem[000000002c0000f0]
ldx [%i0+0x020],%l0 ! Mem[000000002c0000e0]
stb %l2,[%i1+0x00e] ! Mem[000000002c8000ce]
ldd [%i0+0x020],%l0 ! Mem[000000002c0000e0]
jmpl %o7,%g0
ldx [%i3+0x030],%l5 ! Mem[000000002d8000f0]
p14_far_3_lem:
membar #Sync
ldstub [%i2+0x01a],%l2 ! Mem[000000002d0000da]
ldx [%i0+0x030],%l2 ! Mem[000000002c0000f0]
ldx [%i0+0x020],%l0 ! Mem[000000002c0000e0]
stb %l2,[%i1+0x00e] ! Mem[000000002c8000ce]
ldd [%i0+0x020],%l0 ! Mem[000000002c0000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l5 ! Mem[000000002d8000f0]
p14_far_3_he:
swap [%i3+0x03c],%l0 ! Mem[000000002d8000fc]
ldx [%i1+0x028],%l0 ! Mem[000000002c8000e8]
sth %l3,[%i2+0x004] ! Mem[000000002d0000c4]
ldsw [%i3+0x02c],%l7 ! Mem[000000002d8000ec]
stb %l5,[%i1+0x017] ! Mem[000000002c8000d7]
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[000000002c8000c0]
p14_far_3_hem:
membar #Sync
swap [%i3+0x03c],%l0 ! Mem[000000002d8000fc]
ldx [%i1+0x028],%l0 ! Mem[000000002c8000e8]
sth %l3,[%i2+0x004] ! Mem[000000002d0000c4]
ldsw [%i3+0x02c],%l7 ! Mem[000000002d8000ec]
stb %l5,[%i1+0x017] ! Mem[000000002c8000d7]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[000000002c8000c0]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
swap [%i3+0x02c],%l6 ! Mem[000000002f8000ec]
jmpl %o7,%g0
ldsb [%i2+0x01e],%l1 ! Mem[000000002f0000de]
p15_far_3_lem:
membar #Sync
swap [%i3+0x02c],%l6 ! Mem[000000002f8000ec]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01e],%l1 ! Mem[000000002f0000de]
p15_far_3_he:
ldd [%i3+0x018],%l2 ! Mem[000000002f8000d8]
swap [%i2+0x024],%l3 ! Mem[000000002f0000e4]
ldx [%i0+0x000],%l5 ! Mem[000000002e0000c0]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l2 ! Mem[000000002f0000ce]
p15_far_3_hem:
membar #Sync
ldd [%i3+0x018],%l2 ! Mem[000000002f8000d8]
swap [%i2+0x024],%l3 ! Mem[000000002f0000e4]
ldx [%i0+0x000],%l5 ! Mem[000000002e0000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00e],%l2 ! Mem[000000002f0000ce]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
std %l4,[%i1+0x018] ! Mem[00000000308000d8]
ldsw [%i1+0x038],%l7 ! Mem[00000000308000f8]
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[00000000318000c8]
p16_far_3_lem:
membar #Sync
std %l4,[%i1+0x018] ! Mem[00000000308000d8]
ldsw [%i1+0x038],%l7 ! Mem[00000000308000f8]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[00000000318000c8]
p16_far_3_he:
ldsw [%i3+0x00c],%l2 ! Mem[00000000318000cc]
jmpl %o7,%g0
stx %l5,[%i2+0x010] ! Mem[00000000310000d0]
p16_far_3_hem:
membar #Sync
ldsw [%i3+0x00c],%l2 ! Mem[00000000318000cc]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x010] ! Mem[00000000310000d0]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
ldstub [%i3+0x020],%l5 ! Mem[00000000338000e0]
ldsw [%i3+0x018],%l4 ! Mem[00000000338000d8]
stw %l3,[%i1+0x028] ! Mem[00000000328000e8]
std %l4,[%i3+0x028] ! Mem[00000000338000e8]
swap [%i0+0x02c],%l2 ! Mem[00000000320000ec]
jmpl %o7,%g0
lduh [%i2+0x034],%l6 ! Mem[00000000330000f4]
p17_far_3_lem:
membar #Sync
ldstub [%i3+0x020],%l5 ! Mem[00000000338000e0]
ldsw [%i3+0x018],%l4 ! Mem[00000000338000d8]
stw %l3,[%i1+0x028] ! Mem[00000000328000e8]
std %l4,[%i3+0x028] ! Mem[00000000338000e8]
swap [%i0+0x02c],%l2 ! Mem[00000000320000ec]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x034],%l6 ! Mem[00000000330000f4]
p17_far_3_he:
ldstub [%i3+0x017],%l5 ! Mem[00000000338000d7]
ldsh [%i2+0x022],%l6 ! Mem[00000000330000e2]
jmpl %o7,%g0
ldstub [%i0+0x019],%l2 ! Mem[00000000320000d9]
p17_far_3_hem:
membar #Sync
ldstub [%i3+0x017],%l5 ! Mem[00000000338000d7]
ldsh [%i2+0x022],%l6 ! Mem[00000000330000e2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x019],%l2 ! Mem[00000000320000d9]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldsb [%i3+0x02d],%l4 ! Mem[00000000358000ed]
ldstub [%i1+0x031],%l6 ! Mem[00000000348000f1]
lduh [%i3+0x01a],%l1 ! Mem[00000000358000da]
ldub [%i0+0x036],%l5 ! Mem[00000000340000f6]
stx %l2,[%i3+0x018] ! Mem[00000000358000d8]
sth %l0,[%i2+0x028] ! Mem[00000000350000e8]
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[00000000358000e0]
p18_far_3_lem:
membar #Sync
ldsb [%i3+0x02d],%l4 ! Mem[00000000358000ed]
ldstub [%i1+0x031],%l6 ! Mem[00000000348000f1]
lduh [%i3+0x01a],%l1 ! Mem[00000000358000da]
ldub [%i0+0x036],%l5 ! Mem[00000000340000f6]
stx %l2,[%i3+0x018] ! Mem[00000000358000d8]
sth %l0,[%i2+0x028] ! Mem[00000000350000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[00000000358000e0]
p18_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x000],%l1 ! Mem[00000000358000c0]
jmpl %o7,%g0
nop
p18_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l1 ! Mem[00000000358000c0]
jmpl %o7,%g0
nop
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldub [%i0+0x00b],%l6 ! Mem[00000000360000cb]
swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
sth %l6,[%i1+0x028] ! Mem[00000000368000e8]
ldx [%i0+0x028],%l2 ! Mem[00000000360000e8]
lduw [%i1+0x030],%l5 ! Mem[00000000368000f0]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[00000000360000c8]
p19_far_3_lem:
membar #Sync
ldub [%i0+0x00b],%l6 ! Mem[00000000360000cb]
swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
sth %l6,[%i1+0x028] ! Mem[00000000368000e8]
ldx [%i0+0x028],%l2 ! Mem[00000000360000e8]
lduw [%i1+0x030],%l5 ! Mem[00000000368000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[00000000360000c8]
p19_far_3_he:
std %l4,[%i1+0x018] ! Mem[00000000368000d8]
ldsh [%i1+0x020],%l4 ! Mem[00000000368000e0]
lduh [%i2+0x026],%l0 ! Mem[00000000370000e6]
lduh [%i2+0x00c],%l3 ! Mem[00000000370000cc]
stx %l5,[%i2+0x038] ! Mem[00000000370000f8]
lduh [%i2+0x032],%l1 ! Mem[00000000370000f2]
jmpl %o7,%g0
ldsb [%i2+0x019],%l2 ! Mem[00000000370000d9]
p19_far_3_hem:
membar #Sync
std %l4,[%i1+0x018] ! Mem[00000000368000d8]
ldsh [%i1+0x020],%l4 ! Mem[00000000368000e0]
lduh [%i2+0x026],%l0 ! Mem[00000000370000e6]
lduh [%i2+0x00c],%l3 ! Mem[00000000370000cc]
stx %l5,[%i2+0x038] ! Mem[00000000370000f8]
lduh [%i2+0x032],%l1 ! Mem[00000000370000f2]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x019],%l2 ! Mem[00000000370000d9]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
lduh [%i3+0x030],%l2 ! Mem[00000000398000f0]
ldstub [%i0+0x026],%l0 ! Mem[00000000380000e6]
stx %l2,[%i0+0x008] ! Mem[00000000380000c8]
stw %l1,[%i3+0x028] ! Mem[00000000398000e8]
jmpl %o7,%g0
stw %l6,[%i3+0x00c] ! Mem[00000000398000cc]
p20_far_3_lem:
membar #Sync
lduh [%i3+0x030],%l2 ! Mem[00000000398000f0]
ldstub [%i0+0x026],%l0 ! Mem[00000000380000e6]
stx %l2,[%i0+0x008] ! Mem[00000000380000c8]
stw %l1,[%i3+0x028] ! Mem[00000000398000e8]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x00c] ! Mem[00000000398000cc]
p20_far_3_he:
jmpl %o7,%g0
ldx [%i0+0x030],%l3 ! Mem[00000000380000f0]
jmpl %o7,%g0
nop
p20_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l3 ! Mem[00000000380000f0]
jmpl %o7,%g0
nop
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
ldsw [%i3+0x028],%l2 ! Mem[000000003b8000e8]
jmpl %o7,%g0
sth %l5,[%i3+0x030] ! Mem[000000003b8000f0]
p21_far_3_lem:
membar #Sync
ldsw [%i3+0x028],%l2 ! Mem[000000003b8000e8]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x030] ! Mem[000000003b8000f0]
p21_far_3_he:
swap [%i1+0x00c],%l6 ! Mem[000000003a8000cc]
ldsh [%i3+0x01e],%l4 ! Mem[000000003b8000de]
lduh [%i1+0x01c],%l0 ! Mem[000000003a8000dc]
ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
swap [%i2+0x008],%l4 ! Mem[000000003b0000c8]
ldsw [%i2+0x028],%l5 ! Mem[000000003b0000e8]
jmpl %o7,%g0
ldstub [%i1+0x032],%l5 ! Mem[000000003a8000f2]
p21_far_3_hem:
membar #Sync
swap [%i1+0x00c],%l6 ! Mem[000000003a8000cc]
ldsh [%i3+0x01e],%l4 ! Mem[000000003b8000de]
lduh [%i1+0x01c],%l0 ! Mem[000000003a8000dc]
ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
swap [%i2+0x008],%l4 ! Mem[000000003b0000c8]
ldsw [%i2+0x028],%l5 ! Mem[000000003b0000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x032],%l5 ! Mem[000000003a8000f2]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
ldsh [%i3+0x024],%l0 ! Mem[000000003d8000e4]
jmpl %o7,%g0
lduh [%i2+0x026],%l0 ! Mem[000000003d0000e6]
p22_far_3_lem:
membar #Sync
ldsh [%i3+0x024],%l0 ! Mem[000000003d8000e4]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x026],%l0 ! Mem[000000003d0000e6]
p22_far_3_he:
ldstub [%i2+0x039],%l5 ! Mem[000000003d0000f9]
lduw [%i1+0x038],%l7 ! Mem[000000003c8000f8]
ldx [%i1+0x018],%l7 ! Mem[000000003c8000d8]
ldd [%i2+0x030],%l0 ! Mem[000000003d0000f0]
sth %l6,[%i0+0x036] ! Mem[000000003c0000f6]
swap [%i0+0x038],%l7 ! Mem[000000003c0000f8]
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[000000003d0000f0]
p22_far_3_hem:
membar #Sync
ldstub [%i2+0x039],%l5 ! Mem[000000003d0000f9]
lduw [%i1+0x038],%l7 ! Mem[000000003c8000f8]
ldx [%i1+0x018],%l7 ! Mem[000000003c8000d8]
ldd [%i2+0x030],%l0 ! Mem[000000003d0000f0]
sth %l6,[%i0+0x036] ! Mem[000000003c0000f6]
swap [%i0+0x038],%l7 ! Mem[000000003c0000f8]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x030] ! Mem[000000003d0000f0]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
lduw [%i2+0x02c],%l6 ! Mem[000000003f0000ec]
jmpl %o7,%g0
stx %l6,[%i3+0x010] ! Mem[000000003f8000d0]
p23_far_3_lem:
membar #Sync
lduw [%i2+0x02c],%l6 ! Mem[000000003f0000ec]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x010] ! Mem[000000003f8000d0]
p23_far_3_he:
sth %l0,[%i3+0x00c] ! Mem[000000003f8000cc]
ldd [%i2+0x030],%l0 ! Mem[000000003f0000f0]
swap [%i1+0x02c],%l2 ! Mem[000000003e8000ec]
std %l4,[%i3+0x010] ! Mem[000000003f8000d0]
jmpl %o7,%g0
ldsw [%i3+0x030],%l5 ! Mem[000000003f8000f0]
p23_far_3_hem:
membar #Sync
sth %l0,[%i3+0x00c] ! Mem[000000003f8000cc]
ldd [%i2+0x030],%l0 ! Mem[000000003f0000f0]
swap [%i1+0x02c],%l2 ! Mem[000000003e8000ec]
std %l4,[%i3+0x010] ! Mem[000000003f8000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x030],%l5 ! Mem[000000003f8000f0]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
swap [%i1+0x004],%l2 ! Mem[00000000408000c4]
ldsb [%i3+0x015],%l1 ! Mem[00000000418000d5]
std %l6,[%i2+0x038] ! Mem[00000000410000f8]
ldx [%i0+0x010],%l0 ! Mem[00000000400000d0]
ldd [%i3+0x010],%l4 ! Mem[00000000418000d0]
ldsh [%i1+0x00c],%l3 ! Mem[00000000408000cc]
lduw [%i2+0x01c],%l0 ! Mem[00000000410000dc]
jmpl %o7,%g0
stb %l0,[%i2+0x027] ! Mem[00000000410000e7]
p24_far_3_lem:
membar #Sync
swap [%i1+0x004],%l2 ! Mem[00000000408000c4]
ldsb [%i3+0x015],%l1 ! Mem[00000000418000d5]
std %l6,[%i2+0x038] ! Mem[00000000410000f8]
ldx [%i0+0x010],%l0 ! Mem[00000000400000d0]
ldd [%i3+0x010],%l4 ! Mem[00000000418000d0]
ldsh [%i1+0x00c],%l3 ! Mem[00000000408000cc]
lduw [%i2+0x01c],%l0 ! Mem[00000000410000dc]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x027] ! Mem[00000000410000e7]
p24_far_3_he:
ldstub [%i0+0x036],%l6 ! Mem[00000000400000f6]
stw %l0,[%i0+0x018] ! Mem[00000000400000d8]
stw %l4,[%i0+0x034] ! Mem[00000000400000f4]
jmpl %o7,%g0
swap [%i2+0x02c],%l2 ! Mem[00000000410000ec]
p24_far_3_hem:
membar #Sync
ldstub [%i0+0x036],%l6 ! Mem[00000000400000f6]
stw %l0,[%i0+0x018] ! Mem[00000000400000d8]
stw %l4,[%i0+0x034] ! Mem[00000000400000f4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l2 ! Mem[00000000410000ec]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
std %l2,[%i3+0x030] ! Mem[00000000438000f0]
stb %l5,[%i0+0x02e] ! Mem[00000000420000ee]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l6 ! Mem[00000000438000ca]
p25_far_3_lem:
membar #Sync
std %l2,[%i3+0x030] ! Mem[00000000438000f0]
stb %l5,[%i0+0x02e] ! Mem[00000000420000ee]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00a],%l6 ! Mem[00000000438000ca]
p25_far_3_he:
stw %l0,[%i0+0x03c] ! Mem[00000000420000fc]
jmpl %o7,%g0
ldsb [%i0+0x016],%l3 ! Mem[00000000420000d6]
p25_far_3_hem:
membar #Sync
stw %l0,[%i0+0x03c] ! Mem[00000000420000fc]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x016],%l3 ! Mem[00000000420000d6]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
lduw [%i0+0x038],%l6 ! Mem[00000000440000f8]
swap [%i1+0x01c],%l6 ! Mem[00000000448000dc]
lduw [%i3+0x000],%l6 ! Mem[00000000458000c0]
std %l6,[%i2+0x010] ! Mem[00000000450000d0]
ldsh [%i1+0x02c],%l4 ! Mem[00000000448000ec]
jmpl %o7,%g0
std %l4,[%i2+0x010] ! Mem[00000000450000d0]
p26_far_3_lem:
membar #Sync
lduw [%i0+0x038],%l6 ! Mem[00000000440000f8]
swap [%i1+0x01c],%l6 ! Mem[00000000448000dc]
lduw [%i3+0x000],%l6 ! Mem[00000000458000c0]
std %l6,[%i2+0x010] ! Mem[00000000450000d0]
ldsh [%i1+0x02c],%l4 ! Mem[00000000448000ec]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x010] ! Mem[00000000450000d0]
p26_far_3_he:
ldstub [%i1+0x003],%l5 ! Mem[00000000448000c3]
std %l4,[%i3+0x028] ! Mem[00000000458000e8]
ldstub [%i0+0x02b],%l5 ! Mem[00000000440000eb]
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[00000000448000f0]
p26_far_3_hem:
membar #Sync
ldstub [%i1+0x003],%l5 ! Mem[00000000448000c3]
std %l4,[%i3+0x028] ! Mem[00000000458000e8]
ldstub [%i0+0x02b],%l5 ! Mem[00000000440000eb]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[00000000448000f0]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
ldstub [%i3+0x01e],%l1 ! Mem[00000000478000de]
ldx [%i3+0x000],%l2 ! Mem[00000000478000c0]
swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
ldx [%i2+0x000],%l3 ! Mem[00000000470000c0]
ldx [%i1+0x018],%l7 ! Mem[00000000468000d8]
swap [%i2+0x004],%l1 ! Mem[00000000470000c4]
jmpl %o7,%g0
stw %l0,[%i0+0x03c] ! Mem[00000000460000fc]
p27_far_3_lem:
membar #Sync
ldstub [%i3+0x01e],%l1 ! Mem[00000000478000de]
ldx [%i3+0x000],%l2 ! Mem[00000000478000c0]
swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
ldx [%i2+0x000],%l3 ! Mem[00000000470000c0]
ldx [%i1+0x018],%l7 ! Mem[00000000468000d8]
swap [%i2+0x004],%l1 ! Mem[00000000470000c4]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x03c] ! Mem[00000000460000fc]
p27_far_3_he:
ldx [%i2+0x038],%l1 ! Mem[00000000470000f8]
stx %l4,[%i0+0x020] ! Mem[00000000460000e0]
lduw [%i2+0x018],%l5 ! Mem[00000000470000d8]
sth %l7,[%i0+0x01a] ! Mem[00000000460000da]
ldstub [%i2+0x030],%l7 ! Mem[00000000470000f0]
lduw [%i3+0x024],%l3 ! Mem[00000000478000e4]
jmpl %o7,%g0
sth %l4,[%i2+0x010] ! Mem[00000000470000d0]
p27_far_3_hem:
membar #Sync
ldx [%i2+0x038],%l1 ! Mem[00000000470000f8]
stx %l4,[%i0+0x020] ! Mem[00000000460000e0]
lduw [%i2+0x018],%l5 ! Mem[00000000470000d8]
sth %l7,[%i0+0x01a] ! Mem[00000000460000da]
ldstub [%i2+0x030],%l7 ! Mem[00000000470000f0]
lduw [%i3+0x024],%l3 ! Mem[00000000478000e4]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x010] ! Mem[00000000470000d0]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
std %l0,[%i3+0x018] ! Mem[00000000498000d8]
ldstub [%i1+0x02c],%l4 ! Mem[00000000488000ec]
sth %l4,[%i2+0x014] ! Mem[00000000490000d4]
swap [%i0+0x024],%l3 ! Mem[00000000480000e4]
ldstub [%i1+0x02f],%l1 ! Mem[00000000488000ef]
swap [%i0+0x010],%l3 ! Mem[00000000480000d0]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[00000000488000fc]
p28_far_3_lem:
membar #Sync
std %l0,[%i3+0x018] ! Mem[00000000498000d8]
ldstub [%i1+0x02c],%l4 ! Mem[00000000488000ec]
sth %l4,[%i2+0x014] ! Mem[00000000490000d4]
swap [%i0+0x024],%l3 ! Mem[00000000480000e4]
ldstub [%i1+0x02f],%l1 ! Mem[00000000488000ef]
swap [%i0+0x010],%l3 ! Mem[00000000480000d0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[00000000488000fc]
p28_far_3_he:
ldstub [%i0+0x03a],%l1 ! Mem[00000000480000fa]
stb %l4,[%i2+0x026] ! Mem[00000000490000e6]
sth %l7,[%i0+0x02a] ! Mem[00000000480000ea]
swap [%i2+0x030],%l3 ! Mem[00000000490000f0]
ldsb [%i3+0x018],%l3 ! Mem[00000000498000d8]
stw %l1,[%i3+0x00c] ! Mem[00000000498000cc]
jmpl %o7,%g0
stb %l3,[%i2+0x016] ! Mem[00000000490000d6]
p28_far_3_hem:
membar #Sync
ldstub [%i0+0x03a],%l1 ! Mem[00000000480000fa]
stb %l4,[%i2+0x026] ! Mem[00000000490000e6]
sth %l7,[%i0+0x02a] ! Mem[00000000480000ea]
swap [%i2+0x030],%l3 ! Mem[00000000490000f0]
ldsb [%i3+0x018],%l3 ! Mem[00000000498000d8]
stw %l1,[%i3+0x00c] ! Mem[00000000498000cc]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x016] ! Mem[00000000490000d6]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
ldsw [%i0+0x034],%l6 ! Mem[000000004a0000f4]
ldsh [%i3+0x02c],%l7 ! Mem[000000004b8000ec]
ldstub [%i1+0x025],%l2 ! Mem[000000004a8000e5]
ldstub [%i1+0x035],%l1 ! Mem[000000004a8000f5]
ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
ldsb [%i1+0x030],%l0 ! Mem[000000004a8000f0]
ldub [%i0+0x036],%l5 ! Mem[000000004a0000f6]
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[000000004b8000e0]
p29_far_3_lem:
membar #Sync
ldsw [%i0+0x034],%l6 ! Mem[000000004a0000f4]
ldsh [%i3+0x02c],%l7 ! Mem[000000004b8000ec]
ldstub [%i1+0x025],%l2 ! Mem[000000004a8000e5]
ldstub [%i1+0x035],%l1 ! Mem[000000004a8000f5]
ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
ldsb [%i1+0x030],%l0 ! Mem[000000004a8000f0]
ldub [%i0+0x036],%l5 ! Mem[000000004a0000f6]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[000000004b8000e0]
p29_far_3_he:
stb %l7,[%i0+0x01c] ! Mem[000000004a0000dc]
ldstub [%i3+0x017],%l0 ! Mem[000000004b8000d7]
ldsw [%i0+0x014],%l3 ! Mem[000000004a0000d4]
ldsb [%i2+0x01b],%l0 ! Mem[000000004b0000db]
stw %l4,[%i2+0x034] ! Mem[000000004b0000f4]
ldstub [%i2+0x01b],%l4 ! Mem[000000004b0000db]
ldub [%i3+0x026],%l1 ! Mem[000000004b8000e6]
jmpl %o7,%g0
ldsb [%i2+0x013],%l1 ! Mem[000000004b0000d3]
p29_far_3_hem:
membar #Sync
stb %l7,[%i0+0x01c] ! Mem[000000004a0000dc]
ldstub [%i3+0x017],%l0 ! Mem[000000004b8000d7]
ldsw [%i0+0x014],%l3 ! Mem[000000004a0000d4]
ldsb [%i2+0x01b],%l0 ! Mem[000000004b0000db]
stw %l4,[%i2+0x034] ! Mem[000000004b0000f4]
ldstub [%i2+0x01b],%l4 ! Mem[000000004b0000db]
ldub [%i3+0x026],%l1 ! Mem[000000004b8000e6]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x013],%l1 ! Mem[000000004b0000d3]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
jmpl %o7,%g0
sth %l6,[%i3+0x00c] ! Mem[000000004d8000cc]
jmpl %o7,%g0
nop
p30_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x00c] ! Mem[000000004d8000cc]
jmpl %o7,%g0
nop
p30_far_3_he:
jmpl %o7,%g0
ldstub [%i0+0x01e],%l4 ! Mem[000000004c0000de]
jmpl %o7,%g0
nop
p30_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01e],%l4 ! Mem[000000004c0000de]
jmpl %o7,%g0
nop
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
ldstub [%i0+0x01b],%l4 ! Mem[000000004e0000db]
ldsb [%i2+0x018],%l4 ! Mem[000000004f0000d8]
ldstub [%i2+0x03b],%l7 ! Mem[000000004f0000fb]
ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
ldx [%i0+0x000],%l1 ! Mem[000000004e0000c0]
jmpl %o7,%g0
stb %l0,[%i0+0x03e] ! Mem[000000004e0000fe]
p31_far_3_lem:
membar #Sync
ldstub [%i0+0x01b],%l4 ! Mem[000000004e0000db]
ldsb [%i2+0x018],%l4 ! Mem[000000004f0000d8]
ldstub [%i2+0x03b],%l7 ! Mem[000000004f0000fb]
ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
ldx [%i0+0x000],%l1 ! Mem[000000004e0000c0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x03e] ! Mem[000000004e0000fe]
p31_far_3_he:
std %l0,[%i3+0x038] ! Mem[000000004f8000f8]
ldd [%i0+0x020],%l4 ! Mem[000000004e0000e0]
sth %l7,[%i1+0x00a] ! Mem[000000004e8000ca]
lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
ldstub [%i3+0x02c],%l3 ! Mem[000000004f8000ec]
ldsb [%i1+0x011],%l3 ! Mem[000000004e8000d1]
jmpl %o7,%g0
lduh [%i0+0x030],%l7 ! Mem[000000004e0000f0]
p31_far_3_hem:
membar #Sync
std %l0,[%i3+0x038] ! Mem[000000004f8000f8]
ldd [%i0+0x020],%l4 ! Mem[000000004e0000e0]
sth %l7,[%i1+0x00a] ! Mem[000000004e8000ca]
lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
ldstub [%i3+0x02c],%l3 ! Mem[000000004f8000ec]
ldsb [%i1+0x011],%l3 ! Mem[000000004e8000d1]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x030],%l7 ! Mem[000000004e0000f0]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
lduw [%i0+0x028],%l0 ! Mem[00000000500000e8]
ldsh [%i0+0x01c],%l0 ! Mem[00000000500000dc]
sth %l0,[%i2+0x018] ! Mem[00000000510000d8]
ldsw [%i3+0x02c],%l5 ! Mem[00000000518000ec]
ldsh [%i1+0x00a],%l6 ! Mem[00000000508000ca]
jmpl %o7,%g0
swap [%i2+0x01c],%l7 ! Mem[00000000510000dc]
p32_far_3_lem:
membar #Sync
lduw [%i0+0x028],%l0 ! Mem[00000000500000e8]
ldsh [%i0+0x01c],%l0 ! Mem[00000000500000dc]
sth %l0,[%i2+0x018] ! Mem[00000000510000d8]
ldsw [%i3+0x02c],%l5 ! Mem[00000000518000ec]
ldsh [%i1+0x00a],%l6 ! Mem[00000000508000ca]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l7 ! Mem[00000000510000dc]
p32_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[00000000508000f6]
jmpl %o7,%g0
nop
p32_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[00000000508000f6]
jmpl %o7,%g0
nop
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[00000000528000e8]
jmpl %o7,%g0
nop
p33_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[00000000528000e8]
jmpl %o7,%g0
nop
p33_far_3_he:
ldx [%i3+0x008],%l7 ! Mem[00000000538000c8]
ldub [%i3+0x022],%l0 ! Mem[00000000538000e2]
lduh [%i0+0x028],%l0 ! Mem[00000000520000e8]
std %l0,[%i1+0x020] ! Mem[00000000528000e0]
swap [%i3+0x03c],%l2 ! Mem[00000000538000fc]
stx %l5,[%i0+0x018] ! Mem[00000000520000d8]
swap [%i3+0x024],%l6 ! Mem[00000000538000e4]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[00000000530000dc]
p33_far_3_hem:
membar #Sync
ldx [%i3+0x008],%l7 ! Mem[00000000538000c8]
ldub [%i3+0x022],%l0 ! Mem[00000000538000e2]
lduh [%i0+0x028],%l0 ! Mem[00000000520000e8]
std %l0,[%i1+0x020] ! Mem[00000000528000e0]
swap [%i3+0x03c],%l2 ! Mem[00000000538000fc]
stx %l5,[%i0+0x018] ! Mem[00000000520000d8]
swap [%i3+0x024],%l6 ! Mem[00000000538000e4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[00000000530000dc]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
stx %l5,[%i2+0x028] ! Mem[00000000550000e8]
ldd [%i3+0x008],%l2 ! Mem[00000000558000c8]
std %l0,[%i2+0x028] ! Mem[00000000550000e8]
ldsw [%i1+0x024],%l1 ! Mem[00000000548000e4]
jmpl %o7,%g0
sth %l2,[%i3+0x00e] ! Mem[00000000558000ce]
p34_far_3_lem:
membar #Sync
stx %l5,[%i2+0x028] ! Mem[00000000550000e8]
ldd [%i3+0x008],%l2 ! Mem[00000000558000c8]
std %l0,[%i2+0x028] ! Mem[00000000550000e8]
ldsw [%i1+0x024],%l1 ! Mem[00000000548000e4]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x00e] ! Mem[00000000558000ce]
p34_far_3_he:
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[00000000550000c8]
jmpl %o7,%g0
nop
p34_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[00000000550000c8]
jmpl %o7,%g0
nop
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
sth %l5,[%i3+0x030] ! Mem[00000000578000f0]
ldub [%i0+0x009],%l5 ! Mem[00000000560000c9]
std %l4,[%i3+0x010] ! Mem[00000000578000d0]
ldstub [%i1+0x020],%l5 ! Mem[00000000568000e0]
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[00000000568000ec]
p35_far_3_lem:
membar #Sync
sth %l5,[%i3+0x030] ! Mem[00000000578000f0]
ldub [%i0+0x009],%l5 ! Mem[00000000560000c9]
std %l4,[%i3+0x010] ! Mem[00000000578000d0]
ldstub [%i1+0x020],%l5 ! Mem[00000000568000e0]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[00000000568000ec]
p35_far_3_he:
jmpl %o7,%g0
lduh [%i2+0x024],%l3 ! Mem[00000000570000e4]
jmpl %o7,%g0
nop
p35_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x024],%l3 ! Mem[00000000570000e4]
jmpl %o7,%g0
nop
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
stw %l7,[%i1+0x020] ! Mem[00000000588000e0]
ldx [%i3+0x018],%l6 ! Mem[00000000598000d8]
sth %l6,[%i2+0x000] ! Mem[00000000590000c0]
ldub [%i1+0x02b],%l3 ! Mem[00000000588000eb]
stx %l4,[%i1+0x008] ! Mem[00000000588000c8]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[00000000598000e4]
p36_far_3_lem:
membar #Sync
stw %l7,[%i1+0x020] ! Mem[00000000588000e0]
ldx [%i3+0x018],%l6 ! Mem[00000000598000d8]
sth %l6,[%i2+0x000] ! Mem[00000000590000c0]
ldub [%i1+0x02b],%l3 ! Mem[00000000588000eb]
stx %l4,[%i1+0x008] ! Mem[00000000588000c8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[00000000598000e4]
p36_far_3_he:
ldsw [%i3+0x02c],%l7 ! Mem[00000000598000ec]
swap [%i0+0x014],%l5 ! Mem[00000000580000d4]
ldstub [%i3+0x002],%l6 ! Mem[00000000598000c2]
std %l4,[%i0+0x030] ! Mem[00000000580000f0]
jmpl %o7,%g0
stb %l0,[%i2+0x018] ! Mem[00000000590000d8]
p36_far_3_hem:
membar #Sync
ldsw [%i3+0x02c],%l7 ! Mem[00000000598000ec]
swap [%i0+0x014],%l5 ! Mem[00000000580000d4]
ldstub [%i3+0x002],%l6 ! Mem[00000000598000c2]
std %l4,[%i0+0x030] ! Mem[00000000580000f0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x018] ! Mem[00000000590000d8]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
stw %l1,[%i0+0x00c] ! Mem[000000005a0000cc]
stb %l3,[%i3+0x012] ! Mem[000000005b8000d2]
ldx [%i0+0x008],%l2 ! Mem[000000005a0000c8]
ldsb [%i3+0x01e],%l3 ! Mem[000000005b8000de]
jmpl %o7,%g0
ldsw [%i3+0x028],%l6 ! Mem[000000005b8000e8]
p37_far_3_lem:
membar #Sync
stw %l1,[%i0+0x00c] ! Mem[000000005a0000cc]
stb %l3,[%i3+0x012] ! Mem[000000005b8000d2]
ldx [%i0+0x008],%l2 ! Mem[000000005a0000c8]
ldsb [%i3+0x01e],%l3 ! Mem[000000005b8000de]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x028],%l6 ! Mem[000000005b8000e8]
p37_far_3_he:
ldub [%i1+0x015],%l7 ! Mem[000000005a8000d5]
stw %l3,[%i1+0x010] ! Mem[000000005a8000d0]
ldstub [%i2+0x01c],%l7 ! Mem[000000005b0000dc]
ldstub [%i0+0x017],%l0 ! Mem[000000005a0000d7]
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000005a0000d4]
p37_far_3_hem:
membar #Sync
ldub [%i1+0x015],%l7 ! Mem[000000005a8000d5]
stw %l3,[%i1+0x010] ! Mem[000000005a8000d0]
ldstub [%i2+0x01c],%l7 ! Mem[000000005b0000dc]
ldstub [%i0+0x017],%l0 ! Mem[000000005a0000d7]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000005a0000d4]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldx [%i2+0x018],%l2 ! Mem[000000005d0000d8]
ldx [%i3+0x028],%l0 ! Mem[000000005d8000e8]
ldd [%i1+0x020],%l0 ! Mem[000000005c8000e0]
ldd [%i2+0x008],%l2 ! Mem[000000005d0000c8]
ldstub [%i0+0x024],%l0 ! Mem[000000005c0000e4]
jmpl %o7,%g0
swap [%i0+0x034],%l5 ! Mem[000000005c0000f4]
p38_far_3_lem:
membar #Sync
ldx [%i2+0x018],%l2 ! Mem[000000005d0000d8]
ldx [%i3+0x028],%l0 ! Mem[000000005d8000e8]
ldd [%i1+0x020],%l0 ! Mem[000000005c8000e0]
ldd [%i2+0x008],%l2 ! Mem[000000005d0000c8]
ldstub [%i0+0x024],%l0 ! Mem[000000005c0000e4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l5 ! Mem[000000005c0000f4]
p38_far_3_he:
ldub [%i1+0x03d],%l0 ! Mem[000000005c8000fd]
ldstub [%i2+0x004],%l1 ! Mem[000000005d0000c4]
sth %l4,[%i0+0x012] ! Mem[000000005c0000d2]
ldstub [%i0+0x03f],%l5 ! Mem[000000005c0000ff]
stb %l1,[%i1+0x032] ! Mem[000000005c8000f2]
jmpl %o7,%g0
stb %l2,[%i3+0x00e] ! Mem[000000005d8000ce]
p38_far_3_hem:
membar #Sync
ldub [%i1+0x03d],%l0 ! Mem[000000005c8000fd]
ldstub [%i2+0x004],%l1 ! Mem[000000005d0000c4]
sth %l4,[%i0+0x012] ! Mem[000000005c0000d2]
ldstub [%i0+0x03f],%l5 ! Mem[000000005c0000ff]
stb %l1,[%i1+0x032] ! Mem[000000005c8000f2]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x00e] ! Mem[000000005d8000ce]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
stb %l0,[%i1+0x006] ! Mem[000000005e8000c6]
lduw [%i1+0x02c],%l2 ! Mem[000000005e8000ec]
jmpl %o7,%g0
ldx [%i3+0x020],%l0 ! Mem[000000005f8000e0]
p39_far_3_lem:
membar #Sync
stb %l0,[%i1+0x006] ! Mem[000000005e8000c6]
lduw [%i1+0x02c],%l2 ! Mem[000000005e8000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l0 ! Mem[000000005f8000e0]
p39_far_3_he:
swap [%i1+0x024],%l6 ! Mem[000000005e8000e4]
jmpl %o7,%g0
lduh [%i2+0x01e],%l4 ! Mem[000000005f0000de]
p39_far_3_hem:
membar #Sync
swap [%i1+0x024],%l6 ! Mem[000000005e8000e4]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x01e],%l4 ! Mem[000000005f0000de]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
std %l0,[%i1+0x020] ! Mem[00000000608000e0]
jmpl %o7,%g0
stx %l0,[%i2+0x020] ! Mem[00000000610000e0]
p40_far_3_lem:
membar #Sync
std %l0,[%i1+0x020] ! Mem[00000000608000e0]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x020] ! Mem[00000000610000e0]
p40_far_3_he:
swap [%i3+0x038],%l5 ! Mem[00000000618000f8]
lduw [%i3+0x038],%l7 ! Mem[00000000618000f8]
swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
lduh [%i3+0x00e],%l1 ! Mem[00000000618000ce]
ldub [%i1+0x016],%l3 ! Mem[00000000608000d6]
lduw [%i2+0x008],%l4 ! Mem[00000000610000c8]
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[00000000600000f4]
p40_far_3_hem:
membar #Sync
swap [%i3+0x038],%l5 ! Mem[00000000618000f8]
lduw [%i3+0x038],%l7 ! Mem[00000000618000f8]
swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
lduh [%i3+0x00e],%l1 ! Mem[00000000618000ce]
ldub [%i1+0x016],%l3 ! Mem[00000000608000d6]
lduw [%i2+0x008],%l4 ! Mem[00000000610000c8]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[00000000600000f4]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
jmpl %o7,%g0
ldsb [%i1+0x020],%l5 ! Mem[00000000628000e0]
jmpl %o7,%g0
nop
p41_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x020],%l5 ! Mem[00000000628000e0]
jmpl %o7,%g0
nop
p41_far_3_he:
jmpl %o7,%g0
std %l2,[%i2+0x038] ! Mem[00000000630000f8]
jmpl %o7,%g0
nop
p41_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x038] ! Mem[00000000630000f8]
jmpl %o7,%g0
nop
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
std %l6,[%i1+0x008] ! Mem[00000000648000c8]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[00000000640000d8]
p42_far_3_lem:
membar #Sync
std %l6,[%i1+0x008] ! Mem[00000000648000c8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[00000000640000d8]
p42_far_3_he:
stw %l3,[%i0+0x018] ! Mem[00000000640000d8]
stb %l3,[%i1+0x004] ! Mem[00000000648000c4]
ldd [%i1+0x000],%l4 ! Mem[00000000648000c0]
jmpl %o7,%g0
sth %l4,[%i2+0x028] ! Mem[00000000650000e8]
p42_far_3_hem:
membar #Sync
stw %l3,[%i0+0x018] ! Mem[00000000640000d8]
stb %l3,[%i1+0x004] ! Mem[00000000648000c4]
ldd [%i1+0x000],%l4 ! Mem[00000000648000c0]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x028] ! Mem[00000000650000e8]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldstub [%i2+0x03d],%l6 ! Mem[00000000670000fd]
ldx [%i2+0x020],%l6 ! Mem[00000000670000e0]
ldstub [%i0+0x011],%l6 ! Mem[00000000660000d1]
ldstub [%i0+0x02c],%l4 ! Mem[00000000660000ec]
sth %l4,[%i2+0x034] ! Mem[00000000670000f4]
ldstub [%i3+0x004],%l3 ! Mem[00000000678000c4]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
p43_far_3_lem:
membar #Sync
ldstub [%i2+0x03d],%l6 ! Mem[00000000670000fd]
ldx [%i2+0x020],%l6 ! Mem[00000000670000e0]
ldstub [%i0+0x011],%l6 ! Mem[00000000660000d1]
ldstub [%i0+0x02c],%l4 ! Mem[00000000660000ec]
sth %l4,[%i2+0x034] ! Mem[00000000670000f4]
ldstub [%i3+0x004],%l3 ! Mem[00000000678000c4]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
p43_far_3_he:
ldstub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
stx %l5,[%i3+0x030] ! Mem[00000000678000f0]
ldx [%i2+0x030],%l5 ! Mem[00000000670000f0]
ldd [%i2+0x020],%l4 ! Mem[00000000670000e0]
jmpl %o7,%g0
ldsb [%i2+0x015],%l7 ! Mem[00000000670000d5]
p43_far_3_hem:
membar #Sync
ldstub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
stx %l5,[%i3+0x030] ! Mem[00000000678000f0]
ldx [%i2+0x030],%l5 ! Mem[00000000670000f0]
ldd [%i2+0x020],%l4 ! Mem[00000000670000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x015],%l7 ! Mem[00000000670000d5]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
sth %l4,[%i1+0x01a] ! Mem[00000000688000da]
ldstub [%i1+0x02b],%l3 ! Mem[00000000688000eb]
ldsh [%i0+0x00a],%l4 ! Mem[00000000680000ca]
stw %l7,[%i3+0x024] ! Mem[00000000698000e4]
ldub [%i2+0x029],%l5 ! Mem[00000000690000e9]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l7 ! Mem[00000000688000ec]
p44_far_3_lem:
membar #Sync
stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
sth %l4,[%i1+0x01a] ! Mem[00000000688000da]
ldstub [%i1+0x02b],%l3 ! Mem[00000000688000eb]
ldsh [%i0+0x00a],%l4 ! Mem[00000000680000ca]
stw %l7,[%i3+0x024] ! Mem[00000000698000e4]
ldub [%i2+0x029],%l5 ! Mem[00000000690000e9]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l7 ! Mem[00000000688000ec]
p44_far_3_he:
stb %l6,[%i3+0x002] ! Mem[00000000698000c2]
swap [%i2+0x038],%l2 ! Mem[00000000690000f8]
stb %l0,[%i2+0x036] ! Mem[00000000690000f6]
ldub [%i0+0x018],%l6 ! Mem[00000000680000d8]
sth %l7,[%i1+0x014] ! Mem[00000000688000d4]
jmpl %o7,%g0
lduh [%i3+0x032],%l3 ! Mem[00000000698000f2]
p44_far_3_hem:
membar #Sync
stb %l6,[%i3+0x002] ! Mem[00000000698000c2]
swap [%i2+0x038],%l2 ! Mem[00000000690000f8]
stb %l0,[%i2+0x036] ! Mem[00000000690000f6]
ldub [%i0+0x018],%l6 ! Mem[00000000680000d8]
sth %l7,[%i1+0x014] ! Mem[00000000688000d4]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x032],%l3 ! Mem[00000000698000f2]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
jmpl %o7,%g0
stw %l0,[%i2+0x038] ! Mem[000000006b0000f8]
jmpl %o7,%g0
nop
p45_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x038] ! Mem[000000006b0000f8]
jmpl %o7,%g0
nop
p45_far_3_he:
ldsw [%i1+0x004],%l7 ! Mem[000000006a8000c4]
stx %l1,[%i1+0x008] ! Mem[000000006a8000c8]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l0 ! Mem[000000006a0000fc]
p45_far_3_hem:
membar #Sync
ldsw [%i1+0x004],%l7 ! Mem[000000006a8000c4]
stx %l1,[%i1+0x008] ! Mem[000000006a8000c8]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x03c],%l0 ! Mem[000000006a0000fc]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldsw [%i3+0x010],%l3 ! Mem[000000006d8000d0]
sth %l2,[%i1+0x02a] ! Mem[000000006c8000ea]
jmpl %o7,%g0
swap [%i0+0x03c],%l3 ! Mem[000000006c0000fc]
p46_far_3_lem:
membar #Sync
ldsw [%i3+0x010],%l3 ! Mem[000000006d8000d0]
sth %l2,[%i1+0x02a] ! Mem[000000006c8000ea]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l3 ! Mem[000000006c0000fc]
p46_far_3_he:
swap [%i1+0x038],%l6 ! Mem[000000006c8000f8]
stx %l3,[%i1+0x008] ! Mem[000000006c8000c8]
swap [%i1+0x030],%l3 ! Mem[000000006c8000f0]
ldsw [%i1+0x010],%l7 ! Mem[000000006c8000d0]
ldstub [%i3+0x007],%l3 ! Mem[000000006d8000c7]
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[000000006c0000f0]
p46_far_3_hem:
membar #Sync
swap [%i1+0x038],%l6 ! Mem[000000006c8000f8]
stx %l3,[%i1+0x008] ! Mem[000000006c8000c8]
swap [%i1+0x030],%l3 ! Mem[000000006c8000f0]
ldsw [%i1+0x010],%l7 ! Mem[000000006c8000d0]
ldstub [%i3+0x007],%l3 ! Mem[000000006d8000c7]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[000000006c0000f0]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
swap [%i3+0x030],%l2 ! Mem[000000006f8000f0]
ldsh [%i2+0x006],%l0 ! Mem[000000006f0000c6]
std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
ldub [%i0+0x024],%l0 ! Mem[000000006e0000e4]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l6 ! Mem[000000006e8000ed]
p47_far_3_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[000000006f8000f0]
ldsh [%i2+0x006],%l0 ! Mem[000000006f0000c6]
std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
ldub [%i0+0x024],%l0 ! Mem[000000006e0000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02d],%l6 ! Mem[000000006e8000ed]
p47_far_3_he:
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[000000006f0000d0]
jmpl %o7,%g0
nop
p47_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[000000006f0000d0]
jmpl %o7,%g0
nop
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
ldstub [%i2+0x02c],%l4 ! Mem[00000000710000ec]
ldsh [%i1+0x014],%l4 ! Mem[00000000708000d4]
ldstub [%i0+0x034],%l6 ! Mem[00000000700000f4]
ldstub [%i2+0x02d],%l7 ! Mem[00000000710000ed]
ldsw [%i1+0x004],%l2 ! Mem[00000000708000c4]
swap [%i2+0x014],%l1 ! Mem[00000000710000d4]
jmpl %o7,%g0
ldsh [%i3+0x03c],%l6 ! Mem[00000000718000fc]
p48_far_3_lem:
membar #Sync
ldstub [%i2+0x02c],%l4 ! Mem[00000000710000ec]
ldsh [%i1+0x014],%l4 ! Mem[00000000708000d4]
ldstub [%i0+0x034],%l6 ! Mem[00000000700000f4]
ldstub [%i2+0x02d],%l7 ! Mem[00000000710000ed]
ldsw [%i1+0x004],%l2 ! Mem[00000000708000c4]
swap [%i2+0x014],%l1 ! Mem[00000000710000d4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x03c],%l6 ! Mem[00000000718000fc]
p48_far_3_he:
jmpl %o7,%g0
ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
jmpl %o7,%g0
nop
p48_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
jmpl %o7,%g0
nop
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
jmpl %o7,%g0
lduw [%i2+0x004],%l0 ! Mem[00000000730000c4]
jmpl %o7,%g0
nop
p49_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l0 ! Mem[00000000730000c4]
jmpl %o7,%g0
nop
p49_far_3_he:
stx %l0,[%i0+0x010] ! Mem[00000000720000d0]
stw %l1,[%i0+0x028] ! Mem[00000000720000e8]
jmpl %o7,%g0
ldstub [%i1+0x005],%l5 ! Mem[00000000728000c5]
p49_far_3_hem:
membar #Sync
stx %l0,[%i0+0x010] ! Mem[00000000720000d0]
stw %l1,[%i0+0x028] ! Mem[00000000720000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x005],%l5 ! Mem[00000000728000c5]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
jmpl %o7,%g0
ldsh [%i1+0x026],%l1 ! Mem[00000000748000e6]
jmpl %o7,%g0
nop
p50_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x026],%l1 ! Mem[00000000748000e6]
jmpl %o7,%g0
nop
p50_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x012],%l0 ! Mem[00000000758000d2]
jmpl %o7,%g0
nop
p50_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x012],%l0 ! Mem[00000000758000d2]
jmpl %o7,%g0
nop
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
swap [%i0+0x02c],%l2 ! Mem[00000000760000ec]
stb %l0,[%i0+0x024] ! Mem[00000000760000e4]
jmpl %o7,%g0
swap [%i1+0x014],%l5 ! Mem[00000000768000d4]
p51_far_3_lem:
membar #Sync
swap [%i0+0x02c],%l2 ! Mem[00000000760000ec]
stb %l0,[%i0+0x024] ! Mem[00000000760000e4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l5 ! Mem[00000000768000d4]
p51_far_3_he:
ldx [%i3+0x018],%l0 ! Mem[00000000778000d8]
swap [%i0+0x024],%l1 ! Mem[00000000760000e4]
swap [%i1+0x030],%l4 ! Mem[00000000768000f0]
std %l4,[%i0+0x038] ! Mem[00000000760000f8]
ldsw [%i2+0x00c],%l4 ! Mem[00000000770000cc]
jmpl %o7,%g0
sth %l2,[%i2+0x02e] ! Mem[00000000770000ee]
p51_far_3_hem:
membar #Sync
ldx [%i3+0x018],%l0 ! Mem[00000000778000d8]
swap [%i0+0x024],%l1 ! Mem[00000000760000e4]
swap [%i1+0x030],%l4 ! Mem[00000000768000f0]
std %l4,[%i0+0x038] ! Mem[00000000760000f8]
ldsw [%i2+0x00c],%l4 ! Mem[00000000770000cc]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x02e] ! Mem[00000000770000ee]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldx [%i0+0x028],%l4 ! Mem[00000000780000e8]
stb %l6,[%i1+0x031] ! Mem[00000000788000f1]
ldub [%i2+0x01a],%l1 ! Mem[00000000790000da]
lduw [%i1+0x034],%l5 ! Mem[00000000788000f4]
stx %l2,[%i0+0x018] ! Mem[00000000780000d8]
stx %l2,[%i0+0x030] ! Mem[00000000780000f0]
jmpl %o7,%g0
stb %l0,[%i2+0x026] ! Mem[00000000790000e6]
p52_far_3_lem:
membar #Sync
ldx [%i0+0x028],%l4 ! Mem[00000000780000e8]
stb %l6,[%i1+0x031] ! Mem[00000000788000f1]
ldub [%i2+0x01a],%l1 ! Mem[00000000790000da]
lduw [%i1+0x034],%l5 ! Mem[00000000788000f4]
stx %l2,[%i0+0x018] ! Mem[00000000780000d8]
stx %l2,[%i0+0x030] ! Mem[00000000780000f0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x026] ! Mem[00000000790000e6]
p52_far_3_he:
swap [%i3+0x010],%l0 ! Mem[00000000798000d0]
swap [%i3+0x008],%l1 ! Mem[00000000798000c8]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[00000000790000e4]
p52_far_3_hem:
membar #Sync
swap [%i3+0x010],%l0 ! Mem[00000000798000d0]
swap [%i3+0x008],%l1 ! Mem[00000000798000c8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[00000000790000e4]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldsh [%i1+0x036],%l5 ! Mem[000000007a8000f6]
jmpl %o7,%g0
ldsb [%i1+0x01a],%l2 ! Mem[000000007a8000da]
p53_far_3_lem:
membar #Sync
ldsh [%i1+0x036],%l5 ! Mem[000000007a8000f6]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01a],%l2 ! Mem[000000007a8000da]
p53_far_3_he:
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
jmpl %o7,%g0
nop
p53_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
jmpl %o7,%g0
nop
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
jmpl %o7,%g0
stx %l0,[%i2+0x020] ! Mem[000000007d0000e0]
jmpl %o7,%g0
nop
p54_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x020] ! Mem[000000007d0000e0]
jmpl %o7,%g0
nop
p54_far_3_he:
ldd [%i3+0x010],%l0 ! Mem[000000007d8000d0]
stw %l4,[%i0+0x020] ! Mem[000000007c0000e0]
jmpl %o7,%g0
ldstub [%i3+0x006],%l6 ! Mem[000000007d8000c6]
p54_far_3_hem:
membar #Sync
ldd [%i3+0x010],%l0 ! Mem[000000007d8000d0]
stw %l4,[%i0+0x020] ! Mem[000000007c0000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x006],%l6 ! Mem[000000007d8000c6]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
jmpl %o7,%g0
lduw [%i3+0x008],%l3 ! Mem[000000007f8000c8]
jmpl %o7,%g0
nop
p55_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l3 ! Mem[000000007f8000c8]
jmpl %o7,%g0
nop
p55_far_3_he:
stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
stw %l0,[%i0+0x000] ! Mem[000000007e0000c0]
sth %l1,[%i3+0x020] ! Mem[000000007f8000e0]
lduw [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
swap [%i3+0x024],%l1 ! Mem[000000007f8000e4]
ldstub [%i2+0x033],%l4 ! Mem[000000007f0000f3]
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000007f0000fc]
p55_far_3_hem:
membar #Sync
stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
stw %l0,[%i0+0x000] ! Mem[000000007e0000c0]
sth %l1,[%i3+0x020] ! Mem[000000007f8000e0]
lduw [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
swap [%i3+0x024],%l1 ! Mem[000000007f8000e4]
ldstub [%i2+0x033],%l4 ! Mem[000000007f0000f3]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000007f0000fc]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldstub [%i3+0x024],%l0 ! Mem[00000000818000e4]
swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
jmpl %o7,%g0
ldstub [%i2+0x011],%l6 ! Mem[00000000810000d1]
p56_far_3_lem:
membar #Sync
ldstub [%i3+0x024],%l0 ! Mem[00000000818000e4]
swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x011],%l6 ! Mem[00000000810000d1]
p56_far_3_he:
ldsh [%i2+0x02c],%l0 ! Mem[00000000810000ec]
swap [%i2+0x004],%l3 ! Mem[00000000810000c4]
lduh [%i2+0x002],%l5 ! Mem[00000000810000c2]
stb %l4,[%i3+0x029] ! Mem[00000000818000e9]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[00000000818000d8]
p56_far_3_hem:
membar #Sync
ldsh [%i2+0x02c],%l0 ! Mem[00000000810000ec]
swap [%i2+0x004],%l3 ! Mem[00000000810000c4]
lduh [%i2+0x002],%l5 ! Mem[00000000810000c2]
stb %l4,[%i3+0x029] ! Mem[00000000818000e9]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[00000000818000d8]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
std %l2,[%i0+0x028] ! Mem[00000000820000e8]
ldd [%i1+0x000],%l0 ! Mem[00000000828000c0]
ldsw [%i3+0x020],%l5 ! Mem[00000000838000e0]
ldsb [%i0+0x039],%l6 ! Mem[00000000820000f9]
ldsb [%i1+0x03d],%l6 ! Mem[00000000828000fd]
ldsb [%i2+0x020],%l6 ! Mem[00000000830000e0]
jmpl %o7,%g0
ldsh [%i2+0x010],%l6 ! Mem[00000000830000d0]
p57_far_3_lem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[00000000820000e8]
ldd [%i1+0x000],%l0 ! Mem[00000000828000c0]
ldsw [%i3+0x020],%l5 ! Mem[00000000838000e0]
ldsb [%i0+0x039],%l6 ! Mem[00000000820000f9]
ldsb [%i1+0x03d],%l6 ! Mem[00000000828000fd]
ldsb [%i2+0x020],%l6 ! Mem[00000000830000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x010],%l6 ! Mem[00000000830000d0]
p57_far_3_he:
lduw [%i2+0x00c],%l0 ! Mem[00000000830000cc]
sth %l3,[%i2+0x024] ! Mem[00000000830000e4]
ldsh [%i0+0x00c],%l7 ! Mem[00000000820000cc]
ldx [%i2+0x008],%l2 ! Mem[00000000830000c8]
jmpl %o7,%g0
lduh [%i2+0x018],%l2 ! Mem[00000000830000d8]
p57_far_3_hem:
membar #Sync
lduw [%i2+0x00c],%l0 ! Mem[00000000830000cc]
sth %l3,[%i2+0x024] ! Mem[00000000830000e4]
ldsh [%i0+0x00c],%l7 ! Mem[00000000820000cc]
ldx [%i2+0x008],%l2 ! Mem[00000000830000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x018],%l2 ! Mem[00000000830000d8]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
jmpl %o7,%g0
stb %l5,[%i0+0x02e] ! Mem[00000000840000ee]
jmpl %o7,%g0
nop
p58_far_3_lem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x02e] ! Mem[00000000840000ee]
jmpl %o7,%g0
nop
p58_far_3_he:
std %l6,[%i0+0x008] ! Mem[00000000840000c8]
ldx [%i3+0x000],%l0 ! Mem[00000000858000c0]
ldsb [%i1+0x000],%l1 ! Mem[00000000848000c0]
stx %l0,[%i2+0x000] ! Mem[00000000850000c0]
ldsw [%i2+0x03c],%l2 ! Mem[00000000850000fc]
std %l4,[%i3+0x018] ! Mem[00000000858000d8]
sth %l6,[%i2+0x006] ! Mem[00000000850000c6]
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[00000000850000d0]
p58_far_3_hem:
membar #Sync
std %l6,[%i0+0x008] ! Mem[00000000840000c8]
ldx [%i3+0x000],%l0 ! Mem[00000000858000c0]
ldsb [%i1+0x000],%l1 ! Mem[00000000848000c0]
stx %l0,[%i2+0x000] ! Mem[00000000850000c0]
ldsw [%i2+0x03c],%l2 ! Mem[00000000850000fc]
std %l4,[%i3+0x018] ! Mem[00000000858000d8]
sth %l6,[%i2+0x006] ! Mem[00000000850000c6]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[00000000850000d0]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
std %l2,[%i1+0x028] ! Mem[00000000868000e8]
ldx [%i0+0x030],%l6 ! Mem[00000000860000f0]
ldsw [%i2+0x02c],%l7 ! Mem[00000000870000ec]
swap [%i3+0x024],%l2 ! Mem[00000000878000e4]
ldsw [%i1+0x034],%l1 ! Mem[00000000868000f4]
ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
ldstub [%i0+0x00f],%l3 ! Mem[00000000860000cf]
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[00000000868000f8]
p59_far_3_lem:
membar #Sync
std %l2,[%i1+0x028] ! Mem[00000000868000e8]
ldx [%i0+0x030],%l6 ! Mem[00000000860000f0]
ldsw [%i2+0x02c],%l7 ! Mem[00000000870000ec]
swap [%i3+0x024],%l2 ! Mem[00000000878000e4]
ldsw [%i1+0x034],%l1 ! Mem[00000000868000f4]
ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
ldstub [%i0+0x00f],%l3 ! Mem[00000000860000cf]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[00000000868000f8]
p59_far_3_he:
stx %l3,[%i2+0x010] ! Mem[00000000870000d0]
ldub [%i2+0x030],%l7 ! Mem[00000000870000f0]
ldsh [%i3+0x00e],%l1 ! Mem[00000000878000ce]
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[00000000878000d4]
p59_far_3_hem:
membar #Sync
stx %l3,[%i2+0x010] ! Mem[00000000870000d0]
ldub [%i2+0x030],%l7 ! Mem[00000000870000f0]
ldsh [%i3+0x00e],%l1 ! Mem[00000000878000ce]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[00000000878000d4]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
swap [%i1+0x00c],%l2 ! Mem[00000000888000cc]
ldstub [%i1+0x012],%l3 ! Mem[00000000888000d2]
std %l0,[%i3+0x038] ! Mem[00000000898000f8]
ldsw [%i3+0x03c],%l6 ! Mem[00000000898000fc]
ldd [%i2+0x020],%l0 ! Mem[00000000890000e0]
ldstub [%i2+0x02e],%l1 ! Mem[00000000890000ee]
swap [%i1+0x000],%l2 ! Mem[00000000888000c0]
jmpl %o7,%g0
swap [%i2+0x010],%l4 ! Mem[00000000890000d0]
p60_far_3_lem:
membar #Sync
swap [%i1+0x00c],%l2 ! Mem[00000000888000cc]
ldstub [%i1+0x012],%l3 ! Mem[00000000888000d2]
std %l0,[%i3+0x038] ! Mem[00000000898000f8]
ldsw [%i3+0x03c],%l6 ! Mem[00000000898000fc]
ldd [%i2+0x020],%l0 ! Mem[00000000890000e0]
ldstub [%i2+0x02e],%l1 ! Mem[00000000890000ee]
swap [%i1+0x000],%l2 ! Mem[00000000888000c0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l4 ! Mem[00000000890000d0]
p60_far_3_he:
ldstub [%i1+0x00e],%l1 ! Mem[00000000888000ce]
ldd [%i3+0x030],%l4 ! Mem[00000000898000f0]
ldstub [%i1+0x01b],%l0 ! Mem[00000000888000db]
stx %l7,[%i0+0x020] ! Mem[00000000880000e0]
swap [%i1+0x018],%l4 ! Mem[00000000888000d8]
stw %l1,[%i0+0x004] ! Mem[00000000880000c4]
stw %l6,[%i0+0x030] ! Mem[00000000880000f0]
jmpl %o7,%g0
stw %l6,[%i0+0x038] ! Mem[00000000880000f8]
p60_far_3_hem:
membar #Sync
ldstub [%i1+0x00e],%l1 ! Mem[00000000888000ce]
ldd [%i3+0x030],%l4 ! Mem[00000000898000f0]
ldstub [%i1+0x01b],%l0 ! Mem[00000000888000db]
stx %l7,[%i0+0x020] ! Mem[00000000880000e0]
swap [%i1+0x018],%l4 ! Mem[00000000888000d8]
stw %l1,[%i0+0x004] ! Mem[00000000880000c4]
stw %l6,[%i0+0x030] ! Mem[00000000880000f0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x038] ! Mem[00000000880000f8]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
lduw [%i1+0x034],%l3 ! Mem[000000008a8000f4]
ldx [%i0+0x010],%l4 ! Mem[000000008a0000d0]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l5 ! Mem[000000008a0000ce]
p61_far_3_lem:
membar #Sync
lduw [%i1+0x034],%l3 ! Mem[000000008a8000f4]
ldx [%i0+0x010],%l4 ! Mem[000000008a0000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00e],%l5 ! Mem[000000008a0000ce]
p61_far_3_he:
swap [%i0+0x010],%l6 ! Mem[000000008a0000d0]
swap [%i0+0x018],%l2 ! Mem[000000008a0000d8]
jmpl %o7,%g0
stb %l1,[%i2+0x01c] ! Mem[000000008b0000dc]
p61_far_3_hem:
membar #Sync
swap [%i0+0x010],%l6 ! Mem[000000008a0000d0]
swap [%i0+0x018],%l2 ! Mem[000000008a0000d8]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i2+0x01c] ! Mem[000000008b0000dc]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
ldx [%i2+0x018],%l4 ! Mem[000000008d0000d8]
stx %l7,[%i2+0x038] ! Mem[000000008d0000f8]
jmpl %o7,%g0
ldsb [%i2+0x00d],%l2 ! Mem[000000008d0000cd]
p62_far_3_lem:
membar #Sync
ldx [%i2+0x018],%l4 ! Mem[000000008d0000d8]
stx %l7,[%i2+0x038] ! Mem[000000008d0000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00d],%l2 ! Mem[000000008d0000cd]
p62_far_3_he:
stx %l5,[%i1+0x028] ! Mem[000000008c8000e8]
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[000000008d8000f0]
p62_far_3_hem:
membar #Sync
stx %l5,[%i1+0x028] ! Mem[000000008c8000e8]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[000000008d8000f0]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
lduw [%i3+0x018],%l2 ! Mem[000000008f8000d8]
swap [%i0+0x030],%l2 ! Mem[000000008e0000f0]
ldsw [%i0+0x008],%l5 ! Mem[000000008e0000c8]
swap [%i3+0x038],%l6 ! Mem[000000008f8000f8]
lduw [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[000000008e8000d8]
p63_far_3_lem:
membar #Sync
lduw [%i3+0x018],%l2 ! Mem[000000008f8000d8]
swap [%i0+0x030],%l2 ! Mem[000000008e0000f0]
ldsw [%i0+0x008],%l5 ! Mem[000000008e0000c8]
swap [%i3+0x038],%l6 ! Mem[000000008f8000f8]
lduw [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[000000008e8000d8]
p63_far_3_he:
ldsh [%i1+0x024],%l3 ! Mem[000000008e8000e4]
jmpl %o7,%g0
ldstub [%i3+0x003],%l5 ! Mem[000000008f8000c3]
p63_far_3_hem:
membar #Sync
ldsh [%i1+0x024],%l3 ! Mem[000000008e8000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x003],%l5 ! Mem[000000008f8000c3]
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:
ldd [%i0+0x008],%l4 ! Mem[00000000100000c8]
ldsb [%i2+0x00e],%l3 ! Mem[00000000110000ce]
swap [%i0+0x008],%l4 ! Mem[00000000100000c8]
ldstub [%i3+0x03c],%l5 ! Mem[00000000118000fc]
ldsw [%i0+0x038],%l0 ! Mem[00000000100000f8]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l3 ! Mem[00000000100000dc]
p0_call_0_le:
lduh [%i2+0x01e],%l3 ! Mem[00000000110000de]
std %l6,[%i0+0x018] ! Mem[00000000100000d8]
ldsh [%i3+0x024],%l1 ! Mem[00000000118000e4]
retl
ldstub [%i1+0x039],%l6 ! Mem[00000000108000f9]
p0_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[00000000100000c8]
ldsb [%o2+0x00e],%l3 ! Mem[00000000110000ce]
swap [%o0+0x008],%l4 ! Mem[00000000100000c8]
ldstub [%o3+0x03c],%l5 ! Mem[00000000118000fc]
ldsw [%o0+0x038],%l0 ! Mem[00000000100000f8]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l3 ! Mem[00000000100000dc]
p0_call_0_lo:
lduh [%o2+0x01e],%l3 ! Mem[00000000110000de]
std %l6,[%o0+0x018] ! Mem[00000000100000d8]
ldsh [%o3+0x024],%l1 ! Mem[00000000118000e4]
retl
ldstub [%o1+0x039],%l6 ! Mem[00000000108000f9]
p0_jmpl_0_he:
std %l2,[%i2+0x018] ! Mem[00000000110000d8]
lduw [%i2+0x03c],%l7 ! Mem[00000000110000fc]
ldsb [%i2+0x036],%l2 ! Mem[00000000110000f6]
stw %l3,[%i3+0x030] ! Mem[00000000118000f0]
ldx [%i1+0x038],%l7 ! Mem[00000000108000f8]
lduh [%i1+0x038],%l3 ! Mem[00000000108000f8]
ldsh [%i3+0x00a],%l2 ! Mem[00000000118000ca]
jmpl %g6+8,%g0
ldsb [%i1+0x001],%l0 ! Mem[00000000108000c1]
p0_call_0_he:
retl
stx %l1,[%i2+0x010] ! Mem[00000000110000d0]
p0_jmpl_0_ho:
std %l2,[%o2+0x018] ! Mem[00000000110000d8]
lduw [%o2+0x03c],%l7 ! Mem[00000000110000fc]
ldsb [%o2+0x036],%l2 ! Mem[00000000110000f6]
stw %l3,[%o3+0x030] ! Mem[00000000118000f0]
ldx [%o1+0x038],%l7 ! Mem[00000000108000f8]
lduh [%o1+0x038],%l3 ! Mem[00000000108000f8]
ldsh [%o3+0x00a],%l2 ! Mem[00000000118000ca]
jmpl %g6+8,%g0
ldsb [%o1+0x001],%l0 ! Mem[00000000108000c1]
p0_call_0_ho:
retl
stx %l1,[%o2+0x010] ! Mem[00000000110000d0]
p1_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[00000000120000e8]
ldstub [%i3+0x028],%l5 ! Mem[00000000138000e8]
ldsw [%i2+0x010],%l5 ! Mem[00000000130000d0]
swap [%i3+0x03c],%l3 ! Mem[00000000138000fc]
ldstub [%i2+0x018],%l0 ! Mem[00000000130000d8]
jmpl %g6+8,%g0
stx %l7,[%i3+0x010] ! Mem[00000000138000d0]
p1_call_0_le:
ldx [%i3+0x008],%l7 ! Mem[00000000138000c8]
ldub [%i2+0x018],%l5 ! Mem[00000000130000d8]
ldstub [%i3+0x007],%l5 ! Mem[00000000138000c7]
stb %l6,[%i0+0x018] ! Mem[00000000120000d8]
stw %l1,[%i3+0x004] ! Mem[00000000138000c4]
lduh [%i3+0x010],%l6 ! Mem[00000000138000d0]
retl
std %l2,[%i1+0x028] ! Mem[00000000128000e8]
p1_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[00000000120000e8]
ldstub [%o3+0x028],%l5 ! Mem[00000000138000e8]
ldsw [%o2+0x010],%l5 ! Mem[00000000130000d0]
swap [%o3+0x03c],%l3 ! Mem[00000000138000fc]
ldstub [%o2+0x018],%l0 ! Mem[00000000130000d8]
jmpl %g6+8,%g0
stx %l7,[%o3+0x010] ! Mem[00000000138000d0]
p1_call_0_lo:
ldx [%o3+0x008],%l7 ! Mem[00000000138000c8]
ldub [%o2+0x018],%l5 ! Mem[00000000130000d8]
ldstub [%o3+0x007],%l5 ! Mem[00000000138000c7]
stb %l6,[%o0+0x018] ! Mem[00000000120000d8]
stw %l1,[%o3+0x004] ! Mem[00000000138000c4]
lduh [%o3+0x010],%l6 ! Mem[00000000138000d0]
retl
std %l2,[%o1+0x028] ! Mem[00000000128000e8]
p1_jmpl_0_he:
jmpl %g6+8,%g0
sth %l7,[%i0+0x01e] ! Mem[00000000120000de]
p1_call_0_he:
ldx [%i1+0x018],%l4 ! Mem[00000000128000d8]
ldub [%i1+0x03f],%l7 ! Mem[00000000128000ff]
ldstub [%i1+0x002],%l7 ! Mem[00000000128000c2]
ldsh [%i0+0x000],%l2 ! Mem[00000000120000c0]
stx %l3,[%i1+0x030] ! Mem[00000000128000f0]
std %l4,[%i2+0x008] ! Mem[00000000130000c8]
stw %l2,[%i3+0x028] ! Mem[00000000138000e8]
retl
ldx [%i0+0x010],%l1 ! Mem[00000000120000d0]
p1_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l7,[%o0+0x01e] ! Mem[00000000120000de]
p1_call_0_ho:
ldx [%o1+0x018],%l4 ! Mem[00000000128000d8]
ldub [%o1+0x03f],%l7 ! Mem[00000000128000ff]
ldstub [%o1+0x002],%l7 ! Mem[00000000128000c2]
ldsh [%o0+0x000],%l2 ! Mem[00000000120000c0]
stx %l3,[%o1+0x030] ! Mem[00000000128000f0]
std %l4,[%o2+0x008] ! Mem[00000000130000c8]
stw %l2,[%o3+0x028] ! Mem[00000000138000e8]
retl
ldx [%o0+0x010],%l1 ! Mem[00000000120000d0]
p2_jmpl_0_le:
ldd [%i0+0x008],%l4 ! Mem[00000000140000c8]
ldstub [%i2+0x00e],%l3 ! Mem[00000000150000ce]
ldd [%i2+0x008],%l4 ! Mem[00000000150000c8]
ldsw [%i1+0x02c],%l4 ! Mem[00000000148000ec]
ldstub [%i0+0x004],%l1 ! Mem[00000000140000c4]
jmpl %g6+8,%g0
swap [%i1+0x000],%l1 ! Mem[00000000148000c0]
p2_call_0_le:
retl
stb %l0,[%i0+0x009] ! Mem[00000000140000c9]
p2_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[00000000140000c8]
ldstub [%o2+0x00e],%l3 ! Mem[00000000150000ce]
ldd [%o2+0x008],%l4 ! Mem[00000000150000c8]
ldsw [%o1+0x02c],%l4 ! Mem[00000000148000ec]
ldstub [%o0+0x004],%l1 ! Mem[00000000140000c4]
jmpl %g6+8,%g0
swap [%o1+0x000],%l1 ! Mem[00000000148000c0]
p2_call_0_lo:
retl
stb %l0,[%o0+0x009] ! Mem[00000000140000c9]
p2_jmpl_0_he:
stw %l0,[%i3+0x030] ! Mem[00000000158000f0]
swap [%i1+0x014],%l0 ! Mem[00000000148000d4]
ldstub [%i0+0x00f],%l7 ! Mem[00000000140000cf]
swap [%i0+0x008],%l0 ! Mem[00000000140000c8]
swap [%i3+0x03c],%l5 ! Mem[00000000158000fc]
ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
ldstub [%i1+0x003],%l3 ! Mem[00000000148000c3]
jmpl %g6+8,%g0
ldub [%i3+0x00f],%l6 ! Mem[00000000158000cf]
p2_call_0_he:
stw %l6,[%i3+0x008] ! Mem[00000000158000c8]
stw %l4,[%i2+0x02c] ! Mem[00000000150000ec]
stx %l6,[%i1+0x010] ! Mem[00000000148000d0]
swap [%i2+0x034],%l3 ! Mem[00000000150000f4]
ldstub [%i3+0x00c],%l5 ! Mem[00000000158000cc]
retl
lduh [%i1+0x008],%l2 ! Mem[00000000148000c8]
p2_jmpl_0_ho:
stw %l0,[%o3+0x030] ! Mem[00000000158000f0]
swap [%o1+0x014],%l0 ! Mem[00000000148000d4]
ldstub [%o0+0x00f],%l7 ! Mem[00000000140000cf]
swap [%o0+0x008],%l0 ! Mem[00000000140000c8]
swap [%o3+0x03c],%l5 ! Mem[00000000158000fc]
ldsb [%o0+0x028],%l0 ! Mem[00000000140000e8]
ldstub [%o1+0x003],%l3 ! Mem[00000000148000c3]
jmpl %g6+8,%g0
ldub [%o3+0x00f],%l6 ! Mem[00000000158000cf]
p2_call_0_ho:
stw %l6,[%o3+0x008] ! Mem[00000000158000c8]
stw %l4,[%o2+0x02c] ! Mem[00000000150000ec]
stx %l6,[%o1+0x010] ! Mem[00000000148000d0]
swap [%o2+0x034],%l3 ! Mem[00000000150000f4]
ldstub [%o3+0x00c],%l5 ! Mem[00000000158000cc]
retl
lduh [%o1+0x008],%l2 ! Mem[00000000148000c8]
p3_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[00000000160000e8]
ldx [%i2+0x028],%l3 ! Mem[00000000170000e8]
ldstub [%i3+0x02d],%l3 ! Mem[00000000178000ed]
ldx [%i1+0x028],%l3 ! Mem[00000000168000e8]
ldsh [%i3+0x026],%l0 ! Mem[00000000178000e6]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l5 ! Mem[00000000160000cc]
p3_call_0_le:
sth %l4,[%i3+0x038] ! Mem[00000000178000f8]
swap [%i3+0x024],%l5 ! Mem[00000000178000e4]
stx %l5,[%i0+0x010] ! Mem[00000000160000d0]
retl
stb %l6,[%i1+0x010] ! Mem[00000000168000d0]
p3_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[00000000160000e8]
ldx [%o2+0x028],%l3 ! Mem[00000000170000e8]
ldstub [%o3+0x02d],%l3 ! Mem[00000000178000ed]
ldx [%o1+0x028],%l3 ! Mem[00000000168000e8]
ldsh [%o3+0x026],%l0 ! Mem[00000000178000e6]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l5 ! Mem[00000000160000cc]
p3_call_0_lo:
sth %l4,[%o3+0x038] ! Mem[00000000178000f8]
swap [%o3+0x024],%l5 ! Mem[00000000178000e4]
stx %l5,[%o0+0x010] ! Mem[00000000160000d0]
retl
stb %l6,[%o1+0x010] ! Mem[00000000168000d0]
p3_jmpl_0_he:
stw %l0,[%i2+0x008] ! Mem[00000000170000c8]
ldsh [%i3+0x01e],%l7 ! Mem[00000000178000de]
ldstub [%i2+0x036],%l4 ! Mem[00000000170000f6]
ldstub [%i1+0x030],%l7 ! Mem[00000000168000f0]
sth %l2,[%i3+0x012] ! Mem[00000000178000d2]
ldx [%i0+0x030],%l3 ! Mem[00000000160000f0]
std %l6,[%i0+0x038] ! Mem[00000000160000f8]
jmpl %g6+8,%g0
swap [%i3+0x038],%l1 ! Mem[00000000178000f8]
p3_call_0_he:
ldsw [%i2+0x028],%l1 ! Mem[00000000170000e8]
ldsw [%i2+0x034],%l5 ! Mem[00000000170000f4]
ldub [%i0+0x027],%l0 ! Mem[00000000160000e7]
ldstub [%i2+0x017],%l1 ! Mem[00000000170000d7]
std %l6,[%i2+0x030] ! Mem[00000000170000f0]
retl
swap [%i0+0x03c],%l5 ! Mem[00000000160000fc]
p3_jmpl_0_ho:
stw %l0,[%o2+0x008] ! Mem[00000000170000c8]
ldsh [%o3+0x01e],%l7 ! Mem[00000000178000de]
ldstub [%o2+0x036],%l4 ! Mem[00000000170000f6]
ldstub [%o1+0x030],%l7 ! Mem[00000000168000f0]
sth %l2,[%o3+0x012] ! Mem[00000000178000d2]
ldx [%o0+0x030],%l3 ! Mem[00000000160000f0]
std %l6,[%o0+0x038] ! Mem[00000000160000f8]
jmpl %g6+8,%g0
swap [%o3+0x038],%l1 ! Mem[00000000178000f8]
p3_call_0_ho:
ldsw [%o2+0x028],%l1 ! Mem[00000000170000e8]
ldsw [%o2+0x034],%l5 ! Mem[00000000170000f4]
ldub [%o0+0x027],%l0 ! Mem[00000000160000e7]
ldstub [%o2+0x017],%l1 ! Mem[00000000170000d7]
std %l6,[%o2+0x030] ! Mem[00000000170000f0]
retl
swap [%o0+0x03c],%l5 ! Mem[00000000160000fc]
p4_jmpl_0_le:
ldd [%i0+0x008],%l4 ! Mem[00000000180000c8]
ldub [%i1+0x00e],%l3 ! Mem[00000000188000ce]
lduw [%i1+0x008],%l4 ! Mem[00000000188000c8]
ldub [%i1+0x03c],%l5 ! Mem[00000000188000fc]
ldstub [%i2+0x004],%l1 ! Mem[00000000190000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l5 ! Mem[00000000188000ed]
p4_call_0_le:
lduw [%i0+0x018],%l4 ! Mem[00000000180000d8]
ldx [%i0+0x008],%l7 ! Mem[00000000180000c8]
sth %l0,[%i1+0x01e] ! Mem[00000000188000de]
retl
stw %l6,[%i2+0x020] ! Mem[00000000190000e0]
p4_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[00000000180000c8]
ldub [%o1+0x00e],%l3 ! Mem[00000000188000ce]
lduw [%o1+0x008],%l4 ! Mem[00000000188000c8]
ldub [%o1+0x03c],%l5 ! Mem[00000000188000fc]
ldstub [%o2+0x004],%l1 ! Mem[00000000190000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l5 ! Mem[00000000188000ed]
p4_call_0_lo:
lduw [%o0+0x018],%l4 ! Mem[00000000180000d8]
ldx [%o0+0x008],%l7 ! Mem[00000000180000c8]
sth %l0,[%o1+0x01e] ! Mem[00000000188000de]
retl
stw %l6,[%o2+0x020] ! Mem[00000000190000e0]
p4_jmpl_0_he:
ldsw [%i2+0x028],%l0 ! Mem[00000000190000e8]
ldstub [%i1+0x003],%l3 ! Mem[00000000188000c3]
ldsw [%i3+0x010],%l1 ! Mem[00000000198000d0]
ldsb [%i2+0x00d],%l7 ! Mem[00000000190000cd]
ldd [%i1+0x018],%l2 ! Mem[00000000188000d8]
jmpl %g6+8,%g0
ldstub [%i3+0x03c],%l7 ! Mem[00000000198000fc]
p4_call_0_he:
std %l0,[%i3+0x028] ! Mem[00000000198000e8]
stw %l3,[%i0+0x004] ! Mem[00000000180000c4]
stb %l2,[%i2+0x001] ! Mem[00000000190000c1]
lduw [%i3+0x018],%l2 ! Mem[00000000198000d8]
stb %l1,[%i3+0x016] ! Mem[00000000198000d6]
ldsb [%i0+0x00f],%l2 ! Mem[00000000180000cf]
retl
lduw [%i3+0x014],%l1 ! Mem[00000000198000d4]
p4_jmpl_0_ho:
ldsw [%o2+0x028],%l0 ! Mem[00000000190000e8]
ldstub [%o1+0x003],%l3 ! Mem[00000000188000c3]
ldsw [%o3+0x010],%l1 ! Mem[00000000198000d0]
ldsb [%o2+0x00d],%l7 ! Mem[00000000190000cd]
ldd [%o1+0x018],%l2 ! Mem[00000000188000d8]
jmpl %g6+8,%g0
ldstub [%o3+0x03c],%l7 ! Mem[00000000198000fc]
p4_call_0_ho:
std %l0,[%o3+0x028] ! Mem[00000000198000e8]
stw %l3,[%o0+0x004] ! Mem[00000000180000c4]
stb %l2,[%o2+0x001] ! Mem[00000000190000c1]
lduw [%o3+0x018],%l2 ! Mem[00000000198000d8]
stb %l1,[%o3+0x016] ! Mem[00000000198000d6]
ldsb [%o0+0x00f],%l2 ! Mem[00000000180000cf]
retl
lduw [%o3+0x014],%l1 ! Mem[00000000198000d4]
p5_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[000000001a0000e8]
sth %l3,[%i2+0x01c] ! Mem[000000001b0000dc]
std %l2,[%i0+0x028] ! Mem[000000001a0000e8]
ldstub [%i0+0x01c],%l5 ! Mem[000000001a0000dc]
stx %l1,[%i3+0x000] ! Mem[000000001b8000c0]
jmpl %g6+8,%g0
sth %l1,[%i2+0x000] ! Mem[000000001b0000c0]
p5_call_0_le:
retl
ldstub [%i0+0x029],%l0 ! Mem[000000001a0000e9]
p5_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[000000001a0000e8]
sth %l3,[%o2+0x01c] ! Mem[000000001b0000dc]
std %l2,[%o0+0x028] ! Mem[000000001a0000e8]
ldstub [%o0+0x01c],%l5 ! Mem[000000001a0000dc]
stx %l1,[%o3+0x000] ! Mem[000000001b8000c0]
jmpl %g6+8,%g0
sth %l1,[%o2+0x000] ! Mem[000000001b0000c0]
p5_call_0_lo:
retl
ldstub [%o0+0x029],%l0 ! Mem[000000001a0000e9]
p5_jmpl_0_he:
stx %l3,[%i2+0x008] ! Mem[000000001b0000c8]
stw %l1,[%i2+0x008] ! Mem[000000001b0000c8]
ldstub [%i2+0x000],%l6 ! Mem[000000001b0000c0]
ldsw [%i0+0x034],%l2 ! Mem[000000001a0000f4]
lduw [%i2+0x03c],%l5 ! Mem[000000001b0000fc]
swap [%i3+0x034],%l3 ! Mem[000000001b8000f4]
ldx [%i0+0x008],%l7 ! Mem[000000001a0000c8]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000001a0000cc]
p5_call_0_he:
ldx [%i2+0x028],%l6 ! Mem[000000001b0000e8]
std %l6,[%i0+0x000] ! Mem[000000001a0000c0]
swap [%i0+0x004],%l3 ! Mem[000000001a0000c4]
ldsw [%i1+0x020],%l2 ! Mem[000000001a8000e0]
ldstub [%i3+0x03b],%l2 ! Mem[000000001b8000fb]
retl
stw %l1,[%i0+0x020] ! Mem[000000001a0000e0]
p5_jmpl_0_ho:
stx %l3,[%o2+0x008] ! Mem[000000001b0000c8]
stw %l1,[%o2+0x008] ! Mem[000000001b0000c8]
ldstub [%o2+0x000],%l6 ! Mem[000000001b0000c0]
ldsw [%o0+0x034],%l2 ! Mem[000000001a0000f4]
lduw [%o2+0x03c],%l5 ! Mem[000000001b0000fc]
swap [%o3+0x034],%l3 ! Mem[000000001b8000f4]
ldx [%o0+0x008],%l7 ! Mem[000000001a0000c8]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l6 ! Mem[000000001a0000cc]
p5_call_0_ho:
ldx [%o2+0x028],%l6 ! Mem[000000001b0000e8]
std %l6,[%o0+0x000] ! Mem[000000001a0000c0]
swap [%o0+0x004],%l3 ! Mem[000000001a0000c4]
ldsw [%o1+0x020],%l2 ! Mem[000000001a8000e0]
ldstub [%o3+0x03b],%l2 ! Mem[000000001b8000fb]
retl
stw %l1,[%o0+0x020] ! Mem[000000001a0000e0]
p6_jmpl_0_le:
ldd [%i0+0x008],%l4 ! Mem[000000001c0000c8]
ldstub [%i1+0x00e],%l3 ! Mem[000000001c8000ce]
ldsb [%i0+0x00b],%l4 ! Mem[000000001c0000cb]
ldx [%i0+0x028],%l4 ! Mem[000000001c0000e8]
ldstub [%i1+0x004],%l1 ! Mem[000000001c8000c4]
jmpl %g6+8,%g0
ldub [%i1+0x001],%l1 ! Mem[000000001c8000c1]
p6_call_0_le:
retl
swap [%i2+0x008],%l0 ! Mem[000000001d0000c8]
p6_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[000000001c0000c8]
ldstub [%o1+0x00e],%l3 ! Mem[000000001c8000ce]
ldsb [%o0+0x00b],%l4 ! Mem[000000001c0000cb]
ldx [%o0+0x028],%l4 ! Mem[000000001c0000e8]
ldstub [%o1+0x004],%l1 ! Mem[000000001c8000c4]
jmpl %g6+8,%g0
ldub [%o1+0x001],%l1 ! Mem[000000001c8000c1]
p6_call_0_lo:
retl
swap [%o2+0x008],%l0 ! Mem[000000001d0000c8]
p6_jmpl_0_he:
stx %l0,[%i3+0x030] ! Mem[000000001d8000f0]
ldd [%i1+0x028],%l0 ! Mem[000000001c8000e8]
lduh [%i3+0x020],%l6 ! Mem[000000001d8000e0]
swap [%i1+0x020],%l4 ! Mem[000000001c8000e0]
ldstub [%i0+0x006],%l7 ! Mem[000000001c0000c6]
swap [%i2+0x00c],%l6 ! Mem[000000001d0000cc]
stb %l3,[%i2+0x00c] ! Mem[000000001d0000cc]
jmpl %g6+8,%g0
swap [%i3+0x004],%l5 ! Mem[000000001d8000c4]
p6_call_0_he:
sth %l2,[%i3+0x020] ! Mem[000000001d8000e0]
stx %l3,[%i1+0x030] ! Mem[000000001c8000f0]
ldstub [%i2+0x00c],%l5 ! Mem[000000001d0000cc]
stw %l2,[%i2+0x008] ! Mem[000000001d0000c8]
retl
ldsw [%i0+0x010],%l1 ! Mem[000000001c0000d0]
p6_jmpl_0_ho:
stx %l0,[%o3+0x030] ! Mem[000000001d8000f0]
ldd [%o1+0x028],%l0 ! Mem[000000001c8000e8]
lduh [%o3+0x020],%l6 ! Mem[000000001d8000e0]
swap [%o1+0x020],%l4 ! Mem[000000001c8000e0]
ldstub [%o0+0x006],%l7 ! Mem[000000001c0000c6]
swap [%o2+0x00c],%l6 ! Mem[000000001d0000cc]
stb %l3,[%o2+0x00c] ! Mem[000000001d0000cc]
jmpl %g6+8,%g0
swap [%o3+0x004],%l5 ! Mem[000000001d8000c4]
p6_call_0_ho:
sth %l2,[%o3+0x020] ! Mem[000000001d8000e0]
stx %l3,[%o1+0x030] ! Mem[000000001c8000f0]
ldstub [%o2+0x00c],%l5 ! Mem[000000001d0000cc]
stw %l2,[%o2+0x008] ! Mem[000000001d0000c8]
retl
ldsw [%o0+0x010],%l1 ! Mem[000000001c0000d0]
p7_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[000000001e0000e8]
ldsw [%i1+0x02c],%l3 ! Mem[000000001e8000ec]
ldstub [%i0+0x02b],%l4 ! Mem[000000001e0000eb]
ldsb [%i2+0x02c],%l4 ! Mem[000000001f0000ec]
ldub [%i1+0x00a],%l2 ! Mem[000000001e8000ca]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l3 ! Mem[000000001e0000fc]
p7_call_0_le:
ldsb [%i2+0x030],%l5 ! Mem[000000001f0000f0]
stx %l5,[%i3+0x020] ! Mem[000000001f8000e0]
swap [%i0+0x01c],%l3 ! Mem[000000001e0000dc]
swap [%i2+0x014],%l0 ! Mem[000000001f0000d4]
ldub [%i1+0x015],%l5 ! Mem[000000001e8000d5]
ldsw [%i2+0x03c],%l5 ! Mem[000000001f0000fc]
ldsh [%i2+0x016],%l2 ! Mem[000000001f0000d6]
retl
ldub [%i3+0x01e],%l5 ! Mem[000000001f8000de]
p7_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[000000001e0000e8]
ldsw [%o1+0x02c],%l3 ! Mem[000000001e8000ec]
ldstub [%o0+0x02b],%l4 ! Mem[000000001e0000eb]
ldsb [%o2+0x02c],%l4 ! Mem[000000001f0000ec]
ldub [%o1+0x00a],%l2 ! Mem[000000001e8000ca]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l3 ! Mem[000000001e0000fc]
p7_call_0_lo:
ldsb [%o2+0x030],%l5 ! Mem[000000001f0000f0]
stx %l5,[%o3+0x020] ! Mem[000000001f8000e0]
swap [%o0+0x01c],%l3 ! Mem[000000001e0000dc]
swap [%o2+0x014],%l0 ! Mem[000000001f0000d4]
ldub [%o1+0x015],%l5 ! Mem[000000001e8000d5]
ldsw [%o2+0x03c],%l5 ! Mem[000000001f0000fc]
ldsh [%o2+0x016],%l2 ! Mem[000000001f0000d6]
retl
ldub [%o3+0x01e],%l5 ! Mem[000000001f8000de]
p7_jmpl_0_he:
ldstub [%i2+0x03e],%l3 ! Mem[000000001f0000fe]
ldx [%i3+0x018],%l7 ! Mem[000000001f8000d8]
ldstub [%i2+0x036],%l2 ! Mem[000000001f0000f6]
stw %l4,[%i2+0x018] ! Mem[000000001f0000d8]
ldsb [%i1+0x015],%l1 ! Mem[000000001e8000d5]
ldub [%i3+0x037],%l3 ! Mem[000000001f8000f7]
ldd [%i0+0x010],%l6 ! Mem[000000001e0000d0]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l7 ! Mem[000000001e0000c8]
p7_call_0_he:
ldsw [%i1+0x028],%l1 ! Mem[000000001e8000e8]
std %l4,[%i0+0x030] ! Mem[000000001e0000f0]
retl
swap [%i2+0x038],%l5 ! Mem[000000001f0000f8]
p7_jmpl_0_ho:
ldstub [%o2+0x03e],%l3 ! Mem[000000001f0000fe]
ldx [%o3+0x018],%l7 ! Mem[000000001f8000d8]
ldstub [%o2+0x036],%l2 ! Mem[000000001f0000f6]
stw %l4,[%o2+0x018] ! Mem[000000001f0000d8]
ldsb [%o1+0x015],%l1 ! Mem[000000001e8000d5]
ldub [%o3+0x037],%l3 ! Mem[000000001f8000f7]
ldd [%o0+0x010],%l6 ! Mem[000000001e0000d0]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l7 ! Mem[000000001e0000c8]
p7_call_0_ho:
ldsw [%o1+0x028],%l1 ! Mem[000000001e8000e8]
std %l4,[%o0+0x030] ! Mem[000000001e0000f0]
retl
swap [%o2+0x038],%l5 ! Mem[000000001f0000f8]
p8_jmpl_0_le:
ldd [%i0+0x008],%l4 ! Mem[00000000200000c8]
std %l2,[%i1+0x008] ! Mem[00000000208000c8]
stx %l4,[%i3+0x008] ! Mem[00000000218000c8]
sth %l4,[%i1+0x02c] ! Mem[00000000208000ec]
ldstub [%i2+0x00a],%l2 ! Mem[00000000210000ca]
jmpl %g6+8,%g0
ldsh [%i0+0x03c],%l3 ! Mem[00000000200000fc]
p8_call_0_le:
std %l4,[%i1+0x010] ! Mem[00000000208000d0]
ldx [%i0+0x038],%l6 ! Mem[00000000200000f8]
stb %l4,[%i2+0x00b] ! Mem[00000000210000cb]
ldstub [%i2+0x016],%l0 ! Mem[00000000210000d6]
ldub [%i3+0x035],%l5 ! Mem[00000000218000f5]
swap [%i1+0x03c],%l5 ! Mem[00000000208000fc]
sth %l7,[%i2+0x036] ! Mem[00000000210000f6]
retl
sth %l1,[%i3+0x008] ! Mem[00000000218000c8]
p8_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[00000000200000c8]
std %l2,[%o1+0x008] ! Mem[00000000208000c8]
stx %l4,[%o3+0x008] ! Mem[00000000218000c8]
sth %l4,[%o1+0x02c] ! Mem[00000000208000ec]
ldstub [%o2+0x00a],%l2 ! Mem[00000000210000ca]
jmpl %g6+8,%g0
ldsh [%o0+0x03c],%l3 ! Mem[00000000200000fc]
p8_call_0_lo:
std %l4,[%o1+0x010] ! Mem[00000000208000d0]
ldx [%o0+0x038],%l6 ! Mem[00000000200000f8]
stb %l4,[%o2+0x00b] ! Mem[00000000210000cb]
ldstub [%o2+0x016],%l0 ! Mem[00000000210000d6]
ldub [%o3+0x035],%l5 ! Mem[00000000218000f5]
swap [%o1+0x03c],%l5 ! Mem[00000000208000fc]
sth %l7,[%o2+0x036] ! Mem[00000000210000f6]
retl
sth %l1,[%o3+0x008] ! Mem[00000000218000c8]
p8_jmpl_0_he:
ldstub [%i1+0x00f],%l6 ! Mem[00000000208000cf]
swap [%i1+0x00c],%l3 ! Mem[00000000208000cc]
ldsb [%i0+0x007],%l5 ! Mem[00000000200000c7]
stx %l5,[%i1+0x020] ! Mem[00000000208000e0]
ldsb [%i1+0x003],%l7 ! Mem[00000000208000c3]
std %l2,[%i1+0x010] ! Mem[00000000208000d0]
stb %l6,[%i1+0x035] ! Mem[00000000208000f5]
jmpl %g6+8,%g0
swap [%i2+0x030],%l4 ! Mem[00000000210000f0]
p8_call_0_he:
swap [%i0+0x014],%l1 ! Mem[00000000200000d4]
lduw [%i0+0x00c],%l1 ! Mem[00000000200000cc]
ldd [%i2+0x010],%l2 ! Mem[00000000210000d0]
ldsw [%i0+0x030],%l7 ! Mem[00000000200000f0]
retl
stb %l5,[%i0+0x034] ! Mem[00000000200000f4]
p8_jmpl_0_ho:
ldstub [%o1+0x00f],%l6 ! Mem[00000000208000cf]
swap [%o1+0x00c],%l3 ! Mem[00000000208000cc]
ldsb [%o0+0x007],%l5 ! Mem[00000000200000c7]
stx %l5,[%o1+0x020] ! Mem[00000000208000e0]
ldsb [%o1+0x003],%l7 ! Mem[00000000208000c3]
std %l2,[%o1+0x010] ! Mem[00000000208000d0]
stb %l6,[%o1+0x035] ! Mem[00000000208000f5]
jmpl %g6+8,%g0
swap [%o2+0x030],%l4 ! Mem[00000000210000f0]
p8_call_0_ho:
swap [%o0+0x014],%l1 ! Mem[00000000200000d4]
lduw [%o0+0x00c],%l1 ! Mem[00000000200000cc]
ldd [%o2+0x010],%l2 ! Mem[00000000210000d0]
ldsw [%o0+0x030],%l7 ! Mem[00000000200000f0]
retl
stb %l5,[%o0+0x034] ! Mem[00000000200000f4]
p9_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[00000000220000e8]
lduh [%i1+0x01c],%l3 ! Mem[00000000228000dc]
ldx [%i3+0x010],%l5 ! Mem[00000000238000d0]
ldsb [%i1+0x02a],%l3 ! Mem[00000000228000ea]
stb %l0,[%i0+0x018] ! Mem[00000000220000d8]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l7 ! Mem[00000000220000d0]
p9_call_0_le:
ldd [%i3+0x008],%l6 ! Mem[00000000238000c8]
ldstub [%i0+0x018],%l5 ! Mem[00000000220000d8]
sth %l5,[%i3+0x006] ! Mem[00000000238000c6]
ldsw [%i2+0x018],%l6 ! Mem[00000000230000d8]
ldsb [%i3+0x005],%l1 ! Mem[00000000238000c5]
std %l6,[%i0+0x010] ! Mem[00000000220000d0]
retl
ldub [%i1+0x02b],%l3 ! Mem[00000000228000eb]
p9_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[00000000220000e8]
lduh [%o1+0x01c],%l3 ! Mem[00000000228000dc]
ldx [%o3+0x010],%l5 ! Mem[00000000238000d0]
ldsb [%o1+0x02a],%l3 ! Mem[00000000228000ea]
stb %l0,[%o0+0x018] ! Mem[00000000220000d8]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l7 ! Mem[00000000220000d0]
p9_call_0_lo:
ldd [%o3+0x008],%l6 ! Mem[00000000238000c8]
ldstub [%o0+0x018],%l5 ! Mem[00000000220000d8]
sth %l5,[%o3+0x006] ! Mem[00000000238000c6]
ldsw [%o2+0x018],%l6 ! Mem[00000000230000d8]
ldsb [%o3+0x005],%l1 ! Mem[00000000238000c5]
std %l6,[%o0+0x010] ! Mem[00000000220000d0]
retl
ldub [%o1+0x02b],%l3 ! Mem[00000000228000eb]
p9_jmpl_0_he:
jmpl %g6+8,%g0
std %l6,[%i1+0x018] ! Mem[00000000228000d8]
p9_call_0_he:
ldsb [%i3+0x02d],%l4 ! Mem[00000000238000ed]
stx %l6,[%i2+0x030] ! Mem[00000000230000f0]
stx %l0,[%i1+0x028] ! Mem[00000000228000e8]
ldsh [%i1+0x032],%l5 ! Mem[00000000228000f2]
ldx [%i1+0x030],%l7 ! Mem[00000000228000f0]
swap [%i1+0x008],%l5 ! Mem[00000000228000c8]
ldsh [%i0+0x020],%l1 ! Mem[00000000220000e0]
retl
ldub [%i1+0x01c],%l4 ! Mem[00000000228000dc]
p9_jmpl_0_ho:
jmpl %g6+8,%g0
std %l6,[%o1+0x018] ! Mem[00000000228000d8]
p9_call_0_ho:
ldsb [%o3+0x02d],%l4 ! Mem[00000000238000ed]
stx %l6,[%o2+0x030] ! Mem[00000000230000f0]
stx %l0,[%o1+0x028] ! Mem[00000000228000e8]
ldsh [%o1+0x032],%l5 ! Mem[00000000228000f2]
ldx [%o1+0x030],%l7 ! Mem[00000000228000f0]
swap [%o1+0x008],%l5 ! Mem[00000000228000c8]
ldsh [%o0+0x020],%l1 ! Mem[00000000220000e0]
retl
ldub [%o1+0x01c],%l4 ! Mem[00000000228000dc]
p10_jmpl_0_le:
ldd [%i0+0x008],%l4 ! Mem[00000000240000c8]
swap [%i1+0x00c],%l3 ! Mem[00000000248000cc]
stb %l4,[%i2+0x00b] ! Mem[00000000250000cb]
swap [%i2+0x02c],%l4 ! Mem[00000000250000ec]
swap [%i2+0x008],%l2 ! Mem[00000000250000c8]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l3 ! Mem[00000000240000fc]
p10_call_0_le:
stb %l5,[%i3+0x010] ! Mem[00000000258000d0]
swap [%i2+0x03c],%l6 ! Mem[00000000250000fc]
stw %l7,[%i3+0x008] ! Mem[00000000258000c8]
ldub [%i1+0x009],%l7 ! Mem[00000000248000c9]
ldstub [%i1+0x01e],%l0 ! Mem[00000000248000de]
ldstub [%i3+0x022],%l6 ! Mem[00000000258000e2]
lduw [%i2+0x03c],%l0 ! Mem[00000000250000fc]
retl
lduh [%i0+0x032],%l3 ! Mem[00000000240000f2]
p10_jmpl_0_lo:
ldd [%o0+0x008],%l4 ! Mem[00000000240000c8]
swap [%o1+0x00c],%l3 ! Mem[00000000248000cc]
stb %l4,[%o2+0x00b] ! Mem[00000000250000cb]
swap [%o2+0x02c],%l4 ! Mem[00000000250000ec]
swap [%o2+0x008],%l2 ! Mem[00000000250000c8]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l3 ! Mem[00000000240000fc]
p10_call_0_lo:
stb %l5,[%o3+0x010] ! Mem[00000000258000d0]
swap [%o2+0x03c],%l6 ! Mem[00000000250000fc]
stw %l7,[%o3+0x008] ! Mem[00000000258000c8]
ldub [%o1+0x009],%l7 ! Mem[00000000248000c9]
ldstub [%o1+0x01e],%l0 ! Mem[00000000248000de]
ldstub [%o3+0x022],%l6 ! Mem[00000000258000e2]
lduw [%o2+0x03c],%l0 ! Mem[00000000250000fc]
retl
lduh [%o0+0x032],%l3 ! Mem[00000000240000f2]
p10_jmpl_0_he:
stb %l1,[%i0+0x012] ! Mem[00000000240000d2]
stb %l7,[%i0+0x00d] ! Mem[00000000240000cd]
stb %l5,[%i1+0x007] ! Mem[00000000248000c7]
jmpl %g6+8,%g0
ldub [%i2+0x027],%l5 ! Mem[00000000250000e7]
p10_call_0_he:
ldstub [%i3+0x037],%l3 ! Mem[00000000258000f7]
lduw [%i3+0x018],%l2 ! Mem[00000000258000d8]
ldsw [%i3+0x020],%l1 ! Mem[00000000258000e0]
stx %l0,[%i0+0x018] ! Mem[00000000240000d8]
lduw [%i2+0x018],%l5 ! Mem[00000000250000d8]
lduw [%i1+0x014],%l6 ! Mem[00000000248000d4]
retl
swap [%i2+0x014],%l7 ! Mem[00000000250000d4]
p10_jmpl_0_ho:
stb %l1,[%o0+0x012] ! Mem[00000000240000d2]
stb %l7,[%o0+0x00d] ! Mem[00000000240000cd]
stb %l5,[%o1+0x007] ! Mem[00000000248000c7]
jmpl %g6+8,%g0
ldub [%o2+0x027],%l5 ! Mem[00000000250000e7]
p10_call_0_ho:
ldstub [%o3+0x037],%l3 ! Mem[00000000258000f7]
lduw [%o3+0x018],%l2 ! Mem[00000000258000d8]
ldsw [%o3+0x020],%l1 ! Mem[00000000258000e0]
stx %l0,[%o0+0x018] ! Mem[00000000240000d8]
lduw [%o2+0x018],%l5 ! Mem[00000000250000d8]
lduw [%o1+0x014],%l6 ! Mem[00000000248000d4]
retl
swap [%o2+0x014],%l7 ! Mem[00000000250000d4]
p11_jmpl_0_le:
ldd [%i0+0x028],%l4 ! Mem[00000000260000e8]
lduw [%i1+0x02c],%l3 ! Mem[00000000268000ec]
ldx [%i1+0x028],%l4 ! Mem[00000000268000e8]
lduh [%i1+0x02c],%l4 ! Mem[00000000268000ec]
sth %l2,[%i1+0x00a] ! Mem[00000000268000ca]
jmpl %g6+8,%g0
ldsh [%i3+0x03c],%l3 ! Mem[00000000278000fc]
p11_call_0_le:
stb %l0,[%i0+0x029] ! Mem[00000000260000e9]
swap [%i0+0x028],%l3 ! Mem[00000000260000e8]
ldub [%i0+0x02b],%l4 ! Mem[00000000260000eb]
stb %l0,[%i0+0x016] ! Mem[00000000260000d6]
lduh [%i2+0x014],%l5 ! Mem[00000000270000d4]
ldsh [%i1+0x032],%l3 ! Mem[00000000268000f2]
ldstub [%i3+0x017],%l2 ! Mem[00000000278000d7]
retl
swap [%i3+0x01c],%l4 ! Mem[00000000278000dc]
p11_jmpl_0_lo:
ldd [%o0+0x028],%l4 ! Mem[00000000260000e8]
lduw [%o1+0x02c],%l3 ! Mem[00000000268000ec]
ldx [%o1+0x028],%l4 ! Mem[00000000268000e8]
lduh [%o1+0x02c],%l4 ! Mem[00000000268000ec]
sth %l2,[%o1+0x00a] ! Mem[00000000268000ca]
jmpl %g6+8,%g0
ldsh [%o3+0x03c],%l3 ! Mem[00000000278000fc]
p11_call_0_lo:
stb %l0,[%o0+0x029] ! Mem[00000000260000e9]
swap [%o0+0x028],%l3 ! Mem[00000000260000e8]
ldub [%o0+0x02b],%l4 ! Mem[00000000260000eb]
stb %l0,[%o0+0x016] ! Mem[00000000260000d6]
lduh [%o2+0x014],%l5 ! Mem[00000000270000d4]
ldsh [%o1+0x032],%l3 ! Mem[00000000268000f2]
ldstub [%o3+0x017],%l2 ! Mem[00000000278000d7]
retl
swap [%o3+0x01c],%l4 ! Mem[00000000278000dc]
p11_jmpl_0_he:
ldsh [%i2+0x03e],%l2 ! Mem[00000000270000fe]
stb %l1,[%i1+0x021] ! Mem[00000000268000e1]
ldsw [%i1+0x014],%l1 ! Mem[00000000268000d4]
jmpl %g6+8,%g0
sth %l3,[%i3+0x036] ! Mem[00000000278000f6]
p11_call_0_he:
ldstub [%i2+0x016],%l1 ! Mem[00000000270000d6]
ldd [%i3+0x008],%l2 ! Mem[00000000278000c8]
retl
ldsh [%i1+0x028],%l1 ! Mem[00000000268000e8]
p11_jmpl_0_ho:
ldsh [%o2+0x03e],%l2 ! Mem[00000000270000fe]
stb %l1,[%o1+0x021] ! Mem[00000000268000e1]
ldsw [%o1+0x014],%l1 ! Mem[00000000268000d4]
jmpl %g6+8,%g0
sth %l3,[%o3+0x036] ! Mem[00000000278000f6]
p11_call_0_ho:
ldstub [%o2+0x016],%l1 ! Mem[00000000270000d6]
ldd [%o3+0x008],%l2 ! Mem[00000000278000c8]
retl
ldsh [%o1+0x028],%l1 ! Mem[00000000268000e8]
p12_jmpl_0_le:
swap [%i0+0x00c],%l5 ! Mem[00000000280000cc]
stx %l3,[%i0+0x008] ! Mem[00000000280000c8]
stb %l3,[%i2+0x02d] ! Mem[00000000290000ed]
ldsh [%i0+0x03c],%l5 ! Mem[00000000280000fc]
ldx [%i0+0x000],%l1 ! Mem[00000000280000c0]
jmpl %g6+8,%g0
std %l0,[%i0+0x000] ! Mem[00000000280000c0]
p12_call_0_le:
retl
lduw [%i3+0x008],%l7 ! Mem[00000000298000c8]
p12_jmpl_0_lo:
swap [%o0+0x00c],%l5 ! Mem[00000000280000cc]
stx %l3,[%o0+0x008] ! Mem[00000000280000c8]
stb %l3,[%o2+0x02d] ! Mem[00000000290000ed]
ldsh [%o0+0x03c],%l5 ! Mem[00000000280000fc]
ldx [%o0+0x000],%l1 ! Mem[00000000280000c0]
jmpl %g6+8,%g0
std %l0,[%o0+0x000] ! Mem[00000000280000c0]
p12_call_0_lo:
retl
lduw [%o3+0x008],%l7 ! Mem[00000000298000c8]
p12_jmpl_0_he:
ldd [%i0+0x000],%l6 ! Mem[00000000280000c0]
ldx [%i1+0x018],%l6 ! Mem[00000000288000d8]
swap [%i2+0x02c],%l5 ! Mem[00000000290000ec]
ldx [%i3+0x020],%l4 ! Mem[00000000298000e0]
swap [%i2+0x004],%l7 ! Mem[00000000290000c4]
ldub [%i1+0x02b],%l0 ! Mem[00000000288000eb]
stw %l7,[%i1+0x03c] ! Mem[00000000288000fc]
jmpl %g6+8,%g0
lduh [%i0+0x036],%l4 ! Mem[00000000280000f6]
p12_call_0_he:
stx %l7,[%i3+0x038] ! Mem[00000000298000f8]
lduw [%i3+0x000],%l7 ! Mem[00000000298000c0]
swap [%i0+0x004],%l3 ! Mem[00000000280000c4]
ldx [%i2+0x000],%l2 ! Mem[00000000290000c0]
retl
stb %l2,[%i3+0x01b] ! Mem[00000000298000db]
p12_jmpl_0_ho:
ldd [%o0+0x000],%l6 ! Mem[00000000280000c0]
ldx [%o1+0x018],%l6 ! Mem[00000000288000d8]
swap [%o2+0x02c],%l5 ! Mem[00000000290000ec]
ldx [%o3+0x020],%l4 ! Mem[00000000298000e0]
swap [%o2+0x004],%l7 ! Mem[00000000290000c4]
ldub [%o1+0x02b],%l0 ! Mem[00000000288000eb]
stw %l7,[%o1+0x03c] ! Mem[00000000288000fc]
jmpl %g6+8,%g0
lduh [%o0+0x036],%l4 ! Mem[00000000280000f6]
p12_call_0_ho:
stx %l7,[%o3+0x038] ! Mem[00000000298000f8]
lduw [%o3+0x000],%l7 ! Mem[00000000298000c0]
swap [%o0+0x004],%l3 ! Mem[00000000280000c4]
ldx [%o2+0x000],%l2 ! Mem[00000000290000c0]
retl
stb %l2,[%o3+0x01b] ! Mem[00000000298000db]
p13_jmpl_0_le:
swap [%i0+0x02c],%l5 ! Mem[000000002a0000ec]
ldx [%i3+0x018],%l3 ! Mem[000000002b8000d8]
ldstub [%i2+0x02d],%l3 ! Mem[000000002b0000ed]
swap [%i3+0x028],%l3 ! Mem[000000002b8000e8]
ldstub [%i2+0x027],%l0 ! Mem[000000002b0000e7]
jmpl %g6+8,%g0
ldstub [%i2+0x00d],%l5 ! Mem[000000002b0000cd]
p13_call_0_le:
ldsb [%i2+0x038],%l4 ! Mem[000000002b0000f8]
swap [%i0+0x024],%l5 ! Mem[000000002a0000e4]
swap [%i2+0x01c],%l3 ! Mem[000000002b0000dc]
retl
std %l0,[%i2+0x010] ! Mem[000000002b0000d0]
p13_jmpl_0_lo:
swap [%o0+0x02c],%l5 ! Mem[000000002a0000ec]
ldx [%o3+0x018],%l3 ! Mem[000000002b8000d8]
ldstub [%o2+0x02d],%l3 ! Mem[000000002b0000ed]
swap [%o3+0x028],%l3 ! Mem[000000002b8000e8]
ldstub [%o2+0x027],%l0 ! Mem[000000002b0000e7]
jmpl %g6+8,%g0
ldstub [%o2+0x00d],%l5 ! Mem[000000002b0000cd]
p13_call_0_lo:
ldsb [%o2+0x038],%l4 ! Mem[000000002b0000f8]
swap [%o0+0x024],%l5 ! Mem[000000002a0000e4]
swap [%o2+0x01c],%l3 ! Mem[000000002b0000dc]
retl
std %l0,[%o2+0x010] ! Mem[000000002b0000d0]
p13_jmpl_0_he:
ldsw [%i3+0x034],%l2 ! Mem[000000002b8000f4]
stw %l5,[%i2+0x03c] ! Mem[000000002b0000fc]
swap [%i0+0x034],%l3 ! Mem[000000002a0000f4]
ldstub [%i0+0x02c],%l3 ! Mem[000000002a0000ec]
swap [%i3+0x024],%l5 ! Mem[000000002b8000e4]
ldsh [%i3+0x006],%l5 ! Mem[000000002b8000c6]
jmpl %g6+8,%g0
ldstub [%i0+0x012],%l2 ! Mem[000000002a0000d2]
p13_call_0_he:
retl
stw %l5,[%i0+0x030] ! Mem[000000002a0000f0]
p13_jmpl_0_ho:
ldsw [%o3+0x034],%l2 ! Mem[000000002b8000f4]
stw %l5,[%o2+0x03c] ! Mem[000000002b0000fc]
swap [%o0+0x034],%l3 ! Mem[000000002a0000f4]
ldstub [%o0+0x02c],%l3 ! Mem[000000002a0000ec]
swap [%o3+0x024],%l5 ! Mem[000000002b8000e4]
ldsh [%o3+0x006],%l5 ! Mem[000000002b8000c6]
jmpl %g6+8,%g0
ldstub [%o0+0x012],%l2 ! Mem[000000002a0000d2]
p13_call_0_ho:
retl
stw %l5,[%o0+0x030] ! Mem[000000002a0000f0]
p14_jmpl_0_le:
swap [%i0+0x00c],%l5 ! Mem[000000002c0000cc]
swap [%i0+0x00c],%l3 ! Mem[000000002c0000cc]
lduw [%i3+0x02c],%l3 ! Mem[000000002d8000ec]
stx %l5,[%i3+0x038] ! Mem[000000002d8000f8]
ldsw [%i2+0x004],%l1 ! Mem[000000002d0000c4]
jmpl %g6+8,%g0
swap [%i3+0x000],%l1 ! Mem[000000002d8000c0]
p14_call_0_le:
retl
ldstub [%i3+0x009],%l0 ! Mem[000000002d8000c9]
p14_jmpl_0_lo:
swap [%o0+0x00c],%l5 ! Mem[000000002c0000cc]
swap [%o0+0x00c],%l3 ! Mem[000000002c0000cc]
lduw [%o3+0x02c],%l3 ! Mem[000000002d8000ec]
stx %l5,[%o3+0x038] ! Mem[000000002d8000f8]
ldsw [%o2+0x004],%l1 ! Mem[000000002d0000c4]
jmpl %g6+8,%g0
swap [%o3+0x000],%l1 ! Mem[000000002d8000c0]
p14_call_0_lo:
retl
ldstub [%o3+0x009],%l0 ! Mem[000000002d8000c9]
p14_jmpl_0_he:
lduh [%i3+0x032],%l0 ! Mem[000000002d8000f2]
stb %l0,[%i2+0x014] ! Mem[000000002d0000d4]
ldstub [%i0+0x00f],%l7 ! Mem[000000002c0000cf]
sth %l4,[%i2+0x020] ! Mem[000000002d0000e0]
stx %l7,[%i3+0x000] ! Mem[000000002d8000c0]
swap [%i2+0x028],%l0 ! Mem[000000002d0000e8]
ldx [%i3+0x038],%l7 ! Mem[000000002d8000f8]
jmpl %g6+8,%g0
ldub [%i0+0x036],%l4 ! Mem[000000002c0000f6]
p14_call_0_he:
lduh [%i2+0x02e],%l6 ! Mem[000000002d0000ee]
ldx [%i3+0x028],%l1 ! Mem[000000002d8000e8]
ldsw [%i0+0x004],%l3 ! Mem[000000002c0000c4]
ldsh [%i3+0x000],%l2 ! Mem[000000002d8000c0]
retl
ldstub [%i3+0x01b],%l2 ! Mem[000000002d8000db]
p14_jmpl_0_ho:
lduh [%o3+0x032],%l0 ! Mem[000000002d8000f2]
stb %l0,[%o2+0x014] ! Mem[000000002d0000d4]
ldstub [%o0+0x00f],%l7 ! Mem[000000002c0000cf]
sth %l4,[%o2+0x020] ! Mem[000000002d0000e0]
stx %l7,[%o3+0x000] ! Mem[000000002d8000c0]
swap [%o2+0x028],%l0 ! Mem[000000002d0000e8]
ldx [%o3+0x038],%l7 ! Mem[000000002d8000f8]
jmpl %g6+8,%g0
ldub [%o0+0x036],%l4 ! Mem[000000002c0000f6]
p14_call_0_ho:
lduh [%o2+0x02e],%l6 ! Mem[000000002d0000ee]
ldx [%o3+0x028],%l1 ! Mem[000000002d8000e8]
ldsw [%o0+0x004],%l3 ! Mem[000000002c0000c4]
ldsh [%o3+0x000],%l2 ! Mem[000000002d8000c0]
retl
ldstub [%o3+0x01b],%l2 ! Mem[000000002d8000db]
p15_jmpl_0_le:
swap [%i0+0x02c],%l5 ! Mem[000000002e0000ec]
ldsh [%i0+0x02e],%l3 ! Mem[000000002e0000ee]
ldub [%i3+0x02b],%l4 ! Mem[000000002f8000eb]
ldsw [%i0+0x02c],%l4 ! Mem[000000002e0000ec]
swap [%i3+0x024],%l0 ! Mem[000000002f8000e4]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000002e0000cc]
p15_call_0_le:
ldsb [%i3+0x008],%l7 ! Mem[000000002f8000c8]
lduw [%i1+0x008],%l7 ! Mem[000000002e8000c8]
sth %l0,[%i3+0x03e] ! Mem[000000002f8000fe]
retl
stx %l6,[%i3+0x020] ! Mem[000000002f8000e0]
p15_jmpl_0_lo:
swap [%o0+0x02c],%l5 ! Mem[000000002e0000ec]
ldsh [%o0+0x02e],%l3 ! Mem[000000002e0000ee]
ldub [%o3+0x02b],%l4 ! Mem[000000002f8000eb]
ldsw [%o0+0x02c],%l4 ! Mem[000000002e0000ec]
swap [%o3+0x024],%l0 ! Mem[000000002f8000e4]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l5 ! Mem[000000002e0000cc]
p15_call_0_lo:
ldsb [%o3+0x008],%l7 ! Mem[000000002f8000c8]
lduw [%o1+0x008],%l7 ! Mem[000000002e8000c8]
sth %l0,[%o3+0x03e] ! Mem[000000002f8000fe]
retl
stx %l6,[%o3+0x020] ! Mem[000000002f8000e0]
p15_jmpl_0_he:
ldsw [%i3+0x028],%l0 ! Mem[000000002f8000e8]
ldd [%i1+0x008],%l6 ! Mem[000000002e8000c8]
lduh [%i0+0x00e],%l6 ! Mem[000000002e0000ce]
ldsb [%i2+0x02c],%l3 ! Mem[000000002f0000ec]
lduh [%i0+0x026],%l5 ! Mem[000000002e0000e6]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l5 ! Mem[000000002e8000c4]
p15_call_0_he:
ldsh [%i3+0x02a],%l0 ! Mem[000000002f8000ea]
stb %l5,[%i3+0x033] ! Mem[000000002f8000f3]
swap [%i2+0x034],%l7 ! Mem[000000002f0000f4]
stw %l5,[%i1+0x008] ! Mem[000000002e8000c8]
std %l0,[%i2+0x028] ! Mem[000000002f0000e8]
ldstub [%i0+0x038],%l0 ! Mem[000000002e0000f8]
retl
swap [%i2+0x034],%l1 ! Mem[000000002f0000f4]
p15_jmpl_0_ho:
ldsw [%o3+0x028],%l0 ! Mem[000000002f8000e8]
ldd [%o1+0x008],%l6 ! Mem[000000002e8000c8]
lduh [%o0+0x00e],%l6 ! Mem[000000002e0000ce]
ldsb [%o2+0x02c],%l3 ! Mem[000000002f0000ec]
lduh [%o0+0x026],%l5 ! Mem[000000002e0000e6]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l5 ! Mem[000000002e8000c4]
p15_call_0_ho:
ldsh [%o3+0x02a],%l0 ! Mem[000000002f8000ea]
stb %l5,[%o3+0x033] ! Mem[000000002f8000f3]
swap [%o2+0x034],%l7 ! Mem[000000002f0000f4]
stw %l5,[%o1+0x008] ! Mem[000000002e8000c8]
std %l0,[%o2+0x028] ! Mem[000000002f0000e8]
ldstub [%o0+0x038],%l0 ! Mem[000000002e0000f8]
retl
swap [%o2+0x034],%l1 ! Mem[000000002f0000f4]
p16_jmpl_0_le:
swap [%i0+0x00c],%l5 ! Mem[00000000300000cc]
stw %l3,[%i0+0x00c] ! Mem[00000000300000cc]
ldstub [%i3+0x00b],%l4 ! Mem[00000000318000cb]
stx %l4,[%i2+0x028] ! Mem[00000000310000e8]
lduw [%i2+0x008],%l2 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l5 ! Mem[00000000308000ed]
p16_call_0_le:
lduh [%i3+0x018],%l4 ! Mem[00000000318000d8]
ldstub [%i1+0x007],%l5 ! Mem[00000000308000c7]
std %l2,[%i2+0x018] ! Mem[00000000310000d8]
retl
ldd [%i1+0x010],%l0 ! Mem[00000000308000d0]
p16_jmpl_0_lo:
swap [%o0+0x00c],%l5 ! Mem[00000000300000cc]
stw %l3,[%o0+0x00c] ! Mem[00000000300000cc]
ldstub [%o3+0x00b],%l4 ! Mem[00000000318000cb]
stx %l4,[%o2+0x028] ! Mem[00000000310000e8]
lduw [%o2+0x008],%l2 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l5 ! Mem[00000000308000ed]
p16_call_0_lo:
lduh [%o3+0x018],%l4 ! Mem[00000000318000d8]
ldstub [%o1+0x007],%l5 ! Mem[00000000308000c7]
std %l2,[%o2+0x018] ! Mem[00000000310000d8]
retl
ldd [%o1+0x010],%l0 ! Mem[00000000308000d0]
p16_jmpl_0_he:
ldstub [%i0+0x021],%l4 ! Mem[00000000300000e1]
ldx [%i1+0x000],%l3 ! Mem[00000000308000c0]
swap [%i1+0x010],%l1 ! Mem[00000000308000d0]
stb %l3,[%i2+0x00c] ! Mem[00000000310000cc]
ldub [%i3+0x007],%l5 ! Mem[00000000318000c7]
ldx [%i3+0x020],%l5 ! Mem[00000000318000e0]
jmpl %g6+8,%g0
stx %l2,[%i0+0x030] ! Mem[00000000300000f0]
p16_call_0_he:
retl
lduw [%i3+0x018],%l2 ! Mem[00000000318000d8]
p16_jmpl_0_ho:
ldstub [%o0+0x021],%l4 ! Mem[00000000300000e1]
ldx [%o1+0x000],%l3 ! Mem[00000000308000c0]
swap [%o1+0x010],%l1 ! Mem[00000000308000d0]
stb %l3,[%o2+0x00c] ! Mem[00000000310000cc]
ldub [%o3+0x007],%l5 ! Mem[00000000318000c7]
ldx [%o3+0x020],%l5 ! Mem[00000000318000e0]
jmpl %g6+8,%g0
stx %l2,[%o0+0x030] ! Mem[00000000300000f0]
p16_call_0_ho:
retl
lduw [%o3+0x018],%l2 ! Mem[00000000318000d8]
p17_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[00000000328000ec]
ldstub [%i1+0x01c],%l3 ! Mem[00000000328000dc]
ldd [%i0+0x028],%l2 ! Mem[00000000320000e8]
lduh [%i2+0x01c],%l5 ! Mem[00000000330000dc]
ldd [%i0+0x020],%l0 ! Mem[00000000320000e0]
jmpl %g6+8,%g0
stb %l5,[%i2+0x00d] ! Mem[00000000330000cd]
p17_call_0_le:
swap [%i0+0x038],%l4 ! Mem[00000000320000f8]
stx %l5,[%i1+0x020] ! Mem[00000000328000e0]
ldsh [%i2+0x01e],%l3 ! Mem[00000000330000de]
retl
ldstub [%i0+0x016],%l0 ! Mem[00000000320000d6]
p17_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[00000000328000ec]
ldstub [%o1+0x01c],%l3 ! Mem[00000000328000dc]
ldd [%o0+0x028],%l2 ! Mem[00000000320000e8]
lduh [%o2+0x01c],%l5 ! Mem[00000000330000dc]
ldd [%o0+0x020],%l0 ! Mem[00000000320000e0]
jmpl %g6+8,%g0
stb %l5,[%o2+0x00d] ! Mem[00000000330000cd]
p17_call_0_lo:
swap [%o0+0x038],%l4 ! Mem[00000000320000f8]
stx %l5,[%o1+0x020] ! Mem[00000000328000e0]
ldsh [%o2+0x01e],%l3 ! Mem[00000000330000de]
retl
ldstub [%o0+0x016],%l0 ! Mem[00000000320000d6]
p17_jmpl_0_he:
ldsw [%i2+0x034],%l2 ! Mem[00000000330000f4]
ldsw [%i3+0x03c],%l5 ! Mem[00000000338000fc]
ldstub [%i1+0x037],%l3 ! Mem[00000000328000f7]
stx %l7,[%i0+0x008] ! Mem[00000000320000c8]
ldx [%i3+0x008],%l6 ! Mem[00000000338000c8]
ldub [%i0+0x01c],%l7 ! Mem[00000000320000dc]
jmpl %g6+8,%g0
lduh [%i2+0x012],%l2 ! Mem[00000000330000d2]
p17_call_0_he:
retl
ldsw [%i0+0x00c],%l5 ! Mem[00000000320000cc]
p17_jmpl_0_ho:
ldsw [%o2+0x034],%l2 ! Mem[00000000330000f4]
ldsw [%o3+0x03c],%l5 ! Mem[00000000338000fc]
ldstub [%o1+0x037],%l3 ! Mem[00000000328000f7]
stx %l7,[%o0+0x008] ! Mem[00000000320000c8]
ldx [%o3+0x008],%l6 ! Mem[00000000338000c8]
ldub [%o0+0x01c],%l7 ! Mem[00000000320000dc]
jmpl %g6+8,%g0
lduh [%o2+0x012],%l2 ! Mem[00000000330000d2]
p17_call_0_ho:
retl
ldsw [%o0+0x00c],%l5 ! Mem[00000000320000cc]
p18_jmpl_0_le:
swap [%i1+0x00c],%l5 ! Mem[00000000348000cc]
swap [%i0+0x00c],%l3 ! Mem[00000000340000cc]
swap [%i1+0x008],%l4 ! Mem[00000000348000c8]
ldstub [%i0+0x02c],%l4 ! Mem[00000000340000ec]
ldsb [%i2+0x00a],%l2 ! Mem[00000000350000ca]
jmpl %g6+8,%g0
stx %l3,[%i0+0x038] ! Mem[00000000340000f8]
p18_call_0_le:
lduh [%i3+0x010],%l5 ! Mem[00000000358000d0]
stw %l3,[%i2+0x028] ! Mem[00000000350000e8]
ldd [%i1+0x018],%l2 ! Mem[00000000348000d8]
ldstub [%i3+0x016],%l0 ! Mem[00000000358000d6]
ldx [%i3+0x030],%l5 ! Mem[00000000358000f0]
sth %l5,[%i2+0x03c] ! Mem[00000000350000fc]
ldx [%i0+0x008],%l3 ! Mem[00000000340000c8]
retl
ldsb [%i2+0x039],%l6 ! Mem[00000000350000f9]
p18_jmpl_0_lo:
swap [%o1+0x00c],%l5 ! Mem[00000000348000cc]
swap [%o0+0x00c],%l3 ! Mem[00000000340000cc]
swap [%o1+0x008],%l4 ! Mem[00000000348000c8]
ldstub [%o0+0x02c],%l4 ! Mem[00000000340000ec]
ldsb [%o2+0x00a],%l2 ! Mem[00000000350000ca]
jmpl %g6+8,%g0
stx %l3,[%o0+0x038] ! Mem[00000000340000f8]
p18_call_0_lo:
lduh [%o3+0x010],%l5 ! Mem[00000000358000d0]
stw %l3,[%o2+0x028] ! Mem[00000000350000e8]
ldd [%o1+0x018],%l2 ! Mem[00000000348000d8]
ldstub [%o3+0x016],%l0 ! Mem[00000000358000d6]
ldx [%o3+0x030],%l5 ! Mem[00000000358000f0]
sth %l5,[%o2+0x03c] ! Mem[00000000350000fc]
ldx [%o0+0x008],%l3 ! Mem[00000000340000c8]
retl
ldsb [%o2+0x039],%l6 ! Mem[00000000350000f9]
p18_jmpl_0_he:
sth %l4,[%i0+0x036] ! Mem[00000000340000f6]
stw %l7,[%i1+0x030] ! Mem[00000000348000f0]
sth %l2,[%i1+0x01e] ! Mem[00000000348000de]
lduh [%i1+0x038],%l4 ! Mem[00000000348000f8]
lduh [%i1+0x014],%l1 ! Mem[00000000348000d4]
sth %l1,[%i0+0x01a] ! Mem[00000000340000da]
ldsw [%i2+0x018],%l0 ! Mem[00000000350000d8]
jmpl %g6+8,%g0
stb %l4,[%i0+0x030] ! Mem[00000000340000f0]
p18_call_0_he:
ldstub [%i2+0x034],%l3 ! Mem[00000000350000f4]
swap [%i2+0x030],%l4 ! Mem[00000000350000f0]
swap [%i1+0x024],%l0 ! Mem[00000000348000e4]
ldsh [%i1+0x016],%l1 ! Mem[00000000348000d6]
retl
ldd [%i2+0x030],%l4 ! Mem[00000000350000f0]
p18_jmpl_0_ho:
sth %l4,[%o0+0x036] ! Mem[00000000340000f6]
stw %l7,[%o1+0x030] ! Mem[00000000348000f0]
sth %l2,[%o1+0x01e] ! Mem[00000000348000de]
lduh [%o1+0x038],%l4 ! Mem[00000000348000f8]
lduh [%o1+0x014],%l1 ! Mem[00000000348000d4]
sth %l1,[%o0+0x01a] ! Mem[00000000340000da]
ldsw [%o2+0x018],%l0 ! Mem[00000000350000d8]
jmpl %g6+8,%g0
stb %l4,[%o0+0x030] ! Mem[00000000340000f0]
p18_call_0_ho:
ldstub [%o2+0x034],%l3 ! Mem[00000000350000f4]
swap [%o2+0x030],%l4 ! Mem[00000000350000f0]
swap [%o1+0x024],%l0 ! Mem[00000000348000e4]
ldsh [%o1+0x016],%l1 ! Mem[00000000348000d6]
retl
ldd [%o2+0x030],%l4 ! Mem[00000000350000f0]
p19_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[00000000368000ec]
lduh [%i3+0x02e],%l3 ! Mem[00000000378000ee]
ldstub [%i0+0x00a],%l2 ! Mem[00000000360000ca]
lduw [%i2+0x000],%l1 ! Mem[00000000370000c0]
ldstub [%i1+0x03e],%l0 ! Mem[00000000368000fe]
jmpl %g6+8,%g0
lduh [%i0+0x00a],%l1 ! Mem[00000000360000ca]
p19_call_0_le:
stw %l0,[%i3+0x03c] ! Mem[00000000378000fc]
std %l6,[%i1+0x020] ! Mem[00000000368000e0]
ldsw [%i2+0x01c],%l0 ! Mem[00000000370000dc]
ldstub [%i3+0x033],%l3 ! Mem[00000000378000f3]
swap [%i1+0x014],%l2 ! Mem[00000000368000d4]
stx %l5,[%i3+0x018] ! Mem[00000000378000d8]
ldx [%i0+0x038],%l7 ! Mem[00000000360000f8]
retl
ldd [%i3+0x000],%l6 ! Mem[00000000378000c0]
p19_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[00000000368000ec]
lduh [%o3+0x02e],%l3 ! Mem[00000000378000ee]
ldstub [%o0+0x00a],%l2 ! Mem[00000000360000ca]
lduw [%o2+0x000],%l1 ! Mem[00000000370000c0]
ldstub [%o1+0x03e],%l0 ! Mem[00000000368000fe]
jmpl %g6+8,%g0
lduh [%o0+0x00a],%l1 ! Mem[00000000360000ca]
p19_call_0_lo:
stw %l0,[%o3+0x03c] ! Mem[00000000378000fc]
std %l6,[%o1+0x020] ! Mem[00000000368000e0]
ldsw [%o2+0x01c],%l0 ! Mem[00000000370000dc]
ldstub [%o3+0x033],%l3 ! Mem[00000000378000f3]
swap [%o1+0x014],%l2 ! Mem[00000000368000d4]
stx %l5,[%o3+0x018] ! Mem[00000000378000d8]
ldx [%o0+0x038],%l7 ! Mem[00000000360000f8]
retl
ldd [%o3+0x000],%l6 ! Mem[00000000378000c0]
p19_jmpl_0_he:
swap [%i3+0x010],%l2 ! Mem[00000000378000d0]
ldsb [%i3+0x033],%l3 ! Mem[00000000378000f3]
stb %l7,[%i0+0x03d] ! Mem[00000000360000fd]
ldsb [%i0+0x03a],%l1 ! Mem[00000000360000fa]
stw %l0,[%i2+0x018] ! Mem[00000000370000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x010],%l4 ! Mem[00000000360000d0]
p19_call_0_he:
ldstub [%i1+0x014],%l3 ! Mem[00000000368000d4]
ldub [%i3+0x032],%l4 ! Mem[00000000378000f2]
stw %l2,[%i2+0x030] ! Mem[00000000370000f0]
ldsb [%i0+0x03f],%l5 ! Mem[00000000360000ff]
retl
ldstub [%i3+0x002],%l5 ! Mem[00000000378000c2]
p19_jmpl_0_ho:
swap [%o3+0x010],%l2 ! Mem[00000000378000d0]
ldsb [%o3+0x033],%l3 ! Mem[00000000378000f3]
stb %l7,[%o0+0x03d] ! Mem[00000000360000fd]
ldsb [%o0+0x03a],%l1 ! Mem[00000000360000fa]
stw %l0,[%o2+0x018] ! Mem[00000000370000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x010],%l4 ! Mem[00000000360000d0]
p19_call_0_ho:
ldstub [%o1+0x014],%l3 ! Mem[00000000368000d4]
ldub [%o3+0x032],%l4 ! Mem[00000000378000f2]
stw %l2,[%o2+0x030] ! Mem[00000000370000f0]
ldsb [%o0+0x03f],%l5 ! Mem[00000000360000ff]
retl
ldstub [%o3+0x002],%l5 ! Mem[00000000378000c2]
p20_jmpl_0_le:
swap [%i1+0x00c],%l5 ! Mem[00000000388000cc]
sth %l3,[%i3+0x00e] ! Mem[00000000398000ce]
ldsw [%i1+0x008],%l4 ! Mem[00000000388000c8]
ldsb [%i1+0x02c],%l4 ! Mem[00000000388000ec]
ldub [%i2+0x00a],%l2 ! Mem[00000000390000ca]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l2 ! Mem[00000000380000f8]
p20_call_0_le:
stx %l5,[%i1+0x010] ! Mem[00000000388000d0]
stb %l3,[%i2+0x02b] ! Mem[00000000390000eb]
ldstub [%i3+0x00b],%l4 ! Mem[00000000398000cb]
ldx [%i1+0x008],%l7 ! Mem[00000000388000c8]
lduw [%i1+0x01c],%l0 ! Mem[00000000388000dc]
ldd [%i3+0x020],%l6 ! Mem[00000000398000e0]
stw %l0,[%i2+0x03c] ! Mem[00000000390000fc]
retl
ldstub [%i3+0x033],%l3 ! Mem[00000000398000f3]
p20_jmpl_0_lo:
swap [%o1+0x00c],%l5 ! Mem[00000000388000cc]
sth %l3,[%o3+0x00e] ! Mem[00000000398000ce]
ldsw [%o1+0x008],%l4 ! Mem[00000000388000c8]
ldsb [%o1+0x02c],%l4 ! Mem[00000000388000ec]
ldub [%o2+0x00a],%l2 ! Mem[00000000390000ca]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l2 ! Mem[00000000380000f8]
p20_call_0_lo:
stx %l5,[%o1+0x010] ! Mem[00000000388000d0]
stb %l3,[%o2+0x02b] ! Mem[00000000390000eb]
ldstub [%o3+0x00b],%l4 ! Mem[00000000398000cb]
ldx [%o1+0x008],%l7 ! Mem[00000000388000c8]
lduw [%o1+0x01c],%l0 ! Mem[00000000388000dc]
ldd [%o3+0x020],%l6 ! Mem[00000000398000e0]
stw %l0,[%o2+0x03c] ! Mem[00000000390000fc]
retl
ldstub [%o3+0x033],%l3 ! Mem[00000000398000f3]
p20_jmpl_0_he:
ldstub [%i3+0x012],%l1 ! Mem[00000000398000d2]
ldsh [%i0+0x00c],%l7 ! Mem[00000000380000cc]
ldstub [%i3+0x007],%l5 ! Mem[00000000398000c7]
jmpl %g6+8,%g0
ldstub [%i2+0x027],%l5 ! Mem[00000000390000e7]
p20_call_0_he:
ldstub [%i2+0x00a],%l0 ! Mem[00000000390000ca]
ldstub [%i1+0x013],%l5 ! Mem[00000000388000d3]
stw %l7,[%i1+0x034] ! Mem[00000000388000f4]
ldd [%i3+0x008],%l4 ! Mem[00000000398000c8]
ldub [%i3+0x020],%l1 ! Mem[00000000398000e0]
ldstub [%i0+0x03c],%l4 ! Mem[00000000380000fc]
retl
ldstub [%i1+0x034],%l3 ! Mem[00000000388000f4]
p20_jmpl_0_ho:
ldstub [%o3+0x012],%l1 ! Mem[00000000398000d2]
ldsh [%o0+0x00c],%l7 ! Mem[00000000380000cc]
ldstub [%o3+0x007],%l5 ! Mem[00000000398000c7]
jmpl %g6+8,%g0
ldstub [%o2+0x027],%l5 ! Mem[00000000390000e7]
p20_call_0_ho:
ldstub [%o2+0x00a],%l0 ! Mem[00000000390000ca]
ldstub [%o1+0x013],%l5 ! Mem[00000000388000d3]
stw %l7,[%o1+0x034] ! Mem[00000000388000f4]
ldd [%o3+0x008],%l4 ! Mem[00000000398000c8]
ldub [%o3+0x020],%l1 ! Mem[00000000398000e0]
ldstub [%o0+0x03c],%l4 ! Mem[00000000380000fc]
retl
ldstub [%o1+0x034],%l3 ! Mem[00000000388000f4]
p21_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[000000003a8000ec]
stx %l3,[%i3+0x038] ! Mem[000000003b8000f8]
ldx [%i0+0x018],%l0 ! Mem[000000003a0000d8]
swap [%i2+0x010],%l7 ! Mem[000000003b0000d0]
stx %l0,[%i1+0x010] ! Mem[000000003a8000d0]
jmpl %g6+8,%g0
ldstub [%i3+0x034],%l0 ! Mem[000000003b8000f4]
p21_call_0_le:
swap [%i2+0x004],%l5 ! Mem[000000003b0000c4]
stb %l6,[%i0+0x018] ! Mem[000000003a0000d8]
ldx [%i1+0x000],%l1 ! Mem[000000003a8000c0]
ldd [%i0+0x010],%l6 ! Mem[000000003a0000d0]
ldstub [%i1+0x017],%l2 ! Mem[000000003a8000d7]
retl
ldx [%i3+0x018],%l5 ! Mem[000000003b8000d8]
p21_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[000000003a8000ec]
stx %l3,[%o3+0x038] ! Mem[000000003b8000f8]
ldx [%o0+0x018],%l0 ! Mem[000000003a0000d8]
swap [%o2+0x010],%l7 ! Mem[000000003b0000d0]
stx %l0,[%o1+0x010] ! Mem[000000003a8000d0]
jmpl %g6+8,%g0
ldstub [%o3+0x034],%l0 ! Mem[000000003b8000f4]
p21_call_0_lo:
swap [%o2+0x004],%l5 ! Mem[000000003b0000c4]
stb %l6,[%o0+0x018] ! Mem[000000003a0000d8]
ldx [%o1+0x000],%l1 ! Mem[000000003a8000c0]
ldd [%o0+0x010],%l6 ! Mem[000000003a0000d0]
ldstub [%o1+0x017],%l2 ! Mem[000000003a8000d7]
retl
ldx [%o3+0x018],%l5 ! Mem[000000003b8000d8]
p21_jmpl_0_he:
ldd [%i2+0x020],%l4 ! Mem[000000003b0000e0]
ldstub [%i1+0x007],%l5 ! Mem[000000003a8000c7]
lduh [%i2+0x022],%l7 ! Mem[000000003b0000e2]
stw %l4,[%i0+0x008] ! Mem[000000003a0000c8]
swap [%i3+0x020],%l0 ! Mem[000000003b8000e0]
sth %l3,[%i3+0x018] ! Mem[000000003b8000d8]
lduw [%i2+0x014],%l1 ! Mem[000000003b0000d4]
jmpl %g6+8,%g0
ldsh [%i2+0x02a],%l5 ! Mem[000000003b0000ea]
p21_call_0_he:
ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
ldsb [%i1+0x036],%l6 ! Mem[000000003a8000f6]
swap [%i2+0x010],%l6 ! Mem[000000003b0000d0]
lduh [%i3+0x010],%l7 ! Mem[000000003b8000d0]
swap [%i1+0x034],%l5 ! Mem[000000003a8000f4]
retl
stw %l2,[%i3+0x010] ! Mem[000000003b8000d0]
p21_jmpl_0_ho:
ldd [%o2+0x020],%l4 ! Mem[000000003b0000e0]
ldstub [%o1+0x007],%l5 ! Mem[000000003a8000c7]
lduh [%o2+0x022],%l7 ! Mem[000000003b0000e2]
stw %l4,[%o0+0x008] ! Mem[000000003a0000c8]
swap [%o3+0x020],%l0 ! Mem[000000003b8000e0]
sth %l3,[%o3+0x018] ! Mem[000000003b8000d8]
lduw [%o2+0x014],%l1 ! Mem[000000003b0000d4]
jmpl %g6+8,%g0
ldsh [%o2+0x02a],%l5 ! Mem[000000003b0000ea]
p21_call_0_ho:
ldd [%o1+0x038],%l4 ! Mem[000000003a8000f8]
ldsb [%o1+0x036],%l6 ! Mem[000000003a8000f6]
swap [%o2+0x010],%l6 ! Mem[000000003b0000d0]
lduh [%o3+0x010],%l7 ! Mem[000000003b8000d0]
swap [%o1+0x034],%l5 ! Mem[000000003a8000f4]
retl
stw %l2,[%o3+0x010] ! Mem[000000003b8000d0]
p22_jmpl_0_le:
swap [%i1+0x00c],%l5 ! Mem[000000003c8000cc]
ldd [%i3+0x008],%l2 ! Mem[000000003d8000c8]
lduh [%i0+0x00a],%l4 ! Mem[000000003c0000ca]
ldsb [%i2+0x03c],%l5 ! Mem[000000003d0000fc]
std %l0,[%i1+0x000] ! Mem[000000003c8000c0]
jmpl %g6+8,%g0
ldstub [%i3+0x02d],%l5 ! Mem[000000003d8000ed]
p22_call_0_le:
ldub [%i3+0x018],%l4 ! Mem[000000003d8000d8]
stx %l5,[%i1+0x000] ! Mem[000000003c8000c0]
ldub [%i0+0x01e],%l3 ! Mem[000000003c0000de]
retl
stx %l0,[%i1+0x010] ! Mem[000000003c8000d0]
p22_jmpl_0_lo:
swap [%o1+0x00c],%l5 ! Mem[000000003c8000cc]
ldd [%o3+0x008],%l2 ! Mem[000000003d8000c8]
lduh [%o0+0x00a],%l4 ! Mem[000000003c0000ca]
ldsb [%o2+0x03c],%l5 ! Mem[000000003d0000fc]
std %l0,[%o1+0x000] ! Mem[000000003c8000c0]
jmpl %g6+8,%g0
ldstub [%o3+0x02d],%l5 ! Mem[000000003d8000ed]
p22_call_0_lo:
ldub [%o3+0x018],%l4 ! Mem[000000003d8000d8]
stx %l5,[%o1+0x000] ! Mem[000000003c8000c0]
ldub [%o0+0x01e],%l3 ! Mem[000000003c0000de]
retl
stx %l0,[%o1+0x010] ! Mem[000000003c8000d0]
p22_jmpl_0_he:
swap [%i2+0x020],%l4 ! Mem[000000003d0000e0]
swap [%i2+0x004],%l7 ! Mem[000000003d0000c4]
ldx [%i1+0x028],%l0 ! Mem[000000003c8000e8]
swap [%i0+0x03c],%l7 ! Mem[000000003c0000fc]
stb %l3,[%i1+0x01e] ! Mem[000000003c8000de]
stw %l7,[%i2+0x03c] ! Mem[000000003d0000fc]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l2 ! Mem[000000003c8000f6]
p22_call_0_he:
swap [%i1+0x010],%l5 ! Mem[000000003c8000d0]
retl
stx %l7,[%i2+0x030] ! Mem[000000003d0000f0]
p22_jmpl_0_ho:
swap [%o2+0x020],%l4 ! Mem[000000003d0000e0]
swap [%o2+0x004],%l7 ! Mem[000000003d0000c4]
ldx [%o1+0x028],%l0 ! Mem[000000003c8000e8]
swap [%o0+0x03c],%l7 ! Mem[000000003c0000fc]
stb %l3,[%o1+0x01e] ! Mem[000000003c8000de]
stw %l7,[%o2+0x03c] ! Mem[000000003d0000fc]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l2 ! Mem[000000003c8000f6]
p22_call_0_ho:
swap [%o1+0x010],%l5 ! Mem[000000003c8000d0]
retl
stx %l7,[%o2+0x030] ! Mem[000000003d0000f0]
p23_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[000000003e8000ec]
ldsb [%i3+0x02e],%l3 ! Mem[000000003f8000ee]
ldstub [%i3+0x02b],%l4 ! Mem[000000003f8000eb]
ldd [%i1+0x028],%l4 ! Mem[000000003e8000e8]
swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l2 ! Mem[000000003f0000f8]
p23_call_0_le:
swap [%i3+0x028],%l0 ! Mem[000000003f8000e8]
swap [%i1+0x024],%l5 ! Mem[000000003e8000e4]
lduw [%i0+0x01c],%l3 ! Mem[000000003e0000dc]
lduh [%i0+0x016],%l0 ! Mem[000000003e0000d6]
swap [%i1+0x014],%l5 ! Mem[000000003e8000d4]
ldub [%i3+0x010],%l6 ! Mem[000000003f8000d0]
stx %l3,[%i0+0x028] ! Mem[000000003e0000e8]
retl
stx %l6,[%i2+0x038] ! Mem[000000003f0000f8]
p23_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[000000003e8000ec]
ldsb [%o3+0x02e],%l3 ! Mem[000000003f8000ee]
ldstub [%o3+0x02b],%l4 ! Mem[000000003f8000eb]
ldd [%o1+0x028],%l4 ! Mem[000000003e8000e8]
swap [%o0+0x008],%l2 ! Mem[000000003e0000c8]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l2 ! Mem[000000003f0000f8]
p23_call_0_lo:
swap [%o3+0x028],%l0 ! Mem[000000003f8000e8]
swap [%o1+0x024],%l5 ! Mem[000000003e8000e4]
lduw [%o0+0x01c],%l3 ! Mem[000000003e0000dc]
lduh [%o0+0x016],%l0 ! Mem[000000003e0000d6]
swap [%o1+0x014],%l5 ! Mem[000000003e8000d4]
ldub [%o3+0x010],%l6 ! Mem[000000003f8000d0]
stx %l3,[%o0+0x028] ! Mem[000000003e0000e8]
retl
stx %l6,[%o2+0x038] ! Mem[000000003f0000f8]
p23_jmpl_0_he:
stw %l3,[%i2+0x03c] ! Mem[000000003f0000fc]
ldstub [%i3+0x01c],%l7 ! Mem[000000003f8000dc]
lduh [%i3+0x036],%l2 ! Mem[000000003f8000f6]
stb %l4,[%i1+0x018] ! Mem[000000003e8000d8]
sth %l1,[%i3+0x014] ! Mem[000000003f8000d4]
ldstub [%i0+0x037],%l3 ! Mem[000000003e0000f7]
ldstub [%i2+0x015],%l6 ! Mem[000000003f0000d5]
jmpl %g6+8,%g0
lduh [%i0+0x008],%l7 ! Mem[000000003e0000c8]
p23_call_0_he:
std %l0,[%i3+0x028] ! Mem[000000003f8000e8]
sth %l5,[%i1+0x034] ! Mem[000000003e8000f4]
retl
ldsh [%i2+0x038],%l5 ! Mem[000000003f0000f8]
p23_jmpl_0_ho:
stw %l3,[%o2+0x03c] ! Mem[000000003f0000fc]
ldstub [%o3+0x01c],%l7 ! Mem[000000003f8000dc]
lduh [%o3+0x036],%l2 ! Mem[000000003f8000f6]
stb %l4,[%o1+0x018] ! Mem[000000003e8000d8]
sth %l1,[%o3+0x014] ! Mem[000000003f8000d4]
ldstub [%o0+0x037],%l3 ! Mem[000000003e0000f7]
ldstub [%o2+0x015],%l6 ! Mem[000000003f0000d5]
jmpl %g6+8,%g0
lduh [%o0+0x008],%l7 ! Mem[000000003e0000c8]
p23_call_0_ho:
std %l0,[%o3+0x028] ! Mem[000000003f8000e8]
sth %l5,[%o1+0x034] ! Mem[000000003e8000f4]
retl
ldsh [%o2+0x038],%l5 ! Mem[000000003f0000f8]
p24_jmpl_0_le:
swap [%i1+0x00c],%l5 ! Mem[00000000408000cc]
stb %l3,[%i3+0x00e] ! Mem[00000000418000ce]
std %l4,[%i2+0x008] ! Mem[00000000410000c8]
lduh [%i0+0x02c],%l4 ! Mem[00000000400000ec]
stx %l1,[%i3+0x000] ! Mem[00000000418000c0]
jmpl %g6+8,%g0
ldsb [%i2+0x001],%l1 ! Mem[00000000410000c1]
p24_call_0_le:
retl
ldx [%i1+0x008],%l0 ! Mem[00000000408000c8]
p24_jmpl_0_lo:
swap [%o1+0x00c],%l5 ! Mem[00000000408000cc]
stb %l3,[%o3+0x00e] ! Mem[00000000418000ce]
std %l4,[%o2+0x008] ! Mem[00000000410000c8]
lduh [%o0+0x02c],%l4 ! Mem[00000000400000ec]
stx %l1,[%o3+0x000] ! Mem[00000000418000c0]
jmpl %g6+8,%g0
ldsb [%o2+0x001],%l1 ! Mem[00000000410000c1]
p24_call_0_lo:
retl
ldx [%o1+0x008],%l0 ! Mem[00000000408000c8]
p24_jmpl_0_he:
stw %l3,[%i3+0x02c] ! Mem[00000000418000ec]
stx %l1,[%i1+0x028] ! Mem[00000000408000e8]
swap [%i3+0x020],%l6 ! Mem[00000000418000e0]
ldub [%i1+0x021],%l4 ! Mem[00000000408000e1]
std %l6,[%i3+0x000] ! Mem[00000000418000c0]
sth %l6,[%i3+0x00e] ! Mem[00000000418000ce]
ldsw [%i3+0x00c],%l3 ! Mem[00000000418000cc]
jmpl %g6+8,%g0
stw %l5,[%i0+0x004] ! Mem[00000000400000c4]
p24_call_0_he:
swap [%i2+0x014],%l6 ! Mem[00000000410000d4]
ldub [%i1+0x00a],%l0 ! Mem[00000000408000ca]
ldx [%i0+0x010],%l5 ! Mem[00000000400000d0]
std %l6,[%i0+0x030] ! Mem[00000000400000f0]
retl
ldsb [%i0+0x00f],%l2 ! Mem[00000000400000cf]
p24_jmpl_0_ho:
stw %l3,[%o3+0x02c] ! Mem[00000000418000ec]
stx %l1,[%o1+0x028] ! Mem[00000000408000e8]
swap [%o3+0x020],%l6 ! Mem[00000000418000e0]
ldub [%o1+0x021],%l4 ! Mem[00000000408000e1]
std %l6,[%o3+0x000] ! Mem[00000000418000c0]
sth %l6,[%o3+0x00e] ! Mem[00000000418000ce]
ldsw [%o3+0x00c],%l3 ! Mem[00000000418000cc]
jmpl %g6+8,%g0
stw %l5,[%o0+0x004] ! Mem[00000000400000c4]
p24_call_0_ho:
swap [%o2+0x014],%l6 ! Mem[00000000410000d4]
ldub [%o1+0x00a],%l0 ! Mem[00000000408000ca]
ldx [%o0+0x010],%l5 ! Mem[00000000400000d0]
std %l6,[%o0+0x030] ! Mem[00000000400000f0]
retl
ldsb [%o0+0x00f],%l2 ! Mem[00000000400000cf]
p25_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[00000000428000ec]
stw %l3,[%i2+0x01c] ! Mem[00000000430000dc]
stb %l3,[%i2+0x02d] ! Mem[00000000430000ed]
ldsw [%i1+0x01c],%l5 ! Mem[00000000428000dc]
swap [%i0+0x004],%l1 ! Mem[00000000420000c4]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l1 ! Mem[00000000428000c0]
p25_call_0_le:
retl
ldsh [%i0+0x028],%l0 ! Mem[00000000420000e8]
p25_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[00000000428000ec]
stw %l3,[%o2+0x01c] ! Mem[00000000430000dc]
stb %l3,[%o2+0x02d] ! Mem[00000000430000ed]
ldsw [%o1+0x01c],%l5 ! Mem[00000000428000dc]
swap [%o0+0x004],%l1 ! Mem[00000000420000c4]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l1 ! Mem[00000000428000c0]
p25_call_0_lo:
retl
ldsh [%o0+0x028],%l0 ! Mem[00000000420000e8]
p25_jmpl_0_he:
ldsb [%i1+0x013],%l0 ! Mem[00000000428000d3]
stw %l0,[%i1+0x034] ! Mem[00000000428000f4]
sth %l6,[%i0+0x000] ! Mem[00000000420000c0]
ldsh [%i2+0x034],%l2 ! Mem[00000000430000f4]
stx %l5,[%i0+0x038] ! Mem[00000000420000f8]
ldstub [%i3+0x037],%l3 ! Mem[00000000438000f7]
swap [%i3+0x008],%l7 ! Mem[00000000438000c8]
jmpl %g6+8,%g0
std %l6,[%i1+0x008] ! Mem[00000000428000c8]
p25_call_0_he:
ldstub [%i0+0x02b],%l6 ! Mem[00000000420000eb]
lduh [%i3+0x02c],%l4 ! Mem[00000000438000ec]
stb %l6,[%i2+0x035] ! Mem[00000000430000f5]
stx %l0,[%i1+0x028] ! Mem[00000000428000e8]
lduw [%i0+0x030],%l5 ! Mem[00000000420000f0]
retl
ldstub [%i1+0x037],%l7 ! Mem[00000000428000f7]
p25_jmpl_0_ho:
ldsb [%o1+0x013],%l0 ! Mem[00000000428000d3]
stw %l0,[%o1+0x034] ! Mem[00000000428000f4]
sth %l6,[%o0+0x000] ! Mem[00000000420000c0]
ldsh [%o2+0x034],%l2 ! Mem[00000000430000f4]
stx %l5,[%o0+0x038] ! Mem[00000000420000f8]
ldstub [%o3+0x037],%l3 ! Mem[00000000438000f7]
swap [%o3+0x008],%l7 ! Mem[00000000438000c8]
jmpl %g6+8,%g0
std %l6,[%o1+0x008] ! Mem[00000000428000c8]
p25_call_0_ho:
ldstub [%o0+0x02b],%l6 ! Mem[00000000420000eb]
lduh [%o3+0x02c],%l4 ! Mem[00000000438000ec]
stb %l6,[%o2+0x035] ! Mem[00000000430000f5]
stx %l0,[%o1+0x028] ! Mem[00000000428000e8]
lduw [%o0+0x030],%l5 ! Mem[00000000420000f0]
retl
ldstub [%o1+0x037],%l7 ! Mem[00000000428000f7]
p26_jmpl_0_le:
swap [%i1+0x00c],%l5 ! Mem[00000000448000cc]
ldx [%i3+0x008],%l3 ! Mem[00000000458000c8]
sth %l4,[%i1+0x00a] ! Mem[00000000448000ca]
ldd [%i1+0x038],%l2 ! Mem[00000000448000f8]
swap [%i1+0x030],%l1 ! Mem[00000000448000f0]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l7 ! Mem[00000000458000cf]
p26_call_0_le:
ldstub [%i1+0x035],%l5 ! Mem[00000000448000f5]
ldsb [%i0+0x03c],%l5 ! Mem[00000000440000fc]
ldstub [%i3+0x037],%l7 ! Mem[00000000458000f7]
swap [%i3+0x008],%l1 ! Mem[00000000458000c8]
ldstub [%i2+0x02f],%l7 ! Mem[00000000450000ef]
retl
ldstub [%i3+0x03c],%l4 ! Mem[00000000458000fc]
p26_jmpl_0_lo:
swap [%o1+0x00c],%l5 ! Mem[00000000448000cc]
ldx [%o3+0x008],%l3 ! Mem[00000000458000c8]
sth %l4,[%o1+0x00a] ! Mem[00000000448000ca]
ldd [%o1+0x038],%l2 ! Mem[00000000448000f8]
swap [%o1+0x030],%l1 ! Mem[00000000448000f0]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l7 ! Mem[00000000458000cf]
p26_call_0_lo:
ldstub [%o1+0x035],%l5 ! Mem[00000000448000f5]
ldsb [%o0+0x03c],%l5 ! Mem[00000000440000fc]
ldstub [%o3+0x037],%l7 ! Mem[00000000458000f7]
swap [%o3+0x008],%l1 ! Mem[00000000458000c8]
ldstub [%o2+0x02f],%l7 ! Mem[00000000450000ef]
retl
ldstub [%o3+0x03c],%l4 ! Mem[00000000458000fc]
p26_jmpl_0_he:
ldsw [%i1+0x01c],%l2 ! Mem[00000000448000dc]
ldd [%i0+0x020],%l0 ! Mem[00000000440000e0]
swap [%i1+0x000],%l7 ! Mem[00000000448000c0]
jmpl %g6+8,%g0
ldstub [%i0+0x02a],%l4 ! Mem[00000000440000ea]
p26_call_0_he:
stw %l2,[%i1+0x008] ! Mem[00000000448000c8]
std %l0,[%i0+0x010] ! Mem[00000000440000d0]
std %l0,[%i0+0x008] ! Mem[00000000440000c8]
ldsw [%i1+0x034],%l5 ! Mem[00000000448000f4]
stw %l5,[%i2+0x018] ! Mem[00000000450000d8]
retl
ldx [%i3+0x010],%l6 ! Mem[00000000458000d0]
p26_jmpl_0_ho:
ldsw [%o1+0x01c],%l2 ! Mem[00000000448000dc]
ldd [%o0+0x020],%l0 ! Mem[00000000440000e0]
swap [%o1+0x000],%l7 ! Mem[00000000448000c0]
jmpl %g6+8,%g0
ldstub [%o0+0x02a],%l4 ! Mem[00000000440000ea]
p26_call_0_ho:
stw %l2,[%o1+0x008] ! Mem[00000000448000c8]
std %l0,[%o0+0x010] ! Mem[00000000440000d0]
std %l0,[%o0+0x008] ! Mem[00000000440000c8]
ldsw [%o1+0x034],%l5 ! Mem[00000000448000f4]
stw %l5,[%o2+0x018] ! Mem[00000000450000d8]
retl
ldx [%o3+0x010],%l6 ! Mem[00000000458000d0]
p27_jmpl_0_le:
swap [%i1+0x02c],%l5 ! Mem[00000000468000ec]
ldub [%i3+0x02e],%l3 ! Mem[00000000478000ee]
ldd [%i1+0x028],%l4 ! Mem[00000000468000e8]
swap [%i0+0x02c],%l4 ! Mem[00000000460000ec]
ldsh [%i0+0x00a],%l2 ! Mem[00000000460000ca]
jmpl %g6+8,%g0
ldub [%i0+0x03c],%l3 ! Mem[00000000460000fc]
p27_call_0_le:
ldsw [%i2+0x030],%l5 ! Mem[00000000470000f0]
ldstub [%i3+0x01f],%l6 ! Mem[00000000478000df]
ldx [%i2+0x028],%l4 ! Mem[00000000470000e8]
ldstub [%i1+0x016],%l0 ! Mem[00000000468000d6]
ldstub [%i2+0x015],%l5 ! Mem[00000000470000d5]
ldx [%i0+0x038],%l5 ! Mem[00000000460000f8]
swap [%i2+0x028],%l3 ! Mem[00000000470000e8]
retl
sth %l6,[%i3+0x038] ! Mem[00000000478000f8]
p27_jmpl_0_lo:
swap [%o1+0x02c],%l5 ! Mem[00000000468000ec]
ldub [%o3+0x02e],%l3 ! Mem[00000000478000ee]
ldd [%o1+0x028],%l4 ! Mem[00000000468000e8]
swap [%o0+0x02c],%l4 ! Mem[00000000460000ec]
ldsh [%o0+0x00a],%l2 ! Mem[00000000460000ca]
jmpl %g6+8,%g0
ldub [%o0+0x03c],%l3 ! Mem[00000000460000fc]
p27_call_0_lo:
ldsw [%o2+0x030],%l5 ! Mem[00000000470000f0]
ldstub [%o3+0x01f],%l6 ! Mem[00000000478000df]
ldx [%o2+0x028],%l4 ! Mem[00000000470000e8]
ldstub [%o1+0x016],%l0 ! Mem[00000000468000d6]
ldstub [%o2+0x015],%l5 ! Mem[00000000470000d5]
ldx [%o0+0x038],%l5 ! Mem[00000000460000f8]
swap [%o2+0x028],%l3 ! Mem[00000000470000e8]
retl
sth %l6,[%o3+0x038] ! Mem[00000000478000f8]
p27_jmpl_0_he:
ldstub [%i3+0x036],%l4 ! Mem[00000000478000f6]
stw %l7,[%i1+0x030] ! Mem[00000000468000f0]
sth %l2,[%i3+0x03e] ! Mem[00000000478000fe]
sth %l1,[%i2+0x020] ! Mem[00000000470000e0]
ldsw [%i3+0x020],%l7 ! Mem[00000000478000e0]
ldsw [%i1+0x008],%l4 ! Mem[00000000468000c8]
ldstub [%i0+0x015],%l6 ! Mem[00000000460000d5]
jmpl %g6+8,%g0
ldstub [%i3+0x010],%l4 ! Mem[00000000478000d0]
p27_call_0_he:
ldstub [%i3+0x014],%l3 ! Mem[00000000478000d4]
swap [%i1+0x030],%l4 ! Mem[00000000468000f0]
ldstub [%i0+0x027],%l0 ! Mem[00000000460000e7]
ldstub [%i1+0x017],%l1 ! Mem[00000000468000d7]
retl
ldx [%i2+0x030],%l7 ! Mem[00000000470000f0]
p27_jmpl_0_ho:
ldstub [%o3+0x036],%l4 ! Mem[00000000478000f6]
stw %l7,[%o1+0x030] ! Mem[00000000468000f0]
sth %l2,[%o3+0x03e] ! Mem[00000000478000fe]
sth %l1,[%o2+0x020] ! Mem[00000000470000e0]
ldsw [%o3+0x020],%l7 ! Mem[00000000478000e0]
ldsw [%o1+0x008],%l4 ! Mem[00000000468000c8]
ldstub [%o0+0x015],%l6 ! Mem[00000000460000d5]
jmpl %g6+8,%g0
ldstub [%o3+0x010],%l4 ! Mem[00000000478000d0]
p27_call_0_ho:
ldstub [%o3+0x014],%l3 ! Mem[00000000478000d4]
swap [%o1+0x030],%l4 ! Mem[00000000468000f0]
ldstub [%o0+0x027],%l0 ! Mem[00000000460000e7]
ldstub [%o1+0x017],%l1 ! Mem[00000000468000d7]
retl
ldx [%o2+0x030],%l7 ! Mem[00000000470000f0]
p28_jmpl_0_le:
swap [%i2+0x00c],%l5 ! Mem[00000000490000cc]
ldstub [%i3+0x01c],%l3 ! Mem[00000000498000dc]
stx %l3,[%i0+0x028] ! Mem[00000000480000e8]
swap [%i3+0x03c],%l5 ! Mem[00000000498000fc]
lduh [%i1+0x006],%l0 ! Mem[00000000488000c6]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l5 ! Mem[00000000488000ed]
p28_call_0_le:
stx %l4,[%i3+0x018] ! Mem[00000000498000d8]
swap [%i2+0x004],%l5 ! Mem[00000000490000c4]
ldsb [%i2+0x01e],%l3 ! Mem[00000000490000de]
retl
swap [%i2+0x018],%l6 ! Mem[00000000490000d8]
p28_jmpl_0_lo:
swap [%o2+0x00c],%l5 ! Mem[00000000490000cc]
ldstub [%o3+0x01c],%l3 ! Mem[00000000498000dc]
stx %l3,[%o0+0x028] ! Mem[00000000480000e8]
swap [%o3+0x03c],%l5 ! Mem[00000000498000fc]
lduh [%o1+0x006],%l0 ! Mem[00000000488000c6]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l5 ! Mem[00000000488000ed]
p28_call_0_lo:
stx %l4,[%o3+0x018] ! Mem[00000000498000d8]
swap [%o2+0x004],%l5 ! Mem[00000000490000c4]
ldsb [%o2+0x01e],%l3 ! Mem[00000000490000de]
retl
swap [%o2+0x018],%l6 ! Mem[00000000490000d8]
p28_jmpl_0_he:
ldd [%i1+0x020],%l4 ! Mem[00000000488000e0]
lduw [%i0+0x004],%l7 ! Mem[00000000480000c4]
lduw [%i2+0x00c],%l6 ! Mem[00000000490000cc]
swap [%i3+0x00c],%l3 ! Mem[00000000498000cc]
swap [%i1+0x004],%l5 ! Mem[00000000488000c4]
jmpl %g6+8,%g0
stb %l5,[%i1+0x027] ! Mem[00000000488000e7]
p28_call_0_he:
ldstub [%i0+0x00a],%l0 ! Mem[00000000480000ca]
ldub [%i3+0x013],%l5 ! Mem[00000000498000d3]
ldsb [%i2+0x037],%l7 ! Mem[00000000490000f7]
ldub [%i3+0x009],%l5 ! Mem[00000000498000c9]
swap [%i1+0x008],%l0 ! Mem[00000000488000c8]
swap [%i1+0x018],%l0 ! Mem[00000000488000d8]
retl
ldstub [%i1+0x013],%l6 ! Mem[00000000488000d3]
p28_jmpl_0_ho:
ldd [%o1+0x020],%l4 ! Mem[00000000488000e0]
lduw [%o0+0x004],%l7 ! Mem[00000000480000c4]
lduw [%o2+0x00c],%l6 ! Mem[00000000490000cc]
swap [%o3+0x00c],%l3 ! Mem[00000000498000cc]
swap [%o1+0x004],%l5 ! Mem[00000000488000c4]
jmpl %g6+8,%g0
stb %l5,[%o1+0x027] ! Mem[00000000488000e7]
p28_call_0_ho:
ldstub [%o0+0x00a],%l0 ! Mem[00000000480000ca]
ldub [%o3+0x013],%l5 ! Mem[00000000498000d3]
ldsb [%o2+0x037],%l7 ! Mem[00000000490000f7]
ldub [%o3+0x009],%l5 ! Mem[00000000498000c9]
swap [%o1+0x008],%l0 ! Mem[00000000488000c8]
swap [%o1+0x018],%l0 ! Mem[00000000488000d8]
retl
ldstub [%o1+0x013],%l6 ! Mem[00000000488000d3]
p29_jmpl_0_le:
swap [%i2+0x02c],%l5 ! Mem[000000004b0000ec]
ldstub [%i3+0x02e],%l3 ! Mem[000000004b8000ee]
lduw [%i0+0x028],%l4 ! Mem[000000004a0000e8]
stx %l4,[%i1+0x028] ! Mem[000000004a8000e8]
lduh [%i0+0x00a],%l2 ! Mem[000000004a0000ca]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l3 ! Mem[000000004a0000fc]
p29_call_0_le:
ldsb [%i0+0x030],%l5 ! Mem[000000004a0000f0]
ldx [%i3+0x028],%l3 ! Mem[000000004b8000e8]
ldsb [%i2+0x02b],%l4 ! Mem[000000004b0000eb]
std %l6,[%i2+0x008] ! Mem[000000004b0000c8]
ldstub [%i3+0x03e],%l0 ! Mem[000000004b8000fe]
lduh [%i1+0x010],%l6 ! Mem[000000004a8000d0]
swap [%i3+0x014],%l2 ! Mem[000000004b8000d4]
retl
ldstub [%i1+0x01e],%l5 ! Mem[000000004a8000de]
p29_jmpl_0_lo:
swap [%o2+0x02c],%l5 ! Mem[000000004b0000ec]
ldstub [%o3+0x02e],%l3 ! Mem[000000004b8000ee]
lduw [%o0+0x028],%l4 ! Mem[000000004a0000e8]
stx %l4,[%o1+0x028] ! Mem[000000004a8000e8]
lduh [%o0+0x00a],%l2 ! Mem[000000004a0000ca]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l3 ! Mem[000000004a0000fc]
p29_call_0_lo:
ldsb [%o0+0x030],%l5 ! Mem[000000004a0000f0]
ldx [%o3+0x028],%l3 ! Mem[000000004b8000e8]
ldsb [%o2+0x02b],%l4 ! Mem[000000004b0000eb]
std %l6,[%o2+0x008] ! Mem[000000004b0000c8]
ldstub [%o3+0x03e],%l0 ! Mem[000000004b8000fe]
lduh [%o1+0x010],%l6 ! Mem[000000004a8000d0]
swap [%o3+0x014],%l2 ! Mem[000000004b8000d4]
retl
ldstub [%o1+0x01e],%l5 ! Mem[000000004a8000de]
p29_jmpl_0_he:
ldstub [%i1+0x03e],%l3 ! Mem[000000004a8000fe]
stw %l7,[%i3+0x01c] ! Mem[000000004b8000dc]
lduh [%i0+0x012],%l2 ! Mem[000000004a0000d2]
std %l2,[%i0+0x030] ! Mem[000000004a0000f0]
ldd [%i3+0x038],%l6 ! Mem[000000004b8000f8]
swap [%i1+0x038],%l1 ! Mem[000000004a8000f8]
ldstub [%i3+0x00a],%l2 ! Mem[000000004b8000ca]
jmpl %g6+8,%g0
stx %l5,[%i3+0x028] ! Mem[000000004b8000e8]
p29_call_0_he:
sth %l0,[%i0+0x026] ! Mem[000000004a0000e6]
stx %l1,[%i1+0x010] ! Mem[000000004a8000d0]
swap [%i0+0x034],%l7 ! Mem[000000004a0000f4]
ldd [%i0+0x038],%l4 ! Mem[000000004a0000f8]
ldstub [%i2+0x03d],%l7 ! Mem[000000004b0000fd]
retl
ldstub [%i0+0x03f],%l4 ! Mem[000000004a0000ff]
p29_jmpl_0_ho:
ldstub [%o1+0x03e],%l3 ! Mem[000000004a8000fe]
stw %l7,[%o3+0x01c] ! Mem[000000004b8000dc]
lduh [%o0+0x012],%l2 ! Mem[000000004a0000d2]
std %l2,[%o0+0x030] ! Mem[000000004a0000f0]
ldd [%o3+0x038],%l6 ! Mem[000000004b8000f8]
swap [%o1+0x038],%l1 ! Mem[000000004a8000f8]
ldstub [%o3+0x00a],%l2 ! Mem[000000004b8000ca]
jmpl %g6+8,%g0
stx %l5,[%o3+0x028] ! Mem[000000004b8000e8]
p29_call_0_ho:
sth %l0,[%o0+0x026] ! Mem[000000004a0000e6]
stx %l1,[%o1+0x010] ! Mem[000000004a8000d0]
swap [%o0+0x034],%l7 ! Mem[000000004a0000f4]
ldd [%o0+0x038],%l4 ! Mem[000000004a0000f8]
ldstub [%o2+0x03d],%l7 ! Mem[000000004b0000fd]
retl
ldstub [%o0+0x03f],%l4 ! Mem[000000004a0000ff]
p30_jmpl_0_le:
swap [%i2+0x00c],%l5 ! Mem[000000004d0000cc]
ldsw [%i3+0x00c],%l3 ! Mem[000000004d8000cc]
ldd [%i0+0x028],%l2 ! Mem[000000004c0000e8]
lduw [%i2+0x03c],%l5 ! Mem[000000004d0000fc]
std %l0,[%i2+0x000] ! Mem[000000004d0000c0]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l5 ! Mem[000000004d8000ec]
p30_call_0_le:
ldstub [%i3+0x008],%l7 ! Mem[000000004d8000c8]
stb %l0,[%i3+0x016] ! Mem[000000004d8000d6]
lduh [%i1+0x024],%l1 ! Mem[000000004c8000e4]
retl
ldstub [%i0+0x030],%l6 ! Mem[000000004c0000f0]
p30_jmpl_0_lo:
swap [%o2+0x00c],%l5 ! Mem[000000004d0000cc]
ldsw [%o3+0x00c],%l3 ! Mem[000000004d8000cc]
ldd [%o0+0x028],%l2 ! Mem[000000004c0000e8]
lduw [%o2+0x03c],%l5 ! Mem[000000004d0000fc]
std %l0,[%o2+0x000] ! Mem[000000004d0000c0]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l5 ! Mem[000000004d8000ec]
p30_call_0_lo:
ldstub [%o3+0x008],%l7 ! Mem[000000004d8000c8]
stb %l0,[%o3+0x016] ! Mem[000000004d8000d6]
lduh [%o1+0x024],%l1 ! Mem[000000004c8000e4]
retl
ldstub [%o0+0x030],%l6 ! Mem[000000004c0000f0]
p30_jmpl_0_he:
lduw [%i1+0x028],%l0 ! Mem[000000004c8000e8]
ldstub [%i0+0x00d],%l7 ! Mem[000000004c0000cd]
ldstub [%i2+0x01e],%l3 ! Mem[000000004d0000de]
ldstub [%i0+0x03c],%l7 ! Mem[000000004c0000fc]
ldstub [%i0+0x036],%l2 ! Mem[000000004c0000f6]
ldsb [%i2+0x038],%l4 ! Mem[000000004d0000f8]
ldstub [%i2+0x03d],%l7 ! Mem[000000004d0000fd]
jmpl %g6+8,%g0
ldsh [%i0+0x038],%l3 ! Mem[000000004c0000f8]
p30_call_0_he:
swap [%i3+0x028],%l1 ! Mem[000000004d8000e8]
retl
stw %l5,[%i2+0x034] ! Mem[000000004d0000f4]
p30_jmpl_0_ho:
lduw [%o1+0x028],%l0 ! Mem[000000004c8000e8]
ldstub [%o0+0x00d],%l7 ! Mem[000000004c0000cd]
ldstub [%o2+0x01e],%l3 ! Mem[000000004d0000de]
ldstub [%o0+0x03c],%l7 ! Mem[000000004c0000fc]
ldstub [%o0+0x036],%l2 ! Mem[000000004c0000f6]
ldsb [%o2+0x038],%l4 ! Mem[000000004d0000f8]
ldstub [%o2+0x03d],%l7 ! Mem[000000004d0000fd]
jmpl %g6+8,%g0
ldsh [%o0+0x038],%l3 ! Mem[000000004c0000f8]
p30_call_0_ho:
swap [%o3+0x028],%l1 ! Mem[000000004d8000e8]
retl
stw %l5,[%o2+0x034] ! Mem[000000004d0000f4]
p31_jmpl_0_le:
swap [%i2+0x02c],%l5 ! Mem[000000004f0000ec]
std %l2,[%i3+0x028] ! Mem[000000004f8000e8]
ldsb [%i3+0x02b],%l4 ! Mem[000000004f8000eb]
ldstub [%i2+0x02c],%l4 ! Mem[000000004f0000ec]
std %l2,[%i0+0x008] ! Mem[000000004e0000c8]
jmpl %g6+8,%g0
lduw [%i0+0x000],%l1 ! Mem[000000004e0000c0]
p31_call_0_le:
retl
ldstub [%i0+0x029],%l0 ! Mem[000000004e0000e9]
p31_jmpl_0_lo:
swap [%o2+0x02c],%l5 ! Mem[000000004f0000ec]
std %l2,[%o3+0x028] ! Mem[000000004f8000e8]
ldsb [%o3+0x02b],%l4 ! Mem[000000004f8000eb]
ldstub [%o2+0x02c],%l4 ! Mem[000000004f0000ec]
std %l2,[%o0+0x008] ! Mem[000000004e0000c8]
jmpl %g6+8,%g0
lduw [%o0+0x000],%l1 ! Mem[000000004e0000c0]
p31_call_0_lo:
retl
ldstub [%o0+0x029],%l0 ! Mem[000000004e0000e9]
p31_jmpl_0_he:
ldsb [%i1+0x00d],%l3 ! Mem[000000004e8000cd]
ldstub [%i0+0x00b],%l1 ! Mem[000000004e0000cb]
std %l6,[%i3+0x000] ! Mem[000000004f8000c0]
lduw [%i3+0x034],%l2 ! Mem[000000004f8000f4]
ldstub [%i2+0x03d],%l5 ! Mem[000000004f0000fd]
lduh [%i1+0x036],%l3 ! Mem[000000004e8000f6]
swap [%i3+0x008],%l7 ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000004f8000cf]
p31_call_0_he:
ldx [%i2+0x028],%l6 ! Mem[000000004f0000e8]
ldub [%i2+0x02d],%l4 ! Mem[000000004f0000ed]
ldstub [%i3+0x035],%l6 ! Mem[000000004f8000f5]
ldsh [%i2+0x02a],%l0 ! Mem[000000004f0000ea]
swap [%i1+0x00c],%l5 ! Mem[000000004e8000cc]
retl
stb %l2,[%i1+0x028] ! Mem[000000004e8000e8]
p31_jmpl_0_ho:
ldsb [%o1+0x00d],%l3 ! Mem[000000004e8000cd]
ldstub [%o0+0x00b],%l1 ! Mem[000000004e0000cb]
std %l6,[%o3+0x000] ! Mem[000000004f8000c0]
lduw [%o3+0x034],%l2 ! Mem[000000004f8000f4]
ldstub [%o2+0x03d],%l5 ! Mem[000000004f0000fd]
lduh [%o1+0x036],%l3 ! Mem[000000004e8000f6]
swap [%o3+0x008],%l7 ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l6 ! Mem[000000004f8000cf]
p31_call_0_ho:
ldx [%o2+0x028],%l6 ! Mem[000000004f0000e8]
ldub [%o2+0x02d],%l4 ! Mem[000000004f0000ed]
ldstub [%o3+0x035],%l6 ! Mem[000000004f8000f5]
ldsh [%o2+0x02a],%l0 ! Mem[000000004f0000ea]
swap [%o1+0x00c],%l5 ! Mem[000000004e8000cc]
retl
stb %l2,[%o1+0x028] ! Mem[000000004e8000e8]
p32_jmpl_0_le:
swap [%i2+0x00c],%l5 ! Mem[00000000510000cc]
ldsw [%i2+0x008],%l5 ! Mem[00000000510000c8]
swap [%i3+0x010],%l5 ! Mem[00000000518000d0]
swap [%i3+0x03c],%l3 ! Mem[00000000518000fc]
swap [%i0+0x038],%l0 ! Mem[00000000500000f8]
jmpl %g6+8,%g0
swap [%i0+0x010],%l7 ! Mem[00000000500000d0]
p32_call_0_le:
ldx [%i0+0x008],%l4 ! Mem[00000000500000c8]
sth %l7,[%i3+0x008] ! Mem[00000000518000c8]
swap [%i1+0x01c],%l0 ! Mem[00000000508000dc]
ldub [%i0+0x03c],%l5 ! Mem[00000000500000fc]
ldub [%i1+0x037],%l7 ! Mem[00000000508000f7]
ldsw [%i3+0x008],%l1 ! Mem[00000000518000c8]
retl
ldd [%i0+0x010],%l6 ! Mem[00000000500000d0]
p32_jmpl_0_lo:
swap [%o2+0x00c],%l5 ! Mem[00000000510000cc]
ldsw [%o2+0x008],%l5 ! Mem[00000000510000c8]
swap [%o3+0x010],%l5 ! Mem[00000000518000d0]
swap [%o3+0x03c],%l3 ! Mem[00000000518000fc]
swap [%o0+0x038],%l0 ! Mem[00000000500000f8]
jmpl %g6+8,%g0
swap [%o0+0x010],%l7 ! Mem[00000000500000d0]
p32_call_0_lo:
ldx [%o0+0x008],%l4 ! Mem[00000000500000c8]
sth %l7,[%o3+0x008] ! Mem[00000000518000c8]
swap [%o1+0x01c],%l0 ! Mem[00000000508000dc]
ldub [%o0+0x03c],%l5 ! Mem[00000000500000fc]
ldub [%o1+0x037],%l7 ! Mem[00000000508000f7]
ldsw [%o3+0x008],%l1 ! Mem[00000000518000c8]
retl
ldd [%o0+0x010],%l6 ! Mem[00000000500000d0]
p32_jmpl_0_he:
ldub [%i1+0x030],%l7 ! Mem[00000000508000f0]
ldd [%i3+0x018],%l2 ! Mem[00000000518000d8]
ldstub [%i1+0x038],%l4 ! Mem[00000000508000f8]
sth %l1,[%i1+0x014] ! Mem[00000000508000d4]
jmpl %g6+8,%g0
swap [%i0+0x014],%l3 ! Mem[00000000500000d4]
p32_call_0_he:
swap [%i2+0x014],%l1 ! Mem[00000000510000d4]
ldub [%i1+0x018],%l0 ! Mem[00000000508000d8]
retl
ldub [%i0+0x015],%l1 ! Mem[00000000500000d5]
p32_jmpl_0_ho:
ldub [%o1+0x030],%l7 ! Mem[00000000508000f0]
ldd [%o3+0x018],%l2 ! Mem[00000000518000d8]
ldstub [%o1+0x038],%l4 ! Mem[00000000508000f8]
sth %l1,[%o1+0x014] ! Mem[00000000508000d4]
jmpl %g6+8,%g0
swap [%o0+0x014],%l3 ! Mem[00000000500000d4]
p32_call_0_ho:
swap [%o2+0x014],%l1 ! Mem[00000000510000d4]
ldub [%o1+0x018],%l0 ! Mem[00000000508000d8]
retl
ldub [%o0+0x015],%l1 ! Mem[00000000500000d5]
p33_jmpl_0_le:
swap [%i2+0x02c],%l5 ! Mem[00000000530000ec]
ldstub [%i3+0x02e],%l3 ! Mem[00000000538000ee]
stx %l4,[%i1+0x028] ! Mem[00000000528000e8]
std %l4,[%i0+0x028] ! Mem[00000000520000e8]
stx %l2,[%i0+0x008] ! Mem[00000000520000c8]
jmpl %g6+8,%g0
ldub [%i2+0x03c],%l3 ! Mem[00000000530000fc]
p33_call_0_le:
ldx [%i1+0x028],%l0 ! Mem[00000000528000e8]
stx %l3,[%i2+0x028] ! Mem[00000000530000e8]
ldub [%i1+0x01e],%l3 ! Mem[00000000528000de]
ldsh [%i1+0x016],%l0 ! Mem[00000000528000d6]
ldstub [%i3+0x005],%l1 ! Mem[00000000538000c5]
ldstub [%i1+0x010],%l6 ! Mem[00000000528000d0]
ldsw [%i0+0x028],%l3 ! Mem[00000000520000e8]
retl
lduw [%i2+0x01c],%l5 ! Mem[00000000530000dc]
p33_jmpl_0_lo:
swap [%o2+0x02c],%l5 ! Mem[00000000530000ec]
ldstub [%o3+0x02e],%l3 ! Mem[00000000538000ee]
stx %l4,[%o1+0x028] ! Mem[00000000528000e8]
std %l4,[%o0+0x028] ! Mem[00000000520000e8]
stx %l2,[%o0+0x008] ! Mem[00000000520000c8]
jmpl %g6+8,%g0
ldub [%o2+0x03c],%l3 ! Mem[00000000530000fc]
p33_call_0_lo:
ldx [%o1+0x028],%l0 ! Mem[00000000528000e8]
stx %l3,[%o2+0x028] ! Mem[00000000530000e8]
ldub [%o1+0x01e],%l3 ! Mem[00000000528000de]
ldsh [%o1+0x016],%l0 ! Mem[00000000528000d6]
ldstub [%o3+0x005],%l1 ! Mem[00000000538000c5]
ldstub [%o1+0x010],%l6 ! Mem[00000000528000d0]
ldsw [%o0+0x028],%l3 ! Mem[00000000520000e8]
retl
lduw [%o2+0x01c],%l5 ! Mem[00000000530000dc]
p33_jmpl_0_he:
stx %l2,[%i0+0x038] ! Mem[00000000520000f8]
ldsw [%i1+0x020],%l1 ! Mem[00000000528000e0]
swap [%i3+0x020],%l7 ! Mem[00000000538000e0]
ldstub [%i3+0x00a],%l4 ! Mem[00000000538000ca]
ldsb [%i0+0x022],%l0 ! Mem[00000000520000e2]
ldx [%i2+0x018],%l3 ! Mem[00000000530000d8]
stx %l2,[%i1+0x008] ! Mem[00000000528000c8]
jmpl %g6+8,%g0
ldstub [%i2+0x021],%l0 ! Mem[00000000530000e1]
p33_call_0_he:
retl
ldx [%i1+0x038],%l5 ! Mem[00000000528000f8]
p33_jmpl_0_ho:
stx %l2,[%o0+0x038] ! Mem[00000000520000f8]
ldsw [%o1+0x020],%l1 ! Mem[00000000528000e0]
swap [%o3+0x020],%l7 ! Mem[00000000538000e0]
ldstub [%o3+0x00a],%l4 ! Mem[00000000538000ca]
ldsb [%o0+0x022],%l0 ! Mem[00000000520000e2]
ldx [%o2+0x018],%l3 ! Mem[00000000530000d8]
stx %l2,[%o1+0x008] ! Mem[00000000528000c8]
jmpl %g6+8,%g0
ldstub [%o2+0x021],%l0 ! Mem[00000000530000e1]
p33_call_0_ho:
retl
ldx [%o1+0x038],%l5 ! Mem[00000000528000f8]
p34_jmpl_0_le:
swap [%i2+0x00c],%l5 ! Mem[00000000550000cc]
ldx [%i2+0x008],%l3 ! Mem[00000000550000c8]
swap [%i1+0x008],%l4 ! Mem[00000000548000c8]
lduw [%i2+0x008],%l3 ! Mem[00000000550000c8]
std %l0,[%i2+0x038] ! Mem[00000000550000f8]
jmpl %g6+8,%g0
stb %l7,[%i3+0x010] ! Mem[00000000558000d0]
p34_call_0_le:
stx %l7,[%i3+0x008] ! Mem[00000000558000c8]
swap [%i3+0x038],%l5 ! Mem[00000000558000f8]
ldub [%i3+0x027],%l5 ! Mem[00000000558000e7]
lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
ldsw [%i3+0x024],%l1 ! Mem[00000000558000e4]
stx %l6,[%i0+0x030] ! Mem[00000000540000f0]
retl
swap [%i1+0x008],%l3 ! Mem[00000000548000c8]
p34_jmpl_0_lo:
swap [%o2+0x00c],%l5 ! Mem[00000000550000cc]
ldx [%o2+0x008],%l3 ! Mem[00000000550000c8]
swap [%o1+0x008],%l4 ! Mem[00000000548000c8]
lduw [%o2+0x008],%l3 ! Mem[00000000550000c8]
std %l0,[%o2+0x038] ! Mem[00000000550000f8]
jmpl %g6+8,%g0
stb %l7,[%o3+0x010] ! Mem[00000000558000d0]
p34_call_0_lo:
stx %l7,[%o3+0x008] ! Mem[00000000558000c8]
swap [%o3+0x038],%l5 ! Mem[00000000558000f8]
ldub [%o3+0x027],%l5 ! Mem[00000000558000e7]
lduw [%o0+0x018],%l6 ! Mem[00000000540000d8]
ldsw [%o3+0x024],%l1 ! Mem[00000000558000e4]
stx %l6,[%o0+0x030] ! Mem[00000000540000f0]
retl
swap [%o1+0x008],%l3 ! Mem[00000000548000c8]
p34_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i2+0x03e],%l7 ! Mem[00000000550000fe]
p34_call_0_he:
ldub [%i2+0x03c],%l4 ! Mem[00000000550000fc]
ldsh [%i2+0x02e],%l6 ! Mem[00000000550000ee]
stb %l0,[%i1+0x00a] ! Mem[00000000548000ca]
stx %l5,[%i3+0x008] ! Mem[00000000558000c8]
swap [%i3+0x008],%l2 ! Mem[00000000558000c8]
ldstub [%i3+0x013],%l1 ! Mem[00000000558000d3]
ldstub [%i3+0x00a],%l0 ! Mem[00000000558000ca]
retl
sth %l0,[%i1+0x018] ! Mem[00000000548000d8]
p34_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x03e],%l7 ! Mem[00000000550000fe]
p34_call_0_ho:
ldub [%o2+0x03c],%l4 ! Mem[00000000550000fc]
ldsh [%o2+0x02e],%l6 ! Mem[00000000550000ee]
stb %l0,[%o1+0x00a] ! Mem[00000000548000ca]
stx %l5,[%o3+0x008] ! Mem[00000000558000c8]
swap [%o3+0x008],%l2 ! Mem[00000000558000c8]
ldstub [%o3+0x013],%l1 ! Mem[00000000558000d3]
ldstub [%o3+0x00a],%l0 ! Mem[00000000558000ca]
retl
sth %l0,[%o1+0x018] ! Mem[00000000548000d8]
p35_jmpl_0_le:
swap [%i2+0x02c],%l5 ! Mem[00000000570000ec]
stx %l3,[%i2+0x028] ! Mem[00000000570000e8]
stb %l4,[%i1+0x02b] ! Mem[00000000568000eb]
ldstub [%i1+0x02c],%l4 ! Mem[00000000568000ec]
stb %l2,[%i0+0x00a] ! Mem[00000000560000ca]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l3 ! Mem[00000000568000fc]
p35_call_0_le:
ldstub [%i3+0x030],%l5 ! Mem[00000000578000f0]
stb %l6,[%i1+0x01f] ! Mem[00000000568000df]
ldstub [%i3+0x008],%l7 ! Mem[00000000578000c8]
swap [%i0+0x014],%l0 ! Mem[00000000560000d4]
std %l0,[%i3+0x000] ! Mem[00000000578000c0]
ldx [%i0+0x010],%l6 ! Mem[00000000560000d0]
ldstub [%i0+0x02b],%l3 ! Mem[00000000560000eb]
retl
ldstub [%i3+0x01e],%l5 ! Mem[00000000578000de]
p35_jmpl_0_lo:
swap [%o2+0x02c],%l5 ! Mem[00000000570000ec]
stx %l3,[%o2+0x028] ! Mem[00000000570000e8]
stb %l4,[%o1+0x02b] ! Mem[00000000568000eb]
ldstub [%o1+0x02c],%l4 ! Mem[00000000568000ec]
stb %l2,[%o0+0x00a] ! Mem[00000000560000ca]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l3 ! Mem[00000000568000fc]
p35_call_0_lo:
ldstub [%o3+0x030],%l5 ! Mem[00000000578000f0]
stb %l6,[%o1+0x01f] ! Mem[00000000568000df]
ldstub [%o3+0x008],%l7 ! Mem[00000000578000c8]
swap [%o0+0x014],%l0 ! Mem[00000000560000d4]
std %l0,[%o3+0x000] ! Mem[00000000578000c0]
ldx [%o0+0x010],%l6 ! Mem[00000000560000d0]
ldstub [%o0+0x02b],%l3 ! Mem[00000000560000eb]
retl
ldstub [%o3+0x01e],%l5 ! Mem[00000000578000de]
p35_jmpl_0_he:
stx %l3,[%i3+0x038] ! Mem[00000000578000f8]
swap [%i2+0x01c],%l7 ! Mem[00000000570000dc]
ldsb [%i0+0x036],%l2 ! Mem[00000000560000f6]
stw %l4,[%i2+0x008] ! Mem[00000000570000c8]
ldstub [%i3+0x022],%l0 ! Mem[00000000578000e2]
swap [%i0+0x018],%l3 ! Mem[00000000560000d8]
ldsh [%i3+0x00a],%l2 ! Mem[00000000578000ca]
jmpl %g6+8,%g0
sth %l0,[%i0+0x020] ! Mem[00000000560000e0]
p35_call_0_he:
retl
lduh [%i2+0x038],%l5 ! Mem[00000000570000f8]
p35_jmpl_0_ho:
stx %l3,[%o3+0x038] ! Mem[00000000578000f8]
swap [%o2+0x01c],%l7 ! Mem[00000000570000dc]
ldsb [%o0+0x036],%l2 ! Mem[00000000560000f6]
stw %l4,[%o2+0x008] ! Mem[00000000570000c8]
ldstub [%o3+0x022],%l0 ! Mem[00000000578000e2]
swap [%o0+0x018],%l3 ! Mem[00000000560000d8]
ldsh [%o3+0x00a],%l2 ! Mem[00000000578000ca]
jmpl %g6+8,%g0
sth %l0,[%o0+0x020] ! Mem[00000000560000e0]
p35_call_0_ho:
retl
lduh [%o2+0x038],%l5 ! Mem[00000000570000f8]
p36_jmpl_0_le:
swap [%i2+0x00c],%l5 ! Mem[00000000590000cc]
stx %l3,[%i0+0x018] ! Mem[00000000580000d8]
ldstub [%i2+0x02d],%l3 ! Mem[00000000590000ed]
ldstub [%i2+0x03c],%l5 ! Mem[00000000590000fc]
ldstub [%i1+0x004],%l1 ! Mem[00000000588000c4]
jmpl %g6+8,%g0
ldsb [%i0+0x001],%l1 ! Mem[00000000580000c1]
p36_call_0_le:
retl
stw %l0,[%i1+0x008] ! Mem[00000000588000c8]
p36_jmpl_0_lo:
swap [%o2+0x00c],%l5 ! Mem[00000000590000cc]
stx %l3,[%o0+0x018] ! Mem[00000000580000d8]
ldstub [%o2+0x02d],%l3 ! Mem[00000000590000ed]
ldstub [%o2+0x03c],%l5 ! Mem[00000000590000fc]
ldstub [%o1+0x004],%l1 ! Mem[00000000588000c4]
jmpl %g6+8,%g0
ldsb [%o0+0x001],%l1 ! Mem[00000000580000c1]
p36_call_0_lo:
retl
stw %l0,[%o1+0x008] ! Mem[00000000588000c8]
p36_jmpl_0_he:
stx %l0,[%i3+0x030] ! Mem[00000000598000f0]
ldsb [%i0+0x014],%l0 ! Mem[00000000580000d4]
lduh [%i3+0x00e],%l7 ! Mem[00000000598000ce]
lduh [%i2+0x028],%l0 ! Mem[00000000590000e8]
stx %l3,[%i3+0x000] ! Mem[00000000598000c0]
stw %l6,[%i3+0x00c] ! Mem[00000000598000cc]
stb %l3,[%i1+0x00c] ! Mem[00000000588000cc]
jmpl %g6+8,%g0
ldsw [%i3+0x004],%l5 ! Mem[00000000598000c4]
p36_call_0_he:
ldx [%i0+0x020],%l2 ! Mem[00000000580000e0]
ldsh [%i0+0x036],%l7 ! Mem[00000000580000f6]
stb %l1,[%i1+0x013] ! Mem[00000000588000d3]
stb %l0,[%i3+0x00a] ! Mem[00000000598000ca]
retl
ldstub [%i0+0x035],%l5 ! Mem[00000000580000f5]
p36_jmpl_0_ho:
stx %l0,[%o3+0x030] ! Mem[00000000598000f0]
ldsb [%o0+0x014],%l0 ! Mem[00000000580000d4]
lduh [%o3+0x00e],%l7 ! Mem[00000000598000ce]
lduh [%o2+0x028],%l0 ! Mem[00000000590000e8]
stx %l3,[%o3+0x000] ! Mem[00000000598000c0]
stw %l6,[%o3+0x00c] ! Mem[00000000598000cc]
stb %l3,[%o1+0x00c] ! Mem[00000000588000cc]
jmpl %g6+8,%g0
ldsw [%o3+0x004],%l5 ! Mem[00000000598000c4]
p36_call_0_ho:
ldx [%o0+0x020],%l2 ! Mem[00000000580000e0]
ldsh [%o0+0x036],%l7 ! Mem[00000000580000f6]
stb %l1,[%o1+0x013] ! Mem[00000000588000d3]
stb %l0,[%o3+0x00a] ! Mem[00000000598000ca]
retl
ldstub [%o0+0x035],%l5 ! Mem[00000000580000f5]
p37_jmpl_0_le:
swap [%i2+0x02c],%l5 ! Mem[000000005b0000ec]
ldstub [%i2+0x02e],%l3 ! Mem[000000005b0000ee]
ldsh [%i2+0x02c],%l3 ! Mem[000000005b0000ec]
stx %l5,[%i2+0x018] ! Mem[000000005b0000d8]
std %l0,[%i3+0x000] ! Mem[000000005b8000c0]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l1 ! Mem[000000005b8000c0]
p37_call_0_le:
retl
stb %l4,[%i1+0x038] ! Mem[000000005a8000f8]
p37_jmpl_0_lo:
swap [%o2+0x02c],%l5 ! Mem[000000005b0000ec]
ldstub [%o2+0x02e],%l3 ! Mem[000000005b0000ee]
ldsh [%o2+0x02c],%l3 ! Mem[000000005b0000ec]
stx %l5,[%o2+0x018] ! Mem[000000005b0000d8]
std %l0,[%o3+0x000] ! Mem[000000005b8000c0]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l1 ! Mem[000000005b8000c0]
p37_call_0_lo:
retl
stb %l4,[%o1+0x038] ! Mem[000000005a8000f8]
p37_jmpl_0_he:
ldstub [%i3+0x00d],%l3 ! Mem[000000005b8000cd]
ldstub [%i0+0x008],%l0 ! Mem[000000005a0000c8]
ldx [%i2+0x038],%l5 ! Mem[000000005b0000f8]
jmpl %g6+8,%g0
ldsw [%i1+0x028],%l0 ! Mem[000000005a8000e8]
p37_call_0_he:
ldsh [%i1+0x016],%l2 ! Mem[000000005a8000d6]
stb %l5,[%i3+0x01e] ! Mem[000000005b8000de]
std %l6,[%i3+0x028] ! Mem[000000005b8000e8]
stx %l4,[%i1+0x028] ! Mem[000000005a8000e8]
ldub [%i3+0x035],%l6 ! Mem[000000005b8000f5]
swap [%i1+0x028],%l0 ! Mem[000000005a8000e8]
retl
ldstub [%i0+0x033],%l5 ! Mem[000000005a0000f3]
p37_jmpl_0_ho:
ldstub [%o3+0x00d],%l3 ! Mem[000000005b8000cd]
ldstub [%o0+0x008],%l0 ! Mem[000000005a0000c8]
ldx [%o2+0x038],%l5 ! Mem[000000005b0000f8]
jmpl %g6+8,%g0
ldsw [%o1+0x028],%l0 ! Mem[000000005a8000e8]
p37_call_0_ho:
ldsh [%o1+0x016],%l2 ! Mem[000000005a8000d6]
stb %l5,[%o3+0x01e] ! Mem[000000005b8000de]
std %l6,[%o3+0x028] ! Mem[000000005b8000e8]
stx %l4,[%o1+0x028] ! Mem[000000005a8000e8]
ldub [%o3+0x035],%l6 ! Mem[000000005b8000f5]
swap [%o1+0x028],%l0 ! Mem[000000005a8000e8]
retl
ldstub [%o0+0x033],%l5 ! Mem[000000005a0000f3]
p38_jmpl_0_le:
swap [%i3+0x00c],%l5 ! Mem[000000005d8000cc]
ldsw [%i2+0x00c],%l3 ! Mem[000000005d0000cc]
ldsh [%i3+0x00a],%l4 ! Mem[000000005d8000ca]
stb %l4,[%i1+0x02c] ! Mem[000000005c8000ec]
lduw [%i2+0x008],%l2 ! Mem[000000005d0000c8]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l3 ! Mem[000000005c0000fc]
p38_call_0_le:
ldx [%i0+0x010],%l5 ! Mem[000000005c0000d0]
swap [%i0+0x03c],%l6 ! Mem[000000005c0000fc]
swap [%i3+0x008],%l7 ! Mem[000000005d8000c8]
ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
lduw [%i3+0x024],%l5 ! Mem[000000005d8000e4]
swap [%i3+0x018],%l6 ! Mem[000000005d8000d8]
ldx [%i1+0x020],%l1 ! Mem[000000005c8000e0]
retl
swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
p38_jmpl_0_lo:
swap [%o3+0x00c],%l5 ! Mem[000000005d8000cc]
ldsw [%o2+0x00c],%l3 ! Mem[000000005d0000cc]
ldsh [%o3+0x00a],%l4 ! Mem[000000005d8000ca]
stb %l4,[%o1+0x02c] ! Mem[000000005c8000ec]
lduw [%o2+0x008],%l2 ! Mem[000000005d0000c8]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l3 ! Mem[000000005c0000fc]
p38_call_0_lo:
ldx [%o0+0x010],%l5 ! Mem[000000005c0000d0]
swap [%o0+0x03c],%l6 ! Mem[000000005c0000fc]
swap [%o3+0x008],%l7 ! Mem[000000005d8000c8]
ldsh [%o0+0x038],%l5 ! Mem[000000005c0000f8]
lduw [%o3+0x024],%l5 ! Mem[000000005d8000e4]
swap [%o3+0x018],%l6 ! Mem[000000005d8000d8]
ldx [%o1+0x020],%l1 ! Mem[000000005c8000e0]
retl
swap [%o1+0x030],%l6 ! Mem[000000005c8000f0]
p38_jmpl_0_he:
ldub [%i0+0x02b],%l0 ! Mem[000000005c0000eb]
swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
stw %l5,[%i3+0x004] ! Mem[000000005d8000c4]
ldsw [%i1+0x024],%l5 ! Mem[000000005c8000e4]
ldstub [%i0+0x032],%l2 ! Mem[000000005c0000f2]
ldsw [%i1+0x030],%l3 ! Mem[000000005c8000f0]
ldstub [%i0+0x03d],%l7 ! Mem[000000005c0000fd]
jmpl %g6+8,%g0
swap [%i0+0x018],%l1 ! Mem[000000005c0000d8]
p38_call_0_he:
swap [%i0+0x020],%l1 ! Mem[000000005c0000e0]
ldsw [%i0+0x03c],%l4 ! Mem[000000005c0000fc]
swap [%i3+0x034],%l3 ! Mem[000000005d8000f4]
ldsh [%i0+0x00e],%l1 ! Mem[000000005c0000ce]
sth %l2,[%i0+0x010] ! Mem[000000005c0000d0]
retl
ldsb [%i0+0x01f],%l5 ! Mem[000000005c0000df]
p38_jmpl_0_ho:
ldub [%o0+0x02b],%l0 ! Mem[000000005c0000eb]
swap [%o3+0x00c],%l3 ! Mem[000000005d8000cc]
stw %l5,[%o3+0x004] ! Mem[000000005d8000c4]
ldsw [%o1+0x024],%l5 ! Mem[000000005c8000e4]
ldstub [%o0+0x032],%l2 ! Mem[000000005c0000f2]
ldsw [%o1+0x030],%l3 ! Mem[000000005c8000f0]
ldstub [%o0+0x03d],%l7 ! Mem[000000005c0000fd]
jmpl %g6+8,%g0
swap [%o0+0x018],%l1 ! Mem[000000005c0000d8]
p38_call_0_ho:
swap [%o0+0x020],%l1 ! Mem[000000005c0000e0]
ldsw [%o0+0x03c],%l4 ! Mem[000000005c0000fc]
swap [%o3+0x034],%l3 ! Mem[000000005d8000f4]
ldsh [%o0+0x00e],%l1 ! Mem[000000005c0000ce]
sth %l2,[%o0+0x010] ! Mem[000000005c0000d0]
retl
ldsb [%o0+0x01f],%l5 ! Mem[000000005c0000df]
p39_jmpl_0_le:
swap [%i3+0x02c],%l5 ! Mem[000000005f8000ec]
stw %l3,[%i2+0x02c] ! Mem[000000005f0000ec]
ldx [%i2+0x010],%l5 ! Mem[000000005f0000d0]
ldsw [%i1+0x028],%l3 ! Mem[000000005e8000e8]
std %l0,[%i3+0x020] ! Mem[000000005f8000e0]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000005e0000cc]
p39_call_0_le:
ldstub [%i2+0x038],%l4 ! Mem[000000005f0000f8]
ldd [%i2+0x018],%l4 ! Mem[000000005f0000d8]
ldd [%i3+0x000],%l4 ! Mem[000000005f8000c0]
retl
ldsw [%i3+0x018],%l6 ! Mem[000000005f8000d8]
p39_jmpl_0_lo:
swap [%o3+0x02c],%l5 ! Mem[000000005f8000ec]
stw %l3,[%o2+0x02c] ! Mem[000000005f0000ec]
ldx [%o2+0x010],%l5 ! Mem[000000005f0000d0]
ldsw [%o1+0x028],%l3 ! Mem[000000005e8000e8]
std %l0,[%o3+0x020] ! Mem[000000005f8000e0]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l5 ! Mem[000000005e0000cc]
p39_call_0_lo:
ldstub [%o2+0x038],%l4 ! Mem[000000005f0000f8]
ldd [%o2+0x018],%l4 ! Mem[000000005f0000d8]
ldd [%o3+0x000],%l4 ! Mem[000000005f8000c0]
retl
ldsw [%o3+0x018],%l6 ! Mem[000000005f8000d8]
p39_jmpl_0_he:
ldx [%i3+0x000],%l4 ! Mem[000000005f8000c0]
ldstub [%i1+0x026],%l7 ! Mem[000000005e8000e6]
ldsw [%i2+0x008],%l0 ! Mem[000000005f0000c8]
swap [%i0+0x01c],%l7 ! Mem[000000005e0000dc]
ldub [%i3+0x036],%l4 ! Mem[000000005f8000f6]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l5 ! Mem[000000005e8000c0]
p39_call_0_he:
lduw [%i0+0x028],%l0 ! Mem[000000005e0000e8]
ldd [%i3+0x030],%l4 ! Mem[000000005f8000f0]
swap [%i3+0x028],%l2 ! Mem[000000005f8000e8]
ldstub [%i3+0x013],%l1 ! Mem[000000005f8000d3]
swap [%i2+0x028],%l0 ! Mem[000000005f0000e8]
swap [%i2+0x038],%l0 ! Mem[000000005f0000f8]
retl
stx %l1,[%i2+0x030] ! Mem[000000005f0000f0]
p39_jmpl_0_ho:
ldx [%o3+0x000],%l4 ! Mem[000000005f8000c0]
ldstub [%o1+0x026],%l7 ! Mem[000000005e8000e6]
ldsw [%o2+0x008],%l0 ! Mem[000000005f0000c8]
swap [%o0+0x01c],%l7 ! Mem[000000005e0000dc]
ldub [%o3+0x036],%l4 ! Mem[000000005f8000f6]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l5 ! Mem[000000005e8000c0]
p39_call_0_ho:
lduw [%o0+0x028],%l0 ! Mem[000000005e0000e8]
ldd [%o3+0x030],%l4 ! Mem[000000005f8000f0]
swap [%o3+0x028],%l2 ! Mem[000000005f8000e8]
ldstub [%o3+0x013],%l1 ! Mem[000000005f8000d3]
swap [%o2+0x028],%l0 ! Mem[000000005f0000e8]
swap [%o2+0x038],%l0 ! Mem[000000005f0000f8]
retl
stx %l1,[%o2+0x030] ! Mem[000000005f0000f0]
p40_jmpl_0_le:
swap [%i3+0x00c],%l5 ! Mem[00000000618000cc]
lduw [%i2+0x01c],%l3 ! Mem[00000000610000dc]
ldx [%i0+0x028],%l3 ! Mem[00000000600000e8]
lduh [%i0+0x03c],%l5 ! Mem[00000000600000fc]
ldstub [%i2+0x004],%l1 ! Mem[00000000610000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l5 ! Mem[00000000608000ed]
p40_call_0_le:
sth %l4,[%i3+0x018] ! Mem[00000000618000d8]
ldsh [%i3+0x006],%l5 ! Mem[00000000618000c6]
ldsw [%i3+0x01c],%l3 ! Mem[00000000618000dc]
retl
stx %l0,[%i0+0x010] ! Mem[00000000600000d0]
p40_jmpl_0_lo:
swap [%o3+0x00c],%l5 ! Mem[00000000618000cc]
lduw [%o2+0x01c],%l3 ! Mem[00000000610000dc]
ldx [%o0+0x028],%l3 ! Mem[00000000600000e8]
lduh [%o0+0x03c],%l5 ! Mem[00000000600000fc]
ldstub [%o2+0x004],%l1 ! Mem[00000000610000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l5 ! Mem[00000000608000ed]
p40_call_0_lo:
sth %l4,[%o3+0x018] ! Mem[00000000618000d8]
ldsh [%o3+0x006],%l5 ! Mem[00000000618000c6]
ldsw [%o3+0x01c],%l3 ! Mem[00000000618000dc]
retl
stx %l0,[%o0+0x010] ! Mem[00000000600000d0]
p40_jmpl_0_he:
ldsb [%i2+0x021],%l4 ! Mem[00000000610000e1]
sth %l3,[%i2+0x002] ! Mem[00000000610000c2]
stb %l1,[%i3+0x012] ! Mem[00000000618000d2]
sth %l7,[%i0+0x00c] ! Mem[00000000600000cc]
swap [%i0+0x01c],%l3 ! Mem[00000000600000dc]
ldsw [%i1+0x03c],%l7 ! Mem[00000000608000fc]
jmpl %g6+8,%g0
sth %l2,[%i0+0x032] ! Mem[00000000600000f2]
p40_call_0_he:
retl
ldsw [%i3+0x010],%l5 ! Mem[00000000618000d0]
p40_jmpl_0_ho:
ldsb [%o2+0x021],%l4 ! Mem[00000000610000e1]
sth %l3,[%o2+0x002] ! Mem[00000000610000c2]
stb %l1,[%o3+0x012] ! Mem[00000000618000d2]
sth %l7,[%o0+0x00c] ! Mem[00000000600000cc]
swap [%o0+0x01c],%l3 ! Mem[00000000600000dc]
ldsw [%o1+0x03c],%l7 ! Mem[00000000608000fc]
jmpl %g6+8,%g0
sth %l2,[%o0+0x032] ! Mem[00000000600000f2]
p40_call_0_ho:
retl
ldsw [%o3+0x010],%l5 ! Mem[00000000618000d0]
p41_jmpl_0_le:
swap [%i3+0x02c],%l5 ! Mem[00000000638000ec]
swap [%i2+0x02c],%l3 ! Mem[00000000630000ec]
ldstub [%i1+0x02b],%l4 ! Mem[00000000628000eb]
ldsh [%i1+0x02c],%l4 ! Mem[00000000628000ec]
ldstub [%i3+0x00a],%l2 ! Mem[00000000638000ca]
jmpl %g6+8,%g0
ldstub [%i3+0x03c],%l3 ! Mem[00000000638000fc]
p41_call_0_le:
stx %l5,[%i1+0x030] ! Mem[00000000628000f0]
ldub [%i1+0x01f],%l6 ! Mem[00000000628000df]
ldd [%i3+0x008],%l6 ! Mem[00000000638000c8]
ldstub [%i1+0x009],%l7 ! Mem[00000000628000c9]
stb %l0,[%i3+0x03e] ! Mem[00000000638000fe]
ldsb [%i0+0x022],%l6 ! Mem[00000000620000e2]
lduh [%i3+0x01c],%l0 ! Mem[00000000638000dc]
retl
ldx [%i1+0x030],%l3 ! Mem[00000000628000f0]
p41_jmpl_0_lo:
swap [%o3+0x02c],%l5 ! Mem[00000000638000ec]
swap [%o2+0x02c],%l3 ! Mem[00000000630000ec]
ldstub [%o1+0x02b],%l4 ! Mem[00000000628000eb]
ldsh [%o1+0x02c],%l4 ! Mem[00000000628000ec]
ldstub [%o3+0x00a],%l2 ! Mem[00000000638000ca]
jmpl %g6+8,%g0
ldstub [%o3+0x03c],%l3 ! Mem[00000000638000fc]
p41_call_0_lo:
stx %l5,[%o1+0x030] ! Mem[00000000628000f0]
ldub [%o1+0x01f],%l6 ! Mem[00000000628000df]
ldd [%o3+0x008],%l6 ! Mem[00000000638000c8]
ldstub [%o1+0x009],%l7 ! Mem[00000000628000c9]
stb %l0,[%o3+0x03e] ! Mem[00000000638000fe]
ldsb [%o0+0x022],%l6 ! Mem[00000000620000e2]
lduh [%o3+0x01c],%l0 ! Mem[00000000638000dc]
retl
ldx [%o1+0x030],%l3 ! Mem[00000000628000f0]
p41_jmpl_0_he:
ldsh [%i3+0x032],%l1 ! Mem[00000000638000f2]
ldstub [%i2+0x02d],%l7 ! Mem[00000000630000ed]
ldstub [%i1+0x03e],%l3 ! Mem[00000000628000fe]
jmpl %g6+8,%g0
swap [%i2+0x004],%l5 ! Mem[00000000630000c4]
p41_call_0_he:
stx %l0,[%i0+0x028] ! Mem[00000000620000e8]
ldsw [%i2+0x030],%l5 ! Mem[00000000630000f0]
stb %l2,[%i1+0x028] ! Mem[00000000628000e8]
ldsw [%i0+0x00c],%l2 ! Mem[00000000620000cc]
sth %l1,[%i2+0x028] ! Mem[00000000630000e8]
ldub [%i2+0x00e],%l1 ! Mem[00000000630000ce]
retl
lduh [%i1+0x030],%l2 ! Mem[00000000628000f0]
p41_jmpl_0_ho:
ldsh [%o3+0x032],%l1 ! Mem[00000000638000f2]
ldstub [%o2+0x02d],%l7 ! Mem[00000000630000ed]
ldstub [%o1+0x03e],%l3 ! Mem[00000000628000fe]
jmpl %g6+8,%g0
swap [%o2+0x004],%l5 ! Mem[00000000630000c4]
p41_call_0_ho:
stx %l0,[%o0+0x028] ! Mem[00000000620000e8]
ldsw [%o2+0x030],%l5 ! Mem[00000000630000f0]
stb %l2,[%o1+0x028] ! Mem[00000000628000e8]
ldsw [%o0+0x00c],%l2 ! Mem[00000000620000cc]
sth %l1,[%o2+0x028] ! Mem[00000000630000e8]
ldub [%o2+0x00e],%l1 ! Mem[00000000630000ce]
retl
lduh [%o1+0x030],%l2 ! Mem[00000000628000f0]
p42_jmpl_0_le:
swap [%i3+0x00c],%l5 ! Mem[00000000658000cc]
lduw [%i1+0x00c],%l3 ! Mem[00000000648000cc]
stw %l4,[%i1+0x008] ! Mem[00000000648000c8]
stx %l4,[%i0+0x028] ! Mem[00000000640000e8]
ldub [%i2+0x00a],%l2 ! Mem[00000000650000ca]
jmpl %g6+8,%g0
lduw [%i3+0x03c],%l3 ! Mem[00000000658000fc]
p42_call_0_le:
sth %l5,[%i0+0x010] ! Mem[00000000640000d0]
swap [%i3+0x028],%l3 ! Mem[00000000658000e8]
lduh [%i1+0x00a],%l4 ! Mem[00000000648000ca]
lduh [%i2+0x008],%l7 ! Mem[00000000650000c8]
ldub [%i0+0x01e],%l0 ! Mem[00000000640000de]
swap [%i2+0x020],%l6 ! Mem[00000000650000e0]
std %l6,[%i1+0x030] ! Mem[00000000648000f0]
retl
ldstub [%i3+0x008],%l1 ! Mem[00000000658000c8]
p42_jmpl_0_lo:
swap [%o3+0x00c],%l5 ! Mem[00000000658000cc]
lduw [%o1+0x00c],%l3 ! Mem[00000000648000cc]
stw %l4,[%o1+0x008] ! Mem[00000000648000c8]
stx %l4,[%o0+0x028] ! Mem[00000000640000e8]
ldub [%o2+0x00a],%l2 ! Mem[00000000650000ca]
jmpl %g6+8,%g0
lduw [%o3+0x03c],%l3 ! Mem[00000000658000fc]
p42_call_0_lo:
sth %l5,[%o0+0x010] ! Mem[00000000640000d0]
swap [%o3+0x028],%l3 ! Mem[00000000658000e8]
lduh [%o1+0x00a],%l4 ! Mem[00000000648000ca]
lduh [%o2+0x008],%l7 ! Mem[00000000650000c8]
ldub [%o0+0x01e],%l0 ! Mem[00000000640000de]
swap [%o2+0x020],%l6 ! Mem[00000000650000e0]
std %l6,[%o1+0x030] ! Mem[00000000648000f0]
retl
ldstub [%o3+0x008],%l1 ! Mem[00000000658000c8]
p42_jmpl_0_he:
swap [%i1+0x00c],%l6 ! Mem[00000000648000cc]
swap [%i3+0x030],%l7 ! Mem[00000000658000f0]
ldub [%i3+0x01e],%l2 ! Mem[00000000658000de]
swap [%i2+0x020],%l1 ! Mem[00000000650000e0]
ldub [%i2+0x003],%l7 ! Mem[00000000650000c3]
stw %l4,[%i1+0x028] ! Mem[00000000648000e8]
ldsb [%i1+0x002],%l0 ! Mem[00000000648000c2]
jmpl %g6+8,%g0
ldstub [%i3+0x039],%l3 ! Mem[00000000658000f9]
p42_call_0_he:
stx %l0,[%i1+0x008] ! Mem[00000000648000c8]
retl
ldsh [%i2+0x018],%l0 ! Mem[00000000650000d8]
p42_jmpl_0_ho:
swap [%o1+0x00c],%l6 ! Mem[00000000648000cc]
swap [%o3+0x030],%l7 ! Mem[00000000658000f0]
ldub [%o3+0x01e],%l2 ! Mem[00000000658000de]
swap [%o2+0x020],%l1 ! Mem[00000000650000e0]
ldub [%o2+0x003],%l7 ! Mem[00000000650000c3]
stw %l4,[%o1+0x028] ! Mem[00000000648000e8]
ldsb [%o1+0x002],%l0 ! Mem[00000000648000c2]
jmpl %g6+8,%g0
ldstub [%o3+0x039],%l3 ! Mem[00000000658000f9]
p42_call_0_ho:
stx %l0,[%o1+0x008] ! Mem[00000000648000c8]
retl
ldsh [%o2+0x018],%l0 ! Mem[00000000650000d8]
p43_jmpl_0_le:
swap [%i3+0x02c],%l5 ! Mem[00000000678000ec]
sth %l3,[%i1+0x02e] ! Mem[00000000668000ee]
swap [%i0+0x028],%l4 ! Mem[00000000660000e8]
ldx [%i2+0x018],%l5 ! Mem[00000000670000d8]
sth %l1,[%i2+0x004] ! Mem[00000000670000c4]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l1 ! Mem[00000000668000c0]
p43_call_0_le:
retl
ldsh [%i3+0x028],%l0 ! Mem[00000000678000e8]
p43_jmpl_0_lo:
swap [%o3+0x02c],%l5 ! Mem[00000000678000ec]
sth %l3,[%o1+0x02e] ! Mem[00000000668000ee]
swap [%o0+0x028],%l4 ! Mem[00000000660000e8]
ldx [%o2+0x018],%l5 ! Mem[00000000670000d8]
sth %l1,[%o2+0x004] ! Mem[00000000670000c4]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l1 ! Mem[00000000668000c0]
p43_call_0_lo:
retl
ldsh [%o3+0x028],%l0 ! Mem[00000000678000e8]
p43_jmpl_0_he:
sth %l0,[%i1+0x012] ! Mem[00000000668000d2]
stw %l1,[%i0+0x008] ! Mem[00000000660000c8]
ldsh [%i3+0x000],%l6 ! Mem[00000000678000c0]
lduh [%i2+0x034],%l2 ! Mem[00000000670000f4]
ldd [%i1+0x020],%l2 ! Mem[00000000668000e0]
ldstub [%i3+0x00f],%l6 ! Mem[00000000678000cf]
swap [%i2+0x02c],%l3 ! Mem[00000000670000ec]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l5 ! Mem[00000000678000e0]
p43_call_0_he:
ldd [%i1+0x000],%l2 ! Mem[00000000668000c0]
swap [%i0+0x034],%l3 ! Mem[00000000660000f4]
ldstub [%i3+0x00c],%l5 ! Mem[00000000678000cc]
ldsw [%i0+0x028],%l2 ! Mem[00000000660000e8]
retl
lduw [%i0+0x010],%l1 ! Mem[00000000660000d0]
p43_jmpl_0_ho:
sth %l0,[%o1+0x012] ! Mem[00000000668000d2]
stw %l1,[%o0+0x008] ! Mem[00000000660000c8]
ldsh [%o3+0x000],%l6 ! Mem[00000000678000c0]
lduh [%o2+0x034],%l2 ! Mem[00000000670000f4]
ldd [%o1+0x020],%l2 ! Mem[00000000668000e0]
ldstub [%o3+0x00f],%l6 ! Mem[00000000678000cf]
swap [%o2+0x02c],%l3 ! Mem[00000000670000ec]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l5 ! Mem[00000000678000e0]
p43_call_0_ho:
ldd [%o1+0x000],%l2 ! Mem[00000000668000c0]
swap [%o0+0x034],%l3 ! Mem[00000000660000f4]
ldstub [%o3+0x00c],%l5 ! Mem[00000000678000cc]
ldsw [%o0+0x028],%l2 ! Mem[00000000660000e8]
retl
lduw [%o0+0x010],%l1 ! Mem[00000000660000d0]
p44_jmpl_0_le:
swap [%i3+0x00c],%l5 ! Mem[00000000698000cc]
swap [%i1+0x01c],%l3 ! Mem[00000000688000dc]
ldsb [%i1+0x02d],%l3 ! Mem[00000000688000ed]
lduw [%i3+0x008],%l3 ! Mem[00000000698000c8]
ldsh [%i3+0x006],%l0 ! Mem[00000000698000c6]
jmpl %g6+8,%g0
stw %l5,[%i1+0x02c] ! Mem[00000000688000ec]
p44_call_0_le:
ldsh [%i1+0x018],%l4 ! Mem[00000000688000d8]
ldx [%i2+0x038],%l5 ! Mem[00000000690000f8]
ldstub [%i1+0x027],%l5 ! Mem[00000000688000e7]
retl
ldx [%i2+0x018],%l6 ! Mem[00000000690000d8]
p44_jmpl_0_lo:
swap [%o3+0x00c],%l5 ! Mem[00000000698000cc]
swap [%o1+0x01c],%l3 ! Mem[00000000688000dc]
ldsb [%o1+0x02d],%l3 ! Mem[00000000688000ed]
lduw [%o3+0x008],%l3 ! Mem[00000000698000c8]
ldsh [%o3+0x006],%l0 ! Mem[00000000698000c6]
jmpl %g6+8,%g0
stw %l5,[%o1+0x02c] ! Mem[00000000688000ec]
p44_call_0_lo:
ldsh [%o1+0x018],%l4 ! Mem[00000000688000d8]
ldx [%o2+0x038],%l5 ! Mem[00000000690000f8]
ldstub [%o1+0x027],%l5 ! Mem[00000000688000e7]
retl
ldx [%o2+0x018],%l6 ! Mem[00000000690000d8]
p44_jmpl_0_he:
swap [%i2+0x020],%l4 ! Mem[00000000690000e0]
std %l6,[%i0+0x000] ! Mem[00000000680000c0]
swap [%i1+0x028],%l0 ! Mem[00000000688000e8]
swap [%i1+0x00c],%l7 ! Mem[00000000688000cc]
lduh [%i1+0x006],%l5 ! Mem[00000000688000c6]
jmpl %g6+8,%g0
ldstub [%i3+0x027],%l5 ! Mem[00000000698000e7]
p44_call_0_he:
ldstub [%i2+0x00a],%l0 ! Mem[00000000690000ca]
std %l4,[%i1+0x010] ! Mem[00000000688000d0]
ldsw [%i2+0x034],%l7 ! Mem[00000000690000f4]
ldd [%i2+0x008],%l4 ! Mem[00000000690000c8]
sth %l1,[%i0+0x020] ! Mem[00000000680000e0]
std %l0,[%i2+0x018] ! Mem[00000000690000d8]
retl
swap [%i0+0x018],%l5 ! Mem[00000000680000d8]
p44_jmpl_0_ho:
swap [%o2+0x020],%l4 ! Mem[00000000690000e0]
std %l6,[%o0+0x000] ! Mem[00000000680000c0]
swap [%o1+0x028],%l0 ! Mem[00000000688000e8]
swap [%o1+0x00c],%l7 ! Mem[00000000688000cc]
lduh [%o1+0x006],%l5 ! Mem[00000000688000c6]
jmpl %g6+8,%g0
ldstub [%o3+0x027],%l5 ! Mem[00000000698000e7]
p44_call_0_ho:
ldstub [%o2+0x00a],%l0 ! Mem[00000000690000ca]
std %l4,[%o1+0x010] ! Mem[00000000688000d0]
ldsw [%o2+0x034],%l7 ! Mem[00000000690000f4]
ldd [%o2+0x008],%l4 ! Mem[00000000690000c8]
sth %l1,[%o0+0x020] ! Mem[00000000680000e0]
std %l0,[%o2+0x018] ! Mem[00000000690000d8]
retl
swap [%o0+0x018],%l5 ! Mem[00000000680000d8]
p45_jmpl_0_le:
swap [%i3+0x02c],%l5 ! Mem[000000006b8000ec]
swap [%i1+0x02c],%l3 ! Mem[000000006a8000ec]
ldsw [%i3+0x028],%l4 ! Mem[000000006b8000e8]
lduw [%i0+0x02c],%l4 ! Mem[000000006a0000ec]
swap [%i3+0x008],%l2 ! Mem[000000006b8000c8]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l3 ! Mem[000000006a8000fc]
p45_call_0_le:
stw %l0,[%i1+0x028] ! Mem[000000006a8000e8]
ldsw [%i2+0x028],%l3 ! Mem[000000006b0000e8]
ldd [%i2+0x028],%l4 ! Mem[000000006b0000e8]
std %l6,[%i3+0x008] ! Mem[000000006b8000c8]
sth %l0,[%i3+0x03e] ! Mem[000000006b8000fe]
lduw [%i1+0x020],%l6 ! Mem[000000006a8000e0]
ldsw [%i2+0x034],%l7 ! Mem[000000006b0000f4]
retl
ldstub [%i3+0x028],%l1 ! Mem[000000006b8000e8]
p45_jmpl_0_lo:
swap [%o3+0x02c],%l5 ! Mem[000000006b8000ec]
swap [%o1+0x02c],%l3 ! Mem[000000006a8000ec]
ldsw [%o3+0x028],%l4 ! Mem[000000006b8000e8]
lduw [%o0+0x02c],%l4 ! Mem[000000006a0000ec]
swap [%o3+0x008],%l2 ! Mem[000000006b8000c8]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l3 ! Mem[000000006a8000fc]
p45_call_0_lo:
stw %l0,[%o1+0x028] ! Mem[000000006a8000e8]
ldsw [%o2+0x028],%l3 ! Mem[000000006b0000e8]
ldd [%o2+0x028],%l4 ! Mem[000000006b0000e8]
std %l6,[%o3+0x008] ! Mem[000000006b8000c8]
sth %l0,[%o3+0x03e] ! Mem[000000006b8000fe]
lduw [%o1+0x020],%l6 ! Mem[000000006a8000e0]
ldsw [%o2+0x034],%l7 ! Mem[000000006b0000f4]
retl
ldstub [%o3+0x028],%l1 ! Mem[000000006b8000e8]
p45_jmpl_0_he:
sth %l4,[%i3+0x036] ! Mem[000000006b8000f6]
std %l6,[%i3+0x030] ! Mem[000000006b8000f0]
ldub [%i3+0x03e],%l2 ! Mem[000000006b8000fe]
ldub [%i1+0x021],%l1 ! Mem[000000006a8000e1]
ldub [%i2+0x015],%l1 ! Mem[000000006b0000d5]
stw %l3,[%i3+0x034] ! Mem[000000006b8000f4]
stb %l6,[%i3+0x015] ! Mem[000000006b8000d5]
jmpl %g6+8,%g0
stb %l4,[%i0+0x010] ! Mem[000000006a0000d0]
p45_call_0_he:
swap [%i0+0x014],%l3 ! Mem[000000006a0000d4]
swap [%i0+0x030],%l4 ! Mem[000000006a0000f0]
ldstub [%i0+0x027],%l0 ! Mem[000000006a0000e7]
ldd [%i3+0x010],%l0 ! Mem[000000006b8000d0]
retl
ldsh [%i3+0x036],%l7 ! Mem[000000006b8000f6]
p45_jmpl_0_ho:
sth %l4,[%o3+0x036] ! Mem[000000006b8000f6]
std %l6,[%o3+0x030] ! Mem[000000006b8000f0]
ldub [%o3+0x03e],%l2 ! Mem[000000006b8000fe]
ldub [%o1+0x021],%l1 ! Mem[000000006a8000e1]
ldub [%o2+0x015],%l1 ! Mem[000000006b0000d5]
stw %l3,[%o3+0x034] ! Mem[000000006b8000f4]
stb %l6,[%o3+0x015] ! Mem[000000006b8000d5]
jmpl %g6+8,%g0
stb %l4,[%o0+0x010] ! Mem[000000006a0000d0]
p45_call_0_ho:
swap [%o0+0x014],%l3 ! Mem[000000006a0000d4]
swap [%o0+0x030],%l4 ! Mem[000000006a0000f0]
ldstub [%o0+0x027],%l0 ! Mem[000000006a0000e7]
ldd [%o3+0x010],%l0 ! Mem[000000006b8000d0]
retl
ldsh [%o3+0x036],%l7 ! Mem[000000006b8000f6]
p46_jmpl_0_le:
swap [%i3+0x00c],%l5 ! Mem[000000006d8000cc]
ldsh [%i1+0x00e],%l3 ! Mem[000000006c8000ce]
swap [%i2+0x02c],%l3 ! Mem[000000006d0000ec]
swap [%i1+0x03c],%l5 ! Mem[000000006c8000fc]
ldx [%i2+0x000],%l1 ! Mem[000000006d0000c0]
jmpl %g6+8,%g0
ldstub [%i3+0x02d],%l5 ! Mem[000000006d8000ed]
p46_call_0_le:
ldstub [%i3+0x008],%l7 ! Mem[000000006d8000c8]
sth %l6,[%i1+0x018] ! Mem[000000006c8000d8]
swap [%i1+0x024],%l1 ! Mem[000000006c8000e4]
retl
lduw [%i2+0x030],%l6 ! Mem[000000006d0000f0]
p46_jmpl_0_lo:
swap [%o3+0x00c],%l5 ! Mem[000000006d8000cc]
ldsh [%o1+0x00e],%l3 ! Mem[000000006c8000ce]
swap [%o2+0x02c],%l3 ! Mem[000000006d0000ec]
swap [%o1+0x03c],%l5 ! Mem[000000006c8000fc]
ldx [%o2+0x000],%l1 ! Mem[000000006d0000c0]
jmpl %g6+8,%g0
ldstub [%o3+0x02d],%l5 ! Mem[000000006d8000ed]
p46_call_0_lo:
ldstub [%o3+0x008],%l7 ! Mem[000000006d8000c8]
sth %l6,[%o1+0x018] ! Mem[000000006c8000d8]
swap [%o1+0x024],%l1 ! Mem[000000006c8000e4]
retl
lduw [%o2+0x030],%l6 ! Mem[000000006d0000f0]
p46_jmpl_0_he:
sth %l0,[%i3+0x02a] ! Mem[000000006d8000ea]
stw %l7,[%i0+0x03c] ! Mem[000000006c0000fc]
stb %l4,[%i0+0x036] ! Mem[000000006c0000f6]
ldsw [%i0+0x030],%l7 ! Mem[000000006c0000f0]
ldsh [%i2+0x036],%l2 ! Mem[000000006d0000f6]
std %l4,[%i1+0x038] ! Mem[000000006c8000f8]
ldstub [%i1+0x015],%l1 ! Mem[000000006c8000d5]
jmpl %g6+8,%g0
stx %l3,[%i1+0x010] ! Mem[000000006c8000d0]
p46_call_0_he:
ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
ldd [%i0+0x038],%l4 ! Mem[000000006c0000f8]
retl
swap [%i0+0x034],%l3 ! Mem[000000006c0000f4]
p46_jmpl_0_ho:
sth %l0,[%o3+0x02a] ! Mem[000000006d8000ea]
stw %l7,[%o0+0x03c] ! Mem[000000006c0000fc]
stb %l4,[%o0+0x036] ! Mem[000000006c0000f6]
ldsw [%o0+0x030],%l7 ! Mem[000000006c0000f0]
ldsh [%o2+0x036],%l2 ! Mem[000000006d0000f6]
std %l4,[%o1+0x038] ! Mem[000000006c8000f8]
ldstub [%o1+0x015],%l1 ! Mem[000000006c8000d5]
jmpl %g6+8,%g0
stx %l3,[%o1+0x010] ! Mem[000000006c8000d0]
p46_call_0_ho:
ldub [%o0+0x020],%l1 ! Mem[000000006c0000e0]
ldd [%o0+0x038],%l4 ! Mem[000000006c0000f8]
retl
swap [%o0+0x034],%l3 ! Mem[000000006c0000f4]
p47_jmpl_0_le:
ldstub [%i3+0x02f],%l5 ! Mem[000000006f8000ef]
stb %l3,[%i1+0x02e] ! Mem[000000006e8000ee]
lduh [%i2+0x02a],%l4 ! Mem[000000006f0000ea]
ldstub [%i0+0x03c],%l3 ! Mem[000000006e0000fc]
ldstub [%i0+0x033],%l1 ! Mem[000000006e0000f3]
jmpl %g6+8,%g0
ldsh [%i2+0x034],%l0 ! Mem[000000006f0000f4]
p47_call_0_le:
swap [%i3+0x03c],%l0 ! Mem[000000006f8000fc]
ldd [%i0+0x038],%l4 ! Mem[000000006e0000f8]
ldstub [%i1+0x037],%l7 ! Mem[000000006e8000f7]
ldstub [%i1+0x039],%l6 ! Mem[000000006e8000f9]
stx %l6,[%i0+0x010] ! Mem[000000006e0000d0]
retl
ldsb [%i2+0x02d],%l4 ! Mem[000000006f0000ed]
p47_jmpl_0_lo:
ldstub [%o3+0x02f],%l5 ! Mem[000000006f8000ef]
stb %l3,[%o1+0x02e] ! Mem[000000006e8000ee]
lduh [%o2+0x02a],%l4 ! Mem[000000006f0000ea]
ldstub [%o0+0x03c],%l3 ! Mem[000000006e0000fc]
ldstub [%o0+0x033],%l1 ! Mem[000000006e0000f3]
jmpl %g6+8,%g0
ldsh [%o2+0x034],%l0 ! Mem[000000006f0000f4]
p47_call_0_lo:
swap [%o3+0x03c],%l0 ! Mem[000000006f8000fc]
ldd [%o0+0x038],%l4 ! Mem[000000006e0000f8]
ldstub [%o1+0x037],%l7 ! Mem[000000006e8000f7]
ldstub [%o1+0x039],%l6 ! Mem[000000006e8000f9]
stx %l6,[%o0+0x010] ! Mem[000000006e0000d0]
retl
ldsb [%o2+0x02d],%l4 ! Mem[000000006f0000ed]
p47_jmpl_0_he:
lduh [%i0+0x036],%l2 ! Mem[000000006e0000f6]
swap [%i1+0x030],%l3 ! Mem[000000006e8000f0]
lduw [%i0+0x020],%l0 ! Mem[000000006e0000e0]
std %l6,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i2+0x020],%l4 ! Mem[000000006f0000e0]
ldsb [%i0+0x018],%l6 ! Mem[000000006e0000d8]
swap [%i0+0x010],%l3 ! Mem[000000006e0000d0]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l1 ! Mem[000000006e8000f6]
p47_call_0_he:
lduw [%i3+0x034],%l5 ! Mem[000000006f8000f4]
std %l6,[%i0+0x010] ! Mem[000000006e0000d0]
ldx [%i1+0x038],%l7 ! Mem[000000006e8000f8]
lduw [%i0+0x020],%l3 ! Mem[000000006e0000e0]
ldstub [%i0+0x02f],%l1 ! Mem[000000006e0000ef]
ldsb [%i0+0x015],%l1 ! Mem[000000006e0000d5]
stx %l3,[%i3+0x028] ! Mem[000000006f8000e8]
retl
lduh [%i0+0x022],%l7 ! Mem[000000006e0000e2]
p47_jmpl_0_ho:
lduh [%o0+0x036],%l2 ! Mem[000000006e0000f6]
swap [%o1+0x030],%l3 ! Mem[000000006e8000f0]
lduw [%o0+0x020],%l0 ! Mem[000000006e0000e0]
std %l6,[%o0+0x008] ! Mem[000000006e0000c8]
ldstub [%o2+0x020],%l4 ! Mem[000000006f0000e0]
ldsb [%o0+0x018],%l6 ! Mem[000000006e0000d8]
swap [%o0+0x010],%l3 ! Mem[000000006e0000d0]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l1 ! Mem[000000006e8000f6]
p47_call_0_ho:
lduw [%o3+0x034],%l5 ! Mem[000000006f8000f4]
std %l6,[%o0+0x010] ! Mem[000000006e0000d0]
ldx [%o1+0x038],%l7 ! Mem[000000006e8000f8]
lduw [%o0+0x020],%l3 ! Mem[000000006e0000e0]
ldstub [%o0+0x02f],%l1 ! Mem[000000006e0000ef]
ldsb [%o0+0x015],%l1 ! Mem[000000006e0000d5]
stx %l3,[%o3+0x028] ! Mem[000000006f8000e8]
retl
lduh [%o0+0x022],%l7 ! Mem[000000006e0000e2]
p48_jmpl_0_le:
ldstub [%i3+0x00f],%l5 ! Mem[00000000718000cf]
lduh [%i3+0x008],%l5 ! Mem[00000000718000c8]
ldstub [%i1+0x013],%l5 ! Mem[00000000708000d3]
swap [%i0+0x008],%l3 ! Mem[00000000700000c8]
stw %l0,[%i0+0x004] ! Mem[00000000700000c4]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l5 ! Mem[00000000708000ec]
p48_call_0_le:
swap [%i3+0x018],%l4 ! Mem[00000000718000d8]
swap [%i3+0x004],%l5 ! Mem[00000000718000c4]
ldsb [%i0+0x035],%l5 ! Mem[00000000700000f5]
retl
swap [%i0+0x03c],%l5 ! Mem[00000000700000fc]
p48_jmpl_0_lo:
ldstub [%o3+0x00f],%l5 ! Mem[00000000718000cf]
lduh [%o3+0x008],%l5 ! Mem[00000000718000c8]
ldstub [%o1+0x013],%l5 ! Mem[00000000708000d3]
swap [%o0+0x008],%l3 ! Mem[00000000700000c8]
stw %l0,[%o0+0x004] ! Mem[00000000700000c4]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l5 ! Mem[00000000708000ec]
p48_call_0_lo:
swap [%o3+0x018],%l4 ! Mem[00000000718000d8]
swap [%o3+0x004],%l5 ! Mem[00000000718000c4]
ldsb [%o0+0x035],%l5 ! Mem[00000000700000f5]
retl
swap [%o0+0x03c],%l5 ! Mem[00000000700000fc]
p48_jmpl_0_he:
std %l2,[%i3+0x030] ! Mem[00000000718000f0]
lduw [%i2+0x03c],%l7 ! Mem[00000000710000fc]
ldsb [%i1+0x01e],%l3 ! Mem[00000000708000de]
sth %l7,[%i3+0x03c] ! Mem[00000000718000fc]
std %l2,[%i2+0x030] ! Mem[00000000710000f0]
jmpl %g6+8,%g0
ldstub [%i1+0x038],%l4 ! Mem[00000000708000f8]
p48_call_0_he:
ldd [%i1+0x030],%l6 ! Mem[00000000708000f0]
ldsh [%i0+0x012],%l1 ! Mem[00000000700000d2]
ldsb [%i0+0x00a],%l0 ! Mem[00000000700000ca]
retl
swap [%i3+0x030],%l4 ! Mem[00000000718000f0]
p48_jmpl_0_ho:
std %l2,[%o3+0x030] ! Mem[00000000718000f0]
lduw [%o2+0x03c],%l7 ! Mem[00000000710000fc]
ldsb [%o1+0x01e],%l3 ! Mem[00000000708000de]
sth %l7,[%o3+0x03c] ! Mem[00000000718000fc]
std %l2,[%o2+0x030] ! Mem[00000000710000f0]
jmpl %g6+8,%g0
ldstub [%o1+0x038],%l4 ! Mem[00000000708000f8]
p48_call_0_ho:
ldd [%o1+0x030],%l6 ! Mem[00000000708000f0]
ldsh [%o0+0x012],%l1 ! Mem[00000000700000d2]
ldsb [%o0+0x00a],%l0 ! Mem[00000000700000ca]
retl
swap [%o3+0x030],%l4 ! Mem[00000000718000f0]
p49_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[00000000720000ef]
swap [%i0+0x02c],%l3 ! Mem[00000000720000ec]
std %l4,[%i1+0x028] ! Mem[00000000728000e8]
ldd [%i2+0x028],%l4 ! Mem[00000000730000e8]
ldsw [%i3+0x008],%l2 ! Mem[00000000738000c8]
jmpl %g6+8,%g0
stw %l3,[%i0+0x03c] ! Mem[00000000720000fc]
p49_call_0_le:
ldsw [%i1+0x030],%l5 ! Mem[00000000728000f0]
swap [%i0+0x01c],%l6 ! Mem[00000000720000dc]
swap [%i3+0x008],%l7 ! Mem[00000000738000c8]
ldsw [%i1+0x018],%l5 ! Mem[00000000728000d8]
stw %l0,[%i3+0x03c] ! Mem[00000000738000fc]
ldd [%i2+0x020],%l6 ! Mem[00000000730000e0]
ldstub [%i2+0x01d],%l0 ! Mem[00000000730000dd]
retl
ldub [%i3+0x028],%l1 ! Mem[00000000738000e8]
p49_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[00000000720000ef]
swap [%o0+0x02c],%l3 ! Mem[00000000720000ec]
std %l4,[%o1+0x028] ! Mem[00000000728000e8]
ldd [%o2+0x028],%l4 ! Mem[00000000730000e8]
ldsw [%o3+0x008],%l2 ! Mem[00000000738000c8]
jmpl %g6+8,%g0
stw %l3,[%o0+0x03c] ! Mem[00000000720000fc]
p49_call_0_lo:
ldsw [%o1+0x030],%l5 ! Mem[00000000728000f0]
swap [%o0+0x01c],%l6 ! Mem[00000000720000dc]
swap [%o3+0x008],%l7 ! Mem[00000000738000c8]
ldsw [%o1+0x018],%l5 ! Mem[00000000728000d8]
stw %l0,[%o3+0x03c] ! Mem[00000000738000fc]
ldd [%o2+0x020],%l6 ! Mem[00000000730000e0]
ldstub [%o2+0x01d],%l0 ! Mem[00000000730000dd]
retl
ldub [%o3+0x028],%l1 ! Mem[00000000738000e8]
p49_jmpl_0_he:
std %l6,[%i0+0x008] ! Mem[00000000720000c8]
lduw [%i2+0x02c],%l3 ! Mem[00000000730000ec]
swap [%i0+0x024],%l5 ! Mem[00000000720000e4]
ldx [%i2+0x020],%l1 ! Mem[00000000730000e0]
ldub [%i3+0x023],%l7 ! Mem[00000000738000e3]
stw %l4,[%i0+0x008] ! Mem[00000000720000c8]
stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l7 ! Mem[00000000720000c8]
p49_call_0_he:
ldx [%i0+0x010],%l3 ! Mem[00000000720000d0]
lduh [%i0+0x032],%l4 ! Mem[00000000720000f2]
retl
swap [%i2+0x024],%l0 ! Mem[00000000730000e4]
p49_jmpl_0_ho:
std %l6,[%o0+0x008] ! Mem[00000000720000c8]
lduw [%o2+0x02c],%l3 ! Mem[00000000730000ec]
swap [%o0+0x024],%l5 ! Mem[00000000720000e4]
ldx [%o2+0x020],%l1 ! Mem[00000000730000e0]
ldub [%o3+0x023],%l7 ! Mem[00000000738000e3]
stw %l4,[%o0+0x008] ! Mem[00000000720000c8]
stw %l6,[%o1+0x014] ! Mem[00000000728000d4]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l7 ! Mem[00000000720000c8]
p49_call_0_ho:
ldx [%o0+0x010],%l3 ! Mem[00000000720000d0]
lduh [%o0+0x032],%l4 ! Mem[00000000720000f2]
retl
swap [%o2+0x024],%l0 ! Mem[00000000730000e4]
p50_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[00000000740000cf]
lduh [%i0+0x00e],%l3 ! Mem[00000000740000ce]
swap [%i1+0x008],%l4 ! Mem[00000000748000c8]
ldub [%i1+0x02c],%l4 ! Mem[00000000748000ec]
lduh [%i3+0x004],%l1 ! Mem[00000000758000c4]
jmpl %g6+8,%g0
swap [%i0+0x000],%l1 ! Mem[00000000740000c0]
p50_call_0_le:
retl
ldd [%i1+0x008],%l0 ! Mem[00000000748000c8]
p50_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[00000000740000cf]
lduh [%o0+0x00e],%l3 ! Mem[00000000740000ce]
swap [%o1+0x008],%l4 ! Mem[00000000748000c8]
ldub [%o1+0x02c],%l4 ! Mem[00000000748000ec]
lduh [%o3+0x004],%l1 ! Mem[00000000758000c4]
jmpl %g6+8,%g0
swap [%o0+0x000],%l1 ! Mem[00000000740000c0]
p50_call_0_lo:
retl
ldd [%o1+0x008],%l0 ! Mem[00000000748000c8]
p50_jmpl_0_he:
ldub [%i2+0x02d],%l3 ! Mem[00000000750000ed]
ldstub [%i3+0x02b],%l1 ! Mem[00000000758000eb]
ldsb [%i1+0x02e],%l5 ! Mem[00000000748000ee]
ldsw [%i1+0x020],%l4 ! Mem[00000000748000e0]
stb %l7,[%i2+0x006] ! Mem[00000000750000c6]
ldstub [%i2+0x012],%l1 ! Mem[00000000750000d2]
lduw [%i3+0x00c],%l7 ! Mem[00000000758000cc]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l3 ! Mem[00000000748000dc]
p50_call_0_he:
retl
swap [%i2+0x02c],%l6 ! Mem[00000000750000ec]
p50_jmpl_0_ho:
ldub [%o2+0x02d],%l3 ! Mem[00000000750000ed]
ldstub [%o3+0x02b],%l1 ! Mem[00000000758000eb]
ldsb [%o1+0x02e],%l5 ! Mem[00000000748000ee]
ldsw [%o1+0x020],%l4 ! Mem[00000000748000e0]
stb %l7,[%o2+0x006] ! Mem[00000000750000c6]
ldstub [%o2+0x012],%l1 ! Mem[00000000750000d2]
lduw [%o3+0x00c],%l7 ! Mem[00000000758000cc]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l3 ! Mem[00000000748000dc]
p50_call_0_ho:
retl
swap [%o2+0x02c],%l6 ! Mem[00000000750000ec]
p51_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[00000000760000ef]
sth %l3,[%i0+0x02e] ! Mem[00000000760000ee]
sth %l4,[%i0+0x02a] ! Mem[00000000760000ea]
stb %l4,[%i0+0x02c] ! Mem[00000000760000ec]
lduh [%i3+0x00a],%l2 ! Mem[00000000778000ca]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l3 ! Mem[00000000778000f8]
p51_call_0_le:
ldsb [%i3+0x030],%l5 ! Mem[00000000778000f0]
ldstub [%i1+0x01f],%l6 ! Mem[00000000768000df]
ldsh [%i0+0x01e],%l3 ! Mem[00000000760000de]
ldsb [%i1+0x016],%l0 ! Mem[00000000768000d6]
ldsb [%i3+0x015],%l5 ! Mem[00000000778000d5]
sth %l5,[%i1+0x03c] ! Mem[00000000768000fc]
ldstub [%i0+0x017],%l2 ! Mem[00000000760000d7]
retl
ldsb [%i3+0x01e],%l5 ! Mem[00000000778000de]
p51_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[00000000760000ef]
sth %l3,[%o0+0x02e] ! Mem[00000000760000ee]
sth %l4,[%o0+0x02a] ! Mem[00000000760000ea]
stb %l4,[%o0+0x02c] ! Mem[00000000760000ec]
lduh [%o3+0x00a],%l2 ! Mem[00000000778000ca]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l3 ! Mem[00000000778000f8]
p51_call_0_lo:
ldsb [%o3+0x030],%l5 ! Mem[00000000778000f0]
ldstub [%o1+0x01f],%l6 ! Mem[00000000768000df]
ldsh [%o0+0x01e],%l3 ! Mem[00000000760000de]
ldsb [%o1+0x016],%l0 ! Mem[00000000768000d6]
ldsb [%o3+0x015],%l5 ! Mem[00000000778000d5]
sth %l5,[%o1+0x03c] ! Mem[00000000768000fc]
ldstub [%o0+0x017],%l2 ! Mem[00000000760000d7]
retl
ldsb [%o3+0x01e],%l5 ! Mem[00000000778000de]
p51_jmpl_0_he:
ldd [%i3+0x038],%l2 ! Mem[00000000778000f8]
ldstub [%i3+0x01c],%l7 ! Mem[00000000778000dc]
ldd [%i3+0x010],%l0 ! Mem[00000000778000d0]
swap [%i0+0x038],%l1 ! Mem[00000000760000f8]
stx %l1,[%i3+0x010] ! Mem[00000000778000d0]
swap [%i1+0x000],%l2 ! Mem[00000000768000c0]
swap [%i0+0x020],%l7 ! Mem[00000000760000e0]
jmpl %g6+8,%g0
swap [%i2+0x008],%l7 ! Mem[00000000770000c8]
p51_call_0_he:
ldstub [%i2+0x036],%l7 ! Mem[00000000770000f6]
retl
ldsb [%i2+0x022],%l2 ! Mem[00000000770000e2]
p51_jmpl_0_ho:
ldd [%o3+0x038],%l2 ! Mem[00000000778000f8]
ldstub [%o3+0x01c],%l7 ! Mem[00000000778000dc]
ldd [%o3+0x010],%l0 ! Mem[00000000778000d0]
swap [%o0+0x038],%l1 ! Mem[00000000760000f8]
stx %l1,[%o3+0x010] ! Mem[00000000778000d0]
swap [%o1+0x000],%l2 ! Mem[00000000768000c0]
swap [%o0+0x020],%l7 ! Mem[00000000760000e0]
jmpl %g6+8,%g0
swap [%o2+0x008],%l7 ! Mem[00000000770000c8]
p51_call_0_ho:
ldstub [%o2+0x036],%l7 ! Mem[00000000770000f6]
retl
ldsb [%o2+0x022],%l2 ! Mem[00000000770000e2]
p52_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[00000000780000cf]
ldstub [%i0+0x00e],%l3 ! Mem[00000000780000ce]
ldd [%i3+0x008],%l4 ! Mem[00000000798000c8]
ldstub [%i2+0x02c],%l4 ! Mem[00000000790000ec]
ldsb [%i1+0x004],%l1 ! Mem[00000000788000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l5 ! Mem[00000000788000ed]
p52_call_0_le:
ldsw [%i3+0x008],%l7 ! Mem[00000000798000c8]
sth %l5,[%i3+0x038] ! Mem[00000000798000f8]
stb %l5,[%i0+0x027] ! Mem[00000000780000e7]
retl
lduh [%i2+0x022],%l6 ! Mem[00000000790000e2]
p52_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[00000000780000cf]
ldstub [%o0+0x00e],%l3 ! Mem[00000000780000ce]
ldd [%o3+0x008],%l4 ! Mem[00000000798000c8]
ldstub [%o2+0x02c],%l4 ! Mem[00000000790000ec]
ldsb [%o1+0x004],%l1 ! Mem[00000000788000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l5 ! Mem[00000000788000ed]
p52_call_0_lo:
ldsw [%o3+0x008],%l7 ! Mem[00000000798000c8]
sth %l5,[%o3+0x038] ! Mem[00000000798000f8]
stb %l5,[%o0+0x027] ! Mem[00000000780000e7]
retl
lduh [%o2+0x022],%l6 ! Mem[00000000790000e2]
p52_jmpl_0_he:
ldstub [%i1+0x028],%l0 ! Mem[00000000788000e8]
sth %l7,[%i3+0x028] ! Mem[00000000798000e8]
ldx [%i2+0x008],%l6 ! Mem[00000000790000c8]
lduh [%i0+0x03c],%l7 ! Mem[00000000780000fc]
sth %l2,[%i3+0x032] ! Mem[00000000798000f2]
jmpl %g6+8,%g0
swap [%i3+0x030],%l3 ! Mem[00000000798000f0]
p52_call_0_he:
swap [%i0+0x034],%l7 ! Mem[00000000780000f4]
ldub [%i1+0x009],%l5 ! Mem[00000000788000c9]
ldstub [%i0+0x020],%l1 ! Mem[00000000780000e0]
sth %l4,[%i3+0x03c] ! Mem[00000000798000fc]
ldx [%i3+0x030],%l3 ! Mem[00000000798000f0]
retl
lduh [%i2+0x032],%l4 ! Mem[00000000790000f2]
p52_jmpl_0_ho:
ldstub [%o1+0x028],%l0 ! Mem[00000000788000e8]
sth %l7,[%o3+0x028] ! Mem[00000000798000e8]
ldx [%o2+0x008],%l6 ! Mem[00000000790000c8]
lduh [%o0+0x03c],%l7 ! Mem[00000000780000fc]
sth %l2,[%o3+0x032] ! Mem[00000000798000f2]
jmpl %g6+8,%g0
swap [%o3+0x030],%l3 ! Mem[00000000798000f0]
p52_call_0_ho:
swap [%o0+0x034],%l7 ! Mem[00000000780000f4]
ldub [%o1+0x009],%l5 ! Mem[00000000788000c9]
ldstub [%o0+0x020],%l1 ! Mem[00000000780000e0]
sth %l4,[%o3+0x03c] ! Mem[00000000798000fc]
ldx [%o3+0x030],%l3 ! Mem[00000000798000f0]
retl
lduh [%o2+0x032],%l4 ! Mem[00000000790000f2]
p53_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[000000007a0000ef]
ldd [%i0+0x028],%l2 ! Mem[000000007a0000e8]
ldx [%i0+0x028],%l3 ! Mem[000000007a0000e8]
lduh [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
ldsh [%i0+0x026],%l0 ! Mem[000000007a0000e6]
jmpl %g6+8,%g0
stw %l5,[%i2+0x00c] ! Mem[000000007b0000cc]
p53_call_0_le:
ldub [%i3+0x038],%l4 ! Mem[000000007b8000f8]
swap [%i0+0x024],%l5 ! Mem[000000007a0000e4]
ldstub [%i3+0x01e],%l3 ! Mem[000000007b8000de]
retl
ldd [%i3+0x010],%l0 ! Mem[000000007b8000d0]
p53_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[000000007a0000ef]
ldd [%o0+0x028],%l2 ! Mem[000000007a0000e8]
ldx [%o0+0x028],%l3 ! Mem[000000007a0000e8]
lduh [%o1+0x01c],%l5 ! Mem[000000007a8000dc]
ldsh [%o0+0x026],%l0 ! Mem[000000007a0000e6]
jmpl %g6+8,%g0
stw %l5,[%o2+0x00c] ! Mem[000000007b0000cc]
p53_call_0_lo:
ldub [%o3+0x038],%l4 ! Mem[000000007b8000f8]
swap [%o0+0x024],%l5 ! Mem[000000007a0000e4]
ldstub [%o3+0x01e],%l3 ! Mem[000000007b8000de]
retl
ldd [%o3+0x010],%l0 ! Mem[000000007b8000d0]
p53_jmpl_0_he:
ldsh [%i3+0x034],%l2 ! Mem[000000007b8000f4]
ldstub [%i2+0x03d],%l5 ! Mem[000000007b0000fd]
stb %l3,[%i3+0x037] ! Mem[000000007b8000f7]
ldsh [%i0+0x008],%l7 ! Mem[000000007a0000c8]
ldd [%i3+0x008],%l6 ! Mem[000000007b8000c8]
swap [%i2+0x02c],%l3 ! Mem[000000007b0000ec]
jmpl %g6+8,%g0
stb %l5,[%i2+0x027] ! Mem[000000007b0000e7]
p53_call_0_he:
stw %l6,[%i3+0x034] ! Mem[000000007b8000f4]
swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
swap [%i3+0x030],%l5 ! Mem[000000007b8000f0]
stw %l7,[%i0+0x034] ! Mem[000000007a0000f4]
retl
lduh [%i0+0x008],%l5 ! Mem[000000007a0000c8]
p53_jmpl_0_ho:
ldsh [%o3+0x034],%l2 ! Mem[000000007b8000f4]
ldstub [%o2+0x03d],%l5 ! Mem[000000007b0000fd]
stb %l3,[%o3+0x037] ! Mem[000000007b8000f7]
ldsh [%o0+0x008],%l7 ! Mem[000000007a0000c8]
ldd [%o3+0x008],%l6 ! Mem[000000007b8000c8]
swap [%o2+0x02c],%l3 ! Mem[000000007b0000ec]
jmpl %g6+8,%g0
stb %l5,[%o2+0x027] ! Mem[000000007b0000e7]
p53_call_0_ho:
stw %l6,[%o3+0x034] ! Mem[000000007b8000f4]
swap [%o0+0x028],%l0 ! Mem[000000007a0000e8]
swap [%o3+0x030],%l5 ! Mem[000000007b8000f0]
stw %l7,[%o0+0x034] ! Mem[000000007a0000f4]
retl
lduh [%o0+0x008],%l5 ! Mem[000000007a0000c8]
p54_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[000000007c0000cf]
ldsb [%i0+0x00e],%l3 ! Mem[000000007c0000ce]
lduw [%i2+0x008],%l4 ! Mem[000000007d0000c8]
ldsh [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
ldstub [%i1+0x00a],%l2 ! Mem[000000007c8000ca]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l3 ! Mem[000000007d0000f8]
p54_call_0_le:
stb %l5,[%i0+0x010] ! Mem[000000007c0000d0]
ldsb [%i0+0x03f],%l6 ! Mem[000000007c0000ff]
ldstub [%i3+0x008],%l7 ! Mem[000000007d8000c8]
lduw [%i0+0x038],%l5 ! Mem[000000007c0000f8]
std %l4,[%i3+0x020] ! Mem[000000007d8000e0]
ldx [%i0+0x018],%l6 ! Mem[000000007c0000d8]
ldstub [%i0+0x025],%l1 ! Mem[000000007c0000e5]
retl
ldsb [%i2+0x030],%l6 ! Mem[000000007d0000f0]
p54_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[000000007c0000cf]
ldsb [%o0+0x00e],%l3 ! Mem[000000007c0000ce]
lduw [%o2+0x008],%l4 ! Mem[000000007d0000c8]
ldsh [%o0+0x02c],%l4 ! Mem[000000007c0000ec]
ldstub [%o1+0x00a],%l2 ! Mem[000000007c8000ca]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l3 ! Mem[000000007d0000f8]
p54_call_0_lo:
stb %l5,[%o0+0x010] ! Mem[000000007c0000d0]
ldsb [%o0+0x03f],%l6 ! Mem[000000007c0000ff]
ldstub [%o3+0x008],%l7 ! Mem[000000007d8000c8]
lduw [%o0+0x038],%l5 ! Mem[000000007c0000f8]
std %l4,[%o3+0x020] ! Mem[000000007d8000e0]
ldx [%o0+0x018],%l6 ! Mem[000000007c0000d8]
ldstub [%o0+0x025],%l1 ! Mem[000000007c0000e5]
retl
ldsb [%o2+0x030],%l6 ! Mem[000000007d0000f0]
p54_jmpl_0_he:
swap [%i1+0x00c],%l6 ! Mem[000000007c8000cc]
ldsw [%i1+0x00c],%l3 ! Mem[000000007c8000cc]
lduh [%i1+0x01e],%l2 ! Mem[000000007c8000de]
ldsh [%i2+0x020],%l1 ! Mem[000000007d0000e0]
ldx [%i2+0x000],%l7 ! Mem[000000007d0000c0]
ldstub [%i0+0x02a],%l4 ! Mem[000000007c0000ea]
swap [%i1+0x034],%l6 ! Mem[000000007c8000f4]
jmpl %g6+8,%g0
swap [%i0+0x028],%l7 ! Mem[000000007c0000e8]
p54_call_0_he:
lduw [%i0+0x028],%l1 ! Mem[000000007c0000e8]
ldd [%i2+0x030],%l4 ! Mem[000000007d0000f0]
retl
ldstub [%i3+0x027],%l0 ! Mem[000000007d8000e7]
p54_jmpl_0_ho:
swap [%o1+0x00c],%l6 ! Mem[000000007c8000cc]
ldsw [%o1+0x00c],%l3 ! Mem[000000007c8000cc]
lduh [%o1+0x01e],%l2 ! Mem[000000007c8000de]
ldsh [%o2+0x020],%l1 ! Mem[000000007d0000e0]
ldx [%o2+0x000],%l7 ! Mem[000000007d0000c0]
ldstub [%o0+0x02a],%l4 ! Mem[000000007c0000ea]
swap [%o1+0x034],%l6 ! Mem[000000007c8000f4]
jmpl %g6+8,%g0
swap [%o0+0x028],%l7 ! Mem[000000007c0000e8]
p54_call_0_ho:
lduw [%o0+0x028],%l1 ! Mem[000000007c0000e8]
ldd [%o2+0x030],%l4 ! Mem[000000007d0000f0]
retl
ldstub [%o3+0x027],%l0 ! Mem[000000007d8000e7]
p55_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[000000007e0000ef]
stb %l3,[%i0+0x02e] ! Mem[000000007e0000ee]
swap [%i0+0x010],%l5 ! Mem[000000007e0000d0]
ldub [%i1+0x02a],%l3 ! Mem[000000007e8000ea]
ldub [%i1+0x027],%l0 ! Mem[000000007e8000e7]
jmpl %g6+8,%g0
ldstub [%i0+0x00d],%l5 ! Mem[000000007e0000cd]
p55_call_0_le:
lduh [%i3+0x008],%l7 ! Mem[000000007f8000c8]
swap [%i2+0x018],%l5 ! Mem[000000007f0000d8]
ldub [%i1+0x007],%l5 ! Mem[000000007e8000c7]
retl
ldub [%i3+0x018],%l6 ! Mem[000000007f8000d8]
p55_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[000000007e0000ef]
stb %l3,[%o0+0x02e] ! Mem[000000007e0000ee]
swap [%o0+0x010],%l5 ! Mem[000000007e0000d0]
ldub [%o1+0x02a],%l3 ! Mem[000000007e8000ea]
ldub [%o1+0x027],%l0 ! Mem[000000007e8000e7]
jmpl %g6+8,%g0
ldstub [%o0+0x00d],%l5 ! Mem[000000007e0000cd]
p55_call_0_lo:
lduh [%o3+0x008],%l7 ! Mem[000000007f8000c8]
swap [%o2+0x018],%l5 ! Mem[000000007f0000d8]
ldub [%o1+0x007],%l5 ! Mem[000000007e8000c7]
retl
ldub [%o3+0x018],%l6 ! Mem[000000007f8000d8]
p55_jmpl_0_he:
ldd [%i1+0x000],%l4 ! Mem[000000007e8000c0]
ldd [%i0+0x020],%l6 ! Mem[000000007e0000e0]
stw %l0,[%i1+0x008] ! Mem[000000007e8000c8]
swap [%i3+0x02c],%l7 ! Mem[000000007f8000ec]
swap [%i2+0x034],%l2 ! Mem[000000007f0000f4]
jmpl %g6+8,%g0
ldsh [%i1+0x00a],%l4 ! Mem[000000007e8000ca]
p55_call_0_he:
stb %l1,[%i3+0x016] ! Mem[000000007f8000d6]
ldstub [%i2+0x00f],%l2 ! Mem[000000007f0000cf]
ldx [%i1+0x010],%l3 ! Mem[000000007e8000d0]
lduh [%i0+0x032],%l4 ! Mem[000000007e0000f2]
stx %l2,[%i2+0x030] ! Mem[000000007f0000f0]
retl
ldsh [%i2+0x01a],%l5 ! Mem[000000007f0000da]
p55_jmpl_0_ho:
ldd [%o1+0x000],%l4 ! Mem[000000007e8000c0]
ldd [%o0+0x020],%l6 ! Mem[000000007e0000e0]
stw %l0,[%o1+0x008] ! Mem[000000007e8000c8]
swap [%o3+0x02c],%l7 ! Mem[000000007f8000ec]
swap [%o2+0x034],%l2 ! Mem[000000007f0000f4]
jmpl %g6+8,%g0
ldsh [%o1+0x00a],%l4 ! Mem[000000007e8000ca]
p55_call_0_ho:
stb %l1,[%o3+0x016] ! Mem[000000007f8000d6]
ldstub [%o2+0x00f],%l2 ! Mem[000000007f0000cf]
ldx [%o1+0x010],%l3 ! Mem[000000007e8000d0]
lduh [%o0+0x032],%l4 ! Mem[000000007e0000f2]
stx %l2,[%o2+0x030] ! Mem[000000007f0000f0]
retl
ldsh [%o2+0x01a],%l5 ! Mem[000000007f0000da]
p56_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[00000000800000cf]
ldstub [%i0+0x00e],%l3 ! Mem[00000000800000ce]
ldsb [%i1+0x00b],%l4 ! Mem[00000000808000cb]
ldx [%i3+0x038],%l5 ! Mem[00000000818000f8]
std %l0,[%i2+0x000] ! Mem[00000000810000c0]
jmpl %g6+8,%g0
swap [%i2+0x000],%l1 ! Mem[00000000810000c0]
p56_call_0_le:
retl
std %l4,[%i0+0x018] ! Mem[00000000800000d8]
p56_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[00000000800000cf]
ldstub [%o0+0x00e],%l3 ! Mem[00000000800000ce]
ldsb [%o1+0x00b],%l4 ! Mem[00000000808000cb]
ldx [%o3+0x038],%l5 ! Mem[00000000818000f8]
std %l0,[%o2+0x000] ! Mem[00000000810000c0]
jmpl %g6+8,%g0
swap [%o2+0x000],%l1 ! Mem[00000000810000c0]
p56_call_0_lo:
retl
std %l4,[%o0+0x018] ! Mem[00000000800000d8]
p56_jmpl_0_he:
ldstub [%i3+0x02d],%l3 ! Mem[00000000818000ed]
lduh [%i0+0x020],%l4 ! Mem[00000000800000e0]
ldstub [%i1+0x003],%l3 ! Mem[00000000808000c3]
jmpl %g6+8,%g0
ldsh [%i3+0x012],%l1 ! Mem[00000000818000d2]
p56_call_0_he:
sth %l6,[%i2+0x016] ! Mem[00000000810000d6]
ldub [%i3+0x00b],%l0 ! Mem[00000000818000cb]
ldub [%i2+0x02f],%l6 ! Mem[00000000810000ef]
ldx [%i3+0x028],%l1 ! Mem[00000000818000e8]
ldd [%i0+0x000],%l2 ! Mem[00000000800000c0]
ldd [%i3+0x000],%l2 ! Mem[00000000818000c0]
retl
ldd [%i0+0x018],%l2 ! Mem[00000000800000d8]
p56_jmpl_0_ho:
ldstub [%o3+0x02d],%l3 ! Mem[00000000818000ed]
lduh [%o0+0x020],%l4 ! Mem[00000000800000e0]
ldstub [%o1+0x003],%l3 ! Mem[00000000808000c3]
jmpl %g6+8,%g0
ldsh [%o3+0x012],%l1 ! Mem[00000000818000d2]
p56_call_0_ho:
sth %l6,[%o2+0x016] ! Mem[00000000810000d6]
ldub [%o3+0x00b],%l0 ! Mem[00000000818000cb]
ldub [%o2+0x02f],%l6 ! Mem[00000000810000ef]
ldx [%o3+0x028],%l1 ! Mem[00000000818000e8]
ldd [%o0+0x000],%l2 ! Mem[00000000800000c0]
ldd [%o3+0x000],%l2 ! Mem[00000000818000c0]
retl
ldd [%o0+0x018],%l2 ! Mem[00000000800000d8]
p57_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[00000000820000ef]
ldx [%i3+0x028],%l3 ! Mem[00000000838000e8]
ldstub [%i1+0x02b],%l4 ! Mem[00000000828000eb]
swap [%i0+0x02c],%l4 ! Mem[00000000820000ec]
stw %l2,[%i3+0x008] ! Mem[00000000838000c8]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l3 ! Mem[00000000820000f8]
p57_call_0_le:
ldstub [%i1+0x030],%l5 ! Mem[00000000828000f0]
ldstub [%i3+0x02b],%l3 ! Mem[00000000838000eb]
ldub [%i3+0x02b],%l4 ! Mem[00000000838000eb]
ldstub [%i1+0x009],%l7 ! Mem[00000000828000c9]
ldsb [%i3+0x03e],%l0 ! Mem[00000000838000fe]
ldstub [%i1+0x022],%l6 ! Mem[00000000828000e2]
stb %l0,[%i2+0x01d] ! Mem[00000000830000dd]
retl
stw %l3,[%i0+0x030] ! Mem[00000000820000f0]
p57_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[00000000820000ef]
ldx [%o3+0x028],%l3 ! Mem[00000000838000e8]
ldstub [%o1+0x02b],%l4 ! Mem[00000000828000eb]
swap [%o0+0x02c],%l4 ! Mem[00000000820000ec]
stw %l2,[%o3+0x008] ! Mem[00000000838000c8]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l3 ! Mem[00000000820000f8]
p57_call_0_lo:
ldstub [%o1+0x030],%l5 ! Mem[00000000828000f0]
ldstub [%o3+0x02b],%l3 ! Mem[00000000838000eb]
ldub [%o3+0x02b],%l4 ! Mem[00000000838000eb]
ldstub [%o1+0x009],%l7 ! Mem[00000000828000c9]
ldsb [%o3+0x03e],%l0 ! Mem[00000000838000fe]
ldstub [%o1+0x022],%l6 ! Mem[00000000828000e2]
stb %l0,[%o2+0x01d] ! Mem[00000000830000dd]
retl
stw %l3,[%o0+0x030] ! Mem[00000000820000f0]
p57_jmpl_0_he:
swap [%i0+0x030],%l1 ! Mem[00000000820000f0]
std %l6,[%i2+0x018] ! Mem[00000000830000d8]
ldsw [%i3+0x034],%l2 ! Mem[00000000838000f4]
jmpl %g6+8,%g0
lduw [%i0+0x018],%l4 ! Mem[00000000820000d8]
p57_call_0_he:
stw %l7,[%i3+0x034] ! Mem[00000000838000f4]
swap [%i0+0x008],%l5 ! Mem[00000000820000c8]
stw %l1,[%i2+0x020] ! Mem[00000000830000e0]
retl
stb %l0,[%i3+0x038] ! Mem[00000000838000f8]
p57_jmpl_0_ho:
swap [%o0+0x030],%l1 ! Mem[00000000820000f0]
std %l6,[%o2+0x018] ! Mem[00000000830000d8]
ldsw [%o3+0x034],%l2 ! Mem[00000000838000f4]
jmpl %g6+8,%g0
lduw [%o0+0x018],%l4 ! Mem[00000000820000d8]
p57_call_0_ho:
stw %l7,[%o3+0x034] ! Mem[00000000838000f4]
swap [%o0+0x008],%l5 ! Mem[00000000820000c8]
stw %l1,[%o2+0x020] ! Mem[00000000830000e0]
retl
stb %l0,[%o3+0x038] ! Mem[00000000838000f8]
p58_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[00000000840000cf]
ldub [%i3+0x00e],%l3 ! Mem[00000000858000ce]
stx %l4,[%i0+0x008] ! Mem[00000000840000c8]
lduw [%i2+0x02c],%l4 ! Mem[00000000850000ec]
ldd [%i1+0x008],%l2 ! Mem[00000000848000c8]
jmpl %g6+8,%g0
std %l2,[%i0+0x038] ! Mem[00000000840000f8]
p58_call_0_le:
swap [%i0+0x010],%l5 ! Mem[00000000840000d0]
ldsw [%i3+0x03c],%l6 ! Mem[00000000858000fc]
std %l6,[%i2+0x008] ! Mem[00000000850000c8]
std %l4,[%i1+0x038] ! Mem[00000000848000f8]
ldsh [%i2+0x026],%l5 ! Mem[00000000850000e6]
ldstub [%i2+0x018],%l6 ! Mem[00000000850000d8]
ldstub [%i2+0x03d],%l0 ! Mem[00000000850000fd]
retl
stx %l3,[%i1+0x030] ! Mem[00000000848000f0]
p58_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[00000000840000cf]
ldub [%o3+0x00e],%l3 ! Mem[00000000858000ce]
stx %l4,[%o0+0x008] ! Mem[00000000840000c8]
lduw [%o2+0x02c],%l4 ! Mem[00000000850000ec]
ldd [%o1+0x008],%l2 ! Mem[00000000848000c8]
jmpl %g6+8,%g0
std %l2,[%o0+0x038] ! Mem[00000000840000f8]
p58_call_0_lo:
swap [%o0+0x010],%l5 ! Mem[00000000840000d0]
ldsw [%o3+0x03c],%l6 ! Mem[00000000858000fc]
std %l6,[%o2+0x008] ! Mem[00000000850000c8]
std %l4,[%o1+0x038] ! Mem[00000000848000f8]
ldsh [%o2+0x026],%l5 ! Mem[00000000850000e6]
ldstub [%o2+0x018],%l6 ! Mem[00000000850000d8]
ldstub [%o2+0x03d],%l0 ! Mem[00000000850000fd]
retl
stx %l3,[%o1+0x030] ! Mem[00000000848000f0]
p58_jmpl_0_he:
swap [%i0+0x034],%l4 ! Mem[00000000840000f4]
stx %l7,[%i1+0x030] ! Mem[00000000848000f0]
lduh [%i2+0x036],%l2 ! Mem[00000000850000f6]
jmpl %g6+8,%g0
stx %l4,[%i3+0x038] ! Mem[00000000858000f8]
p58_call_0_he:
lduh [%i2+0x000],%l2 ! Mem[00000000850000c0]
stx %l2,[%i0+0x018] ! Mem[00000000840000d8]
ldx [%i2+0x010],%l1 ! Mem[00000000850000d0]
retl
ldd [%i0+0x008],%l2 ! Mem[00000000840000c8]
p58_jmpl_0_ho:
swap [%o0+0x034],%l4 ! Mem[00000000840000f4]
stx %l7,[%o1+0x030] ! Mem[00000000848000f0]
lduh [%o2+0x036],%l2 ! Mem[00000000850000f6]
jmpl %g6+8,%g0
stx %l4,[%o3+0x038] ! Mem[00000000858000f8]
p58_call_0_ho:
lduh [%o2+0x000],%l2 ! Mem[00000000850000c0]
stx %l2,[%o0+0x018] ! Mem[00000000840000d8]
ldx [%o2+0x010],%l1 ! Mem[00000000850000d0]
retl
ldd [%o0+0x008],%l2 ! Mem[00000000840000c8]
p59_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[00000000860000ef]
std %l4,[%i1+0x028] ! Mem[00000000868000e8]
swap [%i2+0x004],%l1 ! Mem[00000000870000c4]
stw %l1,[%i0+0x000] ! Mem[00000000860000c0]
ldsh [%i0+0x03e],%l0 ! Mem[00000000860000fe]
jmpl %g6+8,%g0
stb %l1,[%i1+0x00b] ! Mem[00000000868000cb]
p59_call_0_le:
ldd [%i2+0x010],%l4 ! Mem[00000000870000d0]
ldsh [%i0+0x03c],%l5 ! Mem[00000000860000fc]
ldstub [%i0+0x037],%l7 ! Mem[00000000860000f7]
swap [%i3+0x028],%l1 ! Mem[00000000878000e8]
ldsw [%i3+0x014],%l6 ! Mem[00000000878000d4]
lduw [%i3+0x028],%l0 ! Mem[00000000878000e8]
stw %l6,[%i1+0x00c] ! Mem[00000000868000cc]
retl
stb %l1,[%i2+0x02a] ! Mem[00000000870000ea]
p59_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[00000000860000ef]
std %l4,[%o1+0x028] ! Mem[00000000868000e8]
swap [%o2+0x004],%l1 ! Mem[00000000870000c4]
stw %l1,[%o0+0x000] ! Mem[00000000860000c0]
ldsh [%o0+0x03e],%l0 ! Mem[00000000860000fe]
jmpl %g6+8,%g0
stb %l1,[%o1+0x00b] ! Mem[00000000868000cb]
p59_call_0_lo:
ldd [%o2+0x010],%l4 ! Mem[00000000870000d0]
ldsh [%o0+0x03c],%l5 ! Mem[00000000860000fc]
ldstub [%o0+0x037],%l7 ! Mem[00000000860000f7]
swap [%o3+0x028],%l1 ! Mem[00000000878000e8]
ldsw [%o3+0x014],%l6 ! Mem[00000000878000d4]
lduw [%o3+0x028],%l0 ! Mem[00000000878000e8]
stw %l6,[%o1+0x00c] ! Mem[00000000868000cc]
retl
stb %l1,[%o2+0x02a] ! Mem[00000000870000ea]
p59_jmpl_0_he:
ldstub [%i0+0x023],%l7 ! Mem[00000000860000e3]
jmpl %g6+8,%g0
ldub [%i0+0x00a],%l4 ! Mem[00000000860000ca]
p59_call_0_he:
swap [%i2+0x028],%l2 ! Mem[00000000870000e8]
ldsh [%i0+0x012],%l1 ! Mem[00000000860000d2]
ldsb [%i1+0x02a],%l0 ! Mem[00000000868000ea]
ldstub [%i2+0x035],%l5 ! Mem[00000000870000f5]
lduw [%i3+0x038],%l5 ! Mem[00000000878000f8]
retl
ldsb [%i0+0x036],%l6 ! Mem[00000000860000f6]
p59_jmpl_0_ho:
ldstub [%o0+0x023],%l7 ! Mem[00000000860000e3]
jmpl %g6+8,%g0
ldub [%o0+0x00a],%l4 ! Mem[00000000860000ca]
p59_call_0_ho:
swap [%o2+0x028],%l2 ! Mem[00000000870000e8]
ldsh [%o0+0x012],%l1 ! Mem[00000000860000d2]
ldsb [%o1+0x02a],%l0 ! Mem[00000000868000ea]
ldstub [%o2+0x035],%l5 ! Mem[00000000870000f5]
lduw [%o3+0x038],%l5 ! Mem[00000000878000f8]
retl
ldsb [%o0+0x036],%l6 ! Mem[00000000860000f6]
p60_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[00000000880000cf]
ldstub [%i3+0x00e],%l3 ! Mem[00000000898000ce]
stb %l4,[%i3+0x00b] ! Mem[00000000898000cb]
sth %l5,[%i1+0x03c] ! Mem[00000000888000fc]
stb %l1,[%i3+0x004] ! Mem[00000000898000c4]
jmpl %g6+8,%g0
ldsb [%i3+0x001],%l1 ! Mem[00000000898000c1]
p60_call_0_le:
retl
lduw [%i0+0x008],%l0 ! Mem[00000000880000c8]
p60_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[00000000880000cf]
ldstub [%o3+0x00e],%l3 ! Mem[00000000898000ce]
stb %l4,[%o3+0x00b] ! Mem[00000000898000cb]
sth %l5,[%o1+0x03c] ! Mem[00000000888000fc]
stb %l1,[%o3+0x004] ! Mem[00000000898000c4]
jmpl %g6+8,%g0
ldsb [%o3+0x001],%l1 ! Mem[00000000898000c1]
p60_call_0_lo:
retl
lduw [%o0+0x008],%l0 ! Mem[00000000880000c8]
p60_jmpl_0_he:
swap [%i2+0x030],%l0 ! Mem[00000000890000f0]
ldub [%i1+0x014],%l0 ! Mem[00000000888000d4]
lduh [%i3+0x00e],%l7 ! Mem[00000000898000ce]
swap [%i2+0x008],%l0 ! Mem[00000000890000c8]
ldsh [%i3+0x03e],%l5 ! Mem[00000000898000fe]
ldx [%i1+0x028],%l0 ! Mem[00000000888000e8]
ldstub [%i0+0x003],%l3 ! Mem[00000000880000c3]
jmpl %g6+8,%g0
lduw [%i1+0x010],%l1 ! Mem[00000000888000d0]
p60_call_0_he:
std %l6,[%i1+0x010] ! Mem[00000000888000d0]
stw %l0,[%i3+0x008] ! Mem[00000000898000c8]
sth %l6,[%i2+0x02e] ! Mem[00000000890000ee]
swap [%i0+0x028],%l1 ! Mem[00000000880000e8]
ldsb [%i0+0x004],%l3 ! Mem[00000000880000c4]
std %l2,[%i3+0x000] ! Mem[00000000898000c0]
retl
swap [%i3+0x010],%l1 ! Mem[00000000898000d0]
p60_jmpl_0_ho:
swap [%o2+0x030],%l0 ! Mem[00000000890000f0]
ldub [%o1+0x014],%l0 ! Mem[00000000888000d4]
lduh [%o3+0x00e],%l7 ! Mem[00000000898000ce]
swap [%o2+0x008],%l0 ! Mem[00000000890000c8]
ldsh [%o3+0x03e],%l5 ! Mem[00000000898000fe]
ldx [%o1+0x028],%l0 ! Mem[00000000888000e8]
ldstub [%o0+0x003],%l3 ! Mem[00000000880000c3]
jmpl %g6+8,%g0
lduw [%o1+0x010],%l1 ! Mem[00000000888000d0]
p60_call_0_ho:
std %l6,[%o1+0x010] ! Mem[00000000888000d0]
stw %l0,[%o3+0x008] ! Mem[00000000898000c8]
sth %l6,[%o2+0x02e] ! Mem[00000000890000ee]
swap [%o0+0x028],%l1 ! Mem[00000000880000e8]
ldsb [%o0+0x004],%l3 ! Mem[00000000880000c4]
std %l2,[%o3+0x000] ! Mem[00000000898000c0]
retl
swap [%o3+0x010],%l1 ! Mem[00000000898000d0]
p61_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[000000008a0000ef]
ldsw [%i3+0x02c],%l3 ! Mem[000000008b8000ec]
ldx [%i2+0x028],%l4 ! Mem[000000008b0000e8]
ldstub [%i2+0x02c],%l4 ! Mem[000000008b0000ec]
swap [%i1+0x004],%l1 ! Mem[000000008a8000c4]
jmpl %g6+8,%g0
ldsw [%i2+0x000],%l1 ! Mem[000000008b0000c0]
p61_call_0_le:
retl
ldsb [%i2+0x029],%l0 ! Mem[000000008b0000e9]
p61_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[000000008a0000ef]
ldsw [%o3+0x02c],%l3 ! Mem[000000008b8000ec]
ldx [%o2+0x028],%l4 ! Mem[000000008b0000e8]
ldstub [%o2+0x02c],%l4 ! Mem[000000008b0000ec]
swap [%o1+0x004],%l1 ! Mem[000000008a8000c4]
jmpl %g6+8,%g0
ldsw [%o2+0x000],%l1 ! Mem[000000008b0000c0]
p61_call_0_lo:
retl
ldsb [%o2+0x029],%l0 ! Mem[000000008b0000e9]
p61_jmpl_0_he:
ldsh [%i0+0x00c],%l3 ! Mem[000000008a0000cc]
ldstub [%i0+0x00b],%l1 ! Mem[000000008a0000cb]
swap [%i3+0x000],%l6 ! Mem[000000008b8000c0]
ldsb [%i2+0x035],%l2 ! Mem[000000008b0000f5]
ldsw [%i3+0x03c],%l5 ! Mem[000000008b8000fc]
stb %l3,[%i1+0x037] ! Mem[000000008a8000f7]
ldsw [%i2+0x02c],%l7 ! Mem[000000008b0000ec]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l3 ! Mem[000000008a8000fc]
p61_call_0_he:
retl
stb %l6,[%i3+0x00f] ! Mem[000000008b8000cf]
p61_jmpl_0_ho:
ldsh [%o0+0x00c],%l3 ! Mem[000000008a0000cc]
ldstub [%o0+0x00b],%l1 ! Mem[000000008a0000cb]
swap [%o3+0x000],%l6 ! Mem[000000008b8000c0]
ldsb [%o2+0x035],%l2 ! Mem[000000008b0000f5]
ldsw [%o3+0x03c],%l5 ! Mem[000000008b8000fc]
stb %l3,[%o1+0x037] ! Mem[000000008a8000f7]
ldsw [%o2+0x02c],%l7 ! Mem[000000008b0000ec]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l3 ! Mem[000000008a8000fc]
p61_call_0_ho:
retl
stb %l6,[%o3+0x00f] ! Mem[000000008b8000cf]
p62_jmpl_0_le:
ldstub [%i0+0x00f],%l5 ! Mem[000000008c0000cf]
std %l2,[%i3+0x008] ! Mem[000000008d8000c8]
ldstub [%i3+0x02d],%l3 ! Mem[000000008d8000ed]
swap [%i1+0x000],%l1 ! Mem[000000008c8000c0]
ldub [%i3+0x033],%l1 ! Mem[000000008d8000f3]
jmpl %g6+8,%g0
stx %l1,[%i3+0x028] ! Mem[000000008d8000e8]
p62_call_0_le:
swap [%i0+0x01c],%l0 ! Mem[000000008c0000dc]
stb %l6,[%i1+0x022] ! Mem[000000008c8000e2]
ldsw [%i0+0x03c],%l0 ! Mem[000000008c0000fc]
lduh [%i3+0x032],%l3 ! Mem[000000008d8000f2]
ldsh [%i0+0x016],%l2 ! Mem[000000008c0000d6]
sth %l5,[%i3+0x01e] ! Mem[000000008d8000de]
swap [%i2+0x008],%l6 ! Mem[000000008d0000c8]
retl
sth %l4,[%i3+0x02c] ! Mem[000000008d8000ec]
p62_jmpl_0_lo:
ldstub [%o0+0x00f],%l5 ! Mem[000000008c0000cf]
std %l2,[%o3+0x008] ! Mem[000000008d8000c8]
ldstub [%o3+0x02d],%l3 ! Mem[000000008d8000ed]
swap [%o1+0x000],%l1 ! Mem[000000008c8000c0]
ldub [%o3+0x033],%l1 ! Mem[000000008d8000f3]
jmpl %g6+8,%g0
stx %l1,[%o3+0x028] ! Mem[000000008d8000e8]
p62_call_0_lo:
swap [%o0+0x01c],%l0 ! Mem[000000008c0000dc]
stb %l6,[%o1+0x022] ! Mem[000000008c8000e2]
ldsw [%o0+0x03c],%l0 ! Mem[000000008c0000fc]
lduh [%o3+0x032],%l3 ! Mem[000000008d8000f2]
ldsh [%o0+0x016],%l2 ! Mem[000000008c0000d6]
sth %l5,[%o3+0x01e] ! Mem[000000008d8000de]
swap [%o2+0x008],%l6 ! Mem[000000008d0000c8]
retl
sth %l4,[%o3+0x02c] ! Mem[000000008d8000ec]
p62_jmpl_0_he:
ldstub [%i0+0x032],%l2 ! Mem[000000008c0000f2]
swap [%i0+0x030],%l3 ! Mem[000000008c0000f0]
ldd [%i2+0x038],%l6 ! Mem[000000008d0000f8]
stx %l1,[%i1+0x018] ! Mem[000000008c8000d8]
ldsw [%i1+0x018],%l0 ! Mem[000000008c8000d8]
ldstub [%i2+0x030],%l4 ! Mem[000000008d0000f0]
ldsb [%i3+0x00c],%l1 ! Mem[000000008d8000cc]
jmpl %g6+8,%g0
stb %l6,[%i3+0x018] ! Mem[000000008d8000d8]
p62_call_0_he:
swap [%i1+0x010],%l6 ! Mem[000000008c8000d0]
ldub [%i3+0x031],%l7 ! Mem[000000008d8000f1]
stb %l5,[%i3+0x034] ! Mem[000000008d8000f4]
ldsw [%i2+0x014],%l7 ! Mem[000000008d0000d4]
stw %l7,[%i3+0x010] ! Mem[000000008d8000d0]
swap [%i1+0x000],%l3 ! Mem[000000008c8000c0]
retl
stb %l2,[%i1+0x03c] ! Mem[000000008c8000fc]
p62_jmpl_0_ho:
ldstub [%o0+0x032],%l2 ! Mem[000000008c0000f2]
swap [%o0+0x030],%l3 ! Mem[000000008c0000f0]
ldd [%o2+0x038],%l6 ! Mem[000000008d0000f8]
stx %l1,[%o1+0x018] ! Mem[000000008c8000d8]
ldsw [%o1+0x018],%l0 ! Mem[000000008c8000d8]
ldstub [%o2+0x030],%l4 ! Mem[000000008d0000f0]
ldsb [%o3+0x00c],%l1 ! Mem[000000008d8000cc]
jmpl %g6+8,%g0
stb %l6,[%o3+0x018] ! Mem[000000008d8000d8]
p62_call_0_ho:
swap [%o1+0x010],%l6 ! Mem[000000008c8000d0]
ldub [%o3+0x031],%l7 ! Mem[000000008d8000f1]
stb %l5,[%o3+0x034] ! Mem[000000008d8000f4]
ldsw [%o2+0x014],%l7 ! Mem[000000008d0000d4]
stw %l7,[%o3+0x010] ! Mem[000000008d8000d0]
swap [%o1+0x000],%l3 ! Mem[000000008c8000c0]
retl
stb %l2,[%o1+0x03c] ! Mem[000000008c8000fc]
p63_jmpl_0_le:
ldstub [%i0+0x02f],%l5 ! Mem[000000008e0000ef]
sth %l3,[%i0+0x01c] ! Mem[000000008e0000dc]
ldsw [%i3+0x02c],%l3 ! Mem[000000008f8000ec]
ldub [%i3+0x01c],%l5 ! Mem[000000008f8000dc]
ldsw [%i3+0x004],%l1 ! Mem[000000008f8000c4]
jmpl %g6+8,%g0
ldstub [%i0+0x001],%l1 ! Mem[000000008e0000c1]
p63_call_0_le:
retl
stb %l0,[%i3+0x029] ! Mem[000000008f8000e9]
p63_jmpl_0_lo:
ldstub [%o0+0x02f],%l5 ! Mem[000000008e0000ef]
sth %l3,[%o0+0x01c] ! Mem[000000008e0000dc]
ldsw [%o3+0x02c],%l3 ! Mem[000000008f8000ec]
ldub [%o3+0x01c],%l5 ! Mem[000000008f8000dc]
ldsw [%o3+0x004],%l1 ! Mem[000000008f8000c4]
jmpl %g6+8,%g0
ldstub [%o0+0x001],%l1 ! Mem[000000008e0000c1]
p63_call_0_lo:
retl
stb %l0,[%o3+0x029] ! Mem[000000008f8000e9]
p63_jmpl_0_he:
ldsw [%i1+0x010],%l0 ! Mem[000000008e8000d0]
ldsh [%i1+0x034],%l0 ! Mem[000000008e8000f4]
ldsh [%i1+0x02e],%l7 ! Mem[000000008e8000ee]
swap [%i3+0x008],%l0 ! Mem[000000008f8000c8]
sth %l5,[%i2+0x03e] ! Mem[000000008f0000fe]
ldstub [%i2+0x028],%l0 ! Mem[000000008f0000e8]
stw %l3,[%i3+0x020] ! Mem[000000008f8000e0]
jmpl %g6+8,%g0
std %l0,[%i2+0x030] ! Mem[000000008f0000f0]
p63_call_0_he:
swap [%i2+0x014],%l6 ! Mem[000000008f0000d4]
std %l0,[%i3+0x028] ! Mem[000000008f8000e8]
ldsw [%i3+0x034],%l6 ! Mem[000000008f8000f4]
ldsh [%i1+0x02a],%l0 ! Mem[000000008e8000ea]
sth %l5,[%i0+0x032] ! Mem[000000008e0000f2]
ldub [%i3+0x037],%l7 ! Mem[000000008f8000f7]
retl
stw %l5,[%i3+0x008] ! Mem[000000008f8000c8]
p63_jmpl_0_ho:
ldsw [%o1+0x010],%l0 ! Mem[000000008e8000d0]
ldsh [%o1+0x034],%l0 ! Mem[000000008e8000f4]
ldsh [%o1+0x02e],%l7 ! Mem[000000008e8000ee]
swap [%o3+0x008],%l0 ! Mem[000000008f8000c8]
sth %l5,[%o2+0x03e] ! Mem[000000008f0000fe]
ldstub [%o2+0x028],%l0 ! Mem[000000008f0000e8]
stw %l3,[%o3+0x020] ! Mem[000000008f8000e0]
jmpl %g6+8,%g0
std %l0,[%o2+0x030] ! Mem[000000008f0000f0]
p63_call_0_ho:
swap [%o2+0x014],%l6 ! Mem[000000008f0000d4]
std %l0,[%o3+0x028] ! Mem[000000008f8000e8]
ldsw [%o3+0x034],%l6 ! Mem[000000008f8000f4]
ldsh [%o1+0x02a],%l0 ! Mem[000000008e8000ea]
sth %l5,[%o0+0x032] ! Mem[000000008e0000f2]
ldub [%o3+0x037],%l7 ! Mem[000000008f8000f7]
retl
stw %l5,[%o3+0x008] ! Mem[000000008f8000c8]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
ldstub [%i3+0x021],%l7 ! Mem[00000000118000e1]
stb %l1,[%i1+0x037] ! Mem[00000000108000f7]
jmpl %g6+8,%g0
stx %l4,[%i1+0x028] ! Mem[00000000108000e8]
p0_call_1_le:
stx %l7,[%i0+0x010] ! Mem[00000000100000d0]
ldd [%i0+0x038],%l6 ! Mem[00000000100000f8]
stw %l4,[%i3+0x03c] ! Mem[00000000118000fc]
lduh [%i0+0x030],%l2 ! Mem[00000000100000f0]
lduh [%i3+0x016],%l0 ! Mem[00000000118000d6]
retl
stw %l1,[%i3+0x00c] ! Mem[00000000118000cc]
p0_jmpl_1_lo:
ldstub [%o3+0x021],%l7 ! Mem[00000000118000e1]
stb %l1,[%o1+0x037] ! Mem[00000000108000f7]
jmpl %g6+8,%g0
stx %l4,[%o1+0x028] ! Mem[00000000108000e8]
p0_call_1_lo:
stx %l7,[%o0+0x010] ! Mem[00000000100000d0]
ldd [%o0+0x038],%l6 ! Mem[00000000100000f8]
stw %l4,[%o3+0x03c] ! Mem[00000000118000fc]
lduh [%o0+0x030],%l2 ! Mem[00000000100000f0]
lduh [%o3+0x016],%l0 ! Mem[00000000118000d6]
retl
stw %l1,[%o3+0x00c] ! Mem[00000000118000cc]
p0_jmpl_1_he:
lduh [%i2+0x032],%l5 ! Mem[00000000110000f2]
swap [%i1+0x000],%l2 ! Mem[00000000108000c0]
swap [%i3+0x028],%l5 ! Mem[00000000118000e8]
swap [%i0+0x02c],%l2 ! Mem[00000000100000ec]
std %l0,[%i2+0x020] ! Mem[00000000110000e0]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[00000000108000d0]
p0_call_1_he:
sth %l7,[%i1+0x038] ! Mem[00000000108000f8]
ldstub [%i2+0x020],%l4 ! Mem[00000000110000e0]
ldsb [%i3+0x01e],%l1 ! Mem[00000000118000de]
ldstub [%i2+0x01b],%l3 ! Mem[00000000110000db]
ldd [%i1+0x000],%l4 ! Mem[00000000108000c0]
retl
ldsb [%i1+0x02d],%l0 ! Mem[00000000108000ed]
p0_jmpl_1_ho:
lduh [%o2+0x032],%l5 ! Mem[00000000110000f2]
swap [%o1+0x000],%l2 ! Mem[00000000108000c0]
swap [%o3+0x028],%l5 ! Mem[00000000118000e8]
swap [%o0+0x02c],%l2 ! Mem[00000000100000ec]
std %l0,[%o2+0x020] ! Mem[00000000110000e0]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[00000000108000d0]
p0_call_1_ho:
sth %l7,[%o1+0x038] ! Mem[00000000108000f8]
ldstub [%o2+0x020],%l4 ! Mem[00000000110000e0]
ldsb [%o3+0x01e],%l1 ! Mem[00000000118000de]
ldstub [%o2+0x01b],%l3 ! Mem[00000000110000db]
ldd [%o1+0x000],%l4 ! Mem[00000000108000c0]
retl
ldsb [%o1+0x02d],%l0 ! Mem[00000000108000ed]
p1_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i2+0x010],%l4 ! Mem[00000000130000d0]
p1_call_1_le:
ldstub [%i3+0x035],%l1 ! Mem[00000000138000f5]
lduh [%i3+0x00e],%l1 ! Mem[00000000138000ce]
swap [%i2+0x030],%l2 ! Mem[00000000130000f0]
lduh [%i1+0x01a],%l5 ! Mem[00000000128000da]
retl
swap [%i1+0x034],%l5 ! Mem[00000000128000f4]
p1_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o2+0x010],%l4 ! Mem[00000000130000d0]
p1_call_1_lo:
ldstub [%o3+0x035],%l1 ! Mem[00000000138000f5]
lduh [%o3+0x00e],%l1 ! Mem[00000000138000ce]
swap [%o2+0x030],%l2 ! Mem[00000000130000f0]
lduh [%o1+0x01a],%l5 ! Mem[00000000128000da]
retl
swap [%o1+0x034],%l5 ! Mem[00000000128000f4]
p1_jmpl_1_he:
swap [%i3+0x028],%l5 ! Mem[00000000138000e8]
ldstub [%i3+0x03f],%l7 ! Mem[00000000138000ff]
stw %l1,[%i3+0x018] ! Mem[00000000138000d8]
lduw [%i0+0x038],%l2 ! Mem[00000000120000f8]
ldub [%i1+0x011],%l6 ! Mem[00000000128000d1]
ldstub [%i1+0x000],%l2 ! Mem[00000000128000c0]
jmpl %g6+8,%g0
ldub [%i0+0x02b],%l5 ! Mem[00000000120000eb]
p1_call_1_he:
ldstub [%i0+0x02d],%l4 ! Mem[00000000120000ed]
swap [%i3+0x028],%l0 ! Mem[00000000138000e8]
ldsw [%i0+0x00c],%l1 ! Mem[00000000120000cc]
sth %l2,[%i3+0x00c] ! Mem[00000000138000cc]
ldsb [%i0+0x02c],%l5 ! Mem[00000000120000ec]
retl
std %l6,[%i2+0x018] ! Mem[00000000130000d8]
p1_jmpl_1_ho:
swap [%o3+0x028],%l5 ! Mem[00000000138000e8]
ldstub [%o3+0x03f],%l7 ! Mem[00000000138000ff]
stw %l1,[%o3+0x018] ! Mem[00000000138000d8]
lduw [%o0+0x038],%l2 ! Mem[00000000120000f8]
ldub [%o1+0x011],%l6 ! Mem[00000000128000d1]
ldstub [%o1+0x000],%l2 ! Mem[00000000128000c0]
jmpl %g6+8,%g0
ldub [%o0+0x02b],%l5 ! Mem[00000000120000eb]
p1_call_1_ho:
ldstub [%o0+0x02d],%l4 ! Mem[00000000120000ed]
swap [%o3+0x028],%l0 ! Mem[00000000138000e8]
ldsw [%o0+0x00c],%l1 ! Mem[00000000120000cc]
sth %l2,[%o3+0x00c] ! Mem[00000000138000cc]
ldsb [%o0+0x02c],%l5 ! Mem[00000000120000ec]
retl
std %l6,[%o2+0x018] ! Mem[00000000130000d8]
p2_jmpl_1_le:
ldx [%i1+0x018],%l0 ! Mem[00000000148000d8]
jmpl %g6+8,%g0
stw %l4,[%i1+0x030] ! Mem[00000000148000f0]
p2_call_1_le:
ldsb [%i0+0x015],%l1 ! Mem[00000000140000d5]
swap [%i2+0x00c],%l1 ! Mem[00000000150000cc]
stb %l2,[%i0+0x011] ! Mem[00000000140000d1]
ldsh [%i3+0x03a],%l5 ! Mem[00000000158000fa]
retl
lduw [%i1+0x034],%l5 ! Mem[00000000148000f4]
p2_jmpl_1_lo:
ldx [%o1+0x018],%l0 ! Mem[00000000148000d8]
jmpl %g6+8,%g0
stw %l4,[%o1+0x030] ! Mem[00000000148000f0]
p2_call_1_lo:
ldsb [%o0+0x015],%l1 ! Mem[00000000140000d5]
swap [%o2+0x00c],%l1 ! Mem[00000000150000cc]
stb %l2,[%o0+0x011] ! Mem[00000000140000d1]
ldsh [%o3+0x03a],%l5 ! Mem[00000000158000fa]
retl
lduw [%o1+0x034],%l5 ! Mem[00000000148000f4]
p2_jmpl_1_he:
swap [%i0+0x00c],%l1 ! Mem[00000000140000cc]
ldsh [%i2+0x03a],%l1 ! Mem[00000000150000fa]
jmpl %g6+8,%g0
ldsb [%i0+0x026],%l6 ! Mem[00000000140000e6]
p2_call_1_he:
stx %l3,[%i1+0x038] ! Mem[00000000148000f8]
retl
ldsh [%i2+0x022],%l0 ! Mem[00000000150000e2]
p2_jmpl_1_ho:
swap [%o0+0x00c],%l1 ! Mem[00000000140000cc]
ldsh [%o2+0x03a],%l1 ! Mem[00000000150000fa]
jmpl %g6+8,%g0
ldsb [%o0+0x026],%l6 ! Mem[00000000140000e6]
p2_call_1_ho:
stx %l3,[%o1+0x038] ! Mem[00000000148000f8]
retl
ldsh [%o2+0x022],%l0 ! Mem[00000000150000e2]
p3_jmpl_1_le:
swap [%i2+0x004],%l0 ! Mem[00000000170000c4]
ldstub [%i3+0x024],%l5 ! Mem[00000000178000e4]
swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
ldub [%i0+0x013],%l5 ! Mem[00000000160000d3]
jmpl %g6+8,%g0
stb %l2,[%i3+0x000] ! Mem[00000000178000c0]
p3_call_1_le:
swap [%i1+0x034],%l5 ! Mem[00000000168000f4]
std %l6,[%i2+0x020] ! Mem[00000000170000e0]
ldsw [%i1+0x02c],%l3 ! Mem[00000000168000ec]
swap [%i3+0x014],%l6 ! Mem[00000000178000d4]
stb %l6,[%i3+0x017] ! Mem[00000000178000d7]
stb %l6,[%i0+0x01d] ! Mem[00000000160000dd]
ldsb [%i1+0x01d],%l7 ! Mem[00000000168000dd]
retl
swap [%i2+0x024],%l6 ! Mem[00000000170000e4]
p3_jmpl_1_lo:
swap [%o2+0x004],%l0 ! Mem[00000000170000c4]
ldstub [%o3+0x024],%l5 ! Mem[00000000178000e4]
swap [%o0+0x030],%l5 ! Mem[00000000160000f0]
ldub [%o0+0x013],%l5 ! Mem[00000000160000d3]
jmpl %g6+8,%g0
stb %l2,[%o3+0x000] ! Mem[00000000178000c0]
p3_call_1_lo:
swap [%o1+0x034],%l5 ! Mem[00000000168000f4]
std %l6,[%o2+0x020] ! Mem[00000000170000e0]
ldsw [%o1+0x02c],%l3 ! Mem[00000000168000ec]
swap [%o3+0x014],%l6 ! Mem[00000000178000d4]
stb %l6,[%o3+0x017] ! Mem[00000000178000d7]
stb %l6,[%o0+0x01d] ! Mem[00000000160000dd]
ldsb [%o1+0x01d],%l7 ! Mem[00000000168000dd]
retl
swap [%o2+0x024],%l6 ! Mem[00000000170000e4]
p3_jmpl_1_he:
ldd [%i3+0x028],%l4 ! Mem[00000000178000e8]
ldub [%i0+0x02d],%l2 ! Mem[00000000160000ed]
sth %l4,[%i3+0x008] ! Mem[00000000178000c8]
ldd [%i2+0x028],%l6 ! Mem[00000000170000e8]
jmpl %g6+8,%g0
lduh [%i2+0x018],%l7 ! Mem[00000000170000d8]
p3_call_1_he:
ldstub [%i1+0x03d],%l0 ! Mem[00000000168000fd]
retl
stw %l6,[%i0+0x00c] ! Mem[00000000160000cc]
p3_jmpl_1_ho:
ldd [%o3+0x028],%l4 ! Mem[00000000178000e8]
ldub [%o0+0x02d],%l2 ! Mem[00000000160000ed]
sth %l4,[%o3+0x008] ! Mem[00000000178000c8]
ldd [%o2+0x028],%l6 ! Mem[00000000170000e8]
jmpl %g6+8,%g0
lduh [%o2+0x018],%l7 ! Mem[00000000170000d8]
p3_call_1_ho:
ldstub [%o1+0x03d],%l0 ! Mem[00000000168000fd]
retl
stw %l6,[%o0+0x00c] ! Mem[00000000160000cc]
p4_jmpl_1_le:
stx %l7,[%i3+0x020] ! Mem[00000000198000e0]
stw %l7,[%i0+0x028] ! Mem[00000000180000e8]
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l0 ! Mem[00000000198000ff]
p4_call_1_le:
ldub [%i0+0x022],%l2 ! Mem[00000000180000e2]
retl
ldstub [%i1+0x022],%l5 ! Mem[00000000188000e2]
p4_jmpl_1_lo:
stx %l7,[%o3+0x020] ! Mem[00000000198000e0]
stw %l7,[%o0+0x028] ! Mem[00000000180000e8]
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l0 ! Mem[00000000198000ff]
p4_call_1_lo:
ldub [%o0+0x022],%l2 ! Mem[00000000180000e2]
retl
ldstub [%o1+0x022],%l5 ! Mem[00000000188000e2]
p4_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l5 ! Mem[00000000190000e4]
p4_call_1_he:
ldstub [%i1+0x01b],%l2 ! Mem[00000000188000db]
stb %l1,[%i0+0x00f] ! Mem[00000000180000cf]
retl
ldsb [%i1+0x015],%l1 ! Mem[00000000188000d5]
p4_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l5 ! Mem[00000000190000e4]
p4_call_1_ho:
ldstub [%o1+0x01b],%l2 ! Mem[00000000188000db]
stb %l1,[%o0+0x00f] ! Mem[00000000180000cf]
retl
ldsb [%o1+0x015],%l1 ! Mem[00000000188000d5]
p5_jmpl_1_le:
ldsw [%i1+0x014],%l1 ! Mem[000000001a8000d4]
ldstub [%i2+0x02b],%l5 ! Mem[000000001b0000eb]
ldsb [%i3+0x021],%l7 ! Mem[000000001b8000e1]
ldx [%i0+0x020],%l3 ! Mem[000000001a0000e0]
ldsb [%i3+0x01f],%l0 ! Mem[000000001b8000df]
std %l2,[%i2+0x030] ! Mem[000000001b0000f0]
stb %l2,[%i3+0x02f] ! Mem[000000001b8000ef]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l0 ! Mem[000000001b0000c0]
p5_call_1_le:
stx %l2,[%i2+0x020] ! Mem[000000001b0000e0]
ldstub [%i1+0x03b],%l2 ! Mem[000000001a8000fb]
lduh [%i1+0x02e],%l1 ! Mem[000000001a8000ee]
sth %l1,[%i1+0x014] ! Mem[000000001a8000d4]
lduw [%i2+0x02c],%l3 ! Mem[000000001b0000ec]
ldx [%i2+0x020],%l7 ! Mem[000000001b0000e0]
retl
ldx [%i1+0x030],%l5 ! Mem[000000001a8000f0]
p5_jmpl_1_lo:
ldsw [%o1+0x014],%l1 ! Mem[000000001a8000d4]
ldstub [%o2+0x02b],%l5 ! Mem[000000001b0000eb]
ldsb [%o3+0x021],%l7 ! Mem[000000001b8000e1]
ldx [%o0+0x020],%l3 ! Mem[000000001a0000e0]
ldsb [%o3+0x01f],%l0 ! Mem[000000001b8000df]
std %l2,[%o2+0x030] ! Mem[000000001b0000f0]
stb %l2,[%o3+0x02f] ! Mem[000000001b8000ef]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l0 ! Mem[000000001b0000c0]
p5_call_1_lo:
stx %l2,[%o2+0x020] ! Mem[000000001b0000e0]
ldstub [%o1+0x03b],%l2 ! Mem[000000001a8000fb]
lduh [%o1+0x02e],%l1 ! Mem[000000001a8000ee]
sth %l1,[%o1+0x014] ! Mem[000000001a8000d4]
lduw [%o2+0x02c],%l3 ! Mem[000000001b0000ec]
ldx [%o2+0x020],%l7 ! Mem[000000001b0000e0]
retl
ldx [%o1+0x030],%l5 ! Mem[000000001a8000f0]
p5_jmpl_1_he:
lduw [%i2+0x004],%l6 ! Mem[000000001b0000c4]
stb %l6,[%i2+0x000] ! Mem[000000001b0000c0]
ldstub [%i1+0x031],%l1 ! Mem[000000001a8000f1]
stx %l0,[%i0+0x030] ! Mem[000000001a0000f0]
swap [%i1+0x004],%l6 ! Mem[000000001a8000c4]
jmpl %g6+8,%g0
ldsw [%i0+0x004],%l3 ! Mem[000000001a0000c4]
p5_call_1_he:
lduh [%i2+0x024],%l5 ! Mem[000000001b0000e4]
ldx [%i2+0x008],%l0 ! Mem[000000001b0000c8]
ldub [%i0+0x02f],%l1 ! Mem[000000001a0000ef]
retl
stw %l7,[%i3+0x018] ! Mem[000000001b8000d8]
p5_jmpl_1_ho:
lduw [%o2+0x004],%l6 ! Mem[000000001b0000c4]
stb %l6,[%o2+0x000] ! Mem[000000001b0000c0]
ldstub [%o1+0x031],%l1 ! Mem[000000001a8000f1]
stx %l0,[%o0+0x030] ! Mem[000000001a0000f0]
swap [%o1+0x004],%l6 ! Mem[000000001a8000c4]
jmpl %g6+8,%g0
ldsw [%o0+0x004],%l3 ! Mem[000000001a0000c4]
p5_call_1_ho:
lduh [%o2+0x024],%l5 ! Mem[000000001b0000e4]
ldx [%o2+0x008],%l0 ! Mem[000000001b0000c8]
ldub [%o0+0x02f],%l1 ! Mem[000000001a0000ef]
retl
stw %l7,[%o3+0x018] ! Mem[000000001b8000d8]
p6_jmpl_1_le:
jmpl %g6+8,%g0
sth %l4,[%i3+0x030] ! Mem[000000001d8000f0]
p6_call_1_le:
ldd [%i2+0x010],%l0 ! Mem[000000001d0000d0]
ldstub [%i0+0x00e],%l1 ! Mem[000000001c0000ce]
ldstub [%i0+0x011],%l2 ! Mem[000000001c0000d1]
ldstub [%i0+0x03b],%l5 ! Mem[000000001c0000fb]
retl
stx %l1,[%i0+0x038] ! Mem[000000001c0000f8]
p6_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l4,[%o3+0x030] ! Mem[000000001d8000f0]
p6_call_1_lo:
ldd [%o2+0x010],%l0 ! Mem[000000001d0000d0]
ldstub [%o0+0x00e],%l1 ! Mem[000000001c0000ce]
ldstub [%o0+0x011],%l2 ! Mem[000000001c0000d1]
ldstub [%o0+0x03b],%l5 ! Mem[000000001c0000fb]
retl
stx %l1,[%o0+0x038] ! Mem[000000001c0000f8]
p6_jmpl_1_he:
std %l6,[%i0+0x008] ! Mem[000000001c0000c8]
ldsb [%i3+0x01f],%l7 ! Mem[000000001d8000df]
ldsw [%i2+0x018],%l1 ! Mem[000000001d0000d8]
ldsh [%i3+0x038],%l2 ! Mem[000000001d8000f8]
swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
swap [%i2+0x000],%l2 ! Mem[000000001d0000c0]
std %l6,[%i1+0x020] ! Mem[000000001c8000e0]
jmpl %g6+8,%g0
ldstub [%i0+0x023],%l5 ! Mem[000000001c0000e3]
p6_call_1_he:
std %l6,[%i3+0x020] ! Mem[000000001d8000e0]
lduw [%i1+0x02c],%l1 ! Mem[000000001c8000ec]
swap [%i1+0x00c],%l2 ! Mem[000000001c8000cc]
retl
ldstub [%i3+0x019],%l4 ! Mem[000000001d8000d9]
p6_jmpl_1_ho:
std %l6,[%o0+0x008] ! Mem[000000001c0000c8]
ldsb [%o3+0x01f],%l7 ! Mem[000000001d8000df]
ldsw [%o2+0x018],%l1 ! Mem[000000001d0000d8]
ldsh [%o3+0x038],%l2 ! Mem[000000001d8000f8]
swap [%o3+0x030],%l6 ! Mem[000000001d8000f0]
swap [%o2+0x000],%l2 ! Mem[000000001d0000c0]
std %l6,[%o1+0x020] ! Mem[000000001c8000e0]
jmpl %g6+8,%g0
ldstub [%o0+0x023],%l5 ! Mem[000000001c0000e3]
p6_call_1_ho:
std %l6,[%o3+0x020] ! Mem[000000001d8000e0]
lduw [%o1+0x02c],%l1 ! Mem[000000001c8000ec]
swap [%o1+0x00c],%l2 ! Mem[000000001c8000cc]
retl
ldstub [%o3+0x019],%l4 ! Mem[000000001d8000d9]
p7_jmpl_1_le:
stw %l1,[%i0+0x03c] ! Mem[000000001e0000fc]
stw %l3,[%i0+0x024] ! Mem[000000001e0000e4]
lduh [%i3+0x01e],%l0 ! Mem[000000001f8000de]
lduw [%i3+0x014],%l6 ! Mem[000000001f8000d4]
ldstub [%i3+0x02a],%l5 ! Mem[000000001f8000ea]
lduh [%i0+0x03e],%l7 ! Mem[000000001e0000fe]
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l4 ! Mem[000000001e8000ea]
p7_call_1_le:
ldstub [%i3+0x015],%l1 ! Mem[000000001f8000d5]
swap [%i1+0x02c],%l3 ! Mem[000000001e8000ec]
retl
swap [%i0+0x020],%l7 ! Mem[000000001e0000e0]
p7_jmpl_1_lo:
stw %l1,[%o0+0x03c] ! Mem[000000001e0000fc]
stw %l3,[%o0+0x024] ! Mem[000000001e0000e4]
lduh [%o3+0x01e],%l0 ! Mem[000000001f8000de]
lduw [%o3+0x014],%l6 ! Mem[000000001f8000d4]
ldstub [%o3+0x02a],%l5 ! Mem[000000001f8000ea]
lduh [%o0+0x03e],%l7 ! Mem[000000001e0000fe]
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l4 ! Mem[000000001e8000ea]
p7_call_1_lo:
ldstub [%o3+0x015],%l1 ! Mem[000000001f8000d5]
swap [%o1+0x02c],%l3 ! Mem[000000001e8000ec]
retl
swap [%o0+0x020],%l7 ! Mem[000000001e0000e0]
p7_jmpl_1_he:
ldsh [%i0+0x02c],%l2 ! Mem[000000001e0000ec]
lduw [%i0+0x034],%l5 ! Mem[000000001e0000f4]
jmpl %g6+8,%g0
swap [%i1+0x000],%l6 ! Mem[000000001e8000c0]
p7_call_1_he:
lduw [%i0+0x014],%l6 ! Mem[000000001e0000d4]
lduh [%i0+0x01c],%l6 ! Mem[000000001e0000dc]
sth %l2,[%i3+0x01e] ! Mem[000000001f8000de]
ldstub [%i3+0x02f],%l5 ! Mem[000000001f8000ef]
lduh [%i0+0x01c],%l7 ! Mem[000000001e0000dc]
stx %l0,[%i3+0x008] ! Mem[000000001f8000c8]
retl
ldd [%i2+0x028],%l0 ! Mem[000000001f0000e8]
p7_jmpl_1_ho:
ldsh [%o0+0x02c],%l2 ! Mem[000000001e0000ec]
lduw [%o0+0x034],%l5 ! Mem[000000001e0000f4]
jmpl %g6+8,%g0
swap [%o1+0x000],%l6 ! Mem[000000001e8000c0]
p7_call_1_ho:
lduw [%o0+0x014],%l6 ! Mem[000000001e0000d4]
lduh [%o0+0x01c],%l6 ! Mem[000000001e0000dc]
sth %l2,[%o3+0x01e] ! Mem[000000001f8000de]
ldstub [%o3+0x02f],%l5 ! Mem[000000001f8000ef]
lduh [%o0+0x01c],%l7 ! Mem[000000001e0000dc]
stx %l0,[%o3+0x008] ! Mem[000000001f8000c8]
retl
ldd [%o2+0x028],%l0 ! Mem[000000001f0000e8]
p8_jmpl_1_le:
ldub [%i1+0x02f],%l2 ! Mem[00000000208000ef]
ldsw [%i0+0x01c],%l7 ! Mem[00000000200000dc]
jmpl %g6+8,%g0
lduh [%i1+0x01a],%l1 ! Mem[00000000208000da]
p8_call_1_le:
stx %l0,[%i1+0x010] ! Mem[00000000208000d0]
ldstub [%i3+0x00e],%l1 ! Mem[00000000218000ce]
retl
stw %l3,[%i3+0x038] ! Mem[00000000218000f8]
p8_jmpl_1_lo:
ldub [%o1+0x02f],%l2 ! Mem[00000000208000ef]
ldsw [%o0+0x01c],%l7 ! Mem[00000000200000dc]
jmpl %g6+8,%g0
lduh [%o1+0x01a],%l1 ! Mem[00000000208000da]
p8_call_1_lo:
stx %l0,[%o1+0x010] ! Mem[00000000208000d0]
ldstub [%o3+0x00e],%l1 ! Mem[00000000218000ce]
retl
stw %l3,[%o3+0x038] ! Mem[00000000218000f8]
p8_jmpl_1_he:
lduh [%i3+0x002],%l2 ! Mem[00000000218000c2]
sth %l0,[%i1+0x030] ! Mem[00000000208000f0]
ldsh [%i3+0x01c],%l5 ! Mem[00000000218000dc]
lduh [%i0+0x022],%l1 ! Mem[00000000200000e2]
ldstub [%i0+0x036],%l4 ! Mem[00000000200000f6]
jmpl %g6+8,%g0
ldstub [%i0+0x025],%l6 ! Mem[00000000200000e5]
p8_call_1_he:
stx %l5,[%i0+0x028] ! Mem[00000000200000e8]
retl
swap [%i1+0x01c],%l7 ! Mem[00000000208000dc]
p8_jmpl_1_ho:
lduh [%o3+0x002],%l2 ! Mem[00000000218000c2]
sth %l0,[%o1+0x030] ! Mem[00000000208000f0]
ldsh [%o3+0x01c],%l5 ! Mem[00000000218000dc]
lduh [%o0+0x022],%l1 ! Mem[00000000200000e2]
ldstub [%o0+0x036],%l4 ! Mem[00000000200000f6]
jmpl %g6+8,%g0
ldstub [%o0+0x025],%l6 ! Mem[00000000200000e5]
p8_call_1_ho:
stx %l5,[%o0+0x028] ! Mem[00000000200000e8]
retl
swap [%o1+0x01c],%l7 ! Mem[00000000208000dc]
p9_jmpl_1_le:
std %l4,[%i1+0x028] ! Mem[00000000228000e8]
jmpl %g6+8,%g0
std %l0,[%i3+0x028] ! Mem[00000000238000e8]
p9_call_1_le:
ldstub [%i0+0x036],%l6 ! Mem[00000000220000f6]
ldsw [%i1+0x010],%l6 ! Mem[00000000228000d0]
sth %l7,[%i2+0x010] ! Mem[00000000230000d0]
ldd [%i2+0x030],%l4 ! Mem[00000000230000f0]
stw %l2,[%i3+0x010] ! Mem[00000000238000d0]
retl
sth %l7,[%i0+0x010] ! Mem[00000000220000d0]
p9_jmpl_1_lo:
std %l4,[%o1+0x028] ! Mem[00000000228000e8]
jmpl %g6+8,%g0
std %l0,[%o3+0x028] ! Mem[00000000238000e8]
p9_call_1_lo:
ldstub [%o0+0x036],%l6 ! Mem[00000000220000f6]
ldsw [%o1+0x010],%l6 ! Mem[00000000228000d0]
sth %l7,[%o2+0x010] ! Mem[00000000230000d0]
ldd [%o2+0x030],%l4 ! Mem[00000000230000f0]
stw %l2,[%o3+0x010] ! Mem[00000000238000d0]
retl
sth %l7,[%o0+0x010] ! Mem[00000000220000d0]
p9_jmpl_1_he:
ldstub [%i0+0x02a],%l4 ! Mem[00000000220000ea]
ldx [%i1+0x030],%l5 ! Mem[00000000228000f0]
sth %l5,[%i0+0x012] ! Mem[00000000220000d2]
ldstub [%i0+0x003],%l2 ! Mem[00000000220000c3]
stw %l0,[%i1+0x030] ! Mem[00000000228000f0]
swap [%i3+0x03c],%l5 ! Mem[00000000238000fc]
ldub [%i0+0x003],%l1 ! Mem[00000000220000c3]
jmpl %g6+8,%g0
swap [%i0+0x014],%l4 ! Mem[00000000220000d4]
p9_call_1_he:
lduw [%i3+0x00c],%l2 ! Mem[00000000238000cc]
stb %l5,[%i2+0x02c] ! Mem[00000000230000ec]
sth %l6,[%i3+0x03e] ! Mem[00000000238000fe]
lduh [%i2+0x028],%l5 ! Mem[00000000230000e8]
lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
retl
swap [%i2+0x014],%l5 ! Mem[00000000230000d4]
p9_jmpl_1_ho:
ldstub [%o0+0x02a],%l4 ! Mem[00000000220000ea]
ldx [%o1+0x030],%l5 ! Mem[00000000228000f0]
sth %l5,[%o0+0x012] ! Mem[00000000220000d2]
ldstub [%o0+0x003],%l2 ! Mem[00000000220000c3]
stw %l0,[%o1+0x030] ! Mem[00000000228000f0]
swap [%o3+0x03c],%l5 ! Mem[00000000238000fc]
ldub [%o0+0x003],%l1 ! Mem[00000000220000c3]
jmpl %g6+8,%g0
swap [%o0+0x014],%l4 ! Mem[00000000220000d4]
p9_call_1_ho:
lduw [%o3+0x00c],%l2 ! Mem[00000000238000cc]
stb %l5,[%o2+0x02c] ! Mem[00000000230000ec]
sth %l6,[%o3+0x03e] ! Mem[00000000238000fe]
lduh [%o2+0x028],%l5 ! Mem[00000000230000e8]
lduw [%o3+0x024],%l3 ! Mem[00000000238000e4]
retl
swap [%o2+0x014],%l5 ! Mem[00000000230000d4]
p10_jmpl_1_le:
swap [%i0+0x02c],%l4 ! Mem[00000000240000ec]
jmpl %g6+8,%g0
ldd [%i2+0x020],%l0 ! Mem[00000000250000e0]
p10_call_1_le:
lduw [%i2+0x010],%l7 ! Mem[00000000250000d0]
ldstub [%i1+0x01b],%l2 ! Mem[00000000248000db]
retl
swap [%i0+0x00c],%l1 ! Mem[00000000240000cc]
p10_jmpl_1_lo:
swap [%o0+0x02c],%l4 ! Mem[00000000240000ec]
jmpl %g6+8,%g0
ldd [%o2+0x020],%l0 ! Mem[00000000250000e0]
p10_call_1_lo:
lduw [%o2+0x010],%l7 ! Mem[00000000250000d0]
ldstub [%o1+0x01b],%l2 ! Mem[00000000248000db]
retl
swap [%o0+0x00c],%l1 ! Mem[00000000240000cc]
p10_jmpl_1_he:
ldsw [%i2+0x030],%l6 ! Mem[00000000250000f0]
ldstub [%i0+0x003],%l1 ! Mem[00000000240000c3]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l2 ! Mem[00000000250000e0]
p10_call_1_he:
stx %l1,[%i3+0x010] ! Mem[00000000258000d0]
ldd [%i0+0x008],%l0 ! Mem[00000000240000c8]
sth %l5,[%i1+0x034] ! Mem[00000000248000f4]
retl
std %l6,[%i1+0x038] ! Mem[00000000248000f8]
p10_jmpl_1_ho:
ldsw [%o2+0x030],%l6 ! Mem[00000000250000f0]
ldstub [%o0+0x003],%l1 ! Mem[00000000240000c3]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l2 ! Mem[00000000250000e0]
p10_call_1_ho:
stx %l1,[%o3+0x010] ! Mem[00000000258000d0]
ldd [%o0+0x008],%l0 ! Mem[00000000240000c8]
sth %l5,[%o1+0x034] ! Mem[00000000248000f4]
retl
std %l6,[%o1+0x038] ! Mem[00000000248000f8]
p11_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i2+0x034],%l5 ! Mem[00000000270000f4]
p11_call_1_le:
ldsb [%i1+0x00e],%l1 ! Mem[00000000268000ce]
retl
ldstub [%i3+0x031],%l2 ! Mem[00000000278000f1]
p11_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o2+0x034],%l5 ! Mem[00000000270000f4]
p11_call_1_lo:
ldsb [%o1+0x00e],%l1 ! Mem[00000000268000ce]
retl
ldstub [%o3+0x031],%l2 ! Mem[00000000278000f1]
p11_jmpl_1_he:
ldub [%i0+0x03d],%l6 ! Mem[00000000260000fd]
lduh [%i1+0x034],%l2 ! Mem[00000000268000f4]
ldsh [%i3+0x02e],%l2 ! Mem[00000000278000ee]
ldsb [%i3+0x007],%l0 ! Mem[00000000278000c7]
ldx [%i2+0x020],%l5 ! Mem[00000000270000e0]
stw %l3,[%i3+0x030] ! Mem[00000000278000f0]
ldd [%i3+0x030],%l6 ! Mem[00000000278000f0]
jmpl %g6+8,%g0
stw %l3,[%i2+0x024] ! Mem[00000000270000e4]
p11_call_1_he:
stw %l0,[%i2+0x020] ! Mem[00000000270000e0]
lduh [%i1+0x022],%l3 ! Mem[00000000268000e2]
stb %l4,[%i1+0x018] ! Mem[00000000268000d8]
retl
swap [%i2+0x004],%l3 ! Mem[00000000270000c4]
p11_jmpl_1_ho:
ldub [%o0+0x03d],%l6 ! Mem[00000000260000fd]
lduh [%o1+0x034],%l2 ! Mem[00000000268000f4]
ldsh [%o3+0x02e],%l2 ! Mem[00000000278000ee]
ldsb [%o3+0x007],%l0 ! Mem[00000000278000c7]
ldx [%o2+0x020],%l5 ! Mem[00000000270000e0]
stw %l3,[%o3+0x030] ! Mem[00000000278000f0]
ldd [%o3+0x030],%l6 ! Mem[00000000278000f0]
jmpl %g6+8,%g0
stw %l3,[%o2+0x024] ! Mem[00000000270000e4]
p11_call_1_ho:
stw %l0,[%o2+0x020] ! Mem[00000000270000e0]
lduh [%o1+0x022],%l3 ! Mem[00000000268000e2]
stb %l4,[%o1+0x018] ! Mem[00000000268000d8]
retl
swap [%o2+0x004],%l3 ! Mem[00000000270000c4]
p12_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i0+0x028],%l7 ! Mem[00000000280000e8]
p12_call_1_le:
ldub [%i3+0x019],%l5 ! Mem[00000000298000d9]
swap [%i1+0x014],%l6 ! Mem[00000000288000d4]
retl
ldstub [%i0+0x013],%l6 ! Mem[00000000280000d3]
p12_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o0+0x028],%l7 ! Mem[00000000280000e8]
p12_call_1_lo:
ldub [%o3+0x019],%l5 ! Mem[00000000298000d9]
swap [%o1+0x014],%l6 ! Mem[00000000288000d4]
retl
ldstub [%o0+0x013],%l6 ! Mem[00000000280000d3]
p12_jmpl_1_he:
ldstub [%i3+0x02d],%l4 ! Mem[00000000298000ed]
stw %l6,[%i1+0x014] ! Mem[00000000288000d4]
ldd [%i2+0x008],%l4 ! Mem[00000000290000c8]
jmpl %g6+8,%g0
stb %l1,[%i0+0x03a] ! Mem[00000000280000fa]
p12_call_1_he:
ldub [%i0+0x03c],%l2 ! Mem[00000000280000fc]
ldub [%i0+0x03a],%l6 ! Mem[00000000280000fa]
ldstub [%i0+0x036],%l6 ! Mem[00000000280000f6]
retl
stw %l7,[%i1+0x000] ! Mem[00000000288000c0]
p12_jmpl_1_ho:
ldstub [%o3+0x02d],%l4 ! Mem[00000000298000ed]
stw %l6,[%o1+0x014] ! Mem[00000000288000d4]
ldd [%o2+0x008],%l4 ! Mem[00000000290000c8]
jmpl %g6+8,%g0
stb %l1,[%o0+0x03a] ! Mem[00000000280000fa]
p12_call_1_ho:
ldub [%o0+0x03c],%l2 ! Mem[00000000280000fc]
ldub [%o0+0x03a],%l6 ! Mem[00000000280000fa]
ldstub [%o0+0x036],%l6 ! Mem[00000000280000f6]
retl
stw %l7,[%o1+0x000] ! Mem[00000000288000c0]
p13_jmpl_1_le:
sth %l3,[%i2+0x036] ! Mem[000000002b0000f6]
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[000000002a8000d4]
p13_call_1_le:
ldstub [%i0+0x00f],%l2 ! Mem[000000002a0000cf]
retl
lduh [%i2+0x028],%l1 ! Mem[000000002b0000e8]
p13_jmpl_1_lo:
sth %l3,[%o2+0x036] ! Mem[000000002b0000f6]
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[000000002a8000d4]
p13_call_1_lo:
ldstub [%o0+0x00f],%l2 ! Mem[000000002a0000cf]
retl
lduh [%o2+0x028],%l1 ! Mem[000000002b0000e8]
p13_jmpl_1_he:
jmpl %g6+8,%g0
std %l4,[%i3+0x030] ! Mem[000000002b8000f0]
p13_call_1_he:
ldub [%i3+0x036],%l6 ! Mem[000000002b8000f6]
retl
stw %l6,[%i1+0x010] ! Mem[000000002a8000d0]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
std %l4,[%o3+0x030] ! Mem[000000002b8000f0]
p13_call_1_ho:
ldub [%o3+0x036],%l6 ! Mem[000000002b8000f6]
retl
stw %l6,[%o1+0x010] ! Mem[000000002a8000d0]
p14_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l7 ! Mem[000000002c0000e9]
p14_call_1_le:
sth %l1,[%i0+0x014] ! Mem[000000002c0000d4]
stx %l1,[%i2+0x008] ! Mem[000000002d0000c8]
retl
sth %l2,[%i3+0x010] ! Mem[000000002d8000d0]
p14_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l7 ! Mem[000000002c0000e9]
p14_call_1_lo:
sth %l1,[%o0+0x014] ! Mem[000000002c0000d4]
stx %l1,[%o2+0x008] ! Mem[000000002d0000c8]
retl
sth %l2,[%o3+0x010] ! Mem[000000002d8000d0]
p14_jmpl_1_he:
sth %l6,[%i2+0x01c] ! Mem[000000002d0000dc]
ldsh [%i3+0x014],%l6 ! Mem[000000002d8000d4]
ldub [%i0+0x00a],%l5 ! Mem[000000002c0000ca]
swap [%i3+0x038],%l1 ! Mem[000000002d8000f8]
stw %l4,[%i3+0x028] ! Mem[000000002d8000e8]
ldsb [%i3+0x011],%l5 ! Mem[000000002d8000d1]
swap [%i1+0x030],%l5 ! Mem[000000002c8000f0]
jmpl %g6+8,%g0
stb %l2,[%i1+0x02c] ! Mem[000000002c8000ec]
p14_call_1_he:
ldsh [%i2+0x02c],%l3 ! Mem[000000002d0000ec]
ldstub [%i0+0x016],%l6 ! Mem[000000002c0000d6]
ldub [%i3+0x017],%l6 ! Mem[000000002d8000d7]
ldd [%i1+0x038],%l6 ! Mem[000000002c8000f8]
ldstub [%i3+0x03f],%l2 ! Mem[000000002d8000ff]
stb %l4,[%i0+0x019] ! Mem[000000002c0000d9]
ldd [%i3+0x018],%l6 ! Mem[000000002d8000d8]
retl
std %l6,[%i0+0x000] ! Mem[000000002c0000c0]
p14_jmpl_1_ho:
sth %l6,[%o2+0x01c] ! Mem[000000002d0000dc]
ldsh [%o3+0x014],%l6 ! Mem[000000002d8000d4]
ldub [%o0+0x00a],%l5 ! Mem[000000002c0000ca]
swap [%o3+0x038],%l1 ! Mem[000000002d8000f8]
stw %l4,[%o3+0x028] ! Mem[000000002d8000e8]
ldsb [%o3+0x011],%l5 ! Mem[000000002d8000d1]
swap [%o1+0x030],%l5 ! Mem[000000002c8000f0]
jmpl %g6+8,%g0
stb %l2,[%o1+0x02c] ! Mem[000000002c8000ec]
p14_call_1_ho:
ldsh [%o2+0x02c],%l3 ! Mem[000000002d0000ec]
ldstub [%o0+0x016],%l6 ! Mem[000000002c0000d6]
ldub [%o3+0x017],%l6 ! Mem[000000002d8000d7]
ldd [%o1+0x038],%l6 ! Mem[000000002c8000f8]
ldstub [%o3+0x03f],%l2 ! Mem[000000002d8000ff]
stb %l4,[%o0+0x019] ! Mem[000000002c0000d9]
ldd [%o3+0x018],%l6 ! Mem[000000002d8000d8]
retl
std %l6,[%o0+0x000] ! Mem[000000002c0000c0]
p15_jmpl_1_le:
lduw [%i2+0x020],%l7 ! Mem[000000002f0000e0]
stx %l7,[%i0+0x008] ! Mem[000000002e0000c8]
jmpl %g6+8,%g0
ldstub [%i1+0x03d],%l6 ! Mem[000000002e8000fd]
p15_call_1_le:
swap [%i2+0x03c],%l5 ! Mem[000000002f0000fc]
stw %l5,[%i1+0x000] ! Mem[000000002e8000c0]
ldsw [%i0+0x028],%l6 ! Mem[000000002e0000e8]
stx %l2,[%i0+0x020] ! Mem[000000002e0000e0]
swap [%i0+0x038],%l2 ! Mem[000000002e0000f8]
sth %l1,[%i0+0x00e] ! Mem[000000002e0000ce]
lduh [%i1+0x000],%l6 ! Mem[000000002e8000c0]
retl
stb %l5,[%i1+0x035] ! Mem[000000002e8000f5]
p15_jmpl_1_lo:
lduw [%o2+0x020],%l7 ! Mem[000000002f0000e0]
stx %l7,[%o0+0x008] ! Mem[000000002e0000c8]
jmpl %g6+8,%g0
ldstub [%o1+0x03d],%l6 ! Mem[000000002e8000fd]
p15_call_1_lo:
swap [%o2+0x03c],%l5 ! Mem[000000002f0000fc]
stw %l5,[%o1+0x000] ! Mem[000000002e8000c0]
ldsw [%o0+0x028],%l6 ! Mem[000000002e0000e8]
stx %l2,[%o0+0x020] ! Mem[000000002e0000e0]
swap [%o0+0x038],%l2 ! Mem[000000002e0000f8]
sth %l1,[%o0+0x00e] ! Mem[000000002e0000ce]
lduh [%o1+0x000],%l6 ! Mem[000000002e8000c0]
retl
stb %l5,[%o1+0x035] ! Mem[000000002e8000f5]
p15_jmpl_1_he:
ldub [%i3+0x034],%l5 ! Mem[000000002f8000f4]
swap [%i3+0x014],%l4 ! Mem[000000002f8000d4]
ldsh [%i2+0x030],%l1 ! Mem[000000002f0000f0]
ldstub [%i1+0x032],%l0 ! Mem[000000002e8000f2]
lduw [%i2+0x004],%l6 ! Mem[000000002f0000c4]
jmpl %g6+8,%g0
stx %l7,[%i2+0x038] ! Mem[000000002f0000f8]
p15_call_1_he:
swap [%i1+0x01c],%l7 ! Mem[000000002e8000dc]
stb %l6,[%i2+0x026] ! Mem[000000002f0000e6]
swap [%i3+0x034],%l5 ! Mem[000000002f8000f4]
ldsb [%i3+0x01a],%l5 ! Mem[000000002f8000da]
swap [%i2+0x010],%l1 ! Mem[000000002f0000d0]
retl
swap [%i1+0x020],%l5 ! Mem[000000002e8000e0]
p15_jmpl_1_ho:
ldub [%o3+0x034],%l5 ! Mem[000000002f8000f4]
swap [%o3+0x014],%l4 ! Mem[000000002f8000d4]
ldsh [%o2+0x030],%l1 ! Mem[000000002f0000f0]
ldstub [%o1+0x032],%l0 ! Mem[000000002e8000f2]
lduw [%o2+0x004],%l6 ! Mem[000000002f0000c4]
jmpl %g6+8,%g0
stx %l7,[%o2+0x038] ! Mem[000000002f0000f8]
p15_call_1_ho:
swap [%o1+0x01c],%l7 ! Mem[000000002e8000dc]
stb %l6,[%o2+0x026] ! Mem[000000002f0000e6]
swap [%o3+0x034],%l5 ! Mem[000000002f8000f4]
ldsb [%o3+0x01a],%l5 ! Mem[000000002f8000da]
swap [%o2+0x010],%l1 ! Mem[000000002f0000d0]
retl
swap [%o1+0x020],%l5 ! Mem[000000002e8000e0]
p16_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i1+0x030],%l4 ! Mem[00000000308000f0]
p16_call_1_le:
std %l0,[%i3+0x010] ! Mem[00000000318000d0]
stx %l6,[%i0+0x010] ! Mem[00000000300000d0]
ldx [%i0+0x010],%l6 ! Mem[00000000300000d0]
ldd [%i3+0x010],%l6 ! Mem[00000000318000d0]
retl
ldstub [%i2+0x03d],%l7 ! Mem[00000000310000fd]
p16_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o1+0x030],%l4 ! Mem[00000000308000f0]
p16_call_1_lo:
std %l0,[%o3+0x010] ! Mem[00000000318000d0]
stx %l6,[%o0+0x010] ! Mem[00000000300000d0]
ldx [%o0+0x010],%l6 ! Mem[00000000300000d0]
ldd [%o3+0x010],%l6 ! Mem[00000000318000d0]
retl
ldstub [%o2+0x03d],%l7 ! Mem[00000000310000fd]
p16_jmpl_1_he:
jmpl %g6+8,%g0
sth %l5,[%i2+0x024] ! Mem[00000000310000e4]
p16_call_1_he:
swap [%i0+0x018],%l2 ! Mem[00000000300000d8]
ldub [%i0+0x00f],%l1 ! Mem[00000000300000cf]
retl
swap [%i0+0x038],%l3 ! Mem[00000000300000f8]
p16_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l5,[%o2+0x024] ! Mem[00000000310000e4]
p16_call_1_ho:
swap [%o0+0x018],%l2 ! Mem[00000000300000d8]
ldub [%o0+0x00f],%l1 ! Mem[00000000300000cf]
retl
swap [%o0+0x038],%l3 ! Mem[00000000300000f8]
p17_jmpl_1_le:
swap [%i0+0x008],%l7 ! Mem[00000000320000c8]
stx %l1,[%i2+0x010] ! Mem[00000000330000d0]
lduw [%i3+0x000],%l2 ! Mem[00000000338000c0]
swap [%i2+0x020],%l7 ! Mem[00000000330000e0]
ldstub [%i2+0x00a],%l7 ! Mem[00000000330000ca]
ldstub [%i0+0x01f],%l0 ! Mem[00000000320000df]
ldsw [%i1+0x034],%l2 ! Mem[00000000328000f4]
jmpl %g6+8,%g0
ldstub [%i0+0x02f],%l2 ! Mem[00000000320000ef]
p17_call_1_le:
stx %l6,[%i3+0x028] ! Mem[00000000338000e8]
lduh [%i0+0x03c],%l2 ! Mem[00000000320000fc]
swap [%i0+0x018],%l6 ! Mem[00000000320000d8]
ldsw [%i3+0x014],%l6 ! Mem[00000000338000d4]
ldsb [%i0+0x001],%l6 ! Mem[00000000320000c1]
retl
swap [%i2+0x018],%l3 ! Mem[00000000330000d8]
p17_jmpl_1_lo:
swap [%o0+0x008],%l7 ! Mem[00000000320000c8]
stx %l1,[%o2+0x010] ! Mem[00000000330000d0]
lduw [%o3+0x000],%l2 ! Mem[00000000338000c0]
swap [%o2+0x020],%l7 ! Mem[00000000330000e0]
ldstub [%o2+0x00a],%l7 ! Mem[00000000330000ca]
ldstub [%o0+0x01f],%l0 ! Mem[00000000320000df]
ldsw [%o1+0x034],%l2 ! Mem[00000000328000f4]
jmpl %g6+8,%g0
ldstub [%o0+0x02f],%l2 ! Mem[00000000320000ef]
p17_call_1_lo:
stx %l6,[%o3+0x028] ! Mem[00000000338000e8]
lduh [%o0+0x03c],%l2 ! Mem[00000000320000fc]
swap [%o0+0x018],%l6 ! Mem[00000000320000d8]
ldsw [%o3+0x014],%l6 ! Mem[00000000338000d4]
ldsb [%o0+0x001],%l6 ! Mem[00000000320000c1]
retl
swap [%o2+0x018],%l3 ! Mem[00000000330000d8]
p17_jmpl_1_he:
ldstub [%i0+0x031],%l0 ! Mem[00000000320000f1]
std %l4,[%i3+0x038] ! Mem[00000000338000f8]
jmpl %g6+8,%g0
ldsb [%i2+0x003],%l1 ! Mem[00000000330000c3]
p17_call_1_he:
retl
swap [%i3+0x014],%l5 ! Mem[00000000338000d4]
p17_jmpl_1_ho:
ldstub [%o0+0x031],%l0 ! Mem[00000000320000f1]
std %l4,[%o3+0x038] ! Mem[00000000338000f8]
jmpl %g6+8,%g0
ldsb [%o2+0x003],%l1 ! Mem[00000000330000c3]
p17_call_1_ho:
retl
swap [%o3+0x014],%l5 ! Mem[00000000338000d4]
p18_jmpl_1_le:
ldsh [%i3+0x02e],%l2 ! Mem[00000000358000ee]
ldd [%i1+0x020],%l0 ! Mem[00000000348000e0]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l4 ! Mem[00000000358000e0]
p18_call_1_le:
swap [%i3+0x018],%l2 ! Mem[00000000358000d8]
stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
retl
ldsb [%i3+0x03b],%l3 ! Mem[00000000358000fb]
p18_jmpl_1_lo:
ldsh [%o3+0x02e],%l2 ! Mem[00000000358000ee]
ldd [%o1+0x020],%l0 ! Mem[00000000348000e0]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l4 ! Mem[00000000358000e0]
p18_call_1_lo:
swap [%o3+0x018],%l2 ! Mem[00000000358000d8]
stw %l1,[%o0+0x00c] ! Mem[00000000340000cc]
retl
ldsb [%o3+0x03b],%l3 ! Mem[00000000358000fb]
p18_jmpl_1_he:
ldx [%i1+0x000],%l2 ! Mem[00000000348000c0]
ldstub [%i3+0x02b],%l5 ! Mem[00000000358000eb]
ldsh [%i3+0x01c],%l5 ! Mem[00000000358000dc]
std %l0,[%i2+0x020] ! Mem[00000000350000e0]
ldstub [%i3+0x017],%l4 ! Mem[00000000358000d7]
jmpl %g6+8,%g0
swap [%i2+0x010],%l1 ! Mem[00000000350000d0]
p18_call_1_he:
ldx [%i3+0x008],%l5 ! Mem[00000000358000c8]
stw %l6,[%i0+0x01c] ! Mem[00000000340000dc]
swap [%i0+0x008],%l5 ! Mem[00000000340000c8]
swap [%i0+0x00c],%l1 ! Mem[00000000340000cc]
ldx [%i2+0x038],%l7 ! Mem[00000000350000f8]
swap [%i2+0x030],%l0 ! Mem[00000000350000f0]
ldx [%i2+0x030],%l4 ! Mem[00000000350000f0]
retl
swap [%i1+0x004],%l3 ! Mem[00000000348000c4]
p18_jmpl_1_ho:
ldx [%o1+0x000],%l2 ! Mem[00000000348000c0]
ldstub [%o3+0x02b],%l5 ! Mem[00000000358000eb]
ldsh [%o3+0x01c],%l5 ! Mem[00000000358000dc]
std %l0,[%o2+0x020] ! Mem[00000000350000e0]
ldstub [%o3+0x017],%l4 ! Mem[00000000358000d7]
jmpl %g6+8,%g0
swap [%o2+0x010],%l1 ! Mem[00000000350000d0]
p18_call_1_ho:
ldx [%o3+0x008],%l5 ! Mem[00000000358000c8]
stw %l6,[%o0+0x01c] ! Mem[00000000340000dc]
swap [%o0+0x008],%l5 ! Mem[00000000340000c8]
swap [%o0+0x00c],%l1 ! Mem[00000000340000cc]
ldx [%o2+0x038],%l7 ! Mem[00000000350000f8]
swap [%o2+0x030],%l0 ! Mem[00000000350000f0]
ldx [%o2+0x030],%l4 ! Mem[00000000350000f0]
retl
swap [%o1+0x004],%l3 ! Mem[00000000348000c4]
p19_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i2+0x02e],%l1 ! Mem[00000000370000ee]
p19_call_1_le:
swap [%i3+0x038],%l2 ! Mem[00000000378000f8]
sth %l1,[%i0+0x02e] ! Mem[00000000360000ee]
std %l0,[%i3+0x010] ! Mem[00000000378000d0]
ldstub [%i2+0x02d],%l3 ! Mem[00000000370000ed]
ldstub [%i0+0x022],%l7 ! Mem[00000000360000e2]
swap [%i3+0x018],%l4 ! Mem[00000000378000d8]
std %l4,[%i0+0x028] ! Mem[00000000360000e8]
retl
ldx [%i1+0x028],%l0 ! Mem[00000000368000e8]
p19_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x02e],%l1 ! Mem[00000000370000ee]
p19_call_1_lo:
swap [%o3+0x038],%l2 ! Mem[00000000378000f8]
sth %l1,[%o0+0x02e] ! Mem[00000000360000ee]
std %l0,[%o3+0x010] ! Mem[00000000378000d0]
ldstub [%o2+0x02d],%l3 ! Mem[00000000370000ed]
ldstub [%o0+0x022],%l7 ! Mem[00000000360000e2]
swap [%o3+0x018],%l4 ! Mem[00000000378000d8]
std %l4,[%o0+0x028] ! Mem[00000000360000e8]
retl
ldx [%o1+0x028],%l0 ! Mem[00000000368000e8]
p19_jmpl_1_he:
lduw [%i1+0x030],%l1 ! Mem[00000000368000f0]
ldsw [%i3+0x000],%l4 ! Mem[00000000378000c0]
stw %l4,[%i1+0x02c] ! Mem[00000000368000ec]
lduh [%i2+0x034],%l6 ! Mem[00000000370000f4]
ldx [%i3+0x010],%l7 ! Mem[00000000378000d0]
ldsh [%i0+0x012],%l1 ! Mem[00000000360000d2]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[00000000370000e8]
p19_call_1_he:
swap [%i0+0x008],%l6 ! Mem[00000000360000c8]
swap [%i2+0x03c],%l0 ! Mem[00000000370000fc]
ldub [%i1+0x00e],%l6 ! Mem[00000000368000ce]
swap [%i1+0x020],%l5 ! Mem[00000000368000e0]
ldsh [%i1+0x004],%l5 ! Mem[00000000368000c4]
retl
ldstub [%i1+0x027],%l5 ! Mem[00000000368000e7]
p19_jmpl_1_ho:
lduw [%o1+0x030],%l1 ! Mem[00000000368000f0]
ldsw [%o3+0x000],%l4 ! Mem[00000000378000c0]
stw %l4,[%o1+0x02c] ! Mem[00000000368000ec]
lduh [%o2+0x034],%l6 ! Mem[00000000370000f4]
ldx [%o3+0x010],%l7 ! Mem[00000000378000d0]
ldsh [%o0+0x012],%l1 ! Mem[00000000360000d2]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[00000000370000e8]
p19_call_1_ho:
swap [%o0+0x008],%l6 ! Mem[00000000360000c8]
swap [%o2+0x03c],%l0 ! Mem[00000000370000fc]
ldub [%o1+0x00e],%l6 ! Mem[00000000368000ce]
swap [%o1+0x020],%l5 ! Mem[00000000368000e0]
ldsh [%o1+0x004],%l5 ! Mem[00000000368000c4]
retl
ldstub [%o1+0x027],%l5 ! Mem[00000000368000e7]
p20_jmpl_1_le:
sth %l1,[%i1+0x00c] ! Mem[00000000388000cc]
ldub [%i1+0x02a],%l7 ! Mem[00000000388000ea]
ldstub [%i2+0x01d],%l6 ! Mem[00000000390000dd]
lduw [%i2+0x008],%l7 ! Mem[00000000390000c8]
ldsb [%i1+0x00a],%l6 ! Mem[00000000388000ca]
jmpl %g6+8,%g0
ldsh [%i3+0x024],%l0 ! Mem[00000000398000e4]
p20_call_1_le:
std %l6,[%i2+0x010] ! Mem[00000000390000d0]
stx %l3,[%i1+0x000] ! Mem[00000000388000c0]
retl
stw %l2,[%i1+0x03c] ! Mem[00000000388000fc]
p20_jmpl_1_lo:
sth %l1,[%o1+0x00c] ! Mem[00000000388000cc]
ldub [%o1+0x02a],%l7 ! Mem[00000000388000ea]
ldstub [%o2+0x01d],%l6 ! Mem[00000000390000dd]
lduw [%o2+0x008],%l7 ! Mem[00000000390000c8]
ldsb [%o1+0x00a],%l6 ! Mem[00000000388000ca]
jmpl %g6+8,%g0
ldsh [%o3+0x024],%l0 ! Mem[00000000398000e4]
p20_call_1_lo:
std %l6,[%o2+0x010] ! Mem[00000000390000d0]
stx %l3,[%o1+0x000] ! Mem[00000000388000c0]
retl
stw %l2,[%o1+0x03c] ! Mem[00000000388000fc]
p20_jmpl_1_he:
swap [%i1+0x024],%l6 ! Mem[00000000388000e4]
ldstub [%i0+0x026],%l3 ! Mem[00000000380000e6]
ldsw [%i0+0x01c],%l2 ! Mem[00000000380000dc]
ldd [%i0+0x000],%l2 ! Mem[00000000380000c0]
stb %l6,[%i1+0x027] ! Mem[00000000388000e7]
swap [%i0+0x020],%l5 ! Mem[00000000380000e0]
stb %l3,[%i2+0x016] ! Mem[00000000390000d6]
jmpl %g6+8,%g0
ldsb [%i1+0x036],%l4 ! Mem[00000000388000f6]
p20_call_1_he:
ldstub [%i3+0x00c],%l2 ! Mem[00000000398000cc]
retl
stw %l5,[%i2+0x02c] ! Mem[00000000390000ec]
p20_jmpl_1_ho:
swap [%o1+0x024],%l6 ! Mem[00000000388000e4]
ldstub [%o0+0x026],%l3 ! Mem[00000000380000e6]
ldsw [%o0+0x01c],%l2 ! Mem[00000000380000dc]
ldd [%o0+0x000],%l2 ! Mem[00000000380000c0]
stb %l6,[%o1+0x027] ! Mem[00000000388000e7]
swap [%o0+0x020],%l5 ! Mem[00000000380000e0]
stb %l3,[%o2+0x016] ! Mem[00000000390000d6]
jmpl %g6+8,%g0
ldsb [%o1+0x036],%l4 ! Mem[00000000388000f6]
p20_call_1_ho:
ldstub [%o3+0x00c],%l2 ! Mem[00000000398000cc]
retl
stw %l5,[%o2+0x02c] ! Mem[00000000390000ec]
p21_jmpl_1_le:
ldstub [%i3+0x03f],%l7 ! Mem[000000003b8000ff]
ldub [%i3+0x01b],%l1 ! Mem[000000003b8000db]
ldub [%i2+0x03a],%l7 ! Mem[000000003b0000fa]
ldstub [%i3+0x026],%l6 ! Mem[000000003b8000e6]
ldsh [%i3+0x026],%l3 ! Mem[000000003b8000e6]
jmpl %g6+8,%g0
ldub [%i1+0x007],%l2 ! Mem[000000003a8000c7]
p21_call_1_le:
ldstub [%i2+0x015],%l1 ! Mem[000000003b0000d5]
swap [%i0+0x024],%l4 ! Mem[000000003a0000e4]
stx %l3,[%i1+0x000] ! Mem[000000003a8000c0]
retl
sth %l6,[%i2+0x016] ! Mem[000000003b0000d6]
p21_jmpl_1_lo:
ldstub [%o3+0x03f],%l7 ! Mem[000000003b8000ff]
ldub [%o3+0x01b],%l1 ! Mem[000000003b8000db]
ldub [%o2+0x03a],%l7 ! Mem[000000003b0000fa]
ldstub [%o3+0x026],%l6 ! Mem[000000003b8000e6]
ldsh [%o3+0x026],%l3 ! Mem[000000003b8000e6]
jmpl %g6+8,%g0
ldub [%o1+0x007],%l2 ! Mem[000000003a8000c7]
p21_call_1_lo:
ldstub [%o2+0x015],%l1 ! Mem[000000003b0000d5]
swap [%o0+0x024],%l4 ! Mem[000000003a0000e4]
stx %l3,[%o1+0x000] ! Mem[000000003a8000c0]
retl
sth %l6,[%o2+0x016] ! Mem[000000003b0000d6]
p21_jmpl_1_he:
ldub [%i3+0x024],%l7 ! Mem[000000003b8000e4]
stw %l1,[%i3+0x018] ! Mem[000000003b8000d8]
ldx [%i0+0x000],%l7 ! Mem[000000003a0000c0]
swap [%i3+0x02c],%l0 ! Mem[000000003b8000ec]
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l4 ! Mem[000000003b8000dc]
p21_call_1_he:
ldx [%i1+0x018],%l7 ! Mem[000000003a8000d8]
stb %l0,[%i2+0x00f] ! Mem[000000003b0000cf]
ldstub [%i0+0x00b],%l6 ! Mem[000000003a0000cb]
retl
sth %l4,[%i0+0x004] ! Mem[000000003a0000c4]
p21_jmpl_1_ho:
ldub [%o3+0x024],%l7 ! Mem[000000003b8000e4]
stw %l1,[%o3+0x018] ! Mem[000000003b8000d8]
ldx [%o0+0x000],%l7 ! Mem[000000003a0000c0]
swap [%o3+0x02c],%l0 ! Mem[000000003b8000ec]
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l4 ! Mem[000000003b8000dc]
p21_call_1_ho:
ldx [%o1+0x018],%l7 ! Mem[000000003a8000d8]
stb %l0,[%o2+0x00f] ! Mem[000000003b0000cf]
ldstub [%o0+0x00b],%l6 ! Mem[000000003a0000cb]
retl
sth %l4,[%o0+0x004] ! Mem[000000003a0000c4]
p22_jmpl_1_le:
ldub [%i0+0x035],%l6 ! Mem[000000003c0000f5]
ldstub [%i0+0x029],%l7 ! Mem[000000003c0000e9]
ldx [%i3+0x010],%l1 ! Mem[000000003d8000d0]
jmpl %g6+8,%g0
ldub [%i2+0x02b],%l5 ! Mem[000000003d0000eb]
p22_call_1_le:
ldsw [%i2+0x018],%l5 ! Mem[000000003d0000d8]
stx %l1,[%i3+0x010] ! Mem[000000003d8000d0]
std %l6,[%i0+0x010] ! Mem[000000003c0000d0]
swap [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
ldsh [%i1+0x016],%l5 ! Mem[000000003c8000d6]
retl
stw %l6,[%i1+0x008] ! Mem[000000003c8000c8]
p22_jmpl_1_lo:
ldub [%o0+0x035],%l6 ! Mem[000000003c0000f5]
ldstub [%o0+0x029],%l7 ! Mem[000000003c0000e9]
ldx [%o3+0x010],%l1 ! Mem[000000003d8000d0]
jmpl %g6+8,%g0
ldub [%o2+0x02b],%l5 ! Mem[000000003d0000eb]
p22_call_1_lo:
ldsw [%o2+0x018],%l5 ! Mem[000000003d0000d8]
stx %l1,[%o3+0x010] ! Mem[000000003d8000d0]
std %l6,[%o0+0x010] ! Mem[000000003c0000d0]
swap [%o3+0x01c],%l5 ! Mem[000000003d8000dc]
ldsh [%o1+0x016],%l5 ! Mem[000000003c8000d6]
retl
stw %l6,[%o1+0x008] ! Mem[000000003c8000c8]
p22_jmpl_1_he:
ldstub [%i2+0x03a],%l1 ! Mem[000000003d0000fa]
jmpl %g6+8,%g0
swap [%i2+0x028],%l4 ! Mem[000000003d0000e8]
p22_call_1_he:
ldd [%i0+0x010],%l0 ! Mem[000000003c0000d0]
ldsw [%i0+0x020],%l0 ! Mem[000000003c0000e0]
retl
stb %l3,[%i1+0x002] ! Mem[000000003c8000c2]
p22_jmpl_1_ho:
ldstub [%o2+0x03a],%l1 ! Mem[000000003d0000fa]
jmpl %g6+8,%g0
swap [%o2+0x028],%l4 ! Mem[000000003d0000e8]
p22_call_1_ho:
ldd [%o0+0x010],%l0 ! Mem[000000003c0000d0]
ldsw [%o0+0x020],%l0 ! Mem[000000003c0000e0]
retl
stb %l3,[%o1+0x002] ! Mem[000000003c8000c2]
p23_jmpl_1_le:
ldd [%i1+0x038],%l0 ! Mem[000000003e8000f8]
sth %l3,[%i0+0x026] ! Mem[000000003e0000e6]
ldub [%i1+0x02d],%l4 ! Mem[000000003e8000ed]
swap [%i0+0x014],%l6 ! Mem[000000003e0000d4]
lduw [%i0+0x028],%l5 ! Mem[000000003e0000e8]
ldx [%i2+0x018],%l1 ! Mem[000000003f0000d8]
jmpl %g6+8,%g0
ldub [%i1+0x02a],%l4 ! Mem[000000003e8000ea]
p23_call_1_le:
lduh [%i1+0x014],%l1 ! Mem[000000003e8000d4]
ldstub [%i3+0x022],%l0 ! Mem[000000003f8000e2]
retl
ldub [%i2+0x022],%l3 ! Mem[000000003f0000e2]
p23_jmpl_1_lo:
ldd [%o1+0x038],%l0 ! Mem[000000003e8000f8]
sth %l3,[%o0+0x026] ! Mem[000000003e0000e6]
ldub [%o1+0x02d],%l4 ! Mem[000000003e8000ed]
swap [%o0+0x014],%l6 ! Mem[000000003e0000d4]
lduw [%o0+0x028],%l5 ! Mem[000000003e0000e8]
ldx [%o2+0x018],%l1 ! Mem[000000003f0000d8]
jmpl %g6+8,%g0
ldub [%o1+0x02a],%l4 ! Mem[000000003e8000ea]
p23_call_1_lo:
lduh [%o1+0x014],%l1 ! Mem[000000003e8000d4]
ldstub [%o3+0x022],%l0 ! Mem[000000003f8000e2]
retl
ldub [%o2+0x022],%l3 ! Mem[000000003f0000e2]
p23_jmpl_1_he:
ldstub [%i2+0x02c],%l2 ! Mem[000000003f0000ec]
stx %l5,[%i3+0x030] ! Mem[000000003f8000f0]
stx %l0,[%i3+0x030] ! Mem[000000003f8000f0]
std %l4,[%i1+0x028] ! Mem[000000003e8000e8]
ldub [%i1+0x006],%l3 ! Mem[000000003e8000c6]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l4 ! Mem[000000003f8000dc]
p23_call_1_he:
ldstub [%i0+0x015],%l5 ! Mem[000000003e0000d5]
stw %l3,[%i2+0x018] ! Mem[000000003f0000d8]
ldsw [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
retl
ldx [%i0+0x000],%l5 ! Mem[000000003e0000c0]
p23_jmpl_1_ho:
ldstub [%o2+0x02c],%l2 ! Mem[000000003f0000ec]
stx %l5,[%o3+0x030] ! Mem[000000003f8000f0]
stx %l0,[%o3+0x030] ! Mem[000000003f8000f0]
std %l4,[%o1+0x028] ! Mem[000000003e8000e8]
ldub [%o1+0x006],%l3 ! Mem[000000003e8000c6]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l4 ! Mem[000000003f8000dc]
p23_call_1_ho:
ldstub [%o0+0x015],%l5 ! Mem[000000003e0000d5]
stw %l3,[%o2+0x018] ! Mem[000000003f0000d8]
ldsw [%o3+0x03c],%l2 ! Mem[000000003f8000fc]
retl
ldx [%o0+0x000],%l5 ! Mem[000000003e0000c0]
p24_jmpl_1_le:
stb %l2,[%i2+0x001] ! Mem[00000000410000c1]
ldx [%i3+0x020],%l7 ! Mem[00000000418000e0]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l6 ! Mem[00000000408000e8]
p24_call_1_le:
ldsb [%i2+0x016],%l7 ! Mem[00000000410000d6]
retl
ldsw [%i2+0x01c],%l5 ! Mem[00000000410000dc]
p24_jmpl_1_lo:
stb %l2,[%o2+0x001] ! Mem[00000000410000c1]
ldx [%o3+0x020],%l7 ! Mem[00000000418000e0]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l6 ! Mem[00000000408000e8]
p24_call_1_lo:
ldsb [%o2+0x016],%l7 ! Mem[00000000410000d6]
retl
ldsw [%o2+0x01c],%l5 ! Mem[00000000410000dc]
p24_jmpl_1_he:
ldstub [%i3+0x015],%l6 ! Mem[00000000418000d5]
ldstub [%i2+0x00a],%l5 ! Mem[00000000410000ca]
ldub [%i2+0x03a],%l1 ! Mem[00000000410000fa]
lduh [%i2+0x030],%l7 ! Mem[00000000410000f0]
jmpl %g6+8,%g0
ldub [%i0+0x026],%l3 ! Mem[00000000400000e6]
p24_call_1_he:
stw %l3,[%i1+0x038] ! Mem[00000000408000f8]
ldsw [%i3+0x014],%l1 ! Mem[00000000418000d4]
stb %l4,[%i3+0x026] ! Mem[00000000418000e6]
retl
sth %l3,[%i3+0x024] ! Mem[00000000418000e4]
p24_jmpl_1_ho:
ldstub [%o3+0x015],%l6 ! Mem[00000000418000d5]
ldstub [%o2+0x00a],%l5 ! Mem[00000000410000ca]
ldub [%o2+0x03a],%l1 ! Mem[00000000410000fa]
lduh [%o2+0x030],%l7 ! Mem[00000000410000f0]
jmpl %g6+8,%g0
ldub [%o0+0x026],%l3 ! Mem[00000000400000e6]
p24_call_1_ho:
stw %l3,[%o1+0x038] ! Mem[00000000408000f8]
ldsw [%o3+0x014],%l1 ! Mem[00000000418000d4]
stb %l4,[%o3+0x026] ! Mem[00000000418000e6]
retl
sth %l3,[%o3+0x024] ! Mem[00000000418000e4]
p25_jmpl_1_le:
std %l0,[%i1+0x018] ! Mem[00000000428000d8]
ldub [%i0+0x010],%l4 ! Mem[00000000420000d0]
lduh [%i1+0x020],%l4 ! Mem[00000000428000e0]
jmpl %g6+8,%g0
stb %l6,[%i0+0x02d] ! Mem[00000000420000ed]
p25_call_1_le:
swap [%i3+0x030],%l2 ! Mem[00000000438000f0]
retl
swap [%i1+0x018],%l5 ! Mem[00000000428000d8]
p25_jmpl_1_lo:
std %l0,[%o1+0x018] ! Mem[00000000428000d8]
ldub [%o0+0x010],%l4 ! Mem[00000000420000d0]
lduh [%o1+0x020],%l4 ! Mem[00000000428000e0]
jmpl %g6+8,%g0
stb %l6,[%o0+0x02d] ! Mem[00000000420000ed]
p25_call_1_lo:
swap [%o3+0x030],%l2 ! Mem[00000000438000f0]
retl
swap [%o1+0x018],%l5 ! Mem[00000000428000d8]
p25_jmpl_1_he:
lduh [%i2+0x008],%l7 ! Mem[00000000430000c8]
lduh [%i1+0x02a],%l6 ! Mem[00000000428000ea]
ldub [%i3+0x025],%l0 ! Mem[00000000438000e5]
swap [%i3+0x024],%l5 ! Mem[00000000438000e4]
ldsh [%i3+0x032],%l3 ! Mem[00000000438000f2]
lduh [%i0+0x030],%l7 ! Mem[00000000420000f0]
jmpl %g6+8,%g0
ldstub [%i2+0x023],%l1 ! Mem[00000000430000e3]
p25_call_1_he:
sth %l3,[%i1+0x01a] ! Mem[00000000428000da]
ldstub [%i3+0x015],%l1 ! Mem[00000000438000d5]
std %l4,[%i0+0x020] ! Mem[00000000420000e0]
stb %l1,[%i2+0x00c] ! Mem[00000000430000cc]
std %l2,[%i2+0x008] ! Mem[00000000430000c8]
ldx [%i3+0x028],%l5 ! Mem[00000000438000e8]
retl
std %l6,[%i3+0x018] ! Mem[00000000438000d8]
p25_jmpl_1_ho:
lduh [%o2+0x008],%l7 ! Mem[00000000430000c8]
lduh [%o1+0x02a],%l6 ! Mem[00000000428000ea]
ldub [%o3+0x025],%l0 ! Mem[00000000438000e5]
swap [%o3+0x024],%l5 ! Mem[00000000438000e4]
ldsh [%o3+0x032],%l3 ! Mem[00000000438000f2]
lduh [%o0+0x030],%l7 ! Mem[00000000420000f0]
jmpl %g6+8,%g0
ldstub [%o2+0x023],%l1 ! Mem[00000000430000e3]
p25_call_1_ho:
sth %l3,[%o1+0x01a] ! Mem[00000000428000da]
ldstub [%o3+0x015],%l1 ! Mem[00000000438000d5]
std %l4,[%o0+0x020] ! Mem[00000000420000e0]
stb %l1,[%o2+0x00c] ! Mem[00000000430000cc]
std %l2,[%o2+0x008] ! Mem[00000000430000c8]
ldx [%o3+0x028],%l5 ! Mem[00000000438000e8]
retl
std %l6,[%o3+0x018] ! Mem[00000000438000d8]
p26_jmpl_1_le:
ldsh [%i0+0x036],%l1 ! Mem[00000000440000f6]
jmpl %g6+8,%g0
ldsh [%i3+0x02c],%l4 ! Mem[00000000458000ec]
p26_call_1_le:
lduw [%i2+0x014],%l7 ! Mem[00000000450000d4]
ldsw [%i0+0x03c],%l7 ! Mem[00000000440000fc]
swap [%i3+0x03c],%l4 ! Mem[00000000458000fc]
swap [%i1+0x030],%l2 ! Mem[00000000448000f0]
std %l0,[%i1+0x010] ! Mem[00000000448000d0]
retl
ldstub [%i1+0x00e],%l1 ! Mem[00000000448000ce]
p26_jmpl_1_lo:
ldsh [%o0+0x036],%l1 ! Mem[00000000440000f6]
jmpl %g6+8,%g0
ldsh [%o3+0x02c],%l4 ! Mem[00000000458000ec]
p26_call_1_lo:
lduw [%o2+0x014],%l7 ! Mem[00000000450000d4]
ldsw [%o0+0x03c],%l7 ! Mem[00000000440000fc]
swap [%o3+0x03c],%l4 ! Mem[00000000458000fc]
swap [%o1+0x030],%l2 ! Mem[00000000448000f0]
std %l0,[%o1+0x010] ! Mem[00000000448000d0]
retl
ldstub [%o1+0x00e],%l1 ! Mem[00000000448000ce]
p26_jmpl_1_he:
stx %l5,[%i1+0x030] ! Mem[00000000448000f0]
ldstub [%i1+0x000],%l2 ! Mem[00000000448000c0]
stw %l5,[%i2+0x028] ! Mem[00000000450000e8]
swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
ldstub [%i2+0x034],%l5 ! Mem[00000000450000f4]
jmpl %g6+8,%g0
ldsb [%i0+0x020],%l6 ! Mem[00000000440000e0]
p26_call_1_he:
lduh [%i2+0x016],%l6 ! Mem[00000000450000d6]
ldsw [%i2+0x03c],%l6 ! Mem[00000000450000fc]
ldstub [%i3+0x01e],%l1 ! Mem[00000000458000de]
swap [%i0+0x02c],%l5 ! Mem[00000000440000ec]
swap [%i3+0x01c],%l7 ! Mem[00000000458000dc]
ldstub [%i0+0x006],%l6 ! Mem[00000000440000c6]
retl
ldstub [%i0+0x00f],%l1 ! Mem[00000000440000cf]
p26_jmpl_1_ho:
stx %l5,[%o1+0x030] ! Mem[00000000448000f0]
ldstub [%o1+0x000],%l2 ! Mem[00000000448000c0]
stw %l5,[%o2+0x028] ! Mem[00000000450000e8]
swap [%o0+0x02c],%l2 ! Mem[00000000440000ec]
ldstub [%o2+0x034],%l5 ! Mem[00000000450000f4]
jmpl %g6+8,%g0
ldsb [%o0+0x020],%l6 ! Mem[00000000440000e0]
p26_call_1_ho:
lduh [%o2+0x016],%l6 ! Mem[00000000450000d6]
ldsw [%o2+0x03c],%l6 ! Mem[00000000450000fc]
ldstub [%o3+0x01e],%l1 ! Mem[00000000458000de]
swap [%o0+0x02c],%l5 ! Mem[00000000440000ec]
swap [%o3+0x01c],%l7 ! Mem[00000000458000dc]
ldstub [%o0+0x006],%l6 ! Mem[00000000440000c6]
retl
ldstub [%o0+0x00f],%l1 ! Mem[00000000440000cf]
p27_jmpl_1_le:
lduw [%i3+0x02c],%l4 ! Mem[00000000478000ec]
jmpl %g6+8,%g0
stw %l6,[%i3+0x014] ! Mem[00000000478000d4]
p27_call_1_le:
std %l6,[%i1+0x038] ! Mem[00000000468000f8]
ldsh [%i0+0x03e],%l4 ! Mem[00000000460000fe]
ldsb [%i1+0x011],%l2 ! Mem[00000000468000d1]
lduh [%i3+0x01a],%l6 ! Mem[00000000478000da]
lduw [%i0+0x02c],%l3 ! Mem[00000000460000ec]
ldx [%i2+0x020],%l7 ! Mem[00000000470000e0]
ldx [%i1+0x030],%l5 ! Mem[00000000468000f0]
retl
lduh [%i0+0x022],%l7 ! Mem[00000000460000e2]
p27_jmpl_1_lo:
lduw [%o3+0x02c],%l4 ! Mem[00000000478000ec]
jmpl %g6+8,%g0
stw %l6,[%o3+0x014] ! Mem[00000000478000d4]
p27_call_1_lo:
std %l6,[%o1+0x038] ! Mem[00000000468000f8]
ldsh [%o0+0x03e],%l4 ! Mem[00000000460000fe]
ldsb [%o1+0x011],%l2 ! Mem[00000000468000d1]
lduh [%o3+0x01a],%l6 ! Mem[00000000478000da]
lduw [%o0+0x02c],%l3 ! Mem[00000000460000ec]
ldx [%o2+0x020],%l7 ! Mem[00000000470000e0]
ldx [%o1+0x030],%l5 ! Mem[00000000468000f0]
retl
lduh [%o0+0x022],%l7 ! Mem[00000000460000e2]
p27_jmpl_1_he:
ldsw [%i3+0x000],%l5 ! Mem[00000000478000c0]
stw %l7,[%i1+0x004] ! Mem[00000000468000c4]
ldsh [%i3+0x02e],%l5 ! Mem[00000000478000ee]
ldsw [%i1+0x024],%l7 ! Mem[00000000468000e4]
ldd [%i2+0x038],%l6 ! Mem[00000000470000f8]
ldsb [%i1+0x023],%l5 ! Mem[00000000468000e3]
jmpl %g6+8,%g0
ldsh [%i2+0x034],%l6 ! Mem[00000000470000f4]
p27_call_1_he:
ldstub [%i3+0x036],%l5 ! Mem[00000000478000f6]
ldstub [%i1+0x01a],%l5 ! Mem[00000000468000da]
ldsh [%i1+0x012],%l1 ! Mem[00000000468000d2]
ldstub [%i0+0x035],%l4 ! Mem[00000000460000f5]
ldstub [%i2+0x00b],%l0 ! Mem[00000000470000cb]
ldsh [%i3+0x022],%l7 ! Mem[00000000478000e2]
retl
ldstub [%i3+0x004],%l3 ! Mem[00000000478000c4]
p27_jmpl_1_ho:
ldsw [%o3+0x000],%l5 ! Mem[00000000478000c0]
stw %l7,[%o1+0x004] ! Mem[00000000468000c4]
ldsh [%o3+0x02e],%l5 ! Mem[00000000478000ee]
ldsw [%o1+0x024],%l7 ! Mem[00000000468000e4]
ldd [%o2+0x038],%l6 ! Mem[00000000470000f8]
ldsb [%o1+0x023],%l5 ! Mem[00000000468000e3]
jmpl %g6+8,%g0
ldsh [%o2+0x034],%l6 ! Mem[00000000470000f4]
p27_call_1_ho:
ldstub [%o3+0x036],%l5 ! Mem[00000000478000f6]
ldstub [%o1+0x01a],%l5 ! Mem[00000000468000da]
ldsh [%o1+0x012],%l1 ! Mem[00000000468000d2]
ldstub [%o0+0x035],%l4 ! Mem[00000000460000f5]
ldstub [%o2+0x00b],%l0 ! Mem[00000000470000cb]
ldsh [%o3+0x022],%l7 ! Mem[00000000478000e2]
retl
ldstub [%o3+0x004],%l3 ! Mem[00000000478000c4]
p28_jmpl_1_le:
swap [%i0+0x03c],%l0 ! Mem[00000000480000fc]
ldsb [%i3+0x015],%l6 ! Mem[00000000498000d5]
std %l4,[%i0+0x008] ! Mem[00000000480000c8]
jmpl %g6+8,%g0
ldsh [%i1+0x01e],%l7 ! Mem[00000000488000de]
p28_call_1_le:
sth %l2,[%i0+0x03c] ! Mem[00000000480000fc]
ldsh [%i0+0x03a],%l6 ! Mem[00000000480000fa]
lduh [%i1+0x036],%l6 ! Mem[00000000488000f6]
swap [%i1+0x000],%l6 ! Mem[00000000488000c0]
retl
ldstub [%i0+0x018],%l4 ! Mem[00000000480000d8]
p28_jmpl_1_lo:
swap [%o0+0x03c],%l0 ! Mem[00000000480000fc]
ldsb [%o3+0x015],%l6 ! Mem[00000000498000d5]
std %l4,[%o0+0x008] ! Mem[00000000480000c8]
jmpl %g6+8,%g0
ldsh [%o1+0x01e],%l7 ! Mem[00000000488000de]
p28_call_1_lo:
sth %l2,[%o0+0x03c] ! Mem[00000000480000fc]
ldsh [%o0+0x03a],%l6 ! Mem[00000000480000fa]
lduh [%o1+0x036],%l6 ! Mem[00000000488000f6]
swap [%o1+0x000],%l6 ! Mem[00000000488000c0]
retl
ldstub [%o0+0x018],%l4 ! Mem[00000000480000d8]
p28_jmpl_1_he:
swap [%i0+0x034],%l5 ! Mem[00000000480000f4]
lduw [%i3+0x014],%l4 ! Mem[00000000498000d4]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l1 ! Mem[00000000480000d0]
p28_call_1_he:
std %l4,[%i0+0x020] ! Mem[00000000480000e0]
sth %l1,[%i0+0x01e] ! Mem[00000000480000de]
lduw [%i3+0x02c],%l5 ! Mem[00000000498000ec]
std %l6,[%i1+0x018] ! Mem[00000000488000d8]
ldsw [%i2+0x004],%l6 ! Mem[00000000490000c4]
ldsw [%i2+0x014],%l5 ! Mem[00000000490000d4]
ldstub [%i0+0x03a],%l5 ! Mem[00000000480000fa]
retl
swap [%i1+0x010],%l1 ! Mem[00000000488000d0]
p28_jmpl_1_ho:
swap [%o0+0x034],%l5 ! Mem[00000000480000f4]
lduw [%o3+0x014],%l4 ! Mem[00000000498000d4]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l1 ! Mem[00000000480000d0]
p28_call_1_ho:
std %l4,[%o0+0x020] ! Mem[00000000480000e0]
sth %l1,[%o0+0x01e] ! Mem[00000000480000de]
lduw [%o3+0x02c],%l5 ! Mem[00000000498000ec]
std %l6,[%o1+0x018] ! Mem[00000000488000d8]
ldsw [%o2+0x004],%l6 ! Mem[00000000490000c4]
ldsw [%o2+0x014],%l5 ! Mem[00000000490000d4]
ldstub [%o0+0x03a],%l5 ! Mem[00000000480000fa]
retl
swap [%o1+0x010],%l1 ! Mem[00000000488000d0]
p29_jmpl_1_le:
ldd [%i0+0x030],%l2 ! Mem[000000004a0000f0]
swap [%i0+0x030],%l7 ! Mem[000000004a0000f0]
swap [%i0+0x030],%l5 ! Mem[000000004a0000f0]
sth %l5,[%i3+0x012] ! Mem[000000004b8000d2]
std %l2,[%i0+0x000] ! Mem[000000004a0000c0]
jmpl %g6+8,%g0
swap [%i0+0x030],%l0 ! Mem[000000004a0000f0]
p29_call_1_le:
lduh [%i1+0x02c],%l4 ! Mem[000000004a8000ec]
ldstub [%i1+0x029],%l0 ! Mem[000000004a8000e9]
stb %l5,[%i3+0x014] ! Mem[000000004b8000d4]
stw %l7,[%i2+0x038] ! Mem[000000004b0000f8]
retl
ldsb [%i0+0x02c],%l5 ! Mem[000000004a0000ec]
p29_jmpl_1_lo:
ldd [%o0+0x030],%l2 ! Mem[000000004a0000f0]
swap [%o0+0x030],%l7 ! Mem[000000004a0000f0]
swap [%o0+0x030],%l5 ! Mem[000000004a0000f0]
sth %l5,[%o3+0x012] ! Mem[000000004b8000d2]
std %l2,[%o0+0x000] ! Mem[000000004a0000c0]
jmpl %g6+8,%g0
swap [%o0+0x030],%l0 ! Mem[000000004a0000f0]
p29_call_1_lo:
lduh [%o1+0x02c],%l4 ! Mem[000000004a8000ec]
ldstub [%o1+0x029],%l0 ! Mem[000000004a8000e9]
stb %l5,[%o3+0x014] ! Mem[000000004b8000d4]
stw %l7,[%o2+0x038] ! Mem[000000004b0000f8]
retl
ldsb [%o0+0x02c],%l5 ! Mem[000000004a0000ec]
p29_jmpl_1_he:
ldstub [%i2+0x03f],%l7 ! Mem[000000004b0000ff]
ldstub [%i1+0x035],%l5 ! Mem[000000004a8000f5]
stx %l5,[%i2+0x000] ! Mem[000000004b0000c0]
std %l6,[%i0+0x010] ! Mem[000000004a0000d0]
swap [%i0+0x010],%l1 ! Mem[000000004a0000d0]
std %l6,[%i1+0x010] ! Mem[000000004a8000d0]
jmpl %g6+8,%g0
ldsh [%i0+0x01c],%l1 ! Mem[000000004a0000dc]
p29_call_1_he:
ldsb [%i0+0x00b],%l0 ! Mem[000000004a0000cb]
swap [%i2+0x014],%l4 ! Mem[000000004b0000d4]
swap [%i0+0x020],%l5 ! Mem[000000004a0000e0]
stb %l5,[%i1+0x017] ! Mem[000000004a8000d7]
stb %l3,[%i2+0x03b] ! Mem[000000004b0000fb]
retl
stb %l4,[%i1+0x035] ! Mem[000000004a8000f5]
p29_jmpl_1_ho:
ldstub [%o2+0x03f],%l7 ! Mem[000000004b0000ff]
ldstub [%o1+0x035],%l5 ! Mem[000000004a8000f5]
stx %l5,[%o2+0x000] ! Mem[000000004b0000c0]
std %l6,[%o0+0x010] ! Mem[000000004a0000d0]
swap [%o0+0x010],%l1 ! Mem[000000004a0000d0]
std %l6,[%o1+0x010] ! Mem[000000004a8000d0]
jmpl %g6+8,%g0
ldsh [%o0+0x01c],%l1 ! Mem[000000004a0000dc]
p29_call_1_ho:
ldsb [%o0+0x00b],%l0 ! Mem[000000004a0000cb]
swap [%o2+0x014],%l4 ! Mem[000000004b0000d4]
swap [%o0+0x020],%l5 ! Mem[000000004a0000e0]
stb %l5,[%o1+0x017] ! Mem[000000004a8000d7]
stb %l3,[%o2+0x03b] ! Mem[000000004b0000fb]
retl
stb %l4,[%o1+0x035] ! Mem[000000004a8000f5]
p30_jmpl_1_le:
sth %l6,[%i0+0x00c] ! Mem[000000004c0000cc]
ldstub [%i0+0x03e],%l1 ! Mem[000000004c0000fe]
ldub [%i1+0x026],%l3 ! Mem[000000004c8000e6]
ldstub [%i0+0x03f],%l0 ! Mem[000000004c0000ff]
swap [%i2+0x014],%l2 ! Mem[000000004d0000d4]
jmpl %g6+8,%g0
ldstub [%i1+0x00e],%l1 ! Mem[000000004c8000ce]
p30_call_1_le:
swap [%i3+0x000],%l3 ! Mem[000000004d8000c0]
ldsb [%i1+0x03c],%l2 ! Mem[000000004c8000fc]
ldd [%i1+0x038],%l6 ! Mem[000000004c8000f8]
ldsw [%i0+0x034],%l6 ! Mem[000000004c0000f4]
ldd [%i2+0x000],%l6 ! Mem[000000004d0000c0]
ldstub [%i3+0x03a],%l3 ! Mem[000000004d8000fa]
ldstub [%i3+0x022],%l7 ! Mem[000000004d8000e2]
retl
sth %l0,[%i1+0x008] ! Mem[000000004c8000c8]
p30_jmpl_1_lo:
sth %l6,[%o0+0x00c] ! Mem[000000004c0000cc]
ldstub [%o0+0x03e],%l1 ! Mem[000000004c0000fe]
ldub [%o1+0x026],%l3 ! Mem[000000004c8000e6]
ldstub [%o0+0x03f],%l0 ! Mem[000000004c0000ff]
swap [%o2+0x014],%l2 ! Mem[000000004d0000d4]
jmpl %g6+8,%g0
ldstub [%o1+0x00e],%l1 ! Mem[000000004c8000ce]
p30_call_1_lo:
swap [%o3+0x000],%l3 ! Mem[000000004d8000c0]
ldsb [%o1+0x03c],%l2 ! Mem[000000004c8000fc]
ldd [%o1+0x038],%l6 ! Mem[000000004c8000f8]
ldsw [%o0+0x034],%l6 ! Mem[000000004c0000f4]
ldd [%o2+0x000],%l6 ! Mem[000000004d0000c0]
ldstub [%o3+0x03a],%l3 ! Mem[000000004d8000fa]
ldstub [%o3+0x022],%l7 ! Mem[000000004d8000e2]
retl
sth %l0,[%o1+0x008] ! Mem[000000004c8000c8]
p30_jmpl_1_he:
ldstub [%i1+0x02e],%l4 ! Mem[000000004c8000ee]
stw %l4,[%i1+0x000] ! Mem[000000004c8000c0]
ldx [%i0+0x000],%l7 ! Mem[000000004c0000c0]
ldx [%i2+0x008],%l0 ! Mem[000000004d0000c8]
stb %l4,[%i3+0x03e] ! Mem[000000004d8000fe]
ldstub [%i1+0x00d],%l5 ! Mem[000000004c8000cd]
jmpl %g6+8,%g0
stx %l2,[%i3+0x028] ! Mem[000000004d8000e8]
p30_call_1_he:
ldstub [%i0+0x035],%l4 ! Mem[000000004c0000f5]
ldstub [%i2+0x032],%l0 ! Mem[000000004d0000f2]
ldx [%i2+0x030],%l4 ! Mem[000000004d0000f0]
retl
ldstub [%i0+0x004],%l3 ! Mem[000000004c0000c4]
p30_jmpl_1_ho:
ldstub [%o1+0x02e],%l4 ! Mem[000000004c8000ee]
stw %l4,[%o1+0x000] ! Mem[000000004c8000c0]
ldx [%o0+0x000],%l7 ! Mem[000000004c0000c0]
ldx [%o2+0x008],%l0 ! Mem[000000004d0000c8]
stb %l4,[%o3+0x03e] ! Mem[000000004d8000fe]
ldstub [%o1+0x00d],%l5 ! Mem[000000004c8000cd]
jmpl %g6+8,%g0
stx %l2,[%o3+0x028] ! Mem[000000004d8000e8]
p30_call_1_ho:
ldstub [%o0+0x035],%l4 ! Mem[000000004c0000f5]
ldstub [%o2+0x032],%l0 ! Mem[000000004d0000f2]
ldx [%o2+0x030],%l4 ! Mem[000000004d0000f0]
retl
ldstub [%o0+0x004],%l3 ! Mem[000000004c0000c4]
p31_jmpl_1_le:
ldsb [%i0+0x019],%l0 ! Mem[000000004e0000d9]
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[000000004e8000d0]
p31_call_1_le:
swap [%i1+0x014],%l3 ! Mem[000000004e8000d4]
ldub [%i1+0x032],%l4 ! Mem[000000004e8000f2]
swap [%i0+0x024],%l0 ! Mem[000000004e0000e4]
swap [%i0+0x014],%l1 ! Mem[000000004e0000d4]
retl
swap [%i2+0x034],%l7 ! Mem[000000004f0000f4]
p31_jmpl_1_lo:
ldsb [%o0+0x019],%l0 ! Mem[000000004e0000d9]
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[000000004e8000d0]
p31_call_1_lo:
swap [%o1+0x014],%l3 ! Mem[000000004e8000d4]
ldub [%o1+0x032],%l4 ! Mem[000000004e8000f2]
swap [%o0+0x024],%l0 ! Mem[000000004e0000e4]
swap [%o0+0x014],%l1 ! Mem[000000004e0000d4]
retl
swap [%o2+0x034],%l7 ! Mem[000000004f0000f4]
p31_jmpl_1_he:
swap [%i0+0x02c],%l4 ! Mem[000000004e0000ec]
jmpl %g6+8,%g0
ldstub [%i3+0x015],%l6 ! Mem[000000004f8000d5]
p31_call_1_he:
ldub [%i2+0x03d],%l7 ! Mem[000000004f0000fd]
ldd [%i1+0x038],%l2 ! Mem[000000004e8000f8]
ldsh [%i0+0x02e],%l1 ! Mem[000000004e0000ee]
swap [%i2+0x014],%l1 ! Mem[000000004f0000d4]
ldstub [%i1+0x02d],%l3 ! Mem[000000004e8000ed]
ldd [%i1+0x020],%l2 ! Mem[000000004e8000e0]
ldx [%i3+0x018],%l4 ! Mem[000000004f8000d8]
retl
stx %l4,[%i2+0x028] ! Mem[000000004f0000e8]
p31_jmpl_1_ho:
swap [%o0+0x02c],%l4 ! Mem[000000004e0000ec]
jmpl %g6+8,%g0
ldstub [%o3+0x015],%l6 ! Mem[000000004f8000d5]
p31_call_1_ho:
ldub [%o2+0x03d],%l7 ! Mem[000000004f0000fd]
ldd [%o1+0x038],%l2 ! Mem[000000004e8000f8]
ldsh [%o0+0x02e],%l1 ! Mem[000000004e0000ee]
swap [%o2+0x014],%l1 ! Mem[000000004f0000d4]
ldstub [%o1+0x02d],%l3 ! Mem[000000004e8000ed]
ldd [%o1+0x020],%l2 ! Mem[000000004e8000e0]
ldx [%o3+0x018],%l4 ! Mem[000000004f8000d8]
retl
stx %l4,[%o2+0x028] ! Mem[000000004f0000e8]
p32_jmpl_1_le:
ldsh [%i0+0x020],%l7 ! Mem[00000000500000e0]
sth %l7,[%i2+0x02a] ! Mem[00000000510000ea]
jmpl %g6+8,%g0
ldsb [%i3+0x01d],%l6 ! Mem[00000000518000dd]
p32_call_1_le:
ldsh [%i0+0x022],%l2 ! Mem[00000000500000e2]
lduw [%i3+0x020],%l5 ! Mem[00000000518000e0]
ldstub [%i2+0x03f],%l4 ! Mem[00000000510000ff]
lduw [%i1+0x030],%l2 ! Mem[00000000508000f0]
swap [%i1+0x014],%l0 ! Mem[00000000508000d4]
ldstub [%i2+0x00e],%l1 ! Mem[00000000510000ce]
ldstub [%i2+0x03b],%l3 ! Mem[00000000510000fb]
retl
lduw [%i3+0x020],%l0 ! Mem[00000000518000e0]
p32_jmpl_1_lo:
ldsh [%o0+0x020],%l7 ! Mem[00000000500000e0]
sth %l7,[%o2+0x02a] ! Mem[00000000510000ea]
jmpl %g6+8,%g0
ldsb [%o3+0x01d],%l6 ! Mem[00000000518000dd]
p32_call_1_lo:
ldsh [%o0+0x022],%l2 ! Mem[00000000500000e2]
lduw [%o3+0x020],%l5 ! Mem[00000000518000e0]
ldstub [%o2+0x03f],%l4 ! Mem[00000000510000ff]
lduw [%o1+0x030],%l2 ! Mem[00000000508000f0]
swap [%o1+0x014],%l0 ! Mem[00000000508000d4]
ldstub [%o2+0x00e],%l1 ! Mem[00000000510000ce]
ldstub [%o2+0x03b],%l3 ! Mem[00000000510000fb]
retl
lduw [%o3+0x020],%l0 ! Mem[00000000518000e0]
p32_jmpl_1_he:
ldx [%i1+0x028],%l5 ! Mem[00000000508000e8]
lduw [%i2+0x02c],%l2 ! Mem[00000000510000ec]
jmpl %g6+8,%g0
swap [%i0+0x034],%l5 ! Mem[00000000500000f4]
p32_call_1_he:
stw %l6,[%i0+0x014] ! Mem[00000000500000d4]
ldsb [%i2+0x017],%l6 ! Mem[00000000510000d7]
ldsh [%i3+0x03c],%l6 ! Mem[00000000518000fc]
retl
stw %l2,[%i2+0x03c] ! Mem[00000000510000fc]
p32_jmpl_1_ho:
ldx [%o1+0x028],%l5 ! Mem[00000000508000e8]
lduw [%o2+0x02c],%l2 ! Mem[00000000510000ec]
jmpl %g6+8,%g0
swap [%o0+0x034],%l5 ! Mem[00000000500000f4]
p32_call_1_ho:
stw %l6,[%o0+0x014] ! Mem[00000000500000d4]
ldsb [%o2+0x017],%l6 ! Mem[00000000510000d7]
ldsh [%o3+0x03c],%l6 ! Mem[00000000518000fc]
retl
stw %l2,[%o2+0x03c] ! Mem[00000000510000fc]
p33_jmpl_1_le:
ldstub [%i3+0x011],%l3 ! Mem[00000000538000d1]
ldsh [%i0+0x036],%l1 ! Mem[00000000520000f6]
ldstub [%i3+0x02d],%l4 ! Mem[00000000538000ed]
ldsb [%i2+0x025],%l0 ! Mem[00000000530000e5]
ldub [%i0+0x02e],%l1 ! Mem[00000000520000ee]
stx %l1,[%i1+0x018] ! Mem[00000000528000d8]
jmpl %g6+8,%g0
stw %l4,[%i0+0x028] ! Mem[00000000520000e8]
p33_call_1_le:
ldstub [%i3+0x01a],%l6 ! Mem[00000000538000da]
ldstub [%i2+0x022],%l0 ! Mem[00000000530000e2]
retl
swap [%i2+0x014],%l1 ! Mem[00000000530000d4]
p33_jmpl_1_lo:
ldstub [%o3+0x011],%l3 ! Mem[00000000538000d1]
ldsh [%o0+0x036],%l1 ! Mem[00000000520000f6]
ldstub [%o3+0x02d],%l4 ! Mem[00000000538000ed]
ldsb [%o2+0x025],%l0 ! Mem[00000000530000e5]
ldub [%o0+0x02e],%l1 ! Mem[00000000520000ee]
stx %l1,[%o1+0x018] ! Mem[00000000528000d8]
jmpl %g6+8,%g0
stw %l4,[%o0+0x028] ! Mem[00000000520000e8]
p33_call_1_lo:
ldstub [%o3+0x01a],%l6 ! Mem[00000000538000da]
ldstub [%o2+0x022],%l0 ! Mem[00000000530000e2]
retl
swap [%o2+0x014],%l1 ! Mem[00000000530000d4]
p33_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l5 ! Mem[00000000530000fc]
p33_call_1_he:
stw %l0,[%i1+0x028] ! Mem[00000000528000e8]
ldub [%i1+0x014],%l5 ! Mem[00000000528000d4]
lduw [%i1+0x038],%l7 ! Mem[00000000528000f8]
ldsh [%i2+0x020],%l4 ! Mem[00000000530000e0]
retl
ldsw [%i0+0x03c],%l6 ! Mem[00000000520000fc]
p33_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l5 ! Mem[00000000530000fc]
p33_call_1_ho:
stw %l0,[%o1+0x028] ! Mem[00000000528000e8]
ldub [%o1+0x014],%l5 ! Mem[00000000528000d4]
lduw [%o1+0x038],%l7 ! Mem[00000000528000f8]
ldsh [%o2+0x020],%l4 ! Mem[00000000530000e0]
retl
ldsw [%o0+0x03c],%l6 ! Mem[00000000520000fc]
p34_jmpl_1_le:
ldx [%i2+0x000],%l2 ! Mem[00000000550000c0]
swap [%i1+0x020],%l7 ! Mem[00000000548000e0]
ldstub [%i0+0x02a],%l7 ! Mem[00000000540000ea]
ldx [%i2+0x018],%l6 ! Mem[00000000550000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l7 ! Mem[00000000540000c9]
p34_call_1_le:
swap [%i3+0x020],%l5 ! Mem[00000000558000e0]
ldstub [%i3+0x008],%l6 ! Mem[00000000558000c8]
ldstub [%i1+0x031],%l2 ! Mem[00000000548000f1]
stb %l0,[%i3+0x017] ! Mem[00000000558000d7]
lduw [%i2+0x00c],%l1 ! Mem[00000000550000cc]
retl
lduw [%i0+0x038],%l3 ! Mem[00000000540000f8]
p34_jmpl_1_lo:
ldx [%o2+0x000],%l2 ! Mem[00000000550000c0]
swap [%o1+0x020],%l7 ! Mem[00000000548000e0]
ldstub [%o0+0x02a],%l7 ! Mem[00000000540000ea]
ldx [%o2+0x018],%l6 ! Mem[00000000550000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l7 ! Mem[00000000540000c9]
p34_call_1_lo:
swap [%o3+0x020],%l5 ! Mem[00000000558000e0]
ldstub [%o3+0x008],%l6 ! Mem[00000000558000c8]
ldstub [%o1+0x031],%l2 ! Mem[00000000548000f1]
stb %l0,[%o3+0x017] ! Mem[00000000558000d7]
lduw [%o2+0x00c],%l1 ! Mem[00000000550000cc]
retl
lduw [%o0+0x038],%l3 ! Mem[00000000540000f8]
p34_jmpl_1_he:
stb %l2,[%i1+0x000] ! Mem[00000000548000c0]
swap [%i2+0x028],%l5 ! Mem[00000000550000e8]
lduh [%i1+0x02c],%l2 ! Mem[00000000548000ec]
ldd [%i2+0x030],%l4 ! Mem[00000000550000f0]
ldsw [%i3+0x020],%l6 ! Mem[00000000558000e0]
jmpl %g6+8,%g0
stb %l7,[%i3+0x005] ! Mem[00000000558000c5]
p34_call_1_he:
ldub [%i1+0x020],%l4 ! Mem[00000000548000e0]
stb %l1,[%i2+0x01e] ! Mem[00000000550000de]
ldsw [%i0+0x018],%l3 ! Mem[00000000540000d8]
stw %l5,[%i3+0x004] ! Mem[00000000558000c4]
swap [%i1+0x02c],%l0 ! Mem[00000000548000ec]
ldstub [%i0+0x03a],%l3 ! Mem[00000000540000fa]
retl
swap [%i3+0x034],%l4 ! Mem[00000000558000f4]
p34_jmpl_1_ho:
stb %l2,[%o1+0x000] ! Mem[00000000548000c0]
swap [%o2+0x028],%l5 ! Mem[00000000550000e8]
lduh [%o1+0x02c],%l2 ! Mem[00000000548000ec]
ldd [%o2+0x030],%l4 ! Mem[00000000550000f0]
ldsw [%o3+0x020],%l6 ! Mem[00000000558000e0]
jmpl %g6+8,%g0
stb %l7,[%o3+0x005] ! Mem[00000000558000c5]
p34_call_1_ho:
ldub [%o1+0x020],%l4 ! Mem[00000000548000e0]
stb %l1,[%o2+0x01e] ! Mem[00000000550000de]
ldsw [%o0+0x018],%l3 ! Mem[00000000540000d8]
stw %l5,[%o3+0x004] ! Mem[00000000558000c4]
swap [%o1+0x02c],%l0 ! Mem[00000000548000ec]
ldstub [%o0+0x03a],%l3 ! Mem[00000000540000fa]
retl
swap [%o3+0x034],%l4 ! Mem[00000000558000f4]
p35_jmpl_1_le:
swap [%i1+0x010],%l3 ! Mem[00000000568000d0]
stw %l1,[%i2+0x034] ! Mem[00000000570000f4]
lduw [%i0+0x028],%l6 ! Mem[00000000560000e8]
sth %l0,[%i3+0x024] ! Mem[00000000578000e4]
swap [%i3+0x02c],%l1 ! Mem[00000000578000ec]
ldstub [%i3+0x01a],%l1 ! Mem[00000000578000da]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l4 ! Mem[00000000560000e8]
p35_call_1_le:
std %l2,[%i1+0x038] ! Mem[00000000568000f8]
lduh [%i0+0x022],%l0 ! Mem[00000000560000e2]
retl
stx %l3,[%i0+0x020] ! Mem[00000000560000e0]
p35_jmpl_1_lo:
swap [%o1+0x010],%l3 ! Mem[00000000568000d0]
stw %l1,[%o2+0x034] ! Mem[00000000570000f4]
lduw [%o0+0x028],%l6 ! Mem[00000000560000e8]
sth %l0,[%o3+0x024] ! Mem[00000000578000e4]
swap [%o3+0x02c],%l1 ! Mem[00000000578000ec]
ldstub [%o3+0x01a],%l1 ! Mem[00000000578000da]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l4 ! Mem[00000000560000e8]
p35_call_1_lo:
std %l2,[%o1+0x038] ! Mem[00000000568000f8]
lduh [%o0+0x022],%l0 ! Mem[00000000560000e2]
retl
stx %l3,[%o0+0x020] ! Mem[00000000560000e0]
p35_jmpl_1_he:
lduh [%i0+0x02c],%l2 ! Mem[00000000560000ec]
sth %l5,[%i2+0x034] ! Mem[00000000570000f4]
stx %l6,[%i0+0x000] ! Mem[00000000560000c0]
ldsb [%i2+0x005],%l7 ! Mem[00000000570000c5]
ldx [%i1+0x028],%l5 ! Mem[00000000568000e8]
jmpl %g6+8,%g0
lduw [%i0+0x024],%l7 ! Mem[00000000560000e4]
p35_call_1_he:
ldd [%i2+0x038],%l4 ! Mem[00000000570000f8]
std %l6,[%i2+0x038] ! Mem[00000000570000f8]
retl
swap [%i0+0x024],%l6 ! Mem[00000000560000e4]
p35_jmpl_1_ho:
lduh [%o0+0x02c],%l2 ! Mem[00000000560000ec]
sth %l5,[%o2+0x034] ! Mem[00000000570000f4]
stx %l6,[%o0+0x000] ! Mem[00000000560000c0]
ldsb [%o2+0x005],%l7 ! Mem[00000000570000c5]
ldx [%o1+0x028],%l5 ! Mem[00000000568000e8]
jmpl %g6+8,%g0
lduw [%o0+0x024],%l7 ! Mem[00000000560000e4]
p35_call_1_ho:
ldd [%o2+0x038],%l4 ! Mem[00000000570000f8]
std %l6,[%o2+0x038] ! Mem[00000000570000f8]
retl
swap [%o0+0x024],%l6 ! Mem[00000000560000e4]
p36_jmpl_1_le:
stw %l6,[%i3+0x018] ! Mem[00000000598000d8]
stx %l3,[%i2+0x030] ! Mem[00000000590000f0]
ldstub [%i1+0x015],%l2 ! Mem[00000000588000d5]
lduh [%i2+0x02e],%l2 ! Mem[00000000590000ee]
stx %l7,[%i0+0x018] ! Mem[00000000580000d8]
jmpl %g6+8,%g0
stb %l1,[%i3+0x01b] ! Mem[00000000598000db]
p36_call_1_le:
ldx [%i1+0x010],%l0 ! Mem[00000000588000d0]
stb %l1,[%i3+0x00e] ! Mem[00000000598000ce]
retl
ldx [%i1+0x000],%l6 ! Mem[00000000588000c0]
p36_jmpl_1_lo:
stw %l6,[%o3+0x018] ! Mem[00000000598000d8]
stx %l3,[%o2+0x030] ! Mem[00000000590000f0]
ldstub [%o1+0x015],%l2 ! Mem[00000000588000d5]
lduh [%o2+0x02e],%l2 ! Mem[00000000590000ee]
stx %l7,[%o0+0x018] ! Mem[00000000580000d8]
jmpl %g6+8,%g0
stb %l1,[%o3+0x01b] ! Mem[00000000598000db]
p36_call_1_lo:
ldx [%o1+0x010],%l0 ! Mem[00000000588000d0]
stb %l1,[%o3+0x00e] ! Mem[00000000598000ce]
retl
ldx [%o1+0x000],%l6 ! Mem[00000000588000c0]
p36_jmpl_1_he:
ldx [%i3+0x000],%l2 ! Mem[00000000598000c0]
sth %l0,[%i3+0x030] ! Mem[00000000598000f0]
jmpl %g6+8,%g0
ldsh [%i3+0x036],%l4 ! Mem[00000000598000f6]
p36_call_1_he:
ldd [%i1+0x008],%l2 ! Mem[00000000588000c8]
retl
ldsb [%i0+0x00c],%l5 ! Mem[00000000580000cc]
p36_jmpl_1_ho:
ldx [%o3+0x000],%l2 ! Mem[00000000598000c0]
sth %l0,[%o3+0x030] ! Mem[00000000598000f0]
jmpl %g6+8,%g0
ldsh [%o3+0x036],%l4 ! Mem[00000000598000f6]
p36_call_1_ho:
ldd [%o1+0x008],%l2 ! Mem[00000000588000c8]
retl
ldsb [%o0+0x00c],%l5 ! Mem[00000000580000cc]
p37_jmpl_1_le:
ldsh [%i1+0x036],%l3 ! Mem[000000005a8000f6]
jmpl %g6+8,%g0
ldsh [%i3+0x018],%l0 ! Mem[000000005b8000d8]
p37_call_1_le:
ldstub [%i0+0x01c],%l4 ! Mem[000000005a0000dc]
retl
swap [%i0+0x014],%l3 ! Mem[000000005a0000d4]
p37_jmpl_1_lo:
ldsh [%o1+0x036],%l3 ! Mem[000000005a8000f6]
jmpl %g6+8,%g0
ldsh [%o3+0x018],%l0 ! Mem[000000005b8000d8]
p37_call_1_lo:
ldstub [%o0+0x01c],%l4 ! Mem[000000005a0000dc]
retl
swap [%o0+0x014],%l3 ! Mem[000000005a0000d4]
p37_jmpl_1_he:
ldsh [%i0+0x02c],%l1 ! Mem[000000005a0000ec]
ldsw [%i3+0x018],%l6 ! Mem[000000005b8000d8]
ldstub [%i3+0x011],%l3 ! Mem[000000005b8000d1]
ldsw [%i0+0x008],%l7 ! Mem[000000005a0000c8]
lduw [%i1+0x028],%l6 ! Mem[000000005a8000e8]
jmpl %g6+8,%g0
ldsh [%i0+0x006],%l0 ! Mem[000000005a0000c6]
p37_call_1_he:
stb %l2,[%i2+0x025] ! Mem[000000005b0000e5]
ldd [%i0+0x038],%l2 ! Mem[000000005a0000f8]
ldsh [%i3+0x00e],%l1 ! Mem[000000005b8000ce]
ldsw [%i1+0x020],%l7 ! Mem[000000005a8000e0]
stb %l5,[%i1+0x035] ! Mem[000000005a8000f5]
ldstub [%i0+0x022],%l7 ! Mem[000000005a0000e2]
retl
ldsw [%i1+0x02c],%l3 ! Mem[000000005a8000ec]
p37_jmpl_1_ho:
ldsh [%o0+0x02c],%l1 ! Mem[000000005a0000ec]
ldsw [%o3+0x018],%l6 ! Mem[000000005b8000d8]
ldstub [%o3+0x011],%l3 ! Mem[000000005b8000d1]
ldsw [%o0+0x008],%l7 ! Mem[000000005a0000c8]
lduw [%o1+0x028],%l6 ! Mem[000000005a8000e8]
jmpl %g6+8,%g0
ldsh [%o0+0x006],%l0 ! Mem[000000005a0000c6]
p37_call_1_ho:
stb %l2,[%o2+0x025] ! Mem[000000005b0000e5]
ldd [%o0+0x038],%l2 ! Mem[000000005a0000f8]
ldsh [%o3+0x00e],%l1 ! Mem[000000005b8000ce]
ldsw [%o1+0x020],%l7 ! Mem[000000005a8000e0]
stb %l5,[%o1+0x035] ! Mem[000000005a8000f5]
ldstub [%o0+0x022],%l7 ! Mem[000000005a0000e2]
retl
ldsw [%o1+0x02c],%l3 ! Mem[000000005a8000ec]
p38_jmpl_1_le:
swap [%i3+0x014],%l6 ! Mem[000000005d8000d4]
stx %l1,[%i2+0x008] ! Mem[000000005d0000c8]
stb %l1,[%i2+0x03a] ! Mem[000000005d0000fa]
ldd [%i3+0x028],%l4 ! Mem[000000005d8000e8]
jmpl %g6+8,%g0
swap [%i3+0x038],%l2 ! Mem[000000005d8000f8]
p38_call_1_le:
ldstub [%i3+0x036],%l6 ! Mem[000000005d8000f6]
ldsw [%i2+0x000],%l6 ! Mem[000000005d0000c0]
stx %l3,[%i2+0x038] ! Mem[000000005d0000f8]
swap [%i2+0x00c],%l4 ! Mem[000000005d0000cc]
ldstub [%i2+0x009],%l0 ! Mem[000000005d0000c9]
stx %l5,[%i3+0x030] ! Mem[000000005d8000f0]
retl
sth %l2,[%i0+0x00c] ! Mem[000000005c0000cc]
p38_jmpl_1_lo:
swap [%o3+0x014],%l6 ! Mem[000000005d8000d4]
stx %l1,[%o2+0x008] ! Mem[000000005d0000c8]
stb %l1,[%o2+0x03a] ! Mem[000000005d0000fa]
ldd [%o3+0x028],%l4 ! Mem[000000005d8000e8]
jmpl %g6+8,%g0
swap [%o3+0x038],%l2 ! Mem[000000005d8000f8]
p38_call_1_lo:
ldstub [%o3+0x036],%l6 ! Mem[000000005d8000f6]
ldsw [%o2+0x000],%l6 ! Mem[000000005d0000c0]
stx %l3,[%o2+0x038] ! Mem[000000005d0000f8]
swap [%o2+0x00c],%l4 ! Mem[000000005d0000cc]
ldstub [%o2+0x009],%l0 ! Mem[000000005d0000c9]
stx %l5,[%o3+0x030] ! Mem[000000005d8000f0]
retl
sth %l2,[%o0+0x00c] ! Mem[000000005c0000cc]
p38_jmpl_1_he:
jmpl %g6+8,%g0
stb %l4,[%i1+0x00c] ! Mem[000000005c8000cc]
p38_call_1_he:
ldstub [%i1+0x01b],%l3 ! Mem[000000005c8000db]
sth %l5,[%i0+0x004] ! Mem[000000005c0000c4]
ldub [%i0+0x015],%l5 ! Mem[000000005c0000d5]
stb %l1,[%i3+0x012] ! Mem[000000005d8000d2]
swap [%i2+0x034],%l4 ! Mem[000000005d0000f4]
ldstub [%i2+0x032],%l0 ! Mem[000000005d0000f2]
swap [%i1+0x004],%l1 ! Mem[000000005c8000c4]
retl
lduw [%i1+0x03c],%l0 ! Mem[000000005c8000fc]
p38_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l4,[%o1+0x00c] ! Mem[000000005c8000cc]
p38_call_1_ho:
ldstub [%o1+0x01b],%l3 ! Mem[000000005c8000db]
sth %l5,[%o0+0x004] ! Mem[000000005c0000c4]
ldub [%o0+0x015],%l5 ! Mem[000000005c0000d5]
stb %l1,[%o3+0x012] ! Mem[000000005d8000d2]
swap [%o2+0x034],%l4 ! Mem[000000005d0000f4]
ldstub [%o2+0x032],%l0 ! Mem[000000005d0000f2]
swap [%o1+0x004],%l1 ! Mem[000000005c8000c4]
retl
lduw [%o1+0x03c],%l0 ! Mem[000000005c8000fc]
p39_jmpl_1_le:
std %l6,[%i2+0x020] ! Mem[000000005f0000e0]
ldstub [%i1+0x00a],%l7 ! Mem[000000005e8000ca]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l6 ! Mem[000000005f8000fc]
p39_call_1_le:
ldstub [%i0+0x03f],%l5 ! Mem[000000005e0000ff]
lduh [%i1+0x002],%l5 ! Mem[000000005e8000c2]
swap [%i1+0x028],%l6 ! Mem[000000005e8000e8]
ldd [%i2+0x028],%l0 ! Mem[000000005f0000e8]
ldx [%i2+0x038],%l3 ! Mem[000000005f0000f8]
ldd [%i0+0x020],%l0 ! Mem[000000005e0000e0]
ldd [%i2+0x028],%l4 ! Mem[000000005f0000e8]
retl
stb %l0,[%i2+0x029] ! Mem[000000005f0000e9]
p39_jmpl_1_lo:
std %l6,[%o2+0x020] ! Mem[000000005f0000e0]
ldstub [%o1+0x00a],%l7 ! Mem[000000005e8000ca]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l6 ! Mem[000000005f8000fc]
p39_call_1_lo:
ldstub [%o0+0x03f],%l5 ! Mem[000000005e0000ff]
lduh [%o1+0x002],%l5 ! Mem[000000005e8000c2]
swap [%o1+0x028],%l6 ! Mem[000000005e8000e8]
ldd [%o2+0x028],%l0 ! Mem[000000005f0000e8]
ldx [%o2+0x038],%l3 ! Mem[000000005f0000f8]
ldd [%o0+0x020],%l0 ! Mem[000000005e0000e0]
ldd [%o2+0x028],%l4 ! Mem[000000005f0000e8]
retl
stb %l0,[%o2+0x029] ! Mem[000000005f0000e9]
p39_jmpl_1_he:
lduw [%i3+0x004],%l7 ! Mem[000000005f8000c4]
stw %l5,[%i3+0x02c] ! Mem[000000005f8000ec]
ldstub [%i2+0x005],%l6 ! Mem[000000005f0000c5]
lduh [%i3+0x02e],%l0 ! Mem[000000005f8000ee]
swap [%i3+0x01c],%l4 ! Mem[000000005f8000dc]
ldstub [%i0+0x02d],%l5 ! Mem[000000005e0000ed]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l2 ! Mem[000000005e0000ec]
p39_call_1_he:
swap [%i0+0x034],%l4 ! Mem[000000005e0000f4]
ldsh [%i3+0x00a],%l0 ! Mem[000000005f8000ca]
ldsb [%i2+0x022],%l7 ! Mem[000000005f0000e2]
retl
swap [%i2+0x004],%l3 ! Mem[000000005f0000c4]
p39_jmpl_1_ho:
lduw [%o3+0x004],%l7 ! Mem[000000005f8000c4]
stw %l5,[%o3+0x02c] ! Mem[000000005f8000ec]
ldstub [%o2+0x005],%l6 ! Mem[000000005f0000c5]
lduh [%o3+0x02e],%l0 ! Mem[000000005f8000ee]
swap [%o3+0x01c],%l4 ! Mem[000000005f8000dc]
ldstub [%o0+0x02d],%l5 ! Mem[000000005e0000ed]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l2 ! Mem[000000005e0000ec]
p39_call_1_ho:
swap [%o0+0x034],%l4 ! Mem[000000005e0000f4]
ldsh [%o3+0x00a],%l0 ! Mem[000000005f8000ca]
ldsb [%o2+0x022],%l7 ! Mem[000000005f0000e2]
retl
swap [%o2+0x004],%l3 ! Mem[000000005f0000c4]
p40_jmpl_1_le:
lduh [%i2+0x016],%l3 ! Mem[00000000610000d6]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l6 ! Mem[00000000610000f4]
p40_call_1_le:
ldd [%i2+0x018],%l0 ! Mem[00000000610000d8]
retl
ldstub [%i3+0x015],%l1 ! Mem[00000000618000d5]
p40_jmpl_1_lo:
lduh [%o2+0x016],%l3 ! Mem[00000000610000d6]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l6 ! Mem[00000000610000f4]
p40_call_1_lo:
ldd [%o2+0x018],%l0 ! Mem[00000000610000d8]
retl
ldstub [%o3+0x015],%l1 ! Mem[00000000618000d5]
p40_jmpl_1_he:
lduh [%i2+0x020],%l7 ! Mem[00000000610000e0]
swap [%i2+0x028],%l7 ! Mem[00000000610000e8]
jmpl %g6+8,%g0
ldub [%i3+0x01d],%l6 ! Mem[00000000618000dd]
p40_call_1_he:
stx %l5,[%i3+0x018] ! Mem[00000000618000d8]
ldstub [%i2+0x016],%l5 ! Mem[00000000610000d6]
stb %l2,[%i0+0x010] ! Mem[00000000600000d0]
ldsb [%i1+0x005],%l2 ! Mem[00000000608000c5]
ldd [%i0+0x018],%l2 ! Mem[00000000600000d8]
lduw [%i3+0x00c],%l1 ! Mem[00000000618000cc]
ldsb [%i3+0x03b],%l3 ! Mem[00000000618000fb]
retl
ldsh [%i0+0x034],%l5 ! Mem[00000000600000f4]
p40_jmpl_1_ho:
lduh [%o2+0x020],%l7 ! Mem[00000000610000e0]
swap [%o2+0x028],%l7 ! Mem[00000000610000e8]
jmpl %g6+8,%g0
ldub [%o3+0x01d],%l6 ! Mem[00000000618000dd]
p40_call_1_ho:
stx %l5,[%o3+0x018] ! Mem[00000000618000d8]
ldstub [%o2+0x016],%l5 ! Mem[00000000610000d6]
stb %l2,[%o0+0x010] ! Mem[00000000600000d0]
ldsb [%o1+0x005],%l2 ! Mem[00000000608000c5]
ldd [%o0+0x018],%l2 ! Mem[00000000600000d8]
lduw [%o3+0x00c],%l1 ! Mem[00000000618000cc]
ldsb [%o3+0x03b],%l3 ! Mem[00000000618000fb]
retl
ldsh [%o0+0x034],%l5 ! Mem[00000000600000f4]
p41_jmpl_1_le:
ldstub [%i1+0x01f],%l0 ! Mem[00000000628000df]
stb %l6,[%i3+0x015] ! Mem[00000000638000d5]
ldstub [%i1+0x02e],%l1 ! Mem[00000000628000ee]
lduh [%i0+0x01a],%l1 ! Mem[00000000620000da]
swap [%i3+0x028],%l4 ! Mem[00000000638000e8]
stx %l2,[%i3+0x038] ! Mem[00000000638000f8]
ldstub [%i3+0x011],%l6 ! Mem[00000000638000d1]
jmpl %g6+8,%g0
stb %l1,[%i3+0x023] ! Mem[00000000638000e3]
p41_call_1_le:
stx %l4,[%i2+0x018] ! Mem[00000000630000d8]
ldsb [%i2+0x02d],%l4 ! Mem[00000000630000ed]
ldstub [%i2+0x029],%l0 ! Mem[00000000630000e9]
swap [%i3+0x014],%l5 ! Mem[00000000638000d4]
ldstub [%i1+0x01f],%l2 ! Mem[00000000628000df]
ldx [%i2+0x038],%l4 ! Mem[00000000630000f8]
retl
swap [%i2+0x03c],%l6 ! Mem[00000000630000fc]
p41_jmpl_1_lo:
ldstub [%o1+0x01f],%l0 ! Mem[00000000628000df]
stb %l6,[%o3+0x015] ! Mem[00000000638000d5]
ldstub [%o1+0x02e],%l1 ! Mem[00000000628000ee]
lduh [%o0+0x01a],%l1 ! Mem[00000000620000da]
swap [%o3+0x028],%l4 ! Mem[00000000638000e8]
stx %l2,[%o3+0x038] ! Mem[00000000638000f8]
ldstub [%o3+0x011],%l6 ! Mem[00000000638000d1]
jmpl %g6+8,%g0
stb %l1,[%o3+0x023] ! Mem[00000000638000e3]
p41_call_1_lo:
stx %l4,[%o2+0x018] ! Mem[00000000630000d8]
ldsb [%o2+0x02d],%l4 ! Mem[00000000630000ed]
ldstub [%o2+0x029],%l0 ! Mem[00000000630000e9]
swap [%o3+0x014],%l5 ! Mem[00000000638000d4]
ldstub [%o1+0x01f],%l2 ! Mem[00000000628000df]
ldx [%o2+0x038],%l4 ! Mem[00000000630000f8]
retl
swap [%o2+0x03c],%l6 ! Mem[00000000630000fc]
p41_jmpl_1_he:
sth %l5,[%i3+0x034] ! Mem[00000000638000f4]
ldx [%i2+0x000],%l5 ! Mem[00000000630000c0]
swap [%i2+0x014],%l7 ! Mem[00000000630000d4]
jmpl %g6+8,%g0
sth %l1,[%i2+0x012] ! Mem[00000000630000d2]
p41_call_1_he:
ldd [%i1+0x000],%l4 ! Mem[00000000628000c0]
swap [%i0+0x008],%l6 ! Mem[00000000620000c8]
ldsw [%i0+0x03c],%l0 ! Mem[00000000620000fc]
ldstub [%i3+0x00e],%l6 ! Mem[00000000638000ce]
stb %l5,[%i3+0x023] ! Mem[00000000638000e3]
stw %l5,[%i0+0x004] ! Mem[00000000620000c4]
swap [%i3+0x014],%l0 ! Mem[00000000638000d4]
retl
swap [%i2+0x020],%l1 ! Mem[00000000630000e0]
p41_jmpl_1_ho:
sth %l5,[%o3+0x034] ! Mem[00000000638000f4]
ldx [%o2+0x000],%l5 ! Mem[00000000630000c0]
swap [%o2+0x014],%l7 ! Mem[00000000630000d4]
jmpl %g6+8,%g0
sth %l1,[%o2+0x012] ! Mem[00000000630000d2]
p41_call_1_ho:
ldd [%o1+0x000],%l4 ! Mem[00000000628000c0]
swap [%o0+0x008],%l6 ! Mem[00000000620000c8]
ldsw [%o0+0x03c],%l0 ! Mem[00000000620000fc]
ldstub [%o3+0x00e],%l6 ! Mem[00000000638000ce]
stb %l5,[%o3+0x023] ! Mem[00000000638000e3]
stw %l5,[%o0+0x004] ! Mem[00000000620000c4]
swap [%o3+0x014],%l0 ! Mem[00000000638000d4]
retl
swap [%o2+0x020],%l1 ! Mem[00000000630000e0]
p42_jmpl_1_le:
sth %l2,[%i0+0x000] ! Mem[00000000640000c0]
swap [%i3+0x020],%l7 ! Mem[00000000658000e0]
ldub [%i0+0x02a],%l7 ! Mem[00000000640000ea]
ldsw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
jmpl %g6+8,%g0
ldsw [%i0+0x008],%l7 ! Mem[00000000640000c8]
p42_call_1_le:
ldsh [%i1+0x016],%l5 ! Mem[00000000648000d6]
swap [%i1+0x010],%l2 ! Mem[00000000648000d0]
ldsw [%i2+0x010],%l7 ! Mem[00000000650000d0]
ldstub [%i3+0x001],%l3 ! Mem[00000000658000c1]
ldstub [%i2+0x03c],%l2 ! Mem[00000000650000fc]
retl
lduh [%i1+0x03a],%l6 ! Mem[00000000648000fa]
p42_jmpl_1_lo:
sth %l2,[%o0+0x000] ! Mem[00000000640000c0]
swap [%o3+0x020],%l7 ! Mem[00000000658000e0]
ldub [%o0+0x02a],%l7 ! Mem[00000000640000ea]
ldsw [%o1+0x01c],%l6 ! Mem[00000000648000dc]
jmpl %g6+8,%g0
ldsw [%o0+0x008],%l7 ! Mem[00000000640000c8]
p42_call_1_lo:
ldsh [%o1+0x016],%l5 ! Mem[00000000648000d6]
swap [%o1+0x010],%l2 ! Mem[00000000648000d0]
ldsw [%o2+0x010],%l7 ! Mem[00000000650000d0]
ldstub [%o3+0x001],%l3 ! Mem[00000000658000c1]
ldstub [%o2+0x03c],%l2 ! Mem[00000000650000fc]
retl
lduh [%o1+0x03a],%l6 ! Mem[00000000648000fa]
p42_jmpl_1_he:
ldd [%i2+0x020],%l2 ! Mem[00000000650000e0]
swap [%i0+0x01c],%l2 ! Mem[00000000640000dc]
stb %l2,[%i1+0x003] ! Mem[00000000648000c3]
ldx [%i2+0x030],%l0 ! Mem[00000000650000f0]
stx %l5,[%i2+0x018] ! Mem[00000000650000d8]
swap [%i2+0x020],%l1 ! Mem[00000000650000e0]
jmpl %g6+8,%g0
ldstub [%i0+0x036],%l4 ! Mem[00000000640000f6]
p42_call_1_he:
ldsb [%i3+0x00c],%l2 ! Mem[00000000658000cc]
retl
swap [%i2+0x00c],%l5 ! Mem[00000000650000cc]
p42_jmpl_1_ho:
ldd [%o2+0x020],%l2 ! Mem[00000000650000e0]
swap [%o0+0x01c],%l2 ! Mem[00000000640000dc]
stb %l2,[%o1+0x003] ! Mem[00000000648000c3]
ldx [%o2+0x030],%l0 ! Mem[00000000650000f0]
stx %l5,[%o2+0x018] ! Mem[00000000650000d8]
swap [%o2+0x020],%l1 ! Mem[00000000650000e0]
jmpl %g6+8,%g0
ldstub [%o0+0x036],%l4 ! Mem[00000000640000f6]
p42_call_1_ho:
ldsb [%o3+0x00c],%l2 ! Mem[00000000658000cc]
retl
swap [%o2+0x00c],%l5 ! Mem[00000000650000cc]
p43_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[00000000668000d0]
p43_call_1_le:
swap [%i1+0x014],%l3 ! Mem[00000000668000d4]
ldub [%i3+0x032],%l4 ! Mem[00000000678000f2]
ldsb [%i0+0x027],%l0 ! Mem[00000000660000e7]
stx %l1,[%i0+0x010] ! Mem[00000000660000d0]
retl
ldsb [%i1+0x036],%l7 ! Mem[00000000668000f6]
p43_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[00000000668000d0]
p43_call_1_lo:
swap [%o1+0x014],%l3 ! Mem[00000000668000d4]
ldub [%o3+0x032],%l4 ! Mem[00000000678000f2]
ldsb [%o0+0x027],%l0 ! Mem[00000000660000e7]
stx %l1,[%o0+0x010] ! Mem[00000000660000d0]
retl
ldsb [%o1+0x036],%l7 ! Mem[00000000668000f6]
p43_jmpl_1_he:
stw %l4,[%i2+0x02c] ! Mem[00000000670000ec]
jmpl %g6+8,%g0
ldsb [%i0+0x015],%l6 ! Mem[00000000660000d5]
p43_call_1_he:
ldsw [%i0+0x03c],%l7 ! Mem[00000000660000fc]
stx %l4,[%i3+0x038] ! Mem[00000000678000f8]
ldsb [%i1+0x011],%l2 ! Mem[00000000668000d1]
ldd [%i1+0x010],%l0 ! Mem[00000000668000d0]
ldsh [%i3+0x00e],%l1 ! Mem[00000000678000ce]
ldstub [%i3+0x03b],%l3 ! Mem[00000000678000fb]
ldstub [%i1+0x022],%l0 ! Mem[00000000668000e2]
retl
ldsw [%i3+0x020],%l3 ! Mem[00000000678000e0]
p43_jmpl_1_ho:
stw %l4,[%o2+0x02c] ! Mem[00000000670000ec]
jmpl %g6+8,%g0
ldsb [%o0+0x015],%l6 ! Mem[00000000660000d5]
p43_call_1_ho:
ldsw [%o0+0x03c],%l7 ! Mem[00000000660000fc]
stx %l4,[%o3+0x038] ! Mem[00000000678000f8]
ldsb [%o1+0x011],%l2 ! Mem[00000000668000d1]
ldd [%o1+0x010],%l0 ! Mem[00000000668000d0]
ldsh [%o3+0x00e],%l1 ! Mem[00000000678000ce]
ldstub [%o3+0x03b],%l3 ! Mem[00000000678000fb]
ldstub [%o1+0x022],%l0 ! Mem[00000000668000e2]
retl
ldsw [%o3+0x020],%l3 ! Mem[00000000678000e0]
p44_jmpl_1_le:
stx %l1,[%i2+0x038] ! Mem[00000000690000f8]
ldx [%i1+0x020],%l3 ! Mem[00000000688000e0]
ldsb [%i1+0x03f],%l0 ! Mem[00000000688000ff]
swap [%i0+0x014],%l2 ! Mem[00000000680000d4]
sth %l2,[%i3+0x02e] ! Mem[00000000698000ee]
swap [%i2+0x024],%l0 ! Mem[00000000690000e4]
jmpl %g6+8,%g0
stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
p44_call_1_le:
ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
ldstub [%i3+0x00e],%l1 ! Mem[00000000698000ce]
retl
swap [%i3+0x038],%l3 ! Mem[00000000698000f8]
p44_jmpl_1_lo:
stx %l1,[%o2+0x038] ! Mem[00000000690000f8]
ldx [%o1+0x020],%l3 ! Mem[00000000688000e0]
ldsb [%o1+0x03f],%l0 ! Mem[00000000688000ff]
swap [%o0+0x014],%l2 ! Mem[00000000680000d4]
sth %l2,[%o3+0x02e] ! Mem[00000000698000ee]
swap [%o2+0x024],%l0 ! Mem[00000000690000e4]
jmpl %g6+8,%g0
stx %l5,[%o2+0x020] ! Mem[00000000690000e0]
p44_call_1_lo:
ldd [%o3+0x018],%l2 ! Mem[00000000698000d8]
ldstub [%o3+0x00e],%l1 ! Mem[00000000698000ce]
retl
swap [%o3+0x038],%l3 ! Mem[00000000698000f8]
p44_jmpl_1_he:
swap [%i2+0x000],%l2 ! Mem[00000000690000c0]
std %l4,[%i2+0x028] ! Mem[00000000690000e8]
swap [%i0+0x01c],%l5 ! Mem[00000000680000dc]
lduh [%i2+0x022],%l1 ! Mem[00000000690000e2]
std %l4,[%i3+0x010] ! Mem[00000000698000d0]
jmpl %g6+8,%g0
swap [%i2+0x010],%l1 ! Mem[00000000690000d0]
p44_call_1_he:
swap [%i1+0x020],%l4 ! Mem[00000000688000e0]
ldd [%i2+0x038],%l6 ! Mem[00000000690000f8]
ldub [%i0+0x01b],%l3 ! Mem[00000000680000db]
swap [%i3+0x004],%l5 ! Mem[00000000698000c4]
stw %l7,[%i0+0x038] ! Mem[00000000680000f8]
ldstub [%i2+0x027],%l5 ! Mem[00000000690000e7]
std %l6,[%i1+0x028] ! Mem[00000000688000e8]
retl
stw %l4,[%i2+0x024] ! Mem[00000000690000e4]
p44_jmpl_1_ho:
swap [%o2+0x000],%l2 ! Mem[00000000690000c0]
std %l4,[%o2+0x028] ! Mem[00000000690000e8]
swap [%o0+0x01c],%l5 ! Mem[00000000680000dc]
lduh [%o2+0x022],%l1 ! Mem[00000000690000e2]
std %l4,[%o3+0x010] ! Mem[00000000698000d0]
jmpl %g6+8,%g0
swap [%o2+0x010],%l1 ! Mem[00000000690000d0]
p44_call_1_ho:
swap [%o1+0x020],%l4 ! Mem[00000000688000e0]
ldd [%o2+0x038],%l6 ! Mem[00000000690000f8]
ldub [%o0+0x01b],%l3 ! Mem[00000000680000db]
swap [%o3+0x004],%l5 ! Mem[00000000698000c4]
stw %l7,[%o0+0x038] ! Mem[00000000680000f8]
ldstub [%o2+0x027],%l5 ! Mem[00000000690000e7]
std %l6,[%o1+0x028] ! Mem[00000000688000e8]
retl
stw %l4,[%o2+0x024] ! Mem[00000000690000e4]
p45_jmpl_1_le:
std %l4,[%i1+0x028] ! Mem[000000006a8000e8]
jmpl %g6+8,%g0
swap [%i2+0x014],%l6 ! Mem[000000006b0000d4]
p45_call_1_le:
lduh [%i1+0x010],%l7 ! Mem[000000006a8000d0]
ldstub [%i1+0x021],%l3 ! Mem[000000006a8000e1]
ldd [%i1+0x038],%l2 ! Mem[000000006a8000f8]
ldd [%i0+0x018],%l6 ! Mem[000000006a0000d8]
ldx [%i2+0x010],%l6 ! Mem[000000006b0000d0]
stx %l7,[%i3+0x020] ! Mem[000000006b8000e0]
swap [%i2+0x034],%l5 ! Mem[000000006b0000f4]
retl
ldstub [%i3+0x022],%l7 ! Mem[000000006b8000e2]
p45_jmpl_1_lo:
std %l4,[%o1+0x028] ! Mem[000000006a8000e8]
jmpl %g6+8,%g0
swap [%o2+0x014],%l6 ! Mem[000000006b0000d4]
p45_call_1_lo:
lduh [%o1+0x010],%l7 ! Mem[000000006a8000d0]
ldstub [%o1+0x021],%l3 ! Mem[000000006a8000e1]
ldd [%o1+0x038],%l2 ! Mem[000000006a8000f8]
ldd [%o0+0x018],%l6 ! Mem[000000006a0000d8]
ldx [%o2+0x010],%l6 ! Mem[000000006b0000d0]
stx %l7,[%o3+0x020] ! Mem[000000006b8000e0]
swap [%o2+0x034],%l5 ! Mem[000000006b0000f4]
retl
ldstub [%o3+0x022],%l7 ! Mem[000000006b8000e2]
p45_jmpl_1_he:
stx %l5,[%i0+0x000] ! Mem[000000006a0000c0]
ldx [%i3+0x010],%l3 ! Mem[000000006b8000d0]
ldsh [%i3+0x036],%l4 ! Mem[000000006b8000f6]
lduh [%i1+0x02e],%l4 ! Mem[000000006a8000ee]
ldstub [%i3+0x002],%l4 ! Mem[000000006b8000c2]
swap [%i3+0x02c],%l4 ! Mem[000000006b8000ec]
jmpl %g6+8,%g0
ldsw [%i3+0x004],%l3 ! Mem[000000006b8000c4]
p45_call_1_he:
lduh [%i1+0x024],%l5 ! Mem[000000006a8000e4]
ldstub [%i1+0x00d],%l0 ! Mem[000000006a8000cd]
lduh [%i2+0x01a],%l3 ! Mem[000000006b0000da]
retl
ldx [%i3+0x038],%l2 ! Mem[000000006b8000f8]
p45_jmpl_1_ho:
stx %l5,[%o0+0x000] ! Mem[000000006a0000c0]
ldx [%o3+0x010],%l3 ! Mem[000000006b8000d0]
ldsh [%o3+0x036],%l4 ! Mem[000000006b8000f6]
lduh [%o1+0x02e],%l4 ! Mem[000000006a8000ee]
ldstub [%o3+0x002],%l4 ! Mem[000000006b8000c2]
swap [%o3+0x02c],%l4 ! Mem[000000006b8000ec]
jmpl %g6+8,%g0
ldsw [%o3+0x004],%l3 ! Mem[000000006b8000c4]
p45_call_1_ho:
lduh [%o1+0x024],%l5 ! Mem[000000006a8000e4]
ldstub [%o1+0x00d],%l0 ! Mem[000000006a8000cd]
lduh [%o2+0x01a],%l3 ! Mem[000000006b0000da]
retl
ldx [%o3+0x038],%l2 ! Mem[000000006b8000f8]
p46_jmpl_1_le:
sth %l1,[%i2+0x00c] ! Mem[000000006d0000cc]
ldd [%i0+0x028],%l6 ! Mem[000000006c0000e8]
lduw [%i1+0x03c],%l0 ! Mem[000000006c8000fc]
ldub [%i0+0x015],%l2 ! Mem[000000006c0000d5]
ldd [%i3+0x028],%l2 ! Mem[000000006d8000e8]
jmpl %g6+8,%g0
swap [%i2+0x024],%l0 ! Mem[000000006d0000e4]
p46_call_1_le:
ldstub [%i1+0x005],%l2 ! Mem[000000006c8000c5]
ldsw [%i3+0x018],%l2 ! Mem[000000006d8000d8]
lduw [%i0+0x00c],%l1 ! Mem[000000006c0000cc]
ldx [%i0+0x010],%l1 ! Mem[000000006c0000d0]
stb %l3,[%i0+0x00d] ! Mem[000000006c0000cd]
ldub [%i1+0x002],%l7 ! Mem[000000006c8000c2]
retl
sth %l5,[%i1+0x034] ! Mem[000000006c8000f4]
p46_jmpl_1_lo:
sth %l1,[%o2+0x00c] ! Mem[000000006d0000cc]
ldd [%o0+0x028],%l6 ! Mem[000000006c0000e8]
lduw [%o1+0x03c],%l0 ! Mem[000000006c8000fc]
ldub [%o0+0x015],%l2 ! Mem[000000006c0000d5]
ldd [%o3+0x028],%l2 ! Mem[000000006d8000e8]
jmpl %g6+8,%g0
swap [%o2+0x024],%l0 ! Mem[000000006d0000e4]
p46_call_1_lo:
ldstub [%o1+0x005],%l2 ! Mem[000000006c8000c5]
ldsw [%o3+0x018],%l2 ! Mem[000000006d8000d8]
lduw [%o0+0x00c],%l1 ! Mem[000000006c0000cc]
ldx [%o0+0x010],%l1 ! Mem[000000006c0000d0]
stb %l3,[%o0+0x00d] ! Mem[000000006c0000cd]
ldub [%o1+0x002],%l7 ! Mem[000000006c8000c2]
retl
sth %l5,[%o1+0x034] ! Mem[000000006c8000f4]
p46_jmpl_1_he:
ldsw [%i1+0x034],%l5 ! Mem[000000006c8000f4]
swap [%i0+0x020],%l6 ! Mem[000000006c0000e0]
lduh [%i1+0x004],%l7 ! Mem[000000006c8000c4]
sth %l5,[%i3+0x02e] ! Mem[000000006d8000ee]
ldsw [%i1+0x024],%l6 ! Mem[000000006c8000e4]
jmpl %g6+8,%g0
stb %l3,[%i2+0x006] ! Mem[000000006d0000c6]
p46_call_1_he:
sth %l5,[%i2+0x004] ! Mem[000000006d0000c4]
swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
ldx [%i2+0x008],%l1 ! Mem[000000006d0000c8]
retl
ldstub [%i3+0x039],%l7 ! Mem[000000006d8000f9]
p46_jmpl_1_ho:
ldsw [%o1+0x034],%l5 ! Mem[000000006c8000f4]
swap [%o0+0x020],%l6 ! Mem[000000006c0000e0]
lduh [%o1+0x004],%l7 ! Mem[000000006c8000c4]
sth %l5,[%o3+0x02e] ! Mem[000000006d8000ee]
ldsw [%o1+0x024],%l6 ! Mem[000000006c8000e4]
jmpl %g6+8,%g0
stb %l3,[%o2+0x006] ! Mem[000000006d0000c6]
p46_call_1_ho:
sth %l5,[%o2+0x004] ! Mem[000000006d0000c4]
swap [%o3+0x02c],%l0 ! Mem[000000006d8000ec]
ldx [%o2+0x008],%l1 ! Mem[000000006d0000c8]
retl
ldstub [%o3+0x039],%l7 ! Mem[000000006d8000f9]
p47_jmpl_1_le:
stb %l5,[%i3+0x01d] ! Mem[000000006f8000dd]
ldstub [%i2+0x007],%l6 ! Mem[000000006f0000c7]
jmpl %g6+8,%g0
swap [%i2+0x000],%l5 ! Mem[000000006f0000c0]
p47_call_1_le:
std %l6,[%i3+0x020] ! Mem[000000006f8000e0]
swap [%i0+0x00c],%l1 ! Mem[000000006e0000cc]
ldstub [%i1+0x00c],%l2 ! Mem[000000006e8000cc]
retl
stx %l5,[%i1+0x028] ! Mem[000000006e8000e8]
p47_jmpl_1_lo:
stb %l5,[%o3+0x01d] ! Mem[000000006f8000dd]
ldstub [%o2+0x007],%l6 ! Mem[000000006f0000c7]
jmpl %g6+8,%g0
swap [%o2+0x000],%l5 ! Mem[000000006f0000c0]
p47_call_1_lo:
std %l6,[%o3+0x020] ! Mem[000000006f8000e0]
swap [%o0+0x00c],%l1 ! Mem[000000006e0000cc]
ldstub [%o1+0x00c],%l2 ! Mem[000000006e8000cc]
retl
stx %l5,[%o1+0x028] ! Mem[000000006e8000e8]
p47_jmpl_1_he:
swap [%i1+0x004],%l3 ! Mem[000000006e8000c4]
ldstub [%i3+0x035],%l5 ! Mem[000000006f8000f5]
ldstub [%i1+0x003],%l5 ! Mem[000000006e8000c3]
stx %l7,[%i1+0x010] ! Mem[000000006e8000d0]
sth %l5,[%i2+0x018] ! Mem[000000006f0000d8]
std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
jmpl %g6+8,%g0
ldstub [%i1+0x018],%l7 ! Mem[000000006e8000d8]
p47_call_1_he:
ldsw [%i2+0x03c],%l0 ! Mem[000000006f0000fc]
retl
sth %l6,[%i1+0x00e] ! Mem[000000006e8000ce]
p47_jmpl_1_ho:
swap [%o1+0x004],%l3 ! Mem[000000006e8000c4]
ldstub [%o3+0x035],%l5 ! Mem[000000006f8000f5]
ldstub [%o1+0x003],%l5 ! Mem[000000006e8000c3]
stx %l7,[%o1+0x010] ! Mem[000000006e8000d0]
sth %l5,[%o2+0x018] ! Mem[000000006f0000d8]
std %l2,[%o0+0x028] ! Mem[000000006e0000e8]
jmpl %g6+8,%g0
ldstub [%o1+0x018],%l7 ! Mem[000000006e8000d8]
p47_call_1_ho:
ldsw [%o2+0x03c],%l0 ! Mem[000000006f0000fc]
retl
sth %l6,[%o1+0x00e] ! Mem[000000006e8000ce]
p48_jmpl_1_le:
ldstub [%i3+0x018],%l6 ! Mem[00000000718000d8]
jmpl %g6+8,%g0
sth %l3,[%i1+0x030] ! Mem[00000000708000f0]
p48_call_1_le:
swap [%i3+0x030],%l7 ! Mem[00000000718000f0]
stx %l5,[%i0+0x010] ! Mem[00000000700000d0]
ldstub [%i3+0x010],%l2 ! Mem[00000000718000d0]
stw %l7,[%i1+0x010] ! Mem[00000000708000d0]
ldstub [%i1+0x001],%l3 ! Mem[00000000708000c1]
lduw [%i2+0x03c],%l2 ! Mem[00000000710000fc]
retl
ldstub [%i1+0x03a],%l6 ! Mem[00000000708000fa]
p48_jmpl_1_lo:
ldstub [%o3+0x018],%l6 ! Mem[00000000718000d8]
jmpl %g6+8,%g0
sth %l3,[%o1+0x030] ! Mem[00000000708000f0]
p48_call_1_lo:
swap [%o3+0x030],%l7 ! Mem[00000000718000f0]
stx %l5,[%o0+0x010] ! Mem[00000000700000d0]
ldstub [%o3+0x010],%l2 ! Mem[00000000718000d0]
stw %l7,[%o1+0x010] ! Mem[00000000708000d0]
ldstub [%o1+0x001],%l3 ! Mem[00000000708000c1]
lduw [%o2+0x03c],%l2 ! Mem[00000000710000fc]
retl
ldstub [%o1+0x03a],%l6 ! Mem[00000000708000fa]
p48_jmpl_1_he:
std %l2,[%i0+0x020] ! Mem[00000000700000e0]
ldsb [%i2+0x027],%l2 ! Mem[00000000710000e7]
ldub [%i1+0x01d],%l5 ! Mem[00000000708000dd]
swap [%i1+0x024],%l6 ! Mem[00000000708000e4]
ldub [%i3+0x023],%l5 ! Mem[00000000718000e3]
ldstub [%i1+0x016],%l3 ! Mem[00000000708000d6]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l5 ! Mem[00000000700000ec]
p48_call_1_he:
ldsw [%i1+0x03c],%l2 ! Mem[00000000708000fc]
swap [%i3+0x018],%l4 ! Mem[00000000718000d8]
ldstub [%i0+0x01f],%l6 ! Mem[00000000700000df]
std %l0,[%i0+0x028] ! Mem[00000000700000e8]
swap [%i2+0x038],%l3 ! Mem[00000000710000f8]
swap [%i1+0x034],%l4 ! Mem[00000000708000f4]
retl
ldub [%i0+0x032],%l0 ! Mem[00000000700000f2]
p48_jmpl_1_ho:
std %l2,[%o0+0x020] ! Mem[00000000700000e0]
ldsb [%o2+0x027],%l2 ! Mem[00000000710000e7]
ldub [%o1+0x01d],%l5 ! Mem[00000000708000dd]
swap [%o1+0x024],%l6 ! Mem[00000000708000e4]
ldub [%o3+0x023],%l5 ! Mem[00000000718000e3]
ldstub [%o1+0x016],%l3 ! Mem[00000000708000d6]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l5 ! Mem[00000000700000ec]
p48_call_1_ho:
ldsw [%o1+0x03c],%l2 ! Mem[00000000708000fc]
swap [%o3+0x018],%l4 ! Mem[00000000718000d8]
ldstub [%o0+0x01f],%l6 ! Mem[00000000700000df]
std %l0,[%o0+0x028] ! Mem[00000000700000e8]
swap [%o2+0x038],%l3 ! Mem[00000000710000f8]
swap [%o1+0x034],%l4 ! Mem[00000000708000f4]
retl
ldub [%o0+0x032],%l0 ! Mem[00000000700000f2]
p49_jmpl_1_le:
swap [%i2+0x010],%l3 ! Mem[00000000730000d0]
stw %l1,[%i2+0x034] ! Mem[00000000730000f4]
ldsh [%i3+0x02c],%l4 ! Mem[00000000738000ec]
stx %l6,[%i2+0x010] ! Mem[00000000730000d0]
ldstub [%i0+0x02a],%l5 ! Mem[00000000720000ea]
lduw [%i2+0x03c],%l7 ! Mem[00000000730000fc]
jmpl %g6+8,%g0
ldstub [%i1+0x030],%l7 ! Mem[00000000728000f0]
p49_call_1_le:
swap [%i1+0x038],%l3 ! Mem[00000000728000f8]
retl
swap [%i3+0x020],%l0 ! Mem[00000000738000e0]
p49_jmpl_1_lo:
swap [%o2+0x010],%l3 ! Mem[00000000730000d0]
stw %l1,[%o2+0x034] ! Mem[00000000730000f4]
ldsh [%o3+0x02c],%l4 ! Mem[00000000738000ec]
stx %l6,[%o2+0x010] ! Mem[00000000730000d0]
ldstub [%o0+0x02a],%l5 ! Mem[00000000720000ea]
lduw [%o2+0x03c],%l7 ! Mem[00000000730000fc]
jmpl %g6+8,%g0
ldstub [%o1+0x030],%l7 ! Mem[00000000728000f0]
p49_call_1_lo:
swap [%o1+0x038],%l3 ! Mem[00000000728000f8]
retl
swap [%o3+0x020],%l0 ! Mem[00000000738000e0]
p49_jmpl_1_he:
ldsw [%i3+0x004],%l6 ! Mem[00000000738000c4]
swap [%i1+0x014],%l4 ! Mem[00000000728000d4]
jmpl %g6+8,%g0
ldsh [%i2+0x030],%l1 ! Mem[00000000730000f0]
p49_call_1_he:
swap [%i2+0x02c],%l5 ! Mem[00000000730000ec]
std %l6,[%i1+0x018] ! Mem[00000000728000d8]
swap [%i0+0x018],%l3 ! Mem[00000000720000d8]
ldsh [%i2+0x024],%l5 ! Mem[00000000730000e4]
stb %l0,[%i2+0x00d] ! Mem[00000000730000cd]
ldx [%i1+0x028],%l1 ! Mem[00000000728000e8]
ldstub [%i2+0x019],%l7 ! Mem[00000000730000d9]
retl
swap [%i1+0x00c],%l0 ! Mem[00000000728000cc]
p49_jmpl_1_ho:
ldsw [%o3+0x004],%l6 ! Mem[00000000738000c4]
swap [%o1+0x014],%l4 ! Mem[00000000728000d4]
jmpl %g6+8,%g0
ldsh [%o2+0x030],%l1 ! Mem[00000000730000f0]
p49_call_1_ho:
swap [%o2+0x02c],%l5 ! Mem[00000000730000ec]
std %l6,[%o1+0x018] ! Mem[00000000728000d8]
swap [%o0+0x018],%l3 ! Mem[00000000720000d8]
ldsh [%o2+0x024],%l5 ! Mem[00000000730000e4]
stb %l0,[%o2+0x00d] ! Mem[00000000730000cd]
ldx [%o1+0x028],%l1 ! Mem[00000000728000e8]
ldstub [%o2+0x019],%l7 ! Mem[00000000730000d9]
retl
swap [%o1+0x00c],%l0 ! Mem[00000000728000cc]
p50_jmpl_1_le:
stb %l1,[%i1+0x021] ! Mem[00000000748000e1]
stb %l7,[%i2+0x003] ! Mem[00000000750000c3]
jmpl %g6+8,%g0
ldsh [%i3+0x01a],%l1 ! Mem[00000000758000da]
p50_call_1_le:
swap [%i0+0x020],%l1 ! Mem[00000000740000e0]
swap [%i0+0x03c],%l4 ! Mem[00000000740000fc]
ldx [%i3+0x030],%l3 ! Mem[00000000758000f0]
swap [%i3+0x014],%l6 ! Mem[00000000758000d4]
ldsh [%i0+0x012],%l6 ! Mem[00000000740000d2]
retl
sth %l7,[%i2+0x030] ! Mem[00000000750000f0]
p50_jmpl_1_lo:
stb %l1,[%o1+0x021] ! Mem[00000000748000e1]
stb %l7,[%o2+0x003] ! Mem[00000000750000c3]
jmpl %g6+8,%g0
ldsh [%o3+0x01a],%l1 ! Mem[00000000758000da]
p50_call_1_lo:
swap [%o0+0x020],%l1 ! Mem[00000000740000e0]
swap [%o0+0x03c],%l4 ! Mem[00000000740000fc]
ldx [%o3+0x030],%l3 ! Mem[00000000758000f0]
swap [%o3+0x014],%l6 ! Mem[00000000758000d4]
ldsh [%o0+0x012],%l6 ! Mem[00000000740000d2]
retl
sth %l7,[%o2+0x030] ! Mem[00000000750000f0]
p50_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x015],%l2 ! Mem[00000000740000d5]
p50_call_1_he:
ldstub [%i1+0x022],%l5 ! Mem[00000000748000e2]
lduw [%i1+0x000],%l3 ! Mem[00000000748000c0]
retl
swap [%i0+0x03c],%l2 ! Mem[00000000740000fc]
p50_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x015],%l2 ! Mem[00000000740000d5]
p50_call_1_ho:
ldstub [%o1+0x022],%l5 ! Mem[00000000748000e2]
lduw [%o1+0x000],%l3 ! Mem[00000000748000c0]
retl
swap [%o0+0x03c],%l2 ! Mem[00000000740000fc]
p51_jmpl_1_le:
ldub [%i2+0x025],%l0 ! Mem[00000000770000e5]
ldd [%i0+0x028],%l0 ! Mem[00000000760000e8]
ldstub [%i0+0x03a],%l7 ! Mem[00000000760000fa]
ldsh [%i1+0x010],%l6 ! Mem[00000000768000d0]
stw %l1,[%i2+0x020] ! Mem[00000000770000e0]
ldsh [%i3+0x006],%l2 ! Mem[00000000778000c6]
jmpl %g6+8,%g0
ldstub [%i1+0x01d],%l5 ! Mem[00000000768000dd]
p51_call_1_le:
ldsb [%i2+0x026],%l4 ! Mem[00000000770000e6]
retl
ldstub [%i2+0x005],%l3 ! Mem[00000000770000c5]
p51_jmpl_1_lo:
ldub [%o2+0x025],%l0 ! Mem[00000000770000e5]
ldd [%o0+0x028],%l0 ! Mem[00000000760000e8]
ldstub [%o0+0x03a],%l7 ! Mem[00000000760000fa]
ldsh [%o1+0x010],%l6 ! Mem[00000000768000d0]
stw %l1,[%o2+0x020] ! Mem[00000000770000e0]
ldsh [%o3+0x006],%l2 ! Mem[00000000778000c6]
jmpl %g6+8,%g0
ldstub [%o1+0x01d],%l5 ! Mem[00000000768000dd]
p51_call_1_lo:
ldsb [%o2+0x026],%l4 ! Mem[00000000770000e6]
retl
ldstub [%o2+0x005],%l3 ! Mem[00000000770000c5]
p51_jmpl_1_he:
swap [%i2+0x034],%l4 ! Mem[00000000770000f4]
jmpl %g6+8,%g0
lduw [%i0+0x024],%l7 ! Mem[00000000760000e4]
p51_call_1_he:
stx %l4,[%i1+0x038] ! Mem[00000000768000f8]
ldsw [%i2+0x03c],%l6 ! Mem[00000000770000fc]
retl
ldub [%i2+0x028],%l5 ! Mem[00000000770000e8]
p51_jmpl_1_ho:
swap [%o2+0x034],%l4 ! Mem[00000000770000f4]
jmpl %g6+8,%g0
lduw [%o0+0x024],%l7 ! Mem[00000000760000e4]
p51_call_1_ho:
stx %l4,[%o1+0x038] ! Mem[00000000768000f8]
ldsw [%o2+0x03c],%l6 ! Mem[00000000770000fc]
retl
ldub [%o2+0x028],%l5 ! Mem[00000000770000e8]
p52_jmpl_1_le:
std %l6,[%i3+0x018] ! Mem[00000000798000d8]
jmpl %g6+8,%g0
sth %l3,[%i1+0x030] ! Mem[00000000788000f0]
p52_call_1_le:
ldsw [%i1+0x030],%l7 ! Mem[00000000788000f0]
swap [%i2+0x034],%l5 ! Mem[00000000790000f4]
swap [%i3+0x014],%l7 ! Mem[00000000798000d4]
ldsh [%i3+0x03c],%l7 ! Mem[00000000798000fc]
ldub [%i1+0x03f],%l4 ! Mem[00000000788000ff]
lduh [%i0+0x00e],%l1 ! Mem[00000000780000ce]
retl
stw %l3,[%i0+0x038] ! Mem[00000000780000f8]
p52_jmpl_1_lo:
std %l6,[%o3+0x018] ! Mem[00000000798000d8]
jmpl %g6+8,%g0
sth %l3,[%o1+0x030] ! Mem[00000000788000f0]
p52_call_1_lo:
ldsw [%o1+0x030],%l7 ! Mem[00000000788000f0]
swap [%o2+0x034],%l5 ! Mem[00000000790000f4]
swap [%o3+0x014],%l7 ! Mem[00000000798000d4]
ldsh [%o3+0x03c],%l7 ! Mem[00000000798000fc]
ldub [%o1+0x03f],%l4 ! Mem[00000000788000ff]
lduh [%o0+0x00e],%l1 ! Mem[00000000780000ce]
retl
stw %l3,[%o0+0x038] ! Mem[00000000780000f8]
p52_jmpl_1_he:
ldsh [%i2+0x002],%l2 ! Mem[00000000790000c2]
std %l0,[%i1+0x030] ! Mem[00000000788000f0]
stx %l5,[%i1+0x018] ! Mem[00000000788000d8]
ldsw [%i1+0x020],%l1 ! Mem[00000000788000e0]
swap [%i1+0x014],%l4 ! Mem[00000000788000d4]
jmpl %g6+8,%g0
swap [%i2+0x010],%l1 ! Mem[00000000790000d0]
p52_call_1_he:
ldsh [%i3+0x020],%l4 ! Mem[00000000798000e0]
sth %l1,[%i0+0x01e] ! Mem[00000000780000de]
ldub [%i2+0x02f],%l5 ! Mem[00000000790000ef]
ldstub [%i3+0x01d],%l7 ! Mem[00000000798000dd]
lduw [%i2+0x004],%l6 ! Mem[00000000790000c4]
ldd [%i1+0x010],%l4 ! Mem[00000000788000d0]
swap [%i0+0x038],%l5 ! Mem[00000000780000f8]
retl
lduh [%i3+0x012],%l1 ! Mem[00000000798000d2]
p52_jmpl_1_ho:
ldsh [%o2+0x002],%l2 ! Mem[00000000790000c2]
std %l0,[%o1+0x030] ! Mem[00000000788000f0]
stx %l5,[%o1+0x018] ! Mem[00000000788000d8]
ldsw [%o1+0x020],%l1 ! Mem[00000000788000e0]
swap [%o1+0x014],%l4 ! Mem[00000000788000d4]
jmpl %g6+8,%g0
swap [%o2+0x010],%l1 ! Mem[00000000790000d0]
p52_call_1_ho:
ldsh [%o3+0x020],%l4 ! Mem[00000000798000e0]
sth %l1,[%o0+0x01e] ! Mem[00000000780000de]
ldub [%o2+0x02f],%l5 ! Mem[00000000790000ef]
ldstub [%o3+0x01d],%l7 ! Mem[00000000798000dd]
lduw [%o2+0x004],%l6 ! Mem[00000000790000c4]
ldd [%o1+0x010],%l4 ! Mem[00000000788000d0]
swap [%o0+0x038],%l5 ! Mem[00000000780000f8]
retl
lduh [%o3+0x012],%l1 ! Mem[00000000798000d2]
p53_jmpl_1_le:
stb %l4,[%i3+0x010] ! Mem[000000007b8000d0]
stx %l5,[%i1+0x030] ! Mem[000000007a8000f0]
swap [%i3+0x018],%l6 ! Mem[000000007b8000d8]
ldd [%i2+0x010],%l2 ! Mem[000000007b0000d0]
swap [%i0+0x034],%l1 ! Mem[000000007a0000f4]
swap [%i0+0x02c],%l4 ! Mem[000000007a0000ec]
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[000000007a8000d4]
p53_call_1_le:
stw %l7,[%i1+0x03c] ! Mem[000000007a8000fc]
ldx [%i2+0x020],%l3 ! Mem[000000007b0000e0]
ldx [%i2+0x038],%l2 ! Mem[000000007b0000f8]
sth %l6,[%i0+0x01a] ! Mem[000000007a0000da]
ldstub [%i0+0x016],%l6 ! Mem[000000007a0000d6]
ldstub [%i3+0x001],%l6 ! Mem[000000007b8000c1]
sth %l3,[%i0+0x01a] ! Mem[000000007a0000da]
retl
ldsh [%i3+0x014],%l1 ! Mem[000000007b8000d4]
p53_jmpl_1_lo:
stb %l4,[%o3+0x010] ! Mem[000000007b8000d0]
stx %l5,[%o1+0x030] ! Mem[000000007a8000f0]
swap [%o3+0x018],%l6 ! Mem[000000007b8000d8]
ldd [%o2+0x010],%l2 ! Mem[000000007b0000d0]
swap [%o0+0x034],%l1 ! Mem[000000007a0000f4]
swap [%o0+0x02c],%l4 ! Mem[000000007a0000ec]
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[000000007a8000d4]
p53_call_1_lo:
stw %l7,[%o1+0x03c] ! Mem[000000007a8000fc]
ldx [%o2+0x020],%l3 ! Mem[000000007b0000e0]
ldx [%o2+0x038],%l2 ! Mem[000000007b0000f8]
sth %l6,[%o0+0x01a] ! Mem[000000007a0000da]
ldstub [%o0+0x016],%l6 ! Mem[000000007a0000d6]
ldstub [%o3+0x001],%l6 ! Mem[000000007b8000c1]
sth %l3,[%o0+0x01a] ! Mem[000000007a0000da]
retl
ldsh [%o3+0x014],%l1 ! Mem[000000007b8000d4]
p53_jmpl_1_he:
jmpl %g6+8,%g0
lduh [%i0+0x03c],%l5 ! Mem[000000007a0000fc]
p53_call_1_he:
ldstub [%i3+0x029],%l0 ! Mem[000000007b8000e9]
swap [%i2+0x00c],%l1 ! Mem[000000007b0000cc]
swap [%i3+0x00c],%l2 ! Mem[000000007b8000cc]
ldx [%i3+0x028],%l5 ! Mem[000000007b8000e8]
retl
swap [%i1+0x01c],%l7 ! Mem[000000007a8000dc]
p53_jmpl_1_ho:
jmpl %g6+8,%g0
lduh [%o0+0x03c],%l5 ! Mem[000000007a0000fc]
p53_call_1_ho:
ldstub [%o3+0x029],%l0 ! Mem[000000007b8000e9]
swap [%o2+0x00c],%l1 ! Mem[000000007b0000cc]
swap [%o3+0x00c],%l2 ! Mem[000000007b8000cc]
ldx [%o3+0x028],%l5 ! Mem[000000007b8000e8]
retl
swap [%o1+0x01c],%l7 ! Mem[000000007a8000dc]
p54_jmpl_1_le:
stb %l3,[%i3+0x031] ! Mem[000000007d8000f1]
ldsw [%i1+0x034],%l1 ! Mem[000000007c8000f4]
swap [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
lduw [%i1+0x024],%l0 ! Mem[000000007c8000e4]
stb %l1,[%i3+0x00e] ! Mem[000000007d8000ce]
ldsh [%i1+0x03a],%l1 ! Mem[000000007c8000fa]
jmpl %g6+8,%g0
lduw [%i1+0x028],%l4 ! Mem[000000007c8000e8]
p54_call_1_le:
stw %l6,[%i1+0x038] ! Mem[000000007c8000f8]
lduh [%i0+0x036],%l6 ! Mem[000000007c0000f6]
retl
std %l6,[%i2+0x000] ! Mem[000000007d0000c0]
p54_jmpl_1_lo:
stb %l3,[%o3+0x031] ! Mem[000000007d8000f1]
ldsw [%o1+0x034],%l1 ! Mem[000000007c8000f4]
swap [%o0+0x02c],%l4 ! Mem[000000007c0000ec]
lduw [%o1+0x024],%l0 ! Mem[000000007c8000e4]
stb %l1,[%o3+0x00e] ! Mem[000000007d8000ce]
ldsh [%o1+0x03a],%l1 ! Mem[000000007c8000fa]
jmpl %g6+8,%g0
lduw [%o1+0x028],%l4 ! Mem[000000007c8000e8]
p54_call_1_lo:
stw %l6,[%o1+0x038] ! Mem[000000007c8000f8]
lduh [%o0+0x036],%l6 ! Mem[000000007c0000f6]
retl
std %l6,[%o2+0x000] ! Mem[000000007d0000c0]
p54_jmpl_1_he:
ldub [%i3+0x003],%l2 ! Mem[000000007d8000c3]
ldsh [%i2+0x030],%l0 ! Mem[000000007d0000f0]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l5 ! Mem[000000007d8000dc]
p54_call_1_he:
ldstub [%i2+0x017],%l6 ! Mem[000000007d0000d7]
lduw [%i2+0x03c],%l6 ! Mem[000000007d0000fc]
swap [%i2+0x03c],%l2 ! Mem[000000007d0000fc]
ldstub [%i3+0x019],%l4 ! Mem[000000007d8000d9]
retl
stw %l6,[%i3+0x01c] ! Mem[000000007d8000dc]
p54_jmpl_1_ho:
ldub [%o3+0x003],%l2 ! Mem[000000007d8000c3]
ldsh [%o2+0x030],%l0 ! Mem[000000007d0000f0]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l5 ! Mem[000000007d8000dc]
p54_call_1_ho:
ldstub [%o2+0x017],%l6 ! Mem[000000007d0000d7]
lduw [%o2+0x03c],%l6 ! Mem[000000007d0000fc]
swap [%o2+0x03c],%l2 ! Mem[000000007d0000fc]
ldstub [%o3+0x019],%l4 ! Mem[000000007d8000d9]
retl
stw %l6,[%o3+0x01c] ! Mem[000000007d8000dc]
p55_jmpl_1_le:
stx %l7,[%i0+0x008] ! Mem[000000007e0000c8]
swap [%i1+0x028],%l6 ! Mem[000000007e8000e8]
ldstub [%i0+0x025],%l0 ! Mem[000000007e0000e5]
ldub [%i0+0x02e],%l1 ! Mem[000000007e0000ee]
stw %l1,[%i1+0x018] ! Mem[000000007e8000d8]
sth %l4,[%i1+0x02a] ! Mem[000000007e8000ea]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l4 ! Mem[000000007e0000f0]
p55_call_1_le:
lduw [%i2+0x020],%l0 ! Mem[000000007f0000e0]
retl
ldsh [%i1+0x022],%l3 ! Mem[000000007e8000e2]
p55_jmpl_1_lo:
stx %l7,[%o0+0x008] ! Mem[000000007e0000c8]
swap [%o1+0x028],%l6 ! Mem[000000007e8000e8]
ldstub [%o0+0x025],%l0 ! Mem[000000007e0000e5]
ldub [%o0+0x02e],%l1 ! Mem[000000007e0000ee]
stw %l1,[%o1+0x018] ! Mem[000000007e8000d8]
sth %l4,[%o1+0x02a] ! Mem[000000007e8000ea]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l4 ! Mem[000000007e0000f0]
p55_call_1_lo:
lduw [%o2+0x020],%l0 ! Mem[000000007f0000e0]
retl
ldsh [%o1+0x022],%l3 ! Mem[000000007e8000e2]
p55_jmpl_1_he:
ldd [%i0+0x028],%l2 ! Mem[000000007e0000e8]
stw %l1,[%i2+0x000] ! Mem[000000007f0000c0]
swap [%i0+0x014],%l4 ! Mem[000000007e0000d4]
ldd [%i2+0x000],%l6 ! Mem[000000007f0000c0]
ldsw [%i0+0x004],%l3 ! Mem[000000007e0000c4]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[000000007e8000f4]
p55_call_1_he:
sth %l0,[%i1+0x00c] ! Mem[000000007e8000cc]
lduh [%i3+0x02e],%l1 ! Mem[000000007f8000ee]
ldstub [%i0+0x019],%l7 ! Mem[000000007e0000d9]
ldstub [%i1+0x00f],%l0 ! Mem[000000007e8000cf]
stx %l6,[%i3+0x008] ! Mem[000000007f8000c8]
retl
swap [%i0+0x004],%l4 ! Mem[000000007e0000c4]
p55_jmpl_1_ho:
ldd [%o0+0x028],%l2 ! Mem[000000007e0000e8]
stw %l1,[%o2+0x000] ! Mem[000000007f0000c0]
swap [%o0+0x014],%l4 ! Mem[000000007e0000d4]
ldd [%o2+0x000],%l6 ! Mem[000000007f0000c0]
ldsw [%o0+0x004],%l3 ! Mem[000000007e0000c4]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[000000007e8000f4]
p55_call_1_ho:
sth %l0,[%o1+0x00c] ! Mem[000000007e8000cc]
lduh [%o3+0x02e],%l1 ! Mem[000000007f8000ee]
ldstub [%o0+0x019],%l7 ! Mem[000000007e0000d9]
ldstub [%o1+0x00f],%l0 ! Mem[000000007e8000cf]
stx %l6,[%o3+0x008] ! Mem[000000007f8000c8]
retl
swap [%o0+0x004],%l4 ! Mem[000000007e0000c4]
p56_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i3+0x039],%l3 ! Mem[00000000818000f9]
p56_call_1_le:
ldstub [%i2+0x00a],%l0 ! Mem[00000000810000ca]
retl
stx %l0,[%i3+0x018] ! Mem[00000000818000d8]
p56_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o3+0x039],%l3 ! Mem[00000000818000f9]
p56_call_1_lo:
ldstub [%o2+0x00a],%l0 ! Mem[00000000810000ca]
retl
stx %l0,[%o3+0x018] ! Mem[00000000818000d8]
p56_jmpl_1_he:
ldsb [%i2+0x001],%l2 ! Mem[00000000810000c1]
stx %l7,[%i1+0x020] ! Mem[00000000808000e0]
ldstub [%i0+0x02a],%l7 ! Mem[00000000800000ea]
stx %l6,[%i1+0x018] ! Mem[00000000808000d8]
jmpl %g6+8,%g0
ldstub [%i2+0x009],%l7 ! Mem[00000000810000c9]
p56_call_1_he:
swap [%i1+0x014],%l5 ! Mem[00000000808000d4]
lduh [%i2+0x010],%l2 ! Mem[00000000810000d0]
ldsh [%i3+0x010],%l7 ! Mem[00000000818000d0]
ldx [%i0+0x000],%l3 ! Mem[00000000800000c0]
ldsh [%i1+0x03c],%l2 ! Mem[00000000808000fc]
retl
ldsb [%i3+0x03a],%l6 ! Mem[00000000818000fa]
p56_jmpl_1_ho:
ldsb [%o2+0x001],%l2 ! Mem[00000000810000c1]
stx %l7,[%o1+0x020] ! Mem[00000000808000e0]
ldstub [%o0+0x02a],%l7 ! Mem[00000000800000ea]
stx %l6,[%o1+0x018] ! Mem[00000000808000d8]
jmpl %g6+8,%g0
ldstub [%o2+0x009],%l7 ! Mem[00000000810000c9]
p56_call_1_ho:
swap [%o1+0x014],%l5 ! Mem[00000000808000d4]
lduh [%o2+0x010],%l2 ! Mem[00000000810000d0]
ldsh [%o3+0x010],%l7 ! Mem[00000000818000d0]
ldx [%o0+0x000],%l3 ! Mem[00000000800000c0]
ldsh [%o1+0x03c],%l2 ! Mem[00000000808000fc]
retl
ldsb [%o3+0x03a],%l6 ! Mem[00000000818000fa]
p57_jmpl_1_le:
ldub [%i1+0x001],%l2 ! Mem[00000000828000c1]
ldsb [%i1+0x021],%l7 ! Mem[00000000828000e1]
ldx [%i0+0x008],%l7 ! Mem[00000000820000c8]
ldsh [%i2+0x01e],%l0 ! Mem[00000000830000de]
jmpl %g6+8,%g0
swap [%i2+0x034],%l2 ! Mem[00000000830000f4]
p57_call_1_le:
swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
swap [%i2+0x028],%l6 ! Mem[00000000830000e8]
retl
stw %l2,[%i1+0x024] ! Mem[00000000828000e4]
p57_jmpl_1_lo:
ldub [%o1+0x001],%l2 ! Mem[00000000828000c1]
ldsb [%o1+0x021],%l7 ! Mem[00000000828000e1]
ldx [%o0+0x008],%l7 ! Mem[00000000820000c8]
ldsh [%o2+0x01e],%l0 ! Mem[00000000830000de]
jmpl %g6+8,%g0
swap [%o2+0x034],%l2 ! Mem[00000000830000f4]
p57_call_1_lo:
swap [%o3+0x000],%l5 ! Mem[00000000838000c0]
swap [%o2+0x028],%l6 ! Mem[00000000830000e8]
retl
stw %l2,[%o1+0x024] ! Mem[00000000828000e4]
p57_jmpl_1_he:
ldsw [%i0+0x028],%l4 ! Mem[00000000820000e8]
jmpl %g6+8,%g0
ldsb [%i0+0x039],%l2 ! Mem[00000000820000f9]
p57_call_1_he:
stb %l3,[%i2+0x02d] ! Mem[00000000830000ed]
std %l6,[%i3+0x020] ! Mem[00000000838000e0]
stx %l5,[%i1+0x030] ! Mem[00000000828000f0]
lduh [%i1+0x022],%l7 ! Mem[00000000828000e2]
ldx [%i3+0x028],%l3 ! Mem[00000000838000e8]
std %l4,[%i1+0x010] ! Mem[00000000828000d0]
retl
stx %l2,[%i2+0x018] ! Mem[00000000830000d8]
p57_jmpl_1_ho:
ldsw [%o0+0x028],%l4 ! Mem[00000000820000e8]
jmpl %g6+8,%g0
ldsb [%o0+0x039],%l2 ! Mem[00000000820000f9]
p57_call_1_ho:
stb %l3,[%o2+0x02d] ! Mem[00000000830000ed]
std %l6,[%o3+0x020] ! Mem[00000000838000e0]
stx %l5,[%o1+0x030] ! Mem[00000000828000f0]
lduh [%o1+0x022],%l7 ! Mem[00000000828000e2]
ldx [%o3+0x028],%l3 ! Mem[00000000838000e8]
std %l4,[%o1+0x010] ! Mem[00000000828000d0]
retl
stx %l2,[%o2+0x018] ! Mem[00000000830000d8]
p58_jmpl_1_le:
swap [%i2+0x000],%l0 ! Mem[00000000850000c0]
ldub [%i2+0x035],%l5 ! Mem[00000000850000f5]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l6 ! Mem[00000000848000d8]
p58_call_1_le:
stb %l7,[%i2+0x016] ! Mem[00000000850000d6]
ldstub [%i3+0x01f],%l5 ! Mem[00000000858000df]
stx %l5,[%i3+0x010] ! Mem[00000000858000d0]
ldub [%i1+0x03f],%l4 ! Mem[00000000848000ff]
ldstub [%i2+0x031],%l2 ! Mem[00000000850000f1]
lduw [%i2+0x014],%l0 ! Mem[00000000850000d4]
retl
lduh [%i0+0x00e],%l1 ! Mem[00000000840000ce]
p58_jmpl_1_lo:
swap [%o2+0x000],%l0 ! Mem[00000000850000c0]
ldub [%o2+0x035],%l5 ! Mem[00000000850000f5]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l6 ! Mem[00000000848000d8]
p58_call_1_lo:
stb %l7,[%o2+0x016] ! Mem[00000000850000d6]
ldstub [%o3+0x01f],%l5 ! Mem[00000000858000df]
stx %l5,[%o3+0x010] ! Mem[00000000858000d0]
ldub [%o1+0x03f],%l4 ! Mem[00000000848000ff]
ldstub [%o2+0x031],%l2 ! Mem[00000000850000f1]
lduw [%o2+0x014],%l0 ! Mem[00000000850000d4]
retl
lduh [%o0+0x00e],%l1 ! Mem[00000000840000ce]
p58_jmpl_1_he:
swap [%i3+0x01c],%l2 ! Mem[00000000858000dc]
ldstub [%i2+0x01d],%l5 ! Mem[00000000850000dd]
stb %l6,[%i1+0x027] ! Mem[00000000848000e7]
ldsb [%i2+0x023],%l5 ! Mem[00000000850000e3]
ldstub [%i3+0x005],%l7 ! Mem[00000000858000c5]
jmpl %g6+8,%g0
ldstub [%i2+0x012],%l0 ! Mem[00000000850000d2]
p58_call_1_he:
stw %l1,[%i2+0x01c] ! Mem[00000000850000dc]
ldstub [%i0+0x02f],%l5 ! Mem[00000000840000ef]
ldsw [%i2+0x01c],%l7 ! Mem[00000000850000dc]
ldstub [%i2+0x006],%l6 ! Mem[00000000850000c6]
retl
ldub [%i3+0x00f],%l1 ! Mem[00000000858000cf]
p58_jmpl_1_ho:
swap [%o3+0x01c],%l2 ! Mem[00000000858000dc]
ldstub [%o2+0x01d],%l5 ! Mem[00000000850000dd]
stb %l6,[%o1+0x027] ! Mem[00000000848000e7]
ldsb [%o2+0x023],%l5 ! Mem[00000000850000e3]
ldstub [%o3+0x005],%l7 ! Mem[00000000858000c5]
jmpl %g6+8,%g0
ldstub [%o2+0x012],%l0 ! Mem[00000000850000d2]
p58_call_1_ho:
stw %l1,[%o2+0x01c] ! Mem[00000000850000dc]
ldstub [%o0+0x02f],%l5 ! Mem[00000000840000ef]
ldsw [%o2+0x01c],%l7 ! Mem[00000000850000dc]
ldstub [%o2+0x006],%l6 ! Mem[00000000850000c6]
retl
ldub [%o3+0x00f],%l1 ! Mem[00000000858000cf]
p59_jmpl_1_le:
stw %l3,[%i0+0x024] ! Mem[00000000860000e4]
jmpl %g6+8,%g0
lduw [%i2+0x01c],%l0 ! Mem[00000000870000dc]
p59_call_1_le:
stb %l2,[%i2+0x022] ! Mem[00000000870000e2]
retl
ldstub [%i2+0x03d],%l7 ! Mem[00000000870000fd]
p59_jmpl_1_lo:
stw %l3,[%o0+0x024] ! Mem[00000000860000e4]
jmpl %g6+8,%g0
lduw [%o2+0x01c],%l0 ! Mem[00000000870000dc]
p59_call_1_lo:
stb %l2,[%o2+0x022] ! Mem[00000000870000e2]
retl
ldstub [%o2+0x03d],%l7 ! Mem[00000000870000fd]
p59_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x018],%l0 ! Mem[00000000870000d8]
p59_call_1_he:
stw %l0,[%i1+0x014] ! Mem[00000000868000d4]
swap [%i0+0x00c],%l1 ! Mem[00000000860000cc]
retl
swap [%i1+0x000],%l6 ! Mem[00000000868000c0]
p59_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x018],%l0 ! Mem[00000000870000d8]
p59_call_1_ho:
stw %l0,[%o1+0x014] ! Mem[00000000868000d4]
swap [%o0+0x00c],%l1 ! Mem[00000000860000cc]
retl
swap [%o1+0x000],%l6 ! Mem[00000000868000c0]
p60_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i3+0x030],%l4 ! Mem[00000000898000f0]
p60_call_1_le:
lduw [%i0+0x034],%l3 ! Mem[00000000880000f4]
swap [%i0+0x030],%l4 ! Mem[00000000880000f0]
stb %l0,[%i1+0x027] ! Mem[00000000888000e7]
std %l0,[%i1+0x010] ! Mem[00000000888000d0]
retl
stw %l7,[%i1+0x014] ! Mem[00000000888000d4]
p60_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o3+0x030],%l4 ! Mem[00000000898000f0]
p60_call_1_lo:
lduw [%o0+0x034],%l3 ! Mem[00000000880000f4]
swap [%o0+0x030],%l4 ! Mem[00000000880000f0]
stb %l0,[%o1+0x027] ! Mem[00000000888000e7]
std %l0,[%o1+0x010] ! Mem[00000000888000d0]
retl
stw %l7,[%o1+0x014] ! Mem[00000000888000d4]
p60_jmpl_1_he:
swap [%i2+0x008],%l6 ! Mem[00000000890000c8]
jmpl %g6+8,%g0
swap [%i0+0x024],%l0 ! Mem[00000000880000e4]
p60_call_1_he:
ldx [%i0+0x010],%l7 ! Mem[00000000880000d0]
ldsw [%i1+0x018],%l2 ! Mem[00000000888000d8]
retl
stx %l1,[%i2+0x008] ! Mem[00000000890000c8]
p60_jmpl_1_ho:
swap [%o2+0x008],%l6 ! Mem[00000000890000c8]
jmpl %g6+8,%g0
swap [%o0+0x024],%l0 ! Mem[00000000880000e4]
p60_call_1_ho:
ldx [%o0+0x010],%l7 ! Mem[00000000880000d0]
ldsw [%o1+0x018],%l2 ! Mem[00000000888000d8]
retl
stx %l1,[%o2+0x008] ! Mem[00000000890000c8]
p61_jmpl_1_le:
ldsb [%i3+0x021],%l1 ! Mem[000000008b8000e1]
ldx [%i0+0x020],%l7 ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldstub [%i3+0x00a],%l4 ! Mem[000000008b8000ca]
p61_call_1_le:
stb %l2,[%i1+0x028] ! Mem[000000008a8000e8]
ldstub [%i2+0x013],%l1 ! Mem[000000008b0000d3]
ldstub [%i2+0x02a],%l0 ! Mem[000000008b0000ea]
ldstub [%i0+0x038],%l0 ! Mem[000000008a0000f8]
swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
retl
ldub [%i1+0x00e],%l1 ! Mem[000000008a8000ce]
p61_jmpl_1_lo:
ldsb [%o3+0x021],%l1 ! Mem[000000008b8000e1]
ldx [%o0+0x020],%l7 ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldstub [%o3+0x00a],%l4 ! Mem[000000008b8000ca]
p61_call_1_lo:
stb %l2,[%o1+0x028] ! Mem[000000008a8000e8]
ldstub [%o2+0x013],%l1 ! Mem[000000008b0000d3]
ldstub [%o2+0x02a],%l0 ! Mem[000000008b0000ea]
ldstub [%o0+0x038],%l0 ! Mem[000000008a0000f8]
swap [%o2+0x034],%l1 ! Mem[000000008b0000f4]
retl
ldub [%o1+0x00e],%l1 ! Mem[000000008a8000ce]
p61_jmpl_1_he:
ldstub [%i0+0x00a],%l7 ! Mem[000000008a0000ca]
ldsb [%i2+0x03d],%l6 ! Mem[000000008b0000fd]
ldstub [%i2+0x009],%l7 ! Mem[000000008b0000c9]
swap [%i1+0x028],%l6 ! Mem[000000008a8000e8]
sth %l0,[%i2+0x024] ! Mem[000000008b0000e4]
ldsh [%i2+0x02e],%l1 ! Mem[000000008b0000ee]
ldstub [%i2+0x01a],%l1 ! Mem[000000008b0000da]
jmpl %g6+8,%g0
stx %l4,[%i0+0x028] ! Mem[000000008a0000e8]
p61_call_1_he:
swap [%i2+0x018],%l6 ! Mem[000000008b0000d8]
stb %l6,[%i3+0x016] ! Mem[000000008b8000d6]
retl
swap [%i3+0x000],%l6 ! Mem[000000008b8000c0]
p61_jmpl_1_ho:
ldstub [%o0+0x00a],%l7 ! Mem[000000008a0000ca]
ldsb [%o2+0x03d],%l6 ! Mem[000000008b0000fd]
ldstub [%o2+0x009],%l7 ! Mem[000000008b0000c9]
swap [%o1+0x028],%l6 ! Mem[000000008a8000e8]
sth %l0,[%o2+0x024] ! Mem[000000008b0000e4]
ldsh [%o2+0x02e],%l1 ! Mem[000000008b0000ee]
ldstub [%o2+0x01a],%l1 ! Mem[000000008b0000da]
jmpl %g6+8,%g0
stx %l4,[%o0+0x028] ! Mem[000000008a0000e8]
p61_call_1_ho:
swap [%o2+0x018],%l6 ! Mem[000000008b0000d8]
stb %l6,[%o3+0x016] ! Mem[000000008b8000d6]
retl
swap [%o3+0x000],%l6 ! Mem[000000008b8000c0]
p62_jmpl_1_le:
swap [%i0+0x024],%l6 ! Mem[000000008c0000e4]
ldsh [%i3+0x002],%l1 ! Mem[000000008d8000c2]
stw %l2,[%i1+0x024] ! Mem[000000008c8000e4]
lduw [%i2+0x01c],%l5 ! Mem[000000008d0000dc]
lduw [%i1+0x024],%l6 ! Mem[000000008c8000e4]
stx %l5,[%i2+0x020] ! Mem[000000008d0000e0]
swap [%i3+0x014],%l3 ! Mem[000000008d8000d4]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l4 ! Mem[000000008d8000f6]
p62_call_1_le:
ldsb [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
retl
stb %l4,[%i0+0x019] ! Mem[000000008c0000d9]
p62_jmpl_1_lo:
swap [%o0+0x024],%l6 ! Mem[000000008c0000e4]
ldsh [%o3+0x002],%l1 ! Mem[000000008d8000c2]
stw %l2,[%o1+0x024] ! Mem[000000008c8000e4]
lduw [%o2+0x01c],%l5 ! Mem[000000008d0000dc]
lduw [%o1+0x024],%l6 ! Mem[000000008c8000e4]
stx %l5,[%o2+0x020] ! Mem[000000008d0000e0]
swap [%o3+0x014],%l3 ! Mem[000000008d8000d4]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l4 ! Mem[000000008d8000f6]
p62_call_1_lo:
ldsb [%o3+0x00c],%l2 ! Mem[000000008d8000cc]
retl
stb %l4,[%o0+0x019] ! Mem[000000008c0000d9]
p62_jmpl_1_he:
ldstub [%i3+0x006],%l3 ! Mem[000000008d8000c6]
lduw [%i0+0x034],%l5 ! Mem[000000008c0000f4]
swap [%i2+0x000],%l5 ! Mem[000000008d0000c0]
lduh [%i2+0x014],%l7 ! Mem[000000008d0000d4]
jmpl %g6+8,%g0
swap [%i3+0x010],%l1 ! Mem[000000008d8000d0]
p62_call_1_he:
stx %l0,[%i2+0x028] ! Mem[000000008d0000e8]
swap [%i2+0x004],%l1 ! Mem[000000008d0000c4]
swap [%i2+0x03c],%l0 ! Mem[000000008d0000fc]
swap [%i0+0x02c],%l6 ! Mem[000000008c0000ec]
stx %l5,[%i3+0x000] ! Mem[000000008d8000c0]
ldub [%i3+0x017],%l5 ! Mem[000000008d8000d7]
ldx [%i2+0x018],%l3 ! Mem[000000008d0000d8]
retl
swap [%i3+0x034],%l4 ! Mem[000000008d8000f4]
p62_jmpl_1_ho:
ldstub [%o3+0x006],%l3 ! Mem[000000008d8000c6]
lduw [%o0+0x034],%l5 ! Mem[000000008c0000f4]
swap [%o2+0x000],%l5 ! Mem[000000008d0000c0]
lduh [%o2+0x014],%l7 ! Mem[000000008d0000d4]
jmpl %g6+8,%g0
swap [%o3+0x010],%l1 ! Mem[000000008d8000d0]
p62_call_1_ho:
stx %l0,[%o2+0x028] ! Mem[000000008d0000e8]
swap [%o2+0x004],%l1 ! Mem[000000008d0000c4]
swap [%o2+0x03c],%l0 ! Mem[000000008d0000fc]
swap [%o0+0x02c],%l6 ! Mem[000000008c0000ec]
stx %l5,[%o3+0x000] ! Mem[000000008d8000c0]
ldub [%o3+0x017],%l5 ! Mem[000000008d8000d7]
ldx [%o2+0x018],%l3 ! Mem[000000008d0000d8]
retl
swap [%o3+0x034],%l4 ! Mem[000000008d8000f4]
p63_jmpl_1_le:
stw %l7,[%i0+0x008] ! Mem[000000008e0000c8]
ldstub [%i2+0x020],%l4 ! Mem[000000008f0000e0]
ldsw [%i3+0x018],%l6 ! Mem[000000008f8000d8]
ldx [%i3+0x010],%l3 ! Mem[000000008f8000d0]
stw %l1,[%i3+0x034] ! Mem[000000008f8000f4]
swap [%i1+0x028],%l6 ! Mem[000000008e8000e8]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l0 ! Mem[000000008e8000c4]
p63_call_1_le:
swap [%i1+0x024],%l2 ! Mem[000000008e8000e4]
ldsh [%i0+0x03a],%l2 ! Mem[000000008e0000fa]
sth %l6,[%i2+0x016] ! Mem[000000008f0000d6]
ldd [%i1+0x000],%l6 ! Mem[000000008e8000c0]
ldsh [%i0+0x01a],%l3 ! Mem[000000008e0000da]
ldstub [%i2+0x015],%l1 ! Mem[000000008f0000d5]
retl
std %l4,[%i0+0x020] ! Mem[000000008e0000e0]
p63_jmpl_1_lo:
stw %l7,[%o0+0x008] ! Mem[000000008e0000c8]
ldstub [%o2+0x020],%l4 ! Mem[000000008f0000e0]
ldsw [%o3+0x018],%l6 ! Mem[000000008f8000d8]
ldx [%o3+0x010],%l3 ! Mem[000000008f8000d0]
stw %l1,[%o3+0x034] ! Mem[000000008f8000f4]
swap [%o1+0x028],%l6 ! Mem[000000008e8000e8]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l0 ! Mem[000000008e8000c4]
p63_call_1_lo:
swap [%o1+0x024],%l2 ! Mem[000000008e8000e4]
ldsh [%o0+0x03a],%l2 ! Mem[000000008e0000fa]
sth %l6,[%o2+0x016] ! Mem[000000008f0000d6]
ldd [%o1+0x000],%l6 ! Mem[000000008e8000c0]
ldsh [%o0+0x01a],%l3 ! Mem[000000008e0000da]
ldstub [%o2+0x015],%l1 ! Mem[000000008f0000d5]
retl
std %l4,[%o0+0x020] ! Mem[000000008e0000e0]
p63_jmpl_1_he:
stx %l1,[%i0+0x000] ! Mem[000000008e0000c0]
stb %l4,[%i2+0x017] ! Mem[000000008f0000d7]
sth %l1,[%i2+0x030] ! Mem[000000008f0000f0]
ldx [%i3+0x030],%l0 ! Mem[000000008f8000f0]
sth %l4,[%i2+0x02c] ! Mem[000000008f0000ec]
jmpl %g6+8,%g0
lduh [%i3+0x006],%l3 ! Mem[000000008f8000c6]
p63_call_1_he:
ldsw [%i3+0x02c],%l1 ! Mem[000000008f8000ec]
lduw [%i1+0x018],%l7 ! Mem[000000008e8000d8]
ldsw [%i2+0x00c],%l0 ! Mem[000000008f0000cc]
retl
ldx [%i3+0x008],%l6 ! Mem[000000008f8000c8]
p63_jmpl_1_ho:
stx %l1,[%o0+0x000] ! Mem[000000008e0000c0]
stb %l4,[%o2+0x017] ! Mem[000000008f0000d7]
sth %l1,[%o2+0x030] ! Mem[000000008f0000f0]
ldx [%o3+0x030],%l0 ! Mem[000000008f8000f0]
sth %l4,[%o2+0x02c] ! Mem[000000008f0000ec]
jmpl %g6+8,%g0
lduh [%o3+0x006],%l3 ! Mem[000000008f8000c6]
p63_call_1_ho:
ldsw [%o3+0x02c],%l1 ! Mem[000000008f8000ec]
lduw [%o1+0x018],%l7 ! Mem[000000008e8000d8]
ldsw [%o2+0x00c],%l0 ! Mem[000000008f0000cc]
retl
ldx [%o3+0x008],%l6 ! Mem[000000008f8000c8]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldstub [%i0+0x021],%l2 ! Mem[00000000100000e1]
swap [%i3+0x034],%l2 ! Mem[00000000118000f4]
swap [%i1+0x03c],%l1 ! Mem[00000000108000fc]
ldd [%i3+0x010],%l2 ! Mem[00000000118000d0]
ldd [%i1+0x018],%l6 ! Mem[00000000108000d8]
lduw [%i2+0x034],%l4 ! Mem[00000000110000f4]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l0 ! Mem[00000000108000e8]
p0_call_2_le:
ldd [%i1+0x038],%l0 ! Mem[00000000108000f8]
stb %l5,[%i0+0x004] ! Mem[00000000100000c4]
swap [%i3+0x01c],%l7 ! Mem[00000000118000dc]
retl
stb %l7,[%i2+0x038] ! Mem[00000000110000f8]
p0_jmpl_2_lo:
ldstub [%o0+0x021],%l2 ! Mem[00000000100000e1]
swap [%o3+0x034],%l2 ! Mem[00000000118000f4]
swap [%o1+0x03c],%l1 ! Mem[00000000108000fc]
ldd [%o3+0x010],%l2 ! Mem[00000000118000d0]
ldd [%o1+0x018],%l6 ! Mem[00000000108000d8]
lduw [%o2+0x034],%l4 ! Mem[00000000110000f4]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l0 ! Mem[00000000108000e8]
p0_call_2_lo:
ldd [%o1+0x038],%l0 ! Mem[00000000108000f8]
stb %l5,[%o0+0x004] ! Mem[00000000100000c4]
swap [%o3+0x01c],%l7 ! Mem[00000000118000dc]
retl
stb %l7,[%o2+0x038] ! Mem[00000000110000f8]
p0_jmpl_2_he:
ldstub [%i3+0x03a],%l6 ! Mem[00000000118000fa]
ldsb [%i0+0x01c],%l6 ! Mem[00000000100000dc]
lduh [%i0+0x01c],%l5 ! Mem[00000000100000dc]
ldub [%i3+0x01b],%l6 ! Mem[00000000118000db]
ldsw [%i0+0x034],%l5 ! Mem[00000000100000f4]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l6 ! Mem[00000000100000ec]
p0_call_2_he:
stw %l4,[%i3+0x000] ! Mem[00000000118000c0]
lduh [%i2+0x01c],%l6 ! Mem[00000000110000dc]
lduh [%i0+0x01c],%l1 ! Mem[00000000100000dc]
ldstub [%i2+0x026],%l2 ! Mem[00000000110000e6]
retl
stb %l3,[%i3+0x02d] ! Mem[00000000118000ed]
p0_jmpl_2_ho:
ldstub [%o3+0x03a],%l6 ! Mem[00000000118000fa]
ldsb [%o0+0x01c],%l6 ! Mem[00000000100000dc]
lduh [%o0+0x01c],%l5 ! Mem[00000000100000dc]
ldub [%o3+0x01b],%l6 ! Mem[00000000118000db]
ldsw [%o0+0x034],%l5 ! Mem[00000000100000f4]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l6 ! Mem[00000000100000ec]
p0_call_2_ho:
stw %l4,[%o3+0x000] ! Mem[00000000118000c0]
lduh [%o2+0x01c],%l6 ! Mem[00000000110000dc]
lduh [%o0+0x01c],%l1 ! Mem[00000000100000dc]
ldstub [%o2+0x026],%l2 ! Mem[00000000110000e6]
retl
stb %l3,[%o3+0x02d] ! Mem[00000000118000ed]
p1_jmpl_2_le:
swap [%i0+0x034],%l5 ! Mem[00000000120000f4]
swap [%i1+0x000],%l5 ! Mem[00000000128000c0]
ldd [%i2+0x010],%l6 ! Mem[00000000130000d0]
std %l0,[%i0+0x010] ! Mem[00000000120000d0]
ldstub [%i0+0x012],%l7 ! Mem[00000000120000d2]
ldstub [%i2+0x01d],%l1 ! Mem[00000000130000dd]
stb %l3,[%i1+0x036] ! Mem[00000000128000f6]
jmpl %g6+8,%g0
stb %l6,[%i2+0x03c] ! Mem[00000000130000fc]
p1_call_2_le:
ldsw [%i3+0x004],%l3 ! Mem[00000000138000c4]
ldub [%i2+0x028],%l3 ! Mem[00000000130000e8]
ldsh [%i3+0x028],%l3 ! Mem[00000000138000e8]
ldx [%i1+0x030],%l1 ! Mem[00000000128000f0]
retl
ldx [%i2+0x038],%l7 ! Mem[00000000130000f8]
p1_jmpl_2_lo:
swap [%o0+0x034],%l5 ! Mem[00000000120000f4]
swap [%o1+0x000],%l5 ! Mem[00000000128000c0]
ldd [%o2+0x010],%l6 ! Mem[00000000130000d0]
std %l0,[%o0+0x010] ! Mem[00000000120000d0]
ldstub [%o0+0x012],%l7 ! Mem[00000000120000d2]
ldstub [%o2+0x01d],%l1 ! Mem[00000000130000dd]
stb %l3,[%o1+0x036] ! Mem[00000000128000f6]
jmpl %g6+8,%g0
stb %l6,[%o2+0x03c] ! Mem[00000000130000fc]
p1_call_2_lo:
ldsw [%o3+0x004],%l3 ! Mem[00000000138000c4]
ldub [%o2+0x028],%l3 ! Mem[00000000130000e8]
ldsh [%o3+0x028],%l3 ! Mem[00000000138000e8]
ldx [%o1+0x030],%l1 ! Mem[00000000128000f0]
retl
ldx [%o2+0x038],%l7 ! Mem[00000000130000f8]
p1_jmpl_2_he:
ldd [%i1+0x010],%l4 ! Mem[00000000128000d0]
lduw [%i2+0x028],%l2 ! Mem[00000000130000e8]
ldd [%i3+0x018],%l4 ! Mem[00000000138000d8]
jmpl %g6+8,%g0
std %l0,[%i3+0x008] ! Mem[00000000138000c8]
p1_call_2_he:
lduh [%i3+0x026],%l5 ! Mem[00000000138000e6]
ldsw [%i3+0x030],%l4 ! Mem[00000000138000f0]
ldsb [%i1+0x00f],%l3 ! Mem[00000000128000cf]
swap [%i2+0x004],%l3 ! Mem[00000000130000c4]
retl
ldstub [%i1+0x02d],%l0 ! Mem[00000000128000ed]
p1_jmpl_2_ho:
ldd [%o1+0x010],%l4 ! Mem[00000000128000d0]
lduw [%o2+0x028],%l2 ! Mem[00000000130000e8]
ldd [%o3+0x018],%l4 ! Mem[00000000138000d8]
jmpl %g6+8,%g0
std %l0,[%o3+0x008] ! Mem[00000000138000c8]
p1_call_2_ho:
lduh [%o3+0x026],%l5 ! Mem[00000000138000e6]
ldsw [%o3+0x030],%l4 ! Mem[00000000138000f0]
ldsb [%o1+0x00f],%l3 ! Mem[00000000128000cf]
swap [%o2+0x004],%l3 ! Mem[00000000130000c4]
retl
ldstub [%o1+0x02d],%l0 ! Mem[00000000128000ed]
p2_jmpl_2_le:
ldstub [%i0+0x02b],%l5 ! Mem[00000000140000eb]
ldd [%i3+0x028],%l2 ! Mem[00000000158000e8]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l2 ! Mem[00000000158000d0]
p2_call_2_le:
ldx [%i2+0x028],%l1 ! Mem[00000000150000e8]
ldsh [%i3+0x00c],%l2 ! Mem[00000000158000cc]
stb %l5,[%i1+0x00c] ! Mem[00000000148000cc]
ldd [%i2+0x038],%l6 ! Mem[00000000150000f8]
lduh [%i0+0x008],%l5 ! Mem[00000000140000c8]
swap [%i3+0x024],%l3 ! Mem[00000000158000e4]
swap [%i2+0x014],%l5 ! Mem[00000000150000d4]
retl
ldstub [%i2+0x03a],%l3 ! Mem[00000000150000fa]
p2_jmpl_2_lo:
ldstub [%o0+0x02b],%l5 ! Mem[00000000140000eb]
ldd [%o3+0x028],%l2 ! Mem[00000000158000e8]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l2 ! Mem[00000000158000d0]
p2_call_2_lo:
ldx [%o2+0x028],%l1 ! Mem[00000000150000e8]
ldsh [%o3+0x00c],%l2 ! Mem[00000000158000cc]
stb %l5,[%o1+0x00c] ! Mem[00000000148000cc]
ldd [%o2+0x038],%l6 ! Mem[00000000150000f8]
lduh [%o0+0x008],%l5 ! Mem[00000000140000c8]
swap [%o3+0x024],%l3 ! Mem[00000000158000e4]
swap [%o2+0x014],%l5 ! Mem[00000000150000d4]
retl
ldstub [%o2+0x03a],%l3 ! Mem[00000000150000fa]
p2_jmpl_2_he:
ldstub [%i1+0x02d],%l2 ! Mem[00000000148000ed]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l6 ! Mem[00000000158000dc]
p2_call_2_he:
lduh [%i3+0x004],%l3 ! Mem[00000000158000c4]
ldd [%i2+0x008],%l2 ! Mem[00000000150000c8]
lduh [%i1+0x03a],%l1 ! Mem[00000000148000fa]
ldsw [%i1+0x004],%l5 ! Mem[00000000148000c4]
retl
ldsw [%i1+0x024],%l5 ! Mem[00000000148000e4]
p2_jmpl_2_ho:
ldstub [%o1+0x02d],%l2 ! Mem[00000000148000ed]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l6 ! Mem[00000000158000dc]
p2_call_2_ho:
lduh [%o3+0x004],%l3 ! Mem[00000000158000c4]
ldd [%o2+0x008],%l2 ! Mem[00000000150000c8]
lduh [%o1+0x03a],%l1 ! Mem[00000000148000fa]
ldsw [%o1+0x004],%l5 ! Mem[00000000148000c4]
retl
ldsw [%o1+0x024],%l5 ! Mem[00000000148000e4]
p3_jmpl_2_le:
ldsb [%i0+0x01d],%l0 ! Mem[00000000160000dd]
ldstub [%i3+0x001],%l7 ! Mem[00000000178000c1]
ldsh [%i2+0x00a],%l0 ! Mem[00000000170000ca]
ldsh [%i1+0x038],%l6 ! Mem[00000000168000f8]
jmpl %g6+8,%g0
ldstub [%i0+0x03a],%l6 ! Mem[00000000160000fa]
p3_call_2_le:
ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
ldsh [%i0+0x020],%l4 ! Mem[00000000160000e0]
ldsw [%i1+0x024],%l5 ! Mem[00000000168000e4]
stx %l4,[%i1+0x030] ! Mem[00000000168000f0]
swap [%i0+0x00c],%l3 ! Mem[00000000160000cc]
ldstub [%i3+0x005],%l3 ! Mem[00000000178000c5]
retl
ldstub [%i0+0x02d],%l0 ! Mem[00000000160000ed]
p3_jmpl_2_lo:
ldsb [%o0+0x01d],%l0 ! Mem[00000000160000dd]
ldstub [%o3+0x001],%l7 ! Mem[00000000178000c1]
ldsh [%o2+0x00a],%l0 ! Mem[00000000170000ca]
ldsh [%o1+0x038],%l6 ! Mem[00000000168000f8]
jmpl %g6+8,%g0
ldstub [%o0+0x03a],%l6 ! Mem[00000000160000fa]
p3_call_2_lo:
ldstub [%o3+0x015],%l1 ! Mem[00000000178000d5]
ldsh [%o0+0x020],%l4 ! Mem[00000000160000e0]
ldsw [%o1+0x024],%l5 ! Mem[00000000168000e4]
stx %l4,[%o1+0x030] ! Mem[00000000168000f0]
swap [%o0+0x00c],%l3 ! Mem[00000000160000cc]
ldstub [%o3+0x005],%l3 ! Mem[00000000178000c5]
retl
ldstub [%o0+0x02d],%l0 ! Mem[00000000160000ed]
p3_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l6 ! Mem[00000000178000c0]
p3_call_2_he:
ldsw [%i2+0x000],%l4 ! Mem[00000000170000c0]
stw %l7,[%i2+0x024] ! Mem[00000000170000e4]
retl
ldstub [%i3+0x027],%l4 ! Mem[00000000178000e7]
p3_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l6 ! Mem[00000000178000c0]
p3_call_2_ho:
ldsw [%o2+0x000],%l4 ! Mem[00000000170000c0]
stw %l7,[%o2+0x024] ! Mem[00000000170000e4]
retl
ldstub [%o3+0x027],%l4 ! Mem[00000000178000e7]
p4_jmpl_2_le:
ldsw [%i2+0x000],%l1 ! Mem[00000000190000c0]
ldub [%i0+0x027],%l2 ! Mem[00000000180000e7]
ldsh [%i0+0x01c],%l5 ! Mem[00000000180000dc]
ldd [%i1+0x020],%l6 ! Mem[00000000188000e0]
ldsb [%i2+0x023],%l5 ! Mem[00000000190000e3]
lduh [%i2+0x016],%l3 ! Mem[00000000190000d6]
jmpl %g6+8,%g0
std %l4,[%i3+0x030] ! Mem[00000000198000f0]
p4_call_2_le:
ldx [%i2+0x038],%l2 ! Mem[00000000190000f8]
retl
ldsh [%i2+0x018],%l4 ! Mem[00000000190000d8]
p4_jmpl_2_lo:
ldsw [%o2+0x000],%l1 ! Mem[00000000190000c0]
ldub [%o0+0x027],%l2 ! Mem[00000000180000e7]
ldsh [%o0+0x01c],%l5 ! Mem[00000000180000dc]
ldd [%o1+0x020],%l6 ! Mem[00000000188000e0]
ldsb [%o2+0x023],%l5 ! Mem[00000000190000e3]
lduh [%o2+0x016],%l3 ! Mem[00000000190000d6]
jmpl %g6+8,%g0
std %l4,[%o3+0x030] ! Mem[00000000198000f0]
p4_call_2_lo:
ldx [%o2+0x038],%l2 ! Mem[00000000190000f8]
retl
ldsh [%o2+0x018],%l4 ! Mem[00000000190000d8]
p4_jmpl_2_he:
ldx [%i0+0x030],%l6 ! Mem[00000000180000f0]
swap [%i3+0x030],%l6 ! Mem[00000000198000f0]
lduw [%i0+0x020],%l2 ! Mem[00000000180000e0]
stb %l7,[%i2+0x032] ! Mem[00000000190000f2]
jmpl %g6+8,%g0
stb %l1,[%i2+0x03d] ! Mem[00000000190000fd]
p4_call_2_he:
ldub [%i0+0x00b],%l0 ! Mem[00000000180000cb]
ldstub [%i2+0x02e],%l6 ! Mem[00000000190000ee]
swap [%i1+0x000],%l5 ! Mem[00000000188000c0]
ldstub [%i3+0x004],%l5 ! Mem[00000000198000c4]
sth %l7,[%i3+0x01c] ! Mem[00000000198000dc]
retl
ldstub [%i1+0x038],%l7 ! Mem[00000000188000f8]
p4_jmpl_2_ho:
ldx [%o0+0x030],%l6 ! Mem[00000000180000f0]
swap [%o3+0x030],%l6 ! Mem[00000000198000f0]
lduw [%o0+0x020],%l2 ! Mem[00000000180000e0]
stb %l7,[%o2+0x032] ! Mem[00000000190000f2]
jmpl %g6+8,%g0
stb %l1,[%o2+0x03d] ! Mem[00000000190000fd]
p4_call_2_ho:
ldub [%o0+0x00b],%l0 ! Mem[00000000180000cb]
ldstub [%o2+0x02e],%l6 ! Mem[00000000190000ee]
swap [%o1+0x000],%l5 ! Mem[00000000188000c0]
ldstub [%o3+0x004],%l5 ! Mem[00000000198000c4]
sth %l7,[%o3+0x01c] ! Mem[00000000198000dc]
retl
ldstub [%o1+0x038],%l7 ! Mem[00000000188000f8]
p5_jmpl_2_le:
sth %l5,[%i3+0x018] ! Mem[000000001b8000d8]
std %l2,[%i3+0x028] ! Mem[000000001b8000e8]
jmpl %g6+8,%g0
stb %l7,[%i3+0x018] ! Mem[000000001b8000d8]
p5_call_2_le:
stw %l0,[%i2+0x03c] ! Mem[000000001b0000fc]
retl
ldub [%i1+0x00e],%l6 ! Mem[000000001a8000ce]
p5_jmpl_2_lo:
sth %l5,[%o3+0x018] ! Mem[000000001b8000d8]
std %l2,[%o3+0x028] ! Mem[000000001b8000e8]
jmpl %g6+8,%g0
stb %l7,[%o3+0x018] ! Mem[000000001b8000d8]
p5_call_2_lo:
stw %l0,[%o2+0x03c] ! Mem[000000001b0000fc]
retl
ldub [%o1+0x00e],%l6 ! Mem[000000001a8000ce]
p5_jmpl_2_he:
ldstub [%i1+0x01d],%l0 ! Mem[000000001a8000dd]
lduh [%i3+0x00c],%l1 ! Mem[000000001b8000cc]
stx %l6,[%i1+0x028] ! Mem[000000001a8000e8]
ldsh [%i2+0x024],%l5 ! Mem[000000001b0000e4]
jmpl %g6+8,%g0
lduh [%i0+0x00a],%l0 ! Mem[000000001a0000ca]
p5_call_2_he:
ldstub [%i2+0x00c],%l2 ! Mem[000000001b0000cc]
ldstub [%i2+0x019],%l4 ! Mem[000000001b0000d9]
ldstub [%i2+0x026],%l4 ! Mem[000000001b0000e6]
ldd [%i3+0x010],%l2 ! Mem[000000001b8000d0]
lduw [%i2+0x024],%l5 ! Mem[000000001b0000e4]
stb %l4,[%i2+0x029] ! Mem[000000001b0000e9]
swap [%i0+0x034],%l6 ! Mem[000000001a0000f4]
retl
ldd [%i3+0x010],%l4 ! Mem[000000001b8000d0]
p5_jmpl_2_ho:
ldstub [%o1+0x01d],%l0 ! Mem[000000001a8000dd]
lduh [%o3+0x00c],%l1 ! Mem[000000001b8000cc]
stx %l6,[%o1+0x028] ! Mem[000000001a8000e8]
ldsh [%o2+0x024],%l5 ! Mem[000000001b0000e4]
jmpl %g6+8,%g0
lduh [%o0+0x00a],%l0 ! Mem[000000001a0000ca]
p5_call_2_ho:
ldstub [%o2+0x00c],%l2 ! Mem[000000001b0000cc]
ldstub [%o2+0x019],%l4 ! Mem[000000001b0000d9]
ldstub [%o2+0x026],%l4 ! Mem[000000001b0000e6]
ldd [%o3+0x010],%l2 ! Mem[000000001b8000d0]
lduw [%o2+0x024],%l5 ! Mem[000000001b0000e4]
stb %l4,[%o2+0x029] ! Mem[000000001b0000e9]
swap [%o0+0x034],%l6 ! Mem[000000001a0000f4]
retl
ldd [%o3+0x010],%l4 ! Mem[000000001b8000d0]
p6_jmpl_2_le:
stb %l3,[%i3+0x006] ! Mem[000000001d8000c6]
stx %l5,[%i2+0x030] ! Mem[000000001d0000f0]
swap [%i2+0x000],%l5 ! Mem[000000001d0000c0]
ldstub [%i0+0x02d],%l2 ! Mem[000000001c0000ed]
jmpl %g6+8,%g0
ldsh [%i1+0x028],%l4 ! Mem[000000001c8000e8]
p6_call_2_le:
stw %l5,[%i1+0x024] ! Mem[000000001c8000e4]
swap [%i3+0x028],%l6 ! Mem[000000001d8000e8]
retl
ldsw [%i3+0x024],%l4 ! Mem[000000001d8000e4]
p6_jmpl_2_lo:
stb %l3,[%o3+0x006] ! Mem[000000001d8000c6]
stx %l5,[%o2+0x030] ! Mem[000000001d0000f0]
swap [%o2+0x000],%l5 ! Mem[000000001d0000c0]
ldstub [%o0+0x02d],%l2 ! Mem[000000001c0000ed]
jmpl %g6+8,%g0
ldsh [%o1+0x028],%l4 ! Mem[000000001c8000e8]
p6_call_2_lo:
stw %l5,[%o1+0x024] ! Mem[000000001c8000e4]
swap [%o3+0x028],%l6 ! Mem[000000001d8000e8]
retl
ldsw [%o3+0x024],%l4 ! Mem[000000001d8000e4]
p6_jmpl_2_he:
stw %l4,[%i1+0x034] ! Mem[000000001c8000f4]
swap [%i2+0x028],%l0 ! Mem[000000001d0000e8]
ldstub [%i0+0x02a],%l3 ! Mem[000000001c0000ea]
lduw [%i3+0x008],%l6 ! Mem[000000001d8000c8]
std %l2,[%i1+0x020] ! Mem[000000001c8000e0]
ldstub [%i3+0x000],%l3 ! Mem[000000001d8000c0]
jmpl %g6+8,%g0
swap [%i0+0x038],%l4 ! Mem[000000001c0000f8]
p6_call_2_he:
sth %l0,[%i3+0x00a] ! Mem[000000001d8000ca]
ldub [%i1+0x02e],%l7 ! Mem[000000001c8000ee]
retl
std %l0,[%i2+0x028] ! Mem[000000001d0000e8]
p6_jmpl_2_ho:
stw %l4,[%o1+0x034] ! Mem[000000001c8000f4]
swap [%o2+0x028],%l0 ! Mem[000000001d0000e8]
ldstub [%o0+0x02a],%l3 ! Mem[000000001c0000ea]
lduw [%o3+0x008],%l6 ! Mem[000000001d8000c8]
std %l2,[%o1+0x020] ! Mem[000000001c8000e0]
ldstub [%o3+0x000],%l3 ! Mem[000000001d8000c0]
jmpl %g6+8,%g0
swap [%o0+0x038],%l4 ! Mem[000000001c0000f8]
p6_call_2_ho:
sth %l0,[%o3+0x00a] ! Mem[000000001d8000ca]
ldub [%o1+0x02e],%l7 ! Mem[000000001c8000ee]
retl
std %l0,[%o2+0x028] ! Mem[000000001d0000e8]
p7_jmpl_2_le:
ldsb [%i1+0x037],%l2 ! Mem[000000001e8000f7]
ldx [%i2+0x018],%l1 ! Mem[000000001f0000d8]
jmpl %g6+8,%g0
stx %l3,[%i3+0x030] ! Mem[000000001f8000f0]
p7_call_2_le:
retl
lduh [%i2+0x016],%l4 ! Mem[000000001f0000d6]
p7_jmpl_2_lo:
ldsb [%o1+0x037],%l2 ! Mem[000000001e8000f7]
ldx [%o2+0x018],%l1 ! Mem[000000001f0000d8]
jmpl %g6+8,%g0
stx %l3,[%o3+0x030] ! Mem[000000001f8000f0]
p7_call_2_lo:
retl
lduh [%o2+0x016],%l4 ! Mem[000000001f0000d6]
p7_jmpl_2_he:
ldstub [%i3+0x03b],%l6 ! Mem[000000001f8000fb]
swap [%i3+0x028],%l3 ! Mem[000000001f8000e8]
swap [%i1+0x028],%l6 ! Mem[000000001e8000e8]
ldub [%i3+0x024],%l5 ! Mem[000000001f8000e4]
ldsb [%i1+0x00a],%l0 ! Mem[000000001e8000ca]
jmpl %g6+8,%g0
ldsw [%i1+0x038],%l6 ! Mem[000000001e8000f8]
p7_call_2_he:
ldd [%i3+0x020],%l6 ! Mem[000000001f8000e0]
ldx [%i0+0x010],%l1 ! Mem[000000001e0000d0]
lduw [%i3+0x02c],%l1 ! Mem[000000001f8000ec]
retl
swap [%i3+0x004],%l4 ! Mem[000000001f8000c4]
p7_jmpl_2_ho:
ldstub [%o3+0x03b],%l6 ! Mem[000000001f8000fb]
swap [%o3+0x028],%l3 ! Mem[000000001f8000e8]
swap [%o1+0x028],%l6 ! Mem[000000001e8000e8]
ldub [%o3+0x024],%l5 ! Mem[000000001f8000e4]
ldsb [%o1+0x00a],%l0 ! Mem[000000001e8000ca]
jmpl %g6+8,%g0
ldsw [%o1+0x038],%l6 ! Mem[000000001e8000f8]
p7_call_2_ho:
ldd [%o3+0x020],%l6 ! Mem[000000001f8000e0]
ldx [%o0+0x010],%l1 ! Mem[000000001e0000d0]
lduw [%o3+0x02c],%l1 ! Mem[000000001f8000ec]
retl
swap [%o3+0x004],%l4 ! Mem[000000001f8000c4]
p8_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i2+0x03c],%l4 ! Mem[00000000210000fc]
p8_call_2_le:
std %l4,[%i0+0x010] ! Mem[00000000200000d0]
lduw [%i2+0x038],%l3 ! Mem[00000000210000f8]
ldx [%i1+0x000],%l5 ! Mem[00000000208000c0]
retl
ldsw [%i0+0x008],%l0 ! Mem[00000000200000c8]
p8_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o2+0x03c],%l4 ! Mem[00000000210000fc]
p8_call_2_lo:
std %l4,[%o0+0x010] ! Mem[00000000200000d0]
lduw [%o2+0x038],%l3 ! Mem[00000000210000f8]
ldx [%o1+0x000],%l5 ! Mem[00000000208000c0]
retl
ldsw [%o0+0x008],%l0 ! Mem[00000000200000c8]
p8_jmpl_2_he:
std %l4,[%i2+0x030] ! Mem[00000000210000f0]
swap [%i2+0x018],%l6 ! Mem[00000000210000d8]
ldd [%i2+0x028],%l2 ! Mem[00000000210000e8]
ldstub [%i2+0x003],%l4 ! Mem[00000000210000c3]
ldx [%i1+0x000],%l7 ! Mem[00000000208000c0]
swap [%i2+0x014],%l3 ! Mem[00000000210000d4]
sth %l5,[%i0+0x036] ! Mem[00000000200000f6]
jmpl %g6+8,%g0
sth %l2,[%i1+0x02a] ! Mem[00000000208000ea]
p8_call_2_he:
ldsh [%i0+0x034],%l1 ! Mem[00000000200000f4]
retl
stx %l4,[%i3+0x000] ! Mem[00000000218000c0]
p8_jmpl_2_ho:
std %l4,[%o2+0x030] ! Mem[00000000210000f0]
swap [%o2+0x018],%l6 ! Mem[00000000210000d8]
ldd [%o2+0x028],%l2 ! Mem[00000000210000e8]
ldstub [%o2+0x003],%l4 ! Mem[00000000210000c3]
ldx [%o1+0x000],%l7 ! Mem[00000000208000c0]
swap [%o2+0x014],%l3 ! Mem[00000000210000d4]
sth %l5,[%o0+0x036] ! Mem[00000000200000f6]
jmpl %g6+8,%g0
sth %l2,[%o1+0x02a] ! Mem[00000000208000ea]
p8_call_2_ho:
ldsh [%o0+0x034],%l1 ! Mem[00000000200000f4]
retl
stx %l4,[%o3+0x000] ! Mem[00000000218000c0]
p9_jmpl_2_le:
stx %l1,[%i3+0x010] ! Mem[00000000238000d0]
ldstub [%i0+0x012],%l7 ! Mem[00000000220000d2]
ldstub [%i0+0x01d],%l1 ! Mem[00000000220000dd]
std %l2,[%i3+0x030] ! Mem[00000000238000f0]
std %l6,[%i3+0x038] ! Mem[00000000238000f8]
ldd [%i0+0x010],%l4 ! Mem[00000000220000d0]
swap [%i1+0x008],%l0 ! Mem[00000000228000c8]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l3 ! Mem[00000000230000e8]
p9_call_2_le:
swap [%i1+0x004],%l5 ! Mem[00000000228000c4]
retl
ldsh [%i2+0x03c],%l7 ! Mem[00000000230000fc]
p9_jmpl_2_lo:
stx %l1,[%o3+0x010] ! Mem[00000000238000d0]
ldstub [%o0+0x012],%l7 ! Mem[00000000220000d2]
ldstub [%o0+0x01d],%l1 ! Mem[00000000220000dd]
std %l2,[%o3+0x030] ! Mem[00000000238000f0]
std %l6,[%o3+0x038] ! Mem[00000000238000f8]
ldd [%o0+0x010],%l4 ! Mem[00000000220000d0]
swap [%o1+0x008],%l0 ! Mem[00000000228000c8]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l3 ! Mem[00000000230000e8]
p9_call_2_lo:
swap [%o1+0x004],%l5 ! Mem[00000000228000c4]
retl
ldsh [%o2+0x03c],%l7 ! Mem[00000000230000fc]
p9_jmpl_2_he:
stb %l5,[%i3+0x017] ! Mem[00000000238000d7]
ldsw [%i3+0x028],%l2 ! Mem[00000000238000e8]
stw %l5,[%i0+0x034] ! Mem[00000000220000f4]
jmpl %g6+8,%g0
swap [%i1+0x020],%l1 ! Mem[00000000228000e0]
p9_call_2_he:
ldstub [%i3+0x026],%l5 ! Mem[00000000238000e6]
ldx [%i0+0x030],%l4 ! Mem[00000000220000f0]
ldstub [%i3+0x00f],%l3 ! Mem[00000000238000cf]
sth %l3,[%i0+0x004] ! Mem[00000000220000c4]
retl
ldsb [%i2+0x01c],%l6 ! Mem[00000000230000dc]
p9_jmpl_2_ho:
stb %l5,[%o3+0x017] ! Mem[00000000238000d7]
ldsw [%o3+0x028],%l2 ! Mem[00000000238000e8]
stw %l5,[%o0+0x034] ! Mem[00000000220000f4]
jmpl %g6+8,%g0
swap [%o1+0x020],%l1 ! Mem[00000000228000e0]
p9_call_2_ho:
ldstub [%o3+0x026],%l5 ! Mem[00000000238000e6]
ldx [%o0+0x030],%l4 ! Mem[00000000220000f0]
ldstub [%o3+0x00f],%l3 ! Mem[00000000238000cf]
sth %l3,[%o0+0x004] ! Mem[00000000220000c4]
retl
ldsb [%o2+0x01c],%l6 ! Mem[00000000230000dc]
p10_jmpl_2_le:
swap [%i0+0x024],%l7 ! Mem[00000000240000e4]
std %l0,[%i0+0x018] ! Mem[00000000240000d8]
std %l6,[%i0+0x000] ! Mem[00000000240000c0]
stw %l0,[%i0+0x00c] ! Mem[00000000240000cc]
ldstub [%i2+0x03e],%l4 ! Mem[00000000250000fe]
jmpl %g6+8,%g0
ldub [%i0+0x00d],%l5 ! Mem[00000000240000cd]
p10_call_2_le:
lduh [%i1+0x012],%l1 ! Mem[00000000248000d2]
stx %l1,[%i1+0x000] ! Mem[00000000248000c0]
ldd [%i0+0x038],%l0 ! Mem[00000000240000f8]
sth %l6,[%i0+0x02e] ! Mem[00000000240000ee]
ldsw [%i1+0x038],%l1 ! Mem[00000000248000f8]
retl
swap [%i0+0x034],%l1 ! Mem[00000000240000f4]
p10_jmpl_2_lo:
swap [%o0+0x024],%l7 ! Mem[00000000240000e4]
std %l0,[%o0+0x018] ! Mem[00000000240000d8]
std %l6,[%o0+0x000] ! Mem[00000000240000c0]
stw %l0,[%o0+0x00c] ! Mem[00000000240000cc]
ldstub [%o2+0x03e],%l4 ! Mem[00000000250000fe]
jmpl %g6+8,%g0
ldub [%o0+0x00d],%l5 ! Mem[00000000240000cd]
p10_call_2_lo:
lduh [%o1+0x012],%l1 ! Mem[00000000248000d2]
stx %l1,[%o1+0x000] ! Mem[00000000248000c0]
ldd [%o0+0x038],%l0 ! Mem[00000000240000f8]
sth %l6,[%o0+0x02e] ! Mem[00000000240000ee]
ldsw [%o1+0x038],%l1 ! Mem[00000000248000f8]
retl
swap [%o0+0x034],%l1 ! Mem[00000000240000f4]
p10_jmpl_2_he:
ldstub [%i3+0x017],%l3 ! Mem[00000000258000d7]
ldd [%i0+0x038],%l6 ! Mem[00000000240000f8]
std %l6,[%i2+0x038] ! Mem[00000000250000f8]
lduw [%i3+0x01c],%l6 ! Mem[00000000258000dc]
stb %l5,[%i1+0x01c] ! Mem[00000000248000dc]
ldsb [%i0+0x013],%l7 ! Mem[00000000240000d3]
ldstub [%i1+0x01e],%l0 ! Mem[00000000248000de]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l4 ! Mem[00000000240000d0]
p10_call_2_he:
stw %l1,[%i2+0x02c] ! Mem[00000000250000ec]
ldx [%i2+0x008],%l6 ! Mem[00000000250000c8]
ldstub [%i2+0x01f],%l1 ! Mem[00000000250000df]
ldub [%i0+0x020],%l6 ! Mem[00000000240000e0]
swap [%i3+0x03c],%l7 ! Mem[00000000258000fc]
ldsw [%i1+0x020],%l4 ! Mem[00000000248000e0]
retl
swap [%i2+0x028],%l5 ! Mem[00000000250000e8]
p10_jmpl_2_ho:
ldstub [%o3+0x017],%l3 ! Mem[00000000258000d7]
ldd [%o0+0x038],%l6 ! Mem[00000000240000f8]
std %l6,[%o2+0x038] ! Mem[00000000250000f8]
lduw [%o3+0x01c],%l6 ! Mem[00000000258000dc]
stb %l5,[%o1+0x01c] ! Mem[00000000248000dc]
ldsb [%o0+0x013],%l7 ! Mem[00000000240000d3]
ldstub [%o1+0x01e],%l0 ! Mem[00000000248000de]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l4 ! Mem[00000000240000d0]
p10_call_2_ho:
stw %l1,[%o2+0x02c] ! Mem[00000000250000ec]
ldx [%o2+0x008],%l6 ! Mem[00000000250000c8]
ldstub [%o2+0x01f],%l1 ! Mem[00000000250000df]
ldub [%o0+0x020],%l6 ! Mem[00000000240000e0]
swap [%o3+0x03c],%l7 ! Mem[00000000258000fc]
ldsw [%o1+0x020],%l4 ! Mem[00000000248000e0]
retl
swap [%o2+0x028],%l5 ! Mem[00000000250000e8]
p11_jmpl_2_le:
ldsh [%i3+0x036],%l4 ! Mem[00000000278000f6]
jmpl %g6+8,%g0
stx %l4,[%i2+0x028] ! Mem[00000000270000e8]
p11_call_2_le:
ldx [%i2+0x028],%l5 ! Mem[00000000270000e8]
swap [%i1+0x01c],%l7 ! Mem[00000000268000dc]
retl
swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
p11_jmpl_2_lo:
ldsh [%o3+0x036],%l4 ! Mem[00000000278000f6]
jmpl %g6+8,%g0
stx %l4,[%o2+0x028] ! Mem[00000000270000e8]
p11_call_2_lo:
ldx [%o2+0x028],%l5 ! Mem[00000000270000e8]
swap [%o1+0x01c],%l7 ! Mem[00000000268000dc]
retl
swap [%o2+0x018],%l3 ! Mem[00000000270000d8]
p11_jmpl_2_he:
ldsh [%i0+0x034],%l6 ! Mem[00000000260000f4]
ldd [%i1+0x030],%l6 ! Mem[00000000268000f0]
ldsw [%i3+0x000],%l2 ! Mem[00000000278000c0]
ldstub [%i3+0x037],%l2 ! Mem[00000000278000f7]
ldsb [%i2+0x018],%l5 ! Mem[00000000270000d8]
jmpl %g6+8,%g0
ldub [%i0+0x036],%l3 ! Mem[00000000260000f6]
p11_call_2_he:
retl
ldstub [%i3+0x016],%l4 ! Mem[00000000278000d6]
p11_jmpl_2_ho:
ldsh [%o0+0x034],%l6 ! Mem[00000000260000f4]
ldd [%o1+0x030],%l6 ! Mem[00000000268000f0]
ldsw [%o3+0x000],%l2 ! Mem[00000000278000c0]
ldstub [%o3+0x037],%l2 ! Mem[00000000278000f7]
ldsb [%o2+0x018],%l5 ! Mem[00000000270000d8]
jmpl %g6+8,%g0
ldub [%o0+0x036],%l3 ! Mem[00000000260000f6]
p11_call_2_ho:
retl
ldstub [%o3+0x016],%l4 ! Mem[00000000278000d6]
p12_jmpl_2_le:
swap [%i2+0x01c],%l5 ! Mem[00000000290000dc]
ldub [%i1+0x027],%l6 ! Mem[00000000288000e7]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l6 ! Mem[00000000298000e0]
p12_call_2_le:
swap [%i3+0x014],%l6 ! Mem[00000000298000d4]
ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
ldsh [%i3+0x01e],%l1 ! Mem[00000000298000de]
ldstub [%i1+0x01b],%l3 ! Mem[00000000288000db]
swap [%i3+0x004],%l5 ! Mem[00000000298000c4]
ldsb [%i3+0x02d],%l0 ! Mem[00000000298000ed]
retl
ldstub [%i2+0x00f],%l1 ! Mem[00000000290000cf]
p12_jmpl_2_lo:
swap [%o2+0x01c],%l5 ! Mem[00000000290000dc]
ldub [%o1+0x027],%l6 ! Mem[00000000288000e7]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l6 ! Mem[00000000298000e0]
p12_call_2_lo:
swap [%o3+0x014],%l6 ! Mem[00000000298000d4]
ldstub [%o3+0x020],%l4 ! Mem[00000000298000e0]
ldsh [%o3+0x01e],%l1 ! Mem[00000000298000de]
ldstub [%o1+0x01b],%l3 ! Mem[00000000288000db]
swap [%o3+0x004],%l5 ! Mem[00000000298000c4]
ldsb [%o3+0x02d],%l0 ! Mem[00000000298000ed]
retl
ldstub [%o2+0x00f],%l1 ! Mem[00000000290000cf]
p12_jmpl_2_he:
sth %l7,[%i2+0x032] ! Mem[00000000290000f2]
sth %l1,[%i3+0x03c] ! Mem[00000000298000fc]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l5 ! Mem[00000000288000e0]
p12_call_2_he:
ldsb [%i1+0x02e],%l6 ! Mem[00000000288000ee]
ldub [%i2+0x003],%l5 ! Mem[00000000290000c3]
stx %l5,[%i0+0x010] ! Mem[00000000280000d0]
ldstub [%i1+0x01b],%l3 ! Mem[00000000288000db]
retl
lduh [%i1+0x034],%l4 ! Mem[00000000288000f4]
p12_jmpl_2_ho:
sth %l7,[%o2+0x032] ! Mem[00000000290000f2]
sth %l1,[%o3+0x03c] ! Mem[00000000298000fc]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l5 ! Mem[00000000288000e0]
p12_call_2_ho:
ldsb [%o1+0x02e],%l6 ! Mem[00000000288000ee]
ldub [%o2+0x003],%l5 ! Mem[00000000290000c3]
stx %l5,[%o0+0x010] ! Mem[00000000280000d0]
ldstub [%o1+0x01b],%l3 ! Mem[00000000288000db]
retl
lduh [%o1+0x034],%l4 ! Mem[00000000288000f4]
p13_jmpl_2_le:
swap [%i0+0x01c],%l0 ! Mem[000000002a0000dc]
std %l6,[%i0+0x010] ! Mem[000000002a0000d0]
swap [%i0+0x02c],%l1 ! Mem[000000002a0000ec]
jmpl %g6+8,%g0
stw %l3,[%i1+0x030] ! Mem[000000002a8000f0]
p13_call_2_le:
ldx [%i0+0x028],%l1 ! Mem[000000002a0000e8]
lduw [%i3+0x014],%l1 ! Mem[000000002b8000d4]
retl
stw %l3,[%i0+0x02c] ! Mem[000000002a0000ec]
p13_jmpl_2_lo:
swap [%o0+0x01c],%l0 ! Mem[000000002a0000dc]
std %l6,[%o0+0x010] ! Mem[000000002a0000d0]
swap [%o0+0x02c],%l1 ! Mem[000000002a0000ec]
jmpl %g6+8,%g0
stw %l3,[%o1+0x030] ! Mem[000000002a8000f0]
p13_call_2_lo:
ldx [%o0+0x028],%l1 ! Mem[000000002a0000e8]
lduw [%o3+0x014],%l1 ! Mem[000000002b8000d4]
retl
stw %l3,[%o0+0x02c] ! Mem[000000002a0000ec]
p13_jmpl_2_he:
swap [%i3+0x004],%l2 ! Mem[000000002b8000c4]
jmpl %g6+8,%g0
ldstub [%i3+0x01d],%l5 ! Mem[000000002b8000dd]
p13_call_2_he:
ldsh [%i2+0x026],%l4 ! Mem[000000002b0000e6]
retl
swap [%i0+0x004],%l3 ! Mem[000000002a0000c4]
p13_jmpl_2_ho:
swap [%o3+0x004],%l2 ! Mem[000000002b8000c4]
jmpl %g6+8,%g0
ldstub [%o3+0x01d],%l5 ! Mem[000000002b8000dd]
p13_call_2_ho:
ldsh [%o2+0x026],%l4 ! Mem[000000002b0000e6]
retl
swap [%o0+0x004],%l3 ! Mem[000000002a0000c4]
p14_jmpl_2_le:
ldsb [%i3+0x029],%l4 ! Mem[000000002d8000e9]
lduw [%i2+0x00c],%l7 ! Mem[000000002d0000cc]
ldd [%i1+0x008],%l2 ! Mem[000000002c8000c8]
swap [%i3+0x020],%l5 ! Mem[000000002d8000e0]
jmpl %g6+8,%g0
swap [%i1+0x018],%l6 ! Mem[000000002c8000d8]
p14_call_2_le:
swap [%i0+0x000],%l5 ! Mem[000000002c0000c0]
ldsw [%i3+0x004],%l5 ! Mem[000000002d8000c4]
swap [%i0+0x01c],%l7 ! Mem[000000002c0000dc]
swap [%i3+0x028],%l0 ! Mem[000000002d8000e8]
swap [%i0+0x02c],%l2 ! Mem[000000002c0000ec]
ldstub [%i1+0x00b],%l0 ! Mem[000000002c8000cb]
retl
lduw [%i0+0x02c],%l7 ! Mem[000000002c0000ec]
p14_jmpl_2_lo:
ldsb [%o3+0x029],%l4 ! Mem[000000002d8000e9]
lduw [%o2+0x00c],%l7 ! Mem[000000002d0000cc]
ldd [%o1+0x008],%l2 ! Mem[000000002c8000c8]
swap [%o3+0x020],%l5 ! Mem[000000002d8000e0]
jmpl %g6+8,%g0
swap [%o1+0x018],%l6 ! Mem[000000002c8000d8]
p14_call_2_lo:
swap [%o0+0x000],%l5 ! Mem[000000002c0000c0]
ldsw [%o3+0x004],%l5 ! Mem[000000002d8000c4]
swap [%o0+0x01c],%l7 ! Mem[000000002c0000dc]
swap [%o3+0x028],%l0 ! Mem[000000002d8000e8]
swap [%o0+0x02c],%l2 ! Mem[000000002c0000ec]
ldstub [%o1+0x00b],%l0 ! Mem[000000002c8000cb]
retl
lduw [%o0+0x02c],%l7 ! Mem[000000002c0000ec]
p14_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i0+0x01a],%l6 ! Mem[000000002c0000da]
p14_call_2_he:
ldd [%i1+0x018],%l2 ! Mem[000000002c8000d8]
ldsw [%i2+0x02c],%l4 ! Mem[000000002d0000ec]
swap [%i3+0x000],%l4 ! Mem[000000002d8000c0]
sth %l6,[%i2+0x01c] ! Mem[000000002d0000dc]
retl
stw %l5,[%i2+0x034] ! Mem[000000002d0000f4]
p14_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x01a],%l6 ! Mem[000000002c0000da]
p14_call_2_ho:
ldd [%o1+0x018],%l2 ! Mem[000000002c8000d8]
ldsw [%o2+0x02c],%l4 ! Mem[000000002d0000ec]
swap [%o3+0x000],%l4 ! Mem[000000002d8000c0]
sth %l6,[%o2+0x01c] ! Mem[000000002d0000dc]
retl
stw %l5,[%o2+0x034] ! Mem[000000002d0000f4]
p15_jmpl_2_le:
lduh [%i2+0x03c],%l6 ! Mem[000000002f0000fc]
ldub [%i2+0x017],%l4 ! Mem[000000002f0000d7]
jmpl %g6+8,%g0
swap [%i2+0x008],%l0 ! Mem[000000002f0000c8]
p15_call_2_le:
ldsw [%i1+0x038],%l1 ! Mem[000000002e8000f8]
swap [%i2+0x004],%l5 ! Mem[000000002f0000c4]
swap [%i3+0x024],%l5 ! Mem[000000002f8000e4]
retl
ldstub [%i3+0x03b],%l1 ! Mem[000000002f8000fb]
p15_jmpl_2_lo:
lduh [%o2+0x03c],%l6 ! Mem[000000002f0000fc]
ldub [%o2+0x017],%l4 ! Mem[000000002f0000d7]
jmpl %g6+8,%g0
swap [%o2+0x008],%l0 ! Mem[000000002f0000c8]
p15_call_2_lo:
ldsw [%o1+0x038],%l1 ! Mem[000000002e8000f8]
swap [%o2+0x004],%l5 ! Mem[000000002f0000c4]
swap [%o3+0x024],%l5 ! Mem[000000002f8000e4]
retl
ldstub [%o3+0x03b],%l1 ! Mem[000000002f8000fb]
p15_jmpl_2_he:
ldsh [%i2+0x000],%l3 ! Mem[000000002f0000c0]
std %l4,[%i3+0x018] ! Mem[000000002f8000d8]
swap [%i2+0x028],%l3 ! Mem[000000002f0000e8]
jmpl %g6+8,%g0
ldstub [%i0+0x03b],%l6 ! Mem[000000002e0000fb]
p15_call_2_he:
stw %l3,[%i2+0x03c] ! Mem[000000002f0000fc]
stw %l4,[%i1+0x00c] ! Mem[000000002e8000cc]
ldstub [%i3+0x010],%l4 ! Mem[000000002f8000d0]
ldub [%i0+0x01a],%l0 ! Mem[000000002e0000da]
retl
ldx [%i1+0x030],%l5 ! Mem[000000002e8000f0]
p15_jmpl_2_ho:
ldsh [%o2+0x000],%l3 ! Mem[000000002f0000c0]
std %l4,[%o3+0x018] ! Mem[000000002f8000d8]
swap [%o2+0x028],%l3 ! Mem[000000002f0000e8]
jmpl %g6+8,%g0
ldstub [%o0+0x03b],%l6 ! Mem[000000002e0000fb]
p15_call_2_ho:
stw %l3,[%o2+0x03c] ! Mem[000000002f0000fc]
stw %l4,[%o1+0x00c] ! Mem[000000002e8000cc]
ldstub [%o3+0x010],%l4 ! Mem[000000002f8000d0]
ldub [%o0+0x01a],%l0 ! Mem[000000002e0000da]
retl
ldx [%o1+0x030],%l5 ! Mem[000000002e8000f0]
p16_jmpl_2_le:
stx %l2,[%i0+0x000] ! Mem[00000000300000c0]
swap [%i2+0x028],%l5 ! Mem[00000000310000e8]
stb %l2,[%i0+0x02c] ! Mem[00000000300000ec]
ldsw [%i2+0x020],%l1 ! Mem[00000000310000e0]
lduh [%i1+0x016],%l4 ! Mem[00000000308000d6]
jmpl %g6+8,%g0
stw %l1,[%i2+0x010] ! Mem[00000000310000d0]
p16_call_2_le:
stw %l4,[%i2+0x020] ! Mem[00000000310000e0]
stx %l7,[%i1+0x038] ! Mem[00000000308000f8]
lduh [%i3+0x008],%l5 ! Mem[00000000318000c8]
lduh [%i2+0x024],%l3 ! Mem[00000000310000e4]
swap [%i1+0x014],%l5 ! Mem[00000000308000d4]
swap [%i3+0x038],%l3 ! Mem[00000000318000f8]
lduh [%i1+0x000],%l5 ! Mem[00000000308000c0]
retl
ldd [%i2+0x038],%l0 ! Mem[00000000310000f8]
p16_jmpl_2_lo:
stx %l2,[%o0+0x000] ! Mem[00000000300000c0]
swap [%o2+0x028],%l5 ! Mem[00000000310000e8]
stb %l2,[%o0+0x02c] ! Mem[00000000300000ec]
ldsw [%o2+0x020],%l1 ! Mem[00000000310000e0]
lduh [%o1+0x016],%l4 ! Mem[00000000308000d6]
jmpl %g6+8,%g0
stw %l1,[%o2+0x010] ! Mem[00000000310000d0]
p16_call_2_lo:
stw %l4,[%o2+0x020] ! Mem[00000000310000e0]
stx %l7,[%o1+0x038] ! Mem[00000000308000f8]
lduh [%o3+0x008],%l5 ! Mem[00000000318000c8]
lduh [%o2+0x024],%l3 ! Mem[00000000310000e4]
swap [%o1+0x014],%l5 ! Mem[00000000308000d4]
swap [%o3+0x038],%l3 ! Mem[00000000318000f8]
lduh [%o1+0x000],%l5 ! Mem[00000000308000c0]
retl
ldd [%o2+0x038],%l0 ! Mem[00000000310000f8]
p16_jmpl_2_he:
ldsh [%i2+0x016],%l4 ! Mem[00000000310000d6]
ldstub [%i0+0x03d],%l0 ! Mem[00000000300000fd]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l1 ! Mem[00000000310000e8]
p16_call_2_he:
stb %l1,[%i1+0x036] ! Mem[00000000308000f6]
lduh [%i2+0x01c],%l7 ! Mem[00000000310000dc]
ldstub [%i0+0x038],%l7 ! Mem[00000000300000f8]
retl
ldstub [%i1+0x03e],%l3 ! Mem[00000000308000fe]
p16_jmpl_2_ho:
ldsh [%o2+0x016],%l4 ! Mem[00000000310000d6]
ldstub [%o0+0x03d],%l0 ! Mem[00000000300000fd]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l1 ! Mem[00000000310000e8]
p16_call_2_ho:
stb %l1,[%o1+0x036] ! Mem[00000000308000f6]
lduh [%o2+0x01c],%l7 ! Mem[00000000310000dc]
ldstub [%o0+0x038],%l7 ! Mem[00000000300000f8]
retl
ldstub [%o1+0x03e],%l3 ! Mem[00000000308000fe]
p17_jmpl_2_le:
ldd [%i1+0x000],%l4 ! Mem[00000000328000c0]
sth %l4,[%i0+0x02c] ! Mem[00000000320000ec]
swap [%i0+0x004],%l3 ! Mem[00000000320000c4]
ldsh [%i0+0x034],%l5 ! Mem[00000000320000f4]
ldstub [%i2+0x003],%l5 ! Mem[00000000330000c3]
swap [%i3+0x02c],%l2 ! Mem[00000000338000ec]
ldx [%i1+0x008],%l4 ! Mem[00000000328000c8]
jmpl %g6+8,%g0
ldub [%i0+0x02c],%l7 ! Mem[00000000320000ec]
p17_call_2_le:
swap [%i0+0x008],%l6 ! Mem[00000000320000c8]
std %l0,[%i3+0x038] ! Mem[00000000338000f8]
stb %l6,[%i0+0x00e] ! Mem[00000000320000ce]
ldub [%i0+0x023],%l5 ! Mem[00000000320000e3]
stx %l5,[%i2+0x010] ! Mem[00000000330000d0]
retl
ldsb [%i3+0x03b],%l3 ! Mem[00000000338000fb]
p17_jmpl_2_lo:
ldd [%o1+0x000],%l4 ! Mem[00000000328000c0]
sth %l4,[%o0+0x02c] ! Mem[00000000320000ec]
swap [%o0+0x004],%l3 ! Mem[00000000320000c4]
ldsh [%o0+0x034],%l5 ! Mem[00000000320000f4]
ldstub [%o2+0x003],%l5 ! Mem[00000000330000c3]
swap [%o3+0x02c],%l2 ! Mem[00000000338000ec]
ldx [%o1+0x008],%l4 ! Mem[00000000328000c8]
jmpl %g6+8,%g0
ldub [%o0+0x02c],%l7 ! Mem[00000000320000ec]
p17_call_2_lo:
swap [%o0+0x008],%l6 ! Mem[00000000320000c8]
std %l0,[%o3+0x038] ! Mem[00000000338000f8]
stb %l6,[%o0+0x00e] ! Mem[00000000320000ce]
ldub [%o0+0x023],%l5 ! Mem[00000000320000e3]
stx %l5,[%o2+0x010] ! Mem[00000000330000d0]
retl
ldsb [%o3+0x03b],%l3 ! Mem[00000000338000fb]
p17_jmpl_2_he:
swap [%i1+0x000],%l3 ! Mem[00000000328000c0]
ldstub [%i2+0x000],%l3 ! Mem[00000000330000c0]
ldsh [%i3+0x036],%l5 ! Mem[00000000338000f6]
sth %l1,[%i1+0x020] ! Mem[00000000328000e0]
swap [%i0+0x02c],%l6 ! Mem[00000000320000ec]
ldsw [%i3+0x03c],%l3 ! Mem[00000000338000fc]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[00000000328000f0]
p17_call_2_he:
swap [%i2+0x004],%l3 ! Mem[00000000330000c4]
ldsb [%i2+0x02d],%l0 ! Mem[00000000330000ed]
ldsb [%i3+0x00d],%l2 ! Mem[00000000338000cd]
retl
ldsh [%i1+0x01a],%l0 ! Mem[00000000328000da]
p17_jmpl_2_ho:
swap [%o1+0x000],%l3 ! Mem[00000000328000c0]
ldstub [%o2+0x000],%l3 ! Mem[00000000330000c0]
ldsh [%o3+0x036],%l5 ! Mem[00000000338000f6]
sth %l1,[%o1+0x020] ! Mem[00000000328000e0]
swap [%o0+0x02c],%l6 ! Mem[00000000320000ec]
ldsw [%o3+0x03c],%l3 ! Mem[00000000338000fc]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[00000000328000f0]
p17_call_2_ho:
swap [%o2+0x004],%l3 ! Mem[00000000330000c4]
ldsb [%o2+0x02d],%l0 ! Mem[00000000330000ed]
ldsb [%o3+0x00d],%l2 ! Mem[00000000338000cd]
retl
ldsh [%o1+0x01a],%l0 ! Mem[00000000328000da]
p18_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i0+0x02a],%l3 ! Mem[00000000340000ea]
p18_call_2_le:
stx %l5,[%i2+0x000] ! Mem[00000000350000c0]
retl
sth %l7,[%i3+0x01c] ! Mem[00000000358000dc]
p18_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x02a],%l3 ! Mem[00000000340000ea]
p18_call_2_lo:
stx %l5,[%o2+0x000] ! Mem[00000000350000c0]
retl
sth %l7,[%o3+0x01c] ! Mem[00000000358000dc]
p18_jmpl_2_he:
ldsw [%i2+0x034],%l5 ! Mem[00000000350000f4]
swap [%i0+0x028],%l3 ! Mem[00000000340000e8]
swap [%i3+0x018],%l6 ! Mem[00000000358000d8]
jmpl %g6+8,%g0
stw %l3,[%i2+0x03c] ! Mem[00000000350000fc]
p18_call_2_he:
ldub [%i3+0x02e],%l4 ! Mem[00000000358000ee]
stx %l4,[%i3+0x010] ! Mem[00000000358000d0]
lduh [%i1+0x00e],%l6 ! Mem[00000000348000ce]
ldub [%i2+0x02d],%l3 ! Mem[00000000350000ed]
retl
ldub [%i2+0x013],%l4 ! Mem[00000000350000d3]
p18_jmpl_2_ho:
ldsw [%o2+0x034],%l5 ! Mem[00000000350000f4]
swap [%o0+0x028],%l3 ! Mem[00000000340000e8]
swap [%o3+0x018],%l6 ! Mem[00000000358000d8]
jmpl %g6+8,%g0
stw %l3,[%o2+0x03c] ! Mem[00000000350000fc]
p18_call_2_ho:
ldub [%o3+0x02e],%l4 ! Mem[00000000358000ee]
stx %l4,[%o3+0x010] ! Mem[00000000358000d0]
lduh [%o1+0x00e],%l6 ! Mem[00000000348000ce]
ldub [%o2+0x02d],%l3 ! Mem[00000000350000ed]
retl
ldub [%o2+0x013],%l4 ! Mem[00000000350000d3]
p19_jmpl_2_le:
stw %l3,[%i3+0x000] ! Mem[00000000378000c0]
sth %l3,[%i1+0x000] ! Mem[00000000368000c0]
swap [%i1+0x018],%l4 ! Mem[00000000368000d8]
lduh [%i2+0x02a],%l3 ! Mem[00000000370000ea]
ldstub [%i2+0x03c],%l6 ! Mem[00000000370000fc]
jmpl %g6+8,%g0
ldstub [%i1+0x01c],%l5 ! Mem[00000000368000dc]
p19_call_2_le:
ldd [%i1+0x000],%l4 ! Mem[00000000368000c0]
retl
std %l2,[%i3+0x038] ! Mem[00000000378000f8]
p19_jmpl_2_lo:
stw %l3,[%o3+0x000] ! Mem[00000000378000c0]
sth %l3,[%o1+0x000] ! Mem[00000000368000c0]
swap [%o1+0x018],%l4 ! Mem[00000000368000d8]
lduh [%o2+0x02a],%l3 ! Mem[00000000370000ea]
ldstub [%o2+0x03c],%l6 ! Mem[00000000370000fc]
jmpl %g6+8,%g0
ldstub [%o1+0x01c],%l5 ! Mem[00000000368000dc]
p19_call_2_lo:
ldd [%o1+0x000],%l4 ! Mem[00000000368000c0]
retl
std %l2,[%o3+0x038] ! Mem[00000000378000f8]
p19_jmpl_2_he:
stw %l5,[%i0+0x014] ! Mem[00000000360000d4]
stw %l5,[%i3+0x024] ! Mem[00000000378000e4]
ldx [%i2+0x038],%l5 ! Mem[00000000370000f8]
swap [%i2+0x000],%l6 ! Mem[00000000370000c0]
ldsw [%i3+0x01c],%l2 ! Mem[00000000378000dc]
stx %l5,[%i3+0x028] ! Mem[00000000378000e8]
std %l6,[%i3+0x018] ! Mem[00000000378000d8]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l3 ! Mem[00000000360000dc]
p19_call_2_he:
ldstub [%i3+0x02f],%l3 ! Mem[00000000378000ef]
std %l2,[%i0+0x000] ! Mem[00000000360000c0]
ldx [%i3+0x018],%l7 ! Mem[00000000378000d8]
lduw [%i0+0x008],%l1 ! Mem[00000000360000c8]
retl
ldub [%i1+0x005],%l0 ! Mem[00000000368000c5]
p19_jmpl_2_ho:
stw %l5,[%o0+0x014] ! Mem[00000000360000d4]
stw %l5,[%o3+0x024] ! Mem[00000000378000e4]
ldx [%o2+0x038],%l5 ! Mem[00000000370000f8]
swap [%o2+0x000],%l6 ! Mem[00000000370000c0]
ldsw [%o3+0x01c],%l2 ! Mem[00000000378000dc]
stx %l5,[%o3+0x028] ! Mem[00000000378000e8]
std %l6,[%o3+0x018] ! Mem[00000000378000d8]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l3 ! Mem[00000000360000dc]
p19_call_2_ho:
ldstub [%o3+0x02f],%l3 ! Mem[00000000378000ef]
std %l2,[%o0+0x000] ! Mem[00000000360000c0]
ldx [%o3+0x018],%l7 ! Mem[00000000378000d8]
lduw [%o0+0x008],%l1 ! Mem[00000000360000c8]
retl
ldub [%o1+0x005],%l0 ! Mem[00000000368000c5]
p20_jmpl_2_le:
ldstub [%i1+0x00f],%l0 ! Mem[00000000388000cf]
lduw [%i3+0x03c],%l4 ! Mem[00000000398000fc]
ldd [%i2+0x010],%l0 ! Mem[00000000390000d0]
stw %l7,[%i2+0x030] ! Mem[00000000390000f0]
std %l0,[%i2+0x038] ! Mem[00000000390000f8]
ldsh [%i3+0x034],%l5 ! Mem[00000000398000f4]
swap [%i0+0x018],%l6 ! Mem[00000000380000d8]
jmpl %g6+8,%g0
swap [%i2+0x028],%l3 ! Mem[00000000390000e8]
p20_call_2_le:
ldx [%i1+0x000],%l5 ! Mem[00000000388000c0]
retl
ldsw [%i1+0x024],%l5 ! Mem[00000000388000e4]
p20_jmpl_2_lo:
ldstub [%o1+0x00f],%l0 ! Mem[00000000388000cf]
lduw [%o3+0x03c],%l4 ! Mem[00000000398000fc]
ldd [%o2+0x010],%l0 ! Mem[00000000390000d0]
stw %l7,[%o2+0x030] ! Mem[00000000390000f0]
std %l0,[%o2+0x038] ! Mem[00000000390000f8]
ldsh [%o3+0x034],%l5 ! Mem[00000000398000f4]
swap [%o0+0x018],%l6 ! Mem[00000000380000d8]
jmpl %g6+8,%g0
swap [%o2+0x028],%l3 ! Mem[00000000390000e8]
p20_call_2_lo:
ldx [%o1+0x000],%l5 ! Mem[00000000388000c0]
retl
ldsw [%o1+0x024],%l5 ! Mem[00000000388000e4]
p20_jmpl_2_he:
ldsh [%i2+0x036],%l5 ! Mem[00000000390000f6]
ldstub [%i3+0x02b],%l2 ! Mem[00000000398000eb]
ldsw [%i2+0x01c],%l6 ! Mem[00000000390000dc]
ldstub [%i2+0x01c],%l5 ! Mem[00000000390000dc]
swap [%i2+0x018],%l6 ! Mem[00000000390000d8]
jmpl %g6+8,%g0
std %l0,[%i0+0x000] ! Mem[00000000380000c0]
p20_call_2_he:
ldd [%i1+0x010],%l6 ! Mem[00000000388000d0]
ldstub [%i0+0x010],%l4 ! Mem[00000000380000d0]
stb %l0,[%i3+0x03a] ! Mem[00000000398000fa]
ldsw [%i1+0x034],%l5 ! Mem[00000000388000f4]
retl
ldub [%i0+0x013],%l7 ! Mem[00000000380000d3]
p20_jmpl_2_ho:
ldsh [%o2+0x036],%l5 ! Mem[00000000390000f6]
ldstub [%o3+0x02b],%l2 ! Mem[00000000398000eb]
ldsw [%o2+0x01c],%l6 ! Mem[00000000390000dc]
ldstub [%o2+0x01c],%l5 ! Mem[00000000390000dc]
swap [%o2+0x018],%l6 ! Mem[00000000390000d8]
jmpl %g6+8,%g0
std %l0,[%o0+0x000] ! Mem[00000000380000c0]
p20_call_2_ho:
ldd [%o1+0x010],%l6 ! Mem[00000000388000d0]
ldstub [%o0+0x010],%l4 ! Mem[00000000380000d0]
stb %l0,[%o3+0x03a] ! Mem[00000000398000fa]
ldsw [%o1+0x034],%l5 ! Mem[00000000388000f4]
retl
ldub [%o0+0x013],%l7 ! Mem[00000000380000d3]
p21_jmpl_2_le:
sth %l4,[%i1+0x016] ! Mem[000000003a8000d6]
swap [%i1+0x020],%l7 ! Mem[000000003a8000e0]
std %l2,[%i0+0x030] ! Mem[000000003a0000f0]
swap [%i0+0x00c],%l5 ! Mem[000000003a0000cc]
ldstub [%i1+0x001],%l3 ! Mem[000000003a8000c1]
ldx [%i1+0x000],%l3 ! Mem[000000003a8000c0]
jmpl %g6+8,%g0
lduh [%i2+0x018],%l4 ! Mem[000000003b0000d8]
p21_call_2_le:
std %l0,[%i1+0x028] ! Mem[000000003a8000e8]
ldx [%i0+0x020],%l4 ! Mem[000000003a0000e0]
retl
stw %l3,[%i2+0x010] ! Mem[000000003b0000d0]
p21_jmpl_2_lo:
sth %l4,[%o1+0x016] ! Mem[000000003a8000d6]
swap [%o1+0x020],%l7 ! Mem[000000003a8000e0]
std %l2,[%o0+0x030] ! Mem[000000003a0000f0]
swap [%o0+0x00c],%l5 ! Mem[000000003a0000cc]
ldstub [%o1+0x001],%l3 ! Mem[000000003a8000c1]
ldx [%o1+0x000],%l3 ! Mem[000000003a8000c0]
jmpl %g6+8,%g0
lduh [%o2+0x018],%l4 ! Mem[000000003b0000d8]
p21_call_2_lo:
std %l0,[%o1+0x028] ! Mem[000000003a8000e8]
ldx [%o0+0x020],%l4 ! Mem[000000003a0000e0]
retl
stw %l3,[%o2+0x010] ! Mem[000000003b0000d0]
p21_jmpl_2_he:
ldsb [%i2+0x015],%l5 ! Mem[000000003b0000d5]
std %l6,[%i0+0x020] ! Mem[000000003a0000e0]
swap [%i0+0x000],%l0 ! Mem[000000003a0000c0]
ldstub [%i3+0x002],%l3 ! Mem[000000003b8000c2]
ldstub [%i1+0x030],%l5 ! Mem[000000003a8000f0]
swap [%i0+0x01c],%l3 ! Mem[000000003a0000dc]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l5 ! Mem[000000003b0000dc]
p21_call_2_he:
lduh [%i3+0x012],%l4 ! Mem[000000003b8000d2]
ldsh [%i2+0x008],%l7 ! Mem[000000003b0000c8]
ldstub [%i0+0x00a],%l1 ! Mem[000000003a0000ca]
retl
ldstub [%i2+0x005],%l0 ! Mem[000000003b0000c5]
p21_jmpl_2_ho:
ldsb [%o2+0x015],%l5 ! Mem[000000003b0000d5]
std %l6,[%o0+0x020] ! Mem[000000003a0000e0]
swap [%o0+0x000],%l0 ! Mem[000000003a0000c0]
ldstub [%o3+0x002],%l3 ! Mem[000000003b8000c2]
ldstub [%o1+0x030],%l5 ! Mem[000000003a8000f0]
swap [%o0+0x01c],%l3 ! Mem[000000003a0000dc]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l5 ! Mem[000000003b0000dc]
p21_call_2_ho:
lduh [%o3+0x012],%l4 ! Mem[000000003b8000d2]
ldsh [%o2+0x008],%l7 ! Mem[000000003b0000c8]
ldstub [%o0+0x00a],%l1 ! Mem[000000003a0000ca]
retl
ldstub [%o2+0x005],%l0 ! Mem[000000003b0000c5]
p22_jmpl_2_le:
stx %l5,[%i3+0x018] ! Mem[000000003d8000d8]
ldstub [%i0+0x023],%l1 ! Mem[000000003c0000e3]
lduh [%i0+0x016],%l4 ! Mem[000000003c0000d6]
ldstub [%i1+0x011],%l1 ! Mem[000000003c8000d1]
swap [%i0+0x010],%l0 ! Mem[000000003c0000d0]
jmpl %g6+8,%g0
std %l6,[%i0+0x020] ! Mem[000000003c0000e0]
p22_call_2_le:
ldx [%i1+0x018],%l3 ! Mem[000000003c8000d8]
retl
sth %l5,[%i0+0x004] ! Mem[000000003c0000c4]
p22_jmpl_2_lo:
stx %l5,[%o3+0x018] ! Mem[000000003d8000d8]
ldstub [%o0+0x023],%l1 ! Mem[000000003c0000e3]
lduh [%o0+0x016],%l4 ! Mem[000000003c0000d6]
ldstub [%o1+0x011],%l1 ! Mem[000000003c8000d1]
swap [%o0+0x010],%l0 ! Mem[000000003c0000d0]
jmpl %g6+8,%g0
std %l6,[%o0+0x020] ! Mem[000000003c0000e0]
p22_call_2_lo:
ldx [%o1+0x018],%l3 ! Mem[000000003c8000d8]
retl
sth %l5,[%o0+0x004] ! Mem[000000003c0000c4]
p22_jmpl_2_he:
ldstub [%i2+0x030],%l6 ! Mem[000000003d0000f0]
stw %l2,[%i2+0x020] ! Mem[000000003d0000e0]
stb %l2,[%i0+0x037] ! Mem[000000003c0000f7]
swap [%i1+0x018],%l5 ! Mem[000000003c8000d8]
ldub [%i0+0x02d],%l2 ! Mem[000000003c0000ed]
lduw [%i2+0x018],%l7 ! Mem[000000003d0000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x034],%l5 ! Mem[000000003c0000f4]
p22_call_2_he:
retl
stb %l3,[%i2+0x008] ! Mem[000000003d0000c8]
p22_jmpl_2_ho:
ldstub [%o2+0x030],%l6 ! Mem[000000003d0000f0]
stw %l2,[%o2+0x020] ! Mem[000000003d0000e0]
stb %l2,[%o0+0x037] ! Mem[000000003c0000f7]
swap [%o1+0x018],%l5 ! Mem[000000003c8000d8]
ldub [%o0+0x02d],%l2 ! Mem[000000003c0000ed]
lduw [%o2+0x018],%l7 ! Mem[000000003d0000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x034],%l5 ! Mem[000000003c0000f4]
p22_call_2_ho:
retl
stb %l3,[%o2+0x008] ! Mem[000000003d0000c8]
p23_jmpl_2_le:
swap [%i3+0x034],%l3 ! Mem[000000003f8000f4]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l6 ! Mem[000000003f8000fc]
p23_call_2_le:
ldsh [%i2+0x004],%l3 ! Mem[000000003f0000c4]
lduh [%i2+0x028],%l3 ! Mem[000000003f0000e8]
swap [%i0+0x038],%l1 ! Mem[000000003e0000f8]
ldstub [%i1+0x036],%l1 ! Mem[000000003e8000f6]
retl
ldsh [%i2+0x03c],%l7 ! Mem[000000003f0000fc]
p23_jmpl_2_lo:
swap [%o3+0x034],%l3 ! Mem[000000003f8000f4]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l6 ! Mem[000000003f8000fc]
p23_call_2_lo:
ldsh [%o2+0x004],%l3 ! Mem[000000003f0000c4]
lduh [%o2+0x028],%l3 ! Mem[000000003f0000e8]
swap [%o0+0x038],%l1 ! Mem[000000003e0000f8]
ldstub [%o1+0x036],%l1 ! Mem[000000003e8000f6]
retl
ldsh [%o2+0x03c],%l7 ! Mem[000000003f0000fc]
p23_jmpl_2_he:
stx %l5,[%i0+0x010] ! Mem[000000003e0000d0]
swap [%i2+0x038],%l6 ! Mem[000000003f0000f8]
ldd [%i2+0x038],%l6 ! Mem[000000003f0000f8]
jmpl %g6+8,%g0
stx %l1,[%i2+0x000] ! Mem[000000003f0000c0]
p23_call_2_he:
stx %l3,[%i1+0x008] ! Mem[000000003e8000c8]
ldsw [%i3+0x020],%l4 ! Mem[000000003f8000e0]
stb %l6,[%i2+0x01c] ! Mem[000000003f0000dc]
retl
stb %l1,[%i1+0x03d] ! Mem[000000003e8000fd]
p23_jmpl_2_ho:
stx %l5,[%o0+0x010] ! Mem[000000003e0000d0]
swap [%o2+0x038],%l6 ! Mem[000000003f0000f8]
ldd [%o2+0x038],%l6 ! Mem[000000003f0000f8]
jmpl %g6+8,%g0
stx %l1,[%o2+0x000] ! Mem[000000003f0000c0]
p23_call_2_ho:
stx %l3,[%o1+0x008] ! Mem[000000003e8000c8]
ldsw [%o3+0x020],%l4 ! Mem[000000003f8000e0]
stb %l6,[%o2+0x01c] ! Mem[000000003f0000dc]
retl
stb %l1,[%o1+0x03d] ! Mem[000000003e8000fd]
p24_jmpl_2_le:
ldstub [%i2+0x017],%l4 ! Mem[00000000410000d7]
jmpl %g6+8,%g0
ldsb [%i2+0x011],%l1 ! Mem[00000000410000d1]
p24_call_2_le:
ldstub [%i1+0x00c],%l5 ! Mem[00000000408000cc]
lduw [%i3+0x01c],%l6 ! Mem[00000000418000dc]
ldsw [%i3+0x008],%l5 ! Mem[00000000418000c8]
lduw [%i3+0x024],%l3 ! Mem[00000000418000e4]
stx %l5,[%i2+0x010] ! Mem[00000000410000d0]
ldstub [%i0+0x012],%l1 ! Mem[00000000400000d2]
ldub [%i0+0x001],%l5 ! Mem[00000000400000c1]
retl
lduh [%i3+0x00a],%l0 ! Mem[00000000418000ca]
p24_jmpl_2_lo:
ldstub [%o2+0x017],%l4 ! Mem[00000000410000d7]
jmpl %g6+8,%g0
ldsb [%o2+0x011],%l1 ! Mem[00000000410000d1]
p24_call_2_lo:
ldstub [%o1+0x00c],%l5 ! Mem[00000000408000cc]
lduw [%o3+0x01c],%l6 ! Mem[00000000418000dc]
ldsw [%o3+0x008],%l5 ! Mem[00000000418000c8]
lduw [%o3+0x024],%l3 ! Mem[00000000418000e4]
stx %l5,[%o2+0x010] ! Mem[00000000410000d0]
ldstub [%o0+0x012],%l1 ! Mem[00000000400000d2]
ldub [%o0+0x001],%l5 ! Mem[00000000400000c1]
retl
lduh [%o3+0x00a],%l0 ! Mem[00000000418000ca]
p24_jmpl_2_he:
stx %l5,[%i0+0x030] ! Mem[00000000400000f0]
ldstub [%i2+0x02b],%l0 ! Mem[00000000410000eb]
lduh [%i0+0x02a],%l3 ! Mem[00000000400000ea]
stb %l6,[%i2+0x00b] ! Mem[00000000410000cb]
stb %l5,[%i2+0x024] ! Mem[00000000410000e4]
ldsh [%i1+0x00a],%l0 ! Mem[00000000408000ca]
ldstub [%i1+0x038],%l6 ! Mem[00000000408000f8]
jmpl %g6+8,%g0
swap [%i0+0x028],%l3 ! Mem[00000000400000e8]
p24_call_2_he:
retl
ldd [%i0+0x028],%l6 ! Mem[00000000400000e8]
p24_jmpl_2_ho:
stx %l5,[%o0+0x030] ! Mem[00000000400000f0]
ldstub [%o2+0x02b],%l0 ! Mem[00000000410000eb]
lduh [%o0+0x02a],%l3 ! Mem[00000000400000ea]
stb %l6,[%o2+0x00b] ! Mem[00000000410000cb]
stb %l5,[%o2+0x024] ! Mem[00000000410000e4]
ldsh [%o1+0x00a],%l0 ! Mem[00000000408000ca]
ldstub [%o1+0x038],%l6 ! Mem[00000000408000f8]
jmpl %g6+8,%g0
swap [%o0+0x028],%l3 ! Mem[00000000400000e8]
p24_call_2_ho:
retl
ldd [%o0+0x028],%l6 ! Mem[00000000400000e8]
p25_jmpl_2_le:
ldd [%i3+0x020],%l4 ! Mem[00000000438000e0]
stw %l6,[%i2+0x034] ! Mem[00000000430000f4]
ldsh [%i2+0x030],%l6 ! Mem[00000000430000f0]
swap [%i2+0x000],%l2 ! Mem[00000000430000c0]
ldsh [%i3+0x036],%l2 ! Mem[00000000438000f6]
std %l4,[%i3+0x018] ! Mem[00000000438000d8]
ldstub [%i1+0x02d],%l2 ! Mem[00000000428000ed]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l7 ! Mem[00000000420000d8]
p25_call_2_le:
swap [%i3+0x03c],%l0 ! Mem[00000000438000fc]
retl
swap [%i2+0x00c],%l6 ! Mem[00000000430000cc]
p25_jmpl_2_lo:
ldd [%o3+0x020],%l4 ! Mem[00000000438000e0]
stw %l6,[%o2+0x034] ! Mem[00000000430000f4]
ldsh [%o2+0x030],%l6 ! Mem[00000000430000f0]
swap [%o2+0x000],%l2 ! Mem[00000000430000c0]
ldsh [%o3+0x036],%l2 ! Mem[00000000438000f6]
std %l4,[%o3+0x018] ! Mem[00000000438000d8]
ldstub [%o1+0x02d],%l2 ! Mem[00000000428000ed]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l7 ! Mem[00000000420000d8]
p25_call_2_lo:
swap [%o3+0x03c],%l0 ! Mem[00000000438000fc]
retl
swap [%o2+0x00c],%l6 ! Mem[00000000430000cc]
p25_jmpl_2_he:
stb %l0,[%i1+0x01d] ! Mem[00000000428000dd]
ldsb [%i3+0x00d],%l1 ! Mem[00000000438000cd]
ldsh [%i1+0x02a],%l6 ! Mem[00000000428000ea]
ldx [%i2+0x020],%l5 ! Mem[00000000430000e0]
jmpl %g6+8,%g0
std %l2,[%i0+0x000] ! Mem[00000000420000c0]
p25_call_2_he:
retl
ldstub [%i3+0x00c],%l2 ! Mem[00000000438000cc]
p25_jmpl_2_ho:
stb %l0,[%o1+0x01d] ! Mem[00000000428000dd]
ldsb [%o3+0x00d],%l1 ! Mem[00000000438000cd]
ldsh [%o1+0x02a],%l6 ! Mem[00000000428000ea]
ldx [%o2+0x020],%l5 ! Mem[00000000430000e0]
jmpl %g6+8,%g0
std %l2,[%o0+0x000] ! Mem[00000000420000c0]
p25_call_2_ho:
retl
ldstub [%o3+0x00c],%l2 ! Mem[00000000438000cc]
p26_jmpl_2_le:
ldsw [%i2+0x034],%l2 ! Mem[00000000450000f4]
sth %l5,[%i0+0x018] ! Mem[00000000440000d8]
jmpl %g6+8,%g0
stx %l2,[%i0+0x028] ! Mem[00000000440000e8]
p26_call_2_le:
retl
ldd [%i2+0x000],%l0 ! Mem[00000000450000c0]
p26_jmpl_2_lo:
ldsw [%o2+0x034],%l2 ! Mem[00000000450000f4]
sth %l5,[%o0+0x018] ! Mem[00000000440000d8]
jmpl %g6+8,%g0
stx %l2,[%o0+0x028] ! Mem[00000000440000e8]
p26_call_2_lo:
retl
ldd [%o2+0x000],%l0 ! Mem[00000000450000c0]
p26_jmpl_2_he:
lduw [%i3+0x030],%l2 ! Mem[00000000458000f0]
lduw [%i2+0x030],%l3 ! Mem[00000000450000f0]
ldstub [%i0+0x003],%l4 ! Mem[00000000440000c3]
ldx [%i1+0x020],%l3 ! Mem[00000000448000e0]
ldsw [%i0+0x000],%l3 ! Mem[00000000440000c0]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l4 ! Mem[00000000458000f8]
p26_call_2_he:
ldub [%i2+0x00b],%l0 ! Mem[00000000450000cb]
swap [%i1+0x02c],%l7 ! Mem[00000000448000ec]
retl
ldsh [%i2+0x010],%l3 ! Mem[00000000450000d0]
p26_jmpl_2_ho:
lduw [%o3+0x030],%l2 ! Mem[00000000458000f0]
lduw [%o2+0x030],%l3 ! Mem[00000000450000f0]
ldstub [%o0+0x003],%l4 ! Mem[00000000440000c3]
ldx [%o1+0x020],%l3 ! Mem[00000000448000e0]
ldsw [%o0+0x000],%l3 ! Mem[00000000440000c0]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l4 ! Mem[00000000458000f8]
p26_call_2_ho:
ldub [%o2+0x00b],%l0 ! Mem[00000000450000cb]
swap [%o1+0x02c],%l7 ! Mem[00000000448000ec]
retl
ldsh [%o2+0x010],%l3 ! Mem[00000000450000d0]
p27_jmpl_2_le:
jmpl %g6+8,%g0
stb %l3,[%i1+0x02a] ! Mem[00000000468000ea]
p27_call_2_le:
ldstub [%i0+0x004],%l5 ! Mem[00000000460000c4]
retl
swap [%i3+0x010],%l2 ! Mem[00000000478000d0]
p27_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l3,[%o1+0x02a] ! Mem[00000000468000ea]
p27_call_2_lo:
ldstub [%o0+0x004],%l5 ! Mem[00000000460000c4]
retl
swap [%o3+0x010],%l2 ! Mem[00000000478000d0]
p27_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l4 ! Mem[00000000468000d8]
p27_call_2_he:
ldx [%i1+0x028],%l0 ! Mem[00000000468000e8]
stw %l7,[%i3+0x02c] ! Mem[00000000478000ec]
retl
std %l0,[%i2+0x028] ! Mem[00000000470000e8]
p27_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l4 ! Mem[00000000468000d8]
p27_call_2_ho:
ldx [%o1+0x028],%l0 ! Mem[00000000468000e8]
stw %l7,[%o3+0x02c] ! Mem[00000000478000ec]
retl
std %l0,[%o2+0x028] ! Mem[00000000470000e8]
p28_jmpl_2_le:
stb %l7,[%i3+0x00c] ! Mem[00000000498000cc]
sth %l3,[%i1+0x008] ! Mem[00000000488000c8]
lduw [%i1+0x020],%l5 ! Mem[00000000488000e0]
std %l6,[%i1+0x018] ! Mem[00000000488000d8]
jmpl %g6+8,%g0
ldub [%i0+0x033],%l3 ! Mem[00000000480000f3]
p28_call_2_le:
swap [%i0+0x014],%l5 ! Mem[00000000480000d4]
ldstub [%i3+0x01b],%l3 ! Mem[00000000498000db]
stb %l4,[%i3+0x035] ! Mem[00000000498000f5]
sth %l3,[%i0+0x03e] ! Mem[00000000480000fe]
swap [%i0+0x008],%l0 ! Mem[00000000480000c8]
retl
swap [%i2+0x02c],%l7 ! Mem[00000000490000ec]
p28_jmpl_2_lo:
stb %l7,[%o3+0x00c] ! Mem[00000000498000cc]
sth %l3,[%o1+0x008] ! Mem[00000000488000c8]
lduw [%o1+0x020],%l5 ! Mem[00000000488000e0]
std %l6,[%o1+0x018] ! Mem[00000000488000d8]
jmpl %g6+8,%g0
ldub [%o0+0x033],%l3 ! Mem[00000000480000f3]
p28_call_2_lo:
swap [%o0+0x014],%l5 ! Mem[00000000480000d4]
ldstub [%o3+0x01b],%l3 ! Mem[00000000498000db]
stb %l4,[%o3+0x035] ! Mem[00000000498000f5]
sth %l3,[%o0+0x03e] ! Mem[00000000480000fe]
swap [%o0+0x008],%l0 ! Mem[00000000480000c8]
retl
swap [%o2+0x02c],%l7 ! Mem[00000000490000ec]
p28_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i2+0x018],%l6 ! Mem[00000000490000d8]
p28_call_2_he:
ldsh [%i1+0x008],%l4 ! Mem[00000000488000c8]
stw %l0,[%i0+0x02c] ! Mem[00000000480000ec]
std %l2,[%i2+0x028] ! Mem[00000000490000e8]
ldsw [%i0+0x038],%l0 ! Mem[00000000480000f8]
retl
swap [%i2+0x034],%l5 ! Mem[00000000490000f4]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o2+0x018],%l6 ! Mem[00000000490000d8]
p28_call_2_ho:
ldsh [%o1+0x008],%l4 ! Mem[00000000488000c8]
stw %l0,[%o0+0x02c] ! Mem[00000000480000ec]
std %l2,[%o2+0x028] ! Mem[00000000490000e8]
ldsw [%o0+0x038],%l0 ! Mem[00000000480000f8]
retl
swap [%o2+0x034],%l5 ! Mem[00000000490000f4]
p29_jmpl_2_le:
ldstub [%i3+0x00a],%l0 ! Mem[000000004b8000ca]
stb %l4,[%i3+0x019] ! Mem[000000004b8000d9]
ldsw [%i0+0x020],%l1 ! Mem[000000004a0000e0]
sth %l6,[%i3+0x02c] ! Mem[000000004b8000ec]
ldx [%i3+0x000],%l1 ! Mem[000000004b8000c0]
jmpl %g6+8,%g0
lduw [%i2+0x030],%l7 ! Mem[000000004b0000f0]
p29_call_2_le:
ldsh [%i2+0x004],%l3 ! Mem[000000004b0000c4]
ldstub [%i0+0x02d],%l0 ! Mem[000000004a0000ed]
std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
retl
ldstub [%i3+0x00e],%l6 ! Mem[000000004b8000ce]
p29_jmpl_2_lo:
ldstub [%o3+0x00a],%l0 ! Mem[000000004b8000ca]
stb %l4,[%o3+0x019] ! Mem[000000004b8000d9]
ldsw [%o0+0x020],%l1 ! Mem[000000004a0000e0]
sth %l6,[%o3+0x02c] ! Mem[000000004b8000ec]
ldx [%o3+0x000],%l1 ! Mem[000000004b8000c0]
jmpl %g6+8,%g0
lduw [%o2+0x030],%l7 ! Mem[000000004b0000f0]
p29_call_2_lo:
ldsh [%o2+0x004],%l3 ! Mem[000000004b0000c4]
ldstub [%o0+0x02d],%l0 ! Mem[000000004a0000ed]
std %l2,[%o2+0x008] ! Mem[000000004b0000c8]
retl
ldstub [%o3+0x00e],%l6 ! Mem[000000004b8000ce]
p29_jmpl_2_he:
std %l4,[%i3+0x038] ! Mem[000000004b8000f8]
swap [%i2+0x03c],%l1 ! Mem[000000004b0000fc]
jmpl %g6+8,%g0
stb %l1,[%i0+0x033] ! Mem[000000004a0000f3]
p29_call_2_he:
ldstub [%i3+0x02b],%l5 ! Mem[000000004b8000eb]
swap [%i0+0x008],%l4 ! Mem[000000004a0000c8]
stx %l6,[%i3+0x020] ! Mem[000000004b8000e0]
stb %l2,[%i3+0x039] ! Mem[000000004b8000f9]
retl
ldstub [%i0+0x031],%l6 ! Mem[000000004a0000f1]
p29_jmpl_2_ho:
std %l4,[%o3+0x038] ! Mem[000000004b8000f8]
swap [%o2+0x03c],%l1 ! Mem[000000004b0000fc]
jmpl %g6+8,%g0
stb %l1,[%o0+0x033] ! Mem[000000004a0000f3]
p29_call_2_ho:
ldstub [%o3+0x02b],%l5 ! Mem[000000004b8000eb]
swap [%o0+0x008],%l4 ! Mem[000000004a0000c8]
stx %l6,[%o3+0x020] ! Mem[000000004b8000e0]
stb %l2,[%o3+0x039] ! Mem[000000004b8000f9]
retl
ldstub [%o0+0x031],%l6 ! Mem[000000004a0000f1]
p30_jmpl_2_le:
sth %l3,[%i0+0x032] ! Mem[000000004c0000f2]
ldx [%i0+0x000],%l4 ! Mem[000000004c0000c0]
lduw [%i1+0x000],%l7 ! Mem[000000004c8000c0]
lduw [%i2+0x014],%l3 ! Mem[000000004d0000d4]
ldstub [%i0+0x037],%l5 ! Mem[000000004c0000f7]
swap [%i3+0x028],%l2 ! Mem[000000004d8000e8]
jmpl %g6+8,%g0
ldub [%i0+0x036],%l5 ! Mem[000000004c0000f6]
p30_call_2_le:
ldstub [%i3+0x000],%l4 ! Mem[000000004d8000c0]
std %l4,[%i0+0x020] ! Mem[000000004c0000e0]
retl
swap [%i3+0x010],%l4 ! Mem[000000004d8000d0]
p30_jmpl_2_lo:
sth %l3,[%o0+0x032] ! Mem[000000004c0000f2]
ldx [%o0+0x000],%l4 ! Mem[000000004c0000c0]
lduw [%o1+0x000],%l7 ! Mem[000000004c8000c0]
lduw [%o2+0x014],%l3 ! Mem[000000004d0000d4]
ldstub [%o0+0x037],%l5 ! Mem[000000004c0000f7]
swap [%o3+0x028],%l2 ! Mem[000000004d8000e8]
jmpl %g6+8,%g0
ldub [%o0+0x036],%l5 ! Mem[000000004c0000f6]
p30_call_2_lo:
ldstub [%o3+0x000],%l4 ! Mem[000000004d8000c0]
std %l4,[%o0+0x020] ! Mem[000000004c0000e0]
retl
swap [%o3+0x010],%l4 ! Mem[000000004d8000d0]
p30_jmpl_2_he:
ldsw [%i0+0x000],%l1 ! Mem[000000004c0000c0]
ldstub [%i1+0x023],%l6 ! Mem[000000004c8000e3]
ldd [%i2+0x038],%l4 ! Mem[000000004d0000f8]
ldstub [%i1+0x021],%l6 ! Mem[000000004c8000e1]
ldstub [%i0+0x03e],%l2 ! Mem[000000004c0000fe]
lduw [%i3+0x010],%l0 ! Mem[000000004d8000d0]
ldstub [%i2+0x014],%l7 ! Mem[000000004d0000d4]
jmpl %g6+8,%g0
ldstub [%i0+0x00d],%l5 ! Mem[000000004c0000cd]
p30_call_2_he:
ldsb [%i0+0x02b],%l5 ! Mem[000000004c0000eb]
stw %l4,[%i1+0x028] ! Mem[000000004c8000e8]
lduw [%i0+0x004],%l6 ! Mem[000000004c0000c4]
stb %l5,[%i3+0x025] ! Mem[000000004d8000e5]
ldd [%i0+0x030],%l2 ! Mem[000000004c0000f0]
sth %l7,[%i1+0x03a] ! Mem[000000004c8000fa]
retl
lduw [%i1+0x008],%l6 ! Mem[000000004c8000c8]
p30_jmpl_2_ho:
ldsw [%o0+0x000],%l1 ! Mem[000000004c0000c0]
ldstub [%o1+0x023],%l6 ! Mem[000000004c8000e3]
ldd [%o2+0x038],%l4 ! Mem[000000004d0000f8]
ldstub [%o1+0x021],%l6 ! Mem[000000004c8000e1]
ldstub [%o0+0x03e],%l2 ! Mem[000000004c0000fe]
lduw [%o3+0x010],%l0 ! Mem[000000004d8000d0]
ldstub [%o2+0x014],%l7 ! Mem[000000004d0000d4]
jmpl %g6+8,%g0
ldstub [%o0+0x00d],%l5 ! Mem[000000004c0000cd]
p30_call_2_ho:
ldsb [%o0+0x02b],%l5 ! Mem[000000004c0000eb]
stw %l4,[%o1+0x028] ! Mem[000000004c8000e8]
lduw [%o0+0x004],%l6 ! Mem[000000004c0000c4]
stb %l5,[%o3+0x025] ! Mem[000000004d8000e5]
ldd [%o0+0x030],%l2 ! Mem[000000004c0000f0]
sth %l7,[%o1+0x03a] ! Mem[000000004c8000fa]
retl
lduw [%o1+0x008],%l6 ! Mem[000000004c8000c8]
p31_jmpl_2_le:
stw %l6,[%i1+0x000] ! Mem[000000004e8000c0]
stx %l7,[%i2+0x000] ! Mem[000000004f0000c0]
swap [%i2+0x030],%l0 ! Mem[000000004f0000f0]
ldsb [%i1+0x005],%l6 ! Mem[000000004e8000c5]
stb %l3,[%i3+0x006] ! Mem[000000004f8000c6]
jmpl %g6+8,%g0
stb %l4,[%i3+0x01e] ! Mem[000000004f8000de]
p31_call_2_le:
std %l4,[%i1+0x010] ! Mem[000000004e8000d0]
ldsh [%i0+0x01a],%l3 ! Mem[000000004e0000da]
ldstub [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
retl
ldub [%i2+0x007],%l5 ! Mem[000000004f0000c7]
p31_jmpl_2_lo:
stw %l6,[%o1+0x000] ! Mem[000000004e8000c0]
stx %l7,[%o2+0x000] ! Mem[000000004f0000c0]
swap [%o2+0x030],%l0 ! Mem[000000004f0000f0]
ldsb [%o1+0x005],%l6 ! Mem[000000004e8000c5]
stb %l3,[%o3+0x006] ! Mem[000000004f8000c6]
jmpl %g6+8,%g0
stb %l4,[%o3+0x01e] ! Mem[000000004f8000de]
p31_call_2_lo:
std %l4,[%o1+0x010] ! Mem[000000004e8000d0]
ldsh [%o0+0x01a],%l3 ! Mem[000000004e0000da]
ldstub [%o3+0x03c],%l2 ! Mem[000000004f8000fc]
retl
ldub [%o2+0x007],%l5 ! Mem[000000004f0000c7]
p31_jmpl_2_he:
ldstub [%i1+0x036],%l3 ! Mem[000000004e8000f6]
jmpl %g6+8,%g0
ldstub [%i1+0x03c],%l6 ! Mem[000000004e8000fc]
p31_call_2_he:
swap [%i0+0x004],%l3 ! Mem[000000004e0000c4]
ldx [%i2+0x028],%l3 ! Mem[000000004f0000e8]
ldstub [%i0+0x03b],%l1 ! Mem[000000004e0000fb]
ldsh [%i0+0x004],%l5 ! Mem[000000004e0000c4]
retl
stb %l5,[%i0+0x027] ! Mem[000000004e0000e7]
p31_jmpl_2_ho:
ldstub [%o1+0x036],%l3 ! Mem[000000004e8000f6]
jmpl %g6+8,%g0
ldstub [%o1+0x03c],%l6 ! Mem[000000004e8000fc]
p31_call_2_ho:
swap [%o0+0x004],%l3 ! Mem[000000004e0000c4]
ldx [%o2+0x028],%l3 ! Mem[000000004f0000e8]
ldstub [%o0+0x03b],%l1 ! Mem[000000004e0000fb]
ldsh [%o0+0x004],%l5 ! Mem[000000004e0000c4]
retl
stb %l5,[%o0+0x027] ! Mem[000000004e0000e7]
p32_jmpl_2_le:
ldstub [%i0+0x005],%l7 ! Mem[00000000500000c5]
ldub [%i3+0x00f],%l0 ! Mem[00000000518000cf]
stw %l4,[%i3+0x03c] ! Mem[00000000518000fc]
swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
jmpl %g6+8,%g0
stx %l2,[%i1+0x030] ! Mem[00000000508000f0]
p32_call_2_le:
ldstub [%i1+0x035],%l4 ! Mem[00000000508000f5]
retl
stx %l0,[%i2+0x030] ! Mem[00000000510000f0]
p32_jmpl_2_lo:
ldstub [%o0+0x005],%l7 ! Mem[00000000500000c5]
ldub [%o3+0x00f],%l0 ! Mem[00000000518000cf]
stw %l4,[%o3+0x03c] ! Mem[00000000518000fc]
swap [%o1+0x020],%l2 ! Mem[00000000508000e0]
jmpl %g6+8,%g0
stx %l2,[%o1+0x030] ! Mem[00000000508000f0]
p32_call_2_lo:
ldstub [%o1+0x035],%l4 ! Mem[00000000508000f5]
retl
stx %l0,[%o2+0x030] ! Mem[00000000510000f0]
p32_jmpl_2_he:
swap [%i0+0x020],%l5 ! Mem[00000000500000e0]
stw %l2,[%i0+0x030] ! Mem[00000000500000f0]
ldstub [%i3+0x016],%l4 ! Mem[00000000518000d6]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l6 ! Mem[00000000500000c0]
p32_call_2_he:
stb %l3,[%i2+0x01b] ! Mem[00000000510000db]
std %l4,[%i1+0x030] ! Mem[00000000508000f0]
ldsw [%i1+0x030],%l2 ! Mem[00000000508000f0]
stw %l1,[%i1+0x020] ! Mem[00000000508000e0]
ldstub [%i1+0x03d],%l2 ! Mem[00000000508000fd]
retl
ldx [%i0+0x010],%l3 ! Mem[00000000500000d0]
p32_jmpl_2_ho:
swap [%o0+0x020],%l5 ! Mem[00000000500000e0]
stw %l2,[%o0+0x030] ! Mem[00000000500000f0]
ldstub [%o3+0x016],%l4 ! Mem[00000000518000d6]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l6 ! Mem[00000000500000c0]
p32_call_2_ho:
stb %l3,[%o2+0x01b] ! Mem[00000000510000db]
std %l4,[%o1+0x030] ! Mem[00000000508000f0]
ldsw [%o1+0x030],%l2 ! Mem[00000000508000f0]
stw %l1,[%o1+0x020] ! Mem[00000000508000e0]
ldstub [%o1+0x03d],%l2 ! Mem[00000000508000fd]
retl
ldx [%o0+0x010],%l3 ! Mem[00000000500000d0]
p33_jmpl_2_le:
stw %l5,[%i0+0x034] ! Mem[00000000520000f4]
ldstub [%i1+0x02d],%l5 ! Mem[00000000528000ed]
swap [%i3+0x02c],%l2 ! Mem[00000000538000ec]
jmpl %g6+8,%g0
lduw [%i1+0x008],%l4 ! Mem[00000000528000c8]
p33_call_2_le:
ldstub [%i3+0x007],%l5 ! Mem[00000000538000c7]
ldub [%i0+0x00b],%l6 ! Mem[00000000520000cb]
retl
swap [%i0+0x004],%l4 ! Mem[00000000520000c4]
p33_jmpl_2_lo:
stw %l5,[%o0+0x034] ! Mem[00000000520000f4]
ldstub [%o1+0x02d],%l5 ! Mem[00000000528000ed]
swap [%o3+0x02c],%l2 ! Mem[00000000538000ec]
jmpl %g6+8,%g0
lduw [%o1+0x008],%l4 ! Mem[00000000528000c8]
p33_call_2_lo:
ldstub [%o3+0x007],%l5 ! Mem[00000000538000c7]
ldub [%o0+0x00b],%l6 ! Mem[00000000520000cb]
retl
swap [%o0+0x004],%l4 ! Mem[00000000520000c4]
p33_jmpl_2_he:
lduw [%i1+0x014],%l4 ! Mem[00000000528000d4]
std %l0,[%i2+0x018] ! Mem[00000000530000d8]
ldx [%i3+0x008],%l1 ! Mem[00000000538000c8]
ldsh [%i0+0x02a],%l6 ! Mem[00000000520000ea]
stx %l5,[%i3+0x020] ! Mem[00000000538000e0]
ldstub [%i1+0x00a],%l0 ! Mem[00000000528000ca]
jmpl %g6+8,%g0
lduw [%i1+0x018],%l4 ! Mem[00000000528000d8]
p33_call_2_he:
ldstub [%i1+0x02b],%l0 ! Mem[00000000528000eb]
ldub [%i2+0x02e],%l7 ! Mem[00000000530000ee]
retl
ldsh [%i2+0x010],%l3 ! Mem[00000000530000d0]
p33_jmpl_2_ho:
lduw [%o1+0x014],%l4 ! Mem[00000000528000d4]
std %l0,[%o2+0x018] ! Mem[00000000530000d8]
ldx [%o3+0x008],%l1 ! Mem[00000000538000c8]
ldsh [%o0+0x02a],%l6 ! Mem[00000000520000ea]
stx %l5,[%o3+0x020] ! Mem[00000000538000e0]
ldstub [%o1+0x00a],%l0 ! Mem[00000000528000ca]
jmpl %g6+8,%g0
lduw [%o1+0x018],%l4 ! Mem[00000000528000d8]
p33_call_2_ho:
ldstub [%o1+0x02b],%l0 ! Mem[00000000528000eb]
ldub [%o2+0x02e],%l7 ! Mem[00000000530000ee]
retl
ldsh [%o2+0x010],%l3 ! Mem[00000000530000d0]
p34_jmpl_2_le:
ldstub [%i1+0x008],%l3 ! Mem[00000000548000c8]
ldstub [%i2+0x021],%l5 ! Mem[00000000550000e1]
ldstub [%i3+0x030],%l2 ! Mem[00000000558000f0]
ldstub [%i0+0x033],%l3 ! Mem[00000000540000f3]
sth %l7,[%i3+0x000] ! Mem[00000000558000c0]
stb %l3,[%i2+0x015] ! Mem[00000000550000d5]
swap [%i3+0x02c],%l5 ! Mem[00000000558000ec]
jmpl %g6+8,%g0
swap [%i3+0x020],%l3 ! Mem[00000000558000e0]
p34_call_2_le:
ldstub [%i1+0x02b],%l0 ! Mem[00000000548000eb]
ldstub [%i0+0x02c],%l2 ! Mem[00000000540000ec]
retl
ldstub [%i0+0x019],%l4 ! Mem[00000000540000d9]
p34_jmpl_2_lo:
ldstub [%o1+0x008],%l3 ! Mem[00000000548000c8]
ldstub [%o2+0x021],%l5 ! Mem[00000000550000e1]
ldstub [%o3+0x030],%l2 ! Mem[00000000558000f0]
ldstub [%o0+0x033],%l3 ! Mem[00000000540000f3]
sth %l7,[%o3+0x000] ! Mem[00000000558000c0]
stb %l3,[%o2+0x015] ! Mem[00000000550000d5]
swap [%o3+0x02c],%l5 ! Mem[00000000558000ec]
jmpl %g6+8,%g0
swap [%o3+0x020],%l3 ! Mem[00000000558000e0]
p34_call_2_lo:
ldstub [%o1+0x02b],%l0 ! Mem[00000000548000eb]
ldstub [%o0+0x02c],%l2 ! Mem[00000000540000ec]
retl
ldstub [%o0+0x019],%l4 ! Mem[00000000540000d9]
p34_jmpl_2_he:
ldstub [%i1+0x025],%l1 ! Mem[00000000548000e5]
lduw [%i3+0x024],%l7 ! Mem[00000000558000e4]
ldd [%i2+0x000],%l0 ! Mem[00000000550000c0]
std %l6,[%i3+0x020] ! Mem[00000000558000e0]
stw %l5,[%i1+0x008] ! Mem[00000000548000c8]
std %l4,[%i3+0x028] ! Mem[00000000558000e8]
jmpl %g6+8,%g0
stw %l7,[%i2+0x03c] ! Mem[00000000550000fc]
p34_call_2_he:
ldub [%i3+0x013],%l4 ! Mem[00000000558000d3]
std %l2,[%i3+0x028] ! Mem[00000000558000e8]
ldx [%i3+0x020],%l2 ! Mem[00000000558000e0]
stw %l6,[%i0+0x004] ! Mem[00000000540000c4]
retl
ldd [%i0+0x020],%l6 ! Mem[00000000540000e0]
p34_jmpl_2_ho:
ldstub [%o1+0x025],%l1 ! Mem[00000000548000e5]
lduw [%o3+0x024],%l7 ! Mem[00000000558000e4]
ldd [%o2+0x000],%l0 ! Mem[00000000550000c0]
std %l6,[%o3+0x020] ! Mem[00000000558000e0]
stw %l5,[%o1+0x008] ! Mem[00000000548000c8]
std %l4,[%o3+0x028] ! Mem[00000000558000e8]
jmpl %g6+8,%g0
stw %l7,[%o2+0x03c] ! Mem[00000000550000fc]
p34_call_2_ho:
ldub [%o3+0x013],%l4 ! Mem[00000000558000d3]
std %l2,[%o3+0x028] ! Mem[00000000558000e8]
ldx [%o3+0x020],%l2 ! Mem[00000000558000e0]
stw %l6,[%o0+0x004] ! Mem[00000000540000c4]
retl
ldd [%o0+0x020],%l6 ! Mem[00000000540000e0]
p35_jmpl_2_le:
stb %l5,[%i3+0x02d] ! Mem[00000000578000ed]
stx %l2,[%i1+0x028] ! Mem[00000000568000e8]
ldstub [%i0+0x018],%l5 ! Mem[00000000560000d8]
ldsw [%i0+0x02c],%l2 ! Mem[00000000560000ec]
jmpl %g6+8,%g0
ldub [%i0+0x018],%l7 ! Mem[00000000560000d8]
p35_call_2_le:
ldsh [%i2+0x03c],%l0 ! Mem[00000000570000fc]
retl
ldsb [%i1+0x00e],%l6 ! Mem[00000000568000ce]
p35_jmpl_2_lo:
stb %l5,[%o3+0x02d] ! Mem[00000000578000ed]
stx %l2,[%o1+0x028] ! Mem[00000000568000e8]
ldstub [%o0+0x018],%l5 ! Mem[00000000560000d8]
ldsw [%o0+0x02c],%l2 ! Mem[00000000560000ec]
jmpl %g6+8,%g0
ldub [%o0+0x018],%l7 ! Mem[00000000560000d8]
p35_call_2_lo:
ldsh [%o2+0x03c],%l0 ! Mem[00000000570000fc]
retl
ldsb [%o1+0x00e],%l6 ! Mem[00000000568000ce]
p35_jmpl_2_he:
ldstub [%i0+0x01d],%l0 ! Mem[00000000560000dd]
ldstub [%i0+0x00d],%l1 ! Mem[00000000560000cd]
ldstub [%i0+0x00d],%l5 ! Mem[00000000560000cd]
ldsw [%i2+0x000],%l3 ! Mem[00000000570000c0]
jmpl %g6+8,%g0
stb %l3,[%i2+0x000] ! Mem[00000000570000c0]
p35_call_2_he:
retl
lduh [%i2+0x00c],%l2 ! Mem[00000000570000cc]
p35_jmpl_2_ho:
ldstub [%o0+0x01d],%l0 ! Mem[00000000560000dd]
ldstub [%o0+0x00d],%l1 ! Mem[00000000560000cd]
ldstub [%o0+0x00d],%l5 ! Mem[00000000560000cd]
ldsw [%o2+0x000],%l3 ! Mem[00000000570000c0]
jmpl %g6+8,%g0
stb %l3,[%o2+0x000] ! Mem[00000000570000c0]
p35_call_2_ho:
retl
lduh [%o2+0x00c],%l2 ! Mem[00000000570000cc]
p36_jmpl_2_le:
swap [%i3+0x03c],%l7 ! Mem[00000000598000fc]
stb %l5,[%i0+0x003] ! Mem[00000000580000c3]
ldx [%i0+0x030],%l6 ! Mem[00000000580000f0]
swap [%i1+0x030],%l6 ! Mem[00000000588000f0]
std %l2,[%i1+0x020] ! Mem[00000000588000e0]
swap [%i0+0x034],%l2 ! Mem[00000000580000f4]
jmpl %g6+8,%g0
swap [%i3+0x018],%l5 ! Mem[00000000598000d8]
p36_call_2_le:
std %l0,[%i1+0x030] ! Mem[00000000588000f0]
lduw [%i2+0x004],%l1 ! Mem[00000000590000c4]
stb %l0,[%i3+0x03d] ! Mem[00000000598000fd]
stb %l2,[%i0+0x000] ! Mem[00000000580000c0]
retl
lduh [%i0+0x01a],%l3 ! Mem[00000000580000da]
p36_jmpl_2_lo:
swap [%o3+0x03c],%l7 ! Mem[00000000598000fc]
stb %l5,[%o0+0x003] ! Mem[00000000580000c3]
ldx [%o0+0x030],%l6 ! Mem[00000000580000f0]
swap [%o1+0x030],%l6 ! Mem[00000000588000f0]
std %l2,[%o1+0x020] ! Mem[00000000588000e0]
swap [%o0+0x034],%l2 ! Mem[00000000580000f4]
jmpl %g6+8,%g0
swap [%o3+0x018],%l5 ! Mem[00000000598000d8]
p36_call_2_lo:
std %l0,[%o1+0x030] ! Mem[00000000588000f0]
lduw [%o2+0x004],%l1 ! Mem[00000000590000c4]
stb %l0,[%o3+0x03d] ! Mem[00000000598000fd]
stb %l2,[%o0+0x000] ! Mem[00000000580000c0]
retl
lduh [%o0+0x01a],%l3 ! Mem[00000000580000da]
p36_jmpl_2_he:
ldx [%i1+0x020],%l5 ! Mem[00000000588000e0]
stb %l0,[%i1+0x00a] ! Mem[00000000588000ca]
ldsw [%i0+0x034],%l5 ! Mem[00000000580000f4]
ldd [%i2+0x000],%l0 ! Mem[00000000590000c0]
ldstub [%i0+0x00c],%l6 ! Mem[00000000580000cc]
ldstub [%i3+0x03c],%l3 ! Mem[00000000598000fc]
jmpl %g6+8,%g0
swap [%i2+0x010],%l7 ! Mem[00000000590000d0]
p36_call_2_he:
ldsh [%i0+0x004],%l3 ! Mem[00000000580000c4]
ldsw [%i3+0x02c],%l0 ! Mem[00000000598000ec]
std %l2,[%i2+0x028] ! Mem[00000000590000e8]
retl
ldub [%i0+0x026],%l2 ! Mem[00000000580000e6]
p36_jmpl_2_ho:
ldx [%o1+0x020],%l5 ! Mem[00000000588000e0]
stb %l0,[%o1+0x00a] ! Mem[00000000588000ca]
ldsw [%o0+0x034],%l5 ! Mem[00000000580000f4]
ldd [%o2+0x000],%l0 ! Mem[00000000590000c0]
ldstub [%o0+0x00c],%l6 ! Mem[00000000580000cc]
ldstub [%o3+0x03c],%l3 ! Mem[00000000598000fc]
jmpl %g6+8,%g0
swap [%o2+0x010],%l7 ! Mem[00000000590000d0]
p36_call_2_ho:
ldsh [%o0+0x004],%l3 ! Mem[00000000580000c4]
ldsw [%o3+0x02c],%l0 ! Mem[00000000598000ec]
std %l2,[%o2+0x028] ! Mem[00000000590000e8]
retl
ldub [%o0+0x026],%l2 ! Mem[00000000580000e6]
p37_jmpl_2_le:
stw %l3,[%i1+0x014] ! Mem[000000005a8000d4]
ldub [%i1+0x036],%l4 ! Mem[000000005a8000f6]
stx %l4,[%i2+0x028] ! Mem[000000005b0000e8]
std %l0,[%i3+0x018] ! Mem[000000005b8000d8]
stb %l7,[%i0+0x005] ! Mem[000000005a0000c5]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[000000005b0000ec]
p37_call_2_le:
std %l4,[%i3+0x030] ! Mem[000000005b8000f0]
ldub [%i3+0x01a],%l5 ! Mem[000000005b8000da]
ldstub [%i3+0x012],%l1 ! Mem[000000005b8000d2]
swap [%i3+0x034],%l4 ! Mem[000000005b8000f4]
ldx [%i2+0x010],%l0 ! Mem[000000005b0000d0]
retl
ldd [%i1+0x020],%l0 ! Mem[000000005a8000e0]
p37_jmpl_2_lo:
stw %l3,[%o1+0x014] ! Mem[000000005a8000d4]
ldub [%o1+0x036],%l4 ! Mem[000000005a8000f6]
stx %l4,[%o2+0x028] ! Mem[000000005b0000e8]
std %l0,[%o3+0x018] ! Mem[000000005b8000d8]
stb %l7,[%o0+0x005] ! Mem[000000005a0000c5]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[000000005b0000ec]
p37_call_2_lo:
std %l4,[%o3+0x030] ! Mem[000000005b8000f0]
ldub [%o3+0x01a],%l5 ! Mem[000000005b8000da]
ldstub [%o3+0x012],%l1 ! Mem[000000005b8000d2]
swap [%o3+0x034],%l4 ! Mem[000000005b8000f4]
ldx [%o2+0x010],%l0 ! Mem[000000005b0000d0]
retl
ldd [%o1+0x020],%l0 ! Mem[000000005a8000e0]
p37_jmpl_2_he:
stb %l2,[%i3+0x030] ! Mem[000000005b8000f0]
lduw [%i2+0x014],%l4 ! Mem[000000005b0000d4]
ldub [%i1+0x01d],%l0 ! Mem[000000005a8000dd]
stw %l1,[%i2+0x00c] ! Mem[000000005b0000cc]
lduw [%i1+0x028],%l6 ! Mem[000000005a8000e8]
jmpl %g6+8,%g0
ldsb [%i3+0x017],%l5 ! Mem[000000005b8000d7]
p37_call_2_he:
retl
ldstub [%i1+0x022],%l1 ! Mem[000000005a8000e2]
p37_jmpl_2_ho:
stb %l2,[%o3+0x030] ! Mem[000000005b8000f0]
lduw [%o2+0x014],%l4 ! Mem[000000005b0000d4]
ldub [%o1+0x01d],%l0 ! Mem[000000005a8000dd]
stw %l1,[%o2+0x00c] ! Mem[000000005b0000cc]
lduw [%o1+0x028],%l6 ! Mem[000000005a8000e8]
jmpl %g6+8,%g0
ldsb [%o3+0x017],%l5 ! Mem[000000005b8000d7]
p37_call_2_ho:
retl
ldstub [%o1+0x022],%l1 ! Mem[000000005a8000e2]
p38_jmpl_2_le:
swap [%i3+0x014],%l4 ! Mem[000000005d8000d4]
ldd [%i0+0x038],%l0 ! Mem[000000005c0000f8]
jmpl %g6+8,%g0
ldstub [%i2+0x02d],%l1 ! Mem[000000005d0000ed]
p38_call_2_le:
ldub [%i1+0x036],%l1 ! Mem[000000005c8000f6]
std %l6,[%i2+0x018] ! Mem[000000005d0000d8]
ldstub [%i3+0x038],%l7 ! Mem[000000005d8000f8]
retl
swap [%i2+0x03c],%l3 ! Mem[000000005d0000fc]
p38_jmpl_2_lo:
swap [%o3+0x014],%l4 ! Mem[000000005d8000d4]
ldd [%o0+0x038],%l0 ! Mem[000000005c0000f8]
jmpl %g6+8,%g0
ldstub [%o2+0x02d],%l1 ! Mem[000000005d0000ed]
p38_call_2_lo:
ldub [%o1+0x036],%l1 ! Mem[000000005c8000f6]
std %l6,[%o2+0x018] ! Mem[000000005d0000d8]
ldstub [%o3+0x038],%l7 ! Mem[000000005d8000f8]
retl
swap [%o2+0x03c],%l3 ! Mem[000000005d0000fc]
p38_jmpl_2_he:
ldx [%i3+0x030],%l5 ! Mem[000000005d8000f0]
lduw [%i0+0x000],%l1 ! Mem[000000005c0000c0]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l6 ! Mem[000000005d8000c8]
p38_call_2_he:
swap [%i2+0x010],%l3 ! Mem[000000005d0000d0]
lduh [%i1+0x026],%l5 ! Mem[000000005c8000e6]
sth %l4,[%i1+0x008] ! Mem[000000005c8000c8]
ldub [%i1+0x016],%l6 ! Mem[000000005c8000d6]
retl
ldx [%i0+0x010],%l4 ! Mem[000000005c0000d0]
p38_jmpl_2_ho:
ldx [%o3+0x030],%l5 ! Mem[000000005d8000f0]
lduw [%o0+0x000],%l1 ! Mem[000000005c0000c0]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l6 ! Mem[000000005d8000c8]
p38_call_2_ho:
swap [%o2+0x010],%l3 ! Mem[000000005d0000d0]
lduh [%o1+0x026],%l5 ! Mem[000000005c8000e6]
sth %l4,[%o1+0x008] ! Mem[000000005c8000c8]
ldub [%o1+0x016],%l6 ! Mem[000000005c8000d6]
retl
ldx [%o0+0x010],%l4 ! Mem[000000005c0000d0]
p39_jmpl_2_le:
jmpl %g6+8,%g0
stx %l3,[%i1+0x028] ! Mem[000000005e8000e8]
p39_call_2_le:
ldstub [%i2+0x004],%l5 ! Mem[000000005f0000c4]
retl
ldsh [%i0+0x026],%l5 ! Mem[000000005e0000e6]
p39_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l3,[%o1+0x028] ! Mem[000000005e8000e8]
p39_call_2_lo:
ldstub [%o2+0x004],%l5 ! Mem[000000005f0000c4]
retl
ldsh [%o0+0x026],%l5 ! Mem[000000005e0000e6]
p39_jmpl_2_he:
ldx [%i0+0x000],%l3 ! Mem[000000005e0000c0]
stw %l2,[%i1+0x028] ! Mem[000000005e8000e8]
stb %l5,[%i0+0x036] ! Mem[000000005e0000f6]
ldd [%i2+0x008],%l0 ! Mem[000000005f0000c8]
swap [%i3+0x038],%l6 ! Mem[000000005f8000f8]
jmpl %g6+8,%g0
std %l4,[%i0+0x010] ! Mem[000000005e0000d0]
p39_call_2_he:
ldstub [%i1+0x00e],%l4 ! Mem[000000005e8000ce]
swap [%i2+0x020],%l4 ! Mem[000000005f0000e0]
stw %l6,[%i1+0x000] ! Mem[000000005e8000c0]
retl
stw %l1,[%i1+0x02c] ! Mem[000000005e8000ec]
p39_jmpl_2_ho:
ldx [%o0+0x000],%l3 ! Mem[000000005e0000c0]
stw %l2,[%o1+0x028] ! Mem[000000005e8000e8]
stb %l5,[%o0+0x036] ! Mem[000000005e0000f6]
ldd [%o2+0x008],%l0 ! Mem[000000005f0000c8]
swap [%o3+0x038],%l6 ! Mem[000000005f8000f8]
jmpl %g6+8,%g0
std %l4,[%o0+0x010] ! Mem[000000005e0000d0]
p39_call_2_ho:
ldstub [%o1+0x00e],%l4 ! Mem[000000005e8000ce]
swap [%o2+0x020],%l4 ! Mem[000000005f0000e0]
stw %l6,[%o1+0x000] ! Mem[000000005e8000c0]
retl
stw %l1,[%o1+0x02c] ! Mem[000000005e8000ec]
p40_jmpl_2_le:
ldx [%i3+0x030],%l5 ! Mem[00000000618000f0]
sth %l6,[%i1+0x020] ! Mem[00000000608000e0]
ldstub [%i2+0x005],%l7 ! Mem[00000000610000c5]
std %l4,[%i1+0x028] ! Mem[00000000608000e8]
ldsh [%i2+0x024],%l6 ! Mem[00000000610000e4]
jmpl %g6+8,%g0
sth %l7,[%i1+0x03e] ! Mem[00000000608000fe]
p40_call_2_le:
ldx [%i0+0x018],%l7 ! Mem[00000000600000d8]
swap [%i0+0x02c],%l0 ! Mem[00000000600000ec]
swap [%i2+0x00c],%l1 ! Mem[00000000610000cc]
ldstub [%i1+0x039],%l7 ! Mem[00000000608000f9]
swap [%i0+0x02c],%l0 ! Mem[00000000600000ec]
retl
stb %l6,[%i2+0x02b] ! Mem[00000000610000eb]
p40_jmpl_2_lo:
ldx [%o3+0x030],%l5 ! Mem[00000000618000f0]
sth %l6,[%o1+0x020] ! Mem[00000000608000e0]
ldstub [%o2+0x005],%l7 ! Mem[00000000610000c5]
std %l4,[%o1+0x028] ! Mem[00000000608000e8]
ldsh [%o2+0x024],%l6 ! Mem[00000000610000e4]
jmpl %g6+8,%g0
sth %l7,[%o1+0x03e] ! Mem[00000000608000fe]
p40_call_2_lo:
ldx [%o0+0x018],%l7 ! Mem[00000000600000d8]
swap [%o0+0x02c],%l0 ! Mem[00000000600000ec]
swap [%o2+0x00c],%l1 ! Mem[00000000610000cc]
ldstub [%o1+0x039],%l7 ! Mem[00000000608000f9]
swap [%o0+0x02c],%l0 ! Mem[00000000600000ec]
retl
stb %l6,[%o2+0x02b] ! Mem[00000000610000eb]
p40_jmpl_2_he:
lduw [%i3+0x01c],%l6 ! Mem[00000000618000dc]
swap [%i3+0x034],%l4 ! Mem[00000000618000f4]
std %l0,[%i3+0x028] ! Mem[00000000618000e8]
jmpl %g6+8,%g0
stw %l3,[%i0+0x028] ! Mem[00000000600000e8]
p40_call_2_he:
ldstub [%i1+0x036],%l1 ! Mem[00000000608000f6]
retl
lduw [%i0+0x030],%l2 ! Mem[00000000600000f0]
p40_jmpl_2_ho:
lduw [%o3+0x01c],%l6 ! Mem[00000000618000dc]
swap [%o3+0x034],%l4 ! Mem[00000000618000f4]
std %l0,[%o3+0x028] ! Mem[00000000618000e8]
jmpl %g6+8,%g0
stw %l3,[%o0+0x028] ! Mem[00000000600000e8]
p40_call_2_ho:
ldstub [%o1+0x036],%l1 ! Mem[00000000608000f6]
retl
lduw [%o0+0x030],%l2 ! Mem[00000000600000f0]
p41_jmpl_2_le:
ldd [%i2+0x008],%l0 ! Mem[00000000630000c8]
ldstub [%i3+0x039],%l6 ! Mem[00000000638000f9]
lduh [%i3+0x03c],%l3 ! Mem[00000000638000fc]
ldsh [%i3+0x032],%l7 ! Mem[00000000638000f2]
jmpl %g6+8,%g0
ldstub [%i2+0x014],%l5 ! Mem[00000000630000d4]
p41_call_2_le:
sth %l0,[%i2+0x02c] ! Mem[00000000630000ec]
std %l2,[%i1+0x008] ! Mem[00000000628000c8]
swap [%i2+0x018],%l0 ! Mem[00000000630000d8]
retl
swap [%i0+0x034],%l5 ! Mem[00000000620000f4]
p41_jmpl_2_lo:
ldd [%o2+0x008],%l0 ! Mem[00000000630000c8]
ldstub [%o3+0x039],%l6 ! Mem[00000000638000f9]
lduh [%o3+0x03c],%l3 ! Mem[00000000638000fc]
ldsh [%o3+0x032],%l7 ! Mem[00000000638000f2]
jmpl %g6+8,%g0
ldstub [%o2+0x014],%l5 ! Mem[00000000630000d4]
p41_call_2_lo:
sth %l0,[%o2+0x02c] ! Mem[00000000630000ec]
std %l2,[%o1+0x008] ! Mem[00000000628000c8]
swap [%o2+0x018],%l0 ! Mem[00000000630000d8]
retl
swap [%o0+0x034],%l5 ! Mem[00000000620000f4]
p41_jmpl_2_he:
stw %l7,[%i0+0x004] ! Mem[00000000620000c4]
ldsb [%i2+0x013],%l0 ! Mem[00000000630000d3]
ldd [%i1+0x030],%l6 ! Mem[00000000628000f0]
sth %l2,[%i1+0x00e] ! Mem[00000000628000ce]
sth %l6,[%i2+0x02a] ! Mem[00000000630000ea]
stx %l2,[%i3+0x028] ! Mem[00000000638000e8]
jmpl %g6+8,%g0
stb %l5,[%i3+0x025] ! Mem[00000000638000e5]
p41_call_2_he:
retl
ldstub [%i2+0x005],%l5 ! Mem[00000000630000c5]
p41_jmpl_2_ho:
stw %l7,[%o0+0x004] ! Mem[00000000620000c4]
ldsb [%o2+0x013],%l0 ! Mem[00000000630000d3]
ldd [%o1+0x030],%l6 ! Mem[00000000628000f0]
sth %l2,[%o1+0x00e] ! Mem[00000000628000ce]
sth %l6,[%o2+0x02a] ! Mem[00000000630000ea]
stx %l2,[%o3+0x028] ! Mem[00000000638000e8]
jmpl %g6+8,%g0
stb %l5,[%o3+0x025] ! Mem[00000000638000e5]
p41_call_2_ho:
retl
ldstub [%o2+0x005],%l5 ! Mem[00000000630000c5]
p42_jmpl_2_le:
lduh [%i3+0x03e],%l7 ! Mem[00000000658000fe]
ldub [%i3+0x003],%l5 ! Mem[00000000658000c3]
std %l6,[%i0+0x030] ! Mem[00000000640000f0]
ldsb [%i3+0x037],%l2 ! Mem[00000000658000f7]
ldstub [%i1+0x018],%l5 ! Mem[00000000648000d8]
ldsw [%i2+0x014],%l3 ! Mem[00000000650000d4]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
p42_call_2_le:
swap [%i0+0x004],%l3 ! Mem[00000000640000c4]
ldx [%i2+0x008],%l3 ! Mem[00000000650000c8]
sth %l1,[%i0+0x03a] ! Mem[00000000640000fa]
ldub [%i3+0x004],%l5 ! Mem[00000000658000c4]
retl
swap [%i3+0x024],%l5 ! Mem[00000000658000e4]
p42_jmpl_2_lo:
lduh [%o3+0x03e],%l7 ! Mem[00000000658000fe]
ldub [%o3+0x003],%l5 ! Mem[00000000658000c3]
std %l6,[%o0+0x030] ! Mem[00000000640000f0]
ldsb [%o3+0x037],%l2 ! Mem[00000000658000f7]
ldstub [%o1+0x018],%l5 ! Mem[00000000648000d8]
ldsw [%o2+0x014],%l3 ! Mem[00000000650000d4]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l6 ! Mem[00000000648000dc]
p42_call_2_lo:
swap [%o0+0x004],%l3 ! Mem[00000000640000c4]
ldx [%o2+0x008],%l3 ! Mem[00000000650000c8]
sth %l1,[%o0+0x03a] ! Mem[00000000640000fa]
ldub [%o3+0x004],%l5 ! Mem[00000000658000c4]
retl
swap [%o3+0x024],%l5 ! Mem[00000000658000e4]
p42_jmpl_2_he:
sth %l6,[%i0+0x038] ! Mem[00000000640000f8]
ldub [%i2+0x03a],%l6 ! Mem[00000000650000fa]
ldub [%i2+0x018],%l5 ! Mem[00000000650000d8]
ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
swap [%i2+0x018],%l6 ! Mem[00000000650000d8]
jmpl %g6+8,%g0
std %l4,[%i3+0x030] ! Mem[00000000658000f0]
p42_call_2_he:
swap [%i2+0x02c],%l0 ! Mem[00000000650000ec]
std %l2,[%i1+0x028] ! Mem[00000000648000e8]
std %l0,[%i3+0x038] ! Mem[00000000658000f8]
retl
ldsb [%i3+0x002],%l4 ! Mem[00000000658000c2]
p42_jmpl_2_ho:
sth %l6,[%o0+0x038] ! Mem[00000000640000f8]
ldub [%o2+0x03a],%l6 ! Mem[00000000650000fa]
ldub [%o2+0x018],%l5 ! Mem[00000000650000d8]
ldd [%o3+0x008],%l0 ! Mem[00000000658000c8]
swap [%o2+0x018],%l6 ! Mem[00000000650000d8]
jmpl %g6+8,%g0
std %l4,[%o3+0x030] ! Mem[00000000658000f0]
p42_call_2_ho:
swap [%o2+0x02c],%l0 ! Mem[00000000650000ec]
std %l2,[%o1+0x028] ! Mem[00000000648000e8]
std %l0,[%o3+0x038] ! Mem[00000000658000f8]
retl
ldsb [%o3+0x002],%l4 ! Mem[00000000658000c2]
p43_jmpl_2_le:
lduw [%i1+0x03c],%l5 ! Mem[00000000668000fc]
lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
ldd [%i1+0x010],%l4 ! Mem[00000000668000d0]
ldstub [%i0+0x02e],%l4 ! Mem[00000000660000ee]
ldstub [%i0+0x002],%l4 ! Mem[00000000660000c2]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l4 ! Mem[00000000668000ec]
p43_call_2_le:
stx %l3,[%i1+0x018] ! Mem[00000000668000d8]
ldd [%i3+0x020],%l2 ! Mem[00000000678000e0]
ldx [%i0+0x010],%l5 ! Mem[00000000660000d0]
ldstub [%i0+0x01a],%l3 ! Mem[00000000660000da]
swap [%i0+0x034],%l4 ! Mem[00000000660000f4]
swap [%i0+0x008],%l0 ! Mem[00000000660000c8]
lduh [%i0+0x016],%l4 ! Mem[00000000660000d6]
retl
ldd [%i0+0x000],%l2 ! Mem[00000000660000c0]
p43_jmpl_2_lo:
lduw [%o1+0x03c],%l5 ! Mem[00000000668000fc]
lduw [%o2+0x000],%l1 ! Mem[00000000670000c0]
ldd [%o1+0x010],%l4 ! Mem[00000000668000d0]
ldstub [%o0+0x02e],%l4 ! Mem[00000000660000ee]
ldstub [%o0+0x002],%l4 ! Mem[00000000660000c2]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l4 ! Mem[00000000668000ec]
p43_call_2_lo:
stx %l3,[%o1+0x018] ! Mem[00000000668000d8]
ldd [%o3+0x020],%l2 ! Mem[00000000678000e0]
ldx [%o0+0x010],%l5 ! Mem[00000000660000d0]
ldstub [%o0+0x01a],%l3 ! Mem[00000000660000da]
swap [%o0+0x034],%l4 ! Mem[00000000660000f4]
swap [%o0+0x008],%l0 ! Mem[00000000660000c8]
lduh [%o0+0x016],%l4 ! Mem[00000000660000d6]
retl
ldd [%o0+0x000],%l2 ! Mem[00000000660000c0]
p43_jmpl_2_he:
stx %l3,[%i3+0x030] ! Mem[00000000678000f0]
ldub [%i3+0x00d],%l5 ! Mem[00000000678000cd]
ldd [%i1+0x000],%l2 ! Mem[00000000668000c0]
swap [%i1+0x000],%l3 ! Mem[00000000668000c0]
stw %l5,[%i2+0x034] ! Mem[00000000670000f4]
ldstub [%i1+0x021],%l1 ! Mem[00000000668000e1]
jmpl %g6+8,%g0
ldsh [%i1+0x02c],%l6 ! Mem[00000000668000ec]
p43_call_2_he:
swap [%i1+0x030],%l4 ! Mem[00000000668000f0]
swap [%i2+0x00c],%l3 ! Mem[00000000670000cc]
ldsb [%i1+0x005],%l3 ! Mem[00000000668000c5]
std %l0,[%i2+0x028] ! Mem[00000000670000e8]
retl
std %l2,[%i1+0x008] ! Mem[00000000668000c8]
p43_jmpl_2_ho:
stx %l3,[%o3+0x030] ! Mem[00000000678000f0]
ldub [%o3+0x00d],%l5 ! Mem[00000000678000cd]
ldd [%o1+0x000],%l2 ! Mem[00000000668000c0]
swap [%o1+0x000],%l3 ! Mem[00000000668000c0]
stw %l5,[%o2+0x034] ! Mem[00000000670000f4]
ldstub [%o1+0x021],%l1 ! Mem[00000000668000e1]
jmpl %g6+8,%g0
ldsh [%o1+0x02c],%l6 ! Mem[00000000668000ec]
p43_call_2_ho:
swap [%o1+0x030],%l4 ! Mem[00000000668000f0]
swap [%o2+0x00c],%l3 ! Mem[00000000670000cc]
ldsb [%o1+0x005],%l3 ! Mem[00000000668000c5]
std %l0,[%o2+0x028] ! Mem[00000000670000e8]
retl
std %l2,[%o1+0x008] ! Mem[00000000668000c8]
p44_jmpl_2_le:
lduw [%i2+0x034],%l4 ! Mem[00000000690000f4]
swap [%i2+0x028],%l0 ! Mem[00000000690000e8]
swap [%i2+0x02c],%l1 ! Mem[00000000690000ec]
ldub [%i3+0x00b],%l6 ! Mem[00000000698000cb]
stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
ldstub [%i0+0x000],%l3 ! Mem[00000000680000c0]
jmpl %g6+8,%g0
ldstub [%i1+0x039],%l4 ! Mem[00000000688000f9]
p44_call_2_le:
lduh [%i1+0x018],%l4 ! Mem[00000000688000d8]
sth %l4,[%i2+0x026] ! Mem[00000000690000e6]
retl
ldstub [%i3+0x011],%l3 ! Mem[00000000698000d1]
p44_jmpl_2_lo:
lduw [%o2+0x034],%l4 ! Mem[00000000690000f4]
swap [%o2+0x028],%l0 ! Mem[00000000690000e8]
swap [%o2+0x02c],%l1 ! Mem[00000000690000ec]
ldub [%o3+0x00b],%l6 ! Mem[00000000698000cb]
stx %l5,[%o2+0x020] ! Mem[00000000690000e0]
ldstub [%o0+0x000],%l3 ! Mem[00000000680000c0]
jmpl %g6+8,%g0
ldstub [%o1+0x039],%l4 ! Mem[00000000688000f9]
p44_call_2_lo:
lduh [%o1+0x018],%l4 ! Mem[00000000688000d8]
sth %l4,[%o2+0x026] ! Mem[00000000690000e6]
retl
ldstub [%o3+0x011],%l3 ! Mem[00000000698000d1]
p44_jmpl_2_he:
ldstub [%i2+0x003],%l1 ! Mem[00000000690000c3]
ldsb [%i2+0x023],%l6 ! Mem[00000000690000e3]
ldstub [%i1+0x000],%l0 ! Mem[00000000688000c0]
swap [%i1+0x020],%l6 ! Mem[00000000688000e0]
ldsb [%i1+0x007],%l7 ! Mem[00000000688000c7]
swap [%i2+0x010],%l0 ! Mem[00000000690000d0]
jmpl %g6+8,%g0
stw %l7,[%i2+0x014] ! Mem[00000000690000d4]
p44_call_2_he:
swap [%i1+0x020],%l2 ! Mem[00000000688000e0]
stw %l7,[%i1+0x01c] ! Mem[00000000688000dc]
stw %l1,[%i3+0x008] ! Mem[00000000698000c8]
ldsh [%i1+0x024],%l0 ! Mem[00000000688000e4]
ldx [%i1+0x020],%l5 ! Mem[00000000688000e0]
ldstub [%i1+0x035],%l3 ! Mem[00000000688000f5]
ldsb [%i2+0x02a],%l7 ! Mem[00000000690000ea]
retl
ldub [%i3+0x01e],%l5 ! Mem[00000000698000de]
p44_jmpl_2_ho:
ldstub [%o2+0x003],%l1 ! Mem[00000000690000c3]
ldsb [%o2+0x023],%l6 ! Mem[00000000690000e3]
ldstub [%o1+0x000],%l0 ! Mem[00000000688000c0]
swap [%o1+0x020],%l6 ! Mem[00000000688000e0]
ldsb [%o1+0x007],%l7 ! Mem[00000000688000c7]
swap [%o2+0x010],%l0 ! Mem[00000000690000d0]
jmpl %g6+8,%g0
stw %l7,[%o2+0x014] ! Mem[00000000690000d4]
p44_call_2_ho:
swap [%o1+0x020],%l2 ! Mem[00000000688000e0]
stw %l7,[%o1+0x01c] ! Mem[00000000688000dc]
stw %l1,[%o3+0x008] ! Mem[00000000698000c8]
ldsh [%o1+0x024],%l0 ! Mem[00000000688000e4]
ldx [%o1+0x020],%l5 ! Mem[00000000688000e0]
ldstub [%o1+0x035],%l3 ! Mem[00000000688000f5]
ldsb [%o2+0x02a],%l7 ! Mem[00000000690000ea]
retl
ldub [%o3+0x01e],%l5 ! Mem[00000000698000de]
p45_jmpl_2_le:
ldsw [%i0+0x01c],%l1 ! Mem[000000006a0000dc]
ldx [%i3+0x030],%l5 ! Mem[000000006b8000f0]
std %l6,[%i3+0x038] ! Mem[000000006b8000f8]
ldstub [%i1+0x02a],%l3 ! Mem[000000006a8000ea]
ldstub [%i0+0x023],%l4 ! Mem[000000006a0000e3]
ldstub [%i1+0x001],%l7 ! Mem[000000006a8000c1]
ldd [%i3+0x010],%l2 ! Mem[000000006b8000d0]
jmpl %g6+8,%g0
stx %l6,[%i2+0x038] ! Mem[000000006b0000f8]
p45_call_2_le:
lduh [%i1+0x026],%l6 ! Mem[000000006a8000e6]
swap [%i2+0x014],%l1 ! Mem[000000006b0000d4]
stx %l4,[%i3+0x020] ! Mem[000000006b8000e0]
retl
lduw [%i0+0x024],%l5 ! Mem[000000006a0000e4]
p45_jmpl_2_lo:
ldsw [%o0+0x01c],%l1 ! Mem[000000006a0000dc]
ldx [%o3+0x030],%l5 ! Mem[000000006b8000f0]
std %l6,[%o3+0x038] ! Mem[000000006b8000f8]
ldstub [%o1+0x02a],%l3 ! Mem[000000006a8000ea]
ldstub [%o0+0x023],%l4 ! Mem[000000006a0000e3]
ldstub [%o1+0x001],%l7 ! Mem[000000006a8000c1]
ldd [%o3+0x010],%l2 ! Mem[000000006b8000d0]
jmpl %g6+8,%g0
stx %l6,[%o2+0x038] ! Mem[000000006b0000f8]
p45_call_2_lo:
lduh [%o1+0x026],%l6 ! Mem[000000006a8000e6]
swap [%o2+0x014],%l1 ! Mem[000000006b0000d4]
stx %l4,[%o3+0x020] ! Mem[000000006b8000e0]
retl
lduw [%o0+0x024],%l5 ! Mem[000000006a0000e4]
p45_jmpl_2_he:
lduh [%i2+0x032],%l7 ! Mem[000000006b0000f2]
jmpl %g6+8,%g0
ldstub [%i1+0x014],%l5 ! Mem[000000006a8000d4]
p45_call_2_he:
ldub [%i2+0x02d],%l0 ! Mem[000000006b0000ed]
std %l2,[%i1+0x008] ! Mem[000000006a8000c8]
ldsh [%i1+0x00e],%l6 ! Mem[000000006a8000ce]
retl
stw %l1,[%i1+0x03c] ! Mem[000000006a8000fc]
p45_jmpl_2_ho:
lduh [%o2+0x032],%l7 ! Mem[000000006b0000f2]
jmpl %g6+8,%g0
ldstub [%o1+0x014],%l5 ! Mem[000000006a8000d4]
p45_call_2_ho:
ldub [%o2+0x02d],%l0 ! Mem[000000006b0000ed]
std %l2,[%o1+0x008] ! Mem[000000006a8000c8]
ldsh [%o1+0x00e],%l6 ! Mem[000000006a8000ce]
retl
stw %l1,[%o1+0x03c] ! Mem[000000006a8000fc]
p46_jmpl_2_le:
std %l4,[%i0+0x018] ! Mem[000000006c0000d8]
ldstub [%i2+0x02d],%l2 ! Mem[000000006d0000ed]
jmpl %g6+8,%g0
ldsh [%i0+0x018],%l7 ! Mem[000000006c0000d8]
p46_call_2_le:
ldstub [%i2+0x03d],%l0 ! Mem[000000006d0000fd]
retl
swap [%i3+0x02c],%l6 ! Mem[000000006d8000ec]
p46_jmpl_2_lo:
std %l4,[%o0+0x018] ! Mem[000000006c0000d8]
ldstub [%o2+0x02d],%l2 ! Mem[000000006d0000ed]
jmpl %g6+8,%g0
ldsh [%o0+0x018],%l7 ! Mem[000000006c0000d8]
p46_call_2_lo:
ldstub [%o2+0x03d],%l0 ! Mem[000000006d0000fd]
retl
swap [%o3+0x02c],%l6 ! Mem[000000006d8000ec]
p46_jmpl_2_he:
swap [%i2+0x03c],%l0 ! Mem[000000006d0000fc]
std %l2,[%i0+0x010] ! Mem[000000006c0000d0]
ldsw [%i0+0x02c],%l5 ! Mem[000000006c0000ec]
ldstub [%i2+0x037],%l5 ! Mem[000000006d0000f7]
jmpl %g6+8,%g0
swap [%i0+0x038],%l6 ! Mem[000000006c0000f8]
p46_call_2_he:
ldx [%i3+0x030],%l1 ! Mem[000000006d8000f0]
lduh [%i3+0x000],%l4 ! Mem[000000006d8000c0]
stb %l5,[%i2+0x027] ! Mem[000000006d0000e7]
ldub [%i1+0x009],%l4 ! Mem[000000006c8000c9]
swap [%i3+0x014],%l6 ! Mem[000000006d8000d4]
stb %l4,[%i0+0x010] ! Mem[000000006c0000d0]
retl
stw %l6,[%i1+0x020] ! Mem[000000006c8000e0]
p46_jmpl_2_ho:
swap [%o2+0x03c],%l0 ! Mem[000000006d0000fc]
std %l2,[%o0+0x010] ! Mem[000000006c0000d0]
ldsw [%o0+0x02c],%l5 ! Mem[000000006c0000ec]
ldstub [%o2+0x037],%l5 ! Mem[000000006d0000f7]
jmpl %g6+8,%g0
swap [%o0+0x038],%l6 ! Mem[000000006c0000f8]
p46_call_2_ho:
ldx [%o3+0x030],%l1 ! Mem[000000006d8000f0]
lduh [%o3+0x000],%l4 ! Mem[000000006d8000c0]
stb %l5,[%o2+0x027] ! Mem[000000006d0000e7]
ldub [%o1+0x009],%l4 ! Mem[000000006c8000c9]
swap [%o3+0x014],%l6 ! Mem[000000006d8000d4]
stb %l4,[%o0+0x010] ! Mem[000000006c0000d0]
retl
stw %l6,[%o1+0x020] ! Mem[000000006c8000e0]
p47_jmpl_2_le:
ldx [%i1+0x020],%l7 ! Mem[000000006e8000e0]
ldsw [%i3+0x000],%l7 ! Mem[000000006f8000c0]
swap [%i0+0x014],%l3 ! Mem[000000006e0000d4]
swap [%i0+0x014],%l5 ! Mem[000000006e0000d4]
jmpl %g6+8,%g0
stx %l2,[%i2+0x028] ! Mem[000000006f0000e8]
p47_call_2_le:
stb %l2,[%i2+0x01d] ! Mem[000000006f0000dd]
retl
ldub [%i1+0x019],%l4 ! Mem[000000006e8000d9]
p47_jmpl_2_lo:
ldx [%o1+0x020],%l7 ! Mem[000000006e8000e0]
ldsw [%o3+0x000],%l7 ! Mem[000000006f8000c0]
swap [%o0+0x014],%l3 ! Mem[000000006e0000d4]
swap [%o0+0x014],%l5 ! Mem[000000006e0000d4]
jmpl %g6+8,%g0
stx %l2,[%o2+0x028] ! Mem[000000006f0000e8]
p47_call_2_lo:
stb %l2,[%o2+0x01d] ! Mem[000000006f0000dd]
retl
ldub [%o1+0x019],%l4 ! Mem[000000006e8000d9]
p47_jmpl_2_he:
ldstub [%i1+0x01c],%l5 ! Mem[000000006e8000dc]
ldd [%i3+0x038],%l6 ! Mem[000000006f8000f8]
swap [%i1+0x014],%l5 ! Mem[000000006e8000d4]
ldd [%i0+0x020],%l4 ! Mem[000000006e0000e0]
ldsb [%i2+0x03e],%l5 ! Mem[000000006f0000fe]
swap [%i1+0x000],%l6 ! Mem[000000006e8000c0]
jmpl %g6+8,%g0
ldsh [%i3+0x006],%l7 ! Mem[000000006f8000c6]
p47_call_2_he:
stx %l4,[%i2+0x018] ! Mem[000000006f0000d8]
retl
stb %l5,[%i3+0x029] ! Mem[000000006f8000e9]
p47_jmpl_2_ho:
ldstub [%o1+0x01c],%l5 ! Mem[000000006e8000dc]
ldd [%o3+0x038],%l6 ! Mem[000000006f8000f8]
swap [%o1+0x014],%l5 ! Mem[000000006e8000d4]
ldd [%o0+0x020],%l4 ! Mem[000000006e0000e0]
ldsb [%o2+0x03e],%l5 ! Mem[000000006f0000fe]
swap [%o1+0x000],%l6 ! Mem[000000006e8000c0]
jmpl %g6+8,%g0
ldsh [%o3+0x006],%l7 ! Mem[000000006f8000c6]
p47_call_2_ho:
stx %l4,[%o2+0x018] ! Mem[000000006f0000d8]
retl
stb %l5,[%o3+0x029] ! Mem[000000006f8000e9]
p48_jmpl_2_le:
ldd [%i0+0x020],%l4 ! Mem[00000000700000e0]
ldstub [%i3+0x030],%l2 ! Mem[00000000718000f0]
ldx [%i0+0x030],%l3 ! Mem[00000000700000f0]
jmpl %g6+8,%g0
ldstub [%i0+0x001],%l7 ! Mem[00000000700000c1]
p48_call_2_le:
sth %l3,[%i0+0x01a] ! Mem[00000000700000da]
ldstub [%i1+0x01b],%l1 ! Mem[00000000708000db]
ldsb [%i3+0x035],%l0 ! Mem[00000000718000f5]
stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
lduh [%i0+0x03c],%l2 ! Mem[00000000700000fc]
retl
stx %l4,[%i0+0x018] ! Mem[00000000700000d8]
p48_jmpl_2_lo:
ldd [%o0+0x020],%l4 ! Mem[00000000700000e0]
ldstub [%o3+0x030],%l2 ! Mem[00000000718000f0]
ldx [%o0+0x030],%l3 ! Mem[00000000700000f0]
jmpl %g6+8,%g0
ldstub [%o0+0x001],%l7 ! Mem[00000000700000c1]
p48_call_2_lo:
sth %l3,[%o0+0x01a] ! Mem[00000000700000da]
ldstub [%o1+0x01b],%l1 ! Mem[00000000708000db]
ldsb [%o3+0x035],%l0 ! Mem[00000000718000f5]
stx %l1,[%o1+0x020] ! Mem[00000000708000e0]
lduh [%o0+0x03c],%l2 ! Mem[00000000700000fc]
retl
stx %l4,[%o0+0x018] ! Mem[00000000700000d8]
p48_jmpl_2_he:
ldstub [%i2+0x01c],%l5 ! Mem[00000000710000dc]
swap [%i3+0x010],%l7 ! Mem[00000000718000d0]
stw %l5,[%i3+0x014] ! Mem[00000000718000d4]
swap [%i1+0x014],%l4 ! Mem[00000000708000d4]
ldstub [%i2+0x030],%l5 ! Mem[00000000710000f0]
ldub [%i2+0x03c],%l3 ! Mem[00000000710000fc]
jmpl %g6+8,%g0
ldsw [%i2+0x01c],%l5 ! Mem[00000000710000dc]
p48_call_2_he:
ldsw [%i0+0x03c],%l4 ! Mem[00000000700000fc]
swap [%i3+0x028],%l5 ! Mem[00000000718000e8]
swap [%i1+0x020],%l4 ! Mem[00000000708000e0]
retl
ldstub [%i1+0x02b],%l5 ! Mem[00000000708000eb]
p48_jmpl_2_ho:
ldstub [%o2+0x01c],%l5 ! Mem[00000000710000dc]
swap [%o3+0x010],%l7 ! Mem[00000000718000d0]
stw %l5,[%o3+0x014] ! Mem[00000000718000d4]
swap [%o1+0x014],%l4 ! Mem[00000000708000d4]
ldstub [%o2+0x030],%l5 ! Mem[00000000710000f0]
ldub [%o2+0x03c],%l3 ! Mem[00000000710000fc]
jmpl %g6+8,%g0
ldsw [%o2+0x01c],%l5 ! Mem[00000000710000dc]
p48_call_2_ho:
ldsw [%o0+0x03c],%l4 ! Mem[00000000700000fc]
swap [%o3+0x028],%l5 ! Mem[00000000718000e8]
swap [%o1+0x020],%l4 ! Mem[00000000708000e0]
retl
ldstub [%o1+0x02b],%l5 ! Mem[00000000708000eb]
p49_jmpl_2_le:
stx %l2,[%i0+0x028] ! Mem[00000000720000e8]
ldsw [%i1+0x018],%l7 ! Mem[00000000728000d8]
ldsb [%i3+0x034],%l5 ! Mem[00000000738000f4]
swap [%i2+0x038],%l6 ! Mem[00000000730000f8]
lduw [%i3+0x010],%l3 ! Mem[00000000738000d0]
jmpl %g6+8,%g0
stb %l7,[%i0+0x021] ! Mem[00000000720000e1]
p49_call_2_le:
ldsh [%i3+0x03a],%l3 ! Mem[00000000738000fa]
swap [%i2+0x038],%l1 ! Mem[00000000730000f8]
sth %l0,[%i3+0x014] ! Mem[00000000738000d4]
stw %l1,[%i1+0x020] ! Mem[00000000728000e0]
swap [%i2+0x01c],%l2 ! Mem[00000000730000dc]
retl
stx %l4,[%i3+0x018] ! Mem[00000000738000d8]
p49_jmpl_2_lo:
stx %l2,[%o0+0x028] ! Mem[00000000720000e8]
ldsw [%o1+0x018],%l7 ! Mem[00000000728000d8]
ldsb [%o3+0x034],%l5 ! Mem[00000000738000f4]
swap [%o2+0x038],%l6 ! Mem[00000000730000f8]
lduw [%o3+0x010],%l3 ! Mem[00000000738000d0]
jmpl %g6+8,%g0
stb %l7,[%o0+0x021] ! Mem[00000000720000e1]
p49_call_2_lo:
ldsh [%o3+0x03a],%l3 ! Mem[00000000738000fa]
swap [%o2+0x038],%l1 ! Mem[00000000730000f8]
sth %l0,[%o3+0x014] ! Mem[00000000738000d4]
stw %l1,[%o1+0x020] ! Mem[00000000728000e0]
swap [%o2+0x01c],%l2 ! Mem[00000000730000dc]
retl
stx %l4,[%o3+0x018] ! Mem[00000000738000d8]
p49_jmpl_2_he:
ldsw [%i2+0x004],%l1 ! Mem[00000000730000c4]
ldstub [%i0+0x024],%l7 ! Mem[00000000720000e4]
swap [%i0+0x014],%l5 ! Mem[00000000720000d4]
lduw [%i3+0x024],%l5 ! Mem[00000000738000e4]
std %l4,[%i0+0x038] ! Mem[00000000720000f8]
ldsb [%i3+0x009],%l2 ! Mem[00000000738000c9]
jmpl %g6+8,%g0
ldsb [%i0+0x01e],%l2 ! Mem[00000000720000de]
p49_call_2_he:
sth %l6,[%i2+0x020] ! Mem[00000000730000e0]
stx %l5,[%i0+0x028] ! Mem[00000000720000e8]
ldd [%i0+0x000],%l4 ! Mem[00000000720000c0]
ldsb [%i1+0x02b],%l5 ! Mem[00000000728000eb]
retl
sth %l4,[%i3+0x00a] ! Mem[00000000738000ca]
p49_jmpl_2_ho:
ldsw [%o2+0x004],%l1 ! Mem[00000000730000c4]
ldstub [%o0+0x024],%l7 ! Mem[00000000720000e4]
swap [%o0+0x014],%l5 ! Mem[00000000720000d4]
lduw [%o3+0x024],%l5 ! Mem[00000000738000e4]
std %l4,[%o0+0x038] ! Mem[00000000720000f8]
ldsb [%o3+0x009],%l2 ! Mem[00000000738000c9]
jmpl %g6+8,%g0
ldsb [%o0+0x01e],%l2 ! Mem[00000000720000de]
p49_call_2_ho:
sth %l6,[%o2+0x020] ! Mem[00000000730000e0]
stx %l5,[%o0+0x028] ! Mem[00000000720000e8]
ldd [%o0+0x000],%l4 ! Mem[00000000720000c0]
ldsb [%o1+0x02b],%l5 ! Mem[00000000728000eb]
retl
sth %l4,[%o3+0x00a] ! Mem[00000000738000ca]
p50_jmpl_2_le:
ldstub [%i2+0x026],%l6 ! Mem[00000000750000e6]
ldx [%i2+0x020],%l3 ! Mem[00000000750000e0]
swap [%i0+0x01c],%l2 ! Mem[00000000740000dc]
ldx [%i1+0x000],%l2 ! Mem[00000000748000c0]
stb %l0,[%i0+0x031] ! Mem[00000000740000f1]
ldstub [%i3+0x01c],%l5 ! Mem[00000000758000dc]
ldstub [%i0+0x023],%l1 ! Mem[00000000740000e3]
jmpl %g6+8,%g0
ldsb [%i2+0x017],%l4 ! Mem[00000000750000d7]
p50_call_2_le:
ldstub [%i0+0x039],%l7 ! Mem[00000000740000f9]
ldstub [%i1+0x020],%l4 ! Mem[00000000748000e0]
ldstub [%i3+0x01e],%l1 ! Mem[00000000758000de]
ldsw [%i3+0x02c],%l5 ! Mem[00000000758000ec]
ldsb [%i1+0x01d],%l7 ! Mem[00000000748000dd]
retl
swap [%i0+0x004],%l6 ! Mem[00000000740000c4]
p50_jmpl_2_lo:
ldstub [%o2+0x026],%l6 ! Mem[00000000750000e6]
ldx [%o2+0x020],%l3 ! Mem[00000000750000e0]
swap [%o0+0x01c],%l2 ! Mem[00000000740000dc]
ldx [%o1+0x000],%l2 ! Mem[00000000748000c0]
stb %l0,[%o0+0x031] ! Mem[00000000740000f1]
ldstub [%o3+0x01c],%l5 ! Mem[00000000758000dc]
ldstub [%o0+0x023],%l1 ! Mem[00000000740000e3]
jmpl %g6+8,%g0
ldsb [%o2+0x017],%l4 ! Mem[00000000750000d7]
p50_call_2_lo:
ldstub [%o0+0x039],%l7 ! Mem[00000000740000f9]
ldstub [%o1+0x020],%l4 ! Mem[00000000748000e0]
ldstub [%o3+0x01e],%l1 ! Mem[00000000758000de]
ldsw [%o3+0x02c],%l5 ! Mem[00000000758000ec]
ldsb [%o1+0x01d],%l7 ! Mem[00000000748000dd]
retl
swap [%o0+0x004],%l6 ! Mem[00000000740000c4]
p50_jmpl_2_he:
stb %l5,[%i2+0x00d] ! Mem[00000000750000cd]
lduh [%i3+0x02c],%l2 ! Mem[00000000758000ec]
swap [%i3+0x018],%l5 ! Mem[00000000758000d8]
swap [%i1+0x02c],%l2 ! Mem[00000000748000ec]
jmpl %g6+8,%g0
ldstub [%i2+0x01c],%l6 ! Mem[00000000750000dc]
p50_call_2_he:
ldsb [%i0+0x03b],%l1 ! Mem[00000000740000fb]
ldstub [%i1+0x004],%l5 ! Mem[00000000748000c4]
ldd [%i0+0x018],%l6 ! Mem[00000000740000d8]
swap [%i1+0x038],%l7 ! Mem[00000000748000f8]
retl
stx %l2,[%i2+0x028] ! Mem[00000000750000e8]
p50_jmpl_2_ho:
stb %l5,[%o2+0x00d] ! Mem[00000000750000cd]
lduh [%o3+0x02c],%l2 ! Mem[00000000758000ec]
swap [%o3+0x018],%l5 ! Mem[00000000758000d8]
swap [%o1+0x02c],%l2 ! Mem[00000000748000ec]
jmpl %g6+8,%g0
ldstub [%o2+0x01c],%l6 ! Mem[00000000750000dc]
p50_call_2_ho:
ldsb [%o0+0x03b],%l1 ! Mem[00000000740000fb]
ldstub [%o1+0x004],%l5 ! Mem[00000000748000c4]
ldd [%o0+0x018],%l6 ! Mem[00000000740000d8]
swap [%o1+0x038],%l7 ! Mem[00000000748000f8]
retl
stx %l2,[%o2+0x028] ! Mem[00000000750000e8]
p51_jmpl_2_le:
ldx [%i2+0x000],%l5 ! Mem[00000000770000c0]
ldsb [%i2+0x015],%l7 ! Mem[00000000770000d5]
ldsb [%i3+0x013],%l1 ! Mem[00000000778000d3]
ldsh [%i3+0x02c],%l7 ! Mem[00000000778000ec]
stx %l7,[%i2+0x018] ! Mem[00000000770000d8]
jmpl %g6+8,%g0
swap [%i3+0x034],%l5 ! Mem[00000000778000f4]
p51_call_2_le:
retl
lduh [%i2+0x00e],%l6 ! Mem[00000000770000ce]
p51_jmpl_2_lo:
ldx [%o2+0x000],%l5 ! Mem[00000000770000c0]
ldsb [%o2+0x015],%l7 ! Mem[00000000770000d5]
ldsb [%o3+0x013],%l1 ! Mem[00000000778000d3]
ldsh [%o3+0x02c],%l7 ! Mem[00000000778000ec]
stx %l7,[%o2+0x018] ! Mem[00000000770000d8]
jmpl %g6+8,%g0
swap [%o3+0x034],%l5 ! Mem[00000000778000f4]
p51_call_2_lo:
retl
lduh [%o2+0x00e],%l6 ! Mem[00000000770000ce]
p51_jmpl_2_he:
swap [%i2+0x020],%l7 ! Mem[00000000770000e0]
ldd [%i2+0x030],%l2 ! Mem[00000000770000f0]
ldub [%i1+0x00a],%l0 ! Mem[00000000768000ca]
ldub [%i3+0x038],%l6 ! Mem[00000000778000f8]
jmpl %g6+8,%g0
lduh [%i2+0x03a],%l6 ! Mem[00000000770000fa]
p51_call_2_he:
stw %l1,[%i0+0x014] ! Mem[00000000760000d4]
stw %l4,[%i2+0x020] ! Mem[00000000770000e0]
ldstub [%i1+0x026],%l5 ! Mem[00000000768000e6]
ldstub [%i2+0x033],%l4 ! Mem[00000000770000f3]
ldsb [%i1+0x036],%l6 ! Mem[00000000768000f6]
stw %l4,[%i0+0x010] ! Mem[00000000760000d0]
retl
std %l6,[%i1+0x000] ! Mem[00000000768000c0]
p51_jmpl_2_ho:
swap [%o2+0x020],%l7 ! Mem[00000000770000e0]
ldd [%o2+0x030],%l2 ! Mem[00000000770000f0]
ldub [%o1+0x00a],%l0 ! Mem[00000000768000ca]
ldub [%o3+0x038],%l6 ! Mem[00000000778000f8]
jmpl %g6+8,%g0
lduh [%o2+0x03a],%l6 ! Mem[00000000770000fa]
p51_call_2_ho:
stw %l1,[%o0+0x014] ! Mem[00000000760000d4]
stw %l4,[%o2+0x020] ! Mem[00000000770000e0]
ldstub [%o1+0x026],%l5 ! Mem[00000000768000e6]
ldstub [%o2+0x033],%l4 ! Mem[00000000770000f3]
ldsb [%o1+0x036],%l6 ! Mem[00000000768000f6]
stw %l4,[%o0+0x010] ! Mem[00000000760000d0]
retl
std %l6,[%o1+0x000] ! Mem[00000000768000c0]
p52_jmpl_2_le:
swap [%i1+0x02c],%l2 ! Mem[00000000788000ec]
swap [%i3+0x018],%l7 ! Mem[00000000798000d8]
ldsb [%i3+0x034],%l5 ! Mem[00000000798000f4]
stb %l6,[%i2+0x01b] ! Mem[00000000790000db]
jmpl %g6+8,%g0
stx %l3,[%i1+0x030] ! Mem[00000000788000f0]
p52_call_2_le:
ldub [%i2+0x017],%l5 ! Mem[00000000790000d7]
ldsh [%i2+0x01a],%l3 ! Mem[00000000790000da]
sth %l4,[%i2+0x034] ! Mem[00000000790000f4]
swap [%i1+0x034],%l0 ! Mem[00000000788000f4]
ldstub [%i2+0x00b],%l0 ! Mem[00000000790000cb]
retl
lduw [%i2+0x024],%l4 ! Mem[00000000790000e4]
p52_jmpl_2_lo:
swap [%o1+0x02c],%l2 ! Mem[00000000788000ec]
swap [%o3+0x018],%l7 ! Mem[00000000798000d8]
ldsb [%o3+0x034],%l5 ! Mem[00000000798000f4]
stb %l6,[%o2+0x01b] ! Mem[00000000790000db]
jmpl %g6+8,%g0
stx %l3,[%o1+0x030] ! Mem[00000000788000f0]
p52_call_2_lo:
ldub [%o2+0x017],%l5 ! Mem[00000000790000d7]
ldsh [%o2+0x01a],%l3 ! Mem[00000000790000da]
sth %l4,[%o2+0x034] ! Mem[00000000790000f4]
swap [%o1+0x034],%l0 ! Mem[00000000788000f4]
ldstub [%o2+0x00b],%l0 ! Mem[00000000790000cb]
retl
lduw [%o2+0x024],%l4 ! Mem[00000000790000e4]
p52_jmpl_2_he:
ldsh [%i1+0x01a],%l6 ! Mem[00000000788000da]
ldx [%i1+0x030],%l5 ! Mem[00000000788000f0]
swap [%i1+0x02c],%l6 ! Mem[00000000788000ec]
ldd [%i2+0x000],%l0 ! Mem[00000000790000c0]
ldstub [%i0+0x002],%l3 ! Mem[00000000780000c2]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[00000000788000f0]
p52_call_2_he:
ldstub [%i3+0x00e],%l6 ! Mem[00000000798000ce]
retl
swap [%i3+0x01c],%l1 ! Mem[00000000798000dc]
p52_jmpl_2_ho:
ldsh [%o1+0x01a],%l6 ! Mem[00000000788000da]
ldx [%o1+0x030],%l5 ! Mem[00000000788000f0]
swap [%o1+0x02c],%l6 ! Mem[00000000788000ec]
ldd [%o2+0x000],%l0 ! Mem[00000000790000c0]
ldstub [%o0+0x002],%l3 ! Mem[00000000780000c2]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[00000000788000f0]
p52_call_2_ho:
ldstub [%o3+0x00e],%l6 ! Mem[00000000798000ce]
retl
swap [%o3+0x01c],%l1 ! Mem[00000000798000dc]
p53_jmpl_2_le:
ldstub [%i0+0x023],%l5 ! Mem[000000007a0000e3]
swap [%i1+0x034],%l6 ! Mem[000000007a8000f4]
std %l6,[%i3+0x030] ! Mem[000000007b8000f0]
ldstub [%i3+0x001],%l2 ! Mem[000000007b8000c1]
swap [%i3+0x034],%l2 ! Mem[000000007b8000f4]
std %l4,[%i1+0x018] ! Mem[000000007a8000d8]
sth %l2,[%i0+0x02c] ! Mem[000000007a0000ec]
jmpl %g6+8,%g0
ldub [%i2+0x03c],%l6 ! Mem[000000007b0000fc]
p53_call_2_le:
swap [%i3+0x004],%l3 ! Mem[000000007b8000c4]
ldx [%i2+0x028],%l3 ! Mem[000000007b0000e8]
ldx [%i0+0x038],%l1 ! Mem[000000007a0000f8]
stw %l5,[%i2+0x004] ! Mem[000000007b0000c4]
retl
ldub [%i2+0x027],%l5 ! Mem[000000007b0000e7]
p53_jmpl_2_lo:
ldstub [%o0+0x023],%l5 ! Mem[000000007a0000e3]
swap [%o1+0x034],%l6 ! Mem[000000007a8000f4]
std %l6,[%o3+0x030] ! Mem[000000007b8000f0]
ldstub [%o3+0x001],%l2 ! Mem[000000007b8000c1]
swap [%o3+0x034],%l2 ! Mem[000000007b8000f4]
std %l4,[%o1+0x018] ! Mem[000000007a8000d8]
sth %l2,[%o0+0x02c] ! Mem[000000007a0000ec]
jmpl %g6+8,%g0
ldub [%o2+0x03c],%l6 ! Mem[000000007b0000fc]
p53_call_2_lo:
swap [%o3+0x004],%l3 ! Mem[000000007b8000c4]
ldx [%o2+0x028],%l3 ! Mem[000000007b0000e8]
ldx [%o0+0x038],%l1 ! Mem[000000007a0000f8]
stw %l5,[%o2+0x004] ! Mem[000000007b0000c4]
retl
ldub [%o2+0x027],%l5 ! Mem[000000007b0000e7]
p53_jmpl_2_he:
std %l2,[%i1+0x000] ! Mem[000000007a8000c0]
lduw [%i2+0x000],%l3 ! Mem[000000007b0000c0]
ldsb [%i0+0x019],%l4 ! Mem[000000007a0000d9]
sth %l1,[%i2+0x020] ! Mem[000000007b0000e0]
stw %l6,[%i2+0x02c] ! Mem[000000007b0000ec]
jmpl %g6+8,%g0
ldstub [%i3+0x005],%l1 ! Mem[000000007b8000c5]
p53_call_2_he:
ldstub [%i3+0x027],%l5 ! Mem[000000007b8000e7]
stx %l4,[%i3+0x028] ! Mem[000000007b8000e8]
stw %l6,[%i2+0x034] ! Mem[000000007b0000f4]
retl
ldstub [%i1+0x010],%l4 ! Mem[000000007a8000d0]
p53_jmpl_2_ho:
std %l2,[%o1+0x000] ! Mem[000000007a8000c0]
lduw [%o2+0x000],%l3 ! Mem[000000007b0000c0]
ldsb [%o0+0x019],%l4 ! Mem[000000007a0000d9]
sth %l1,[%o2+0x020] ! Mem[000000007b0000e0]
stw %l6,[%o2+0x02c] ! Mem[000000007b0000ec]
jmpl %g6+8,%g0
ldstub [%o3+0x005],%l1 ! Mem[000000007b8000c5]
p53_call_2_ho:
ldstub [%o3+0x027],%l5 ! Mem[000000007b8000e7]
stx %l4,[%o3+0x028] ! Mem[000000007b8000e8]
stw %l6,[%o2+0x034] ! Mem[000000007b0000f4]
retl
ldstub [%o1+0x010],%l4 ! Mem[000000007a8000d0]
p54_jmpl_2_le:
ldd [%i3+0x030],%l4 ! Mem[000000007d8000f0]
sth %l5,[%i3+0x002] ! Mem[000000007d8000c2]
sth %l7,[%i2+0x014] ! Mem[000000007d0000d4]
jmpl %g6+8,%g0
swap [%i0+0x010],%l1 ! Mem[000000007c0000d0]
p54_call_2_le:
ldsh [%i1+0x02e],%l0 ! Mem[000000007c8000ee]
stx %l5,[%i0+0x000] ! Mem[000000007c0000c0]
lduw [%i0+0x008],%l0 ! Mem[000000007c0000c8]
ldx [%i3+0x030],%l4 ! Mem[000000007d8000f0]
ldd [%i0+0x000],%l2 ! Mem[000000007c0000c0]
ldstub [%i2+0x008],%l3 ! Mem[000000007d0000c8]
ldstub [%i2+0x009],%l3 ! Mem[000000007d0000c9]
retl
stx %l4,[%i0+0x030] ! Mem[000000007c0000f0]
p54_jmpl_2_lo:
ldd [%o3+0x030],%l4 ! Mem[000000007d8000f0]
sth %l5,[%o3+0x002] ! Mem[000000007d8000c2]
sth %l7,[%o2+0x014] ! Mem[000000007d0000d4]
jmpl %g6+8,%g0
swap [%o0+0x010],%l1 ! Mem[000000007c0000d0]
p54_call_2_lo:
ldsh [%o1+0x02e],%l0 ! Mem[000000007c8000ee]
stx %l5,[%o0+0x000] ! Mem[000000007c0000c0]
lduw [%o0+0x008],%l0 ! Mem[000000007c0000c8]
ldx [%o3+0x030],%l4 ! Mem[000000007d8000f0]
ldd [%o0+0x000],%l2 ! Mem[000000007c0000c0]
ldstub [%o2+0x008],%l3 ! Mem[000000007d0000c8]
ldstub [%o2+0x009],%l3 ! Mem[000000007d0000c9]
retl
stx %l4,[%o0+0x030] ! Mem[000000007c0000f0]
p54_jmpl_2_he:
ldstub [%i1+0x00a],%l0 ! Mem[000000007c8000ca]
lduh [%i1+0x038],%l6 ! Mem[000000007c8000f8]
lduw [%i2+0x038],%l6 ! Mem[000000007d0000f8]
ldd [%i1+0x018],%l4 ! Mem[000000007c8000d8]
swap [%i2+0x00c],%l0 ! Mem[000000007d0000cc]
jmpl %g6+8,%g0
swap [%i0+0x018],%l6 ! Mem[000000007c0000d8]
p54_call_2_he:
ldstub [%i3+0x01d],%l3 ! Mem[000000007d8000dd]
stb %l4,[%i0+0x02e] ! Mem[000000007c0000ee]
lduh [%i1+0x000],%l4 ! Mem[000000007c8000c0]
stx %l6,[%i3+0x018] ! Mem[000000007d8000d8]
ldd [%i3+0x018],%l0 ! Mem[000000007d8000d8]
retl
ldd [%i2+0x020],%l2 ! Mem[000000007d0000e0]
p54_jmpl_2_ho:
ldstub [%o1+0x00a],%l0 ! Mem[000000007c8000ca]
lduh [%o1+0x038],%l6 ! Mem[000000007c8000f8]
lduw [%o2+0x038],%l6 ! Mem[000000007d0000f8]
ldd [%o1+0x018],%l4 ! Mem[000000007c8000d8]
swap [%o2+0x00c],%l0 ! Mem[000000007d0000cc]
jmpl %g6+8,%g0
swap [%o0+0x018],%l6 ! Mem[000000007c0000d8]
p54_call_2_ho:
ldstub [%o3+0x01d],%l3 ! Mem[000000007d8000dd]
stb %l4,[%o0+0x02e] ! Mem[000000007c0000ee]
lduh [%o1+0x000],%l4 ! Mem[000000007c8000c0]
stx %l6,[%o3+0x018] ! Mem[000000007d8000d8]
ldd [%o3+0x018],%l0 ! Mem[000000007d8000d8]
retl
ldd [%o2+0x020],%l2 ! Mem[000000007d0000e0]
p55_jmpl_2_le:
lduw [%i3+0x014],%l4 ! Mem[000000007f8000d4]
lduw [%i0+0x008],%l0 ! Mem[000000007e0000c8]
ldub [%i1+0x035],%l3 ! Mem[000000007e8000f5]
stb %l5,[%i1+0x00d] ! Mem[000000007e8000cd]
ldstub [%i3+0x001],%l3 ! Mem[000000007f8000c1]
ldsb [%i3+0x02b],%l2 ! Mem[000000007f8000eb]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l5 ! Mem[000000007f0000f4]
p55_call_2_le:
ldstub [%i3+0x020],%l4 ! Mem[000000007f8000e0]
ldstub [%i1+0x00f],%l3 ! Mem[000000007e8000cf]
retl
sth %l3,[%i2+0x004] ! Mem[000000007f0000c4]
p55_jmpl_2_lo:
lduw [%o3+0x014],%l4 ! Mem[000000007f8000d4]
lduw [%o0+0x008],%l0 ! Mem[000000007e0000c8]
ldub [%o1+0x035],%l3 ! Mem[000000007e8000f5]
stb %l5,[%o1+0x00d] ! Mem[000000007e8000cd]
ldstub [%o3+0x001],%l3 ! Mem[000000007f8000c1]
ldsb [%o3+0x02b],%l2 ! Mem[000000007f8000eb]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l5 ! Mem[000000007f0000f4]
p55_call_2_lo:
ldstub [%o3+0x020],%l4 ! Mem[000000007f8000e0]
ldstub [%o1+0x00f],%l3 ! Mem[000000007e8000cf]
retl
sth %l3,[%o2+0x004] ! Mem[000000007f0000c4]
p55_jmpl_2_he:
ldstub [%i1+0x01e],%l5 ! Mem[000000007e8000de]
ldstub [%i0+0x001],%l6 ! Mem[000000007e0000c1]
std %l2,[%i2+0x018] ! Mem[000000007f0000d8]
swap [%i1+0x028],%l5 ! Mem[000000007e8000e8]
stb %l7,[%i1+0x01e] ! Mem[000000007e8000de]
std %l2,[%i2+0x018] ! Mem[000000007f0000d8]
jmpl %g6+8,%g0
swap [%i1+0x024],%l0 ! Mem[000000007e8000e4]
p55_call_2_he:
lduw [%i2+0x008],%l1 ! Mem[000000007f0000c8]
stb %l0,[%i3+0x005] ! Mem[000000007f8000c5]
ldsb [%i1+0x005],%l5 ! Mem[000000007e8000c5]
stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
stw %l7,[%i0+0x028] ! Mem[000000007e0000e8]
stx %l4,[%i1+0x030] ! Mem[000000007e8000f0]
lduh [%i1+0x028],%l7 ! Mem[000000007e8000e8]
retl
swap [%i3+0x020],%l2 ! Mem[000000007f8000e0]
p55_jmpl_2_ho:
ldstub [%o1+0x01e],%l5 ! Mem[000000007e8000de]
ldstub [%o0+0x001],%l6 ! Mem[000000007e0000c1]
std %l2,[%o2+0x018] ! Mem[000000007f0000d8]
swap [%o1+0x028],%l5 ! Mem[000000007e8000e8]
stb %l7,[%o1+0x01e] ! Mem[000000007e8000de]
std %l2,[%o2+0x018] ! Mem[000000007f0000d8]
jmpl %g6+8,%g0
swap [%o1+0x024],%l0 ! Mem[000000007e8000e4]
p55_call_2_ho:
lduw [%o2+0x008],%l1 ! Mem[000000007f0000c8]
stb %l0,[%o3+0x005] ! Mem[000000007f8000c5]
ldsb [%o1+0x005],%l5 ! Mem[000000007e8000c5]
stx %l3,[%o0+0x010] ! Mem[000000007e0000d0]
stw %l7,[%o0+0x028] ! Mem[000000007e0000e8]
stx %l4,[%o1+0x030] ! Mem[000000007e8000f0]
lduh [%o1+0x028],%l7 ! Mem[000000007e8000e8]
retl
swap [%o3+0x020],%l2 ! Mem[000000007f8000e0]
p56_jmpl_2_le:
ldub [%i3+0x026],%l3 ! Mem[00000000818000e6]
ldsw [%i2+0x030],%l0 ! Mem[00000000810000f0]
lduw [%i3+0x020],%l6 ! Mem[00000000818000e0]
stw %l7,[%i1+0x004] ! Mem[00000000808000c4]
ldd [%i2+0x028],%l4 ! Mem[00000000810000e8]
ldstub [%i2+0x024],%l7 ! Mem[00000000810000e4]
jmpl %g6+8,%g0
stx %l1,[%i0+0x018] ! Mem[00000000800000d8]
p56_call_2_le:
swap [%i2+0x004],%l5 ! Mem[00000000810000c4]
stx %l5,[%i0+0x010] ! Mem[00000000800000d0]
ldsb [%i0+0x012],%l1 ! Mem[00000000800000d2]
ldx [%i3+0x030],%l4 ! Mem[00000000818000f0]
retl
lduh [%i1+0x032],%l0 ! Mem[00000000808000f2]
p56_jmpl_2_lo:
ldub [%o3+0x026],%l3 ! Mem[00000000818000e6]
ldsw [%o2+0x030],%l0 ! Mem[00000000810000f0]
lduw [%o3+0x020],%l6 ! Mem[00000000818000e0]
stw %l7,[%o1+0x004] ! Mem[00000000808000c4]
ldd [%o2+0x028],%l4 ! Mem[00000000810000e8]
ldstub [%o2+0x024],%l7 ! Mem[00000000810000e4]
jmpl %g6+8,%g0
stx %l1,[%o0+0x018] ! Mem[00000000800000d8]
p56_call_2_lo:
swap [%o2+0x004],%l5 ! Mem[00000000810000c4]
stx %l5,[%o0+0x010] ! Mem[00000000800000d0]
ldsb [%o0+0x012],%l1 ! Mem[00000000800000d2]
ldx [%o3+0x030],%l4 ! Mem[00000000818000f0]
retl
lduh [%o1+0x032],%l0 ! Mem[00000000808000f2]
p56_jmpl_2_he:
std %l4,[%i1+0x010] ! Mem[00000000808000d0]
ldub [%i1+0x03d],%l0 ! Mem[00000000808000fd]
ldx [%i0+0x028],%l1 ! Mem[00000000800000e8]
jmpl %g6+8,%g0
ldsh [%i0+0x00a],%l6 ! Mem[00000000800000ca]
p56_call_2_he:
swap [%i2+0x01c],%l7 ! Mem[00000000810000dc]
retl
stx %l7,[%i0+0x038] ! Mem[00000000800000f8]
p56_jmpl_2_ho:
std %l4,[%o1+0x010] ! Mem[00000000808000d0]
ldub [%o1+0x03d],%l0 ! Mem[00000000808000fd]
ldx [%o0+0x028],%l1 ! Mem[00000000800000e8]
jmpl %g6+8,%g0
ldsh [%o0+0x00a],%l6 ! Mem[00000000800000ca]
p56_call_2_ho:
swap [%o2+0x01c],%l7 ! Mem[00000000810000dc]
retl
stx %l7,[%o0+0x038] ! Mem[00000000800000f8]
p57_jmpl_2_le:
lduh [%i0+0x004],%l7 ! Mem[00000000820000c4]
stb %l6,[%i2+0x035] ! Mem[00000000830000f5]
ldd [%i0+0x030],%l6 ! Mem[00000000820000f0]
lduw [%i3+0x000],%l2 ! Mem[00000000838000c0]
jmpl %g6+8,%g0
stb %l7,[%i3+0x02c] ! Mem[00000000838000ec]
p57_call_2_le:
std %l6,[%i3+0x008] ! Mem[00000000838000c8]
ldstub [%i0+0x005],%l4 ! Mem[00000000820000c5]
ldub [%i3+0x022],%l7 ! Mem[00000000838000e2]
ldub [%i1+0x023],%l5 ! Mem[00000000828000e3]
ldub [%i0+0x017],%l5 ! Mem[00000000820000d7]
retl
ldsh [%i0+0x026],%l5 ! Mem[00000000820000e6]
p57_jmpl_2_lo:
lduh [%o0+0x004],%l7 ! Mem[00000000820000c4]
stb %l6,[%o2+0x035] ! Mem[00000000830000f5]
ldd [%o0+0x030],%l6 ! Mem[00000000820000f0]
lduw [%o3+0x000],%l2 ! Mem[00000000838000c0]
jmpl %g6+8,%g0
stb %l7,[%o3+0x02c] ! Mem[00000000838000ec]
p57_call_2_lo:
std %l6,[%o3+0x008] ! Mem[00000000838000c8]
ldstub [%o0+0x005],%l4 ! Mem[00000000820000c5]
ldub [%o3+0x022],%l7 ! Mem[00000000838000e2]
ldub [%o1+0x023],%l5 ! Mem[00000000828000e3]
ldub [%o0+0x017],%l5 ! Mem[00000000820000d7]
retl
ldsh [%o0+0x026],%l5 ! Mem[00000000820000e6]
p57_jmpl_2_he:
ldub [%i1+0x001],%l3 ! Mem[00000000828000c1]
stw %l3,[%i2+0x000] ! Mem[00000000830000c0]
swap [%i2+0x018],%l4 ! Mem[00000000830000d8]
swap [%i1+0x028],%l3 ! Mem[00000000828000e8]
ldd [%i3+0x038],%l6 ! Mem[00000000838000f8]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l5 ! Mem[00000000828000dc]
p57_call_2_he:
ldx [%i2+0x000],%l4 ! Mem[00000000830000c0]
retl
ldsb [%i3+0x03d],%l3 ! Mem[00000000838000fd]
p57_jmpl_2_ho:
ldub [%o1+0x001],%l3 ! Mem[00000000828000c1]
stw %l3,[%o2+0x000] ! Mem[00000000830000c0]
swap [%o2+0x018],%l4 ! Mem[00000000830000d8]
swap [%o1+0x028],%l3 ! Mem[00000000828000e8]
ldd [%o3+0x038],%l6 ! Mem[00000000838000f8]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l5 ! Mem[00000000828000dc]
p57_call_2_ho:
ldx [%o2+0x000],%l4 ! Mem[00000000830000c0]
retl
ldsb [%o3+0x03d],%l3 ! Mem[00000000838000fd]
p58_jmpl_2_le:
stw %l2,[%i0+0x034] ! Mem[00000000840000f4]
ldsw [%i2+0x018],%l5 ! Mem[00000000850000d8]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l2 ! Mem[00000000848000ec]
p58_call_2_le:
retl
lduh [%i0+0x006],%l1 ! Mem[00000000840000c6]
p58_jmpl_2_lo:
stw %l2,[%o0+0x034] ! Mem[00000000840000f4]
ldsw [%o2+0x018],%l5 ! Mem[00000000850000d8]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l2 ! Mem[00000000848000ec]
p58_call_2_lo:
retl
lduh [%o0+0x006],%l1 ! Mem[00000000840000c6]
p58_jmpl_2_he:
swap [%i2+0x030],%l2 ! Mem[00000000850000f0]
ldsw [%i2+0x014],%l4 ! Mem[00000000850000d4]
ldx [%i3+0x000],%l7 ! Mem[00000000858000c0]
ldsb [%i1+0x015],%l3 ! Mem[00000000848000d5]
ldub [%i2+0x02d],%l5 ! Mem[00000000850000ed]
jmpl %g6+8,%g0
stb %l3,[%i1+0x021] ! Mem[00000000848000e1]
p58_call_2_he:
sth %l0,[%i1+0x02a] ! Mem[00000000848000ea]
ldsh [%i2+0x02c],%l2 ! Mem[00000000850000ec]
retl
ldub [%i1+0x000],%l4 ! Mem[00000000848000c0]
p58_jmpl_2_ho:
swap [%o2+0x030],%l2 ! Mem[00000000850000f0]
ldsw [%o2+0x014],%l4 ! Mem[00000000850000d4]
ldx [%o3+0x000],%l7 ! Mem[00000000858000c0]
ldsb [%o1+0x015],%l3 ! Mem[00000000848000d5]
ldub [%o2+0x02d],%l5 ! Mem[00000000850000ed]
jmpl %g6+8,%g0
stb %l3,[%o1+0x021] ! Mem[00000000848000e1]
p58_call_2_ho:
sth %l0,[%o1+0x02a] ! Mem[00000000848000ea]
ldsh [%o2+0x02c],%l2 ! Mem[00000000850000ec]
retl
ldub [%o1+0x000],%l4 ! Mem[00000000848000c0]
p59_jmpl_2_le:
ldsh [%i1+0x002],%l2 ! Mem[00000000868000c2]
swap [%i3+0x030],%l0 ! Mem[00000000878000f0]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l4 ! Mem[00000000878000f8]
p59_call_2_le:
ldstub [%i0+0x029],%l0 ! Mem[00000000860000e9]
ldx [%i3+0x008],%l1 ! Mem[00000000878000c8]
ldsh [%i0+0x00c],%l2 ! Mem[00000000860000cc]
ldstub [%i1+0x02c],%l5 ! Mem[00000000868000ec]
retl
swap [%i0+0x01c],%l7 ! Mem[00000000860000dc]
p59_jmpl_2_lo:
ldsh [%o1+0x002],%l2 ! Mem[00000000868000c2]
swap [%o3+0x030],%l0 ! Mem[00000000878000f0]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l4 ! Mem[00000000878000f8]
p59_call_2_lo:
ldstub [%o0+0x029],%l0 ! Mem[00000000860000e9]
ldx [%o3+0x008],%l1 ! Mem[00000000878000c8]
ldsh [%o0+0x00c],%l2 ! Mem[00000000860000cc]
ldstub [%o1+0x02c],%l5 ! Mem[00000000868000ec]
retl
swap [%o0+0x01c],%l7 ! Mem[00000000860000dc]
p59_jmpl_2_he:
sth %l5,[%i0+0x034] ! Mem[00000000860000f4]
stw %l5,[%i1+0x02c] ! Mem[00000000868000ec]
swap [%i0+0x02c],%l2 ! Mem[00000000860000ec]
ldstub [%i0+0x009],%l4 ! Mem[00000000860000c9]
lduh [%i1+0x02c],%l7 ! Mem[00000000868000ec]
std %l6,[%i1+0x018] ! Mem[00000000868000d8]
sth %l5,[%i0+0x034] ! Mem[00000000860000f4]
jmpl %g6+8,%g0
ldstub [%i3+0x00b],%l0 ! Mem[00000000878000cb]
p59_call_2_he:
sth %l3,[%i0+0x028] ! Mem[00000000860000e8]
ldub [%i3+0x036],%l1 ! Mem[00000000878000f6]
ldub [%i2+0x03d],%l7 ! Mem[00000000870000fd]
retl
swap [%i1+0x020],%l1 ! Mem[00000000868000e0]
p59_jmpl_2_ho:
sth %l5,[%o0+0x034] ! Mem[00000000860000f4]
stw %l5,[%o1+0x02c] ! Mem[00000000868000ec]
swap [%o0+0x02c],%l2 ! Mem[00000000860000ec]
ldstub [%o0+0x009],%l4 ! Mem[00000000860000c9]
lduh [%o1+0x02c],%l7 ! Mem[00000000868000ec]
std %l6,[%o1+0x018] ! Mem[00000000868000d8]
sth %l5,[%o0+0x034] ! Mem[00000000860000f4]
jmpl %g6+8,%g0
ldstub [%o3+0x00b],%l0 ! Mem[00000000878000cb]
p59_call_2_ho:
sth %l3,[%o0+0x028] ! Mem[00000000860000e8]
ldub [%o3+0x036],%l1 ! Mem[00000000878000f6]
ldub [%o2+0x03d],%l7 ! Mem[00000000870000fd]
retl
swap [%o1+0x020],%l1 ! Mem[00000000868000e0]
p60_jmpl_2_le:
swap [%i2+0x030],%l6 ! Mem[00000000890000f0]
std %l2,[%i1+0x000] ! Mem[00000000888000c0]
jmpl %g6+8,%g0
sth %l5,[%i1+0x02a] ! Mem[00000000888000ea]
p60_call_2_le:
ldstub [%i0+0x022],%l7 ! Mem[00000000880000e2]
ldd [%i0+0x028],%l2 ! Mem[00000000880000e8]
ldx [%i3+0x010],%l6 ! Mem[00000000898000d0]
swap [%i3+0x014],%l6 ! Mem[00000000898000d4]
lduh [%i0+0x03c],%l6 ! Mem[00000000880000fc]
retl
ldstub [%i2+0x03f],%l2 ! Mem[00000000890000ff]
p60_jmpl_2_lo:
swap [%o2+0x030],%l6 ! Mem[00000000890000f0]
std %l2,[%o1+0x000] ! Mem[00000000888000c0]
jmpl %g6+8,%g0
sth %l5,[%o1+0x02a] ! Mem[00000000888000ea]
p60_call_2_lo:
ldstub [%o0+0x022],%l7 ! Mem[00000000880000e2]
ldd [%o0+0x028],%l2 ! Mem[00000000880000e8]
ldx [%o3+0x010],%l6 ! Mem[00000000898000d0]
swap [%o3+0x014],%l6 ! Mem[00000000898000d4]
lduh [%o0+0x03c],%l6 ! Mem[00000000880000fc]
retl
ldstub [%o2+0x03f],%l2 ! Mem[00000000890000ff]
p60_jmpl_2_he:
ldx [%i3+0x008],%l4 ! Mem[00000000898000c8]
ldd [%i1+0x000],%l2 ! Mem[00000000888000c0]
stx %l5,[%i3+0x030] ! Mem[00000000898000f0]
std %l4,[%i2+0x000] ! Mem[00000000890000c0]
jmpl %g6+8,%g0
ldstub [%i1+0x015],%l7 ! Mem[00000000888000d5]
p60_call_2_he:
lduw [%i2+0x038],%l7 ! Mem[00000000890000f8]
retl
ldsw [%i2+0x02c],%l0 ! Mem[00000000890000ec]
p60_jmpl_2_ho:
ldx [%o3+0x008],%l4 ! Mem[00000000898000c8]
ldd [%o1+0x000],%l2 ! Mem[00000000888000c0]
stx %l5,[%o3+0x030] ! Mem[00000000898000f0]
std %l4,[%o2+0x000] ! Mem[00000000890000c0]
jmpl %g6+8,%g0
ldstub [%o1+0x015],%l7 ! Mem[00000000888000d5]
p60_call_2_ho:
lduw [%o2+0x038],%l7 ! Mem[00000000890000f8]
retl
ldsw [%o2+0x02c],%l0 ! Mem[00000000890000ec]
p61_jmpl_2_le:
ldub [%i2+0x003],%l2 ! Mem[000000008b0000c3]
swap [%i3+0x004],%l6 ! Mem[000000008b8000c4]
jmpl %g6+8,%g0
ldsw [%i2+0x000],%l5 ! Mem[000000008b0000c0]
p61_call_2_le:
ldd [%i2+0x010],%l6 ! Mem[000000008b0000d0]
swap [%i3+0x01c],%l6 ! Mem[000000008b8000dc]
ldub [%i2+0x01f],%l2 ! Mem[000000008b0000df]
retl
ldstub [%i3+0x01b],%l3 ! Mem[000000008b8000db]
p61_jmpl_2_lo:
ldub [%o2+0x003],%l2 ! Mem[000000008b0000c3]
swap [%o3+0x004],%l6 ! Mem[000000008b8000c4]
jmpl %g6+8,%g0
ldsw [%o2+0x000],%l5 ! Mem[000000008b0000c0]
p61_call_2_lo:
ldd [%o2+0x010],%l6 ! Mem[000000008b0000d0]
swap [%o3+0x01c],%l6 ! Mem[000000008b8000dc]
ldub [%o2+0x01f],%l2 ! Mem[000000008b0000df]
retl
ldstub [%o3+0x01b],%l3 ! Mem[000000008b8000db]
p61_jmpl_2_he:
ldd [%i0+0x030],%l6 ! Mem[000000008a0000f0]
ldstub [%i1+0x030],%l6 ! Mem[000000008a8000f0]
ldx [%i0+0x010],%l1 ! Mem[000000008a0000d0]
ldsb [%i2+0x012],%l7 ! Mem[000000008b0000d2]
ldd [%i0+0x018],%l0 ! Mem[000000008a0000d8]
jmpl %g6+8,%g0
lduh [%i1+0x036],%l3 ! Mem[000000008a8000f6]
p61_call_2_he:
retl
ldsh [%i2+0x016],%l4 ! Mem[000000008b0000d6]
p61_jmpl_2_ho:
ldd [%o0+0x030],%l6 ! Mem[000000008a0000f0]
ldstub [%o1+0x030],%l6 ! Mem[000000008a8000f0]
ldx [%o0+0x010],%l1 ! Mem[000000008a0000d0]
ldsb [%o2+0x012],%l7 ! Mem[000000008b0000d2]
ldd [%o0+0x018],%l0 ! Mem[000000008a0000d8]
jmpl %g6+8,%g0
lduh [%o1+0x036],%l3 ! Mem[000000008a8000f6]
p61_call_2_ho:
retl
ldsh [%o2+0x016],%l4 ! Mem[000000008b0000d6]
p62_jmpl_2_le:
ldsw [%i1+0x008],%l0 ! Mem[000000008c8000c8]
ldx [%i3+0x038],%l6 ! Mem[000000008d8000f8]
stw %l6,[%i3+0x038] ! Mem[000000008d8000f8]
lduh [%i1+0x018],%l5 ! Mem[000000008c8000d8]
ldstub [%i3+0x00f],%l0 ! Mem[000000008d8000cf]
jmpl %g6+8,%g0
stb %l6,[%i3+0x01b] ! Mem[000000008d8000db]
p62_call_2_le:
swap [%i3+0x008],%l4 ! Mem[000000008d8000c8]
ldx [%i0+0x010],%l6 ! Mem[000000008c0000d0]
sth %l4,[%i0+0x010] ! Mem[000000008c0000d0]
ldsb [%i1+0x023],%l6 ! Mem[000000008c8000e3]
retl
ldd [%i0+0x028],%l0 ! Mem[000000008c0000e8]
p62_jmpl_2_lo:
ldsw [%o1+0x008],%l0 ! Mem[000000008c8000c8]
ldx [%o3+0x038],%l6 ! Mem[000000008d8000f8]
stw %l6,[%o3+0x038] ! Mem[000000008d8000f8]
lduh [%o1+0x018],%l5 ! Mem[000000008c8000d8]
ldstub [%o3+0x00f],%l0 ! Mem[000000008d8000cf]
jmpl %g6+8,%g0
stb %l6,[%o3+0x01b] ! Mem[000000008d8000db]
p62_call_2_lo:
swap [%o3+0x008],%l4 ! Mem[000000008d8000c8]
ldx [%o0+0x010],%l6 ! Mem[000000008c0000d0]
sth %l4,[%o0+0x010] ! Mem[000000008c0000d0]
ldsb [%o1+0x023],%l6 ! Mem[000000008c8000e3]
retl
ldd [%o0+0x028],%l0 ! Mem[000000008c0000e8]
p62_jmpl_2_he:
sth %l7,[%i1+0x006] ! Mem[000000008c8000c6]
swap [%i2+0x010],%l0 ! Mem[000000008d0000d0]
swap [%i1+0x014],%l7 ! Mem[000000008c8000d4]
ldsw [%i2+0x00c],%l5 ! Mem[000000008d0000cc]
ldsh [%i3+0x024],%l0 ! Mem[000000008d8000e4]
ldsh [%i3+0x034],%l1 ! Mem[000000008d8000f4]
jmpl %g6+8,%g0
ldub [%i1+0x00c],%l2 ! Mem[000000008c8000cc]
p62_call_2_he:
lduw [%i3+0x004],%l5 ! Mem[000000008d8000c4]
ldd [%i3+0x020],%l6 ! Mem[000000008d8000e0]
retl
swap [%i1+0x034],%l0 ! Mem[000000008c8000f4]
p62_jmpl_2_ho:
sth %l7,[%o1+0x006] ! Mem[000000008c8000c6]
swap [%o2+0x010],%l0 ! Mem[000000008d0000d0]
swap [%o1+0x014],%l7 ! Mem[000000008c8000d4]
ldsw [%o2+0x00c],%l5 ! Mem[000000008d0000cc]
ldsh [%o3+0x024],%l0 ! Mem[000000008d8000e4]
ldsh [%o3+0x034],%l1 ! Mem[000000008d8000f4]
jmpl %g6+8,%g0
ldub [%o1+0x00c],%l2 ! Mem[000000008c8000cc]
p62_call_2_ho:
lduw [%o3+0x004],%l5 ! Mem[000000008d8000c4]
ldd [%o3+0x020],%l6 ! Mem[000000008d8000e0]
retl
swap [%o1+0x034],%l0 ! Mem[000000008c8000f4]
p63_jmpl_2_le:
ldsw [%i2+0x03c],%l6 ! Mem[000000008f0000fc]
stx %l4,[%i1+0x010] ! Mem[000000008e8000d0]
stw %l0,[%i1+0x01c] ! Mem[000000008e8000dc]
jmpl %g6+8,%g0
ldstub [%i0+0x035],%l3 ! Mem[000000008e0000f5]
p63_call_2_le:
swap [%i1+0x034],%l4 ! Mem[000000008e8000f4]
swap [%i3+0x014],%l0 ! Mem[000000008f8000d4]
lduh [%i2+0x022],%l1 ! Mem[000000008f0000e2]
retl
swap [%i1+0x01c],%l2 ! Mem[000000008e8000dc]
p63_jmpl_2_lo:
ldsw [%o2+0x03c],%l6 ! Mem[000000008f0000fc]
stx %l4,[%o1+0x010] ! Mem[000000008e8000d0]
stw %l0,[%o1+0x01c] ! Mem[000000008e8000dc]
jmpl %g6+8,%g0
ldstub [%o0+0x035],%l3 ! Mem[000000008e0000f5]
p63_call_2_lo:
swap [%o1+0x034],%l4 ! Mem[000000008e8000f4]
swap [%o3+0x014],%l0 ! Mem[000000008f8000d4]
lduh [%o2+0x022],%l1 ! Mem[000000008f0000e2]
retl
swap [%o1+0x01c],%l2 ! Mem[000000008e8000dc]
p63_jmpl_2_he:
ldstub [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
stx %l1,[%i3+0x000] ! Mem[000000008f8000c0]
ldsb [%i1+0x024],%l7 ! Mem[000000008e8000e4]
jmpl %g6+8,%g0
std %l0,[%i1+0x020] ! Mem[000000008e8000e0]
p63_call_2_he:
lduw [%i2+0x034],%l6 ! Mem[000000008f0000f4]
stw %l2,[%i3+0x00c] ! Mem[000000008f8000cc]
stw %l2,[%i1+0x004] ! Mem[000000008e8000c4]
lduw [%i1+0x000],%l4 ! Mem[000000008e8000c0]
retl
ldstub [%i3+0x025],%l7 ! Mem[000000008f8000e5]
p63_jmpl_2_ho:
ldstub [%o3+0x03c],%l6 ! Mem[000000008f8000fc]
stx %l1,[%o3+0x000] ! Mem[000000008f8000c0]
ldsb [%o1+0x024],%l7 ! Mem[000000008e8000e4]
jmpl %g6+8,%g0
std %l0,[%o1+0x020] ! Mem[000000008e8000e0]
p63_call_2_ho:
lduw [%o2+0x034],%l6 ! Mem[000000008f0000f4]
stw %l2,[%o3+0x00c] ! Mem[000000008f8000cc]
stw %l2,[%o1+0x004] ! Mem[000000008e8000c4]
lduw [%o1+0x000],%l4 ! Mem[000000008e8000c0]
retl
ldstub [%o3+0x025],%l7 ! Mem[000000008f8000e5]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
jmpl %g6+8,%g0
sth %l1,[%i1+0x01c] ! Mem[00000000108000dc]
p0_call_3_le:
stx %l4,[%i0+0x020] ! Mem[00000000100000e0]
ldstub [%i2+0x00a],%l2 ! Mem[00000000110000ca]
ldstub [%i3+0x005],%l5 ! Mem[00000000118000c5]
ldub [%i1+0x026],%l7 ! Mem[00000000108000e6]
stx %l2,[%i0+0x038] ! Mem[00000000100000f8]
retl
stb %l6,[%i2+0x011] ! Mem[00000000110000d1]
p0_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l1,[%o1+0x01c] ! Mem[00000000108000dc]
p0_call_3_lo:
stx %l4,[%o0+0x020] ! Mem[00000000100000e0]
ldstub [%o2+0x00a],%l2 ! Mem[00000000110000ca]
ldstub [%o3+0x005],%l5 ! Mem[00000000118000c5]
ldub [%o1+0x026],%l7 ! Mem[00000000108000e6]
stx %l2,[%o0+0x038] ! Mem[00000000100000f8]
retl
stb %l6,[%o2+0x011] ! Mem[00000000110000d1]
p0_jmpl_3_he:
ldsh [%i1+0x006],%l6 ! Mem[00000000108000c6]
ldx [%i3+0x038],%l2 ! Mem[00000000118000f8]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l3 ! Mem[00000000108000fc]
p0_call_3_he:
ldstub [%i0+0x008],%l7 ! Mem[00000000100000c8]
stb %l2,[%i3+0x003] ! Mem[00000000118000c3]
swap [%i3+0x008],%l5 ! Mem[00000000118000c8]
lduh [%i3+0x03e],%l4 ! Mem[00000000118000fe]
retl
lduw [%i1+0x010],%l4 ! Mem[00000000108000d0]
p0_jmpl_3_ho:
ldsh [%o1+0x006],%l6 ! Mem[00000000108000c6]
ldx [%o3+0x038],%l2 ! Mem[00000000118000f8]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l3 ! Mem[00000000108000fc]
p0_call_3_ho:
ldstub [%o0+0x008],%l7 ! Mem[00000000100000c8]
stb %l2,[%o3+0x003] ! Mem[00000000118000c3]
swap [%o3+0x008],%l5 ! Mem[00000000118000c8]
lduh [%o3+0x03e],%l4 ! Mem[00000000118000fe]
retl
lduw [%o1+0x010],%l4 ! Mem[00000000108000d0]
p1_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i1+0x000],%l3 ! Mem[00000000128000c0]
p1_call_3_le:
ldstub [%i3+0x02d],%l1 ! Mem[00000000138000ed]
stx %l6,[%i0+0x008] ! Mem[00000000120000c8]
swap [%i2+0x03c],%l1 ! Mem[00000000130000fc]
stb %l4,[%i0+0x01c] ! Mem[00000000120000dc]
lduh [%i0+0x028],%l5 ! Mem[00000000120000e8]
stb %l4,[%i2+0x001] ! Mem[00000000130000c1]
retl
ldsw [%i1+0x028],%l5 ! Mem[00000000128000e8]
p1_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o1+0x000],%l3 ! Mem[00000000128000c0]
p1_call_3_lo:
ldstub [%o3+0x02d],%l1 ! Mem[00000000138000ed]
stx %l6,[%o0+0x008] ! Mem[00000000120000c8]
swap [%o2+0x03c],%l1 ! Mem[00000000130000fc]
stb %l4,[%o0+0x01c] ! Mem[00000000120000dc]
lduh [%o0+0x028],%l5 ! Mem[00000000120000e8]
stb %l4,[%o2+0x001] ! Mem[00000000130000c1]
retl
ldsw [%o1+0x028],%l5 ! Mem[00000000128000e8]
p1_jmpl_3_he:
swap [%i3+0x02c],%l2 ! Mem[00000000138000ec]
jmpl %g6+8,%g0
stb %l5,[%i3+0x026] ! Mem[00000000138000e6]
p1_call_3_he:
ldstub [%i3+0x026],%l7 ! Mem[00000000138000e6]
ldub [%i2+0x039],%l2 ! Mem[00000000130000f9]
ldx [%i0+0x030],%l6 ! Mem[00000000120000f0]
ldstub [%i3+0x03b],%l7 ! Mem[00000000138000fb]
stw %l6,[%i1+0x028] ! Mem[00000000128000e8]
retl
swap [%i2+0x01c],%l4 ! Mem[00000000130000dc]
p1_jmpl_3_ho:
swap [%o3+0x02c],%l2 ! Mem[00000000138000ec]
jmpl %g6+8,%g0
stb %l5,[%o3+0x026] ! Mem[00000000138000e6]
p1_call_3_ho:
ldstub [%o3+0x026],%l7 ! Mem[00000000138000e6]
ldub [%o2+0x039],%l2 ! Mem[00000000130000f9]
ldx [%o0+0x030],%l6 ! Mem[00000000120000f0]
ldstub [%o3+0x03b],%l7 ! Mem[00000000138000fb]
stw %l6,[%o1+0x028] ! Mem[00000000128000e8]
retl
swap [%o2+0x01c],%l4 ! Mem[00000000130000dc]
p2_jmpl_3_le:
stx %l3,[%i0+0x020] ! Mem[00000000140000e0]
ldstub [%i3+0x02b],%l2 ! Mem[00000000158000eb]
ldsw [%i3+0x034],%l5 ! Mem[00000000158000f4]
lduw [%i2+0x000],%l1 ! Mem[00000000150000c0]
stb %l6,[%i3+0x019] ! Mem[00000000158000d9]
jmpl %g6+8,%g0
sth %l5,[%i1+0x034] ! Mem[00000000148000f4]
p2_call_3_le:
std %l4,[%i2+0x028] ! Mem[00000000150000e8]
ldstub [%i0+0x000],%l4 ! Mem[00000000140000c0]
ldsw [%i2+0x01c],%l6 ! Mem[00000000150000dc]
retl
std %l0,[%i1+0x018] ! Mem[00000000148000d8]
p2_jmpl_3_lo:
stx %l3,[%o0+0x020] ! Mem[00000000140000e0]
ldstub [%o3+0x02b],%l2 ! Mem[00000000158000eb]
ldsw [%o3+0x034],%l5 ! Mem[00000000158000f4]
lduw [%o2+0x000],%l1 ! Mem[00000000150000c0]
stb %l6,[%o3+0x019] ! Mem[00000000158000d9]
jmpl %g6+8,%g0
sth %l5,[%o1+0x034] ! Mem[00000000148000f4]
p2_call_3_lo:
std %l4,[%o2+0x028] ! Mem[00000000150000e8]
ldstub [%o0+0x000],%l4 ! Mem[00000000140000c0]
ldsw [%o2+0x01c],%l6 ! Mem[00000000150000dc]
retl
std %l0,[%o1+0x018] ! Mem[00000000148000d8]
p2_jmpl_3_he:
lduw [%i3+0x008],%l5 ! Mem[00000000158000c8]
lduh [%i2+0x03c],%l3 ! Mem[00000000150000fc]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l5 ! Mem[00000000150000dc]
p2_call_3_he:
lduw [%i2+0x03c],%l4 ! Mem[00000000150000fc]
stb %l3,[%i0+0x02f] ! Mem[00000000140000ef]
ldstub [%i1+0x022],%l2 ! Mem[00000000148000e2]
retl
lduw [%i3+0x01c],%l7 ! Mem[00000000158000dc]
p2_jmpl_3_ho:
lduw [%o3+0x008],%l5 ! Mem[00000000158000c8]
lduh [%o2+0x03c],%l3 ! Mem[00000000150000fc]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l5 ! Mem[00000000150000dc]
p2_call_3_ho:
lduw [%o2+0x03c],%l4 ! Mem[00000000150000fc]
stb %l3,[%o0+0x02f] ! Mem[00000000140000ef]
ldstub [%o1+0x022],%l2 ! Mem[00000000148000e2]
retl
lduw [%o3+0x01c],%l7 ! Mem[00000000158000dc]
p3_jmpl_3_le:
stx %l1,[%i3+0x038] ! Mem[00000000178000f8]
ldstub [%i1+0x033],%l1 ! Mem[00000000168000f3]
ldd [%i0+0x008],%l2 ! Mem[00000000160000c8]
ldub [%i3+0x037],%l2 ! Mem[00000000178000f7]
jmpl %g6+8,%g0
ldsh [%i1+0x030],%l6 ! Mem[00000000168000f0]
p3_call_3_le:
ldub [%i2+0x022],%l6 ! Mem[00000000170000e2]
ldstub [%i1+0x015],%l3 ! Mem[00000000168000d5]
ldd [%i0+0x028],%l6 ! Mem[00000000160000e8]
ldsw [%i3+0x028],%l6 ! Mem[00000000178000e8]
swap [%i1+0x028],%l7 ! Mem[00000000168000e8]
stw %l2,[%i3+0x020] ! Mem[00000000178000e0]
retl
stw %l5,[%i1+0x004] ! Mem[00000000168000c4]
p3_jmpl_3_lo:
stx %l1,[%o3+0x038] ! Mem[00000000178000f8]
ldstub [%o1+0x033],%l1 ! Mem[00000000168000f3]
ldd [%o0+0x008],%l2 ! Mem[00000000160000c8]
ldub [%o3+0x037],%l2 ! Mem[00000000178000f7]
jmpl %g6+8,%g0
ldsh [%o1+0x030],%l6 ! Mem[00000000168000f0]
p3_call_3_lo:
ldub [%o2+0x022],%l6 ! Mem[00000000170000e2]
ldstub [%o1+0x015],%l3 ! Mem[00000000168000d5]
ldd [%o0+0x028],%l6 ! Mem[00000000160000e8]
ldsw [%o3+0x028],%l6 ! Mem[00000000178000e8]
swap [%o1+0x028],%l7 ! Mem[00000000168000e8]
stw %l2,[%o3+0x020] ! Mem[00000000178000e0]
retl
stw %l5,[%o1+0x004] ! Mem[00000000168000c4]
p3_jmpl_3_he:
sth %l2,[%i3+0x002] ! Mem[00000000178000c2]
jmpl %g6+8,%g0
ldstub [%i2+0x01b],%l5 ! Mem[00000000170000db]
p3_call_3_he:
ldub [%i2+0x010],%l5 ! Mem[00000000170000d0]
retl
stw %l4,[%i2+0x030] ! Mem[00000000170000f0]
p3_jmpl_3_ho:
sth %l2,[%o3+0x002] ! Mem[00000000178000c2]
jmpl %g6+8,%g0
ldstub [%o2+0x01b],%l5 ! Mem[00000000170000db]
p3_call_3_ho:
ldub [%o2+0x010],%l5 ! Mem[00000000170000d0]
retl
stw %l4,[%o2+0x030] ! Mem[00000000170000f0]
p4_jmpl_3_le:
swap [%i3+0x028],%l2 ! Mem[00000000198000e8]
ldx [%i1+0x030],%l5 ! Mem[00000000188000f0]
ldsb [%i0+0x001],%l1 ! Mem[00000000180000c1]
ldstub [%i3+0x01b],%l6 ! Mem[00000000198000db]
ldstub [%i3+0x035],%l5 ! Mem[00000000198000f5]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l6 ! Mem[00000000180000e8]
p4_call_3_le:
lduw [%i1+0x000],%l4 ! Mem[00000000188000c0]
swap [%i2+0x01c],%l6 ! Mem[00000000190000dc]
stx %l1,[%i3+0x018] ! Mem[00000000198000d8]
lduw [%i3+0x024],%l2 ! Mem[00000000198000e4]
retl
ldub [%i1+0x002],%l4 ! Mem[00000000188000c2]
p4_jmpl_3_lo:
swap [%o3+0x028],%l2 ! Mem[00000000198000e8]
ldx [%o1+0x030],%l5 ! Mem[00000000188000f0]
ldsb [%o0+0x001],%l1 ! Mem[00000000180000c1]
ldstub [%o3+0x01b],%l6 ! Mem[00000000198000db]
ldstub [%o3+0x035],%l5 ! Mem[00000000198000f5]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l6 ! Mem[00000000180000e8]
p4_call_3_lo:
lduw [%o1+0x000],%l4 ! Mem[00000000188000c0]
swap [%o2+0x01c],%l6 ! Mem[00000000190000dc]
stx %l1,[%o3+0x018] ! Mem[00000000198000d8]
lduw [%o3+0x024],%l2 ! Mem[00000000198000e4]
retl
ldub [%o1+0x002],%l4 ! Mem[00000000188000c2]
p4_jmpl_3_he:
ldsb [%i0+0x03e],%l7 ! Mem[00000000180000fe]
std %l2,[%i2+0x018] ! Mem[00000000190000d8]
stb %l7,[%i2+0x016] ! Mem[00000000190000d6]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l1 ! Mem[00000000198000f4]
p4_call_3_he:
lduh [%i2+0x00a],%l2 ! Mem[00000000190000ca]
swap [%i1+0x004],%l5 ! Mem[00000000188000c4]
retl
ldub [%i3+0x026],%l7 ! Mem[00000000198000e6]
p4_jmpl_3_ho:
ldsb [%o0+0x03e],%l7 ! Mem[00000000180000fe]
std %l2,[%o2+0x018] ! Mem[00000000190000d8]
stb %l7,[%o2+0x016] ! Mem[00000000190000d6]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l1 ! Mem[00000000198000f4]
p4_call_3_ho:
lduh [%o2+0x00a],%l2 ! Mem[00000000190000ca]
swap [%o1+0x004],%l5 ! Mem[00000000188000c4]
retl
ldub [%o3+0x026],%l7 ! Mem[00000000198000e6]
p5_jmpl_3_le:
lduh [%i0+0x01e],%l5 ! Mem[000000001a0000de]
swap [%i2+0x000],%l6 ! Mem[000000001b0000c0]
ldub [%i3+0x01e],%l2 ! Mem[000000001b8000de]
std %l4,[%i2+0x028] ! Mem[000000001b0000e8]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l7 ! Mem[000000001b0000dc]
p5_call_3_le:
lduh [%i2+0x012],%l4 ! Mem[000000001b0000d2]
ldstub [%i0+0x02f],%l3 ! Mem[000000001a0000ef]
swap [%i1+0x000],%l2 ! Mem[000000001a8000c0]
ldsw [%i0+0x008],%l2 ! Mem[000000001a0000c8]
retl
ldx [%i0+0x020],%l6 ! Mem[000000001a0000e0]
p5_jmpl_3_lo:
lduh [%o0+0x01e],%l5 ! Mem[000000001a0000de]
swap [%o2+0x000],%l6 ! Mem[000000001b0000c0]
ldub [%o3+0x01e],%l2 ! Mem[000000001b8000de]
std %l4,[%o2+0x028] ! Mem[000000001b0000e8]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l7 ! Mem[000000001b0000dc]
p5_call_3_lo:
lduh [%o2+0x012],%l4 ! Mem[000000001b0000d2]
ldstub [%o0+0x02f],%l3 ! Mem[000000001a0000ef]
swap [%o1+0x000],%l2 ! Mem[000000001a8000c0]
ldsw [%o0+0x008],%l2 ! Mem[000000001a0000c8]
retl
ldx [%o0+0x020],%l6 ! Mem[000000001a0000e0]
p5_jmpl_3_he:
sth %l1,[%i2+0x006] ! Mem[000000001b0000c6]
stx %l1,[%i2+0x000] ! Mem[000000001b0000c0]
ldsw [%i1+0x034],%l3 ! Mem[000000001a8000f4]
sth %l6,[%i2+0x030] ! Mem[000000001b0000f0]
ldstub [%i1+0x024],%l1 ! Mem[000000001a8000e4]
ldstub [%i3+0x03f],%l6 ! Mem[000000001b8000ff]
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l6 ! Mem[000000001a8000ea]
p5_call_3_he:
ldstub [%i1+0x03f],%l4 ! Mem[000000001a8000ff]
retl
ldstub [%i3+0x032],%l4 ! Mem[000000001b8000f2]
p5_jmpl_3_ho:
sth %l1,[%o2+0x006] ! Mem[000000001b0000c6]
stx %l1,[%o2+0x000] ! Mem[000000001b0000c0]
ldsw [%o1+0x034],%l3 ! Mem[000000001a8000f4]
sth %l6,[%o2+0x030] ! Mem[000000001b0000f0]
ldstub [%o1+0x024],%l1 ! Mem[000000001a8000e4]
ldstub [%o3+0x03f],%l6 ! Mem[000000001b8000ff]
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l6 ! Mem[000000001a8000ea]
p5_call_3_ho:
ldstub [%o1+0x03f],%l4 ! Mem[000000001a8000ff]
retl
ldstub [%o3+0x032],%l4 ! Mem[000000001b8000f2]
p6_jmpl_3_le:
ldstub [%i0+0x03c],%l3 ! Mem[000000001c0000fc]
lduh [%i1+0x012],%l7 ! Mem[000000001c8000d2]
swap [%i3+0x01c],%l0 ! Mem[000000001d8000dc]
sth %l4,[%i3+0x014] ! Mem[000000001d8000d4]
stw %l5,[%i1+0x03c] ! Mem[000000001c8000fc]
ldub [%i3+0x021],%l6 ! Mem[000000001d8000e1]
jmpl %g6+8,%g0
ldstub [%i0+0x007],%l7 ! Mem[000000001c0000c7]
p6_call_3_le:
ldd [%i0+0x038],%l4 ! Mem[000000001c0000f8]
retl
ldsb [%i3+0x02f],%l3 ! Mem[000000001d8000ef]
p6_jmpl_3_lo:
ldstub [%o0+0x03c],%l3 ! Mem[000000001c0000fc]
lduh [%o1+0x012],%l7 ! Mem[000000001c8000d2]
swap [%o3+0x01c],%l0 ! Mem[000000001d8000dc]
sth %l4,[%o3+0x014] ! Mem[000000001d8000d4]
stw %l5,[%o1+0x03c] ! Mem[000000001c8000fc]
ldub [%o3+0x021],%l6 ! Mem[000000001d8000e1]
jmpl %g6+8,%g0
ldstub [%o0+0x007],%l7 ! Mem[000000001c0000c7]
p6_call_3_lo:
ldd [%o0+0x038],%l4 ! Mem[000000001c0000f8]
retl
ldsb [%o3+0x02f],%l3 ! Mem[000000001d8000ef]
p6_jmpl_3_he:
ldstub [%i1+0x00a],%l3 ! Mem[000000001c8000ca]
jmpl %g6+8,%g0
lduw [%i3+0x034],%l2 ! Mem[000000001d8000f4]
p6_call_3_he:
ldstub [%i1+0x006],%l6 ! Mem[000000001c8000c6]
ldstub [%i0+0x022],%l6 ! Mem[000000001c0000e2]
lduh [%i2+0x022],%l6 ! Mem[000000001d0000e2]
ldd [%i2+0x030],%l0 ! Mem[000000001d0000f0]
retl
sth %l5,[%i0+0x01e] ! Mem[000000001c0000de]
p6_jmpl_3_ho:
ldstub [%o1+0x00a],%l3 ! Mem[000000001c8000ca]
jmpl %g6+8,%g0
lduw [%o3+0x034],%l2 ! Mem[000000001d8000f4]
p6_call_3_ho:
ldstub [%o1+0x006],%l6 ! Mem[000000001c8000c6]
ldstub [%o0+0x022],%l6 ! Mem[000000001c0000e2]
lduh [%o2+0x022],%l6 ! Mem[000000001d0000e2]
ldd [%o2+0x030],%l0 ! Mem[000000001d0000f0]
retl
sth %l5,[%o0+0x01e] ! Mem[000000001c0000de]
p7_jmpl_3_le:
sth %l7,[%i3+0x032] ! Mem[000000001f8000f2]
ldsh [%i2+0x014],%l5 ! Mem[000000001f0000d4]
ldstub [%i0+0x024],%l5 ! Mem[000000001e0000e4]
jmpl %g6+8,%g0
stb %l5,[%i2+0x03e] ! Mem[000000001f0000fe]
p7_call_3_le:
stb %l6,[%i3+0x00e] ! Mem[000000001f8000ce]
ldsb [%i3+0x03f],%l1 ! Mem[000000001f8000ff]
retl
ldsw [%i0+0x020],%l6 ! Mem[000000001e0000e0]
p7_jmpl_3_lo:
sth %l7,[%o3+0x032] ! Mem[000000001f8000f2]
ldsh [%o2+0x014],%l5 ! Mem[000000001f0000d4]
ldstub [%o0+0x024],%l5 ! Mem[000000001e0000e4]
jmpl %g6+8,%g0
stb %l5,[%o2+0x03e] ! Mem[000000001f0000fe]
p7_call_3_lo:
stb %l6,[%o3+0x00e] ! Mem[000000001f8000ce]
ldsb [%o3+0x03f],%l1 ! Mem[000000001f8000ff]
retl
ldsw [%o0+0x020],%l6 ! Mem[000000001e0000e0]
p7_jmpl_3_he:
stw %l3,[%i1+0x01c] ! Mem[000000001e8000dc]
ldsw [%i2+0x014],%l7 ! Mem[000000001f0000d4]
ldub [%i1+0x00f],%l2 ! Mem[000000001e8000cf]
ldstub [%i1+0x02a],%l6 ! Mem[000000001e8000ea]
ldub [%i1+0x02a],%l2 ! Mem[000000001e8000ea]
lduh [%i0+0x024],%l5 ! Mem[000000001e0000e4]
swap [%i3+0x00c],%l5 ! Mem[000000001f8000cc]
jmpl %g6+8,%g0
ldsb [%i3+0x00a],%l5 ! Mem[000000001f8000ca]
p7_call_3_he:
ldstub [%i2+0x02a],%l7 ! Mem[000000001f0000ea]
stw %l5,[%i0+0x01c] ! Mem[000000001e0000dc]
ldsh [%i0+0x02a],%l1 ! Mem[000000001e0000ea]
retl
ldstub [%i1+0x01b],%l4 ! Mem[000000001e8000db]
p7_jmpl_3_ho:
stw %l3,[%o1+0x01c] ! Mem[000000001e8000dc]
ldsw [%o2+0x014],%l7 ! Mem[000000001f0000d4]
ldub [%o1+0x00f],%l2 ! Mem[000000001e8000cf]
ldstub [%o1+0x02a],%l6 ! Mem[000000001e8000ea]
ldub [%o1+0x02a],%l2 ! Mem[000000001e8000ea]
lduh [%o0+0x024],%l5 ! Mem[000000001e0000e4]
swap [%o3+0x00c],%l5 ! Mem[000000001f8000cc]
jmpl %g6+8,%g0
ldsb [%o3+0x00a],%l5 ! Mem[000000001f8000ca]
p7_call_3_ho:
ldstub [%o2+0x02a],%l7 ! Mem[000000001f0000ea]
stw %l5,[%o0+0x01c] ! Mem[000000001e0000dc]
ldsh [%o0+0x02a],%l1 ! Mem[000000001e0000ea]
retl
ldstub [%o1+0x01b],%l4 ! Mem[000000001e8000db]
p8_jmpl_3_le:
ldsh [%i0+0x024],%l1 ! Mem[00000000200000e4]
swap [%i0+0x024],%l7 ! Mem[00000000200000e4]
ldstub [%i2+0x01e],%l0 ! Mem[00000000210000de]
ldub [%i0+0x014],%l4 ! Mem[00000000200000d4]
swap [%i3+0x030],%l5 ! Mem[00000000218000f0]
ldstub [%i2+0x015],%l6 ! Mem[00000000210000d5]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l6 ! Mem[00000000210000c0]
p8_call_3_le:
stb %l6,[%i3+0x020] ! Mem[00000000218000e0]
retl
stw %l7,[%i2+0x03c] ! Mem[00000000210000fc]
p8_jmpl_3_lo:
ldsh [%o0+0x024],%l1 ! Mem[00000000200000e4]
swap [%o0+0x024],%l7 ! Mem[00000000200000e4]
ldstub [%o2+0x01e],%l0 ! Mem[00000000210000de]
ldub [%o0+0x014],%l4 ! Mem[00000000200000d4]
swap [%o3+0x030],%l5 ! Mem[00000000218000f0]
ldstub [%o2+0x015],%l6 ! Mem[00000000210000d5]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l6 ! Mem[00000000210000c0]
p8_call_3_lo:
stb %l6,[%o3+0x020] ! Mem[00000000218000e0]
retl
stw %l7,[%o2+0x03c] ! Mem[00000000210000fc]
p8_jmpl_3_he:
ldstub [%i0+0x024],%l0 ! Mem[00000000200000e4]
ldx [%i0+0x030],%l1 ! Mem[00000000200000f0]
ldstub [%i0+0x031],%l6 ! Mem[00000000200000f1]
jmpl %g6+8,%g0
ldsh [%i2+0x018],%l2 ! Mem[00000000210000d8]
p8_call_3_he:
std %l6,[%i2+0x020] ! Mem[00000000210000e0]
lduw [%i2+0x034],%l0 ! Mem[00000000210000f4]
ldstub [%i3+0x03d],%l4 ! Mem[00000000218000fd]
ldsh [%i2+0x038],%l5 ! Mem[00000000210000f8]
stx %l4,[%i0+0x010] ! Mem[00000000200000d0]
swap [%i2+0x010],%l5 ! Mem[00000000210000d0]
retl
lduh [%i3+0x026],%l5 ! Mem[00000000218000e6]
p8_jmpl_3_ho:
ldstub [%o0+0x024],%l0 ! Mem[00000000200000e4]
ldx [%o0+0x030],%l1 ! Mem[00000000200000f0]
ldstub [%o0+0x031],%l6 ! Mem[00000000200000f1]
jmpl %g6+8,%g0
ldsh [%o2+0x018],%l2 ! Mem[00000000210000d8]
p8_call_3_ho:
std %l6,[%o2+0x020] ! Mem[00000000210000e0]
lduw [%o2+0x034],%l0 ! Mem[00000000210000f4]
ldstub [%o3+0x03d],%l4 ! Mem[00000000218000fd]
ldsh [%o2+0x038],%l5 ! Mem[00000000210000f8]
stx %l4,[%o0+0x010] ! Mem[00000000200000d0]
swap [%o2+0x010],%l5 ! Mem[00000000210000d0]
retl
lduh [%o3+0x026],%l5 ! Mem[00000000218000e6]
p9_jmpl_3_le:
ldd [%i1+0x008],%l2 ! Mem[00000000228000c8]
swap [%i3+0x028],%l5 ! Mem[00000000238000e8]
ldd [%i1+0x018],%l2 ! Mem[00000000228000d8]
ldsh [%i3+0x01e],%l5 ! Mem[00000000238000de]
lduw [%i3+0x03c],%l4 ! Mem[00000000238000fc]
jmpl %g6+8,%g0
lduw [%i3+0x03c],%l1 ! Mem[00000000238000fc]
p9_call_3_le:
ldx [%i2+0x000],%l4 ! Mem[00000000230000c0]
sth %l5,[%i2+0x02a] ! Mem[00000000230000ea]
std %l4,[%i3+0x008] ! Mem[00000000238000c8]
lduh [%i0+0x026],%l6 ! Mem[00000000220000e6]
stb %l6,[%i0+0x022] ! Mem[00000000220000e2]
retl
swap [%i1+0x000],%l6 ! Mem[00000000228000c0]
p9_jmpl_3_lo:
ldd [%o1+0x008],%l2 ! Mem[00000000228000c8]
swap [%o3+0x028],%l5 ! Mem[00000000238000e8]
ldd [%o1+0x018],%l2 ! Mem[00000000228000d8]
ldsh [%o3+0x01e],%l5 ! Mem[00000000238000de]
lduw [%o3+0x03c],%l4 ! Mem[00000000238000fc]
jmpl %g6+8,%g0
lduw [%o3+0x03c],%l1 ! Mem[00000000238000fc]
p9_call_3_lo:
ldx [%o2+0x000],%l4 ! Mem[00000000230000c0]
sth %l5,[%o2+0x02a] ! Mem[00000000230000ea]
std %l4,[%o3+0x008] ! Mem[00000000238000c8]
lduh [%o0+0x026],%l6 ! Mem[00000000220000e6]
stb %l6,[%o0+0x022] ! Mem[00000000220000e2]
retl
swap [%o1+0x000],%l6 ! Mem[00000000228000c0]
p9_jmpl_3_he:
lduw [%i0+0x00c],%l5 ! Mem[00000000220000cc]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l0 ! Mem[00000000230000c0]
p9_call_3_he:
ldstub [%i1+0x036],%l4 ! Mem[00000000228000f6]
ldstub [%i2+0x031],%l5 ! Mem[00000000230000f1]
sth %l5,[%i3+0x026] ! Mem[00000000238000e6]
stx %l1,[%i1+0x020] ! Mem[00000000228000e0]
ldd [%i3+0x038],%l4 ! Mem[00000000238000f8]
retl
std %l4,[%i0+0x010] ! Mem[00000000220000d0]
p9_jmpl_3_ho:
lduw [%o0+0x00c],%l5 ! Mem[00000000220000cc]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l0 ! Mem[00000000230000c0]
p9_call_3_ho:
ldstub [%o1+0x036],%l4 ! Mem[00000000228000f6]
ldstub [%o2+0x031],%l5 ! Mem[00000000230000f1]
sth %l5,[%o3+0x026] ! Mem[00000000238000e6]
stx %l1,[%o1+0x020] ! Mem[00000000228000e0]
ldd [%o3+0x038],%l4 ! Mem[00000000238000f8]
retl
std %l4,[%o0+0x010] ! Mem[00000000220000d0]
p10_jmpl_3_le:
swap [%i2+0x00c],%l2 ! Mem[00000000250000cc]
jmpl %g6+8,%g0
swap [%i0+0x004],%l5 ! Mem[00000000240000c4]
p10_call_3_le:
ldsb [%i0+0x026],%l7 ! Mem[00000000240000e6]
ldx [%i2+0x038],%l2 ! Mem[00000000250000f8]
stb %l6,[%i0+0x011] ! Mem[00000000240000d1]
lduw [%i3+0x028],%l1 ! Mem[00000000258000e8]
ldub [%i3+0x03b],%l4 ! Mem[00000000258000fb]
retl
swap [%i3+0x008],%l7 ! Mem[00000000258000c8]
p10_jmpl_3_lo:
swap [%o2+0x00c],%l2 ! Mem[00000000250000cc]
jmpl %g6+8,%g0
swap [%o0+0x004],%l5 ! Mem[00000000240000c4]
p10_call_3_lo:
ldsb [%o0+0x026],%l7 ! Mem[00000000240000e6]
ldx [%o2+0x038],%l2 ! Mem[00000000250000f8]
stb %l6,[%o0+0x011] ! Mem[00000000240000d1]
lduw [%o3+0x028],%l1 ! Mem[00000000258000e8]
ldub [%o3+0x03b],%l4 ! Mem[00000000258000fb]
retl
swap [%o3+0x008],%l7 ! Mem[00000000258000c8]
p10_jmpl_3_he:
lduh [%i2+0x000],%l2 ! Mem[00000000250000c0]
ldstub [%i2+0x015],%l1 ! Mem[00000000250000d5]
swap [%i2+0x020],%l2 ! Mem[00000000250000e0]
ldsh [%i0+0x014],%l7 ! Mem[00000000240000d4]
ldsw [%i1+0x030],%l3 ! Mem[00000000248000f0]
ldsb [%i1+0x03b],%l5 ! Mem[00000000248000fb]
jmpl %g6+8,%g0
swap [%i0+0x010],%l1 ! Mem[00000000240000d0]
p10_call_3_he:
swap [%i1+0x02c],%l5 ! Mem[00000000248000ec]
swap [%i0+0x010],%l7 ! Mem[00000000240000d0]
ldd [%i0+0x010],%l0 ! Mem[00000000240000d0]
swap [%i1+0x03c],%l1 ! Mem[00000000248000fc]
sth %l7,[%i3+0x034] ! Mem[00000000258000f4]
ldsh [%i3+0x00a],%l4 ! Mem[00000000258000ca]
retl
ldsh [%i2+0x02c],%l1 ! Mem[00000000250000ec]
p10_jmpl_3_ho:
lduh [%o2+0x000],%l2 ! Mem[00000000250000c0]
ldstub [%o2+0x015],%l1 ! Mem[00000000250000d5]
swap [%o2+0x020],%l2 ! Mem[00000000250000e0]
ldsh [%o0+0x014],%l7 ! Mem[00000000240000d4]
ldsw [%o1+0x030],%l3 ! Mem[00000000248000f0]
ldsb [%o1+0x03b],%l5 ! Mem[00000000248000fb]
jmpl %g6+8,%g0
swap [%o0+0x010],%l1 ! Mem[00000000240000d0]
p10_call_3_ho:
swap [%o1+0x02c],%l5 ! Mem[00000000248000ec]
swap [%o0+0x010],%l7 ! Mem[00000000240000d0]
ldd [%o0+0x010],%l0 ! Mem[00000000240000d0]
swap [%o1+0x03c],%l1 ! Mem[00000000248000fc]
sth %l7,[%o3+0x034] ! Mem[00000000258000f4]
ldsh [%o3+0x00a],%l4 ! Mem[00000000258000ca]
retl
ldsh [%o2+0x02c],%l1 ! Mem[00000000250000ec]
p11_jmpl_3_le:
stw %l6,[%i2+0x038] ! Mem[00000000270000f8]
ldstub [%i0+0x013],%l3 ! Mem[00000000260000d3]
swap [%i0+0x020],%l4 ! Mem[00000000260000e0]
swap [%i1+0x000],%l7 ! Mem[00000000268000c0]
std %l2,[%i3+0x010] ! Mem[00000000278000d0]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l6 ! Mem[00000000270000f8]
p11_call_3_le:
ldd [%i0+0x020],%l6 ! Mem[00000000260000e0]
stx %l1,[%i2+0x010] ! Mem[00000000270000d0]
swap [%i1+0x020],%l4 ! Mem[00000000268000e0]
retl
swap [%i0+0x004],%l4 ! Mem[00000000260000c4]
p11_jmpl_3_lo:
stw %l6,[%o2+0x038] ! Mem[00000000270000f8]
ldstub [%o0+0x013],%l3 ! Mem[00000000260000d3]
swap [%o0+0x020],%l4 ! Mem[00000000260000e0]
swap [%o1+0x000],%l7 ! Mem[00000000268000c0]
std %l2,[%o3+0x010] ! Mem[00000000278000d0]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l6 ! Mem[00000000270000f8]
p11_call_3_lo:
ldd [%o0+0x020],%l6 ! Mem[00000000260000e0]
stx %l1,[%o2+0x010] ! Mem[00000000270000d0]
swap [%o1+0x020],%l4 ! Mem[00000000268000e0]
retl
swap [%o0+0x004],%l4 ! Mem[00000000260000c4]
p11_jmpl_3_he:
stb %l7,[%i2+0x033] ! Mem[00000000270000f3]
ldsb [%i2+0x014],%l5 ! Mem[00000000270000d4]
ldd [%i1+0x020],%l4 ! Mem[00000000268000e0]
jmpl %g6+8,%g0
ldsh [%i1+0x01e],%l5 ! Mem[00000000268000de]
p11_call_3_he:
ldstub [%i2+0x006],%l2 ! Mem[00000000270000c6]
retl
ldx [%i3+0x038],%l1 ! Mem[00000000278000f8]
p11_jmpl_3_ho:
stb %l7,[%o2+0x033] ! Mem[00000000270000f3]
ldsb [%o2+0x014],%l5 ! Mem[00000000270000d4]
ldd [%o1+0x020],%l4 ! Mem[00000000268000e0]
jmpl %g6+8,%g0
ldsh [%o1+0x01e],%l5 ! Mem[00000000268000de]
p11_call_3_ho:
ldstub [%o2+0x006],%l2 ! Mem[00000000270000c6]
retl
ldx [%o3+0x038],%l1 ! Mem[00000000278000f8]
p12_jmpl_3_le:
swap [%i2+0x008],%l0 ! Mem[00000000290000c8]
ldd [%i1+0x038],%l6 ! Mem[00000000288000f8]
swap [%i0+0x028],%l3 ! Mem[00000000280000e8]
ldstub [%i3+0x01c],%l6 ! Mem[00000000298000dc]
std %l4,[%i3+0x018] ! Mem[00000000298000d8]
jmpl %g6+8,%g0
swap [%i3+0x018],%l6 ! Mem[00000000298000d8]
p12_call_3_le:
ldx [%i2+0x018],%l3 ! Mem[00000000290000d8]
sth %l4,[%i2+0x02e] ! Mem[00000000290000ee]
std %l4,[%i0+0x010] ! Mem[00000000280000d0]
swap [%i1+0x038],%l0 ! Mem[00000000288000f8]
retl
lduw [%i0+0x034],%l5 ! Mem[00000000280000f4]
p12_jmpl_3_lo:
swap [%o2+0x008],%l0 ! Mem[00000000290000c8]
ldd [%o1+0x038],%l6 ! Mem[00000000288000f8]
swap [%o0+0x028],%l3 ! Mem[00000000280000e8]
ldstub [%o3+0x01c],%l6 ! Mem[00000000298000dc]
std %l4,[%o3+0x018] ! Mem[00000000298000d8]
jmpl %g6+8,%g0
swap [%o3+0x018],%l6 ! Mem[00000000298000d8]
p12_call_3_lo:
ldx [%o2+0x018],%l3 ! Mem[00000000290000d8]
sth %l4,[%o2+0x02e] ! Mem[00000000290000ee]
std %l4,[%o0+0x010] ! Mem[00000000280000d0]
swap [%o1+0x038],%l0 ! Mem[00000000288000f8]
retl
lduw [%o0+0x034],%l5 ! Mem[00000000280000f4]
p12_jmpl_3_he:
stb %l7,[%i0+0x007] ! Mem[00000000280000c7]
lduw [%i2+0x010],%l0 ! Mem[00000000290000d0]
ldub [%i3+0x014],%l7 ! Mem[00000000298000d4]
stw %l5,[%i0+0x00c] ! Mem[00000000280000cc]
swap [%i3+0x024],%l0 ! Mem[00000000298000e4]
ldsw [%i1+0x034],%l1 ! Mem[00000000288000f4]
jmpl %g6+8,%g0
ldsh [%i1+0x00c],%l2 ! Mem[00000000288000cc]
p12_call_3_he:
ldub [%i1+0x005],%l5 ! Mem[00000000288000c5]
ldub [%i3+0x026],%l7 ! Mem[00000000298000e6]
retl
swap [%i2+0x038],%l2 ! Mem[00000000290000f8]
p12_jmpl_3_ho:
stb %l7,[%o0+0x007] ! Mem[00000000280000c7]
lduw [%o2+0x010],%l0 ! Mem[00000000290000d0]
ldub [%o3+0x014],%l7 ! Mem[00000000298000d4]
stw %l5,[%o0+0x00c] ! Mem[00000000280000cc]
swap [%o3+0x024],%l0 ! Mem[00000000298000e4]
ldsw [%o1+0x034],%l1 ! Mem[00000000288000f4]
jmpl %g6+8,%g0
ldsh [%o1+0x00c],%l2 ! Mem[00000000288000cc]
p12_call_3_ho:
ldub [%o1+0x005],%l5 ! Mem[00000000288000c5]
ldub [%o3+0x026],%l7 ! Mem[00000000298000e6]
retl
swap [%o2+0x038],%l2 ! Mem[00000000290000f8]
p13_jmpl_3_le:
ldsb [%i1+0x017],%l4 ! Mem[000000002a8000d7]
jmpl %g6+8,%g0
ldstub [%i3+0x02e],%l4 ! Mem[000000002b8000ee]
p13_call_3_le:
ldub [%i2+0x02f],%l5 ! Mem[000000002b0000ef]
lduh [%i1+0x024],%l5 ! Mem[000000002a8000e4]
retl
stw %l0,[%i1+0x00c] ! Mem[000000002a8000cc]
p13_jmpl_3_lo:
ldsb [%o1+0x017],%l4 ! Mem[000000002a8000d7]
jmpl %g6+8,%g0
ldstub [%o3+0x02e],%l4 ! Mem[000000002b8000ee]
p13_call_3_lo:
ldub [%o2+0x02f],%l5 ! Mem[000000002b0000ef]
lduh [%o1+0x024],%l5 ! Mem[000000002a8000e4]
retl
stw %l0,[%o1+0x00c] ! Mem[000000002a8000cc]
p13_jmpl_3_he:
ldstub [%i3+0x001],%l2 ! Mem[000000002b8000c1]
std %l6,[%i2+0x010] ! Mem[000000002b0000d0]
ldsb [%i1+0x01d],%l1 ! Mem[000000002a8000dd]
ldsh [%i1+0x036],%l3 ! Mem[000000002a8000f6]
ldsb [%i0+0x03c],%l6 ! Mem[000000002a0000fc]
ldsh [%i3+0x016],%l4 ! Mem[000000002b8000d6]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l7 ! Mem[000000002a8000e0]
p13_call_3_he:
stb %l5,[%i0+0x027] ! Mem[000000002a0000e7]
ldstub [%i1+0x02b],%l0 ! Mem[000000002a8000eb]
std %l2,[%i1+0x018] ! Mem[000000002a8000d8]
ldsw [%i0+0x018],%l4 ! Mem[000000002a0000d8]
sth %l4,[%i3+0x026] ! Mem[000000002b8000e6]
retl
lduh [%i1+0x010],%l3 ! Mem[000000002a8000d0]
p13_jmpl_3_ho:
ldstub [%o3+0x001],%l2 ! Mem[000000002b8000c1]
std %l6,[%o2+0x010] ! Mem[000000002b0000d0]
ldsb [%o1+0x01d],%l1 ! Mem[000000002a8000dd]
ldsh [%o1+0x036],%l3 ! Mem[000000002a8000f6]
ldsb [%o0+0x03c],%l6 ! Mem[000000002a0000fc]
ldsh [%o3+0x016],%l4 ! Mem[000000002b8000d6]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l7 ! Mem[000000002a8000e0]
p13_call_3_ho:
stb %l5,[%o0+0x027] ! Mem[000000002a0000e7]
ldstub [%o1+0x02b],%l0 ! Mem[000000002a8000eb]
std %l2,[%o1+0x018] ! Mem[000000002a8000d8]
ldsw [%o0+0x018],%l4 ! Mem[000000002a0000d8]
sth %l4,[%o3+0x026] ! Mem[000000002b8000e6]
retl
lduh [%o1+0x010],%l3 ! Mem[000000002a8000d0]
p14_jmpl_3_le:
swap [%i2+0x03c],%l7 ! Mem[000000002d0000fc]
stx %l3,[%i3+0x018] ! Mem[000000002d8000d8]
ldstub [%i1+0x016],%l7 ! Mem[000000002c8000d6]
sth %l2,[%i2+0x02e] ! Mem[000000002d0000ee]
ldub [%i0+0x00a],%l6 ! Mem[000000002c0000ca]
swap [%i0+0x008],%l2 ! Mem[000000002c0000c8]
jmpl %g6+8,%g0
ldsh [%i1+0x004],%l5 ! Mem[000000002c8000c4]
p14_call_3_le:
retl
stb %l5,[%i0+0x025] ! Mem[000000002c0000e5]
p14_jmpl_3_lo:
swap [%o2+0x03c],%l7 ! Mem[000000002d0000fc]
stx %l3,[%o3+0x018] ! Mem[000000002d8000d8]
ldstub [%o1+0x016],%l7 ! Mem[000000002c8000d6]
sth %l2,[%o2+0x02e] ! Mem[000000002d0000ee]
ldub [%o0+0x00a],%l6 ! Mem[000000002c0000ca]
swap [%o0+0x008],%l2 ! Mem[000000002c0000c8]
jmpl %g6+8,%g0
ldsh [%o1+0x004],%l5 ! Mem[000000002c8000c4]
p14_call_3_lo:
retl
stb %l5,[%o0+0x025] ! Mem[000000002c0000e5]
p14_jmpl_3_he:
ldub [%i1+0x01b],%l5 ! Mem[000000002c8000db]
ldd [%i2+0x028],%l4 ! Mem[000000002d0000e8]
jmpl %g6+8,%g0
swap [%i3+0x004],%l0 ! Mem[000000002d8000c4]
p14_call_3_he:
ldd [%i3+0x010],%l4 ! Mem[000000002d8000d0]
ldsh [%i0+0x010],%l5 ! Mem[000000002c0000d0]
stw %l5,[%i3+0x024] ! Mem[000000002d8000e4]
ldsh [%i1+0x026],%l1 ! Mem[000000002c8000e6]
ldx [%i2+0x008],%l3 ! Mem[000000002d0000c8]
retl
swap [%i2+0x018],%l2 ! Mem[000000002d0000d8]
p14_jmpl_3_ho:
ldub [%o1+0x01b],%l5 ! Mem[000000002c8000db]
ldd [%o2+0x028],%l4 ! Mem[000000002d0000e8]
jmpl %g6+8,%g0
swap [%o3+0x004],%l0 ! Mem[000000002d8000c4]
p14_call_3_ho:
ldd [%o3+0x010],%l4 ! Mem[000000002d8000d0]
ldsh [%o0+0x010],%l5 ! Mem[000000002c0000d0]
stw %l5,[%o3+0x024] ! Mem[000000002d8000e4]
ldsh [%o1+0x026],%l1 ! Mem[000000002c8000e6]
ldx [%o2+0x008],%l3 ! Mem[000000002d0000c8]
retl
swap [%o2+0x018],%l2 ! Mem[000000002d0000d8]
p15_jmpl_3_le:
std %l6,[%i1+0x000] ! Mem[000000002e8000c0]
ldstub [%i2+0x013],%l0 ! Mem[000000002f0000d3]
swap [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
swap [%i2+0x030],%l1 ! Mem[000000002f0000f0]
ldx [%i1+0x008],%l3 ! Mem[000000002e8000c8]
ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l6 ! Mem[000000002f8000f0]
p15_call_3_le:
ldsb [%i0+0x005],%l5 ! Mem[000000002e0000c5]
sth %l6,[%i2+0x030] ! Mem[000000002f0000f0]
swap [%i3+0x038],%l7 ! Mem[000000002f8000f8]
ldstub [%i2+0x02b],%l6 ! Mem[000000002f0000eb]
ldd [%i1+0x018],%l4 ! Mem[000000002e8000d8]
swap [%i0+0x028],%l2 ! Mem[000000002e0000e8]
retl
stw %l7,[%i1+0x03c] ! Mem[000000002e8000fc]
p15_jmpl_3_lo:
std %l6,[%o1+0x000] ! Mem[000000002e8000c0]
ldstub [%o2+0x013],%l0 ! Mem[000000002f0000d3]
swap [%o0+0x03c],%l1 ! Mem[000000002e0000fc]
swap [%o2+0x030],%l1 ! Mem[000000002f0000f0]
ldx [%o1+0x008],%l3 ! Mem[000000002e8000c8]
ldstub [%o3+0x037],%l2 ! Mem[000000002f8000f7]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l6 ! Mem[000000002f8000f0]
p15_call_3_lo:
ldsb [%o0+0x005],%l5 ! Mem[000000002e0000c5]
sth %l6,[%o2+0x030] ! Mem[000000002f0000f0]
swap [%o3+0x038],%l7 ! Mem[000000002f8000f8]
ldstub [%o2+0x02b],%l6 ! Mem[000000002f0000eb]
ldd [%o1+0x018],%l4 ! Mem[000000002e8000d8]
swap [%o0+0x028],%l2 ! Mem[000000002e0000e8]
retl
stw %l7,[%o1+0x03c] ! Mem[000000002e8000fc]
p15_jmpl_3_he:
ldub [%i3+0x023],%l2 ! Mem[000000002f8000e3]
lduh [%i1+0x014],%l7 ! Mem[000000002e8000d4]
swap [%i0+0x010],%l3 ! Mem[000000002e0000d0]
jmpl %g6+8,%g0
ldstub [%i1+0x01b],%l5 ! Mem[000000002e8000db]
p15_call_3_he:
sth %l6,[%i1+0x018] ! Mem[000000002e8000d8]
retl
ldsw [%i3+0x02c],%l5 ! Mem[000000002f8000ec]
p15_jmpl_3_ho:
ldub [%o3+0x023],%l2 ! Mem[000000002f8000e3]
lduh [%o1+0x014],%l7 ! Mem[000000002e8000d4]
swap [%o0+0x010],%l3 ! Mem[000000002e0000d0]
jmpl %g6+8,%g0
ldstub [%o1+0x01b],%l5 ! Mem[000000002e8000db]
p15_call_3_ho:
sth %l6,[%o1+0x018] ! Mem[000000002e8000d8]
retl
ldsw [%o3+0x02c],%l5 ! Mem[000000002f8000ec]
p16_jmpl_3_le:
swap [%i2+0x018],%l5 ! Mem[00000000310000d8]
ldsh [%i3+0x00e],%l0 ! Mem[00000000318000ce]
jmpl %g6+8,%g0
sth %l6,[%i3+0x01a] ! Mem[00000000318000da]
p16_call_3_le:
swap [%i3+0x01c],%l3 ! Mem[00000000318000dc]
ldstub [%i2+0x02d],%l0 ! Mem[00000000310000ed]
ldsb [%i3+0x02d],%l2 ! Mem[00000000318000ed]
swap [%i0+0x024],%l2 ! Mem[00000000300000e4]
retl
lduw [%i3+0x01c],%l1 ! Mem[00000000318000dc]
p16_jmpl_3_lo:
swap [%o2+0x018],%l5 ! Mem[00000000310000d8]
ldsh [%o3+0x00e],%l0 ! Mem[00000000318000ce]
jmpl %g6+8,%g0
sth %l6,[%o3+0x01a] ! Mem[00000000318000da]
p16_call_3_lo:
swap [%o3+0x01c],%l3 ! Mem[00000000318000dc]
ldstub [%o2+0x02d],%l0 ! Mem[00000000310000ed]
ldsb [%o3+0x02d],%l2 ! Mem[00000000318000ed]
swap [%o0+0x024],%l2 ! Mem[00000000300000e4]
retl
lduw [%o3+0x01c],%l1 ! Mem[00000000318000dc]
p16_jmpl_3_he:
std %l6,[%i3+0x038] ! Mem[00000000318000f8]
ldstub [%i1+0x01f],%l3 ! Mem[00000000308000df]
swap [%i2+0x014],%l7 ! Mem[00000000310000d4]
ldx [%i3+0x030],%l1 ! Mem[00000000318000f0]
ldstub [%i2+0x00c],%l2 ! Mem[00000000310000cc]
jmpl %g6+8,%g0
ldub [%i3+0x006],%l5 ! Mem[00000000318000c6]
p16_call_3_he:
lduh [%i1+0x026],%l7 ! Mem[00000000308000e6]
swap [%i3+0x038],%l2 ! Mem[00000000318000f8]
ldd [%i1+0x010],%l6 ! Mem[00000000308000d0]
stx %l7,[%i1+0x038] ! Mem[00000000308000f8]
swap [%i3+0x014],%l4 ! Mem[00000000318000d4]
retl
swap [%i3+0x010],%l5 ! Mem[00000000318000d0]
p16_jmpl_3_ho:
std %l6,[%o3+0x038] ! Mem[00000000318000f8]
ldstub [%o1+0x01f],%l3 ! Mem[00000000308000df]
swap [%o2+0x014],%l7 ! Mem[00000000310000d4]
ldx [%o3+0x030],%l1 ! Mem[00000000318000f0]
ldstub [%o2+0x00c],%l2 ! Mem[00000000310000cc]
jmpl %g6+8,%g0
ldub [%o3+0x006],%l5 ! Mem[00000000318000c6]
p16_call_3_ho:
lduh [%o1+0x026],%l7 ! Mem[00000000308000e6]
swap [%o3+0x038],%l2 ! Mem[00000000318000f8]
ldd [%o1+0x010],%l6 ! Mem[00000000308000d0]
stx %l7,[%o1+0x038] ! Mem[00000000308000f8]
swap [%o3+0x014],%l4 ! Mem[00000000318000d4]
retl
swap [%o3+0x010],%l5 ! Mem[00000000318000d0]
p17_jmpl_3_le:
ldsh [%i0+0x014],%l6 ! Mem[00000000320000d4]
stx %l5,[%i3+0x018] ! Mem[00000000338000d8]
ldd [%i2+0x038],%l4 ! Mem[00000000330000f8]
sth %l1,[%i1+0x03c] ! Mem[00000000328000fc]
stx %l1,[%i3+0x030] ! Mem[00000000338000f0]
jmpl %g6+8,%g0
ldsh [%i1+0x00a],%l3 ! Mem[00000000328000ca]
p17_call_3_le:
stw %l1,[%i0+0x008] ! Mem[00000000320000c8]
ldstub [%i0+0x005],%l0 ! Mem[00000000320000c5]
ldstub [%i3+0x005],%l5 ! Mem[00000000338000c5]
ldsb [%i1+0x01d],%l4 ! Mem[00000000328000dd]
lduh [%i2+0x018],%l5 ! Mem[00000000330000d8]
retl
stw %l4,[%i0+0x034] ! Mem[00000000320000f4]
p17_jmpl_3_lo:
ldsh [%o0+0x014],%l6 ! Mem[00000000320000d4]
stx %l5,[%o3+0x018] ! Mem[00000000338000d8]
ldd [%o2+0x038],%l4 ! Mem[00000000330000f8]
sth %l1,[%o1+0x03c] ! Mem[00000000328000fc]
stx %l1,[%o3+0x030] ! Mem[00000000338000f0]
jmpl %g6+8,%g0
ldsh [%o1+0x00a],%l3 ! Mem[00000000328000ca]
p17_call_3_lo:
stw %l1,[%o0+0x008] ! Mem[00000000320000c8]
ldstub [%o0+0x005],%l0 ! Mem[00000000320000c5]
ldstub [%o3+0x005],%l5 ! Mem[00000000338000c5]
ldsb [%o1+0x01d],%l4 ! Mem[00000000328000dd]
lduh [%o2+0x018],%l5 ! Mem[00000000330000d8]
retl
stw %l4,[%o0+0x034] ! Mem[00000000320000f4]
p17_jmpl_3_he:
ldsw [%i2+0x01c],%l2 ! Mem[00000000330000dc]
ldd [%i0+0x038],%l6 ! Mem[00000000320000f8]
ldsw [%i3+0x000],%l6 ! Mem[00000000338000c0]
ldstub [%i3+0x001],%l2 ! Mem[00000000338000c1]
ldsw [%i3+0x014],%l0 ! Mem[00000000338000d4]
ldsw [%i2+0x018],%l2 ! Mem[00000000330000d8]
swap [%i0+0x038],%l3 ! Mem[00000000320000f8]
jmpl %g6+8,%g0
swap [%i2+0x038],%l6 ! Mem[00000000330000f8]
p17_call_3_he:
ldsw [%i2+0x02c],%l5 ! Mem[00000000330000ec]
ldstub [%i1+0x031],%l6 ! Mem[00000000328000f1]
sth %l4,[%i2+0x02c] ! Mem[00000000330000ec]
swap [%i1+0x03c],%l5 ! Mem[00000000328000fc]
retl
ldsb [%i0+0x01c],%l2 ! Mem[00000000320000dc]
p17_jmpl_3_ho:
ldsw [%o2+0x01c],%l2 ! Mem[00000000330000dc]
ldd [%o0+0x038],%l6 ! Mem[00000000320000f8]
ldsw [%o3+0x000],%l6 ! Mem[00000000338000c0]
ldstub [%o3+0x001],%l2 ! Mem[00000000338000c1]
ldsw [%o3+0x014],%l0 ! Mem[00000000338000d4]
ldsw [%o2+0x018],%l2 ! Mem[00000000330000d8]
swap [%o0+0x038],%l3 ! Mem[00000000320000f8]
jmpl %g6+8,%g0
swap [%o2+0x038],%l6 ! Mem[00000000330000f8]
p17_call_3_ho:
ldsw [%o2+0x02c],%l5 ! Mem[00000000330000ec]
ldstub [%o1+0x031],%l6 ! Mem[00000000328000f1]
sth %l4,[%o2+0x02c] ! Mem[00000000330000ec]
swap [%o1+0x03c],%l5 ! Mem[00000000328000fc]
retl
ldsb [%o0+0x01c],%l2 ! Mem[00000000320000dc]
p18_jmpl_3_le:
ldstub [%i2+0x02f],%l2 ! Mem[00000000350000ef]
jmpl %g6+8,%g0
ldstub [%i0+0x00a],%l6 ! Mem[00000000340000ca]
p18_call_3_le:
ldstub [%i1+0x00a],%l1 ! Mem[00000000348000ca]
ldsb [%i0+0x026],%l7 ! Mem[00000000340000e6]
ldstub [%i3+0x039],%l2 ! Mem[00000000358000f9]
lduh [%i2+0x010],%l6 ! Mem[00000000350000d0]
ldsb [%i3+0x03b],%l7 ! Mem[00000000358000fb]
stx %l6,[%i2+0x008] ! Mem[00000000350000c8]
sth %l4,[%i3+0x03e] ! Mem[00000000358000fe]
retl
ldx [%i2+0x028],%l2 ! Mem[00000000350000e8]
p18_jmpl_3_lo:
ldstub [%o2+0x02f],%l2 ! Mem[00000000350000ef]
jmpl %g6+8,%g0
ldstub [%o0+0x00a],%l6 ! Mem[00000000340000ca]
p18_call_3_lo:
ldstub [%o1+0x00a],%l1 ! Mem[00000000348000ca]
ldsb [%o0+0x026],%l7 ! Mem[00000000340000e6]
ldstub [%o3+0x039],%l2 ! Mem[00000000358000f9]
lduh [%o2+0x010],%l6 ! Mem[00000000350000d0]
ldsb [%o3+0x03b],%l7 ! Mem[00000000358000fb]
stx %l6,[%o2+0x008] ! Mem[00000000350000c8]
sth %l4,[%o3+0x03e] ! Mem[00000000358000fe]
retl
ldx [%o2+0x028],%l2 ! Mem[00000000350000e8]
p18_jmpl_3_he:
jmpl %g6+8,%g0
std %l2,[%i3+0x030] ! Mem[00000000358000f0]
p18_call_3_he:
ldstub [%i1+0x008],%l5 ! Mem[00000000348000c8]
ldx [%i2+0x008],%l3 ! Mem[00000000350000c8]
retl
ldsw [%i0+0x010],%l4 ! Mem[00000000340000d0]
p18_jmpl_3_ho:
jmpl %g6+8,%g0
std %l2,[%o3+0x030] ! Mem[00000000358000f0]
p18_call_3_ho:
ldstub [%o1+0x008],%l5 ! Mem[00000000348000c8]
ldx [%o2+0x008],%l3 ! Mem[00000000350000c8]
retl
ldsw [%o0+0x010],%l4 ! Mem[00000000340000d0]
p19_jmpl_3_le:
stb %l2,[%i0+0x015] ! Mem[00000000360000d5]
ldsw [%i1+0x038],%l5 ! Mem[00000000368000f8]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l5 ! Mem[00000000360000cc]
p19_call_3_le:
swap [%i2+0x028],%l1 ! Mem[00000000370000e8]
sth %l2,[%i0+0x02a] ! Mem[00000000360000ea]
swap [%i1+0x03c],%l7 ! Mem[00000000368000fc]
sth %l2,[%i2+0x01e] ! Mem[00000000370000de]
retl
ldd [%i1+0x000],%l2 ! Mem[00000000368000c0]
p19_jmpl_3_lo:
stb %l2,[%o0+0x015] ! Mem[00000000360000d5]
ldsw [%o1+0x038],%l5 ! Mem[00000000368000f8]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l5 ! Mem[00000000360000cc]
p19_call_3_lo:
swap [%o2+0x028],%l1 ! Mem[00000000370000e8]
sth %l2,[%o0+0x02a] ! Mem[00000000360000ea]
swap [%o1+0x03c],%l7 ! Mem[00000000368000fc]
sth %l2,[%o2+0x01e] ! Mem[00000000370000de]
retl
ldd [%o1+0x000],%l2 ! Mem[00000000368000c0]
p19_jmpl_3_he:
ldx [%i0+0x020],%l2 ! Mem[00000000360000e0]
swap [%i0+0x030],%l6 ! Mem[00000000360000f0]
ldub [%i2+0x024],%l7 ! Mem[00000000370000e4]
ldsb [%i3+0x024],%l5 ! Mem[00000000378000e4]
lduh [%i2+0x02a],%l3 ! Mem[00000000370000ea]
ldub [%i3+0x01d],%l7 ! Mem[00000000378000dd]
std %l0,[%i1+0x018] ! Mem[00000000368000d8]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l0 ! Mem[00000000360000e0]
p19_call_3_he:
retl
ldx [%i2+0x038],%l6 ! Mem[00000000370000f8]
p19_jmpl_3_ho:
ldx [%o0+0x020],%l2 ! Mem[00000000360000e0]
swap [%o0+0x030],%l6 ! Mem[00000000360000f0]
ldub [%o2+0x024],%l7 ! Mem[00000000370000e4]
ldsb [%o3+0x024],%l5 ! Mem[00000000378000e4]
lduh [%o2+0x02a],%l3 ! Mem[00000000370000ea]
ldub [%o3+0x01d],%l7 ! Mem[00000000378000dd]
std %l0,[%o1+0x018] ! Mem[00000000368000d8]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l0 ! Mem[00000000360000e0]
p19_call_3_ho:
retl
ldx [%o2+0x038],%l6 ! Mem[00000000370000f8]
p20_jmpl_3_le:
swap [%i2+0x00c],%l5 ! Mem[00000000390000cc]
std %l0,[%i3+0x020] ! Mem[00000000398000e0]
ldd [%i1+0x030],%l0 ! Mem[00000000388000f0]
sth %l2,[%i1+0x00c] ! Mem[00000000388000cc]
sth %l5,[%i1+0x006] ! Mem[00000000388000c6]
ldx [%i2+0x008],%l6 ! Mem[00000000390000c8]
ldstub [%i3+0x006],%l1 ! Mem[00000000398000c6]
jmpl %g6+8,%g0
swap [%i3+0x020],%l1 ! Mem[00000000398000e0]
p20_call_3_le:
lduw [%i2+0x038],%l7 ! Mem[00000000390000f8]
swap [%i1+0x008],%l6 ! Mem[00000000388000c8]
swap [%i1+0x03c],%l4 ! Mem[00000000388000fc]
ldstub [%i2+0x02a],%l2 ! Mem[00000000390000ea]
stb %l7,[%i2+0x03f] ! Mem[00000000390000ff]
ldsw [%i1+0x024],%l1 ! Mem[00000000388000e4]
retl
ldd [%i1+0x020],%l4 ! Mem[00000000388000e0]
p20_jmpl_3_lo:
swap [%o2+0x00c],%l5 ! Mem[00000000390000cc]
std %l0,[%o3+0x020] ! Mem[00000000398000e0]
ldd [%o1+0x030],%l0 ! Mem[00000000388000f0]
sth %l2,[%o1+0x00c] ! Mem[00000000388000cc]
sth %l5,[%o1+0x006] ! Mem[00000000388000c6]
ldx [%o2+0x008],%l6 ! Mem[00000000390000c8]
ldstub [%o3+0x006],%l1 ! Mem[00000000398000c6]
jmpl %g6+8,%g0
swap [%o3+0x020],%l1 ! Mem[00000000398000e0]
p20_call_3_lo:
lduw [%o2+0x038],%l7 ! Mem[00000000390000f8]
swap [%o1+0x008],%l6 ! Mem[00000000388000c8]
swap [%o1+0x03c],%l4 ! Mem[00000000388000fc]
ldstub [%o2+0x02a],%l2 ! Mem[00000000390000ea]
stb %l7,[%o2+0x03f] ! Mem[00000000390000ff]
ldsw [%o1+0x024],%l1 ! Mem[00000000388000e4]
retl
ldd [%o1+0x020],%l4 ! Mem[00000000388000e0]
p20_jmpl_3_he:
stb %l2,[%i3+0x01a] ! Mem[00000000398000da]
jmpl %g6+8,%g0
swap [%i2+0x018],%l3 ! Mem[00000000390000d8]
p20_call_3_he:
swap [%i2+0x014],%l3 ! Mem[00000000390000d4]
retl
ldstub [%i2+0x005],%l2 ! Mem[00000000390000c5]
p20_jmpl_3_ho:
stb %l2,[%o3+0x01a] ! Mem[00000000398000da]
jmpl %g6+8,%g0
swap [%o2+0x018],%l3 ! Mem[00000000390000d8]
p20_call_3_ho:
swap [%o2+0x014],%l3 ! Mem[00000000390000d4]
retl
ldstub [%o2+0x005],%l2 ! Mem[00000000390000c5]
p21_jmpl_3_le:
stw %l2,[%i1+0x014] ! Mem[000000003a8000d4]
ldstub [%i2+0x03b],%l5 ! Mem[000000003b0000fb]
jmpl %g6+8,%g0
stw %l5,[%i0+0x00c] ! Mem[000000003a0000cc]
p21_call_3_le:
ldsw [%i2+0x018],%l5 ! Mem[000000003b0000d8]
ldsh [%i0+0x036],%l4 ! Mem[000000003a0000f6]
ldsb [%i2+0x031],%l5 ! Mem[000000003b0000f1]
ldsw [%i0+0x020],%l2 ! Mem[000000003a0000e0]
retl
lduh [%i2+0x004],%l5 ! Mem[000000003b0000c4]
p21_jmpl_3_lo:
stw %l2,[%o1+0x014] ! Mem[000000003a8000d4]
ldstub [%o2+0x03b],%l5 ! Mem[000000003b0000fb]
jmpl %g6+8,%g0
stw %l5,[%o0+0x00c] ! Mem[000000003a0000cc]
p21_call_3_lo:
ldsw [%o2+0x018],%l5 ! Mem[000000003b0000d8]
ldsh [%o0+0x036],%l4 ! Mem[000000003a0000f6]
ldsb [%o2+0x031],%l5 ! Mem[000000003b0000f1]
ldsw [%o0+0x020],%l2 ! Mem[000000003a0000e0]
retl
lduh [%o2+0x004],%l5 ! Mem[000000003b0000c4]
p21_jmpl_3_he:
ldub [%i2+0x01a],%l2 ! Mem[000000003b0000da]
jmpl %g6+8,%g0
lduh [%i1+0x03a],%l3 ! Mem[000000003a8000fa]
p21_call_3_he:
swap [%i1+0x02c],%l4 ! Mem[000000003a8000ec]
ldx [%i2+0x010],%l3 ! Mem[000000003b0000d0]
ldsw [%i1+0x010],%l5 ! Mem[000000003a8000d0]
ldx [%i1+0x030],%l4 ! Mem[000000003a8000f0]
retl
ldstub [%i2+0x009],%l1 ! Mem[000000003b0000c9]
p21_jmpl_3_ho:
ldub [%o2+0x01a],%l2 ! Mem[000000003b0000da]
jmpl %g6+8,%g0
lduh [%o1+0x03a],%l3 ! Mem[000000003a8000fa]
p21_call_3_ho:
swap [%o1+0x02c],%l4 ! Mem[000000003a8000ec]
ldx [%o2+0x010],%l3 ! Mem[000000003b0000d0]
ldsw [%o1+0x010],%l5 ! Mem[000000003a8000d0]
ldx [%o1+0x030],%l4 ! Mem[000000003a8000f0]
retl
ldstub [%o2+0x009],%l1 ! Mem[000000003b0000c9]
p22_jmpl_3_le:
swap [%i1+0x008],%l6 ! Mem[000000003c8000c8]
sth %l5,[%i0+0x024] ! Mem[000000003c0000e4]
lduw [%i1+0x008],%l0 ! Mem[000000003c8000c8]
jmpl %g6+8,%g0
ldstub [%i1+0x038],%l6 ! Mem[000000003c8000f8]
p22_call_3_le:
ldsh [%i3+0x00a],%l0 ! Mem[000000003d8000ca]
swap [%i3+0x02c],%l7 ! Mem[000000003d8000ec]
ldsw [%i3+0x02c],%l1 ! Mem[000000003d8000ec]
retl
ldub [%i1+0x026],%l4 ! Mem[000000003c8000e6]
p22_jmpl_3_lo:
swap [%o1+0x008],%l6 ! Mem[000000003c8000c8]
sth %l5,[%o0+0x024] ! Mem[000000003c0000e4]
lduw [%o1+0x008],%l0 ! Mem[000000003c8000c8]
jmpl %g6+8,%g0
ldstub [%o1+0x038],%l6 ! Mem[000000003c8000f8]
p22_call_3_lo:
ldsh [%o3+0x00a],%l0 ! Mem[000000003d8000ca]
swap [%o3+0x02c],%l7 ! Mem[000000003d8000ec]
ldsw [%o3+0x02c],%l1 ! Mem[000000003d8000ec]
retl
ldub [%o1+0x026],%l4 ! Mem[000000003c8000e6]
p22_jmpl_3_he:
ldub [%i2+0x013],%l7 ! Mem[000000003d0000d3]
swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
lduw [%i3+0x004],%l5 ! Mem[000000003d8000c4]
jmpl %g6+8,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000003d8000fe]
p22_call_3_he:
stx %l0,[%i0+0x038] ! Mem[000000003c0000f8]
ldub [%i3+0x035],%l5 ! Mem[000000003d8000f5]
retl
ldx [%i0+0x010],%l7 ! Mem[000000003c0000d0]
p22_jmpl_3_ho:
ldub [%o2+0x013],%l7 ! Mem[000000003d0000d3]
swap [%o2+0x014],%l5 ! Mem[000000003d0000d4]
lduw [%o3+0x004],%l5 ! Mem[000000003d8000c4]
jmpl %g6+8,%g0
lduh [%o3+0x03e],%l5 ! Mem[000000003d8000fe]
p22_call_3_ho:
stx %l0,[%o0+0x038] ! Mem[000000003c0000f8]
ldub [%o3+0x035],%l5 ! Mem[000000003d8000f5]
retl
ldx [%o0+0x010],%l7 ! Mem[000000003c0000d0]
p23_jmpl_3_le:
stb %l5,[%i3+0x02a] ! Mem[000000003f8000ea]
ldx [%i3+0x028],%l5 ! Mem[000000003f8000e8]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_call_3_le:
stw %l4,[%i1+0x010] ! Mem[000000003e8000d0]
swap [%i2+0x008],%l7 ! Mem[000000003f0000c8]
ldd [%i0+0x010],%l2 ! Mem[000000003e0000d0]
stx %l2,[%i0+0x008] ! Mem[000000003e0000c8]
retl
ldx [%i0+0x020],%l5 ! Mem[000000003e0000e0]
p23_jmpl_3_lo:
stb %l5,[%o3+0x02a] ! Mem[000000003f8000ea]
ldx [%o3+0x028],%l5 ! Mem[000000003f8000e8]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_call_3_lo:
stw %l4,[%o1+0x010] ! Mem[000000003e8000d0]
swap [%o2+0x008],%l7 ! Mem[000000003f0000c8]
ldd [%o0+0x010],%l2 ! Mem[000000003e0000d0]
stx %l2,[%o0+0x008] ! Mem[000000003e0000c8]
retl
ldx [%o0+0x020],%l5 ! Mem[000000003e0000e0]
p23_jmpl_3_he:
ldstub [%i3+0x00f],%l5 ! Mem[000000003f8000cf]
stw %l1,[%i2+0x000] ! Mem[000000003f0000c0]
ldsw [%i0+0x034],%l3 ! Mem[000000003e0000f4]
swap [%i0+0x004],%l3 ! Mem[000000003e0000c4]
stx %l7,[%i3+0x038] ! Mem[000000003f8000f8]
jmpl %g6+8,%g0
std %l6,[%i3+0x000] ! Mem[000000003f8000c0]
p23_call_3_he:
lduw [%i2+0x000],%l3 ! Mem[000000003f0000c0]
lduw [%i2+0x038],%l3 ! Mem[000000003f0000f8]
retl
swap [%i2+0x030],%l2 ! Mem[000000003f0000f0]
p23_jmpl_3_ho:
ldstub [%o3+0x00f],%l5 ! Mem[000000003f8000cf]
stw %l1,[%o2+0x000] ! Mem[000000003f0000c0]
ldsw [%o0+0x034],%l3 ! Mem[000000003e0000f4]
swap [%o0+0x004],%l3 ! Mem[000000003e0000c4]
stx %l7,[%o3+0x038] ! Mem[000000003f8000f8]
jmpl %g6+8,%g0
std %l6,[%o3+0x000] ! Mem[000000003f8000c0]
p23_call_3_ho:
lduw [%o2+0x000],%l3 ! Mem[000000003f0000c0]
lduw [%o2+0x038],%l3 ! Mem[000000003f0000f8]
retl
swap [%o2+0x030],%l2 ! Mem[000000003f0000f0]
p24_jmpl_3_le:
jmpl %g6+8,%g0
stw %l6,[%i0+0x018] ! Mem[00000000400000d8]
p24_call_3_le:
lduh [%i0+0x012],%l4 ! Mem[00000000400000d2]
lduw [%i2+0x02c],%l4 ! Mem[00000000410000ec]
stb %l4,[%i1+0x010] ! Mem[00000000408000d0]
std %l0,[%i2+0x038] ! Mem[00000000410000f8]
swap [%i0+0x000],%l4 ! Mem[00000000400000c0]
retl
std %l6,[%i2+0x020] ! Mem[00000000410000e0]
p24_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l6,[%o0+0x018] ! Mem[00000000400000d8]
p24_call_3_lo:
lduh [%o0+0x012],%l4 ! Mem[00000000400000d2]
lduw [%o2+0x02c],%l4 ! Mem[00000000410000ec]
stb %l4,[%o1+0x010] ! Mem[00000000408000d0]
std %l0,[%o2+0x038] ! Mem[00000000410000f8]
swap [%o0+0x000],%l4 ! Mem[00000000400000c0]
retl
std %l6,[%o2+0x020] ! Mem[00000000410000e0]
p24_jmpl_3_he:
ldx [%i1+0x038],%l4 ! Mem[00000000408000f8]
lduw [%i2+0x014],%l7 ! Mem[00000000410000d4]
stx %l2,[%i1+0x028] ! Mem[00000000408000e8]
ldsh [%i2+0x00c],%l2 ! Mem[00000000410000cc]
swap [%i2+0x018],%l2 ! Mem[00000000410000d8]
jmpl %g6+8,%g0
lduw [%i2+0x014],%l2 ! Mem[00000000410000d4]
p24_call_3_he:
ldd [%i1+0x030],%l0 ! Mem[00000000408000f0]
stw %l5,[%i1+0x01c] ! Mem[00000000408000dc]
ldsh [%i0+0x03e],%l4 ! Mem[00000000400000fe]
ldub [%i2+0x02a],%l2 ! Mem[00000000410000ea]
swap [%i3+0x03c],%l7 ! Mem[00000000418000fc]
ldstub [%i0+0x03e],%l2 ! Mem[00000000400000fe]
retl
swap [%i0+0x000],%l3 ! Mem[00000000400000c0]
p24_jmpl_3_ho:
ldx [%o1+0x038],%l4 ! Mem[00000000408000f8]
lduw [%o2+0x014],%l7 ! Mem[00000000410000d4]
stx %l2,[%o1+0x028] ! Mem[00000000408000e8]
ldsh [%o2+0x00c],%l2 ! Mem[00000000410000cc]
swap [%o2+0x018],%l2 ! Mem[00000000410000d8]
jmpl %g6+8,%g0
lduw [%o2+0x014],%l2 ! Mem[00000000410000d4]
p24_call_3_ho:
ldd [%o1+0x030],%l0 ! Mem[00000000408000f0]
stw %l5,[%o1+0x01c] ! Mem[00000000408000dc]
ldsh [%o0+0x03e],%l4 ! Mem[00000000400000fe]
ldub [%o2+0x02a],%l2 ! Mem[00000000410000ea]
swap [%o3+0x03c],%l7 ! Mem[00000000418000fc]
ldstub [%o0+0x03e],%l2 ! Mem[00000000400000fe]
retl
swap [%o0+0x000],%l3 ! Mem[00000000400000c0]
p25_jmpl_3_le:
swap [%i2+0x02c],%l6 ! Mem[00000000430000ec]
ldub [%i2+0x005],%l1 ! Mem[00000000430000c5]
std %l6,[%i2+0x020] ! Mem[00000000430000e0]
lduh [%i2+0x022],%l1 ! Mem[00000000430000e2]
ldstub [%i3+0x023],%l6 ! Mem[00000000438000e3]
ldd [%i1+0x000],%l0 ! Mem[00000000428000c0]
jmpl %g6+8,%g0
stw %l3,[%i1+0x000] ! Mem[00000000428000c0]
p25_call_3_le:
sth %l1,[%i3+0x02c] ! Mem[00000000438000ec]
ldstub [%i0+0x00e],%l6 ! Mem[00000000420000ce]
ldsw [%i3+0x03c],%l1 ! Mem[00000000438000fc]
ldsb [%i2+0x02d],%l6 ! Mem[00000000430000ed]
ldstub [%i2+0x008],%l7 ! Mem[00000000430000c8]
stw %l2,[%i3+0x010] ! Mem[00000000438000d0]
retl
lduw [%i3+0x008],%l2 ! Mem[00000000438000c8]
p25_jmpl_3_lo:
swap [%o2+0x02c],%l6 ! Mem[00000000430000ec]
ldub [%o2+0x005],%l1 ! Mem[00000000430000c5]
std %l6,[%o2+0x020] ! Mem[00000000430000e0]
lduh [%o2+0x022],%l1 ! Mem[00000000430000e2]
ldstub [%o3+0x023],%l6 ! Mem[00000000438000e3]
ldd [%o1+0x000],%l0 ! Mem[00000000428000c0]
jmpl %g6+8,%g0
stw %l3,[%o1+0x000] ! Mem[00000000428000c0]
p25_call_3_lo:
sth %l1,[%o3+0x02c] ! Mem[00000000438000ec]
ldstub [%o0+0x00e],%l6 ! Mem[00000000420000ce]
ldsw [%o3+0x03c],%l1 ! Mem[00000000438000fc]
ldsb [%o2+0x02d],%l6 ! Mem[00000000430000ed]
ldstub [%o2+0x008],%l7 ! Mem[00000000430000c8]
stw %l2,[%o3+0x010] ! Mem[00000000438000d0]
retl
lduw [%o3+0x008],%l2 ! Mem[00000000438000c8]
p25_jmpl_3_he:
sth %l5,[%i3+0x024] ! Mem[00000000438000e4]
stw %l5,[%i2+0x00c] ! Mem[00000000430000cc]
jmpl %g6+8,%g0
ldsw [%i2+0x000],%l1 ! Mem[00000000430000c0]
p25_call_3_he:
ldub [%i2+0x03b],%l7 ! Mem[00000000430000fb]
ldsw [%i1+0x028],%l6 ! Mem[00000000428000e8]
swap [%i1+0x01c],%l4 ! Mem[00000000428000dc]
stb %l5,[%i1+0x026] ! Mem[00000000428000e6]
std %l0,[%i2+0x020] ! Mem[00000000430000e0]
swap [%i2+0x024],%l1 ! Mem[00000000430000e4]
retl
ldstub [%i0+0x004],%l5 ! Mem[00000000420000c4]
p25_jmpl_3_ho:
sth %l5,[%o3+0x024] ! Mem[00000000438000e4]
stw %l5,[%o2+0x00c] ! Mem[00000000430000cc]
jmpl %g6+8,%g0
ldsw [%o2+0x000],%l1 ! Mem[00000000430000c0]
p25_call_3_ho:
ldub [%o2+0x03b],%l7 ! Mem[00000000430000fb]
ldsw [%o1+0x028],%l6 ! Mem[00000000428000e8]
swap [%o1+0x01c],%l4 ! Mem[00000000428000dc]
stb %l5,[%o1+0x026] ! Mem[00000000428000e6]
std %l0,[%o2+0x020] ! Mem[00000000430000e0]
swap [%o2+0x024],%l1 ! Mem[00000000430000e4]
retl
ldstub [%o0+0x004],%l5 ! Mem[00000000420000c4]
p26_jmpl_3_le:
ldsh [%i3+0x002],%l1 ! Mem[00000000458000c2]
ldub [%i2+0x023],%l6 ! Mem[00000000450000e3]
stx %l5,[%i3+0x038] ! Mem[00000000458000f8]
swap [%i0+0x008],%l2 ! Mem[00000000440000c8]
ldsw [%i1+0x008],%l5 ! Mem[00000000448000c8]
ldx [%i2+0x038],%l3 ! Mem[00000000450000f8]
jmpl %g6+8,%g0
stw %l5,[%i3+0x01c] ! Mem[00000000458000dc]
p26_call_3_le:
std %l4,[%i1+0x038] ! Mem[00000000448000f8]
swap [%i2+0x02c],%l3 ! Mem[00000000450000ec]
ldd [%i1+0x020],%l2 ! Mem[00000000448000e0]
retl
ldub [%i2+0x01e],%l7 ! Mem[00000000450000de]
p26_jmpl_3_lo:
ldsh [%o3+0x002],%l1 ! Mem[00000000458000c2]
ldub [%o2+0x023],%l6 ! Mem[00000000450000e3]
stx %l5,[%o3+0x038] ! Mem[00000000458000f8]
swap [%o0+0x008],%l2 ! Mem[00000000440000c8]
ldsw [%o1+0x008],%l5 ! Mem[00000000448000c8]
ldx [%o2+0x038],%l3 ! Mem[00000000450000f8]
jmpl %g6+8,%g0
stw %l5,[%o3+0x01c] ! Mem[00000000458000dc]
p26_call_3_lo:
std %l4,[%o1+0x038] ! Mem[00000000448000f8]
swap [%o2+0x02c],%l3 ! Mem[00000000450000ec]
ldd [%o1+0x020],%l2 ! Mem[00000000448000e0]
retl
ldub [%o2+0x01e],%l7 ! Mem[00000000450000de]
p26_jmpl_3_he:
swap [%i0+0x004],%l5 ! Mem[00000000440000c4]
ldstub [%i3+0x02f],%l5 ! Mem[00000000458000ef]
jmpl %g6+8,%g0
swap [%i1+0x020],%l1 ! Mem[00000000448000e0]
p26_call_3_he:
ldsb [%i1+0x038],%l5 ! Mem[00000000448000f8]
stx %l4,[%i2+0x010] ! Mem[00000000450000d0]
ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
ldd [%i1+0x038],%l2 ! Mem[00000000448000f8]
stb %l3,[%i2+0x002] ! Mem[00000000450000c2]
swap [%i3+0x038],%l3 ! Mem[00000000458000f8]
retl
ldub [%i2+0x012],%l2 ! Mem[00000000450000d2]
p26_jmpl_3_ho:
swap [%o0+0x004],%l5 ! Mem[00000000440000c4]
ldstub [%o3+0x02f],%l5 ! Mem[00000000458000ef]
jmpl %g6+8,%g0
swap [%o1+0x020],%l1 ! Mem[00000000448000e0]
p26_call_3_ho:
ldsb [%o1+0x038],%l5 ! Mem[00000000448000f8]
stx %l4,[%o2+0x010] ! Mem[00000000450000d0]
ldd [%o1+0x008],%l6 ! Mem[00000000448000c8]
ldd [%o1+0x038],%l2 ! Mem[00000000448000f8]
stb %l3,[%o2+0x002] ! Mem[00000000450000c2]
swap [%o3+0x038],%l3 ! Mem[00000000458000f8]
retl
ldub [%o2+0x012],%l2 ! Mem[00000000450000d2]
p27_jmpl_3_le:
ldx [%i3+0x038],%l3 ! Mem[00000000478000f8]
swap [%i2+0x02c],%l6 ! Mem[00000000470000ec]
ldstub [%i2+0x01e],%l0 ! Mem[00000000470000de]
ldsb [%i0+0x002],%l3 ! Mem[00000000460000c2]
ldstub [%i2+0x01e],%l2 ! Mem[00000000470000de]
ldstub [%i3+0x029],%l5 ! Mem[00000000478000e9]
jmpl %g6+8,%g0
stx %l7,[%i2+0x030] ! Mem[00000000470000f0]
p27_call_3_le:
lduw [%i3+0x02c],%l6 ! Mem[00000000478000ec]
ldx [%i3+0x028],%l5 ! Mem[00000000478000e8]
ldstub [%i3+0x00a],%l4 ! Mem[00000000478000ca]
ldstub [%i3+0x026],%l6 ! Mem[00000000478000e6]
ldd [%i0+0x020],%l6 ! Mem[00000000460000e0]
ldd [%i0+0x000],%l6 ! Mem[00000000460000c0]
ldub [%i1+0x02a],%l7 ! Mem[00000000468000ea]
retl
lduh [%i2+0x01e],%l5 ! Mem[00000000470000de]
p27_jmpl_3_lo:
ldx [%o3+0x038],%l3 ! Mem[00000000478000f8]
swap [%o2+0x02c],%l6 ! Mem[00000000470000ec]
ldstub [%o2+0x01e],%l0 ! Mem[00000000470000de]
ldsb [%o0+0x002],%l3 ! Mem[00000000460000c2]
ldstub [%o2+0x01e],%l2 ! Mem[00000000470000de]
ldstub [%o3+0x029],%l5 ! Mem[00000000478000e9]
jmpl %g6+8,%g0
stx %l7,[%o2+0x030] ! Mem[00000000470000f0]
p27_call_3_lo:
lduw [%o3+0x02c],%l6 ! Mem[00000000478000ec]
ldx [%o3+0x028],%l5 ! Mem[00000000478000e8]
ldstub [%o3+0x00a],%l4 ! Mem[00000000478000ca]
ldstub [%o3+0x026],%l6 ! Mem[00000000478000e6]
ldd [%o0+0x020],%l6 ! Mem[00000000460000e0]
ldd [%o0+0x000],%l6 ! Mem[00000000460000c0]
ldub [%o1+0x02a],%l7 ! Mem[00000000468000ea]
retl
lduh [%o2+0x01e],%l5 ! Mem[00000000470000de]
p27_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[00000000468000f0]
p27_call_3_he:
sth %l5,[%i3+0x030] ! Mem[00000000478000f0]
swap [%i2+0x024],%l5 ! Mem[00000000470000e4]
sth %l1,[%i0+0x026] ! Mem[00000000460000e6]
sth %l1,[%i1+0x026] ! Mem[00000000468000e6]
retl
ldsw [%i2+0x004],%l5 ! Mem[00000000470000c4]
p27_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[00000000468000f0]
p27_call_3_ho:
sth %l5,[%o3+0x030] ! Mem[00000000478000f0]
swap [%o2+0x024],%l5 ! Mem[00000000470000e4]
sth %l1,[%o0+0x026] ! Mem[00000000460000e6]
sth %l1,[%o1+0x026] ! Mem[00000000468000e6]
retl
ldsw [%o2+0x004],%l5 ! Mem[00000000470000c4]
p28_jmpl_3_le:
stw %l7,[%i1+0x004] ! Mem[00000000488000c4]
ldd [%i2+0x010],%l0 ! Mem[00000000490000d0]
ldstub [%i1+0x014],%l7 ! Mem[00000000488000d4]
ldsb [%i2+0x033],%l1 ! Mem[00000000490000f3]
ldsh [%i1+0x00a],%l6 ! Mem[00000000488000ca]
ldsw [%i1+0x008],%l2 ! Mem[00000000488000c8]
jmpl %g6+8,%g0
ldsh [%i0+0x004],%l5 ! Mem[00000000480000c4]
p28_call_3_le:
retl
ldx [%i3+0x020],%l5 ! Mem[00000000498000e0]
p28_jmpl_3_lo:
stw %l7,[%o1+0x004] ! Mem[00000000488000c4]
ldd [%o2+0x010],%l0 ! Mem[00000000490000d0]
ldstub [%o1+0x014],%l7 ! Mem[00000000488000d4]
ldsb [%o2+0x033],%l1 ! Mem[00000000490000f3]
ldsh [%o1+0x00a],%l6 ! Mem[00000000488000ca]
ldsw [%o1+0x008],%l2 ! Mem[00000000488000c8]
jmpl %g6+8,%g0
ldsh [%o0+0x004],%l5 ! Mem[00000000480000c4]
p28_call_3_lo:
retl
ldx [%o3+0x020],%l5 ! Mem[00000000498000e0]
p28_jmpl_3_he:
ldsb [%i2+0x01b],%l5 ! Mem[00000000490000db]
ldstub [%i2+0x02f],%l5 ! Mem[00000000490000ef]
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l2 ! Mem[00000000498000fe]
p28_call_3_he:
swap [%i3+0x038],%l4 ! Mem[00000000498000f8]
retl
ldd [%i1+0x008],%l6 ! Mem[00000000488000c8]
p28_jmpl_3_ho:
ldsb [%o2+0x01b],%l5 ! Mem[00000000490000db]
ldstub [%o2+0x02f],%l5 ! Mem[00000000490000ef]
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l2 ! Mem[00000000498000fe]
p28_call_3_ho:
swap [%o3+0x038],%l4 ! Mem[00000000498000f8]
retl
ldd [%o1+0x008],%l6 ! Mem[00000000488000c8]
p29_jmpl_3_le:
stw %l6,[%i1+0x024] ! Mem[000000004a8000e4]
ldstub [%i1+0x00c],%l7 ! Mem[000000004a8000cc]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l3 ! Mem[000000004b0000d0]
p29_call_3_le:
swap [%i1+0x028],%l5 ! Mem[000000004a8000e8]
std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
retl
ldx [%i1+0x030],%l4 ! Mem[000000004a8000f0]
p29_jmpl_3_lo:
stw %l6,[%o1+0x024] ! Mem[000000004a8000e4]
ldstub [%o1+0x00c],%l7 ! Mem[000000004a8000cc]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l3 ! Mem[000000004b0000d0]
p29_call_3_lo:
swap [%o1+0x028],%l5 ! Mem[000000004a8000e8]
std %l2,[%o2+0x008] ! Mem[000000004b0000c8]
retl
ldx [%o1+0x030],%l4 ! Mem[000000004a8000f0]
p29_jmpl_3_he:
ldsh [%i3+0x010],%l3 ! Mem[000000004b8000d0]
ldstub [%i0+0x024],%l5 ! Mem[000000004a0000e4]
swap [%i0+0x024],%l0 ! Mem[000000004a0000e4]
ldd [%i0+0x010],%l2 ! Mem[000000004a0000d0]
ldsb [%i2+0x000],%l4 ! Mem[000000004b0000c0]
stb %l4,[%i1+0x01e] ! Mem[000000004a8000de]
ldsh [%i3+0x030],%l7 ! Mem[000000004b8000f0]
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l7 ! Mem[000000004b0000d4]
p29_call_3_he:
ldub [%i2+0x025],%l6 ! Mem[000000004b0000e5]
ldstub [%i3+0x00b],%l4 ! Mem[000000004b8000cb]
retl
ldub [%i1+0x022],%l5 ! Mem[000000004a8000e2]
p29_jmpl_3_ho:
ldsh [%o3+0x010],%l3 ! Mem[000000004b8000d0]
ldstub [%o0+0x024],%l5 ! Mem[000000004a0000e4]
swap [%o0+0x024],%l0 ! Mem[000000004a0000e4]
ldd [%o0+0x010],%l2 ! Mem[000000004a0000d0]
ldsb [%o2+0x000],%l4 ! Mem[000000004b0000c0]
stb %l4,[%o1+0x01e] ! Mem[000000004a8000de]
ldsh [%o3+0x030],%l7 ! Mem[000000004b8000f0]
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l7 ! Mem[000000004b0000d4]
p29_call_3_ho:
ldub [%o2+0x025],%l6 ! Mem[000000004b0000e5]
ldstub [%o3+0x00b],%l4 ! Mem[000000004b8000cb]
retl
ldub [%o1+0x022],%l5 ! Mem[000000004a8000e2]
p30_jmpl_3_le:
std %l2,[%i3+0x038] ! Mem[000000004d8000f8]
sth %l0,[%i3+0x00a] ! Mem[000000004d8000ca]
jmpl %g6+8,%g0
ldstub [%i1+0x037],%l3 ! Mem[000000004c8000f7]
p30_call_3_le:
lduh [%i1+0x008],%l5 ! Mem[000000004c8000c8]
ldx [%i1+0x038],%l4 ! Mem[000000004c8000f8]
retl
stw %l2,[%i3+0x010] ! Mem[000000004d8000d0]
p30_jmpl_3_lo:
std %l2,[%o3+0x038] ! Mem[000000004d8000f8]
sth %l0,[%o3+0x00a] ! Mem[000000004d8000ca]
jmpl %g6+8,%g0
ldstub [%o1+0x037],%l3 ! Mem[000000004c8000f7]
p30_call_3_lo:
lduh [%o1+0x008],%l5 ! Mem[000000004c8000c8]
ldx [%o1+0x038],%l4 ! Mem[000000004c8000f8]
retl
stw %l2,[%o3+0x010] ! Mem[000000004d8000d0]
p30_jmpl_3_he:
ldsb [%i0+0x011],%l3 ! Mem[000000004c0000d1]
ldd [%i1+0x038],%l2 ! Mem[000000004c8000f8]
swap [%i3+0x018],%l6 ! Mem[000000004d8000d8]
ldstub [%i3+0x03e],%l5 ! Mem[000000004d8000fe]
ldsw [%i3+0x004],%l0 ! Mem[000000004d8000c4]
ldub [%i3+0x036],%l3 ! Mem[000000004d8000f6]
jmpl %g6+8,%g0
lduh [%i3+0x020],%l4 ! Mem[000000004d8000e0]
p30_call_3_he:
swap [%i3+0x03c],%l2 ! Mem[000000004d8000fc]
ldub [%i3+0x02a],%l4 ! Mem[000000004d8000ea]
swap [%i3+0x014],%l2 ! Mem[000000004d8000d4]
ldsw [%i0+0x004],%l6 ! Mem[000000004c0000c4]
ldstub [%i0+0x037],%l1 ! Mem[000000004c0000f7]
retl
ldub [%i0+0x022],%l6 ! Mem[000000004c0000e2]
p30_jmpl_3_ho:
ldsb [%o0+0x011],%l3 ! Mem[000000004c0000d1]
ldd [%o1+0x038],%l2 ! Mem[000000004c8000f8]
swap [%o3+0x018],%l6 ! Mem[000000004d8000d8]
ldstub [%o3+0x03e],%l5 ! Mem[000000004d8000fe]
ldsw [%o3+0x004],%l0 ! Mem[000000004d8000c4]
ldub [%o3+0x036],%l3 ! Mem[000000004d8000f6]
jmpl %g6+8,%g0
lduh [%o3+0x020],%l4 ! Mem[000000004d8000e0]
p30_call_3_ho:
swap [%o3+0x03c],%l2 ! Mem[000000004d8000fc]
ldub [%o3+0x02a],%l4 ! Mem[000000004d8000ea]
swap [%o3+0x014],%l2 ! Mem[000000004d8000d4]
ldsw [%o0+0x004],%l6 ! Mem[000000004c0000c4]
ldstub [%o0+0x037],%l1 ! Mem[000000004c0000f7]
retl
ldub [%o0+0x022],%l6 ! Mem[000000004c0000e2]
p31_jmpl_3_le:
lduh [%i1+0x000],%l3 ! Mem[000000004e8000c0]
lduh [%i2+0x000],%l3 ! Mem[000000004f0000c0]
ldstub [%i0+0x019],%l4 ! Mem[000000004e0000d9]
ldub [%i2+0x02a],%l3 ! Mem[000000004f0000ea]
std %l6,[%i1+0x038] ! Mem[000000004e8000f8]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l4 ! Mem[000000004f8000d8]
p31_call_3_le:
lduh [%i3+0x006],%l4 ! Mem[000000004f8000c6]
retl
ldd [%i2+0x038],%l2 ! Mem[000000004f0000f8]
p31_jmpl_3_lo:
lduh [%o1+0x000],%l3 ! Mem[000000004e8000c0]
lduh [%o2+0x000],%l3 ! Mem[000000004f0000c0]
ldstub [%o0+0x019],%l4 ! Mem[000000004e0000d9]
ldub [%o2+0x02a],%l3 ! Mem[000000004f0000ea]
std %l6,[%o1+0x038] ! Mem[000000004e8000f8]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l4 ! Mem[000000004f8000d8]
p31_call_3_lo:
lduh [%o3+0x006],%l4 ! Mem[000000004f8000c6]
retl
ldd [%o2+0x038],%l2 ! Mem[000000004f0000f8]
p31_jmpl_3_he:
lduw [%i0+0x000],%l0 ! Mem[000000004e0000c0]
ldstub [%i2+0x002],%l3 ! Mem[000000004f0000c2]
ldsb [%i1+0x030],%l5 ! Mem[000000004e8000f0]
ldsh [%i0+0x014],%l6 ! Mem[000000004e0000d4]
ldsb [%i2+0x007],%l7 ! Mem[000000004f0000c7]
ldsw [%i0+0x03c],%l4 ! Mem[000000004e0000fc]
swap [%i1+0x014],%l7 ! Mem[000000004e8000d4]
jmpl %g6+8,%g0
swap [%i3+0x028],%l2 ! Mem[000000004f8000e8]
p31_call_3_he:
stw %l0,[%i1+0x004] ! Mem[000000004e8000c4]
retl
ldsb [%i2+0x005],%l5 ! Mem[000000004f0000c5]
p31_jmpl_3_ho:
lduw [%o0+0x000],%l0 ! Mem[000000004e0000c0]
ldstub [%o2+0x002],%l3 ! Mem[000000004f0000c2]
ldsb [%o1+0x030],%l5 ! Mem[000000004e8000f0]
ldsh [%o0+0x014],%l6 ! Mem[000000004e0000d4]
ldsb [%o2+0x007],%l7 ! Mem[000000004f0000c7]
ldsw [%o0+0x03c],%l4 ! Mem[000000004e0000fc]
swap [%o1+0x014],%l7 ! Mem[000000004e8000d4]
jmpl %g6+8,%g0
swap [%o3+0x028],%l2 ! Mem[000000004f8000e8]
p31_call_3_ho:
stw %l0,[%o1+0x004] ! Mem[000000004e8000c4]
retl
ldsb [%o2+0x005],%l5 ! Mem[000000004f0000c5]
p32_jmpl_3_le:
ldsw [%i1+0x000],%l1 ! Mem[00000000508000c0]
ldub [%i2+0x014],%l4 ! Mem[00000000510000d4]
std %l4,[%i1+0x038] ! Mem[00000000508000f8]
ldub [%i3+0x015],%l6 ! Mem[00000000518000d5]
swap [%i1+0x004],%l7 ! Mem[00000000508000c4]
ldsb [%i1+0x013],%l0 ! Mem[00000000508000d3]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l1 ! Mem[00000000500000dc]
p32_call_3_le:
ldstub [%i1+0x021],%l4 ! Mem[00000000508000e1]
lduw [%i0+0x028],%l5 ! Mem[00000000500000e8]
sth %l4,[%i2+0x02a] ! Mem[00000000510000ea]
lduw [%i1+0x024],%l0 ! Mem[00000000508000e4]
ldd [%i2+0x020],%l4 ! Mem[00000000510000e0]
retl
ldstub [%i3+0x035],%l3 ! Mem[00000000518000f5]
p32_jmpl_3_lo:
ldsw [%o1+0x000],%l1 ! Mem[00000000508000c0]
ldub [%o2+0x014],%l4 ! Mem[00000000510000d4]
std %l4,[%o1+0x038] ! Mem[00000000508000f8]
ldub [%o3+0x015],%l6 ! Mem[00000000518000d5]
swap [%o1+0x004],%l7 ! Mem[00000000508000c4]
ldsb [%o1+0x013],%l0 ! Mem[00000000508000d3]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l1 ! Mem[00000000500000dc]
p32_call_3_lo:
ldstub [%o1+0x021],%l4 ! Mem[00000000508000e1]
lduw [%o0+0x028],%l5 ! Mem[00000000500000e8]
sth %l4,[%o2+0x02a] ! Mem[00000000510000ea]
lduw [%o1+0x024],%l0 ! Mem[00000000508000e4]
ldd [%o2+0x020],%l4 ! Mem[00000000510000e0]
retl
ldstub [%o3+0x035],%l3 ! Mem[00000000518000f5]
p32_jmpl_3_he:
swap [%i2+0x02c],%l5 ! Mem[00000000510000ec]
ldstub [%i2+0x005],%l0 ! Mem[00000000510000c5]
swap [%i1+0x030],%l6 ! Mem[00000000508000f0]
sth %l1,[%i1+0x024] ! Mem[00000000508000e4]
ldd [%i2+0x018],%l6 ! Mem[00000000510000d8]
jmpl %g6+8,%g0
std %l2,[%i2+0x000] ! Mem[00000000510000c0]
p32_call_3_he:
stb %l3,[%i2+0x039] ! Mem[00000000510000f9]
ldd [%i0+0x010],%l2 ! Mem[00000000500000d0]
sth %l1,[%i3+0x016] ! Mem[00000000518000d6]
retl
ldsb [%i1+0x017],%l3 ! Mem[00000000508000d7]
p32_jmpl_3_ho:
swap [%o2+0x02c],%l5 ! Mem[00000000510000ec]
ldstub [%o2+0x005],%l0 ! Mem[00000000510000c5]
swap [%o1+0x030],%l6 ! Mem[00000000508000f0]
sth %l1,[%o1+0x024] ! Mem[00000000508000e4]
ldd [%o2+0x018],%l6 ! Mem[00000000510000d8]
jmpl %g6+8,%g0
std %l2,[%o2+0x000] ! Mem[00000000510000c0]
p32_call_3_ho:
stb %l3,[%o2+0x039] ! Mem[00000000510000f9]
ldd [%o0+0x010],%l2 ! Mem[00000000500000d0]
sth %l1,[%o3+0x016] ! Mem[00000000518000d6]
retl
ldsb [%o1+0x017],%l3 ! Mem[00000000508000d7]
p33_jmpl_3_le:
ldsb [%i0+0x015],%l5 ! Mem[00000000520000d5]
ldsh [%i0+0x02c],%l6 ! Mem[00000000520000ec]
ldsh [%i2+0x000],%l0 ! Mem[00000000530000c0]
ldsh [%i0+0x008],%l2 ! Mem[00000000520000c8]
swap [%i2+0x028],%l5 ! Mem[00000000530000e8]
ldstub [%i1+0x01c],%l3 ! Mem[00000000528000dc]
jmpl %g6+8,%g0
ldsb [%i0+0x034],%l7 ! Mem[00000000520000f4]
p33_call_3_le:
ldstub [%i1+0x02d],%l6 ! Mem[00000000528000ed]
swap [%i1+0x008],%l7 ! Mem[00000000528000c8]
ldsw [%i2+0x010],%l2 ! Mem[00000000530000d0]
swap [%i2+0x008],%l2 ! Mem[00000000530000c8]
ldx [%i3+0x020],%l5 ! Mem[00000000538000e0]
stx %l6,[%i2+0x000] ! Mem[00000000530000c0]
swap [%i3+0x014],%l0 ! Mem[00000000538000d4]
retl
lduw [%i3+0x01c],%l4 ! Mem[00000000538000dc]
p33_jmpl_3_lo:
ldsb [%o0+0x015],%l5 ! Mem[00000000520000d5]
ldsh [%o0+0x02c],%l6 ! Mem[00000000520000ec]
ldsh [%o2+0x000],%l0 ! Mem[00000000530000c0]
ldsh [%o0+0x008],%l2 ! Mem[00000000520000c8]
swap [%o2+0x028],%l5 ! Mem[00000000530000e8]
ldstub [%o1+0x01c],%l3 ! Mem[00000000528000dc]
jmpl %g6+8,%g0
ldsb [%o0+0x034],%l7 ! Mem[00000000520000f4]
p33_call_3_lo:
ldstub [%o1+0x02d],%l6 ! Mem[00000000528000ed]
swap [%o1+0x008],%l7 ! Mem[00000000528000c8]
ldsw [%o2+0x010],%l2 ! Mem[00000000530000d0]
swap [%o2+0x008],%l2 ! Mem[00000000530000c8]
ldx [%o3+0x020],%l5 ! Mem[00000000538000e0]
stx %l6,[%o2+0x000] ! Mem[00000000530000c0]
swap [%o3+0x014],%l0 ! Mem[00000000538000d4]
retl
lduw [%o3+0x01c],%l4 ! Mem[00000000538000dc]
p33_jmpl_3_he:
stw %l3,[%i3+0x004] ! Mem[00000000538000c4]
stb %l7,[%i3+0x00c] ! Mem[00000000538000cc]
ldstub [%i0+0x03f],%l6 ! Mem[00000000520000ff]
jmpl %g6+8,%g0
ldstub [%i3+0x001],%l2 ! Mem[00000000538000c1]
p33_call_3_he:
ldstub [%i2+0x039],%l3 ! Mem[00000000530000f9]
ldstub [%i0+0x032],%l2 ! Mem[00000000520000f2]
ldstub [%i2+0x017],%l1 ! Mem[00000000530000d7]
retl
swap [%i3+0x02c],%l4 ! Mem[00000000538000ec]
p33_jmpl_3_ho:
stw %l3,[%o3+0x004] ! Mem[00000000538000c4]
stb %l7,[%o3+0x00c] ! Mem[00000000538000cc]
ldstub [%o0+0x03f],%l6 ! Mem[00000000520000ff]
jmpl %g6+8,%g0
ldstub [%o3+0x001],%l2 ! Mem[00000000538000c1]
p33_call_3_ho:
ldstub [%o2+0x039],%l3 ! Mem[00000000530000f9]
ldstub [%o0+0x032],%l2 ! Mem[00000000520000f2]
ldstub [%o2+0x017],%l1 ! Mem[00000000530000d7]
retl
swap [%o3+0x02c],%l4 ! Mem[00000000538000ec]
p34_jmpl_3_le:
stx %l1,[%i2+0x000] ! Mem[00000000550000c0]
sth %l5,[%i2+0x02e] ! Mem[00000000550000ee]
ldub [%i1+0x005],%l0 ! Mem[00000000548000c5]
ldd [%i0+0x030],%l6 ! Mem[00000000540000f0]
ldstub [%i2+0x00a],%l0 ! Mem[00000000550000ca]
swap [%i0+0x034],%l3 ! Mem[00000000540000f4]
jmpl %g6+8,%g0
stx %l2,[%i1+0x000] ! Mem[00000000548000c0]
p34_call_3_le:
ldx [%i1+0x038],%l3 ! Mem[00000000548000f8]
ldsh [%i1+0x012],%l4 ! Mem[00000000548000d2]
swap [%i3+0x038],%l1 ! Mem[00000000558000f8]
retl
lduw [%i2+0x014],%l3 ! Mem[00000000550000d4]
p34_jmpl_3_lo:
stx %l1,[%o2+0x000] ! Mem[00000000550000c0]
sth %l5,[%o2+0x02e] ! Mem[00000000550000ee]
ldub [%o1+0x005],%l0 ! Mem[00000000548000c5]
ldd [%o0+0x030],%l6 ! Mem[00000000540000f0]
ldstub [%o2+0x00a],%l0 ! Mem[00000000550000ca]
swap [%o0+0x034],%l3 ! Mem[00000000540000f4]
jmpl %g6+8,%g0
stx %l2,[%o1+0x000] ! Mem[00000000548000c0]
p34_call_3_lo:
ldx [%o1+0x038],%l3 ! Mem[00000000548000f8]
ldsh [%o1+0x012],%l4 ! Mem[00000000548000d2]
swap [%o3+0x038],%l1 ! Mem[00000000558000f8]
retl
lduw [%o2+0x014],%l3 ! Mem[00000000550000d4]
p34_jmpl_3_he:
ldstub [%i2+0x00b],%l3 ! Mem[00000000550000cb]
swap [%i2+0x01c],%l7 ! Mem[00000000550000dc]
ldsw [%i1+0x03c],%l0 ! Mem[00000000548000fc]
stb %l0,[%i2+0x001] ! Mem[00000000550000c1]
ldsw [%i0+0x028],%l1 ! Mem[00000000540000e8]
jmpl %g6+8,%g0
sth %l6,[%i0+0x030] ! Mem[00000000540000f0]
p34_call_3_he:
retl
ldsh [%i3+0x02a],%l4 ! Mem[00000000558000ea]
p34_jmpl_3_ho:
ldstub [%o2+0x00b],%l3 ! Mem[00000000550000cb]
swap [%o2+0x01c],%l7 ! Mem[00000000550000dc]
ldsw [%o1+0x03c],%l0 ! Mem[00000000548000fc]
stb %l0,[%o2+0x001] ! Mem[00000000550000c1]
ldsw [%o0+0x028],%l1 ! Mem[00000000540000e8]
jmpl %g6+8,%g0
sth %l6,[%o0+0x030] ! Mem[00000000540000f0]
p34_call_3_ho:
retl
ldsh [%o3+0x02a],%l4 ! Mem[00000000558000ea]
p35_jmpl_3_le:
lduh [%i3+0x02c],%l6 ! Mem[00000000578000ec]
ldstub [%i1+0x005],%l1 ! Mem[00000000568000c5]
sth %l7,[%i1+0x024] ! Mem[00000000568000e4]
swap [%i2+0x020],%l1 ! Mem[00000000570000e0]
ldstub [%i2+0x023],%l6 ! Mem[00000000570000e3]
lduh [%i1+0x000],%l0 ! Mem[00000000568000c0]
jmpl %g6+8,%g0
sth %l3,[%i0+0x002] ! Mem[00000000560000c2]
p35_call_3_le:
ldsh [%i0+0x02c],%l1 ! Mem[00000000560000ec]
swap [%i2+0x00c],%l6 ! Mem[00000000570000cc]
ldsb [%i0+0x03f],%l1 ! Mem[00000000560000ff]
swap [%i0+0x010],%l4 ! Mem[00000000560000d0]
ldstub [%i1+0x008],%l7 ! Mem[00000000568000c8]
stb %l2,[%i1+0x011] ! Mem[00000000568000d1]
retl
ldsh [%i3+0x026],%l6 ! Mem[00000000578000e6]
p35_jmpl_3_lo:
lduh [%o3+0x02c],%l6 ! Mem[00000000578000ec]
ldstub [%o1+0x005],%l1 ! Mem[00000000568000c5]
sth %l7,[%o1+0x024] ! Mem[00000000568000e4]
swap [%o2+0x020],%l1 ! Mem[00000000570000e0]
ldstub [%o2+0x023],%l6 ! Mem[00000000570000e3]
lduh [%o1+0x000],%l0 ! Mem[00000000568000c0]
jmpl %g6+8,%g0
sth %l3,[%o0+0x002] ! Mem[00000000560000c2]
p35_call_3_lo:
ldsh [%o0+0x02c],%l1 ! Mem[00000000560000ec]
swap [%o2+0x00c],%l6 ! Mem[00000000570000cc]
ldsb [%o0+0x03f],%l1 ! Mem[00000000560000ff]
swap [%o0+0x010],%l4 ! Mem[00000000560000d0]
ldstub [%o1+0x008],%l7 ! Mem[00000000568000c8]
stb %l2,[%o1+0x011] ! Mem[00000000568000d1]
retl
ldsh [%o3+0x026],%l6 ! Mem[00000000578000e6]
p35_jmpl_3_he:
ldub [%i1+0x02e],%l6 ! Mem[00000000568000ee]
ldsh [%i0+0x006],%l1 ! Mem[00000000560000c6]
stw %l1,[%i1+0x000] ! Mem[00000000568000c0]
ldsw [%i1+0x034],%l3 ! Mem[00000000568000f4]
swap [%i3+0x004],%l3 ! Mem[00000000578000c4]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l7 ! Mem[00000000568000cc]
p35_call_3_he:
ldub [%i1+0x02a],%l2 ! Mem[00000000568000ea]
swap [%i3+0x024],%l1 ! Mem[00000000578000e4]
std %l2,[%i0+0x038] ! Mem[00000000560000f8]
stx %l2,[%i0+0x030] ! Mem[00000000560000f0]
retl
ldub [%i3+0x01b],%l1 ! Mem[00000000578000db]
p35_jmpl_3_ho:
ldub [%o1+0x02e],%l6 ! Mem[00000000568000ee]
ldsh [%o0+0x006],%l1 ! Mem[00000000560000c6]
stw %l1,[%o1+0x000] ! Mem[00000000568000c0]
ldsw [%o1+0x034],%l3 ! Mem[00000000568000f4]
swap [%o3+0x004],%l3 ! Mem[00000000578000c4]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l7 ! Mem[00000000568000cc]
p35_call_3_ho:
ldub [%o1+0x02a],%l2 ! Mem[00000000568000ea]
swap [%o3+0x024],%l1 ! Mem[00000000578000e4]
std %l2,[%o0+0x038] ! Mem[00000000560000f8]
stx %l2,[%o0+0x030] ! Mem[00000000560000f0]
retl
ldub [%o3+0x01b],%l1 ! Mem[00000000578000db]
p36_jmpl_3_le:
stx %l3,[%i1+0x038] ! Mem[00000000588000f8]
stx %l5,[%i3+0x018] ! Mem[00000000598000d8]
stx %l4,[%i2+0x038] ! Mem[00000000590000f8]
ldsw [%i3+0x01c],%l1 ! Mem[00000000598000dc]
std %l0,[%i2+0x030] ! Mem[00000000590000f0]
jmpl %g6+8,%g0
stx %l3,[%i1+0x008] ! Mem[00000000588000c8]
p36_call_3_le:
ldstub [%i3+0x00a],%l1 ! Mem[00000000598000ca]
ldsh [%i0+0x024],%l0 ! Mem[00000000580000e4]
ldx [%i0+0x020],%l5 ! Mem[00000000580000e0]
stb %l3,[%i1+0x035] ! Mem[00000000588000f5]
stb %l7,[%i2+0x02a] ! Mem[00000000590000ea]
retl
ldd [%i3+0x008],%l6 ! Mem[00000000598000c8]
p36_jmpl_3_lo:
stx %l3,[%o1+0x038] ! Mem[00000000588000f8]
stx %l5,[%o3+0x018] ! Mem[00000000598000d8]
stx %l4,[%o2+0x038] ! Mem[00000000590000f8]
ldsw [%o3+0x01c],%l1 ! Mem[00000000598000dc]
std %l0,[%o2+0x030] ! Mem[00000000590000f0]
jmpl %g6+8,%g0
stx %l3,[%o1+0x008] ! Mem[00000000588000c8]
p36_call_3_lo:
ldstub [%o3+0x00a],%l1 ! Mem[00000000598000ca]
ldsh [%o0+0x024],%l0 ! Mem[00000000580000e4]
ldx [%o0+0x020],%l5 ! Mem[00000000580000e0]
stb %l3,[%o1+0x035] ! Mem[00000000588000f5]
stb %l7,[%o2+0x02a] ! Mem[00000000590000ea]
retl
ldd [%o3+0x008],%l6 ! Mem[00000000598000c8]
p36_jmpl_3_he:
ldd [%i0+0x038],%l2 ! Mem[00000000580000f8]
stb %l0,[%i2+0x00a] ! Mem[00000000590000ca]
jmpl %g6+8,%g0
ldsh [%i0+0x000],%l6 ! Mem[00000000580000c0]
p36_call_3_he:
ldsb [%i3+0x002],%l3 ! Mem[00000000598000c2]
ldstub [%i0+0x008],%l3 ! Mem[00000000580000c8]
retl
sth %l4,[%i0+0x012] ! Mem[00000000580000d2]
p36_jmpl_3_ho:
ldd [%o0+0x038],%l2 ! Mem[00000000580000f8]
stb %l0,[%o2+0x00a] ! Mem[00000000590000ca]
jmpl %g6+8,%g0
ldsh [%o0+0x000],%l6 ! Mem[00000000580000c0]
p36_call_3_ho:
ldsb [%o3+0x002],%l3 ! Mem[00000000598000c2]
ldstub [%o0+0x008],%l3 ! Mem[00000000580000c8]
retl
sth %l4,[%o0+0x012] ! Mem[00000000580000d2]
p37_jmpl_3_le:
ldub [%i2+0x02a],%l3 ! Mem[000000005b0000ea]
ldsw [%i0+0x03c],%l6 ! Mem[000000005a0000fc]
ldsw [%i2+0x03c],%l3 ! Mem[000000005b0000fc]
lduw [%i0+0x030],%l7 ! Mem[000000005a0000f0]
jmpl %g6+8,%g0
stb %l0,[%i2+0x01e] ! Mem[000000005b0000de]
p37_call_3_le:
ldstub [%i3+0x01c],%l6 ! Mem[000000005b8000dc]
swap [%i0+0x03c],%l1 ! Mem[000000005a0000fc]
lduw [%i1+0x004],%l2 ! Mem[000000005a8000c4]
std %l4,[%i2+0x000] ! Mem[000000005b0000c0]
retl
sth %l7,[%i0+0x024] ! Mem[000000005a0000e4]
p37_jmpl_3_lo:
ldub [%o2+0x02a],%l3 ! Mem[000000005b0000ea]
ldsw [%o0+0x03c],%l6 ! Mem[000000005a0000fc]
ldsw [%o2+0x03c],%l3 ! Mem[000000005b0000fc]
lduw [%o0+0x030],%l7 ! Mem[000000005a0000f0]
jmpl %g6+8,%g0
stb %l0,[%o2+0x01e] ! Mem[000000005b0000de]
p37_call_3_lo:
ldstub [%o3+0x01c],%l6 ! Mem[000000005b8000dc]
swap [%o0+0x03c],%l1 ! Mem[000000005a0000fc]
lduw [%o1+0x004],%l2 ! Mem[000000005a8000c4]
std %l4,[%o2+0x000] ! Mem[000000005b0000c0]
retl
sth %l7,[%o0+0x024] ! Mem[000000005a0000e4]
p37_jmpl_3_he:
lduh [%i0+0x03c],%l4 ! Mem[000000005a0000fc]
stx %l1,[%i0+0x038] ! Mem[000000005a0000f8]
ldx [%i1+0x008],%l2 ! Mem[000000005a8000c8]
swap [%i2+0x028],%l6 ! Mem[000000005b0000e8]
ldsb [%i3+0x026],%l5 ! Mem[000000005b8000e6]
jmpl %g6+8,%g0
lduh [%i1+0x014],%l2 ! Mem[000000005a8000d4]
p37_call_3_he:
ldsh [%i3+0x014],%l0 ! Mem[000000005b8000d4]
stx %l4,[%i0+0x018] ! Mem[000000005a0000d8]
ldstub [%i1+0x018],%l5 ! Mem[000000005a8000d8]
ldub [%i3+0x036],%l4 ! Mem[000000005b8000f6]
ldsw [%i0+0x030],%l5 ! Mem[000000005a0000f0]
ldstub [%i3+0x026],%l5 ! Mem[000000005b8000e6]
retl
ldx [%i1+0x020],%l1 ! Mem[000000005a8000e0]
p37_jmpl_3_ho:
lduh [%o0+0x03c],%l4 ! Mem[000000005a0000fc]
stx %l1,[%o0+0x038] ! Mem[000000005a0000f8]
ldx [%o1+0x008],%l2 ! Mem[000000005a8000c8]
swap [%o2+0x028],%l6 ! Mem[000000005b0000e8]
ldsb [%o3+0x026],%l5 ! Mem[000000005b8000e6]
jmpl %g6+8,%g0
lduh [%o1+0x014],%l2 ! Mem[000000005a8000d4]
p37_call_3_ho:
ldsh [%o3+0x014],%l0 ! Mem[000000005b8000d4]
stx %l4,[%o0+0x018] ! Mem[000000005a0000d8]
ldstub [%o1+0x018],%l5 ! Mem[000000005a8000d8]
ldub [%o3+0x036],%l4 ! Mem[000000005b8000f6]
ldsw [%o0+0x030],%l5 ! Mem[000000005a0000f0]
ldstub [%o3+0x026],%l5 ! Mem[000000005b8000e6]
retl
ldx [%o1+0x020],%l1 ! Mem[000000005a8000e0]
p38_jmpl_3_le:
lduh [%i3+0x03e],%l5 ! Mem[000000005d8000fe]
ldsh [%i3+0x014],%l6 ! Mem[000000005d8000d4]
lduw [%i2+0x01c],%l5 ! Mem[000000005d0000dc]
lduw [%i3+0x03c],%l4 ! Mem[000000005d8000fc]
jmpl %g6+8,%g0
lduw [%i1+0x024],%l0 ! Mem[000000005c8000e4]
p38_call_3_le:
ldsw [%i0+0x010],%l2 ! Mem[000000005c0000d0]
ldsh [%i0+0x00a],%l2 ! Mem[000000005c0000ca]
ldd [%i2+0x000],%l4 ! Mem[000000005d0000c0]
ldsw [%i2+0x024],%l7 ! Mem[000000005d0000e4]
ldsh [%i2+0x038],%l2 ! Mem[000000005d0000f8]
lduh [%i0+0x010],%l6 ! Mem[000000005c0000d0]
swap [%i0+0x038],%l7 ! Mem[000000005c0000f8]
retl
stw %l2,[%i3+0x028] ! Mem[000000005d8000e8]
p38_jmpl_3_lo:
lduh [%o3+0x03e],%l5 ! Mem[000000005d8000fe]
ldsh [%o3+0x014],%l6 ! Mem[000000005d8000d4]
lduw [%o2+0x01c],%l5 ! Mem[000000005d0000dc]
lduw [%o3+0x03c],%l4 ! Mem[000000005d8000fc]
jmpl %g6+8,%g0
lduw [%o1+0x024],%l0 ! Mem[000000005c8000e4]
p38_call_3_lo:
ldsw [%o0+0x010],%l2 ! Mem[000000005c0000d0]
ldsh [%o0+0x00a],%l2 ! Mem[000000005c0000ca]
ldd [%o2+0x000],%l4 ! Mem[000000005d0000c0]
ldsw [%o2+0x024],%l7 ! Mem[000000005d0000e4]
ldsh [%o2+0x038],%l2 ! Mem[000000005d0000f8]
lduh [%o0+0x010],%l6 ! Mem[000000005c0000d0]
swap [%o0+0x038],%l7 ! Mem[000000005c0000f8]
retl
stw %l2,[%o3+0x028] ! Mem[000000005d8000e8]
p38_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l3 ! Mem[000000005d8000f4]
p38_call_3_he:
stx %l5,[%i1+0x008] ! Mem[000000005c8000c8]
ldub [%i1+0x03f],%l4 ! Mem[000000005c8000ff]
retl
ldstub [%i1+0x012],%l4 ! Mem[000000005c8000d2]
p38_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l3 ! Mem[000000005d8000f4]
p38_call_3_ho:
stx %l5,[%o1+0x008] ! Mem[000000005c8000c8]
ldub [%o1+0x03f],%l4 ! Mem[000000005c8000ff]
retl
ldstub [%o1+0x012],%l4 ! Mem[000000005c8000d2]
p39_jmpl_3_le:
swap [%i1+0x01c],%l2 ! Mem[000000005e8000dc]
swap [%i2+0x028],%l5 ! Mem[000000005f0000e8]
ldstub [%i0+0x01e],%l7 ! Mem[000000005e0000de]
ldx [%i3+0x018],%l3 ! Mem[000000005f8000d8]
lduw [%i2+0x014],%l7 ! Mem[000000005f0000d4]
ldsb [%i1+0x00f],%l2 ! Mem[000000005e8000cf]
jmpl %g6+8,%g0
ldsh [%i0+0x02a],%l6 ! Mem[000000005e0000ea]
p39_call_3_le:
ldstub [%i1+0x00a],%l1 ! Mem[000000005e8000ca]
stw %l0,[%i2+0x004] ! Mem[000000005f0000c4]
ldsb [%i3+0x005],%l5 ! Mem[000000005f8000c5]
ldstub [%i3+0x031],%l6 ! Mem[000000005f8000f1]
stx %l7,[%i2+0x038] ! Mem[000000005f0000f8]
ldsh [%i3+0x036],%l4 ! Mem[000000005f8000f6]
ldstub [%i3+0x031],%l5 ! Mem[000000005f8000f1]
retl
lduw [%i3+0x024],%l5 ! Mem[000000005f8000e4]
p39_jmpl_3_lo:
swap [%o1+0x01c],%l2 ! Mem[000000005e8000dc]
swap [%o2+0x028],%l5 ! Mem[000000005f0000e8]
ldstub [%o0+0x01e],%l7 ! Mem[000000005e0000de]
ldx [%o3+0x018],%l3 ! Mem[000000005f8000d8]
lduw [%o2+0x014],%l7 ! Mem[000000005f0000d4]
ldsb [%o1+0x00f],%l2 ! Mem[000000005e8000cf]
jmpl %g6+8,%g0
ldsh [%o0+0x02a],%l6 ! Mem[000000005e0000ea]
p39_call_3_lo:
ldstub [%o1+0x00a],%l1 ! Mem[000000005e8000ca]
stw %l0,[%o2+0x004] ! Mem[000000005f0000c4]
ldsb [%o3+0x005],%l5 ! Mem[000000005f8000c5]
ldstub [%o3+0x031],%l6 ! Mem[000000005f8000f1]
stx %l7,[%o2+0x038] ! Mem[000000005f0000f8]
ldsh [%o3+0x036],%l4 ! Mem[000000005f8000f6]
ldstub [%o3+0x031],%l5 ! Mem[000000005f8000f1]
retl
lduw [%o3+0x024],%l5 ! Mem[000000005f8000e4]
p39_jmpl_3_he:
ldsb [%i3+0x001],%l6 ! Mem[000000005f8000c1]
swap [%i3+0x000],%l2 ! Mem[000000005f8000c0]
swap [%i3+0x034],%l1 ! Mem[000000005f8000f4]
stb %l3,[%i1+0x031] ! Mem[000000005e8000f1]
swap [%i3+0x018],%l5 ! Mem[000000005f8000d8]
swap [%i0+0x030],%l1 ! Mem[000000005e0000f0]
ldd [%i0+0x018],%l6 ! Mem[000000005e0000d8]
jmpl %g6+8,%g0
ldsh [%i3+0x002],%l1 ! Mem[000000005f8000c2]
p39_call_3_he:
ldd [%i3+0x028],%l4 ! Mem[000000005f8000e8]
lduw [%i0+0x03c],%l5 ! Mem[000000005e0000fc]
ldstub [%i3+0x01c],%l2 ! Mem[000000005f8000dc]
ldstub [%i0+0x00a],%l4 ! Mem[000000005e0000ca]
ldstub [%i3+0x017],%l2 ! Mem[000000005f8000d7]
lduw [%i0+0x024],%l6 ! Mem[000000005e0000e4]
retl
ldsb [%i2+0x00b],%l4 ! Mem[000000005f0000cb]
p39_jmpl_3_ho:
ldsb [%o3+0x001],%l6 ! Mem[000000005f8000c1]
swap [%o3+0x000],%l2 ! Mem[000000005f8000c0]
swap [%o3+0x034],%l1 ! Mem[000000005f8000f4]
stb %l3,[%o1+0x031] ! Mem[000000005e8000f1]
swap [%o3+0x018],%l5 ! Mem[000000005f8000d8]
swap [%o0+0x030],%l1 ! Mem[000000005e0000f0]
ldd [%o0+0x018],%l6 ! Mem[000000005e0000d8]
jmpl %g6+8,%g0
ldsh [%o3+0x002],%l1 ! Mem[000000005f8000c2]
p39_call_3_ho:
ldd [%o3+0x028],%l4 ! Mem[000000005f8000e8]
lduw [%o0+0x03c],%l5 ! Mem[000000005e0000fc]
ldstub [%o3+0x01c],%l2 ! Mem[000000005f8000dc]
ldstub [%o0+0x00a],%l4 ! Mem[000000005e0000ca]
ldstub [%o3+0x017],%l2 ! Mem[000000005f8000d7]
lduw [%o0+0x024],%l6 ! Mem[000000005e0000e4]
retl
ldsb [%o2+0x00b],%l4 ! Mem[000000005f0000cb]
p40_jmpl_3_le:
jmpl %g6+8,%g0
sth %l6,[%i0+0x038] ! Mem[00000000600000f8]
p40_call_3_le:
stw %l0,[%i1+0x008] ! Mem[00000000608000c8]
ldstub [%i3+0x026],%l5 ! Mem[00000000618000e6]
ldx [%i2+0x010],%l4 ! Mem[00000000610000d0]
retl
swap [%i2+0x02c],%l3 ! Mem[00000000610000ec]
p40_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l6,[%o0+0x038] ! Mem[00000000600000f8]
p40_call_3_lo:
stw %l0,[%o1+0x008] ! Mem[00000000608000c8]
ldstub [%o3+0x026],%l5 ! Mem[00000000618000e6]
ldx [%o2+0x010],%l4 ! Mem[00000000610000d0]
retl
swap [%o2+0x02c],%l3 ! Mem[00000000610000ec]
p40_jmpl_3_he:
lduw [%i0+0x004],%l5 ! Mem[00000000600000c4]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000610000fc]
p40_call_3_he:
sth %l0,[%i1+0x03a] ! Mem[00000000608000fa]
std %l4,[%i1+0x030] ! Mem[00000000608000f0]
retl
stb %l7,[%i3+0x013] ! Mem[00000000618000d3]
p40_jmpl_3_ho:
lduw [%o0+0x004],%l5 ! Mem[00000000600000c4]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l5 ! Mem[00000000610000fc]
p40_call_3_ho:
sth %l0,[%o1+0x03a] ! Mem[00000000608000fa]
std %l4,[%o1+0x030] ! Mem[00000000608000f0]
retl
stb %l7,[%o3+0x013] ! Mem[00000000618000d3]
p41_jmpl_3_le:
swap [%i1+0x038],%l5 ! Mem[00000000628000f8]
ldstub [%i0+0x00f],%l5 ! Mem[00000000620000cf]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l2 ! Mem[00000000628000f8]
p41_call_3_le:
ldsh [%i3+0x01a],%l4 ! Mem[00000000638000da]
retl
lduw [%i2+0x028],%l7 ! Mem[00000000630000e8]
p41_jmpl_3_lo:
swap [%o1+0x038],%l5 ! Mem[00000000628000f8]
ldstub [%o0+0x00f],%l5 ! Mem[00000000620000cf]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l2 ! Mem[00000000628000f8]
p41_call_3_lo:
ldsh [%o3+0x01a],%l4 ! Mem[00000000638000da]
retl
lduw [%o2+0x028],%l7 ! Mem[00000000630000e8]
p41_jmpl_3_he:
ldub [%i3+0x02a],%l6 ! Mem[00000000638000ea]
ldsb [%i1+0x013],%l7 ! Mem[00000000628000d3]
ldstub [%i1+0x023],%l2 ! Mem[00000000628000e3]
ldsb [%i1+0x014],%l7 ! Mem[00000000628000d4]
ldsw [%i1+0x010],%l3 ! Mem[00000000628000d0]
swap [%i3+0x024],%l5 ! Mem[00000000638000e4]
jmpl %g6+8,%g0
stb %l0,[%i1+0x025] ! Mem[00000000628000e5]
p41_call_3_he:
stx %l4,[%i3+0x030] ! Mem[00000000638000f0]
lduh [%i2+0x008],%l1 ! Mem[00000000630000c8]
swap [%i0+0x038],%l2 ! Mem[00000000620000f8]
ldstub [%i1+0x00f],%l5 ! Mem[00000000628000cf]
swap [%i0+0x020],%l3 ! Mem[00000000620000e0]
retl
ldstub [%i0+0x023],%l4 ! Mem[00000000620000e3]
p41_jmpl_3_ho:
ldub [%o3+0x02a],%l6 ! Mem[00000000638000ea]
ldsb [%o1+0x013],%l7 ! Mem[00000000628000d3]
ldstub [%o1+0x023],%l2 ! Mem[00000000628000e3]
ldsb [%o1+0x014],%l7 ! Mem[00000000628000d4]
ldsw [%o1+0x010],%l3 ! Mem[00000000628000d0]
swap [%o3+0x024],%l5 ! Mem[00000000638000e4]
jmpl %g6+8,%g0
stb %l0,[%o1+0x025] ! Mem[00000000628000e5]
p41_call_3_ho:
stx %l4,[%o3+0x030] ! Mem[00000000638000f0]
lduh [%o2+0x008],%l1 ! Mem[00000000630000c8]
swap [%o0+0x038],%l2 ! Mem[00000000620000f8]
ldstub [%o1+0x00f],%l5 ! Mem[00000000628000cf]
swap [%o0+0x020],%l3 ! Mem[00000000620000e0]
retl
ldstub [%o0+0x023],%l4 ! Mem[00000000620000e3]
p42_jmpl_3_le:
ldstub [%i0+0x03e],%l7 ! Mem[00000000640000fe]
lduw [%i2+0x01c],%l3 ! Mem[00000000650000dc]
ldub [%i0+0x024],%l0 ! Mem[00000000640000e4]
jmpl %g6+8,%g0
stx %l1,[%i0+0x030] ! Mem[00000000640000f0]
p42_call_3_le:
ldstub [%i0+0x006],%l6 ! Mem[00000000640000c6]
swap [%i3+0x020],%l6 ! Mem[00000000658000e0]
retl
sth %l6,[%i3+0x022] ! Mem[00000000658000e2]
p42_jmpl_3_lo:
ldstub [%o0+0x03e],%l7 ! Mem[00000000640000fe]
lduw [%o2+0x01c],%l3 ! Mem[00000000650000dc]
ldub [%o0+0x024],%l0 ! Mem[00000000640000e4]
jmpl %g6+8,%g0
stx %l1,[%o0+0x030] ! Mem[00000000640000f0]
p42_call_3_lo:
ldstub [%o0+0x006],%l6 ! Mem[00000000640000c6]
swap [%o3+0x020],%l6 ! Mem[00000000658000e0]
retl
sth %l6,[%o3+0x022] ! Mem[00000000658000e2]
p42_jmpl_3_he:
ldub [%i2+0x020],%l1 ! Mem[00000000650000e0]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l3 ! Mem[00000000640000d0]
p42_call_3_he:
swap [%i2+0x008],%l6 ! Mem[00000000650000c8]
stw %l4,[%i2+0x03c] ! Mem[00000000650000fc]
ldstub [%i0+0x02a],%l2 ! Mem[00000000640000ea]
ldsw [%i0+0x03c],%l7 ! Mem[00000000640000fc]
sth %l2,[%i1+0x03e] ! Mem[00000000648000fe]
swap [%i2+0x000],%l3 ! Mem[00000000650000c0]
lduh [%i2+0x038],%l3 ! Mem[00000000650000f8]
retl
swap [%i1+0x010],%l2 ! Mem[00000000648000d0]
p42_jmpl_3_ho:
ldub [%o2+0x020],%l1 ! Mem[00000000650000e0]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l3 ! Mem[00000000640000d0]
p42_call_3_ho:
swap [%o2+0x008],%l6 ! Mem[00000000650000c8]
stw %l4,[%o2+0x03c] ! Mem[00000000650000fc]
ldstub [%o0+0x02a],%l2 ! Mem[00000000640000ea]
ldsw [%o0+0x03c],%l7 ! Mem[00000000640000fc]
sth %l2,[%o1+0x03e] ! Mem[00000000648000fe]
swap [%o2+0x000],%l3 ! Mem[00000000650000c0]
lduh [%o2+0x038],%l3 ! Mem[00000000650000f8]
retl
swap [%o1+0x010],%l2 ! Mem[00000000648000d0]
p43_jmpl_3_le:
ldd [%i0+0x030],%l4 ! Mem[00000000660000f0]
swap [%i1+0x014],%l6 ! Mem[00000000668000d4]
stw %l7,[%i2+0x01c] ! Mem[00000000670000dc]
jmpl %g6+8,%g0
ldstub [%i3+0x01f],%l3 ! Mem[00000000678000df]
p43_call_3_le:
ldsh [%i0+0x02e],%l3 ! Mem[00000000660000ee]
ldsw [%i3+0x010],%l2 ! Mem[00000000678000d0]
stw %l2,[%i3+0x008] ! Mem[00000000678000c8]
swap [%i3+0x024],%l5 ! Mem[00000000678000e4]
retl
swap [%i3+0x000],%l6 ! Mem[00000000678000c0]
p43_jmpl_3_lo:
ldd [%o0+0x030],%l4 ! Mem[00000000660000f0]
swap [%o1+0x014],%l6 ! Mem[00000000668000d4]
stw %l7,[%o2+0x01c] ! Mem[00000000670000dc]
jmpl %g6+8,%g0
ldstub [%o3+0x01f],%l3 ! Mem[00000000678000df]
p43_call_3_lo:
ldsh [%o0+0x02e],%l3 ! Mem[00000000660000ee]
ldsw [%o3+0x010],%l2 ! Mem[00000000678000d0]
stw %l2,[%o3+0x008] ! Mem[00000000678000c8]
swap [%o3+0x024],%l5 ! Mem[00000000678000e4]
retl
swap [%o3+0x000],%l6 ! Mem[00000000678000c0]
p43_jmpl_3_he:
lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
jmpl %g6+8,%g0
ldsw [%i1+0x034],%l3 ! Mem[00000000668000f4]
p43_call_3_he:
ldd [%i2+0x030],%l4 ! Mem[00000000670000f0]
ldub [%i2+0x031],%l5 ! Mem[00000000670000f1]
swap [%i0+0x024],%l5 ! Mem[00000000660000e4]
stw %l1,[%i2+0x024] ! Mem[00000000670000e4]
swap [%i3+0x03c],%l4 ! Mem[00000000678000fc]
sth %l4,[%i1+0x012] ! Mem[00000000668000d2]
ldd [%i1+0x028],%l2 ! Mem[00000000668000e8]
retl
swap [%i0+0x028],%l2 ! Mem[00000000660000e8]
p43_jmpl_3_ho:
lduw [%o2+0x000],%l1 ! Mem[00000000670000c0]
jmpl %g6+8,%g0
ldsw [%o1+0x034],%l3 ! Mem[00000000668000f4]
p43_call_3_ho:
ldd [%o2+0x030],%l4 ! Mem[00000000670000f0]
ldub [%o2+0x031],%l5 ! Mem[00000000670000f1]
swap [%o0+0x024],%l5 ! Mem[00000000660000e4]
stw %l1,[%o2+0x024] ! Mem[00000000670000e4]
swap [%o3+0x03c],%l4 ! Mem[00000000678000fc]
sth %l4,[%o1+0x012] ! Mem[00000000668000d2]
ldd [%o1+0x028],%l2 ! Mem[00000000668000e8]
retl
swap [%o0+0x028],%l2 ! Mem[00000000660000e8]
p44_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i1+0x031],%l6 ! Mem[00000000688000f1]
p44_call_3_le:
ldsh [%i2+0x010],%l5 ! Mem[00000000690000d0]
ldsw [%i0+0x024],%l5 ! Mem[00000000680000e4]
swap [%i3+0x024],%l1 ! Mem[00000000698000e4]
stw %l1,[%i3+0x024] ! Mem[00000000698000e4]
retl
stx %l4,[%i1+0x010] ! Mem[00000000688000d0]
p44_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x031],%l6 ! Mem[00000000688000f1]
p44_call_3_lo:
ldsh [%o2+0x010],%l5 ! Mem[00000000690000d0]
ldsw [%o0+0x024],%l5 ! Mem[00000000680000e4]
swap [%o3+0x024],%l1 ! Mem[00000000698000e4]
stw %l1,[%o3+0x024] ! Mem[00000000698000e4]
retl
stx %l4,[%o1+0x010] ! Mem[00000000688000d0]
p44_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i3+0x011],%l3 ! Mem[00000000698000d1]
p44_call_3_he:
ldd [%i0+0x010],%l4 ! Mem[00000000680000d0]
sth %l4,[%i2+0x02e] ! Mem[00000000690000ee]
retl
ldstub [%i1+0x035],%l3 ! Mem[00000000688000f5]
p44_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x011],%l3 ! Mem[00000000698000d1]
p44_call_3_ho:
ldd [%o0+0x010],%l4 ! Mem[00000000680000d0]
sth %l4,[%o2+0x02e] ! Mem[00000000690000ee]
retl
ldstub [%o1+0x035],%l3 ! Mem[00000000688000f5]
p45_jmpl_3_le:
ldstub [%i3+0x01e],%l7 ! Mem[000000006b8000de]
ldub [%i0+0x01f],%l3 ! Mem[000000006a0000df]
std %l6,[%i1+0x010] ! Mem[000000006a8000d0]
ldstub [%i0+0x00f],%l2 ! Mem[000000006a0000cf]
swap [%i1+0x028],%l6 ! Mem[000000006a8000e8]
jmpl %g6+8,%g0
lduw [%i0+0x028],%l2 ! Mem[000000006a0000e8]
p45_call_3_le:
swap [%i2+0x004],%l0 ! Mem[000000006b0000c4]
retl
ldstub [%i0+0x005],%l5 ! Mem[000000006a0000c5]
p45_jmpl_3_lo:
ldstub [%o3+0x01e],%l7 ! Mem[000000006b8000de]
ldub [%o0+0x01f],%l3 ! Mem[000000006a0000df]
std %l6,[%o1+0x010] ! Mem[000000006a8000d0]
ldstub [%o0+0x00f],%l2 ! Mem[000000006a0000cf]
swap [%o1+0x028],%l6 ! Mem[000000006a8000e8]
jmpl %g6+8,%g0
lduw [%o0+0x028],%l2 ! Mem[000000006a0000e8]
p45_call_3_lo:
swap [%o2+0x004],%l0 ! Mem[000000006b0000c4]
retl
ldstub [%o0+0x005],%l5 ! Mem[000000006a0000c5]
p45_jmpl_3_he:
ldub [%i2+0x03b],%l5 ! Mem[000000006b0000fb]
swap [%i0+0x00c],%l5 ! Mem[000000006a0000cc]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l2 ! Mem[000000006a8000fc]
p45_call_3_he:
ldsw [%i2+0x018],%l4 ! Mem[000000006b0000d8]
retl
lduw [%i2+0x028],%l7 ! Mem[000000006b0000e8]
p45_jmpl_3_ho:
ldub [%o2+0x03b],%l5 ! Mem[000000006b0000fb]
swap [%o0+0x00c],%l5 ! Mem[000000006a0000cc]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l2 ! Mem[000000006a8000fc]
p45_call_3_ho:
ldsw [%o2+0x018],%l4 ! Mem[000000006b0000d8]
retl
lduw [%o2+0x028],%l7 ! Mem[000000006b0000e8]
p46_jmpl_3_le:
ldub [%i2+0x015],%l6 ! Mem[000000006d0000d5]
std %l4,[%i2+0x018] ! Mem[000000006d0000d8]
ldd [%i1+0x038],%l4 ! Mem[000000006c8000f8]
swap [%i2+0x01c],%l1 ! Mem[000000006d0000dc]
swap [%i2+0x030],%l1 ! Mem[000000006d0000f0]
jmpl %g6+8,%g0
lduh [%i2+0x00a],%l3 ! Mem[000000006d0000ca]
p46_call_3_le:
swap [%i1+0x028],%l4 ! Mem[000000006c8000e8]
ldd [%i0+0x000],%l6 ! Mem[000000006c0000c0]
std %l6,[%i3+0x020] ! Mem[000000006d8000e0]
ldd [%i2+0x010],%l6 ! Mem[000000006d0000d0]
stw %l7,[%i3+0x038] ! Mem[000000006d8000f8]
retl
ldsb [%i3+0x00b],%l6 ! Mem[000000006d8000cb]
p46_jmpl_3_lo:
ldub [%o2+0x015],%l6 ! Mem[000000006d0000d5]
std %l4,[%o2+0x018] ! Mem[000000006d0000d8]
ldd [%o1+0x038],%l4 ! Mem[000000006c8000f8]
swap [%o2+0x01c],%l1 ! Mem[000000006d0000dc]
swap [%o2+0x030],%l1 ! Mem[000000006d0000f0]
jmpl %g6+8,%g0
lduh [%o2+0x00a],%l3 ! Mem[000000006d0000ca]
p46_call_3_lo:
swap [%o1+0x028],%l4 ! Mem[000000006c8000e8]
ldd [%o0+0x000],%l6 ! Mem[000000006c0000c0]
std %l6,[%o3+0x020] ! Mem[000000006d8000e0]
ldd [%o2+0x010],%l6 ! Mem[000000006d0000d0]
stw %l7,[%o3+0x038] ! Mem[000000006d8000f8]
retl
ldsb [%o3+0x00b],%l6 ! Mem[000000006d8000cb]
p46_jmpl_3_he:
stx %l3,[%i2+0x038] ! Mem[000000006d0000f8]
ldstub [%i0+0x00a],%l0 ! Mem[000000006c0000ca]
jmpl %g6+8,%g0
stw %l3,[%i3+0x034] ! Mem[000000006d8000f4]
p46_call_3_he:
ldd [%i0+0x000],%l2 ! Mem[000000006c0000c0]
ldsb [%i2+0x039],%l3 ! Mem[000000006d0000f9]
retl
lduw [%i2+0x010],%l2 ! Mem[000000006d0000d0]
p46_jmpl_3_ho:
stx %l3,[%o2+0x038] ! Mem[000000006d0000f8]
ldstub [%o0+0x00a],%l0 ! Mem[000000006c0000ca]
jmpl %g6+8,%g0
stw %l3,[%o3+0x034] ! Mem[000000006d8000f4]
p46_call_3_ho:
ldd [%o0+0x000],%l2 ! Mem[000000006c0000c0]
ldsb [%o2+0x039],%l3 ! Mem[000000006d0000f9]
retl
lduw [%o2+0x010],%l2 ! Mem[000000006d0000d0]
p47_jmpl_3_le:
stb %l0,[%i2+0x024] ! Mem[000000006f0000e4]
std %l2,[%i3+0x030] ! Mem[000000006f8000f0]
std %l6,[%i3+0x030] ! Mem[000000006f8000f0]
ldx [%i1+0x008],%l5 ! Mem[000000006e8000c8]
swap [%i0+0x008],%l5 ! Mem[000000006e0000c8]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l3 ! Mem[000000006f0000f4]
p47_call_3_le:
ldd [%i2+0x028],%l6 ! Mem[000000006f0000e8]
stx %l4,[%i2+0x018] ! Mem[000000006f0000d8]
std %l2,[%i2+0x020] ! Mem[000000006f0000e0]
ldstub [%i2+0x028],%l5 ! Mem[000000006f0000e8]
ldd [%i1+0x038],%l4 ! Mem[000000006e8000f8]
lduw [%i1+0x010],%l4 ! Mem[000000006e8000d0]
stb %l2,[%i3+0x02e] ! Mem[000000006f8000ee]
retl
stx %l2,[%i1+0x028] ! Mem[000000006e8000e8]
p47_jmpl_3_lo:
stb %l0,[%o2+0x024] ! Mem[000000006f0000e4]
std %l2,[%o3+0x030] ! Mem[000000006f8000f0]
std %l6,[%o3+0x030] ! Mem[000000006f8000f0]
ldx [%o1+0x008],%l5 ! Mem[000000006e8000c8]
swap [%o0+0x008],%l5 ! Mem[000000006e0000c8]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l3 ! Mem[000000006f0000f4]
p47_call_3_lo:
ldd [%o2+0x028],%l6 ! Mem[000000006f0000e8]
stx %l4,[%o2+0x018] ! Mem[000000006f0000d8]
std %l2,[%o2+0x020] ! Mem[000000006f0000e0]
ldstub [%o2+0x028],%l5 ! Mem[000000006f0000e8]
ldd [%o1+0x038],%l4 ! Mem[000000006e8000f8]
lduw [%o1+0x010],%l4 ! Mem[000000006e8000d0]
stb %l2,[%o3+0x02e] ! Mem[000000006f8000ee]
retl
stx %l2,[%o1+0x028] ! Mem[000000006e8000e8]
p47_jmpl_3_he:
ldsh [%i0+0x024],%l7 ! Mem[000000006e0000e4]
ldsw [%i2+0x024],%l5 ! Mem[000000006f0000e4]
ldd [%i1+0x028],%l2 ! Mem[000000006e8000e8]
jmpl %g6+8,%g0
lduh [%i1+0x01c],%l7 ! Mem[000000006e8000dc]
p47_call_3_he:
lduw [%i1+0x010],%l7 ! Mem[000000006e8000d0]
stx %l2,[%i2+0x038] ! Mem[000000006f0000f8]
retl
stb %l4,[%i3+0x02a] ! Mem[000000006f8000ea]
p47_jmpl_3_ho:
ldsh [%o0+0x024],%l7 ! Mem[000000006e0000e4]
ldsw [%o2+0x024],%l5 ! Mem[000000006f0000e4]
ldd [%o1+0x028],%l2 ! Mem[000000006e8000e8]
jmpl %g6+8,%g0
lduh [%o1+0x01c],%l7 ! Mem[000000006e8000dc]
p47_call_3_ho:
lduw [%o1+0x010],%l7 ! Mem[000000006e8000d0]
stx %l2,[%o2+0x038] ! Mem[000000006f0000f8]
retl
stb %l4,[%o3+0x02a] ! Mem[000000006f8000ea]
p48_jmpl_3_le:
ldd [%i1+0x008],%l2 ! Mem[00000000708000c8]
jmpl %g6+8,%g0
ldstub [%i3+0x006],%l5 ! Mem[00000000718000c6]
p48_call_3_le:
ldx [%i1+0x020],%l7 ! Mem[00000000708000e0]
swap [%i3+0x038],%l2 ! Mem[00000000718000f8]
lduw [%i0+0x010],%l6 ! Mem[00000000700000d0]
ldub [%i2+0x03b],%l7 ! Mem[00000000710000fb]
ldstub [%i2+0x00b],%l6 ! Mem[00000000710000cb]
retl
lduw [%i3+0x03c],%l4 ! Mem[00000000718000fc]
p48_jmpl_3_lo:
ldd [%o1+0x008],%l2 ! Mem[00000000708000c8]
jmpl %g6+8,%g0
ldstub [%o3+0x006],%l5 ! Mem[00000000718000c6]
p48_call_3_lo:
ldx [%o1+0x020],%l7 ! Mem[00000000708000e0]
swap [%o3+0x038],%l2 ! Mem[00000000718000f8]
lduw [%o0+0x010],%l6 ! Mem[00000000700000d0]
ldub [%o2+0x03b],%l7 ! Mem[00000000710000fb]
ldstub [%o2+0x00b],%l6 ! Mem[00000000710000cb]
retl
lduw [%o3+0x03c],%l4 ! Mem[00000000718000fc]
p48_jmpl_3_he:
stb %l0,[%i0+0x00a] ! Mem[00000000700000ca]
ldd [%i0+0x030],%l2 ! Mem[00000000700000f0]
stw %l2,[%i3+0x000] ! Mem[00000000718000c0]
jmpl %g6+8,%g0
ldstub [%i1+0x015],%l1 ! Mem[00000000708000d5]
p48_call_3_he:
ldx [%i2+0x010],%l4 ! Mem[00000000710000d0]
swap [%i0+0x024],%l1 ! Mem[00000000700000e4]
ldsh [%i1+0x038],%l6 ! Mem[00000000708000f8]
retl
ldstub [%i3+0x02f],%l5 ! Mem[00000000718000ef]
p48_jmpl_3_ho:
stb %l0,[%o0+0x00a] ! Mem[00000000700000ca]
ldd [%o0+0x030],%l2 ! Mem[00000000700000f0]
stw %l2,[%o3+0x000] ! Mem[00000000718000c0]
jmpl %g6+8,%g0
ldstub [%o1+0x015],%l1 ! Mem[00000000708000d5]
p48_call_3_ho:
ldx [%o2+0x010],%l4 ! Mem[00000000710000d0]
swap [%o0+0x024],%l1 ! Mem[00000000700000e4]
ldsh [%o1+0x038],%l6 ! Mem[00000000708000f8]
retl
ldstub [%o3+0x02f],%l5 ! Mem[00000000718000ef]
p49_jmpl_3_le:
swap [%i3+0x024],%l5 ! Mem[00000000738000e4]
std %l6,[%i0+0x028] ! Mem[00000000720000e8]
jmpl %g6+8,%g0
ldsw [%i0+0x024],%l2 ! Mem[00000000720000e4]
p49_call_3_le:
swap [%i0+0x01c],%l5 ! Mem[00000000720000dc]
sth %l1,[%i3+0x02a] ! Mem[00000000738000ea]
ldd [%i1+0x018],%l4 ! Mem[00000000728000d8]
lduh [%i1+0x028],%l7 ! Mem[00000000728000e8]
swap [%i1+0x020],%l2 ! Mem[00000000728000e0]
stw %l5,[%i1+0x028] ! Mem[00000000728000e8]
lduw [%i0+0x03c],%l4 ! Mem[00000000720000fc]
retl
swap [%i2+0x010],%l4 ! Mem[00000000730000d0]
p49_jmpl_3_lo:
swap [%o3+0x024],%l5 ! Mem[00000000738000e4]
std %l6,[%o0+0x028] ! Mem[00000000720000e8]
jmpl %g6+8,%g0
ldsw [%o0+0x024],%l2 ! Mem[00000000720000e4]
p49_call_3_lo:
swap [%o0+0x01c],%l5 ! Mem[00000000720000dc]
sth %l1,[%o3+0x02a] ! Mem[00000000738000ea]
ldd [%o1+0x018],%l4 ! Mem[00000000728000d8]
lduh [%o1+0x028],%l7 ! Mem[00000000728000e8]
swap [%o1+0x020],%l2 ! Mem[00000000728000e0]
stw %l5,[%o1+0x028] ! Mem[00000000728000e8]
lduw [%o0+0x03c],%l4 ! Mem[00000000720000fc]
retl
swap [%o2+0x010],%l4 ! Mem[00000000730000d0]
p49_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i0+0x030],%l3 ! Mem[00000000720000f0]
p49_call_3_he:
ldstub [%i2+0x033],%l4 ! Mem[00000000730000f3]
swap [%i2+0x02c],%l4 ! Mem[00000000730000ec]
retl
ldstub [%i0+0x015],%l3 ! Mem[00000000720000d5]
p49_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o0+0x030],%l3 ! Mem[00000000720000f0]
p49_call_3_ho:
ldstub [%o2+0x033],%l4 ! Mem[00000000730000f3]
swap [%o2+0x02c],%l4 ! Mem[00000000730000ec]
retl
ldstub [%o0+0x015],%l3 ! Mem[00000000720000d5]
p50_jmpl_3_le:
stb %l5,[%i3+0x018] ! Mem[00000000758000d8]
swap [%i0+0x00c],%l0 ! Mem[00000000740000cc]
swap [%i0+0x018],%l6 ! Mem[00000000740000d8]
sth %l5,[%i3+0x014] ! Mem[00000000758000d4]
ldstub [%i2+0x014],%l4 ! Mem[00000000750000d4]
ldx [%i1+0x038],%l5 ! Mem[00000000748000f8]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l6 ! Mem[00000000750000e0]
p50_call_3_le:
ldstub [%i3+0x002],%l4 ! Mem[00000000758000c2]
ldstub [%i1+0x020],%l6 ! Mem[00000000748000e0]
retl
std %l6,[%i1+0x038] ! Mem[00000000748000f8]
p50_jmpl_3_lo:
stb %l5,[%o3+0x018] ! Mem[00000000758000d8]
swap [%o0+0x00c],%l0 ! Mem[00000000740000cc]
swap [%o0+0x018],%l6 ! Mem[00000000740000d8]
sth %l5,[%o3+0x014] ! Mem[00000000758000d4]
ldstub [%o2+0x014],%l4 ! Mem[00000000750000d4]
ldx [%o1+0x038],%l5 ! Mem[00000000748000f8]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l6 ! Mem[00000000750000e0]
p50_call_3_lo:
ldstub [%o3+0x002],%l4 ! Mem[00000000758000c2]
ldstub [%o1+0x020],%l6 ! Mem[00000000748000e0]
retl
std %l6,[%o1+0x038] ! Mem[00000000748000f8]
p50_jmpl_3_he:
swap [%i2+0x014],%l7 ! Mem[00000000750000d4]
ldub [%i2+0x035],%l1 ! Mem[00000000750000f5]
stx %l2,[%i3+0x008] ! Mem[00000000758000c8]
jmpl %g6+8,%g0
swap [%i3+0x004],%l5 ! Mem[00000000758000c4]
p50_call_3_he:
ldsw [%i0+0x024],%l7 ! Mem[00000000740000e4]
ldstub [%i0+0x039],%l2 ! Mem[00000000740000f9]
std %l6,[%i0+0x010] ! Mem[00000000740000d0]
ldsh [%i1+0x03a],%l7 ! Mem[00000000748000fa]
sth %l6,[%i0+0x00a] ! Mem[00000000740000ca]
retl
stx %l5,[%i3+0x010] ! Mem[00000000758000d0]
p50_jmpl_3_ho:
swap [%o2+0x014],%l7 ! Mem[00000000750000d4]
ldub [%o2+0x035],%l1 ! Mem[00000000750000f5]
stx %l2,[%o3+0x008] ! Mem[00000000758000c8]
jmpl %g6+8,%g0
swap [%o3+0x004],%l5 ! Mem[00000000758000c4]
p50_call_3_ho:
ldsw [%o0+0x024],%l7 ! Mem[00000000740000e4]
ldstub [%o0+0x039],%l2 ! Mem[00000000740000f9]
std %l6,[%o0+0x010] ! Mem[00000000740000d0]
ldsh [%o1+0x03a],%l7 ! Mem[00000000748000fa]
sth %l6,[%o0+0x00a] ! Mem[00000000740000ca]
retl
stx %l5,[%o3+0x010] ! Mem[00000000758000d0]
p51_jmpl_3_le:
stx %l6,[%i2+0x000] ! Mem[00000000770000c0]
swap [%i0+0x01c],%l2 ! Mem[00000000760000dc]
lduw [%i1+0x028],%l5 ! Mem[00000000768000e8]
ldstub [%i3+0x01e],%l7 ! Mem[00000000778000de]
ldub [%i0+0x02d],%l5 ! Mem[00000000760000ed]
jmpl %g6+8,%g0
ldsh [%i1+0x00a],%l3 ! Mem[00000000768000ca]
p51_call_3_le:
ldstub [%i1+0x00a],%l1 ! Mem[00000000768000ca]
sth %l0,[%i1+0x004] ! Mem[00000000768000c4]
ldub [%i3+0x005],%l5 ! Mem[00000000778000c5]
swap [%i0+0x030],%l6 ! Mem[00000000760000f0]
swap [%i3+0x018],%l5 ! Mem[00000000778000d8]
retl
swap [%i2+0x018],%l4 ! Mem[00000000770000d8]
p51_jmpl_3_lo:
stx %l6,[%o2+0x000] ! Mem[00000000770000c0]
swap [%o0+0x01c],%l2 ! Mem[00000000760000dc]
lduw [%o1+0x028],%l5 ! Mem[00000000768000e8]
ldstub [%o3+0x01e],%l7 ! Mem[00000000778000de]
ldub [%o0+0x02d],%l5 ! Mem[00000000760000ed]
jmpl %g6+8,%g0
ldsh [%o1+0x00a],%l3 ! Mem[00000000768000ca]
p51_call_3_lo:
ldstub [%o1+0x00a],%l1 ! Mem[00000000768000ca]
sth %l0,[%o1+0x004] ! Mem[00000000768000c4]
ldub [%o3+0x005],%l5 ! Mem[00000000778000c5]
swap [%o0+0x030],%l6 ! Mem[00000000760000f0]
swap [%o3+0x018],%l5 ! Mem[00000000778000d8]
retl
swap [%o2+0x018],%l4 ! Mem[00000000770000d8]
p51_jmpl_3_he:
ldstub [%i0+0x03f],%l6 ! Mem[00000000760000ff]
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l6 ! Mem[00000000768000ea]
p51_call_3_he:
ldstub [%i3+0x027],%l1 ! Mem[00000000778000e7]
retl
ldstub [%i2+0x004],%l5 ! Mem[00000000770000c4]
p51_jmpl_3_ho:
ldstub [%o0+0x03f],%l6 ! Mem[00000000760000ff]
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l6 ! Mem[00000000768000ea]
p51_call_3_ho:
ldstub [%o3+0x027],%l1 ! Mem[00000000778000e7]
retl
ldstub [%o2+0x004],%l5 ! Mem[00000000770000c4]
p52_jmpl_3_le:
stb %l7,[%i1+0x03e] ! Mem[00000000788000fe]
ldsb [%i3+0x01f],%l3 ! Mem[00000000798000df]
ldd [%i3+0x010],%l6 ! Mem[00000000798000d0]
swap [%i1+0x02c],%l2 ! Mem[00000000788000ec]
stx %l6,[%i0+0x008] ! Mem[00000000780000c8]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l5 ! Mem[00000000798000c0]
p52_call_3_le:
ldx [%i3+0x020],%l7 ! Mem[00000000798000e0]
ldstub [%i0+0x039],%l2 ! Mem[00000000780000f9]
ldsh [%i1+0x03c],%l4 ! Mem[00000000788000fc]
ldsh [%i2+0x038],%l5 ! Mem[00000000790000f8]
swap [%i0+0x014],%l4 ! Mem[00000000780000d4]
retl
ldx [%i3+0x010],%l5 ! Mem[00000000798000d0]
p52_jmpl_3_lo:
stb %l7,[%o1+0x03e] ! Mem[00000000788000fe]
ldsb [%o3+0x01f],%l3 ! Mem[00000000798000df]
ldd [%o3+0x010],%l6 ! Mem[00000000798000d0]
swap [%o1+0x02c],%l2 ! Mem[00000000788000ec]
stx %l6,[%o0+0x008] ! Mem[00000000780000c8]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l5 ! Mem[00000000798000c0]
p52_call_3_lo:
ldx [%o3+0x020],%l7 ! Mem[00000000798000e0]
ldstub [%o0+0x039],%l2 ! Mem[00000000780000f9]
ldsh [%o1+0x03c],%l4 ! Mem[00000000788000fc]
ldsh [%o2+0x038],%l5 ! Mem[00000000790000f8]
swap [%o0+0x014],%l4 ! Mem[00000000780000d4]
retl
ldx [%o3+0x010],%l5 ! Mem[00000000798000d0]
p52_jmpl_3_he:
lduh [%i2+0x02a],%l6 ! Mem[00000000790000ea]
ldsw [%i2+0x01c],%l7 ! Mem[00000000790000dc]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l4 ! Mem[00000000790000e8]
p52_call_3_he:
ldd [%i2+0x038],%l0 ! Mem[00000000790000f8]
ldub [%i2+0x017],%l3 ! Mem[00000000790000d7]
swap [%i3+0x004],%l2 ! Mem[00000000798000c4]
lduw [%i1+0x030],%l5 ! Mem[00000000788000f0]
ldstub [%i2+0x01f],%l2 ! Mem[00000000790000df]
retl
swap [%i3+0x010],%l7 ! Mem[00000000798000d0]
p52_jmpl_3_ho:
lduh [%o2+0x02a],%l6 ! Mem[00000000790000ea]
ldsw [%o2+0x01c],%l7 ! Mem[00000000790000dc]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l4 ! Mem[00000000790000e8]
p52_call_3_ho:
ldd [%o2+0x038],%l0 ! Mem[00000000790000f8]
ldub [%o2+0x017],%l3 ! Mem[00000000790000d7]
swap [%o3+0x004],%l2 ! Mem[00000000798000c4]
lduw [%o1+0x030],%l5 ! Mem[00000000788000f0]
ldstub [%o2+0x01f],%l2 ! Mem[00000000790000df]
retl
swap [%o3+0x010],%l7 ! Mem[00000000798000d0]
p53_jmpl_3_le:
stb %l5,[%i2+0x01e] ! Mem[000000007b0000de]
ldsw [%i2+0x000],%l6 ! Mem[000000007b0000c0]
ldstub [%i3+0x007],%l7 ! Mem[000000007b8000c7]
swap [%i2+0x010],%l0 ! Mem[000000007b0000d0]
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l1 ! Mem[000000007a0000fc]
p53_call_3_le:
std %l4,[%i0+0x000] ! Mem[000000007a0000c0]
swap [%i1+0x028],%l5 ! Mem[000000007a8000e8]
stw %l1,[%i1+0x008] ! Mem[000000007a8000c8]
swap [%i2+0x004],%l0 ! Mem[000000007b0000c4]
ldstub [%i2+0x005],%l5 ! Mem[000000007b0000c5]
retl
ldsh [%i0+0x030],%l6 ! Mem[000000007a0000f0]
p53_jmpl_3_lo:
stb %l5,[%o2+0x01e] ! Mem[000000007b0000de]
ldsw [%o2+0x000],%l6 ! Mem[000000007b0000c0]
ldstub [%o3+0x007],%l7 ! Mem[000000007b8000c7]
swap [%o2+0x010],%l0 ! Mem[000000007b0000d0]
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l1 ! Mem[000000007a0000fc]
p53_call_3_lo:
std %l4,[%o0+0x000] ! Mem[000000007a0000c0]
swap [%o1+0x028],%l5 ! Mem[000000007a8000e8]
stw %l1,[%o1+0x008] ! Mem[000000007a8000c8]
swap [%o2+0x004],%l0 ! Mem[000000007b0000c4]
ldstub [%o2+0x005],%l5 ! Mem[000000007b0000c5]
retl
ldsh [%o0+0x030],%l6 ! Mem[000000007a0000f0]
p53_jmpl_3_he:
ldsw [%i2+0x024],%l6 ! Mem[000000007b0000e4]
stx %l2,[%i2+0x038] ! Mem[000000007b0000f8]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l3 ! Mem[000000007b0000dc]
p53_call_3_he:
lduh [%i1+0x028],%l7 ! Mem[000000007a8000e8]
ldsb [%i3+0x023],%l2 ! Mem[000000007b8000e3]
stw %l3,[%i0+0x000] ! Mem[000000007a0000c0]
lduw [%i0+0x038],%l3 ! Mem[000000007a0000f8]
retl
ldsh [%i2+0x032],%l4 ! Mem[000000007b0000f2]
p53_jmpl_3_ho:
ldsw [%o2+0x024],%l6 ! Mem[000000007b0000e4]
stx %l2,[%o2+0x038] ! Mem[000000007b0000f8]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l3 ! Mem[000000007b0000dc]
p53_call_3_ho:
lduh [%o1+0x028],%l7 ! Mem[000000007a8000e8]
ldsb [%o3+0x023],%l2 ! Mem[000000007b8000e3]
stw %l3,[%o0+0x000] ! Mem[000000007a0000c0]
lduw [%o0+0x038],%l3 ! Mem[000000007a0000f8]
retl
ldsh [%o2+0x032],%l4 ! Mem[000000007b0000f2]
p54_jmpl_3_le:
ldsb [%i0+0x03c],%l3 ! Mem[000000007c0000fc]
sth %l5,[%i2+0x01e] ! Mem[000000007d0000de]
swap [%i3+0x03c],%l4 ! Mem[000000007d8000fc]
stx %l1,[%i0+0x018] ! Mem[000000007c0000d8]
swap [%i2+0x030],%l1 ! Mem[000000007d0000f0]
jmpl %g6+8,%g0
swap [%i1+0x008],%l3 ! Mem[000000007c8000c8]
p54_call_3_le:
lduw [%i1+0x028],%l4 ! Mem[000000007c8000e8]
stb %l6,[%i0+0x006] ! Mem[000000007c0000c6]
lduh [%i2+0x022],%l6 ! Mem[000000007d0000e2]
ldsh [%i0+0x022],%l6 ! Mem[000000007c0000e2]
swap [%i3+0x028],%l7 ! Mem[000000007d8000e8]
retl
ldstub [%i3+0x016],%l4 ! Mem[000000007d8000d6]
p54_jmpl_3_lo:
ldsb [%o0+0x03c],%l3 ! Mem[000000007c0000fc]
sth %l5,[%o2+0x01e] ! Mem[000000007d0000de]
swap [%o3+0x03c],%l4 ! Mem[000000007d8000fc]
stx %l1,[%o0+0x018] ! Mem[000000007c0000d8]
swap [%o2+0x030],%l1 ! Mem[000000007d0000f0]
jmpl %g6+8,%g0
swap [%o1+0x008],%l3 ! Mem[000000007c8000c8]
p54_call_3_lo:
lduw [%o1+0x028],%l4 ! Mem[000000007c8000e8]
stb %l6,[%o0+0x006] ! Mem[000000007c0000c6]
lduh [%o2+0x022],%l6 ! Mem[000000007d0000e2]
ldsh [%o0+0x022],%l6 ! Mem[000000007c0000e2]
swap [%o3+0x028],%l7 ! Mem[000000007d8000e8]
retl
ldstub [%o3+0x016],%l4 ! Mem[000000007d8000d6]
p54_jmpl_3_he:
lduh [%i1+0x01e],%l6 ! Mem[000000007c8000de]
sth %l6,[%i1+0x02a] ! Mem[000000007c8000ea]
ldsw [%i0+0x01c],%l7 ! Mem[000000007c0000dc]
ldsb [%i2+0x02c],%l4 ! Mem[000000007d0000ec]
ldstub [%i0+0x034],%l0 ! Mem[000000007c0000f4]
ldsb [%i2+0x011],%l3 ! Mem[000000007d0000d1]
ldsw [%i1+0x038],%l3 ! Mem[000000007c8000f8]
jmpl %g6+8,%g0
stx %l6,[%i0+0x018] ! Mem[000000007c0000d8]
p54_call_3_he:
ldstub [%i3+0x035],%l3 ! Mem[000000007d8000f5]
swap [%i3+0x030],%l5 ! Mem[000000007d8000f0]
swap [%i1+0x010],%l4 ! Mem[000000007c8000d0]
std %l4,[%i3+0x038] ! Mem[000000007d8000f8]
retl
stx %l2,[%i3+0x038] ! Mem[000000007d8000f8]
p54_jmpl_3_ho:
lduh [%o1+0x01e],%l6 ! Mem[000000007c8000de]
sth %l6,[%o1+0x02a] ! Mem[000000007c8000ea]
ldsw [%o0+0x01c],%l7 ! Mem[000000007c0000dc]
ldsb [%o2+0x02c],%l4 ! Mem[000000007d0000ec]
ldstub [%o0+0x034],%l0 ! Mem[000000007c0000f4]
ldsb [%o2+0x011],%l3 ! Mem[000000007d0000d1]
ldsw [%o1+0x038],%l3 ! Mem[000000007c8000f8]
jmpl %g6+8,%g0
stx %l6,[%o0+0x018] ! Mem[000000007c0000d8]
p54_call_3_ho:
ldstub [%o3+0x035],%l3 ! Mem[000000007d8000f5]
swap [%o3+0x030],%l5 ! Mem[000000007d8000f0]
swap [%o1+0x010],%l4 ! Mem[000000007c8000d0]
std %l4,[%o3+0x038] ! Mem[000000007d8000f8]
retl
stx %l2,[%o3+0x038] ! Mem[000000007d8000f8]
p55_jmpl_3_le:
lduw [%i3+0x03c],%l7 ! Mem[000000007f8000fc]
std %l4,[%i1+0x028] ! Mem[000000007e8000e8]
stb %l3,[%i0+0x03a] ! Mem[000000007e0000fa]
ldub [%i2+0x032],%l1 ! Mem[000000007f0000f2]
stx %l7,[%i0+0x018] ! Mem[000000007e0000d8]
ldub [%i0+0x002],%l1 ! Mem[000000007e0000c2]
jmpl %g6+8,%g0
ldstub [%i0+0x00f],%l5 ! Mem[000000007e0000cf]
p55_call_3_le:
ldstub [%i1+0x03d],%l1 ! Mem[000000007e8000fd]
ldsh [%i3+0x014],%l7 ! Mem[000000007f8000d4]
ldx [%i1+0x028],%l4 ! Mem[000000007e8000e8]
lduh [%i2+0x006],%l4 ! Mem[000000007f0000c6]
retl
ldsh [%i3+0x00a],%l5 ! Mem[000000007f8000ca]
p55_jmpl_3_lo:
lduw [%o3+0x03c],%l7 ! Mem[000000007f8000fc]
std %l4,[%o1+0x028] ! Mem[000000007e8000e8]
stb %l3,[%o0+0x03a] ! Mem[000000007e0000fa]
ldub [%o2+0x032],%l1 ! Mem[000000007f0000f2]
stx %l7,[%o0+0x018] ! Mem[000000007e0000d8]
ldub [%o0+0x002],%l1 ! Mem[000000007e0000c2]
jmpl %g6+8,%g0
ldstub [%o0+0x00f],%l5 ! Mem[000000007e0000cf]
p55_call_3_lo:
ldstub [%o1+0x03d],%l1 ! Mem[000000007e8000fd]
ldsh [%o3+0x014],%l7 ! Mem[000000007f8000d4]
ldx [%o1+0x028],%l4 ! Mem[000000007e8000e8]
lduh [%o2+0x006],%l4 ! Mem[000000007f0000c6]
retl
ldsh [%o3+0x00a],%l5 ! Mem[000000007f8000ca]
p55_jmpl_3_he:
std %l0,[%i2+0x000] ! Mem[000000007f0000c0]
ldub [%i1+0x006],%l7 ! Mem[000000007e8000c6]
lduw [%i0+0x004],%l4 ! Mem[000000007e0000c4]
jmpl %g6+8,%g0
lduh [%i0+0x004],%l4 ! Mem[000000007e0000c4]
p55_call_3_he:
retl
swap [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
p55_jmpl_3_ho:
std %l0,[%o2+0x000] ! Mem[000000007f0000c0]
ldub [%o1+0x006],%l7 ! Mem[000000007e8000c6]
lduw [%o0+0x004],%l4 ! Mem[000000007e0000c4]
jmpl %g6+8,%g0
lduh [%o0+0x004],%l4 ! Mem[000000007e0000c4]
p55_call_3_ho:
retl
swap [%o3+0x01c],%l5 ! Mem[000000007f8000dc]
p56_jmpl_3_le:
swap [%i0+0x028],%l2 ! Mem[00000000800000e8]
ldstub [%i0+0x018],%l5 ! Mem[00000000800000d8]
ldstub [%i2+0x00f],%l0 ! Mem[00000000810000cf]
lduw [%i3+0x018],%l6 ! Mem[00000000818000d8]
stb %l0,[%i1+0x01e] ! Mem[00000000808000de]
jmpl %g6+8,%g0
ldub [%i0+0x014],%l4 ! Mem[00000000800000d4]
p56_call_3_le:
ldx [%i3+0x018],%l1 ! Mem[00000000818000d8]
ldstub [%i2+0x00e],%l6 ! Mem[00000000810000ce]
ldstub [%i3+0x01f],%l1 ! Mem[00000000818000df]
std %l6,[%i1+0x020] ! Mem[00000000808000e0]
swap [%i2+0x03c],%l7 ! Mem[00000000810000fc]
swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
retl
ldub [%i3+0x008],%l7 ! Mem[00000000818000c8]
p56_jmpl_3_lo:
swap [%o0+0x028],%l2 ! Mem[00000000800000e8]
ldstub [%o0+0x018],%l5 ! Mem[00000000800000d8]
ldstub [%o2+0x00f],%l0 ! Mem[00000000810000cf]
lduw [%o3+0x018],%l6 ! Mem[00000000818000d8]
stb %l0,[%o1+0x01e] ! Mem[00000000808000de]
jmpl %g6+8,%g0
ldub [%o0+0x014],%l4 ! Mem[00000000800000d4]
p56_call_3_lo:
ldx [%o3+0x018],%l1 ! Mem[00000000818000d8]
ldstub [%o2+0x00e],%l6 ! Mem[00000000810000ce]
ldstub [%o3+0x01f],%l1 ! Mem[00000000818000df]
std %l6,[%o1+0x020] ! Mem[00000000808000e0]
swap [%o2+0x03c],%l7 ! Mem[00000000810000fc]
swap [%o0+0x00c],%l6 ! Mem[00000000800000cc]
retl
ldub [%o3+0x008],%l7 ! Mem[00000000818000c8]
p56_jmpl_3_he:
swap [%i0+0x008],%l6 ! Mem[00000000800000c8]
stb %l2,[%i3+0x00a] ! Mem[00000000818000ca]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l4 ! Mem[00000000810000c0]
p56_call_3_he:
retl
ldd [%i0+0x020],%l4 ! Mem[00000000800000e0]
p56_jmpl_3_ho:
swap [%o0+0x008],%l6 ! Mem[00000000800000c8]
stb %l2,[%o3+0x00a] ! Mem[00000000818000ca]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l4 ! Mem[00000000810000c0]
p56_call_3_ho:
retl
ldd [%o0+0x020],%l4 ! Mem[00000000800000e0]
p57_jmpl_3_le:
ldsw [%i3+0x014],%l5 ! Mem[00000000838000d4]
lduh [%i1+0x014],%l4 ! Mem[00000000828000d4]
lduw [%i1+0x01c],%l5 ! Mem[00000000828000dc]
swap [%i0+0x014],%l6 ! Mem[00000000820000d4]
std %l6,[%i1+0x000] ! Mem[00000000828000c0]
lduw [%i1+0x010],%l0 ! Mem[00000000828000d0]
lduh [%i2+0x03c],%l1 ! Mem[00000000830000fc]
jmpl %g6+8,%g0
ldstub [%i1+0x033],%l1 ! Mem[00000000828000f3]
p57_call_3_le:
std %l2,[%i2+0x008] ! Mem[00000000830000c8]
ldsh [%i1+0x024],%l5 ! Mem[00000000828000e4]
swap [%i2+0x000],%l6 ! Mem[00000000830000c0]
lduh [%i3+0x014],%l0 ! Mem[00000000838000d4]
retl
stw %l4,[%i3+0x01c] ! Mem[00000000838000dc]
p57_jmpl_3_lo:
ldsw [%o3+0x014],%l5 ! Mem[00000000838000d4]
lduh [%o1+0x014],%l4 ! Mem[00000000828000d4]
lduw [%o1+0x01c],%l5 ! Mem[00000000828000dc]
swap [%o0+0x014],%l6 ! Mem[00000000820000d4]
std %l6,[%o1+0x000] ! Mem[00000000828000c0]
lduw [%o1+0x010],%l0 ! Mem[00000000828000d0]
lduh [%o2+0x03c],%l1 ! Mem[00000000830000fc]
jmpl %g6+8,%g0
ldstub [%o1+0x033],%l1 ! Mem[00000000828000f3]
p57_call_3_lo:
std %l2,[%o2+0x008] ! Mem[00000000830000c8]
ldsh [%o1+0x024],%l5 ! Mem[00000000828000e4]
swap [%o2+0x000],%l6 ! Mem[00000000830000c0]
lduh [%o3+0x014],%l0 ! Mem[00000000838000d4]
retl
stw %l4,[%o3+0x01c] ! Mem[00000000838000dc]
p57_jmpl_3_he:
stw %l3,[%i0+0x004] ! Mem[00000000820000c4]
ldd [%i2+0x020],%l0 ! Mem[00000000830000e0]
stb %l6,[%i2+0x03f] ! Mem[00000000830000ff]
jmpl %g6+8,%g0
stb %l0,[%i1+0x022] ! Mem[00000000828000e2]
p57_call_3_he:
ldub [%i1+0x03f],%l4 ! Mem[00000000828000ff]
ldsb [%i1+0x012],%l4 ! Mem[00000000828000d2]
stx %l1,[%i2+0x010] ! Mem[00000000830000d0]
ldstub [%i1+0x03b],%l2 ! Mem[00000000828000fb]
ldub [%i2+0x025],%l1 ! Mem[00000000830000e5]
retl
lduw [%i1+0x018],%l6 ! Mem[00000000828000d8]
p57_jmpl_3_ho:
stw %l3,[%o0+0x004] ! Mem[00000000820000c4]
ldd [%o2+0x020],%l0 ! Mem[00000000830000e0]
stb %l6,[%o2+0x03f] ! Mem[00000000830000ff]
jmpl %g6+8,%g0
stb %l0,[%o1+0x022] ! Mem[00000000828000e2]
p57_call_3_ho:
ldub [%o1+0x03f],%l4 ! Mem[00000000828000ff]
ldsb [%o1+0x012],%l4 ! Mem[00000000828000d2]
stx %l1,[%o2+0x010] ! Mem[00000000830000d0]
ldstub [%o1+0x03b],%l2 ! Mem[00000000828000fb]
ldub [%o2+0x025],%l1 ! Mem[00000000830000e5]
retl
lduw [%o1+0x018],%l6 ! Mem[00000000828000d8]
p58_jmpl_3_le:
ldsb [%i0+0x03c],%l3 ! Mem[00000000840000fc]
stb %l7,[%i1+0x013] ! Mem[00000000848000d3]
sth %l0,[%i0+0x01e] ! Mem[00000000840000de]
lduw [%i1+0x014],%l4 ! Mem[00000000848000d4]
ldsb [%i2+0x03e],%l5 ! Mem[00000000850000fe]
ldstub [%i1+0x021],%l6 ! Mem[00000000848000e1]
jmpl %g6+8,%g0
ldub [%i0+0x03e],%l2 ! Mem[00000000840000fe]
p58_call_3_le:
stx %l7,[%i0+0x020] ! Mem[00000000840000e0]
stb %l7,[%i3+0x03f] ! Mem[00000000858000ff]
ldstub [%i1+0x00d],%l6 ! Mem[00000000848000cd]
ldsw [%i3+0x008],%l7 ! Mem[00000000858000c8]
retl
ldsb [%i3+0x011],%l2 ! Mem[00000000858000d1]
p58_jmpl_3_lo:
ldsb [%o0+0x03c],%l3 ! Mem[00000000840000fc]
stb %l7,[%o1+0x013] ! Mem[00000000848000d3]
sth %l0,[%o0+0x01e] ! Mem[00000000840000de]
lduw [%o1+0x014],%l4 ! Mem[00000000848000d4]
ldsb [%o2+0x03e],%l5 ! Mem[00000000850000fe]
ldstub [%o1+0x021],%l6 ! Mem[00000000848000e1]
jmpl %g6+8,%g0
ldub [%o0+0x03e],%l2 ! Mem[00000000840000fe]
p58_call_3_lo:
stx %l7,[%o0+0x020] ! Mem[00000000840000e0]
stb %l7,[%o3+0x03f] ! Mem[00000000858000ff]
ldstub [%o1+0x00d],%l6 ! Mem[00000000848000cd]
ldsw [%o3+0x008],%l7 ! Mem[00000000858000c8]
retl
ldsb [%o3+0x011],%l2 ! Mem[00000000858000d1]
p58_jmpl_3_he:
stw %l2,[%i2+0x008] ! Mem[00000000850000c8]
lduw [%i2+0x004],%l5 ! Mem[00000000850000c4]
sth %l5,[%i3+0x02e] ! Mem[00000000858000ee]
sth %l5,[%i1+0x02a] ! Mem[00000000848000ea]
swap [%i0+0x004],%l2 ! Mem[00000000840000c4]
lduw [%i3+0x024],%l3 ! Mem[00000000858000e4]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l7 ! Mem[00000000858000cc]
p58_call_3_he:
ldstub [%i3+0x026],%l5 ! Mem[00000000858000e6]
ldstub [%i3+0x026],%l1 ! Mem[00000000858000e6]
lduw [%i3+0x024],%l1 ! Mem[00000000858000e4]
ldstub [%i3+0x024],%l5 ! Mem[00000000858000e4]
retl
stw %l3,[%i2+0x008] ! Mem[00000000850000c8]
p58_jmpl_3_ho:
stw %l2,[%o2+0x008] ! Mem[00000000850000c8]
lduw [%o2+0x004],%l5 ! Mem[00000000850000c4]
sth %l5,[%o3+0x02e] ! Mem[00000000858000ee]
sth %l5,[%o1+0x02a] ! Mem[00000000848000ea]
swap [%o0+0x004],%l2 ! Mem[00000000840000c4]
lduw [%o3+0x024],%l3 ! Mem[00000000858000e4]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l7 ! Mem[00000000858000cc]
p58_call_3_ho:
ldstub [%o3+0x026],%l5 ! Mem[00000000858000e6]
ldstub [%o3+0x026],%l1 ! Mem[00000000858000e6]
lduw [%o3+0x024],%l1 ! Mem[00000000858000e4]
ldstub [%o3+0x024],%l5 ! Mem[00000000858000e4]
retl
stw %l3,[%o2+0x008] ! Mem[00000000850000c8]
p59_jmpl_3_le:
ldstub [%i3+0x00f],%l0 ! Mem[00000000878000cf]
stx %l6,[%i2+0x038] ! Mem[00000000870000f8]
stw %l1,[%i3+0x020] ! Mem[00000000878000e0]
swap [%i3+0x020],%l6 ! Mem[00000000878000e0]
jmpl %g6+8,%g0
ldstub [%i2+0x03e],%l5 ! Mem[00000000870000fe]
p59_call_3_le:
swap [%i3+0x018],%l0 ! Mem[00000000878000d8]
ldd [%i1+0x030],%l4 ! Mem[00000000868000f0]
retl
ldstub [%i2+0x033],%l7 ! Mem[00000000870000f3]
p59_jmpl_3_lo:
ldstub [%o3+0x00f],%l0 ! Mem[00000000878000cf]
stx %l6,[%o2+0x038] ! Mem[00000000870000f8]
stw %l1,[%o3+0x020] ! Mem[00000000878000e0]
swap [%o3+0x020],%l6 ! Mem[00000000878000e0]
jmpl %g6+8,%g0
ldstub [%o2+0x03e],%l5 ! Mem[00000000870000fe]
p59_call_3_lo:
swap [%o3+0x018],%l0 ! Mem[00000000878000d8]
ldd [%o1+0x030],%l4 ! Mem[00000000868000f0]
retl
ldstub [%o2+0x033],%l7 ! Mem[00000000870000f3]
p59_jmpl_3_he:
ldsb [%i2+0x013],%l0 ! Mem[00000000870000d3]
ldstub [%i0+0x03c],%l1 ! Mem[00000000860000fc]
ldsb [%i2+0x033],%l1 ! Mem[00000000870000f3]
swap [%i0+0x008],%l3 ! Mem[00000000860000c8]
ldstub [%i2+0x037],%l2 ! Mem[00000000870000f7]
ldsb [%i1+0x031],%l6 ! Mem[00000000868000f1]
swap [%i3+0x004],%l1 ! Mem[00000000878000c4]
jmpl %g6+8,%g0
stb %l1,[%i3+0x000] ! Mem[00000000878000c0]
p59_call_3_he:
ldd [%i2+0x038],%l6 ! Mem[00000000870000f8]
ldstub [%i0+0x02b],%l6 ! Mem[00000000860000eb]
ldstub [%i0+0x01f],%l4 ! Mem[00000000860000df]
ldd [%i2+0x028],%l2 ! Mem[00000000870000e8]
stx %l1,[%i0+0x020] ! Mem[00000000860000e0]
ldstub [%i2+0x027],%l1 ! Mem[00000000870000e7]
retl
ldx [%i0+0x000],%l5 ! Mem[00000000860000c0]
p59_jmpl_3_ho:
ldsb [%o2+0x013],%l0 ! Mem[00000000870000d3]
ldstub [%o0+0x03c],%l1 ! Mem[00000000860000fc]
ldsb [%o2+0x033],%l1 ! Mem[00000000870000f3]
swap [%o0+0x008],%l3 ! Mem[00000000860000c8]
ldstub [%o2+0x037],%l2 ! Mem[00000000870000f7]
ldsb [%o1+0x031],%l6 ! Mem[00000000868000f1]
swap [%o3+0x004],%l1 ! Mem[00000000878000c4]
jmpl %g6+8,%g0
stb %l1,[%o3+0x000] ! Mem[00000000878000c0]
p59_call_3_ho:
ldd [%o2+0x038],%l6 ! Mem[00000000870000f8]
ldstub [%o0+0x02b],%l6 ! Mem[00000000860000eb]
ldstub [%o0+0x01f],%l4 ! Mem[00000000860000df]
ldd [%o2+0x028],%l2 ! Mem[00000000870000e8]
stx %l1,[%o0+0x020] ! Mem[00000000860000e0]
ldstub [%o2+0x027],%l1 ! Mem[00000000870000e7]
retl
ldx [%o0+0x000],%l5 ! Mem[00000000860000c0]
p60_jmpl_3_le:
lduw [%i0+0x02c],%l2 ! Mem[00000000880000ec]
swap [%i2+0x018],%l7 ! Mem[00000000890000d8]
ldstub [%i2+0x037],%l4 ! Mem[00000000890000f7]
sth %l0,[%i0+0x02a] ! Mem[00000000880000ea]
swap [%i0+0x028],%l3 ! Mem[00000000880000e8]
jmpl %g6+8,%g0
lduw [%i1+0x008],%l6 ! Mem[00000000888000c8]
p60_call_3_le:
sth %l7,[%i2+0x01c] ! Mem[00000000890000dc]
retl
ldstub [%i3+0x038],%l7 ! Mem[00000000898000f8]
p60_jmpl_3_lo:
lduw [%o0+0x02c],%l2 ! Mem[00000000880000ec]
swap [%o2+0x018],%l7 ! Mem[00000000890000d8]
ldstub [%o2+0x037],%l4 ! Mem[00000000890000f7]
sth %l0,[%o0+0x02a] ! Mem[00000000880000ea]
swap [%o0+0x028],%l3 ! Mem[00000000880000e8]
jmpl %g6+8,%g0
lduw [%o1+0x008],%l6 ! Mem[00000000888000c8]
p60_call_3_lo:
sth %l7,[%o2+0x01c] ! Mem[00000000890000dc]
retl
ldstub [%o3+0x038],%l7 ! Mem[00000000898000f8]
p60_jmpl_3_he:
ldub [%i2+0x02b],%l2 ! Mem[00000000890000eb]
stx %l5,[%i0+0x030] ! Mem[00000000880000f0]
ldub [%i1+0x001],%l1 ! Mem[00000000888000c1]
ldstub [%i3+0x00c],%l6 ! Mem[00000000898000cc]
swap [%i2+0x03c],%l3 ! Mem[00000000890000fc]
jmpl %g6+8,%g0
ldx [%i1+0x010],%l7 ! Mem[00000000888000d0]
p60_call_3_he:
ldub [%i1+0x000],%l4 ! Mem[00000000888000c0]
ldsw [%i0+0x01c],%l6 ! Mem[00000000880000dc]
lduh [%i1+0x01c],%l1 ! Mem[00000000888000dc]
retl
swap [%i3+0x024],%l2 ! Mem[00000000898000e4]
p60_jmpl_3_ho:
ldub [%o2+0x02b],%l2 ! Mem[00000000890000eb]
stx %l5,[%o0+0x030] ! Mem[00000000880000f0]
ldub [%o1+0x001],%l1 ! Mem[00000000888000c1]
ldstub [%o3+0x00c],%l6 ! Mem[00000000898000cc]
swap [%o2+0x03c],%l3 ! Mem[00000000890000fc]
jmpl %g6+8,%g0
ldx [%o1+0x010],%l7 ! Mem[00000000888000d0]
p60_call_3_ho:
ldub [%o1+0x000],%l4 ! Mem[00000000888000c0]
ldsw [%o0+0x01c],%l6 ! Mem[00000000880000dc]
lduh [%o1+0x01c],%l1 ! Mem[00000000888000dc]
retl
swap [%o3+0x024],%l2 ! Mem[00000000898000e4]
p61_jmpl_3_le:
ldx [%i0+0x038],%l6 ! Mem[000000008a0000f8]
ldsh [%i0+0x012],%l3 ! Mem[000000008a0000d2]
ldub [%i1+0x021],%l7 ! Mem[000000008a8000e1]
lduh [%i1+0x034],%l3 ! Mem[000000008a8000f4]
ldd [%i2+0x008],%l4 ! Mem[000000008b0000c8]
jmpl %g6+8,%g0
ldsb [%i3+0x001],%l3 ! Mem[000000008b8000c1]
p61_call_3_le:
swap [%i2+0x028],%l0 ! Mem[000000008b0000e8]
ldsh [%i1+0x00c],%l2 ! Mem[000000008a8000cc]
retl
ldd [%i3+0x028],%l0 ! Mem[000000008b8000e8]
p61_jmpl_3_lo:
ldx [%o0+0x038],%l6 ! Mem[000000008a0000f8]
ldsh [%o0+0x012],%l3 ! Mem[000000008a0000d2]
ldub [%o1+0x021],%l7 ! Mem[000000008a8000e1]
lduh [%o1+0x034],%l3 ! Mem[000000008a8000f4]
ldd [%o2+0x008],%l4 ! Mem[000000008b0000c8]
jmpl %g6+8,%g0
ldsb [%o3+0x001],%l3 ! Mem[000000008b8000c1]
p61_call_3_lo:
swap [%o2+0x028],%l0 ! Mem[000000008b0000e8]
ldsh [%o1+0x00c],%l2 ! Mem[000000008a8000cc]
retl
ldd [%o3+0x028],%l0 ! Mem[000000008b8000e8]
p61_jmpl_3_he:
ldstub [%i3+0x00f],%l0 ! Mem[000000008b8000cf]
swap [%i0+0x038],%l6 ! Mem[000000008a0000f8]
ldx [%i0+0x010],%l5 ! Mem[000000008a0000d0]
ldub [%i2+0x02c],%l6 ! Mem[000000008b0000ec]
ldstub [%i3+0x01e],%l0 ! Mem[000000008b8000de]
jmpl %g6+8,%g0
ldstub [%i3+0x014],%l4 ! Mem[000000008b8000d4]
p61_call_3_he:
swap [%i1+0x02c],%l1 ! Mem[000000008a8000ec]
stw %l6,[%i2+0x00c] ! Mem[000000008b0000cc]
ldstub [%i3+0x03f],%l1 ! Mem[000000008b8000ff]
stw %l6,[%i2+0x020] ! Mem[000000008b0000e0]
ldstub [%i2+0x03f],%l7 ! Mem[000000008b0000ff]
ldsw [%i2+0x02c],%l6 ! Mem[000000008b0000ec]
retl
ldsb [%i1+0x008],%l7 ! Mem[000000008a8000c8]
p61_jmpl_3_ho:
ldstub [%o3+0x00f],%l0 ! Mem[000000008b8000cf]
swap [%o0+0x038],%l6 ! Mem[000000008a0000f8]
ldx [%o0+0x010],%l5 ! Mem[000000008a0000d0]
ldub [%o2+0x02c],%l6 ! Mem[000000008b0000ec]
ldstub [%o3+0x01e],%l0 ! Mem[000000008b8000de]
jmpl %g6+8,%g0
ldstub [%o3+0x014],%l4 ! Mem[000000008b8000d4]
p61_call_3_ho:
swap [%o1+0x02c],%l1 ! Mem[000000008a8000ec]
stw %l6,[%o2+0x00c] ! Mem[000000008b0000cc]
ldstub [%o3+0x03f],%l1 ! Mem[000000008b8000ff]
stw %l6,[%o2+0x020] ! Mem[000000008b0000e0]
ldstub [%o2+0x03f],%l7 ! Mem[000000008b0000ff]
ldsw [%o2+0x02c],%l6 ! Mem[000000008b0000ec]
retl
ldsb [%o1+0x008],%l7 ! Mem[000000008a8000c8]
p62_jmpl_3_le:
ldx [%i1+0x010],%l3 ! Mem[000000008c8000d0]
jmpl %g6+8,%g0
ldsh [%i0+0x024],%l3 ! Mem[000000008c0000e4]
p62_call_3_le:
ldsh [%i2+0x03e],%l4 ! Mem[000000008d0000fe]
lduw [%i1+0x028],%l2 ! Mem[000000008c8000e8]
stw %l7,[%i3+0x03c] ! Mem[000000008d8000fc]
lduw [%i0+0x03c],%l2 ! Mem[000000008c0000fc]
stw %l3,[%i0+0x000] ! Mem[000000008c0000c0]
stw %l3,[%i2+0x008] ! Mem[000000008d0000c8]
retl
ldstub [%i0+0x012],%l4 ! Mem[000000008c0000d2]
p62_jmpl_3_lo:
ldx [%o1+0x010],%l3 ! Mem[000000008c8000d0]
jmpl %g6+8,%g0
ldsh [%o0+0x024],%l3 ! Mem[000000008c0000e4]
p62_call_3_lo:
ldsh [%o2+0x03e],%l4 ! Mem[000000008d0000fe]
lduw [%o1+0x028],%l2 ! Mem[000000008c8000e8]
stw %l7,[%o3+0x03c] ! Mem[000000008d8000fc]
lduw [%o0+0x03c],%l2 ! Mem[000000008c0000fc]
stw %l3,[%o0+0x000] ! Mem[000000008c0000c0]
stw %l3,[%o2+0x008] ! Mem[000000008d0000c8]
retl
ldstub [%o0+0x012],%l4 ! Mem[000000008c0000d2]
p62_jmpl_3_he:
stw %l3,[%i0+0x030] ! Mem[000000008c0000f0]
ldd [%i3+0x038],%l4 ! Mem[000000008d8000f8]
ldstub [%i1+0x012],%l1 ! Mem[000000008c8000d2]
swap [%i3+0x03c],%l7 ! Mem[000000008d8000fc]
ldsb [%i2+0x002],%l1 ! Mem[000000008d0000c2]
ldstub [%i0+0x00f],%l5 ! Mem[000000008c0000cf]
swap [%i0+0x020],%l4 ! Mem[000000008c0000e0]
jmpl %g6+8,%g0
ldsh [%i3+0x03e],%l4 ! Mem[000000008d8000fe]
p62_call_3_he:
ldub [%i0+0x02f],%l5 ! Mem[000000008c0000ef]
swap [%i0+0x020],%l3 ! Mem[000000008c0000e0]
retl
ldsw [%i1+0x000],%l4 ! Mem[000000008c8000c0]
p62_jmpl_3_ho:
stw %l3,[%o0+0x030] ! Mem[000000008c0000f0]
ldd [%o3+0x038],%l4 ! Mem[000000008d8000f8]
ldstub [%o1+0x012],%l1 ! Mem[000000008c8000d2]
swap [%o3+0x03c],%l7 ! Mem[000000008d8000fc]
ldsb [%o2+0x002],%l1 ! Mem[000000008d0000c2]
ldstub [%o0+0x00f],%l5 ! Mem[000000008c0000cf]
swap [%o0+0x020],%l4 ! Mem[000000008c0000e0]
jmpl %g6+8,%g0
ldsh [%o3+0x03e],%l4 ! Mem[000000008d8000fe]
p62_call_3_ho:
ldub [%o0+0x02f],%l5 ! Mem[000000008c0000ef]
swap [%o0+0x020],%l3 ! Mem[000000008c0000e0]
retl
ldsw [%o1+0x000],%l4 ! Mem[000000008c8000c0]
p63_jmpl_3_le:
ldd [%i2+0x018],%l2 ! Mem[000000008f0000d8]
swap [%i3+0x014],%l7 ! Mem[000000008f8000d4]
stw %l2,[%i2+0x00c] ! Mem[000000008f0000cc]
stx %l6,[%i3+0x028] ! Mem[000000008f8000e8]
ldsw [%i2+0x028],%l2 ! Mem[000000008f0000e8]
jmpl %g6+8,%g0
swap [%i0+0x024],%l5 ! Mem[000000008e0000e4]
p63_call_3_le:
retl
ldsb [%i2+0x005],%l5 ! Mem[000000008f0000c5]
p63_jmpl_3_lo:
ldd [%o2+0x018],%l2 ! Mem[000000008f0000d8]
swap [%o3+0x014],%l7 ! Mem[000000008f8000d4]
stw %l2,[%o2+0x00c] ! Mem[000000008f0000cc]
stx %l6,[%o3+0x028] ! Mem[000000008f8000e8]
ldsw [%o2+0x028],%l2 ! Mem[000000008f0000e8]
jmpl %g6+8,%g0
swap [%o0+0x024],%l5 ! Mem[000000008e0000e4]
p63_call_3_lo:
retl
ldsb [%o2+0x005],%l5 ! Mem[000000008f0000c5]
p63_jmpl_3_he:
ldsw [%i2+0x034],%l3 ! Mem[000000008f0000f4]
swap [%i2+0x004],%l3 ! Mem[000000008f0000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x00c],%l7 ! Mem[000000008e8000cc]
p63_call_3_he:
ldstub [%i3+0x026],%l5 ! Mem[000000008f8000e6]
ldsb [%i1+0x028],%l5 ! Mem[000000008e8000e8]
stb %l4,[%i1+0x03f] ! Mem[000000008e8000ff]
ldstub [%i2+0x012],%l4 ! Mem[000000008f0000d2]
retl
stw %l2,[%i0+0x02c] ! Mem[000000008e0000ec]
p63_jmpl_3_ho:
ldsw [%o2+0x034],%l3 ! Mem[000000008f0000f4]
swap [%o2+0x004],%l3 ! Mem[000000008f0000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x00c],%l7 ! Mem[000000008e8000cc]
p63_call_3_ho:
ldstub [%o3+0x026],%l5 ! Mem[000000008f8000e6]
ldsb [%o1+0x028],%l5 ! Mem[000000008e8000e8]
stb %l4,[%o1+0x03f] ! Mem[000000008e8000ff]
ldstub [%o2+0x012],%l4 ! Mem[000000008f0000d2]
retl
stw %l2,[%o0+0x02c] ! Mem[000000008e0000ec]
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 0xbe18795a,0x70b42b5a ! Init value for %l0
.word 0x915cff8e,0x99ce629f ! Init value for %l1
.word 0xba47fdea,0x1b86affe ! Init value for %l2
.word 0xcc534674,0x6a8f87fe ! Init value for %l3
.word 0xcf4e6016,0x46f834b3 ! Init value for %l4
.word 0xe303a4f8,0x757c3efb ! Init value for %l5
.word 0x715d2e88,0x3750bdcd ! Init value for %l6
.word 0xb4831fda,0x6c125b2c ! Init value for %l7
.align 64
p0_init_freg:
.word 0xdd778d0f,0x0cdc860e ! Init value for %f0
.word 0x0aa6cf3b,0xd4870d58 ! Init value for %f2
.word 0x55825ccf,0x388b1c5f ! Init value for %f4
.word 0x18daf299,0xd007d070 ! Init value for %f6
.word 0xb25aefd8,0x4e325b02 ! Init value for %f8
.word 0x04f68707,0xc133636e ! Init value for %f10
.word 0xd27a7b10,0x2dce2554 ! Init value for %f12
.word 0xf483f16a,0x89f8b1be ! Init value for %f14
.word 0x85374bad,0x890a0a46 ! Init value for %f16
.word 0x1fc81fb9,0xa1a60045 ! Init value for %f18
.word 0x97c95085,0xc46908e6 ! Init value for %f20
.word 0xafa7a14b,0x74f0d935 ! Init value for %f22
.word 0xc574a8e3,0x9ccaa519 ! Init value for %f24
.word 0xf20d451a,0x4d88f9a6 ! Init value for %f26
.word 0xc90e2aac,0x6b7beaa7 ! Init value for %f28
.word 0xda8bc88a,0xf15e0670 ! Init value for %f30
.word 0xb432bc12,0x3dc138e1 ! Init value for %f32
.word 0xac6b1e34,0x08601b54 ! Init value for %f34
.word 0xe50806ca,0xb8233cf8 ! Init value for %f36
.word 0x5fb25e51,0x0afbf5f8 ! Init value for %f38
.word 0x4372d365,0x4ba4659f ! Init value for %f40
.word 0x4dd5c0b8,0x73931baa ! Init value for %f42
.word 0x85dd049f,0xedf55f9b ! Init value for %f44
.word 0x6abb6bd7,0x374df022 ! Init value for %f46
.word 0x8f4d7a61,0xa6300735
.word 0x7ceb03a9,0xac32ce4e
.word 0xca091483,0x57476368
.word 0xb8409814,0xf6c04949
.word 0x5d9b9311,0x7918cbd9
.word 0xbc015f2d,0xe47c7ece
.word 0x5d402f75,0x44111db7
.word 0x58845494,0x7ee7a436
p0_expected_registers:
.word 0x00000000,0x0a9a3bda
.word 0x915cff8e,0x99ce629f
.word 0x00000000,0x29313d39
.word 0x00000000,0x33dbd3ac
.word 0x00000000,0x0cc52d54
.word 0x00000000,0xe5bb5749
.word 0x715d2e88,0x3750bdcd
.word 0x29313d39,0x511456f5
p0_expected_fp_regs:
.word 0xdd778d0f,0x0cdc860e
.word 0x0aa6cf3b,0xd4870d58
.word 0x55825ccf,0x388b1c5f
.word 0x18daf299,0xd007d070
.word 0xb25aefd8,0x4e325b02
.word 0x04f68707,0xc133636e
.word 0xd27a7b10,0x2dce2554
.word 0xf483f16a,0x89f8b1be
.word 0x85374bad,0x890a0a46
.word 0x1fc81fb9,0xa1a60045
.word 0x97c95085,0xc46908e6
.word 0xafa7a14b,0x74f0d935
.word 0xc574a8e3,0x9ccaa519
.word 0xf20d451a,0x4d88f9a6
.word 0xc90e2aac,0x6b7beaa7
.word 0xda8bc88a,0xf15e0670
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xe69825ff,0x0b3d0deb
.word 0xfd7f5f93,0x511456f5
.word 0x1fcb9c0a,0x6c411900
.word 0xcdd5b5de,0xc3fc8fa0
.word 0x8076fa09,0xdcc2dcc1
.word 0x36f3a0f8,0x28ffd418
.word 0xf44290c3,0xd3077c4d
.word 0x3f83ea9d,0x3a553778
p0_local1_expect:
.word 0x6a8f87fe,0xd44928c6
.word 0x8ff789b4,0xc0c24a14
.word 0x4871e202,0x2eddd736
.word 0xe5bb5749,0x9fc16020
.word 0x3d4490aa,0x2908b356
.word 0xa45a6239,0xfd7f5f93
.word 0x26b6c5cb,0x4b75784c
.word 0x6a69693f,0x3e082900
p0_local2_expect:
.word 0xc6108768,0xa5908650
.word 0xff920c82,0xe94efaba
.word 0x1b4da745,0x2672812f
.word 0xb8abda08,0x46c2e0d6
.word 0x348f33c7,0x0cc52d54
.word 0x8076fa09,0x70166dde
.word 0x328111c8,0xfa475b2e
.word 0x9ba6466e,0x081eb752
p0_local3_expect:
.word 0x9f821755,0x66d6c7f3
.word 0x0288a3c7,0xa6f098bb
.word 0xea99055f,0xb3ff6365
.word 0xafbb07e7,0x3b5f3e59
.word 0x0a9a3bda,0x99ce629f
.word 0x715d2e88,0x3750bdcd
.word 0xfb4150f7,0x0a9a3bda
.word 0x9b53a723,0x689d58bd
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x46276f02,0x7d392ad8 ! Init value for %l0
.word 0x45de524c,0x7abec1e1 ! Init value for %l1
.word 0xd82d45f4,0x4b8a5d41 ! Init value for %l2
.word 0xb6b5d2e6,0xb678e28b ! Init value for %l3
.word 0xe1c59dda,0x1d6cb857 ! Init value for %l4
.word 0x66e9e102,0x566027c8 ! Init value for %l5
.word 0xb8dfe552,0x1df620ad ! Init value for %l6
.word 0xc1cd79a8,0x25f1ada2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xa8ebcf9c,0x09118e6a ! Init value for %f0
.word 0x96dfedf4,0xa4dc4e38 ! Init value for %f2
.word 0x29f4aa9f,0x5af9900d ! Init value for %f4
.word 0x0b4e1e20,0xc7e75a2d ! Init value for %f6
.word 0xfc37787f,0x54d4e49a ! Init value for %f8
.word 0xb7de0c2a,0xb6987f99 ! Init value for %f10
.word 0x53d36c71,0x06611bec ! Init value for %f12
.word 0x1b6185a9,0x898b055a ! Init value for %f14
.word 0xbcda6fce,0xc93ef80a ! Init value for %f16
.word 0x439226dd,0x70ef84bb ! Init value for %f18
.word 0x4543f102,0xb93bddb0 ! Init value for %f20
.word 0x2505e61e,0x05c39033 ! Init value for %f22
.word 0x278d5ec4,0xf9d97cea ! Init value for %f24
.word 0x484f7e96,0x0969cfee ! Init value for %f26
.word 0x78ea63f4,0xc12cf0ed ! Init value for %f28
.word 0x23452ddd,0x7a01a743 ! Init value for %f30
.word 0xd8e350ac,0x742a1f0f ! Init value for %f32
.word 0xb81ae1b0,0x79eeed06 ! Init value for %f34
.word 0xd989aaf2,0x576a38f5 ! Init value for %f36
.word 0xa66fe094,0xc9e06ace ! Init value for %f38
.word 0x344df556,0xdd428807 ! Init value for %f40
.word 0xfcda811b,0xb5a67e15 ! Init value for %f42
.word 0xd14cf1f0,0x9eafdfed ! Init value for %f44
.word 0xd637c0ea,0xaaa1ee79 ! Init value for %f46
.word 0x87eb765d,0xc7034f60
.word 0xc29a3372,0x9e9a38a0
.word 0x7c7e271d,0xb7997c35
.word 0xa32a9a9d,0x504aea4a
.word 0x8103e5db,0xd656b741
.word 0x416e8907,0xd12f0506
.word 0x967b30f8,0x458b8805
.word 0x558df903,0xbfc7821a
p1_expected_registers:
.word 0x46276f02,0x7d392ad8
.word 0x00000000,0xe1208e01
.word 0x00000000,0x5fa4f588
.word 0xb6b5d2e6,0xb678e28b
.word 0x00000000,0xbaba55a1
.word 0x00000000,0xadebf147
.word 0x00000000,0x000000eb
.word 0x00000000,0x000000bb
p1_expected_fp_regs:
.word 0xa8ebcf9c,0x09118e6a
.word 0x96dfedf4,0xa4dc4e38
.word 0x29f4aa9f,0x5af9900d
.word 0x0b4e1e20,0xc7e75a2d
.word 0xfc37787f,0x54d4e49a
.word 0xb7de0c2a,0xb6987f99
.word 0x53d36c71,0x06611bec
.word 0x1b6185a9,0x898b055a
.word 0xbcda6fce,0xc93ef80a
.word 0x439226dd,0x70ef84bb
.word 0x4543f102,0xb93bddb0
.word 0x2505e61e,0x05c39033
.word 0x278d5ec4,0xf9d97cea
.word 0x484f7e96,0x0969cfee
.word 0x78ea63f4,0xc12cf0ed
.word 0x23452ddd,0x7a01a743
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x5e6df4f8,0xfcc1d04f
.word 0x533a67fe,0x42d32ce1
.word 0xb6a5850b,0xa1326da4
.word 0x84ad44bb,0xdfd3e9e1
.word 0x93271dab,0x1fa0fa29
.word 0x017d789e,0x2fff027d
.word 0x55427b04,0x1e44a5fb
.word 0x4b8a5d41,0xfce0481f
p1_local1_expect:
.word 0xe99b5769,0x7343016f
.word 0x0bffc1d9,0xc98c0e25
.word 0xffee6bb7,0x6dd24cb7
.word 0x62c09327,0xbaba55a1
.word 0x675e80e8,0x4e8ed3f2
.word 0x5d3ec4ff,0x6445c2dc
.word 0x8b07a430,0xadfff147
.word 0x0059cd90,0x2f5aa636
p1_local2_expect:
.word 0x00000090,0xadebf147
.word 0xd09e8037,0x3c61edf2
.word 0xf9c40e2f,0xb886c987
.word 0xa610c401,0xe11a5777
.word 0x4d5d3f54,0xed10cbf0
.word 0xad1ab7a9,0x78a500eb
.word 0x1d6cb857,0xbae71720
.word 0xd24e959c,0x71ca94ad
p1_local3_expect:
.word 0xd851a23c,0xdd84d11f
.word 0x53550113,0xb3ee7962
.word 0x84ad44bb,0x5d176a78
.word 0xdfdee4b2,0xe1bfb526
.word 0x00000000,0xbaba55a1
.word 0x229b81a3,0x3e411f1c
.word 0x0b944039,0xb71d96bb
.word 0x5fa4f588,0x890eca46
p2_init_registers:
.word 0x06092f2e,0x41b80b95 ! Init value for %l0
.word 0x52826f18,0x4899ba54 ! Init value for %l1
.word 0xa6dd8bba,0x5cd13aa2 ! Init value for %l2
.word 0x6591ca8d,0xc88b5acb ! Init value for %l3
.word 0x8e02e4fc,0x41f2b844 ! Init value for %l4
.word 0xd29db776,0xa98fe6a3 ! Init value for %l5
.word 0xf4d342e5,0xc2c85880 ! Init value for %l6
.word 0xf940f414,0x3867a591 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xe5f28a07,0xd07f242e ! Init value for %f0
.word 0x371e5dc1,0x3d46359e ! Init value for %f2
.word 0x3cdeeda3,0x85b126cf ! Init value for %f4
.word 0x67e8bd56,0xfde6bd14 ! Init value for %f6
.word 0xe14d4a2c,0xb7abf267 ! Init value for %f8
.word 0x8cebcf6b,0x32d3660b ! Init value for %f10
.word 0xabfb3080,0x15421887 ! Init value for %f12
.word 0xe0ff388e,0x5e103ba4 ! Init value for %f14
.word 0x5872663b,0xf812158f ! Init value for %f16
.word 0x20678540,0xa584185a ! Init value for %f18
.word 0x3755b740,0x89e65903 ! Init value for %f20
.word 0xbf28bb44,0x571f9a27 ! Init value for %f22
.word 0xa1b25bed,0x5ad7c4a3 ! Init value for %f24
.word 0x5cd7715c,0x0fa7bfdd ! Init value for %f26
.word 0x737d009e,0x2f4bff60 ! Init value for %f28
.word 0x92d22ca5,0x5378ab82 ! Init value for %f30
.word 0xc5ad4a56,0x5b9c3f3d ! Init value for %f32
.word 0x8f8a083e,0x279f94d9 ! Init value for %f34
.word 0x15fcda01,0x6856e514 ! Init value for %f36
.word 0xf9e79db4,0x47a217b5 ! Init value for %f38
.word 0x9fb4b5ea,0xb66d3adb ! Init value for %f40
.word 0x42afcf87,0x6e7e05a2 ! Init value for %f42
.word 0xfc70d87c,0x0015ae33 ! Init value for %f44
.word 0x8e762dc6,0xa92789c1 ! Init value for %f46
.word 0x714c5fc7,0x6d5bf292
.word 0x4e636736,0xe18f3004
.word 0x8f5bdce8,0x3ae3079d
.word 0x9fdd3c34,0x95f7645e
.word 0x3275986b,0xf92abaa4
.word 0x06bd3a51,0xe6071d99
.word 0xb55caf09,0xd09a432e
.word 0x3acacca1,0xecbd9ecc
p2_expected_registers:
.word 0x00000000,0xbcb3866c
.word 0x52826f18,0x4899ba54
.word 0x00000000,0xefdfa976
.word 0x00000000,0x6451010d
.word 0x8e02e4fc,0x41f2b844
.word 0xd3109a3f,0x0911847a
.word 0x00000000,0x60ea7aae
.word 0x00000000,0xbc9ee778
p2_expected_fp_regs:
.word 0xe5f28a07,0xd07f242e
.word 0x371e5dc1,0x3d46359e
.word 0x3cdeeda3,0x85b126cf
.word 0x67e8bd56,0xfde6bd14
.word 0xe14d4a2c,0xb7abf267
.word 0x8cebcf6b,0x32d3660b
.word 0xabfb3080,0x15421887
.word 0xe0ff388e,0x5e103ba4
.word 0x5872663b,0xf812158f
.word 0x20678540,0xa584185a
.word 0x3755b740,0x89e65903
.word 0xbf28bb44,0x571f9a27
.word 0xa1b25bed,0x5ad7c4a3
.word 0x5cd7715c,0x0fa7bfdd
.word 0x737d009e,0x2f4bff60
.word 0x92d22ca5,0x5378ab82
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0xefdfa976,0xf9220762
.word 0xcffd1737,0x3349afeb
.word 0x1680f0ae,0xad9b10da
.word 0x278f5ec3,0xcae9b5c7
.word 0x000000e8,0xf6535000
.word 0xecf07220,0x03e62dd7
.word 0xbc9ee778,0xeca262cf
.word 0xd97fea7b,0xa98fe6a3
p2_local1_expect:
.word 0xd02021fb,0x49d5a85a
.word 0xef9d2400,0x43c359a4
.word 0x1ce423c8,0x9c19a92f
.word 0xe72332a8,0x01c44008
.word 0x465c7f72,0x385c9823
.word 0xc2c85880,0xc88b5acb
.word 0x24aaff8d,0x5cd13aa2
.word 0x641087b2,0xe1ebba19
p2_local2_expect:
.word 0xda0ebfdc,0x139da2e0
.word 0x2288deb8,0x1bb0852b
.word 0xae584958,0x0cc9674b
.word 0x6a8d8390,0xdc3cffd4
.word 0xff80d15b,0xa0d2bdd5
.word 0xb4c6ecb2,0x9b2bb05b
.word 0x0c527fbf,0xe42e4c87
.word 0x7b173c41,0x7fd1759f
p2_local3_expect:
.word 0xa4015713,0xad9b10da
.word 0xa299aac5,0x1daf458b
.word 0xebff8c9f,0x2b6920dd
.word 0x7541c1e9,0x5976aa71
.word 0x57531828,0x5bbd1f43
.word 0xbb61d249,0x257a5199
.word 0xd3109a3f,0x0911847a
.word 0x0c2c31e0,0x7fe5213e
p3_init_registers:
.word 0x76234a7b,0xffc69e3f ! Init value for %l0
.word 0xd2cbd3aa,0x24391172 ! Init value for %l1
.word 0x929519cc,0x7f3a287a ! Init value for %l2
.word 0xba3dbe0a,0x58b5cfa5 ! Init value for %l3
.word 0x9bc5bb60,0x3a02ea16 ! Init value for %l4
.word 0x0bfcf413,0xc54af94d ! Init value for %l5
.word 0xea942e47,0xd65b7ef7 ! Init value for %l6
.word 0x510b9c3c,0x7f889968 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x1983df8e,0x65d3fb0e ! Init value for %f0
.word 0xa049092a,0x0889e13c ! Init value for %f2
.word 0xc219906a,0x9cd72dee ! Init value for %f4
.word 0xb8d7424b,0x541ee69c ! Init value for %f6
.word 0xe557e7e6,0x5163342a ! Init value for %f8
.word 0x25f253e7,0xb6632e45 ! Init value for %f10
.word 0x3fdb2f4f,0x74376a9f ! Init value for %f12
.word 0x6f5b68e4,0xbc0fed79 ! Init value for %f14
.word 0x7e1f894a,0x8c9f3b77 ! Init value for %f16
.word 0xe917b599,0x034eda06 ! Init value for %f18
.word 0x8a64c74c,0x6ba1a9a2 ! Init value for %f20
.word 0x4a54f6c1,0x14205e2e ! Init value for %f22
.word 0x3dc0da1f,0x81990560 ! Init value for %f24
.word 0xd0dd075b,0x171a0b36 ! Init value for %f26
.word 0xa45da019,0x01d669db ! Init value for %f28
.word 0x1bee5f01,0x9deed330 ! Init value for %f30
.word 0xbce34d1b,0x60f45cbf ! Init value for %f32
.word 0x27b16ada,0x18257c77 ! Init value for %f34
.word 0x8effe339,0x0a738f1d ! Init value for %f36
.word 0x6163fd38,0x03e5d0c3 ! Init value for %f38
.word 0x4f5266a4,0xb295051d ! Init value for %f40
.word 0x5faabc28,0x5c5516aa ! Init value for %f42
.word 0x70a7a888,0x3e6b7d1f ! Init value for %f44
.word 0xb5074ef9,0xaaf79cf4 ! Init value for %f46
.word 0x6789ea36,0x34c75988
.word 0xab68b038,0x23ff1896
.word 0xee3fd6f9,0xf98180cd
.word 0xa0889520,0xf0befe88
.word 0x93fce3b3,0x8e574f84
.word 0xdca7e078,0x7bfab53d
.word 0xb9cd6414,0x2097c6ea
.word 0x169a57cc,0x77b85382
p3_expected_registers:
.word 0xff0bc0ec,0x1572ff1e
.word 0x00000000,0x9b35b904
.word 0x929519cc,0x7f3a287a
.word 0x00000000,0x00000044
.word 0xd0c63123,0xf4c30f21
.word 0x00000000,0x000000ba
.word 0x00000000,0x8b1c3875
.word 0xf89b3a9d,0xc6dc1dfb
p3_expected_fp_regs:
.word 0x1983df8e,0x65d3fb0e
.word 0xa049092a,0x0889e13c
.word 0xc219906a,0x9cd72dee
.word 0xb8d7424b,0x541ee69c
.word 0xe557e7e6,0x5163342a
.word 0x25f253e7,0xb6632e45
.word 0x3fdb2f4f,0x74376a9f
.word 0x6f5b68e4,0xbc0fed79
.word 0x7e1f894a,0x8c9f3b77
.word 0xe917b599,0x034eda06
.word 0x8a64c74c,0x6ba1a9a2
.word 0x4a54f6c1,0x14205e2e
.word 0x3dc0da1f,0x81990560
.word 0xd0dd075b,0x171a0b36
.word 0xa45da019,0x01d669db
.word 0x1bee5f01,0x9deed330
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x1df89259,0x6bdcd35e
.word 0xf89b3a9d,0xc6dc1dfb
.word 0xc3b4093f,0x3a6cd06b
.word 0x493632c9,0xc75ddc4c
.word 0x9b35b904,0x0000001f
.word 0x538382ed,0x69ff1d76
.word 0x23ff4066,0x6f9a9e2e
.word 0x7ef24ca9,0x82cbbc7a
p3_local1_expect:
.word 0x3853e125,0xd1d3c741
.word 0xd41943a2,0x0f93209f
.word 0xd65b7ef7,0xa800302a
.word 0xe0402987,0xbe35aa91
.word 0xfbca9986,0x8b576a59
.word 0xd0c63123,0xf4c30f21
.word 0x358acc9f,0x7247bd11
.word 0x9e3fc83b,0x25426bcb
p3_local2_expect:
.word 0x31fe09ff,0x508c5083
.word 0x424058aa,0x8909af89
.word 0xff0bc0ec,0x1572ff1e
.word 0x88ba340a,0x87852eff
.word 0x158b27ed,0xac975ca5
.word 0x1c89f2c7,0xaf22061a
.word 0x28a81995,0xa41725af
.word 0xb1dd50b7,0x9ea8b651
p3_local3_expect:
.word 0xea2c29e7,0x60498ba2
.word 0x691d18b6,0x28d0a631
.word 0xda5ace5f,0x82a0cef6
.word 0xd8af299f,0xacec1ada
.word 0x3f205ece,0x33edf01c
.word 0xb072d4e5,0x3592705c
.word 0xd99a91ff,0x4a3b0f6b
.word 0x3045b026,0x7f963ed5
p4_init_registers:
.word 0xb85356a3,0xfc44766c ! Init value for %l0
.word 0xd0152390,0x5282f679 ! Init value for %l1
.word 0x688186b1,0xf8373cfe ! Init value for %l2
.word 0xd7121429,0xfa88d312 ! Init value for %l3
.word 0xf7deb6f8,0xd18d9763 ! Init value for %l4
.word 0x9765ee6a,0xa5a98184 ! Init value for %l5
.word 0xaf20df1a,0x39a776aa ! Init value for %l6
.word 0x34ac7dc7,0xd3dc46e4 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xb58eb3b2,0x8ee6a6b3 ! Init value for %f0
.word 0x1d0eac6b,0x9970a97d ! Init value for %f2
.word 0x337c19be,0xd782dd96 ! Init value for %f4
.word 0xf259e9da,0xd5477c42 ! Init value for %f6
.word 0x6346bec4,0x62289048 ! Init value for %f8
.word 0x162e6516,0xa61f769d ! Init value for %f10
.word 0xc5039563,0x165ecbd8 ! Init value for %f12
.word 0xcbe027e7,0xbbab3f92 ! Init value for %f14
.word 0xedab5ca6,0xd21dd324 ! Init value for %f16
.word 0x8d252b10,0x3f6ed675 ! Init value for %f18
.word 0x1c22e36b,0x818b97cc ! Init value for %f20
.word 0xe326602a,0x9bc3d3d2 ! Init value for %f22
.word 0xeac04d15,0x5ecce50a ! Init value for %f24
.word 0x3c6e8521,0xa2500736 ! Init value for %f26
.word 0x8923d8f0,0x5458f753 ! Init value for %f28
.word 0xfd85faa9,0x76e37490 ! Init value for %f30
.word 0x8338c1ac,0x3c6076c0 ! Init value for %f32
.word 0x1358efd6,0x5d269d2a ! Init value for %f34
.word 0xd75cc1a1,0xf522d907 ! Init value for %f36
.word 0x691745a4,0x23429119 ! Init value for %f38
.word 0x1f994fd5,0xfa4a0d85 ! Init value for %f40
.word 0x0d684f4c,0xb2d07e5a ! Init value for %f42
.word 0xd100afca,0xcace19d3 ! Init value for %f44
.word 0x9db60d33,0xd0927803 ! Init value for %f46
.word 0x7c774718,0x117fd17b
.word 0xc27a3a99,0x296644f1
.word 0xa69578fb,0x3072ccc6
.word 0x0a221df2,0x2152d1fa
.word 0xa6d00604,0xe1a92cbd
.word 0xbe0a503b,0xeee1448c
.word 0x90362cc5,0x1488e8f8
.word 0xbfec6ca2,0x26569c38
p4_expected_registers:
.word 0x00000000,0x50d39633
.word 0xd0152390,0x5282f679
.word 0x00000000,0x233a232b
.word 0x00000000,0x000000b5
.word 0x00000000,0x22dcf123
.word 0x00000000,0x6f6337ba
.word 0xaf20df1a,0x39a776aa
.word 0x00000000,0xce81acad
p4_expected_fp_regs:
.word 0xb58eb3b2,0x8ee6a6b3
.word 0x1d0eac6b,0x9970a97d
.word 0x337c19be,0xd782dd96
.word 0xf259e9da,0xd5477c42
.word 0x6346bec4,0x62289048
.word 0x162e6516,0xa61f769d
.word 0xc5039563,0x165ecbd8
.word 0xcbe027e7,0xbbab3f92
.word 0xedab5ca6,0xd21dd324
.word 0x8d252b10,0x3f6ed675
.word 0x1c22e36b,0x818b97cc
.word 0xe326602a,0x9bc3d3d2
.word 0xeac04d15,0x5ecce50a
.word 0x3c6e8521,0xa2500736
.word 0x8923d8f0,0x5458f753
.word 0xfd85faa9,0x76e37490
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xfcff766c,0x5a478abf
.word 0x2b0967a3,0x1144c388
.word 0x0000004a,0x633039cb
.word 0x9800d115,0xdbc3f60a
.word 0x8b38a665,0x63ff0ad9
.word 0x6aba9cfe,0x008d4565
.word 0xa0568c81,0x9dcaaf9a
.word 0x1516402c,0x3da6ccf5
p4_local1_expect:
.word 0x00000000,0x000000ba
.word 0x9eabcc04,0x00000044
.word 0x4de4ccff,0x46cd8602
.word 0x7d41dd5d,0x79c7e0a2
.word 0x50d39633,0xab00f76d
.word 0xbbc9e672,0x6f721882
.word 0x1600c823,0x6b96ffdb
.word 0x0b1932db,0x2b8c3b2c
p4_local2_expect:
.word 0x2b3e26c4,0x1247caeb
.word 0x6f6337ba,0x049d3e6b
.word 0x54eb214d,0xc6f28c43
.word 0x6cc4747a,0x0f1dffed
.word 0xf01c4fc1,0x97c05cff
.word 0xce81acad,0x43da05a7
.word 0x15bd97dd,0x4b922c61
.word 0x81447252,0x468650b9
p4_local3_expect:
.word 0xebb9b6bc,0xa994d8be
.word 0x3d534fbb,0xfa88d312
.word 0x78fae777,0x8eefd873
.word 0x00000005,0x7ff4435e
.word 0x008ca3da,0xf71383b8
.word 0xa7ce1a2e,0xb98ba4d9
.word 0xbcf6d2e1,0xd765f743
.word 0xff6a16c7,0x997c9aa9
p5_init_registers:
.word 0x0d550cca,0x07e8e8ea ! Init value for %l0
.word 0xf68635ef,0xdf457393 ! Init value for %l1
.word 0x07abb206,0x16ca45cd ! Init value for %l2
.word 0xcc90ef32,0xb45dddd5 ! Init value for %l3
.word 0xb86b0aea,0xa298b562 ! Init value for %l4
.word 0x61c71477,0xea090913 ! Init value for %l5
.word 0x8e8d72fa,0x3c699663 ! Init value for %l6
.word 0xa886d223,0xf85f9693 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xf07c775f,0x8626cb8a ! Init value for %f0
.word 0xb5b1a679,0xdde5ea73 ! Init value for %f2
.word 0x8444b8d3,0x18849a34 ! Init value for %f4
.word 0xbf457e3a,0xbe13570d ! Init value for %f6
.word 0x537e79ae,0x5c3cbf2e ! Init value for %f8
.word 0x9694afe2,0x2e67186e ! Init value for %f10
.word 0x14a9e379,0x6b2f1a20 ! Init value for %f12
.word 0x228c32a2,0xa67234d6 ! Init value for %f14
.word 0xc750428b,0x478e89b9 ! Init value for %f16
.word 0x5018e77b,0x0bc2a099 ! Init value for %f18
.word 0xedd81247,0x25637f35 ! Init value for %f20
.word 0xbb07463c,0x81f70c3f ! Init value for %f22
.word 0x98a682cd,0x31ef2c93 ! Init value for %f24
.word 0xc776a187,0xdea90957 ! Init value for %f26
.word 0x700aa2a7,0x7e379cbb ! Init value for %f28
.word 0x51be93af,0xc4ca902a ! Init value for %f30
.word 0x4117e492,0x6cab71df ! Init value for %f32
.word 0x89ab1b31,0x6d25753d ! Init value for %f34
.word 0x36a03a46,0xe58a8f79 ! Init value for %f36
.word 0x5a9dda74,0x4e3cf8ec ! Init value for %f38
.word 0xf67868c5,0xabd33bf2 ! Init value for %f40
.word 0x4197c800,0xe41c9e0c ! Init value for %f42
.word 0x1827f101,0x012a9c71 ! Init value for %f44
.word 0x0371c1b9,0xe2876acb ! Init value for %f46
.word 0xd231fe9f,0xad385afa
.word 0xa26bdba3,0x09f70e48
.word 0x0c6aef89,0x5baa426b
.word 0x401ae439,0xb1f5f47f
.word 0xbebe9096,0x2d135a0a
.word 0x656772fb,0x677e863e
.word 0x3bcec35e,0x8ca6c36c
.word 0x3e300e6a,0xe2ea6343
p5_expected_registers:
.word 0x94c2194d,0x0e3010a5
.word 0x00000000,0x3f2863c4
.word 0x00000000,0x6bb76eef
.word 0x00000000,0x1d57cdbf
.word 0x00000000,0x986f08d8
.word 0x00000000,0x000000ba
.word 0x8e8d72fa,0x3c699663
.word 0x2f2d942e,0x3f2863c4
p5_expected_fp_regs:
.word 0xf07c775f,0x8626cb8a
.word 0xb5b1a679,0xdde5ea73
.word 0x8444b8d3,0x18849a34
.word 0xbf457e3a,0xbe13570d
.word 0x537e79ae,0x5c3cbf2e
.word 0x9694afe2,0x2e67186e
.word 0x14a9e379,0x6b2f1a20
.word 0x228c32a2,0xa67234d6
.word 0xc750428b,0x478e89b9
.word 0x5018e77b,0x0bc2a099
.word 0xedd81247,0x25637f35
.word 0xbb07463c,0x81f70c3f
.word 0x98a682cd,0x31ef2c93
.word 0xc776a187,0xdea90957
.word 0x700aa2a7,0x7e379cbb
.word 0x51be93af,0xc4ca902a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x496219c1,0x9e7d8cff
.word 0xbe33d1b0,0xb45dddd5
.word 0x3a30da92,0x2a293358
.word 0x81406c58,0x2b84603a
.word 0x07e8e8ea,0x000000d1
.word 0x8e989ef1,0x9d38114e
.word 0x94c2194d,0x0e3010a5
.word 0x3c747735,0x520a5919
p5_local1_expect:
.word 0xb45dddd5,0x462f9a2d
.word 0xea678f08,0x2193aa4d
.word 0x1ba6c34a,0xffdb0b30
.word 0x4c37bc5c,0x36b95834
.word 0xfcd44b7c,0xcb982114
.word 0x12c0d802,0x1d57cdbf
.word 0x36541154,0xec2674e5
.word 0x23b584b2,0x7e3152f4
p5_local2_expect:
.word 0x07ba1691,0xa355314d
.word 0x4c393893,0xefd0c375
.word 0x7a87367f,0x447447bf
.word 0x05c6adb0,0xe609fe8d
.word 0x2bff3702,0x9ecea75a
.word 0x7ca363a3,0xc21743f5
.word 0x670c0d5e,0xffab13bb
.word 0xc8ca8478,0x986f08d8
p5_local3_expect:
.word 0x5b9028dc,0x6d2927a3
.word 0x07e8e8ea,0x156c3480
.word 0x156c3480,0xdc99c81a
.word 0x041a42f3,0x93d2105a
.word 0xf81d2468,0xbe541f5a
.word 0x2f2d942e,0x000000d1
.word 0xa371da69,0xa298b562
.word 0xbdcad96f,0x3097f9cb
p6_init_registers:
.word 0x0a6acd18,0x16c2bc78 ! Init value for %l0
.word 0x02692324,0x80ffcb84 ! Init value for %l1
.word 0x455eb6ec,0x9a8fd392 ! Init value for %l2
.word 0x5747f022,0x2e8f4f21 ! Init value for %l3
.word 0xda615544,0x94356c4f ! Init value for %l4
.word 0x7fa046e0,0x52dd7205 ! Init value for %l5
.word 0xedb1f0d9,0xa50598bc ! Init value for %l6
.word 0xafa5edae,0x1208290a ! Init value for %l7
.align 64
p6_init_freg:
.word 0x227a2603,0x75c2e21a ! Init value for %f0
.word 0x904f1d74,0x3dbba3b0 ! Init value for %f2
.word 0x185e93e4,0xeef75e5b ! Init value for %f4
.word 0x63914793,0x9bd09cbc ! Init value for %f6
.word 0x7ce76fac,0x4a53a860 ! Init value for %f8
.word 0x74ecf79d,0x888d4f23 ! Init value for %f10
.word 0xb375386d,0x45506d13 ! Init value for %f12
.word 0x0fa88947,0xd7a65181 ! Init value for %f14
.word 0x2d8fd854,0x6a26a451 ! Init value for %f16
.word 0x3d68865f,0xce50cf06 ! Init value for %f18
.word 0x50d3eddc,0x3c2b83a1 ! Init value for %f20
.word 0xbf8de9db,0xbaa7ca79 ! Init value for %f22
.word 0x46a53345,0x57bb02ae ! Init value for %f24
.word 0xcd2e0ff7,0x8f1f055e ! Init value for %f26
.word 0xcd602161,0xc894607b ! Init value for %f28
.word 0x3d4180a7,0x485977d3 ! Init value for %f30
.word 0x5d3221f9,0x30edb504 ! Init value for %f32
.word 0x516b14e5,0x3c12d8db ! Init value for %f34
.word 0xd6ab652b,0xb7c43811 ! Init value for %f36
.word 0x92977c5b,0x5788914e ! Init value for %f38
.word 0x4bc71ba3,0x29dfe8e2 ! Init value for %f40
.word 0x6a6e434e,0xd0e9c21e ! Init value for %f42
.word 0x21e54eb1,0x77aa9857 ! Init value for %f44
.word 0xbc976d36,0x88aea6f4 ! Init value for %f46
.word 0x7de649ce,0x3e5519a7
.word 0xad461382,0x6bda45d5
.word 0x7a1e34c0,0x3a08f0f4
.word 0x864395b0,0x3023767b
.word 0x9b9f57be,0x42748e6d
.word 0x6c543dfe,0x76b49ebb
.word 0x6e499184,0x3ef172a8
.word 0x7f70985d,0x8cfa4c8a
p6_expected_registers:
.word 0x00000000,0x5c7c41f3
.word 0x00000000,0x3604aa82
.word 0x00000000,0xff4f0b4d
.word 0x72934981,0xb4dd51c5
.word 0x00000000,0xffb2d52b
.word 0x00000000,0x5ee5a59d
.word 0x00000000,0x740c8cd9
.word 0x00000000,0x712d9f8c
p6_expected_fp_regs:
.word 0x227a2603,0x75c2e21a
.word 0x904f1d74,0x3dbba3b0
.word 0x185e93e4,0xeef75e5b
.word 0x63914793,0x9bd09cbc
.word 0x7ce76fac,0x4a53a860
.word 0x74ecf79d,0x888d4f23
.word 0xb375386d,0x45506d13
.word 0x0fa88947,0xd7a65181
.word 0x2d8fd854,0x6a26a451
.word 0x3d68865f,0xce50cf06
.word 0x50d3eddc,0x3c2b83a1
.word 0xbf8de9db,0xbaa7ca79
.word 0x46a53345,0x57bb02ae
.word 0xcd2e0ff7,0x8f1f055e
.word 0xcd602161,0xc894607b
.word 0x3d4180a7,0x485977d3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x041af8f9,0x4fbd0143
.word 0x09d12e87,0x20e01157
.word 0x7049be03,0x319da793
.word 0x740c8cd9,0xe48c0e2b
.word 0x80ffcb84,0x78b6c56d
.word 0x06536e15,0x0cdc827c
.word 0x00000000,0x712d9f8c
.word 0x11a0540d,0xd86ba45f
p6_local1_expect:
.word 0x8675bb3a,0x1462621f
.word 0x0000004f,0x0e6b34c6
.word 0x939895e7,0x44504d1f
.word 0x54508a26,0x339eae82
.word 0xdb94c230,0x551e7cf8
.word 0x72934981,0xb4dd51c5
.word 0xff4f0b4d,0xbb5d78d2
.word 0xec325011,0xb5f39a60
p6_local2_expect:
.word 0x7c775e14,0x6e4e2f2c
.word 0x0f2bd575,0x473a0be3
.word 0x94356c4f,0x263964a2
.word 0x635845e6,0x9b4dde9a
.word 0x8348e8af,0xee1ff663
.word 0xb0928207,0xf9ca2d82
.word 0x8666838d,0xd5b8e0ae
.word 0x742a6165,0xd045aa69
p6_local3_expect:
.word 0xbeb7722e,0x5c7c41f3
.word 0x97514f27,0x42b83080
.word 0xd7281698,0x9a649144
.word 0xc6c0291d,0x00000080
.word 0x05962710,0xffc371bc
.word 0xe253b00d,0xc01e686b
.word 0xda73b1d2,0x8e782379
.word 0x6116a348,0x3692db11
p7_init_registers:
.word 0xa59ac22a,0x64d7c809 ! Init value for %l0
.word 0x8a05d2bc,0xa5e47f62 ! Init value for %l1
.word 0x512830b1,0xe0990890 ! Init value for %l2
.word 0x1d555480,0xa71e057f ! Init value for %l3
.word 0xbe497538,0xab6a7cba ! Init value for %l4
.word 0xfde69413,0xcf24ef7b ! Init value for %l5
.word 0xef5aab36,0x33b43b47 ! Init value for %l6
.word 0x83a4933a,0x65e04f0f ! Init value for %l7
.align 64
p7_init_freg:
.word 0x2431e035,0x55a4013f ! Init value for %f0
.word 0xa49cfd15,0x6418a405 ! Init value for %f2
.word 0xb1a59c3a,0xc677e250 ! Init value for %f4
.word 0x62865bbb,0x78a4aebd ! Init value for %f6
.word 0x1ccf1608,0x2b1be786 ! Init value for %f8
.word 0x0ceecd55,0x25b055d6 ! Init value for %f10
.word 0xa0980eb5,0xa2b073b5 ! Init value for %f12
.word 0x3749a89b,0x2d79cf7e ! Init value for %f14
.word 0xeb516f51,0x5411bfe9 ! Init value for %f16
.word 0xee2a7192,0xdc34573b ! Init value for %f18
.word 0x8a29e0c8,0x31611c37 ! Init value for %f20
.word 0x98eee076,0x58d1839d ! Init value for %f22
.word 0x8454ad3f,0xee2d87a5 ! Init value for %f24
.word 0xb8d22006,0xac234d0f ! Init value for %f26
.word 0x2381b07a,0x9432b54d ! Init value for %f28
.word 0x9b0bb023,0x59028306 ! Init value for %f30
.word 0x0043e02a,0xf563c29b ! Init value for %f32
.word 0xe31eb2de,0xe2775d29 ! Init value for %f34
.word 0x1b590a22,0xe6b6df09 ! Init value for %f36
.word 0xd354cd76,0x764fb4b8 ! Init value for %f38
.word 0x6100becb,0xd01e7a0a ! Init value for %f40
.word 0x098faa19,0x311ca48c ! Init value for %f42
.word 0x7a9ce89d,0x19c93268 ! Init value for %f44
.word 0xbd0907c5,0xaec2e496 ! Init value for %f46
.word 0x314cbb9e,0xd1bde86c
.word 0x71dfb4e8,0xa0c9e402
.word 0x843de656,0x89f458c4
.word 0x1771f3b3,0xa6186942
.word 0xcbd10ad9,0xc480ac2f
.word 0x1a64cac6,0xfb5fa7c5
.word 0xe528aab4,0x301448c4
.word 0x9ae142fd,0xbfafa669
p7_expected_registers:
.word 0x00000000,0x64d7c809
.word 0x00000000,0x0c41c6b4
.word 0x6f4d295f,0x71ad34bc
.word 0x469a66e0,0x7d807504
.word 0x475ae1a1,0xb93945fb
.word 0x00000000,0x98fa5cdd
.word 0x00000000,0xdd87bc7b
.word 0x83a4933a,0x65e04f0f
p7_expected_fp_regs:
.word 0x2431e035,0x55a4013f
.word 0xa49cfd15,0x6418a405
.word 0xb1a59c3a,0xc677e250
.word 0x62865bbb,0x78a4aebd
.word 0x1ccf1608,0x2b1be786
.word 0x0ceecd55,0x25b055d6
.word 0xa0980eb5,0xa2b073b5
.word 0x3749a89b,0x2d79cf7e
.word 0xeb516f51,0x5411bfe9
.word 0xee2a7192,0xdc34573b
.word 0x8a29e0c8,0x31611c37
.word 0x98eee076,0x58d1839d
.word 0x8454ad3f,0xee2d87a5
.word 0xb8d22006,0xac234d0f
.word 0x2381b07a,0x9432b54d
.word 0x9b0bb023,0x59028306
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x0c75ffb8,0x03930c39
.word 0x33b43b47,0x00c166d2
.word 0x73bc8078,0x853eac39
.word 0x001024a0,0x704cbee2
.word 0x99cbdd60,0xbdf686fc
.word 0xa13d40bb,0x00000061
.word 0x08fe5321,0x000ce407
.word 0x075de803,0xb847af7f
p7_local1_expect:
.word 0x00000000,0x64d7c809
.word 0x4b9f90f2,0x6516d7ff
.word 0x65d45e42,0x98ec9b40
.word 0x475ae1a1,0xb93945fb
.word 0xb8ff8f80,0xb62824ee
.word 0x81ed907e,0x40373c6d
.word 0xffb2a016,0xd001d328
.word 0x8be7b42d,0x8ef12a54
p7_local2_expect:
.word 0x6035e660,0x46d49845
.word 0xa13d40bb,0x23b7cbdd
.word 0x9288e379,0x0000009d
.word 0x6f4d295f,0x71ad34bc
.word 0x46922e26,0x00000065
.word 0x469a66e0,0x7d807504
.word 0x8851f81e,0xc9effef0
.word 0x66426a74,0x423ac9b7
p7_local3_expect:
.word 0x6432ec27,0x1ccdea47
.word 0xebdae78f,0xd04ca38d
.word 0xe9889181,0x5d900702
.word 0xce76f2f1,0x8a75639f
.word 0x3e9e4f09,0xd4aff9dd
.word 0xd8967366,0x001024a0
.word 0xb0b8ec2e,0x64d7c809
.word 0x968271b6,0xdd612e77
p8_init_registers:
.word 0x16bc8eb8,0xc6d7ba5d ! Init value for %l0
.word 0x2950aedc,0x35f5d919 ! Init value for %l1
.word 0x083d40a4,0x2d3c0b6a ! Init value for %l2
.word 0x70ff157c,0x028f4c95 ! Init value for %l3
.word 0xe1c5f838,0x799d56cd ! Init value for %l4
.word 0xf24e494b,0xdaeaab46 ! Init value for %l5
.word 0x36c06dc0,0x30c519aa ! Init value for %l6
.word 0x73b86edb,0xe4cf5021 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x9ef2c00c,0xc256a2b8 ! Init value for %f0
.word 0x474a330b,0x0c67ee5f ! Init value for %f2
.word 0xabb20ca6,0x987c162e ! Init value for %f4
.word 0xaccce4df,0x57de9357 ! Init value for %f6
.word 0x145e065c,0xa0e84eab ! Init value for %f8
.word 0xdf38dc21,0x97e58ba6 ! Init value for %f10
.word 0x4144823f,0x4c56d8b0 ! Init value for %f12
.word 0x5f8a2685,0xc4c965d7 ! Init value for %f14
.word 0x8ce35caf,0x9bde2ea5 ! Init value for %f16
.word 0xe06dc68a,0xf59ed87b ! Init value for %f18
.word 0x6ef368c8,0xcb93d42a ! Init value for %f20
.word 0x1bb33d39,0xdcf2afc1 ! Init value for %f22
.word 0xe29403a8,0xa7484638 ! Init value for %f24
.word 0xceb3f47d,0xcac56f3f ! Init value for %f26
.word 0xdbf71c49,0x4f5bf0f8 ! Init value for %f28
.word 0xce7b5fc9,0x3269033f ! Init value for %f30
.word 0x828e141f,0x90b9c432 ! Init value for %f32
.word 0xade845c9,0x2da7969a ! Init value for %f34
.word 0xf3fdaef7,0x1cd35afa ! Init value for %f36
.word 0xe0d0a4a5,0x14e08dc6 ! Init value for %f38
.word 0x0df64907,0xe7b30a37 ! Init value for %f40
.word 0xdb8f8f3d,0x6d0712a1 ! Init value for %f42
.word 0xdc9fb106,0x7a2bdf74 ! Init value for %f44
.word 0x9134d06a,0x6c1a1207 ! Init value for %f46
.word 0xd69ed4d8,0x5a06deb3
.word 0xa938e686,0xa0300f33
.word 0xdaf216b1,0x7df671ee
.word 0xe562e9a8,0x0766f944
.word 0x5c6cef53,0x00234d75
.word 0xabc66a51,0x32752a97
.word 0x67f6fd10,0x29306786
.word 0xf7b4eabf,0x885d5b84
p8_expected_registers:
.word 0x16bc8eb8,0xc6d7ba5d
.word 0x8fbadb65,0xf43f8739
.word 0xb1511872,0x8fe9f1cc
.word 0x00000000,0xf43f8739
.word 0x7d261c49,0x07e1d003
.word 0x0ab7ad98,0x7dbc2c05
.word 0x54bc81a1,0x2dfe8262
.word 0x4b41eb69,0xc448e435
p8_expected_fp_regs:
.word 0x9ef2c00c,0xc256a2b8
.word 0x474a330b,0x0c67ee5f
.word 0xabb20ca6,0x987c162e
.word 0xaccce4df,0x57de9357
.word 0x145e065c,0xa0e84eab
.word 0xdf38dc21,0x97e58ba6
.word 0x4144823f,0x4c56d8b0
.word 0x5f8a2685,0xc4c965d7
.word 0x8ce35caf,0x9bde2ea5
.word 0xe06dc68a,0xf59ed87b
.word 0x6ef368c8,0xcb93d42a
.word 0x1bb33d39,0xdcf2afc1
.word 0xe29403a8,0xa7484638
.word 0xceb3f47d,0xcac56f3f
.word 0xdbf71c49,0x4f5bf0f8
.word 0xce7b5fc9,0x3269033f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x8fbadb65,0xf43f8739
.word 0xb3a5ee22,0xacde0f5c
.word 0x7d261c49,0x07e1d003
.word 0xe9c2e0dd,0x49ca9bb2
.word 0x0bfa56df,0xacec400f
.word 0x652e2411,0x732e1bab
.word 0x54bc81a1,0x2dfe8262
.word 0x37bd5184,0xe8b3ab41
p8_local1_expect:
.word 0x0fccf3b8,0x3361795d
.word 0x6fc976ff,0xb10f0b7e
.word 0x0ab7ad98,0x7dbc2c05
.word 0xb245cee5,0x57afeafb
.word 0x06f962c7,0xf3647f8a
.word 0x61ea877a,0x418acad7
.word 0xaac83311,0x336b5192
.word 0x4f0e7974,0x854b6b3f
p8_local2_expect:
.word 0xf2c1724e,0xdaca6a27
.word 0xd85a94b6,0x5429a93a
.word 0x314db3c8,0x4afee543
.word 0x5fb4cff6,0x30f84f71
.word 0x4b41eb69,0xc448e435
.word 0xffc6c391,0xb10f0b7e
.word 0x6d301ee7,0xdaca6a27
.word 0x5eb9e6ff,0xd3a9ef87
p8_local3_expect:
.word 0xb6687f75,0x17216ba2
.word 0xdcda5a75,0x1f80731a
.word 0x0000000c,0x1b86238a
.word 0xad81ffbc,0x2823260f
.word 0xfc13ecd7,0x7ae85ca9
.word 0xb1511872,0x8fe9f1cc
.word 0x279211f9,0x184e9eb4
.word 0x00f83d5d,0xf385ba91
p9_init_registers:
.word 0x6d877a13,0xf5390d59 ! Init value for %l0
.word 0x96efbdf6,0xa7b7187e ! Init value for %l1
.word 0x85474514,0x95f8f0fe ! Init value for %l2
.word 0x796d28ef,0xd804e290 ! Init value for %l3
.word 0x761e17ae,0x5ea531ac ! Init value for %l4
.word 0xde39af76,0x4ea0d07b ! Init value for %l5
.word 0x3c5888bc,0x9199ece5 ! Init value for %l6
.word 0x129f8128,0x94788a07 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x0107bd66,0xf769d439 ! Init value for %f0
.word 0x91c87d24,0x24c6bc0a ! Init value for %f2
.word 0x2dbb90da,0xcc83d64b ! Init value for %f4
.word 0xe5b6448d,0x50df0812 ! Init value for %f6
.word 0xb58d3aaa,0xaaaaa3f1 ! Init value for %f8
.word 0x055e8dfe,0xfea1a873 ! Init value for %f10
.word 0x30559635,0xbfdc64a9 ! Init value for %f12
.word 0x796f5347,0xc7fee84c ! Init value for %f14
.word 0xa2801004,0xd1bc37db ! Init value for %f16
.word 0x13684f31,0xebce077d ! Init value for %f18
.word 0x449137be,0xb526cf8e ! Init value for %f20
.word 0xbce95f58,0xfc5191cb ! Init value for %f22
.word 0xdbbb20c8,0x7fb4805e ! Init value for %f24
.word 0x9e854c86,0x96f0ff34 ! Init value for %f26
.word 0x8b7c9bcc,0x47c6818f ! Init value for %f28
.word 0x546f450a,0x979138a1 ! Init value for %f30
.word 0x9f928520,0xdabf50f6 ! Init value for %f32
.word 0x7bec4e02,0x2488a5dd ! Init value for %f34
.word 0xf667907c,0x0f9823ab ! Init value for %f36
.word 0xbaba184c,0xa0b95556 ! Init value for %f38
.word 0x5dc47bf3,0x4ddb44fa ! Init value for %f40
.word 0xb961f3c7,0x2fe73c34 ! Init value for %f42
.word 0x7f27c34c,0xdec2e886 ! Init value for %f44
.word 0xe62b56ff,0x17dab8c5 ! Init value for %f46
.word 0x87d6b704,0x64102b52
.word 0xc54f304f,0x3084f386
.word 0x0fe3b75b,0x0210cd9f
.word 0x29bdc528,0xbc0d9afb
.word 0x6f57718a,0x0acf6255
.word 0xb7fc48a3,0x5cbce044
.word 0x82d61eed,0x1e180d26
.word 0x35dcb893,0xf49a550d
p9_expected_registers:
.word 0x00000000,0x00000095
.word 0x00000000,0x0000006b
.word 0x00000000,0x000000b8
.word 0x9077ec5c,0x9d1fa0e8
.word 0xe8e13a64,0x03b8ff82
.word 0x00000000,0x8819f24a
.word 0x00000000,0x00000092
.word 0x00000000,0x609bdd72
p9_expected_fp_regs:
.word 0x0107bd66,0xf769d439
.word 0x91c87d24,0x24c6bc0a
.word 0x2dbb90da,0xcc83d64b
.word 0xe5b6448d,0x50df0812
.word 0xb58d3aaa,0xaaaaa3f1
.word 0x055e8dfe,0xfea1a873
.word 0x30559635,0xbfdc64a9
.word 0x796f5347,0xc7fee84c
.word 0xa2801004,0xd1bc37db
.word 0x13684f31,0xebce077d
.word 0x449137be,0xb526cf8e
.word 0xbce95f58,0xfc5191cb
.word 0xdbbb20c8,0x7fb4805e
.word 0x9e854c86,0x96f0ff34
.word 0x8b7c9bcc,0x47c6818f
.word 0x546f450a,0x979138a1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x95f8f0fe,0xff76e49f
.word 0xdfffc790,0x4ea0d0ff
.word 0x8f643077,0x74ff8b7e
.word 0x3e5cbd62,0xe6eb0f19
.word 0xe8e13a64,0x03ffff82
.word 0x8819f24a,0xe21822bd
.word 0x43ff3613,0x75a74c02
.word 0x800dca0d,0x94788a07
p9_local1_expect:
.word 0x797574fe,0x80df9d17
.word 0xb54766bc,0x800ca1c4
.word 0x3f0cf07a,0x167483e8
.word 0xc0dd5710,0xbec10f15
.word 0x5f536164,0x32f9b187
.word 0x86879846,0xb2737512
.word 0x793bb0d6,0x0000000d
.word 0x24e2e3a9,0x1c2f4d7a
p9_local2_expect:
.word 0x77a37312,0xa962aae9
.word 0x68d67be5,0xf0884f62
.word 0xcd20a430,0x4ea0d07b
.word 0x310840ac,0x54269143
.word 0x1b372d28,0x797574fe
.word 0xd1df322e,0x49da8ee9
.word 0x0000007b,0xe8e13a64
.word 0xa7b7187e,0x95a412a0
p9_local3_expect:
.word 0x14d8a773,0x4536d943
.word 0x7cd41f17,0x6c813dd7
.word 0x31d0dc50,0x0db55e08
.word 0xeac7afc3,0xd38e86ac
.word 0x26d25435,0x6dde957a
.word 0x9077ec5c,0x9d1fa0e8
.word 0xf41076b7,0x8456a4b1
.word 0x999b5c32,0x2cbb1e8f
p10_init_registers:
.word 0xabead718,0x9caacf96 ! Init value for %l0
.word 0x38640fe0,0xd80a3a95 ! Init value for %l1
.word 0xdb47cfe4,0x8718e12b ! Init value for %l2
.word 0xd5e5105e,0xa44ba57e ! Init value for %l3
.word 0xeba14dc2,0x80215a5e ! Init value for %l4
.word 0xc1b996fb,0xfafcbff3 ! Init value for %l5
.word 0xd5f35a83,0xe7b598d9 ! Init value for %l6
.word 0xfa9478a6,0x0322b04a ! Init value for %l7
.align 64
p10_init_freg:
.word 0xc0575da6,0x5592309e ! Init value for %f0
.word 0x3921062e,0x8cda3c60 ! Init value for %f2
.word 0x1c76f236,0x1c08e430 ! Init value for %f4
.word 0xe9c28435,0x66a18d79 ! Init value for %f6
.word 0x68b25500,0x02fdb371 ! Init value for %f8
.word 0x82321b78,0x80e4e7b3 ! Init value for %f10
.word 0x125a1920,0x20437972 ! Init value for %f12
.word 0x02be3104,0xfd77f90b ! Init value for %f14
.word 0x25a7523e,0x5dfdbba0 ! Init value for %f16
.word 0x0d5779ed,0x0236fa96 ! Init value for %f18
.word 0x350a0860,0xf26010a1 ! Init value for %f20
.word 0xd5de8812,0x15d3b1b5 ! Init value for %f22
.word 0x3de63709,0xfb26f637 ! Init value for %f24
.word 0x148531bb,0x4d18e127 ! Init value for %f26
.word 0x80a8d2e4,0xa54eb6ef ! Init value for %f28
.word 0xe0680079,0x4fd6cc33 ! Init value for %f30
.word 0x187179c3,0x9c2a9a44 ! Init value for %f32
.word 0x76fc2775,0x639f79b4 ! Init value for %f34
.word 0xd7a3e0a2,0x684bd38b ! Init value for %f36
.word 0xfc1009f1,0x00354247 ! Init value for %f38
.word 0x0c7422e6,0x742ec5fc ! Init value for %f40
.word 0xf24cd169,0xc50c3a3d ! Init value for %f42
.word 0x56a0a0fc,0x902806d5 ! Init value for %f44
.word 0x1090ba47,0x31e8f28d ! Init value for %f46
.word 0xccdb31bd,0xf5d9a55c
.word 0x4653c9ac,0x9a0d6d87
.word 0x3ade24a6,0x78d300e3
.word 0xa3c55e12,0x6b97c0f2
.word 0x3e373d29,0xcf51a81a
.word 0x712cecd1,0xaa6714ff
.word 0x3c76e9c4,0x044db443
.word 0xc4b6ddfd,0xe526f757
p10_expected_registers:
.word 0x00000000,0x000000bd
.word 0x00000000,0x00000082
.word 0x00000000,0x00000069
.word 0x00000000,0x903a02f2
.word 0x00000000,0x00000064
.word 0x3ef8c14f,0x051afa46
.word 0x00000000,0x793496b1
.word 0x00000000,0xd5ca9986
p10_expected_fp_regs:
.word 0xc0575da6,0x5592309e
.word 0x3921062e,0x8cda3c60
.word 0x1c76f236,0x1c08e430
.word 0xe9c28435,0x66a18d79
.word 0x68b25500,0x02fdb371
.word 0x82321b78,0x80e4e7b3
.word 0x125a1920,0x20437972
.word 0x02be3104,0xfd77f90b
.word 0x25a7523e,0x5dfdbba0
.word 0x0d5779ed,0x0236fa96
.word 0x350a0860,0xf26010a1
.word 0xd5de8812,0x15d3b1b5
.word 0x3de63709,0xfb26f637
.word 0x148531bb,0x4d18e127
.word 0x80a8d2e4,0xa54eb6ef
.word 0xe0680079,0x4fd6cc33
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xebc69ec5,0xedd87555
.word 0x7e41e259,0xb77e139a
.word 0x019e8a48,0x3ab86726
.word 0x4190bc6e,0x37f43956
.word 0x4222d8dd,0x35b405a7
.word 0xdddebf34,0xffa7df7b
.word 0xb6a9b640,0x3e847fc6
.word 0x40fa8bfd,0x2a6f86b7
p10_local1_expect:
.word 0x72c75f09,0xcf9846ea
.word 0x5208244b,0xb7fd010b
.word 0x0d927166,0x3203613e
.word 0xcd57daff,0x0322b04a
.word 0x4da9fd45,0x50a2759b
.word 0x3ef8c14f,0x051afa46
.word 0x23db61c3,0x8c7c8081
.word 0xea8719c2,0x0df76bf8
p10_local2_expect:
.word 0x141ac64e,0xcbc6c9ad
.word 0xfff3361f,0xd897898c
.word 0xc6b81dca,0x0aa9bc81
.word 0x3b87523f,0x360dea50
.word 0x897192b9,0xf683efbe
.word 0xb4bad6e1,0x05899e98
.word 0x793496b1,0xebc69ec5
.word 0xd213399a,0x69f3361f
p10_local3_expect:
.word 0x9fbb0fff,0x8ae26f7a
.word 0xc5eebfe5,0xfa4220d3
.word 0x59041571,0xb4f1a6ff
.word 0x669fff2e,0xbfe96115
.word 0x884f3199,0xcae582d0
.word 0x15a25078,0x41e40c5f
.word 0xc93618c1,0x000000be
.word 0x2b9fd8ff,0x3ab86726
p11_init_registers:
.word 0x97f053be,0x155739a8 ! Init value for %l0
.word 0x206106c6,0x455931e8 ! Init value for %l1
.word 0x713f9bc0,0x4ca945b0 ! Init value for %l2
.word 0x21de946c,0x0a46c3db ! Init value for %l3
.word 0xf5f540e4,0x8e58c430 ! Init value for %l4
.word 0xc08db912,0x1c19b31e ! Init value for %l5
.word 0x7f56e604,0x03ad180f ! Init value for %l6
.word 0x513e5b2a,0x02ee3ce5 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x5f12a1a1,0xad7c05ec ! Init value for %f0
.word 0xad7dfee3,0xe6bd963c ! Init value for %f2
.word 0x19340ea6,0x23411281 ! Init value for %f4
.word 0x28b2eb6a,0x322b8111 ! Init value for %f6
.word 0x79d3d961,0xb281ac85 ! Init value for %f8
.word 0xf2b14fc3,0x31b51100 ! Init value for %f10
.word 0x8b259178,0x37570f53 ! Init value for %f12
.word 0x69a30c73,0xe1245630 ! Init value for %f14
.word 0x5dfc97dd,0x3a332bc2 ! Init value for %f16
.word 0xf5fb3e31,0xff972eeb ! Init value for %f18
.word 0x900b469e,0x6d4dff50 ! Init value for %f20
.word 0xb88ac480,0xe2ea0f7b ! Init value for %f22
.word 0x8038dfad,0xc809aa14 ! Init value for %f24
.word 0xe67cc724,0xd930ac78 ! Init value for %f26
.word 0x92e96077,0x8101f1b3 ! Init value for %f28
.word 0x856b77f6,0x1e00687e ! Init value for %f30
.word 0xd03fe120,0x08e308b4 ! Init value for %f32
.word 0x81b71780,0xd6736ca9 ! Init value for %f34
.word 0x4b786fcc,0x8b1bddc7 ! Init value for %f36
.word 0x4ec299db,0xaf4aba4d ! Init value for %f38
.word 0xf59f4e63,0xc88340d9 ! Init value for %f40
.word 0x74dfa755,0x4d205504 ! Init value for %f42
.word 0xf6d1fb9d,0x485194f6 ! Init value for %f44
.word 0x204cc65b,0xa3b53a46 ! Init value for %f46
.word 0xc2adf1d6,0x5588ffad
.word 0x258231da,0x51c190b4
.word 0xea8ba6ef,0x4e28dbd2
.word 0x036ec61e,0xa5d93a74
.word 0xdf52a2c1,0x0e288e88
.word 0x231919bf,0x8fd14383
.word 0x07fb41c4,0x4cfa010f
.word 0x967c718f,0x699e6f5b
p11_expected_registers:
.word 0x00000000,0x95fe37f9
.word 0xde28028b,0xf3e5b0d7
.word 0x00000000,0x0000000d
.word 0x00000000,0xb7217683
.word 0x00000000,0x0a46c3db
.word 0x5b774aa9,0xd5ef7fd3
.word 0x00000000,0xba24a73c
.word 0x00000000,0x0095a65b
p11_expected_fp_regs:
.word 0x5f12a1a1,0xad7c05ec
.word 0xad7dfee3,0xe6bd963c
.word 0x19340ea6,0x23411281
.word 0x28b2eb6a,0x322b8111
.word 0x79d3d961,0xb281ac85
.word 0xf2b14fc3,0x31b51100
.word 0x8b259178,0x37570f53
.word 0x69a30c73,0xe1245630
.word 0x5dfc97dd,0x3a332bc2
.word 0xf5fb3e31,0xff972eeb
.word 0x900b469e,0x6d4dff50
.word 0xb88ac480,0xe2ea0f7b
.word 0x8038dfad,0xc809aa14
.word 0xe67cc724,0xd930ac78
.word 0x92e96077,0x8101f1b3
.word 0x856b77f6,0x1e00687e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x01fe42e8,0x00000088
.word 0x9894ff76,0xdadf96dd
.word 0x26607b91,0x471df638
.word 0xa27234ea,0x181a5487
.word 0x799b1ec1,0xa7de473f
.word 0x585f4bbf,0x3b14fd62
.word 0x00000054,0xf608bb34
.word 0x964c067a,0xbfb6af47
p11_local1_expect:
.word 0x6e498019,0xf795daaf
.word 0xde28028b,0xf3e5b0d7
.word 0xc95499a9,0x7893b0bc
.word 0xcd820fdd,0x8a1255d7
.word 0x0602aa7a,0xa25fb397
.word 0x0e1231f5,0x95fe37f9
.word 0xf1a568d8,0x49e4641d
.word 0xc47022b7,0xb28d78b4
p11_local2_expect:
.word 0x5f8dddff,0x90756ce0
.word 0x7ee733d0,0xfaf4c69b
.word 0x9d768a07,0x9d28ff6d
.word 0x3279f7ba,0xfe428a63
.word 0x0095a65b,0xe6a7304d
.word 0xd5ef7fd3,0x9792d9e8
.word 0xa0ea0855,0x49c5821e
.word 0x4ca945b0,0xfe428a63
p11_local3_expect:
.word 0x76ea85f6,0xb25686a9
.word 0xcb905654,0x4fff47e0
.word 0xa4610bee,0x3e51bf01
.word 0x350a10f1,0x9bfd18dd
.word 0x4be0603f,0xffffffcb
.word 0x524d6112,0x0b7a9680
.word 0x5b774aa9,0xd5ef7fd3
.word 0x491609f1,0xb3c711af
p12_init_registers:
.word 0x62df2ab9,0xccb68166 ! Init value for %l0
.word 0xa5e22a7f,0xe7c05447 ! Init value for %l1
.word 0x83f521d0,0x83736e93 ! Init value for %l2
.word 0x7768d314,0x86c17a73 ! Init value for %l3
.word 0xc3051172,0x279eed37 ! Init value for %l4
.word 0x7d2c617a,0x5c8e9f5c ! Init value for %l5
.word 0xbb60a090,0x14069670 ! Init value for %l6
.word 0x2f074819,0xb85e14ae ! Init value for %l7
.align 64
p12_init_freg:
.word 0x815cbc10,0xae85e07b ! Init value for %f0
.word 0x2c40f3be,0x02c04711 ! Init value for %f2
.word 0xe86edceb,0xe279c318 ! Init value for %f4
.word 0x8c4f0344,0x5d531e0a ! Init value for %f6
.word 0x218be9da,0x5afa6d9c ! Init value for %f8
.word 0x6e1ccbdf,0xf75aa255 ! Init value for %f10
.word 0x8eba52ba,0xd1511d43 ! Init value for %f12
.word 0x6918fef9,0x64f0220e ! Init value for %f14
.word 0xa7b2ffc6,0x893e3175 ! Init value for %f16
.word 0x7dc877b8,0x05acaeb2 ! Init value for %f18
.word 0xd29a2e8a,0x00562c0c ! Init value for %f20
.word 0xa72631d7,0x94d1f454 ! Init value for %f22
.word 0xc81c3da9,0x8728286a ! Init value for %f24
.word 0xe0916170,0x029a882c ! Init value for %f26
.word 0x6543e423,0x5f4b1153 ! Init value for %f28
.word 0x5bea1ace,0x576285e6 ! Init value for %f30
.word 0xfc34f2ca,0x7e966659 ! Init value for %f32
.word 0xbaaaf902,0xea4ac946 ! Init value for %f34
.word 0x4f2ae036,0x59538bfb ! Init value for %f36
.word 0xc29bcfe9,0xf3645ebe ! Init value for %f38
.word 0xbf9904df,0xedbf5f5b ! Init value for %f40
.word 0xf261e887,0x54f29d5a ! Init value for %f42
.word 0x78ddd2f7,0x4c16f8e6 ! Init value for %f44
.word 0x624d56ef,0xc28fc57b ! Init value for %f46
.word 0x545ba648,0x6f4ca0bd
.word 0x8831e480,0x3ea102d7
.word 0x2186a916,0x7adb1f03
.word 0xd93f4c81,0xba9dd7d2
.word 0x15c85669,0x385c3f90
.word 0x7c71ae75,0x05d685ba
.word 0x4d004979,0x172f0d32
.word 0xb9e7a9ed,0x76f30062
p12_expected_registers:
.word 0x00000000,0x7a8759e6
.word 0x00000000,0x0000006c
.word 0x00000000,0x0000007c
.word 0x00000000,0x00000010
.word 0x00000000,0xd7d50cce
.word 0x00000000,0x11baf789
.word 0x00000000,0x051c16e3
.word 0x00000000,0xacac6819
p12_expected_fp_regs:
.word 0x815cbc10,0xae85e07b
.word 0x2c40f3be,0x02c04711
.word 0xe86edceb,0xe279c318
.word 0x8c4f0344,0x5d531e0a
.word 0x218be9da,0x5afa6d9c
.word 0x6e1ccbdf,0xf75aa255
.word 0x8eba52ba,0xd1511d43
.word 0x6918fef9,0x64f0220e
.word 0xa7b2ffc6,0x893e3175
.word 0x7dc877b8,0x05acaeb2
.word 0xd29a2e8a,0x00562c0c
.word 0xa72631d7,0x94d1f454
.word 0xc81c3da9,0x8728286a
.word 0xe0916170,0x029a882c
.word 0x6543e423,0x5f4b1153
.word 0x5bea1ace,0x576285e6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x8e95880d,0xbc86257c
.word 0x8f700de1,0x885baafe
.word 0xbe0e945b,0xf9c99a79
.word 0x051c16e3,0xacac6819
.word 0x84928de1,0x291219b7
.word 0xdb97fefa,0xc0cad09a
.word 0x06e24db6,0xa88e5d96
.word 0x05f4fffe,0x0923230f
p12_local1_expect:
.word 0x4b5309ef,0xd7d50cce
.word 0x0000006b,0x9c10ffa1
.word 0xcd7c4c4b,0xe225d393
.word 0xbccf94ff,0xdeb1397c
.word 0xdbbe4ea1,0xf7960f45
.word 0x2a4a0220,0xa8e9ff5f
.word 0xce9f35ae,0x50976e3e
.word 0xf410f93a,0x49bbfb98
p12_local2_expect:
.word 0x0dc5cdeb,0x5e22a3ff
.word 0x8d5bee92,0x211680dd
.word 0x508f0ab5,0xf570c2ec
.word 0xd00914fc,0xa4495258
.word 0x7a8759e6,0x33f73d39
.word 0xc22c183d,0xdeb1397c
.word 0x56f3decd,0x4775e9b8
.word 0x11baf789,0xa8019791
p12_local3_expect:
.word 0xdb17f477,0xe2063a2b
.word 0x01d6b907,0x6bff8547
.word 0xccb68166,0xffabff62
.word 0x023bc190,0xb8401fb4
.word 0xb0cc92f8,0x293e2d7c
.word 0xd2297826,0xd78c9681
.word 0x9cd3e414,0xa71a35bb
.word 0x9efa3e09,0x32630791
p13_init_registers:
.word 0x4e548680,0x3780b0de ! Init value for %l0
.word 0xc4f29bfa,0xe6370eea ! Init value for %l1
.word 0x4e753125,0xb2804276 ! Init value for %l2
.word 0x17c1633a,0x5f95dda7 ! Init value for %l3
.word 0xda8a4a92,0xc02149c4 ! Init value for %l4
.word 0xdc5155ee,0x823209a2 ! Init value for %l5
.word 0x9348d048,0xe3445052 ! Init value for %l6
.word 0xcf2b8862,0x679b0668 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xee879ae2,0xab4b3b80 ! Init value for %f0
.word 0x59d7fe23,0x08c403b8 ! Init value for %f2
.word 0x6f7ac049,0xd7ad1b39 ! Init value for %f4
.word 0x4a799a7c,0x8197de8b ! Init value for %f6
.word 0xdf118239,0xc58471f5 ! Init value for %f8
.word 0x84777ce6,0x12202adb ! Init value for %f10
.word 0x050b628f,0xff87a0e8 ! Init value for %f12
.word 0x4ef931db,0xe237d113 ! Init value for %f14
.word 0x7913c0aa,0xe09b7a1f ! Init value for %f16
.word 0x1e012a6b,0x6328e546 ! Init value for %f18
.word 0xf459a2f2,0x998e1f1f ! Init value for %f20
.word 0x7d49c18c,0xf2070013 ! Init value for %f22
.word 0x52dc1fc5,0xbc5b2cf4 ! Init value for %f24
.word 0x7a48fad7,0x7367ef4b ! Init value for %f26
.word 0xdc90b55c,0xe92e0543 ! Init value for %f28
.word 0xeafbe41e,0x83efa874 ! Init value for %f30
.word 0x844be12a,0x012b2915 ! Init value for %f32
.word 0xce79ffaa,0xd992d449 ! Init value for %f34
.word 0x0dfb789b,0x18af382a ! Init value for %f36
.word 0xd812a092,0xb3c939ed ! Init value for %f38
.word 0x2b16a965,0x26d8f844 ! Init value for %f40
.word 0xea9dd6f0,0x29802b63 ! Init value for %f42
.word 0x0ff15283,0xc04903e4 ! Init value for %f44
.word 0x4bd0313d,0x43f12f09 ! Init value for %f46
.word 0xe50f19ec,0x426456fc
.word 0xa0dcd059,0xd4517b33
.word 0xad1cf00e,0xc733e2bc
.word 0xd7077b3b,0xcbd7cfd8
.word 0x4d4907aa,0x296ac4dd
.word 0x20e1ed2c,0x35121827
.word 0x73381266,0x63c8f210
.word 0xd08d4d43,0x57d62eca
p13_expected_registers:
.word 0x00000000,0xb2700c54
.word 0x00000000,0x96ed499b
.word 0x00000000,0xe0071125
.word 0x00000000,0x000000db
.word 0x00000000,0x68a1f5fc
.word 0x00000000,0x1998d1b3
.word 0x00000000,0x00000a64
.word 0x00000000,0x00000071
p13_expected_fp_regs:
.word 0xee879ae2,0xab4b3b80
.word 0x59d7fe23,0x08c403b8
.word 0x6f7ac049,0xd7ad1b39
.word 0x4a799a7c,0x8197de8b
.word 0xdf118239,0xc58471f5
.word 0x84777ce6,0x12202adb
.word 0x050b628f,0xff87a0e8
.word 0x4ef931db,0xe237d113
.word 0x7913c0aa,0xe09b7a1f
.word 0x1e012a6b,0x6328e546
.word 0xf459a2f2,0x998e1f1f
.word 0x7d49c18c,0xf2070013
.word 0x52dc1fc5,0xbc5b2cf4
.word 0x7a48fad7,0x7367ef4b
.word 0xdc90b55c,0xe92e0543
.word 0xeafbe41e,0x83efa874
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x054cacf7,0xc728d3aa
.word 0x574597a6,0x7b42787b
.word 0x86d06e24,0xc02149c4
.word 0x807632d8,0xbc259bab
.word 0x1b3aee57,0xe0071125
.word 0x4866f960,0x2753e1d0
.word 0x4a5da55f,0x036c16ff
.word 0xbee002f7,0x0c3f2649
p13_local1_expect:
.word 0x091c1360,0x93eebf8d
.word 0x516e0a64,0x9644dbe5
.word 0x0eceb1a6,0xdbfee21d
.word 0x31c1ac44,0x90aa188e
.word 0xe800ec0f,0xb0bc60d8
.word 0xae2b54ba,0x4cb70644
.word 0xb2700c54,0x08f3eee2
.word 0xaccc2e19,0x96ed499b
p13_local2_expect:
.word 0xe2b95f5f,0x756ad1ff
.word 0x04b88ed1,0xdd64a70c
.word 0x98d1687f,0x804fd2d5
.word 0x51368d91,0x2db8299f
.word 0x7fa934f6,0x823209a2
.word 0x5065ce81,0x0fd10c8a
.word 0x4637022b,0x9227e6c1
.word 0x32cd9471,0xa3777dbd
p13_local3_expect:
.word 0xda3b8a65,0x87f1c7bc
.word 0x461afde1,0x3c80c3ad
.word 0x5f95dda7,0x80d9ffa4
.word 0x64420045,0x3d108ae4
.word 0x68a1f5fc,0x83f53a2c
.word 0x16c1888b,0x9dff95d2
.word 0xf73fa3c2,0x8332e15b
.word 0x99b812d0,0x6ab70db1
p14_init_registers:
.word 0x2cbbaa7c,0x256a6e15 ! Init value for %l0
.word 0x3f131aca,0x64d10d3f ! Init value for %l1
.word 0xf40119e8,0x52e2c26a ! Init value for %l2
.word 0xc54488ac,0xd32aa98c ! Init value for %l3
.word 0x38f2905f,0xb9b4ceeb ! Init value for %l4
.word 0x4179d328,0x3daac4ed ! Init value for %l5
.word 0x6298386c,0x513748d7 ! Init value for %l6
.word 0x24c5ea6c,0x2cea2a00 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xe55f5717,0x27edd886 ! Init value for %f0
.word 0xaf1fd98c,0x38917465 ! Init value for %f2
.word 0x7351dbd6,0xcf72491a ! Init value for %f4
.word 0xb9c395eb,0x65b42712 ! Init value for %f6
.word 0xfe1d956f,0xeac62170 ! Init value for %f8
.word 0x62c895cf,0xf89add6a ! Init value for %f10
.word 0x535b7ea2,0x04691999 ! Init value for %f12
.word 0x8ec532b3,0xcb2c8335 ! Init value for %f14
.word 0x2990aeaa,0x90973d9b ! Init value for %f16
.word 0x571f65b4,0x3a85e9b0 ! Init value for %f18
.word 0x80afe3c2,0xe4ba029c ! Init value for %f20
.word 0x8074029d,0x6159dc24 ! Init value for %f22
.word 0xf0d88fbd,0x54a05ba8 ! Init value for %f24
.word 0xae3c12ac,0xe491cd62 ! Init value for %f26
.word 0x5ae3a26d,0xfc076f34 ! Init value for %f28
.word 0xa396eebe,0xdc55f2cb ! Init value for %f30
.word 0x5b149645,0xbef94d3e ! Init value for %f32
.word 0x4620e387,0xee0a0f05 ! Init value for %f34
.word 0x84804b99,0x661ebdf7 ! Init value for %f36
.word 0x49ba2d30,0x44c2b643 ! Init value for %f38
.word 0xd8e0cf90,0x03706b5a ! Init value for %f40
.word 0xf2269d7f,0x69d2670a ! Init value for %f42
.word 0xc813ca37,0x06b2472d ! Init value for %f44
.word 0x78cb6a29,0x508773fe ! Init value for %f46
.word 0xabaec31f,0x8695e108
.word 0xa02ca24b,0x18c42eb0
.word 0xaef5bb6f,0xdf5aefba
.word 0x9f292b43,0x9a636e2c
.word 0x3586d0aa,0x059360ef
.word 0x2f113b82,0xadded755
.word 0x21174eb8,0x9a9dc4cf
.word 0x3bf1c5bc,0x53f43c50
p14_expected_registers:
.word 0x2cbbaa7c,0x256a6e15
.word 0x8ea8f952,0x0090f502
.word 0x6b2e0bf5,0x58e1832b
.word 0x65dce63d,0xba867288
.word 0x00000000,0x00000004
.word 0x00000000,0x4fafa982
.word 0x6b2e0bf5,0x58e1832b
.word 0x00000000,0xa3c21971
p14_expected_fp_regs:
.word 0xe55f5717,0x27edd886
.word 0xaf1fd98c,0x38917465
.word 0x7351dbd6,0xcf72491a
.word 0xb9c395eb,0x65b42712
.word 0xfe1d956f,0xeac62170
.word 0x62c895cf,0xf89add6a
.word 0x535b7ea2,0x04691999
.word 0x8ec532b3,0xcb2c8335
.word 0x2990aeaa,0x90973d9b
.word 0x571f65b4,0x3a85e9b0
.word 0x80afe3c2,0xe4ba029c
.word 0x8074029d,0x6159dc24
.word 0xf0d88fbd,0x54a05ba8
.word 0xae3c12ac,0xe491cd62
.word 0x5ae3a26d,0xfc076f34
.word 0xa396eebe,0xdc55f2cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x6b2e0bf5,0x58e1832b
.word 0x683d2077,0x1c9d1936
.word 0xa132393a,0xfbcad20d
.word 0x51e0a01f,0xde031f1b
.word 0x6b2e0bf5,0x58e1832b
.word 0x65dce63d,0xba867288
.word 0xb950c0fe,0x32aaeb7a
.word 0xca07c05c,0x64596244
p14_local1_expect:
.word 0xe7e6069c,0xe3da6187
.word 0x58e1832b,0xa3c21971
.word 0x990647b8,0x316e71c2
.word 0x64d10d3f,0x1724bdd2
.word 0x99ff27e4,0x8dc9c075
.word 0x58e1832b,0x9ef33e21
.word 0xd767cac1,0x35b65382
.word 0x6001b9c9,0xca477d8e
p14_local2_expect:
.word 0x739e33d7,0x9115f439
.word 0x8ea8f952,0x0090f502
.word 0x55d4cb61,0x85345ec2
.word 0x00000052,0xdb3c19c0
.word 0x226e941f,0xc9ef4b08
.word 0xfb6fc713,0xff23ff28
.word 0x1a20fd45,0x071739d1
.word 0x47022a71,0x7e9a3ab3
p14_local3_expect:
.word 0x6c1c83f4,0xc36d8f68
.word 0xf84f1d44,0xa3c21971
.word 0xb0ba53af,0x3644d743
.word 0x24f9dd29,0xb89a26b9
.word 0x7ff4dcb9,0x969d6e7d
.word 0xafa5be2b,0xde630120
.word 0x51df0d4f,0x2f3a03be
.word 0x921adc30,0x7edac409
p15_init_registers:
.word 0xf76324ea,0x5725890e ! Init value for %l0
.word 0x78535f6e,0xbb2af6a0 ! Init value for %l1
.word 0xaf042efa,0x80383a3a ! Init value for %l2
.word 0x26920d92,0xe06eb288 ! Init value for %l3
.word 0xfa6979db,0x96ed3090 ! Init value for %l4
.word 0x033bc240,0x4897179d ! Init value for %l5
.word 0x4306eade,0x523c8a71 ! Init value for %l6
.word 0x451ead62,0xe9655ad7 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x2f0e7309,0x74cd2322 ! Init value for %f0
.word 0x72aea346,0x53a93678 ! Init value for %f2
.word 0xc39c92b9,0xbcf667f4 ! Init value for %f4
.word 0xc94cef91,0xb232a38f ! Init value for %f6
.word 0xeb842727,0xf3ab3364 ! Init value for %f8
.word 0xfb9dfd58,0x3b920263 ! Init value for %f10
.word 0xc55be05c,0x735bf272 ! Init value for %f12
.word 0x6bef0c7f,0x5a302434 ! Init value for %f14
.word 0xf0ff5f9a,0x7301501d ! Init value for %f16
.word 0xb5c233c8,0x3e64d0b5 ! Init value for %f18
.word 0x71082a88,0x7a642dbe ! Init value for %f20
.word 0x05d1680a,0x8923d434 ! Init value for %f22
.word 0x4cbe19cc,0x2c287d5a ! Init value for %f24
.word 0xfc5c17d2,0xc29bcdd4 ! Init value for %f26
.word 0xe089dc4f,0x87e33567 ! Init value for %f28
.word 0xb7e64508,0xcbb70f97 ! Init value for %f30
.word 0x649da2d1,0xb749dd43 ! Init value for %f32
.word 0x0101edc9,0xcea3497a ! Init value for %f34
.word 0x701c93c2,0x64e2174b ! Init value for %f36
.word 0x8c3262a6,0x2d2aa01d ! Init value for %f38
.word 0x6907d258,0x18a94876 ! Init value for %f40
.word 0x41f8df55,0xb2df3459 ! Init value for %f42
.word 0x51fc2431,0x2be4a0b3 ! Init value for %f44
.word 0xc26107fb,0xaf2509fc ! Init value for %f46
.word 0x977624fe,0x7ca41a05
.word 0xfa2bb359,0x6a427a1a
.word 0x070dbc38,0x0a138828
.word 0x346d1be5,0xdf573930
.word 0x580234dd,0x5218ef68
.word 0x6698dc90,0x5b2f98f8
.word 0x8f36b3a1,0xd93e31bb
.word 0xefb9b4b6,0xdcbbd908
p15_expected_registers:
.word 0x00000000,0x6b415a2c
.word 0x00000000,0x80ff3a3a
.word 0x00000000,0x00000031
.word 0x00000000,0x0b9ced7e
.word 0x00000000,0xe8a3ff6d
.word 0x00000000,0x4efe6c33
.word 0x00000000,0x631eb868
.word 0x928769ee,0x622c4181
p15_expected_fp_regs:
.word 0x2f0e7309,0x74cd2322
.word 0x72aea346,0x53a93678
.word 0xc39c92b9,0xbcf667f4
.word 0xc94cef91,0xb232a38f
.word 0xeb842727,0xf3ab3364
.word 0xfb9dfd58,0x3b920263
.word 0xc55be05c,0x735bf272
.word 0x6bef0c7f,0x5a302434
.word 0xf0ff5f9a,0x7301501d
.word 0xb5c233c8,0x3e64d0b5
.word 0x71082a88,0x7a642dbe
.word 0x05d1680a,0x8923d434
.word 0x4cbe19cc,0x2c287d5a
.word 0xfc5c17d2,0xc29bcdd4
.word 0xe089dc4f,0x87e33567
.word 0xb7e64508,0xcbb70f97
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x8354d65e,0xccc68a8a
.word 0x1726cbdc,0x631eb868
.word 0x1db7aa10,0x2ef3cebd
.word 0x928769ee,0x622c4181
.word 0x62a3cbd8,0xd4187c13
.word 0xd6cbfa63,0x000000ff
.word 0x74cb6504,0xcbc0a274
.word 0xed202062,0x2cdee1d8
p15_local1_expect:
.word 0xff65bb4f,0xc27b8243
.word 0x317ac29f,0xa72df4d6
.word 0x32845e56,0xc8e3acc8
.word 0xadd960ea,0x0b9ced7e
.word 0x8a52bb68,0x00000038
.word 0x3ed0bd53,0x0b9ced7e
.word 0x6355ffa9,0xa699294c
.word 0x90e43cd0,0x7a3851ed
p15_local2_expect:
.word 0x2a317348,0xe11cf5ca
.word 0xf997c59c,0xa5f79c16
.word 0x86342554,0x4b062077
.word 0x9c6a1407,0x5f39e661
.word 0x96ed3090,0x596e14db
.word 0x80febb1f,0xecf7464f
.word 0x02cad8ac,0x220e65b5
.word 0xf22cfd81,0x80ff3a3a
p15_local3_expect:
.word 0x8c6ac7d2,0x359cfff0
.word 0x0b9ced7e,0xbdf0778f
.word 0xb7367684,0x8098e459
.word 0x9a61197c,0xc4b013fb
.word 0x6635b381,0x6410f958
.word 0xbdf0778f,0x851d3cca
.word 0x4897179d,0xea87fbf7
.word 0x3bb82161,0xe8a3ff6d
p16_init_registers:
.word 0x2e657fa6,0x34654554 ! Init value for %l0
.word 0x12dc7c12,0x6fe59941 ! Init value for %l1
.word 0xd21a660c,0x2b9775b4 ! Init value for %l2
.word 0x882c87d3,0xe981798a ! Init value for %l3
.word 0xe68a7b4c,0x145b54d5 ! Init value for %l4
.word 0x79d4c7a9,0x9cb44049 ! Init value for %l5
.word 0x67e6dea4,0x52146b4f ! Init value for %l6
.word 0xdced488b,0xbbd6a446 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x38763497,0x320430bc ! Init value for %f0
.word 0x4039fc4d,0x1dfe228c ! Init value for %f2
.word 0xbe268dfc,0x5630e2a3 ! Init value for %f4
.word 0x3be56d59,0x042527df ! Init value for %f6
.word 0xb0cfc859,0xef77d8ca ! Init value for %f8
.word 0x526f0f09,0x7c68f56b ! Init value for %f10
.word 0xd821454d,0xe668aec7 ! Init value for %f12
.word 0x688033fd,0xd00cfa18 ! Init value for %f14
.word 0xbc2e797d,0x7e49c4a5 ! Init value for %f16
.word 0x9e32950b,0x2d0435ef ! Init value for %f18
.word 0x608d17a5,0xc6d76968 ! Init value for %f20
.word 0x022f0e45,0x53fd8c56 ! Init value for %f22
.word 0x7fa40190,0xba0fae08 ! Init value for %f24
.word 0xc15c72e2,0x9378a444 ! Init value for %f26
.word 0x5e2130d9,0x0b9c98d3 ! Init value for %f28
.word 0x861190dc,0xc510c3eb ! Init value for %f30
.word 0x53ff8dbf,0x22748a04 ! Init value for %f32
.word 0xc7a62e62,0x1c2ef2f1 ! Init value for %f34
.word 0xa6e246e6,0xb1a7e067 ! Init value for %f36
.word 0x22bb7dc2,0x4e89964a ! Init value for %f38
.word 0x79aa71dd,0xcc96e52b ! Init value for %f40
.word 0xaa04e4c5,0xa212294e ! Init value for %f42
.word 0x8f98867c,0x79475d14 ! Init value for %f44
.word 0x9734610c,0x1bff89d1 ! Init value for %f46
.word 0x73179df1,0xeffb7136
.word 0x92685789,0x9a9c94fb
.word 0x397dc602,0x6302731a
.word 0x4d8f411f,0x80180bf6
.word 0xe7fff2b6,0xbc1af2bb
.word 0x6c359711,0x1c163df9
.word 0x748e472b,0xd15a7fc5
.word 0x639f12ae,0x6dfa93a4
p16_expected_registers:
.word 0x00000000,0x3efdaa2f
.word 0x00000000,0x00000097
.word 0xa436f865,0x7522cfd3
.word 0x00000000,0x00000022
.word 0xffffffff,0xffffffa4
.word 0x00000000,0xc0f664d8
.word 0x00000000,0xfb843977
.word 0x7822b9a3,0x4a74c640
p16_expected_fp_regs:
.word 0x38763497,0x320430bc
.word 0x4039fc4d,0x1dfe228c
.word 0xbe268dfc,0x5630e2a3
.word 0x3be56d59,0x042527df
.word 0xb0cfc859,0xef77d8ca
.word 0x526f0f09,0x7c68f56b
.word 0xd821454d,0xe668aec7
.word 0x688033fd,0xd00cfa18
.word 0xbc2e797d,0x7e49c4a5
.word 0x9e32950b,0x2d0435ef
.word 0x608d17a5,0xc6d76968
.word 0x022f0e45,0x53fd8c56
.word 0x7fa40190,0xba0fae08
.word 0xc15c72e2,0x9378a444
.word 0x5e2130d9,0x0b9c98d3
.word 0x861190dc,0xc510c3eb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x34654554,0x5a4266e2
.word 0x3809ff43,0x06220bff
.word 0x072ddcdb,0x43f1fe53
.word 0xeababe8a,0xb55bd3d8
.word 0xa3c25b84,0x16c0f88d
.word 0x4ea5204d,0x1154400f
.word 0x16d4f676,0x0ed31300
.word 0x747e7c59,0xeed71a6a
p16_local1_expect:
.word 0x2909d96b,0x00000041
.word 0x16c0f88d,0xdfc85676
.word 0x145b54d5,0x9cb44049
.word 0x1829bfb7,0x5f2a24cb
.word 0x6fff9941,0x554eef0e
.word 0xa3a5d06f,0x6da6109f
.word 0xe01bc6a4,0x000000e5
.word 0xe0a7734d,0xd215f64d
p16_local2_expect:
.word 0x140df6d3,0xaeada7c6
.word 0xa38af25f,0xdd30be6d
.word 0xa436f865,0x75ffcfd3
.word 0x748ee68c,0x3177de57
.word 0x89b614b6,0x6007189c
.word 0x69b04c03,0xc96861ca
.word 0x70f86a7b,0x22cd73a4
.word 0x2087756c,0x36c755a0
p16_local3_expect:
.word 0x3f9d34c2,0x3f9d34c2
.word 0x7822b9a3,0x4a74c640
.word 0xef6aff60,0x3efdaa2f
.word 0xfced5b71,0x9bb3b544
.word 0x5b0dbd62,0xb8a4434c
.word 0x157c327b,0x7240aa2f
.word 0x2c2b1b5c,0x6bbb5e9e
.word 0xdc25df04,0x99202f88
p17_init_registers:
.word 0x5d5af588,0xc4766163 ! Init value for %l0
.word 0x4b74856c,0x75ee75f3 ! Init value for %l1
.word 0x2636e758,0x3cff86fe ! Init value for %l2
.word 0xfc33181e,0x214b7ad1 ! Init value for %l3
.word 0x76bb8362,0xbe56073a ! Init value for %l4
.word 0x478ffd90,0x1496b290 ! Init value for %l5
.word 0xa96639f6,0xcaa06df4 ! Init value for %l6
.word 0xb28ca6de,0x9a00a549 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x3a85822c,0x42081ef2 ! Init value for %f0
.word 0x0d5263a2,0x32916c44 ! Init value for %f2
.word 0xebc25c50,0xf3c87a88 ! Init value for %f4
.word 0x1afcac23,0x4ccf886c ! Init value for %f6
.word 0x9a9ba880,0x3d5792b5 ! Init value for %f8
.word 0xb25f0a12,0x3a4907bf ! Init value for %f10
.word 0x7bfff1fd,0x5ec627d5 ! Init value for %f12
.word 0xb407815b,0x1787a10a ! Init value for %f14
.word 0x02bc0c74,0x7365d23d ! Init value for %f16
.word 0x7a06014a,0xe0e51f1b ! Init value for %f18
.word 0xcd83bf41,0xe009baab ! Init value for %f20
.word 0x01c29522,0xb839837e ! Init value for %f22
.word 0x3489d4ff,0x7b992b13 ! Init value for %f24
.word 0x26be9be3,0xbdbe6def ! Init value for %f26
.word 0xddd1dc57,0x511134ab ! Init value for %f28
.word 0x810041de,0x834ed03a ! Init value for %f30
.word 0xca041c71,0x0a9a0888 ! Init value for %f32
.word 0x5fb9b01a,0x5ccac277 ! Init value for %f34
.word 0xf6f4a4c7,0x57b24dbf ! Init value for %f36
.word 0xfbffde79,0xd182216b ! Init value for %f38
.word 0x2146cbd2,0xb43272ca ! Init value for %f40
.word 0xafe5b691,0x8633edf5 ! Init value for %f42
.word 0x52f1d6be,0xc40e711a ! Init value for %f44
.word 0xc496bed5,0xb244cace ! Init value for %f46
.word 0xe67480cd,0xd3975f82
.word 0xe14ace3a,0x35af5842
.word 0x68ef501b,0x558c93ea
.word 0xa9e2565f,0x1de2290e
.word 0x9d665893,0xc5d7aba6
.word 0x8ca9b9f2,0x5f7e100c
.word 0xe12ca07b,0x9f58586c
.word 0xf60d463c,0x3e447017
p17_expected_registers:
.word 0x00000000,0x670ba86d
.word 0x00000000,0x2a8aef07
.word 0x00000000,0x3c63e5f0
.word 0x00000000,0x1b624095
.word 0x00000000,0x00000061
.word 0x00000000,0x000000c6
.word 0x00000000,0xe45e92e0
.word 0x8c54a837,0xbc7fac04
p17_expected_fp_regs:
.word 0x3a85822c,0x42081ef2
.word 0x0d5263a2,0x32916c44
.word 0xebc25c50,0xf3c87a88
.word 0x1afcac23,0x4ccf886c
.word 0x9a9ba880,0x3d5792b5
.word 0xb25f0a12,0x3a4907bf
.word 0x7bfff1fd,0x5ec627d5
.word 0xb407815b,0x1787a10a
.word 0x02bc0c74,0x7365d23d
.word 0x7a06014a,0xe0e51f1b
.word 0xcd83bf41,0xe009baab
.word 0x01c29522,0xb839837e
.word 0x3489d4ff,0x7b992b13
.word 0x26be9be3,0xbdbe6def
.word 0xddd1dc57,0x511134ab
.word 0x810041de,0x834ed03a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x2bc55365,0x36ab3d9d
.word 0xe30ae33a,0xe278ebff
.word 0x58f07eb1,0x67c0c6a6
.word 0xa0ea0ef2,0x675f82ca
.word 0xb8dedb6a,0x4083e4da
.word 0x670ba86d,0xe2c5e4fc
.word 0x3acb4a7a,0xb9dbff33
.word 0x1a900859,0x6b1fbeaf
p17_local1_expect:
.word 0x2b9fa2c6,0x8dba264d
.word 0x0220672a,0xbb1fa31a
.word 0xbb419aec,0x6165ddff
.word 0x66359b6a,0x58797932
.word 0xff2ec7ff,0x0ee4c699
.word 0x214b7ad1,0x9668cd38
.word 0x3c63e5f0,0x69ec108d
.word 0x7691ffe6,0xe2c5e4fc
p17_local2_expect:
.word 0x5353a3e8,0x5abef4ac
.word 0x4bb393e3,0x9021ba6f
.word 0x88ac7526,0xff08b32d
.word 0x8c54a837,0xbc7fac04
.word 0x8dba264d,0x1b722406
.word 0x13ff2433,0x7a60acf1
.word 0xd282af09,0xc362dfec
.word 0x1da0113a,0x69e6479c
p17_local3_expect:
.word 0x00000000,0xc2be317b
.word 0xf851816f,0xc22a4b73
.word 0x94fcde92,0x9a848406
.word 0xcaa06df4,0xc0cc5042
.word 0x71599aa8,0x1ae0b8d0
.word 0x847833a6,0xfc1df47f
.word 0x1d0cb3ff,0x66359b6a
.word 0x2bd8ba1f,0xbe56073a
p18_init_registers:
.word 0x5490b15a,0x728a09b6 ! Init value for %l0
.word 0x62b9665c,0x7e73c46e ! Init value for %l1
.word 0x2c0e4bdc,0x9f0f8c70 ! Init value for %l2
.word 0xbf8e1933,0xdef5cdcc ! Init value for %l3
.word 0xb0521270,0x690a657c ! Init value for %l4
.word 0x7d4cb958,0x22a09c5f ! Init value for %l5
.word 0x447d03c8,0xbc2d9822 ! Init value for %l6
.word 0x9c58797f,0xfe7a532d ! Init value for %l7
.align 64
p18_init_freg:
.word 0x7645cdd0,0x649e30d0 ! Init value for %f0
.word 0x479436b3,0x6e56640b ! Init value for %f2
.word 0xbafdd973,0x8d6b0563 ! Init value for %f4
.word 0x1dc6d6ea,0x4f2c0184 ! Init value for %f6
.word 0x2c646bea,0x8aee8742 ! Init value for %f8
.word 0xc3cb5046,0xdce7af2c ! Init value for %f10
.word 0x6159d656,0x4391ad12 ! Init value for %f12
.word 0xccb72612,0xa8beabbb ! Init value for %f14
.word 0x29a1ee43,0x00c4606d ! Init value for %f16
.word 0x54cbbf1d,0x67ea0d24 ! Init value for %f18
.word 0x21dd5f6e,0x2100dd43 ! Init value for %f20
.word 0x6ace6259,0x07a9c836 ! Init value for %f22
.word 0x12a84c53,0x8a16303f ! Init value for %f24
.word 0xc874afc8,0x3b36775b ! Init value for %f26
.word 0xcde93e83,0xd0fcc090 ! Init value for %f28
.word 0x9c917717,0x859403b8 ! Init value for %f30
.word 0x9c5b8d36,0xa7a1dd10 ! Init value for %f32
.word 0x66e3655d,0x8f342043 ! Init value for %f34
.word 0xb11d20dd,0xfec78e44 ! Init value for %f36
.word 0xb43be9cf,0x205507da ! Init value for %f38
.word 0xbbcc8b73,0xca03101b ! Init value for %f40
.word 0x80af52c5,0xdf798df9 ! Init value for %f42
.word 0x146f9cc5,0xf13d8d5e ! Init value for %f44
.word 0xc225d3d4,0x64dcf9f7 ! Init value for %f46
.word 0xa7cbf67b,0x3b22affd
.word 0xdb0af3bc,0x1bec5b04
.word 0x76bd0608,0xd3423c90
.word 0x7d952342,0x670b9e39
.word 0x157fc323,0x7b2fea71
.word 0xec5d852b,0x76ab5f11
.word 0x68537274,0x319ee08d
.word 0xbc144765,0x38312b13
p18_expected_registers:
.word 0xffffffff,0xfffff9d1
.word 0x00000000,0x00000077
.word 0x86cee0a2,0xf43fe743
.word 0x14e5cef0,0xf9d126aa
.word 0x00000000,0x917f1cb5
.word 0x00000000,0x3a77e2ff
.word 0x00000000,0x1d912e41
.word 0x9c58797f,0xfe7a532d
p18_expected_fp_regs:
.word 0x7645cdd0,0x649e30d0
.word 0x479436b3,0x6e56640b
.word 0xbafdd973,0x8d6b0563
.word 0x1dc6d6ea,0x4f2c0184
.word 0x2c646bea,0x8aee8742
.word 0xc3cb5046,0xdce7af2c
.word 0x6159d656,0x4391ad12
.word 0xccb72612,0xa8beabbb
.word 0x29a1ee43,0x00c4606d
.word 0x54cbbf1d,0x67ea0d24
.word 0x21dd5f6e,0x2100dd43
.word 0x6ace6259,0x07a9c836
.word 0x12a84c53,0x8a16303f
.word 0xc874afc8,0x3b36775b
.word 0xcde93e83,0xd0fcc090
.word 0x9c917717,0x859403b8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0xe39f9cc3,0xad324920
.word 0x4cc9c8d5,0x04b54787
.word 0xdf4e7d98,0x69b40492
.word 0x2c6fa298,0xba4c7b27
.word 0xbcd586fc,0xc4b7321c
.word 0xe854acff,0x8ac7d931
.word 0x7f79d308,0x1063ff70
.word 0x0b2ec8ca,0x4f1b7267
p18_local1_expect:
.word 0x960f5b7d,0x54412177
.word 0x6dccfd23,0x1ba02cfa
.word 0xc8a76df4,0xa67d73f5
.word 0x2f0c4220,0xf1686eec
.word 0x7d4cb958,0x22a09c5f
.word 0xf9d126aa,0x095aff44
.word 0x2e84477f,0xb183e254
.word 0xbc2d9822,0xc1e55876
p18_local2_expect:
.word 0xa32559c7,0xc405a6f0
.word 0x8e0ec9db,0xbcdfdc86
.word 0xc4f0c417,0x310e841b
.word 0x0e165ab7,0x5a4f4134
.word 0xb2bfc631,0x3e2a79b8
.word 0x86cee0a2,0xf43fe743
.word 0x14e5cef0,0xf9d126aa
.word 0xfa4b5073,0x938b75ae
p18_local3_expect:
.word 0xf43fe743,0x80f1dd45
.word 0xe46c3c89,0x46b6f6c0
.word 0xfe7a532d,0x544121ff
.word 0x5c4a6fc3,0xab1781a9
.word 0x3cb3bebe,0x7e73c46e
.word 0xdef5cdcc,0x1d912e41
.word 0x77fcf105,0x4775a99f
.word 0xc3b6276b,0xc6899e73
p19_init_registers:
.word 0xe79e129b,0xde464a92 ! Init value for %l0
.word 0x9b15bb3c,0x62d76da9 ! Init value for %l1
.word 0xd318530e,0x7dc3c673 ! Init value for %l2
.word 0xf8140394,0x0fe2c0ea ! Init value for %l3
.word 0x00519775,0xc920ef99 ! Init value for %l4
.word 0xa8b76edb,0xe1132fab ! Init value for %l5
.word 0x1045da33,0xce1d9166 ! Init value for %l6
.word 0x7fa1c0c2,0x9bc9cd1b ! Init value for %l7
.align 64
p19_init_freg:
.word 0x1c2e358b,0x2642fdd8 ! Init value for %f0
.word 0x4720c9b2,0xd1cc5741 ! Init value for %f2
.word 0xddb1f7a4,0x324fd431 ! Init value for %f4
.word 0x772eec9b,0xa19b4a1d ! Init value for %f6
.word 0xb238f7de,0xe87f4827 ! Init value for %f8
.word 0x3d059519,0xbde1ed5a ! Init value for %f10
.word 0xfa5a6687,0x0a801577 ! Init value for %f12
.word 0x11e8c5eb,0x9ddb4e4c ! Init value for %f14
.word 0x0e40213b,0xb0d95c9f ! Init value for %f16
.word 0x64a1cf81,0x165d4a67 ! Init value for %f18
.word 0x4092cb92,0x0476128d ! Init value for %f20
.word 0x9aec7ba2,0x2ff4e36c ! Init value for %f22
.word 0x08e01918,0xc2b5ec2b ! Init value for %f24
.word 0x89d2d22c,0xdefe6ec0 ! Init value for %f26
.word 0x18850e4d,0x000443a0 ! Init value for %f28
.word 0x47c54e21,0x01e06e8f ! Init value for %f30
.word 0x362ca0f2,0x8bdbc44a ! Init value for %f32
.word 0x11f23a0f,0x48c03639 ! Init value for %f34
.word 0x8a68e44a,0xc71d674e ! Init value for %f36
.word 0x52573350,0x03eeebce ! Init value for %f38
.word 0x84a3e0ef,0xa171529b ! Init value for %f40
.word 0x4b54e73e,0xc391a68f ! Init value for %f42
.word 0x4e056172,0x57f1e064 ! Init value for %f44
.word 0xe943ad1d,0x4eca8450 ! Init value for %f46
.word 0xdafd48e2,0x7b8c9f22
.word 0x3c5d5d8d,0x39f8f2b2
.word 0x4db11422,0x7b793684
.word 0x3ab8841b,0x7ff5839c
.word 0x89585fcb,0x474e2c66
.word 0xe9e4faf2,0x3cc21eb5
.word 0x427f1f25,0xbb5d57d7
.word 0x66dd604d,0xc635d8f1
p19_expected_registers:
.word 0x06fb7952,0xa0ece0b5
.word 0x00000000,0x00000062
.word 0x00000000,0x0000006e
.word 0x00000000,0x2030ab36
.word 0x00519775,0xc920ef99
.word 0x0bddb804,0xd88a89b5
.word 0x06fb7952,0xa0ece0b5
.word 0x00000000,0x5bb117e6
p19_expected_fp_regs:
.word 0x1c2e358b,0x2642fdd8
.word 0x4720c9b2,0xd1cc5741
.word 0xddb1f7a4,0x324fd431
.word 0x772eec9b,0xa19b4a1d
.word 0xb238f7de,0xe87f4827
.word 0x3d059519,0xbde1ed5a
.word 0xfa5a6687,0x0a801577
.word 0x11e8c5eb,0x9ddb4e4c
.word 0x0e40213b,0xb0d95c9f
.word 0x64a1cf81,0x165d4a67
.word 0x4092cb92,0x0476128d
.word 0x9aec7ba2,0x2ff4e36c
.word 0x08e01918,0xc2b5ec2b
.word 0x89d2d22c,0xdefe6ec0
.word 0x18850e4d,0x000443a0
.word 0x47c54e21,0x01e06e8f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xa460f4ff,0xf0c68790
.word 0x0bddb804,0xd88a89b5
.word 0x0a572a0c,0x2d8e9989
.word 0xcb7e89f8,0xe03ce884
.word 0x7c4c7354,0x0385c075
.word 0xfa50ea7c,0xc79215ff
.word 0x70871f22,0x0ad06bf9
.word 0xd43b4b6c,0x0dffce0d
p19_local1_expect:
.word 0x88110d66,0x49bdd90d
.word 0xaaf3c9ee,0x0fe2c0ea
.word 0x45129fff,0xa7bcfc49
.word 0xc16f9dd1,0x6b04713c
.word 0x406b93dc,0x5c0f4dd6
.word 0x54ff5969,0xe926b239
.word 0x845fa7b4,0x3130fa98
.word 0x75f2ff3f,0x485dc5b8
p19_local2_expect:
.word 0x29593c43,0xc0ffdc10
.word 0xffa1cc07,0x5d4d750b
.word 0xdca817e4,0x1756bc1c
.word 0xde6e1522,0xd37c67fa
.word 0x6fda450b,0x10b3d8d6
.word 0xe1f96986,0x3e16e340
.word 0x77f1b661,0x6df564bb
.word 0x9a682e32,0x8f2bfb66
p19_local3_expect:
.word 0x4c771459,0xe15d4cb2
.word 0x9e25975c,0x68612357
.word 0x06fb7952,0xa0ece0b5
.word 0x20d6144c,0x00ff0063
.word 0x76ba671f,0x6fd533cd
.word 0x52bd06b7,0xccf0d0e1
.word 0x9bc9cd1b,0xffd76da9
.word 0x5e83f530,0xe01b7dc6
p20_init_registers:
.word 0xd65c4eb8,0xc4478182 ! Init value for %l0
.word 0x3106c320,0x2fe1c6d8 ! Init value for %l1
.word 0x180cf0c2,0x53dbd0eb ! Init value for %l2
.word 0xfa2fa2bd,0xde34a07f ! Init value for %l3
.word 0xccc9d18e,0x6118947b ! Init value for %l4
.word 0xbd9b10e2,0x48c641ea ! Init value for %l5
.word 0x7fa7b8b4,0x346ab9a1 ! Init value for %l6
.word 0x6b316166,0x4ca19453 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xa86f0f03,0x60287c00 ! Init value for %f0
.word 0xe0c904f0,0x8ac344e7 ! Init value for %f2
.word 0x50219a32,0x3824a6e5 ! Init value for %f4
.word 0x8797b19e,0x27775f18 ! Init value for %f6
.word 0x7a52d598,0x66758e14 ! Init value for %f8
.word 0xa870cb74,0xa41c216e ! Init value for %f10
.word 0x3019db43,0xdce71c3c ! Init value for %f12
.word 0x1de70a6e,0xace5a4df ! Init value for %f14
.word 0x0687f301,0x8896aa01 ! Init value for %f16
.word 0xa53a5191,0x889e4cc4 ! Init value for %f18
.word 0x585aedd4,0x060afa31 ! Init value for %f20
.word 0xa8bf880b,0xb2f5d1bd ! Init value for %f22
.word 0x3e63c468,0x3d7ed9ee ! Init value for %f24
.word 0x36e0db3a,0xb0edcb96 ! Init value for %f26
.word 0x1661f6c2,0x2a4943cd ! Init value for %f28
.word 0xc69255ff,0x7fb86ca1 ! Init value for %f30
.word 0xf35aab2b,0xb7559972 ! Init value for %f32
.word 0x3d693c0b,0x591abc20 ! Init value for %f34
.word 0x0f9b9fc0,0x6a6f9572 ! Init value for %f36
.word 0xc428c95b,0x843edc2e ! Init value for %f38
.word 0x6d8d9fa0,0xe849f900 ! Init value for %f40
.word 0x9ad202d9,0xb5456238 ! Init value for %f42
.word 0x8561ecc8,0x516ef82c ! Init value for %f44
.word 0xaaaf1892,0xb3da4969 ! Init value for %f46
.word 0x1a7c0ad0,0xa30c603a
.word 0x960f4b92,0xc4f11e9a
.word 0x2716266c,0x3487363d
.word 0x6ec4459c,0x6303cdcb
.word 0x30b4d0a8,0xabe771f8
.word 0x8719a5e2,0x6b58a5dc
.word 0x786efa96,0xd3415413
.word 0xeea4dbf6,0x2d6e79a7
p20_expected_registers:
.word 0xd65c4eb8,0xc4478182
.word 0x00000000,0x000000ea
.word 0x00000000,0x05f1a407
.word 0x00000000,0x00000010
.word 0x00000000,0x00000044
.word 0x00000000,0x6d395fc8
.word 0x00000000,0xd5c00c96
.word 0x6b316166,0x4ca19453
p20_expected_fp_regs:
.word 0xa86f0f03,0x60287c00
.word 0xe0c904f0,0x8ac344e7
.word 0x50219a32,0x3824a6e5
.word 0x8797b19e,0x27775f18
.word 0x7a52d598,0x66758e14
.word 0xa870cb74,0xa41c216e
.word 0x3019db43,0xdce71c3c
.word 0x1de70a6e,0xace5a4df
.word 0x0687f301,0x8896aa01
.word 0xa53a5191,0x889e4cc4
.word 0x585aedd4,0x060afa31
.word 0xa8bf880b,0xb2f5d1bd
.word 0x3e63c468,0x3d7ed9ee
.word 0x36e0db3a,0xb0edcb96
.word 0x1661f6c2,0x2a4943cd
.word 0xc69255ff,0x7fb86ca1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x1a47c376,0x67187f8b
.word 0xe5b88616,0xffac5212
.word 0x02246035,0x02307a9c
.word 0xd5c00c96,0xe38aff5a
.word 0xa253f236,0xfab488dc
.word 0x087e1874,0xa4ad7d46
.word 0xbaaa5d39,0xff849840
.word 0x3074397f,0x947b4934
p20_local1_expect:
.word 0x5c92f35f,0x000000fa
.word 0xa0304681,0x0ca444fe
.word 0x91a54562,0x0576f218
.word 0x1afc2b49,0xc562bb2f
.word 0x5c8b1f79,0xa047d9ad
.word 0x23ef76e8,0x5853ee69
.word 0x68c4a473,0xe99da84b
.word 0x73cdabff,0x0ebff4e8
p20_local2_expect:
.word 0xc173f41e,0x22ae0285
.word 0xb7cf5aff,0x04eeefd6
.word 0xebaff39e,0x05f1a407
.word 0xbb8a8141,0xe59e76e8
.word 0xb7d64f82,0xacf2aba8
.word 0xd65c4eb8,0xc4478182
.word 0x73b96f3a,0x1ea3774e
.word 0xfab488dc,0xf5723299
p20_local3_expect:
.word 0x6e62f948,0xeb52fd54
.word 0xeb39dbe1,0x74975382
.word 0x3b062778,0x509f5fc8
.word 0xe29f00e0,0x48c641ea
.word 0x89754fe5,0xfe9dc72b
.word 0x0e014c4e,0xa3aa2f8a
.word 0x09d5602d,0x324dbb32
.word 0x15252bff,0x7a451eb7
p21_init_registers:
.word 0x8566d5da,0x735a5594 ! Init value for %l0
.word 0x0b8ea830,0x7c2b1039 ! Init value for %l1
.word 0x90816e24,0x39613f15 ! Init value for %l2
.word 0x6381c48a,0x729e0f63 ! Init value for %l3
.word 0x677ce86c,0xc0140851 ! Init value for %l4
.word 0x7cad34d9,0xee03d4d3 ! Init value for %l5
.word 0x1b4363e6,0x0f9ad449 ! Init value for %l6
.word 0x061cc04a,0x664d7c0f ! Init value for %l7
.align 64
p21_init_freg:
.word 0x245aab17,0xfe0d38a1 ! Init value for %f0
.word 0xb29bfa9c,0x40078abb ! Init value for %f2
.word 0x7fbf9a88,0xe5442b4f ! Init value for %f4
.word 0x6be71e44,0x88548ec2 ! Init value for %f6
.word 0x4eff2da7,0xda03fded ! Init value for %f8
.word 0x4ddad6aa,0x329aca74 ! Init value for %f10
.word 0x6d8b8f72,0xaf2e05ea ! Init value for %f12
.word 0x1842fb43,0xf0d9082e ! Init value for %f14
.word 0x3eba2fd2,0x391b9704 ! Init value for %f16
.word 0xb301d52a,0x6299a056 ! Init value for %f18
.word 0xb49c5058,0xccdde5b8 ! Init value for %f20
.word 0xc5670221,0x95cffc48 ! Init value for %f22
.word 0x9f8a9034,0xf4cb4911 ! Init value for %f24
.word 0x569cbfff,0xe919b8ff ! Init value for %f26
.word 0xcf94f14d,0xb84eb899 ! Init value for %f28
.word 0x100d9a5a,0x8095af2c ! Init value for %f30
.word 0xcb8f53f6,0x3066bf9b ! Init value for %f32
.word 0x92894f70,0x1253b1f3 ! Init value for %f34
.word 0xce95ebb8,0x3eaa87a5 ! Init value for %f36
.word 0xf3448365,0x12d58bc1 ! Init value for %f38
.word 0x0f54b0a3,0x65a77478 ! Init value for %f40
.word 0x59dbb4f8,0x300221b3 ! Init value for %f42
.word 0x49a3ff01,0x4aa33057 ! Init value for %f44
.word 0xb07207b3,0x80337508 ! Init value for %f46
.word 0xa583ed73,0x886ea6ea
.word 0x82343476,0x120876cd
.word 0xa3602689,0x626a2d87
.word 0xf0ecebc0,0xcc50b008
.word 0x521abffa,0x86d16946
.word 0x29e3e3d7,0x566a3f19
.word 0x22015ea6,0x0565cfb4
.word 0x62dae893,0xfdbe8a23
p21_expected_registers:
.word 0x00000000,0x000000bf
.word 0x166ef2d8,0x7cc9cb37
.word 0x00000000,0xa4be524a
.word 0x00000000,0x0a6f2548
.word 0x00000000,0x000000f5
.word 0x00000000,0x00000000
.word 0x00000000,0x00000014
.word 0x00000000,0xd7c16a42
p21_expected_fp_regs:
.word 0x245aab17,0xfe0d38a1
.word 0xb29bfa9c,0x40078abb
.word 0x7fbf9a88,0xe5442b4f
.word 0x6be71e44,0x88548ec2
.word 0x4eff2da7,0xda03fded
.word 0x4ddad6aa,0x329aca74
.word 0x6d8b8f72,0xaf2e05ea
.word 0x1842fb43,0xf0d9082e
.word 0x3eba2fd2,0x391b9704
.word 0xb301d52a,0x6299a056
.word 0xb49c5058,0xccdde5b8
.word 0xc5670221,0x95cffc48
.word 0x9f8a9034,0xf4cb4911
.word 0x569cbfff,0xe919b8ff
.word 0xcf94f14d,0xb84eb899
.word 0x100d9a5a,0x8095af2c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x746862a9,0x7cb0adcc
.word 0xe5c5d5d5,0x9487270b
.word 0x01ed9238,0x287ce187
.word 0x27170f23,0xcf4bab3b
.word 0x166ef2d8,0x7cc9cb37
.word 0xfe1afffd,0x0f9ad449
.word 0x63e7e55a,0x9538ffcd
.word 0x339f150c,0x4e91c197
p21_local1_expect:
.word 0x279c78f0,0xd34808c1
.word 0x97cab27d,0xdc637693
.word 0x5dc313bf,0x4ea549ee
.word 0x3371ce16,0x102fc9ea
.word 0x8aab1a30,0x558527b4
.word 0xfa4c33a3,0x7a77c7f7
.word 0xfdb9e4a4,0xf2e97128
.word 0x0a6f2548,0xfeccf806
p21_local2_expect:
.word 0x00000000,0x00000030
.word 0xac4d5cd3,0xc2a513ab
.word 0x9c721c2c,0x8bd09714
.word 0xc0140851,0x9cfff511
.word 0xfb7c7780,0x6a49aee0
.word 0xe36825a9,0xc67788e1
.word 0xb51fbc9b,0xff5c793d
.word 0x79624493,0x755da57c
p21_local3_expect:
.word 0x0005a62b,0x2e2999e2
.word 0xb2278e2c,0x9553bd31
.word 0xa53063ff,0x96bfb03b
.word 0xdbfb1f05,0x664d7c0f
.word 0x3d290ed3,0x6744abc9
.word 0x607ae79f,0xb2112449
.word 0x300ef793,0xb666fb16
.word 0x0000ff48,0x190477b3
p22_init_registers:
.word 0xd82808e6,0xb2875b8d ! Init value for %l0
.word 0x5b03ad27,0xe20b4b4c ! Init value for %l1
.word 0x4770f5fa,0x67ab95b0 ! Init value for %l2
.word 0x776a1c92,0x261b7c9f ! Init value for %l3
.word 0x88f2ba43,0xca7fde04 ! Init value for %l4
.word 0x614e6b85,0xef4062df ! Init value for %l5
.word 0xbbc61b28,0x3ba3be8c ! Init value for %l6
.word 0x48eebba8,0x3c4d2d24 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x1c65f2e0,0x9bd95e4a ! Init value for %f0
.word 0x2b3f64eb,0xc1ce4444 ! Init value for %f2
.word 0x8ed4c30a,0x87557462 ! Init value for %f4
.word 0x384c0973,0xc657804e ! Init value for %f6
.word 0x794d788a,0x16032941 ! Init value for %f8
.word 0x060f52af,0x1c2a533a ! Init value for %f10
.word 0xb4725cca,0xeb98d2cf ! Init value for %f12
.word 0x73146eeb,0x275d3003 ! Init value for %f14
.word 0x3b8d5da0,0xd934ab42 ! Init value for %f16
.word 0x214846c5,0x1cd8309f ! Init value for %f18
.word 0xdcbe4e72,0x0f9cbcfa ! Init value for %f20
.word 0xda25f7cc,0x0d7cd273 ! Init value for %f22
.word 0x840f02fd,0xe194e539 ! Init value for %f24
.word 0x64993e0e,0x1630edc2 ! Init value for %f26
.word 0x061a7d62,0x2b347215 ! Init value for %f28
.word 0x4ab7f6c4,0xec705838 ! Init value for %f30
.word 0x9fcb5447,0x4d935850 ! Init value for %f32
.word 0x44a32f41,0xa6559bbc ! Init value for %f34
.word 0x637c06b2,0xfd2a40d8 ! Init value for %f36
.word 0xb3afdffe,0xdc06c975 ! Init value for %f38
.word 0xefbe4360,0x3e9fa6a8 ! Init value for %f40
.word 0x03096102,0xeeedb727 ! Init value for %f42
.word 0x590f493c,0xac19c951 ! Init value for %f44
.word 0x81f76136,0x4f2a9865 ! Init value for %f46
.word 0xab9fd004,0xba868869
.word 0xc1340f66,0x2286f018
.word 0x78a5eddb,0xebfb36d6
.word 0x02ace71c,0x67a1faf6
.word 0xb4a2c9da,0x3cf1ae6c
.word 0x183c7e69,0xe79d88c0
.word 0x0146b210,0x20826ee5
.word 0x85ab375b,0x35a36363
p22_expected_registers:
.word 0x30e93875,0xfc98c69b
.word 0x00000000,0x000000ec
.word 0x00000000,0xbdd1cd1a
.word 0x00000000,0x000025b9
.word 0x00000000,0x00000091
.word 0x614e6b85,0xef4062df
.word 0x00000000,0x00000075
.word 0x00000000,0x0000002d
p22_expected_fp_regs:
.word 0x1c65f2e0,0x9bd95e4a
.word 0x2b3f64eb,0xc1ce4444
.word 0x8ed4c30a,0x87557462
.word 0x384c0973,0xc657804e
.word 0x794d788a,0x16032941
.word 0x060f52af,0x1c2a533a
.word 0xb4725cca,0xeb98d2cf
.word 0x73146eeb,0x275d3003
.word 0x3b8d5da0,0xd934ab42
.word 0x214846c5,0x1cd8309f
.word 0xdcbe4e72,0x0f9cbcfa
.word 0xda25f7cc,0x0d7cd273
.word 0x840f02fd,0xe194e539
.word 0x64993e0e,0x1630edc2
.word 0x061a7d62,0x2b347215
.word 0x4ab7f6c4,0xec705838
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0x84db42ed,0x261b7c9f
.word 0xbab24f83,0x3dcdeef2
.word 0xde3dff4c,0x40404197
.word 0xff78693a,0xdab5ff17
.word 0xef1ae7ff,0x8e2241c9
.word 0x43e056aa,0x872e527f
.word 0x480c3059,0x793ad843
.word 0xffd98188,0xff45fe79
p22_local1_expect:
.word 0x63df8bec,0x90ea81cf
.word 0x30e93875,0xfc98c69b
.word 0x3967694f,0xd1693a13
.word 0xb440e048,0x6a5cab57
.word 0x8142998a,0x59f9192a
.word 0xf8381833,0xdd0b7f71
.word 0x7c8000fe,0xd79da7af
.word 0x344b390b,0x764fc05d
p22_local2_expect:
.word 0x18c86077,0xbdf26966
.word 0x0657924e,0x92224fce
.word 0x5d84bd33,0x28ff3de6
.word 0x8b1eae0b,0x40372fff
.word 0x3a70c11e,0x448df489
.word 0x4c03e8ec,0x219dae5d
.word 0xbebfd12e,0x8acb6a31
.word 0x579c7f15,0x17c168b0
p22_local3_expect:
.word 0x04976b1b,0xfb4a7019
.word 0xd0f75cd8,0x336faf26
.word 0x815e86a8,0xddf78507
.word 0x0a117f0a,0x3c37c028
.word 0x7d62ff23,0x15ba25b9
.word 0x464e41ab,0x1bdaf3fa
.word 0x0d530c42,0x2342fe73
.word 0x00007019,0x85e29685
p23_init_registers:
.word 0xfb42969d,0xed1a0cdc ! Init value for %l0
.word 0x9982851a,0xe3c4f180 ! Init value for %l1
.word 0xc90d4f28,0x00ef25e9 ! Init value for %l2
.word 0xadd20b30,0x6ac94001 ! Init value for %l3
.word 0x032cd006,0xcf1ea41a ! Init value for %l4
.word 0x2e620b6e,0x3b1d753e ! Init value for %l5
.word 0xac1d85af,0xd4c9d0d1 ! Init value for %l6
.word 0xc5625b40,0x7c9c9fde ! Init value for %l7
.align 64
p23_init_freg:
.word 0x6d399d81,0xfbc7a404 ! Init value for %f0
.word 0x51bbd9f2,0x448d853f ! Init value for %f2
.word 0xff22c4ec,0x140701a8 ! Init value for %f4
.word 0x2ed09041,0x26274506 ! Init value for %f6
.word 0x177856dc,0x493a6578 ! Init value for %f8
.word 0x5426a425,0x728cc1ca ! Init value for %f10
.word 0xee5b7daa,0xf159e91c ! Init value for %f12
.word 0x53a26d1b,0xd6a2e244 ! Init value for %f14
.word 0xc58d664d,0xf47f3b43 ! Init value for %f16
.word 0xe9bb7da4,0xa81e3e8d ! Init value for %f18
.word 0x0ee73eb7,0x78b6a65a ! Init value for %f20
.word 0xe354f773,0xf5a279d5 ! Init value for %f22
.word 0xa3499e32,0xb8589955 ! Init value for %f24
.word 0xff01f406,0x99437bed ! Init value for %f26
.word 0x6daec1b0,0xd15f0416 ! Init value for %f28
.word 0x7c53c14a,0xd8c5d207 ! Init value for %f30
.word 0x2c2d1d63,0x50e92596 ! Init value for %f32
.word 0x754545ac,0x0a315db9 ! Init value for %f34
.word 0x5c862919,0x87f5f95c ! Init value for %f36
.word 0x357e5453,0x91569d5d ! Init value for %f38
.word 0x9a166abf,0x027b849c ! Init value for %f40
.word 0xae798cf2,0xf7ced616 ! Init value for %f42
.word 0x62774594,0xdf02c48d ! Init value for %f44
.word 0x133b1f88,0xa551bd75 ! Init value for %f46
.word 0x5f97235e,0x5f9b94f3
.word 0x2402ed2f,0x1ee3fdae
.word 0xb7c741df,0x184d96f6
.word 0x551b7a3c,0x7f70e777
.word 0xe3fee0c5,0xeecf9d20
.word 0x6f2e61be,0x9253493a
.word 0xb948f5e4,0xd9a4db90
.word 0xbf06a61c,0xcd3b9b17
p23_expected_registers:
.word 0x00000000,0x000000f7
.word 0x00000000,0x00000009
.word 0x00000000,0x2c23c990
.word 0xffffffff,0xffffb61c
.word 0x00000000,0x00000045
.word 0x00000000,0x0000004d
.word 0xffffffff,0xa782c8dc
.word 0x00000000,0xef9c16d7
p23_expected_fp_regs:
.word 0x6d399d81,0xfbc7a404
.word 0x51bbd9f2,0x448d853f
.word 0xff22c4ec,0x140701a8
.word 0x2ed09041,0x26274506
.word 0x177856dc,0x493a6578
.word 0x5426a425,0x728cc1ca
.word 0xee5b7daa,0xf159e91c
.word 0x53a26d1b,0xd6a2e244
.word 0xc58d664d,0xf47f3b43
.word 0xe9bb7da4,0xa81e3e8d
.word 0x0ee73eb7,0x78b6a65a
.word 0xe354f773,0xf5a279d5
.word 0xa3499e32,0xb8589955
.word 0xff01f406,0x99437bed
.word 0x6daec1b0,0xd15f0416
.word 0x7c53c14a,0xd8c5d207
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x89754c7b,0x346ab89e
.word 0x346c2d86,0x5c3fe9df
.word 0x73242570,0xfb2f8b42
.word 0x3dff09e7,0x95122a02
.word 0xc931d9bc,0x2e57aeda
.word 0xbff70f71,0xe0ec0f61
.word 0xc2483160,0xf40f0b6c
.word 0x7425da39,0x6a6190ef
p23_local1_expect:
.word 0x8296d64f,0x4bff6487
.word 0x822b3bf1,0xd6ebb324
.word 0xcb25b04e,0xa782c8dc
.word 0x2c23c990,0x092a2c20
.word 0xf2ffd3ba,0x2fdf3a54
.word 0xad2021ef,0xab7f26ff
.word 0xc1b49dea,0x93e2cfff
.word 0x4ff5ff9c,0xef9c16d7
p23_local2_expect:
.word 0x58085ee5,0xa9b53861
.word 0x52991746,0xfa9a4e18
.word 0xc6ddd82b,0xaca1f789
.word 0x8f7879b2,0x55d3e0a8
.word 0xff1dbf05,0x845971b8
.word 0x527c80b2,0xfd959564
.word 0x7115f743,0x833a5a60
.word 0x8e7190c6,0x3057cb6b
p23_local3_expect:
.word 0xf53c3df6,0xb8bf22e2
.word 0xa93fefd2,0x2945df50
.word 0x7178ab0e,0x2f4f079a
.word 0x09d1e204,0x1b60932d
.word 0xffa4b8ff,0xb6bf4b3d
.word 0x439db61c,0x80e01a6d
.word 0xb0d186ef,0xe5e34a1f
.word 0xbef07905,0xff490780
p24_init_registers:
.word 0x27e80674,0x4674c4de ! Init value for %l0
.word 0x1c4a42f8,0x7025627b ! Init value for %l1
.word 0xde9bffa7,0xd55460e7 ! Init value for %l2
.word 0xfcf2f001,0xebe3a1f2 ! Init value for %l3
.word 0x12a75e2d,0xc3575a6b ! Init value for %l4
.word 0x73c20e54,0x5bd471d8 ! Init value for %l5
.word 0x71eca716,0x6103d39f ! Init value for %l6
.word 0x6a6f692e,0x65a4e625 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xc2791030,0xf74aa5a5 ! Init value for %f0
.word 0x5a31e817,0xfbb993c9 ! Init value for %f2
.word 0xe228b6be,0xc955d3e9 ! Init value for %f4
.word 0xd5455fd2,0x2af52f55 ! Init value for %f6
.word 0x6ee783f5,0xedfaba8f ! Init value for %f8
.word 0x50d0186c,0x0aeb7d25 ! Init value for %f10
.word 0xc864ef12,0xcc258f3c ! Init value for %f12
.word 0xcccff4ba,0xa66a4009 ! Init value for %f14
.word 0xadddefdf,0xdc0e016a ! Init value for %f16
.word 0x53f2fe82,0x1dcdd5ad ! Init value for %f18
.word 0x7f266b92,0xfb6b0f9a ! Init value for %f20
.word 0x337c0078,0x38bb21bc ! Init value for %f22
.word 0x8d0c31a5,0x35d9bc80 ! Init value for %f24
.word 0x710d46b5,0xe66f5362 ! Init value for %f26
.word 0x707b95da,0x2dd4b996 ! Init value for %f28
.word 0x4727dc32,0x0e1d149e ! Init value for %f30
.word 0x0d4e5e0e,0x26b40928 ! Init value for %f32
.word 0x0860601c,0x3058a3b1 ! Init value for %f34
.word 0x9f7b9e4c,0x4553e073 ! Init value for %f36
.word 0x64bf5bfb,0x574a7f51 ! Init value for %f38
.word 0xd1dff2db,0x8e0683b2 ! Init value for %f40
.word 0xac8360d6,0x2e364f98 ! Init value for %f42
.word 0x6b6f98b2,0x08f3df04 ! Init value for %f44
.word 0xfdeb58ed,0xc3bd6ed6 ! Init value for %f46
.word 0x289e35cc,0x027ad32d
.word 0x9b5b5b94,0x2f26a997
.word 0xbcaf648a,0x65d61785
.word 0x7aa3365a,0x987e8946
.word 0xc80e9488,0x950a63e6
.word 0x6a7b65ac,0xb0b446cf
.word 0x44263e8c,0x0bd840e4
.word 0x9dcfd936,0xcd5edd75
p24_expected_registers:
.word 0x00000000,0x0000007a
.word 0xd7a3bcb4,0x6d52969d
.word 0x00000000,0x5bb9b5ec
.word 0x00000000,0x0000006f
.word 0x00000000,0x00000047
.word 0x00000000,0x1e6ab22e
.word 0x00000000,0xd7a3bcb4
.word 0x3dd7df8e,0x886c2c0f
p24_expected_fp_regs:
.word 0xc2791030,0xf74aa5a5
.word 0x5a31e817,0xfbb993c9
.word 0xe228b6be,0xc955d3e9
.word 0xd5455fd2,0x2af52f55
.word 0x6ee783f5,0xedfaba8f
.word 0x50d0186c,0x0aeb7d25
.word 0xc864ef12,0xcc258f3c
.word 0xcccff4ba,0xa66a4009
.word 0xadddefdf,0xdc0e016a
.word 0x53f2fe82,0x1dcdd5ad
.word 0x7f266b92,0xfb6b0f9a
.word 0x337c0078,0x38bb21bc
.word 0x8d0c31a5,0x35d9bc80
.word 0x710d46b5,0xe66f5362
.word 0x707b95da,0x2dd4b996
.word 0x4727dc32,0x0e1d149e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x2d656137,0xc1c19a18
.word 0x75008ebc,0xff1668a8
.word 0x8428ffc2,0xb1ba578b
.word 0x8652dd84,0x5995190f
.word 0x8b64d4bd,0xb5699694
.word 0x26c467ee,0xbb0eff59
.word 0x32633c2f,0xf6528512
.word 0xe01ebda2,0xa01ae910
p24_local1_expect:
.word 0x5fa6b195,0x6d4bed24
.word 0x9a775270,0x95a0721c
.word 0x1e6ab22e,0x0ab9f5d9
.word 0x50dc14df,0x951fa196
.word 0x614d7b76,0x2b4fc1d6
.word 0x5bb9b5ec,0x3f26e242
.word 0xb0a44307,0xa9eeaab0
.word 0x849697a7,0x8e9d8d23
p24_local2_expect:
.word 0xab26f6c8,0x8f5020ff
.word 0x7c6ef433,0xfaf1cc2c
.word 0x25a37713,0xf2ed6c54
.word 0x3dd7df8e,0x886c2c0f
.word 0x5eba2914,0xd49d6829
.word 0xd7a3bcb4,0x6d52969d
.word 0x5f8ba2bf,0xbbce7564
.word 0x6166332e,0x8506d8c4
p24_local3_expect:
.word 0xa51011ef,0x816cbcaf
.word 0xd973e1de,0xc29c8ac4
.word 0x302e1881,0xe12255c4
.word 0x7cdfc1a2,0x1b09e554
.word 0xff5460e7,0x86d8cb78
.word 0x8f502047,0xe97c1107
.word 0x89bf39e2,0xaea2a34e
.word 0xfcfb7cff,0x8f502047
p25_init_registers:
.word 0x716a886a,0x7d9d71aa ! Init value for %l0
.word 0x4acc35e7,0xc9046e33 ! Init value for %l1
.word 0x93663cfe,0x4b82cc67 ! Init value for %l2
.word 0x39c753c6,0x19d55170 ! Init value for %l3
.word 0xf595d858,0x4558aef2 ! Init value for %l4
.word 0x2f4d1c28,0x851e5622 ! Init value for %l5
.word 0x0444f252,0xcf76ad56 ! Init value for %l6
.word 0x29553da8,0x48afa67a ! Init value for %l7
.align 64
p25_init_freg:
.word 0xeba783b9,0xcc47b4ab ! Init value for %f0
.word 0x59b78c81,0x5069a48d ! Init value for %f2
.word 0xa4cd9aed,0x9d5773f1 ! Init value for %f4
.word 0x50078449,0x1856389d ! Init value for %f6
.word 0x4fe3e070,0x7bfe540f ! Init value for %f8
.word 0x88389121,0xc65cb21c ! Init value for %f10
.word 0x2e7514f2,0xbbf9b9a7 ! Init value for %f12
.word 0x9950549a,0x4375844b ! Init value for %f14
.word 0x9e3e9c9f,0x506432e0 ! Init value for %f16
.word 0x05bfb3f8,0x817c880b ! Init value for %f18
.word 0x1b1b2c60,0xfeb7220e ! Init value for %f20
.word 0x2f096195,0x4d75b03a ! Init value for %f22
.word 0x41c92d6f,0x997dca82 ! Init value for %f24
.word 0xbd471148,0xf449cbfe ! Init value for %f26
.word 0x85297abe,0x746be0a3 ! Init value for %f28
.word 0x2de02ee1,0x901a94ec ! Init value for %f30
.word 0xbe363484,0xaa52b140 ! Init value for %f32
.word 0xe13f0dbb,0x3b451982 ! Init value for %f34
.word 0x0b241149,0x4b9d4ac5 ! Init value for %f36
.word 0x02535d3c,0x6270d203 ! Init value for %f38
.word 0x200a6a89,0x0a391ddb ! Init value for %f40
.word 0x729bf104,0x19a9b8ec ! Init value for %f42
.word 0x7594675e,0x82e55d3c ! Init value for %f44
.word 0xb54f6b9d,0x20c6f8c0 ! Init value for %f46
.word 0xf2d5a775,0xec5208be
.word 0x9a8c334d,0x44cc906c
.word 0x51572c91,0x5a52d474
.word 0x8f27bef0,0x173118f8
.word 0x3f3cee9d,0x4616fc0c
.word 0xc494cccd,0xfd5e6565
.word 0xabd16768,0xe9750ceb
.word 0x1b53ede9,0x9fb73047
p25_expected_registers:
.word 0x00000000,0xf688f034
.word 0x00000000,0x000000cc
.word 0xb10f6c72,0xdb6b49d5
.word 0x00000000,0x4e9042df
.word 0x00000000,0xcce5714b
.word 0x00000000,0x1ee518ed
.word 0x00000000,0x000000eb
.word 0x00000000,0x00000026
p25_expected_fp_regs:
.word 0xeba783b9,0xcc47b4ab
.word 0x59b78c81,0x5069a48d
.word 0xa4cd9aed,0x9d5773f1
.word 0x50078449,0x1856389d
.word 0x4fe3e070,0x7bfe540f
.word 0x88389121,0xc65cb21c
.word 0x2e7514f2,0xbbf9b9a7
.word 0x9950549a,0x4375844b
.word 0x9e3e9c9f,0x506432e0
.word 0x05bfb3f8,0x817c880b
.word 0x1b1b2c60,0xfeb7220e
.word 0x2f096195,0x4d75b03a
.word 0x41c92d6f,0x997dca82
.word 0xbd471148,0xf449cbfe
.word 0x85297abe,0x746be0a3
.word 0x2de02ee1,0x901a94ec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x4336c585,0xae810106
.word 0xb10f6c72,0xdb6b49d5
.word 0x35cb1e63,0x26b8c3bf
.word 0x9c6683cc,0x0ecc90dc
.word 0x07bd0273,0xa1fc8d70
.word 0x8f8b58a9,0xff6ab243
.word 0x9aefc583,0xee319fbc
.word 0xffbfc804,0xab5dabff
p25_local1_expect:
.word 0xcf76ad56,0x6b81ebad
.word 0x302c0c8a,0x59eea09f
.word 0x5299499c,0x360ae572
.word 0xe7ac4918,0xae810106
.word 0x49e40b03,0x3c697dc7
.word 0x93706d35,0xd2de23b9
.word 0xc3a0827b,0x6e07d44f
.word 0xf1a7e7d9,0x2ef055e9
p25_local2_expect:
.word 0x261db408,0xce71a4df
.word 0x000000eb,0x00000026
.word 0x000000df,0xfea647df
.word 0x3d7b5ba0,0x84acce03
.word 0x42b3488a,0x28de0091
.word 0x4f682034,0xe2c57078
.word 0x6015d0bf,0x5b2a5d0f
.word 0x9e6265f0,0xcce5714b
p25_local3_expect:
.word 0x857b270e,0xfa79318a
.word 0x13f12e88,0x47b1915e
.word 0xaf2d561a,0xc90ff85f
.word 0x177222e9,0x26b8c3bf
.word 0x8bc24b8c,0xf688f034
.word 0x0652a69a,0xdefe1f70
.word 0x13fb1cb4,0x360ea2ff
.word 0x9692e337,0xfcb0487c
p26_init_registers:
.word 0xbf2a0742,0xb58138fd ! Init value for %l0
.word 0x25b1cece,0x4f6edf2b ! Init value for %l1
.word 0x5a29ad82,0x8b6fb224 ! Init value for %l2
.word 0x7881e56d,0xfb3a4ad4 ! Init value for %l3
.word 0xee172f3a,0x15bf9bb1 ! Init value for %l4
.word 0x8f87745a,0x5930021c ! Init value for %l5
.word 0xf952bf1a,0xb614c5fa ! Init value for %l6
.word 0x83e267b4,0x45bc65b2 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x5c5862cd,0xa4706e8f ! Init value for %f0
.word 0xbef82845,0xa87c6e90 ! Init value for %f2
.word 0x387c0d0c,0x95cc7a23 ! Init value for %f4
.word 0xeb5757db,0x76155d37 ! Init value for %f6
.word 0x48c09ccf,0x5a29471b ! Init value for %f8
.word 0x22b91d7b,0xdeed4447 ! Init value for %f10
.word 0x8b63e941,0x2590b8c9 ! Init value for %f12
.word 0xcaf9b6df,0xfab19109 ! Init value for %f14
.word 0x5700a355,0x4c1e7866 ! Init value for %f16
.word 0x7e92dc94,0x03ebedf1 ! Init value for %f18
.word 0x32ab395a,0xaa00743e ! Init value for %f20
.word 0xce7ef030,0x635ae2ee ! Init value for %f22
.word 0xc1c0b238,0xb08d9fdb ! Init value for %f24
.word 0x2b433bc9,0x6ca5a997 ! Init value for %f26
.word 0xf7ea6515,0xa0d01d35 ! Init value for %f28
.word 0x671fa670,0xfebea300 ! Init value for %f30
.word 0xd0bd15d7,0x141ab55f ! Init value for %f32
.word 0x93fa08bc,0xe5767eed ! Init value for %f34
.word 0x1198e865,0xe9e085cc ! Init value for %f36
.word 0x07ecea60,0xa20c2cf4 ! Init value for %f38
.word 0x321903c4,0xae340e8b ! Init value for %f40
.word 0x37da3451,0x86cbf578 ! Init value for %f42
.word 0x4ea83122,0x6aada39b ! Init value for %f44
.word 0x8cb7c0eb,0xb48cb9f7 ! Init value for %f46
.word 0xf92d1362,0x02a0db8f
.word 0xc8ac9b07,0x62ae6d75
.word 0x523c8387,0xa4761ce1
.word 0xd006907c,0x3fe487ff
.word 0xa8249b24,0xfd1f928d
.word 0xd3b220cd,0xbe5ac7fd
.word 0xe3e02a92,0xfcb1fd82
.word 0x57f9ab54,0xc8ef7161
p26_expected_registers:
.word 0x00000000,0x1e614ee2
.word 0x00000000,0x57ec756c
.word 0x00000000,0x0000aba7
.word 0x00000000,0x984e0d41
.word 0x00000000,0x8a513c07
.word 0x00000000,0xa06c5006
.word 0x00000000,0x599f4a9d
.word 0x00000000,0x0f046207
p26_expected_fp_regs:
.word 0x5c5862cd,0xa4706e8f
.word 0xbef82845,0xa87c6e90
.word 0x387c0d0c,0x95cc7a23
.word 0xeb5757db,0x76155d37
.word 0x48c09ccf,0x5a29471b
.word 0x22b91d7b,0xdeed4447
.word 0x8b63e941,0x2590b8c9
.word 0xcaf9b6df,0xfab19109
.word 0x5700a355,0x4c1e7866
.word 0x7e92dc94,0x03ebedf1
.word 0x32ab395a,0xaa00743e
.word 0xce7ef030,0x635ae2ee
.word 0xc1c0b238,0xb08d9fdb
.word 0x2b433bc9,0x6ca5a997
.word 0xf7ea6515,0xa0d01d35
.word 0x671fa670,0xfebea300
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x07a868e8,0x3891792d
.word 0x00c187ef,0xaf1ea218
.word 0x4f30fdc8,0x16fdfa64
.word 0x0000aba7,0x00000000
.word 0xe91cafd3,0x4d74f207
.word 0x000000c0,0x8efc3727
.word 0xefb6d256,0xe42cec9e
.word 0x4f745696,0x25799bd3
p26_local1_expect:
.word 0xeb3d4380,0x4b9f8b4f
.word 0x73e8b90c,0x4aae93d9
.word 0x338848bf,0x7be873e6
.word 0x984e0d41,0x7828ffc1
.word 0xb945a406,0xb7874602
.word 0xf5ffe360,0xda92a047
.word 0x25799bd3,0xcf8b2064
.word 0xe5ea97c0,0x1221c437
p26_local2_expect:
.word 0xdb656397,0xd90097f0
.word 0x68799c8d,0xff62d758
.word 0xc6f09aa7,0x1d78aba7
.word 0x2e89e60b,0xacaab73c
.word 0x4b847610,0xb996927e
.word 0x8a513c07,0x0f046207
.word 0x0000225f,0x973b74e2
.word 0x310bd922,0x5654dd2d
p26_local3_expect:
.word 0x00000000,0xa06c5006
.word 0xb759aa27,0x8bac5039
.word 0x23ff47f3,0x21b88fb6
.word 0xb6eb6768,0x3b35b224
.word 0x5f241011,0x75223e09
.word 0x225f6094,0x22e15162
.word 0x00000000,0x5affb98d
.word 0x599f4a9d,0xc18315b7
p27_init_registers:
.word 0x1c2f91aa,0x091798b4 ! Init value for %l0
.word 0xfb78207a,0x21260166 ! Init value for %l1
.word 0x315ae136,0xa2ad728f ! Init value for %l2
.word 0x8fc7f97b,0xdd55734b ! Init value for %l3
.word 0xc421055a,0xd78c729b ! Init value for %l4
.word 0x37193861,0xb2b3ac05 ! Init value for %l5
.word 0x12474da6,0x5f19eb53 ! Init value for %l6
.word 0x9fe12526,0x5b16027b ! Init value for %l7
.align 64
p27_init_freg:
.word 0x93bca3f0,0xcf1841d6 ! Init value for %f0
.word 0xe60ab90c,0x7ef410e4 ! Init value for %f2
.word 0x5fd5f40d,0xd5027e1a ! Init value for %f4
.word 0x7b242f9b,0x5205df49 ! Init value for %f6
.word 0x99b91903,0x4cdb3036 ! Init value for %f8
.word 0x2638af3c,0x20e36880 ! Init value for %f10
.word 0x317c662b,0xebb6a68c ! Init value for %f12
.word 0x14ddb65b,0x8b10fdb7 ! Init value for %f14
.word 0x8cb12d3d,0x36da18c4 ! Init value for %f16
.word 0xbc822b98,0x8a7063dc ! Init value for %f18
.word 0x0c11c58e,0xd42c9eee ! Init value for %f20
.word 0xc4b0c8af,0xde0c272a ! Init value for %f22
.word 0xbd1bbaae,0x04111a03 ! Init value for %f24
.word 0x2775ca53,0x8a3c4ed8 ! Init value for %f26
.word 0xc146c985,0x5b62ebde ! Init value for %f28
.word 0x0b3442b2,0xce3e46ad ! Init value for %f30
.word 0x02cb2182,0xf3c97039 ! Init value for %f32
.word 0x9efe8f39,0x3d7939a0 ! Init value for %f34
.word 0xbaaf23ac,0xfdff2892 ! Init value for %f36
.word 0xfce5c3a6,0x0a1fc40f ! Init value for %f38
.word 0xf4f0657c,0x254e54be ! Init value for %f40
.word 0xe3372b96,0xb481b0ed ! Init value for %f42
.word 0x1409005c,0x69ac2cdc ! Init value for %f44
.word 0xebf4a0e1,0x3246a83e ! Init value for %f46
.word 0x6d157e5a,0xca6bc5df
.word 0xecc166ae,0xd4801b5c
.word 0x589d428e,0xdc269eb6
.word 0xc0de7bca,0xd6567e49
.word 0xfcc10858,0xf5947575
.word 0x2575de5f,0xc3f81f89
.word 0x0f91eb6e,0x465be069
.word 0xd0c3988f,0x629e14d4
p27_expected_registers:
.word 0x00000000,0xaf817fe3
.word 0x00000000,0x07469af6
.word 0x00000000,0x930f697d
.word 0xdb2e1533,0x4bbce7ab
.word 0x00000000,0x321447ee
.word 0x37193861,0xb2b3ac05
.word 0x8d8e015e,0xc3eeb54e
.word 0x00000000,0xdde90216
p27_expected_fp_regs:
.word 0x93bca3f0,0xcf1841d6
.word 0xe60ab90c,0x7ef410e4
.word 0x5fd5f40d,0xd5027e1a
.word 0x7b242f9b,0x5205df49
.word 0x99b91903,0x4cdb3036
.word 0x2638af3c,0x20e36880
.word 0x317c662b,0xebb6a68c
.word 0x14ddb65b,0x8b10fdb7
.word 0x8cb12d3d,0x36da18c4
.word 0xbc822b98,0x8a7063dc
.word 0x0c11c58e,0xd42c9eee
.word 0xc4b0c8af,0xde0c272a
.word 0xbd1bbaae,0x04111a03
.word 0x2775ca53,0x8a3c4ed8
.word 0xc146c985,0x5b62ebde
.word 0x0b3442b2,0xce3e46ad
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x86c353d8,0xab6469a9
.word 0xe81a0b69,0xe2e60aee
.word 0x899c2343,0x916f3a7b
.word 0xb38cb938,0xaf4e6324
.word 0xd8bb8319,0xd414cd02
.word 0x8d8e015e,0xc3eeb54e
.word 0x87d2fe49,0x36dce657
.word 0xc30bfa60,0x90339fc3
p27_local1_expect:
.word 0x2212e9e2,0xab6469a9
.word 0x671d778f,0xf35c6e88
.word 0xf04941c2,0xbee62bf3
.word 0xe48826ee,0x4a6a8723
.word 0xa1923990,0xd79a0d15
.word 0x6dad498b,0x3dcaf8ff
.word 0x080f383f,0x6698479b
.word 0x816af0ae,0x054de8a4
p27_local2_expect:
.word 0xe85500eb,0xa4e18bfc
.word 0x1819658f,0xed7439ec
.word 0x32de04c7,0xbb17076b
.word 0x7a071f4c,0xd1224d9d
.word 0x72d7d235,0xc7a39f2a
.word 0xd79a0d15,0xa40e3534
.word 0xdb2e1533,0x4bbce7ab
.word 0xf306c8af,0x4cdf15d2
p27_local3_expect:
.word 0xf93a39e2,0xfbb320f5
.word 0x3b9c7ef3,0xaf817fe3
.word 0xf2bda66b,0xea687190
.word 0x7bf7999d,0xbee62bf3
.word 0xac32e960,0x776434f2
.word 0xa9b17b11,0x1d29b6ec
.word 0x1eb395f7,0xb78110c5
.word 0xae857467,0xc30bfa60
p28_init_registers:
.word 0x56defb7e,0x147e9d08 ! Init value for %l0
.word 0xa98c459c,0x3f9aaf2a ! Init value for %l1
.word 0xb2fd10a3,0xd8cd5e09 ! Init value for %l2
.word 0x07150101,0xbcb6445a ! Init value for %l3
.word 0x06524537,0xdd08a6aa ! Init value for %l4
.word 0xfe28f38a,0x5113c3d0 ! Init value for %l5
.word 0x44d6883e,0x07d126bd ! Init value for %l6
.word 0x86904508,0x1c506ae1 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xdb9c8040,0xcc9dcafe ! Init value for %f0
.word 0x07a4bf32,0xf4e6eb48 ! Init value for %f2
.word 0xbb47f7a8,0x187f7156 ! Init value for %f4
.word 0xb31604c4,0x4f7945b8 ! Init value for %f6
.word 0x26bda007,0x088d778a ! Init value for %f8
.word 0x209f698f,0x8fe06481 ! Init value for %f10
.word 0xdb29c0da,0x6ced53ee ! Init value for %f12
.word 0x85bddd53,0x22fb5f53 ! Init value for %f14
.word 0x3a262b75,0x8de6b481 ! Init value for %f16
.word 0x5112e9eb,0xae3581e8 ! Init value for %f18
.word 0x7bfc0c48,0x63f36245 ! Init value for %f20
.word 0xb450a4be,0xd4010c69 ! Init value for %f22
.word 0x6e51560a,0x6aa0c94c ! Init value for %f24
.word 0xadd15ca8,0x74c334f8 ! Init value for %f26
.word 0xb28b9038,0xfdc2446b ! Init value for %f28
.word 0xad065528,0xa56499be ! Init value for %f30
.word 0x332a10d0,0x63217284 ! Init value for %f32
.word 0x975abc29,0x3c0ab8af ! Init value for %f34
.word 0xd9c50f8b,0x137c58de ! Init value for %f36
.word 0x9bd0d752,0xa998926f ! Init value for %f38
.word 0x30008b9c,0x0510c677 ! Init value for %f40
.word 0x4f682188,0x8d8f96c6 ! Init value for %f42
.word 0x06f9f275,0x6f3d144c ! Init value for %f44
.word 0x0db9cc30,0xf661ce9a ! Init value for %f46
.word 0xa885edea,0x1e4e54bd
.word 0x9af729eb,0x851d82c5
.word 0x064da1c1,0x15169c60
.word 0xfa5f128b,0x9fae0b51
.word 0x7ba25a4a,0x280b6d6b
.word 0xfa4ec057,0xc1a4ff14
.word 0x69af92e3,0x853b7729
.word 0x3fb9860b,0x6eee1994
p28_expected_registers:
.word 0x00000000,0x11092030
.word 0x00000000,0x000000ae
.word 0x00000000,0x2ba7ff04
.word 0x22f23b39,0x64bc2f4b
.word 0x00000000,0xa082bc89
.word 0xfe28f38a,0x5113c3d0
.word 0x00000000,0x00000023
.word 0x00000000,0xc85fac1c
p28_expected_fp_regs:
.word 0xdb9c8040,0xcc9dcafe
.word 0x07a4bf32,0xf4e6eb48
.word 0xbb47f7a8,0x187f7156
.word 0xb31604c4,0x4f7945b8
.word 0x26bda007,0x088d778a
.word 0x209f698f,0x8fe06481
.word 0xdb29c0da,0x6ced53ee
.word 0x85bddd53,0x22fb5f53
.word 0x3a262b75,0x8de6b481
.word 0x5112e9eb,0xae3581e8
.word 0x7bfc0c48,0x63f36245
.word 0xb450a4be,0xd4010c69
.word 0x6e51560a,0x6aa0c94c
.word 0xadd15ca8,0x74c334f8
.word 0xb28b9038,0xfdc2446b
.word 0xad065528,0xa56499be
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xa134dcc7,0x8c38621b
.word 0x147e9d08,0x6c8ea9b5
.word 0x8013a22c,0xf1bf8c3a
.word 0xf99406d3,0xfd2342bc
.word 0xc7f2d96b,0x3d35d20a
.word 0x275fb356,0xceffe460
.word 0xf7a2680e,0x7a404093
.word 0x6bd8f89e,0x5a41ebff
p28_local1_expect:
.word 0xa082bc89,0x40e225bf
.word 0xa57642d8,0x85e1e182
.word 0x22cfa09b,0xd5e0f0af
.word 0x8c38621b,0x64bc2f4b
.word 0xcbb7c23a,0x49ddead2
.word 0x4e8c4262,0x98ff35fd
.word 0xaf808678,0x2dfce667
.word 0x2ba7ff04,0x5a219e3b
p28_local2_expect:
.word 0xa6a871c1,0x1b72886d
.word 0x03638450,0x1feb399e
.word 0x5d4edf2c,0x4b19dad9
.word 0x22f23b39,0x64bc2f4b
.word 0x48c0ba07,0x54cd3fa4
.word 0x110920ff,0xee991afb
.word 0x96f64ad2,0x53409c3f
.word 0x6a65bb88,0xd40194c3
p28_local3_expect:
.word 0x69a51455,0xd04d5ae3
.word 0x0a45241f,0x38215cb0
.word 0xbb4b146f,0x9cc73981
.word 0x07367f05,0xd0a0003b
.word 0x3d6bcdca,0x4b4568d7
.word 0x2ba7ff04,0x64bc2f4b
.word 0xfb4a2334,0x36055e89
.word 0xc85fac1c,0xe927adc6
p29_init_registers:
.word 0xfe82bb6f,0xe2ca8ffd ! Init value for %l0
.word 0x6cc86bc5,0xf4abdcb1 ! Init value for %l1
.word 0x89aa3080,0x56cd16a0 ! Init value for %l2
.word 0x6f7cb438,0x90309dc5 ! Init value for %l3
.word 0xcea2a94a,0x3229ed22 ! Init value for %l4
.word 0x1ea5b392,0x5826509d ! Init value for %l5
.word 0x78db97b7,0xe7304a05 ! Init value for %l6
.word 0x26087b26,0xa6a0541b ! Init value for %l7
.align 64
p29_init_freg:
.word 0x0c5ce641,0xe3468989 ! Init value for %f0
.word 0x4e53785e,0xbb7a3884 ! Init value for %f2
.word 0xf29a7b52,0xdf87be33 ! Init value for %f4
.word 0x0eaf9f14,0xb64fed85 ! Init value for %f6
.word 0x09ce6eec,0xc1d27d11 ! Init value for %f8
.word 0x8cd6a962,0xd9ecbb4f ! Init value for %f10
.word 0xad035746,0xae0d8858 ! Init value for %f12
.word 0xa205981b,0xf789b327 ! Init value for %f14
.word 0x4f3b311e,0x07aa1cea ! Init value for %f16
.word 0xd534ea9f,0x43ac601c ! Init value for %f18
.word 0x0528f372,0x91a45f6f ! Init value for %f20
.word 0x08493534,0x0bff5fe5 ! Init value for %f22
.word 0x44180104,0x91bdb844 ! Init value for %f24
.word 0x45dc207c,0x35763c0b ! Init value for %f26
.word 0x6754b5cc,0xb4f04873 ! Init value for %f28
.word 0xa1d1bff1,0xdee809e4 ! Init value for %f30
.word 0x40bbf44c,0x58f1274c ! Init value for %f32
.word 0xc9d2d83c,0xec94ad9d ! Init value for %f34
.word 0xcbb13d17,0xc8ad7935 ! Init value for %f36
.word 0x8f0aa3a0,0x5d0d194c ! Init value for %f38
.word 0x70cab211,0xa5501fcb ! Init value for %f40
.word 0x855512a3,0x0ea3e12f ! Init value for %f42
.word 0xb157cc1a,0xfb62cc17 ! Init value for %f44
.word 0x8484c53d,0x6cd789bb ! Init value for %f46
.word 0x1548b90a,0x51c9d035
.word 0x6358e10f,0xf84bea75
.word 0x9df1d45e,0x972004d2
.word 0xa40940c5,0x2bfe98e2
.word 0x348c368e,0x01f0bd43
.word 0xb88f9704,0x057781a1
.word 0x10998275,0x663c872a
.word 0x1d2b6153,0xde6b98bc
p29_expected_registers:
.word 0x00000000,0x90309dc5
.word 0xa96b3ea8,0x2e75ac64
.word 0x00000000,0x0000002d
.word 0x00000000,0xa9f867b6
.word 0xd11ea751,0x343c9bca
.word 0x00000000,0x0000003b
.word 0x00000000,0x789477ff
.word 0x00000000,0x487bef1e
p29_expected_fp_regs:
.word 0x0c5ce641,0xe3468989
.word 0x4e53785e,0xbb7a3884
.word 0xf29a7b52,0xdf87be33
.word 0x0eaf9f14,0xb64fed85
.word 0x09ce6eec,0xc1d27d11
.word 0x8cd6a962,0xd9ecbb4f
.word 0xad035746,0xae0d8858
.word 0xa205981b,0xf789b327
.word 0x4f3b311e,0x07aa1cea
.word 0xd534ea9f,0x43ac601c
.word 0x0528f372,0x91a45f6f
.word 0x08493534,0x0bff5fe5
.word 0x44180104,0x91bdb844
.word 0x45dc207c,0x35763c0b
.word 0x6754b5cc,0xb4f04873
.word 0xa1d1bff1,0xdee809e4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xc5302aff,0xefbe00d7
.word 0x5d7741ea,0xbf11f5a7
.word 0x919745b2,0x902d47a1
.word 0x7cd7b4b5,0xe79adca4
.word 0x7d202ddc,0xde8027fa
.word 0x819813ed,0x31057bd0
.word 0x0709f07f,0x487bef1e
.word 0xfb0c5205,0x4c6ef58e
p29_local1_expect:
.word 0xdbb0158d,0x5860975d
.word 0x2f05276d,0x80fff527
.word 0xb8c079ec,0xf4abdcb1
.word 0x0f102aef,0x75103042
.word 0xcf892c77,0x7fc52c49
.word 0xa9f867b6,0xafc32ca6
.word 0xca7f2453,0x1e18ccd5
.word 0x34dc3f88,0xffa9bf3a
p29_local2_expect:
.word 0xe8f7f2c9,0x05a5ac6c
.word 0x3ee8193b,0xff22f9b6
.word 0xd11ea751,0x343c9bca
.word 0x1ea5b392,0x5826509d
.word 0xa96b3ea8,0x2e75ac64
.word 0x3d93b84f,0x5826509d
.word 0xfb53468e,0x9b36a25b
.word 0xd3400595,0xb95f2b0b
p29_local3_expect:
.word 0xc7bf4ced,0x5cfbf754
.word 0xae4df795,0x44c8fc71
.word 0xe22bfe37,0x69991864
.word 0x90309dc5,0x5fcdfb9f
.word 0x7daa3305,0x0933ffd2
.word 0xe8d2ff8d,0x000000ee
.word 0xfdc71c5f,0x00a85f11
.word 0x9b01c848,0x425ad5d2
p30_init_registers:
.word 0xad761df5,0xa6c510db ! Init value for %l0
.word 0xe6cb7afc,0x42f0a139 ! Init value for %l1
.word 0xa5253253,0xf5ac04e6 ! Init value for %l2
.word 0x5ba7a052,0x2eca57a8 ! Init value for %l3
.word 0x89d24e2c,0x25e4ee80 ! Init value for %l4
.word 0xdf03d110,0x1c127c94 ! Init value for %l5
.word 0xcac6150a,0x131a14c6 ! Init value for %l6
.word 0x96c4d858,0x5a8341ee ! Init value for %l7
.align 64
p30_init_freg:
.word 0x3b4fd3cc,0x1b438ae4 ! Init value for %f0
.word 0xa0f85503,0x39ffde21 ! Init value for %f2
.word 0x559dd9c4,0xf4dc7c3f ! Init value for %f4
.word 0x8e7dd331,0xa5666aa0 ! Init value for %f6
.word 0x89c1418f,0xbe29be91 ! Init value for %f8
.word 0xbda5f656,0x152dd0f1 ! Init value for %f10
.word 0x0821674a,0x1df0709e ! Init value for %f12
.word 0x77bc6640,0xbb609b3b ! Init value for %f14
.word 0x30a9508b,0x8dc15b67 ! Init value for %f16
.word 0xc663ebf8,0x2a58fb4f ! Init value for %f18
.word 0x04529b9c,0x8ca5bcc7 ! Init value for %f20
.word 0x85925b8f,0xdf70498d ! Init value for %f22
.word 0xc5d06d2b,0x2fe45791 ! Init value for %f24
.word 0xec6c1d30,0xae22056d ! Init value for %f26
.word 0xea5d669e,0xce9171b8 ! Init value for %f28
.word 0x0d2ec2c5,0x9846646b ! Init value for %f30
.word 0x7b915092,0x1422abfe ! Init value for %f32
.word 0xfc29915c,0x735b5d47 ! Init value for %f34
.word 0xf545b3db,0x55f0bac6 ! Init value for %f36
.word 0x5f676416,0x3561e569 ! Init value for %f38
.word 0x473947d2,0x45f47ce3 ! Init value for %f40
.word 0x730c675e,0x8c108add ! Init value for %f42
.word 0x0460521c,0x3f4b827b ! Init value for %f44
.word 0xef938b68,0xb2eca812 ! Init value for %f46
.word 0xf20f663a,0xe8b2d4a5
.word 0xcff8805e,0x3a0c946e
.word 0x763c8a1b,0x7f35ac05
.word 0xd5dd1b49,0x13a632f2
.word 0x581f69a9,0x8198847e
.word 0x8f7f7fa7,0xebe218a4
.word 0xba79c9f1,0x617f2845
.word 0xeadd39a6,0x5e1e8174
p30_expected_registers:
.word 0x00000000,0x0000c64d
.word 0x6ffe0e65,0xf5a95429
.word 0x00000000,0x034bb9fe
.word 0x00000000,0x00000042
.word 0x00000000,0x9a4c06c6
.word 0x00000000,0xe998327b
.word 0xffffffff,0xffffcef8
.word 0xffffffff,0xffffffd0
p30_expected_fp_regs:
.word 0x3b4fd3cc,0x1b438ae4
.word 0xa0f85503,0x39ffde21
.word 0x559dd9c4,0xf4dc7c3f
.word 0x8e7dd331,0xa5666aa0
.word 0x89c1418f,0xbe29be91
.word 0xbda5f656,0x152dd0f1
.word 0x0821674a,0x1df0709e
.word 0x77bc6640,0xbb609b3b
.word 0x30a9508b,0x8dc15b67
.word 0xc663ebf8,0x2a58fb4f
.word 0x04529b9c,0x8ca5bcc7
.word 0x85925b8f,0xdf70498d
.word 0xc5d06d2b,0x2fe45791
.word 0xec6c1d30,0xae22056d
.word 0xea5d669e,0xce9171b8
.word 0x0d2ec2c5,0x9846646b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x3365d5d4,0x034bb9fe
.word 0xc9cfa6f1,0xa7cf604e
.word 0xcca0c8ca,0x7f29f1c9
.word 0x5cc539e2,0x5ae6fc81
.word 0x8f53a56c,0xdb3bcffb
.word 0x698125a1,0x68ff8c35
.word 0x10859b04,0xdddd0895
.word 0xc64ddb63,0x23244721
p30_local1_expect:
.word 0x6fee904e,0xcec35080
.word 0x675fdb2f,0xf7387529
.word 0xa94c29a0,0xff62666b
.word 0x25e4ee80,0xf40074ca
.word 0xc53c6a1f,0xbaed3300
.word 0x0a6acef8,0x44e56581
.word 0xe998327b,0xb6202d08
.word 0x304b21dd,0x6f664e15
p30_local2_expect:
.word 0x33e23de9,0x556525ec
.word 0x55aef2c3,0x131a14c6
.word 0xb59c8427,0xd983e8a7
.word 0x9b8e22ab,0xc7ddd748
.word 0x39f6f2d7,0x5d469bcb
.word 0x63e9febd,0xec40f50b
.word 0x09355e62,0x920ca457
.word 0xa8640cff,0x384969cb
p30_local3_expect:
.word 0x99b071e2,0x68c9c53f
.word 0x487b7b6c,0x3bba9589
.word 0x5eacff11,0xd8af88b5
.word 0xc1aad062,0x9a4c06c6
.word 0x6ffe0e65,0xf5a95429
.word 0xf7b4325d,0x7a489f7a
.word 0x8f3ec908,0xeb9eccdf
.word 0x3743b13e,0xaf93fa4b
p31_init_registers:
.word 0xec925e4f,0xb30b2e11 ! Init value for %l0
.word 0xbf80a20a,0x61b5047d ! Init value for %l1
.word 0x36f0d95d,0xe9a8100f ! Init value for %l2
.word 0x947ce4d6,0xc4d69c49 ! Init value for %l3
.word 0x590330b8,0xc5afc427 ! Init value for %l4
.word 0x54daf664,0x45673b35 ! Init value for %l5
.word 0x9ed3f8c7,0x94adb7e1 ! Init value for %l6
.word 0x305b730a,0x62b562af ! Init value for %l7
.align 64
p31_init_freg:
.word 0xba10b729,0x8925c6d6 ! Init value for %f0
.word 0x8c454486,0x1103a5e1 ! Init value for %f2
.word 0x49c56cfa,0x20ad3452 ! Init value for %f4
.word 0x540de215,0xea76db1e ! Init value for %f6
.word 0x1da4adba,0x713fb0e6 ! Init value for %f8
.word 0xeb5fda39,0xeb4fb7e5 ! Init value for %f10
.word 0x8601e729,0xcab7a924 ! Init value for %f12
.word 0xe09f34e2,0xcba79a90 ! Init value for %f14
.word 0x53a04ab2,0xdc7f3333 ! Init value for %f16
.word 0x03d9688c,0x35bacb79 ! Init value for %f18
.word 0x255d203b,0x791a8bc9 ! Init value for %f20
.word 0x0c17b050,0x855d0c4e ! Init value for %f22
.word 0x3cea6de4,0x3b49cc0c ! Init value for %f24
.word 0xb8fffdfe,0x62b0a848 ! Init value for %f26
.word 0x31a8667b,0x3d46a798 ! Init value for %f28
.word 0x04642a65,0x38f90169 ! Init value for %f30
.word 0xbb28746f,0x6f6ef230 ! Init value for %f32
.word 0xe2f83e31,0x887bfa21 ! Init value for %f34
.word 0xfa80dbb5,0x50f6a4fc ! Init value for %f36
.word 0xc42378f2,0x70419410 ! Init value for %f38
.word 0x7f69749f,0x95824834 ! Init value for %f40
.word 0xeb86aead,0x103c1205 ! Init value for %f42
.word 0xa4fc21e8,0xb9a2a546 ! Init value for %f44
.word 0x54c75ea6,0x4fafea06 ! Init value for %f46
.word 0xced8d52c,0x97778311
.word 0x28accec0,0x2a655969
.word 0xc49addfd,0xf2fec4bb
.word 0x3b0a7eb0,0xd00e59e5
.word 0xbfd508a7,0xc7e6894c
.word 0x128d20d5,0xa709509d
.word 0xedf4c84f,0x430295ac
.word 0xe49f8bb3,0x7fd2138b
p31_expected_registers:
.word 0x00000000,0x4df38dd4
.word 0xbf80a20a,0x61b5047d
.word 0x00000000,0x00000064
.word 0x00000000,0x109980a5
.word 0x00000000,0x47aeb184
.word 0x00000000,0x4fd8c1c0
.word 0x00000000,0xd1f50c45
.word 0x00000000,0xaa4cd32e
p31_expected_fp_regs:
.word 0xba10b729,0x8925c6d6
.word 0x8c454486,0x1103a5e1
.word 0x49c56cfa,0x20ad3452
.word 0x540de215,0xea76db1e
.word 0x1da4adba,0x713fb0e6
.word 0xeb5fda39,0xeb4fb7e5
.word 0x8601e729,0xcab7a924
.word 0xe09f34e2,0xcba79a90
.word 0x53a04ab2,0xdc7f3333
.word 0x03d9688c,0x35bacb79
.word 0x255d203b,0x791a8bc9
.word 0x0c17b050,0x855d0c4e
.word 0x3cea6de4,0x3b49cc0c
.word 0xb8fffdfe,0x62b0a848
.word 0x31a8667b,0x3d46a798
.word 0x04642a65,0x38f90169
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xca737ee2,0x109980a5
.word 0xca0f96bd,0x8b68cac2
.word 0xf4ee7d7f,0x235bcaff
.word 0x00000012,0xb64aea3b
.word 0xac94dda2,0x4d9d4f5b
.word 0xe95898b8,0xede1c6bf
.word 0x7601a207,0xec895da5
.word 0xd3e5a2c9,0xacde9bb7
p31_local1_expect:
.word 0xd1ffb53c,0x02a4bab9
.word 0x17fd9e99,0x51cca7ff
.word 0xf396148c,0xc321615a
.word 0xffa470c3,0xe9df5cbf
.word 0xccfd3999,0xb139f866
.word 0x1a4d5d90,0x2270c1ff
.word 0x41f63084,0x94adb7e1
.word 0xacde9bb7,0xaa4cd32e
p31_local2_expect:
.word 0x73ffe4ab,0xf0fbf79e
.word 0x109de18d,0x9cea54fe
.word 0x6db973d9,0xcdb25606
.word 0xd893550e,0xe3f72662
.word 0x88122029,0xa8000cf9
.word 0xaa4cd32e,0x2ae5a747
.word 0x47aeb184,0x72abb03f
.word 0x24b5c984,0xa8631dd2
p31_local3_expect:
.word 0x575f3168,0xa14a6bf4
.word 0xcf4fb5d7,0x8d84cd95
.word 0x02a4bab9,0xf396148c
.word 0xd2bac320,0xca6ab1e0
.word 0xe5ec7897,0xa6606550
.word 0xdf4ec906,0xacde9bb7
.word 0x69a0185a,0x42958477
.word 0x57de77ed,0x9720704e
p32_init_registers:
.word 0xdbbca9dc,0x6b2672e7 ! Init value for %l0
.word 0xcd866dde,0xc396d366 ! Init value for %l1
.word 0xbe08b178,0x9b4f4a20 ! Init value for %l2
.word 0x2af4066e,0xb8c2d501 ! Init value for %l3
.word 0x561188c1,0xe73d81b8 ! Init value for %l4
.word 0x09d43742,0x9aefd31c ! Init value for %l5
.word 0x1d6aee08,0x772f2b09 ! Init value for %l6
.word 0x2fc33a62,0x3dfe444e ! Init value for %l7
.align 64
p32_init_freg:
.word 0x2329b788,0xb15f26fd ! Init value for %f0
.word 0x399539ee,0x4581749f ! Init value for %f2
.word 0x754638ec,0xc2e4f8da ! Init value for %f4
.word 0x525c7186,0x81bcc68b ! Init value for %f6
.word 0x952ce1f9,0xa66402a2 ! Init value for %f8
.word 0x9ff2650a,0xa1c2820d ! Init value for %f10
.word 0xbb52dd62,0x56c7e84f ! Init value for %f12
.word 0x6aa1834b,0x25cc2cb6 ! Init value for %f14
.word 0xfea88ab6,0xcedeab9c ! Init value for %f16
.word 0xf8f5029a,0x807f6ed0 ! Init value for %f18
.word 0x58716bf6,0x2e5f11c3 ! Init value for %f20
.word 0x5ea2ceea,0x95eed189 ! Init value for %f22
.word 0xa4dd7487,0xd62e2913 ! Init value for %f24
.word 0x2e2f04aa,0x508d116a ! Init value for %f26
.word 0x4dbdabb9,0xbbb90f03 ! Init value for %f28
.word 0xaedfb293,0xe2042b97 ! Init value for %f30
.word 0x40b85cac,0xcb9cea0e ! Init value for %f32
.word 0x0157e1cf,0x1b10608e ! Init value for %f34
.word 0x0fe2e328,0x0df44741 ! Init value for %f36
.word 0xf912c480,0x14d9f7d7 ! Init value for %f38
.word 0x7205e736,0x386b4698 ! Init value for %f40
.word 0x1245e1aa,0x14b16b4e ! Init value for %f42
.word 0xad1e0a7c,0x459e1167 ! Init value for %f44
.word 0x05ebf16a,0x496cccd9 ! Init value for %f46
.word 0xc938cc72,0xe466c47d
.word 0x681231a5,0x117c6147
.word 0x58461a7d,0x6450a341
.word 0x764594f4,0xf2049a85
.word 0x957c7d02,0xd491722b
.word 0x75cf6720,0xbe29324f
.word 0x4d2863aa,0x74f4b62d
.word 0x2109aa34,0x072ae4ab
p32_expected_registers:
.word 0x00000000,0x00000093
.word 0x00000000,0xcfffff4e
.word 0x00000000,0x1564f378
.word 0x00000000,0x00000067
.word 0x00000000,0x1a82ff00
.word 0x00000000,0x00000044
.word 0xb58fba8f,0x772f2b09
.word 0x00000000,0xd2ea50a4
p32_expected_fp_regs:
.word 0x2329b788,0xb15f26fd
.word 0x399539ee,0x4581749f
.word 0x754638ec,0xc2e4f8da
.word 0x525c7186,0x81bcc68b
.word 0x952ce1f9,0xa66402a2
.word 0x9ff2650a,0xa1c2820d
.word 0xbb52dd62,0x56c7e84f
.word 0x6aa1834b,0x25cc2cb6
.word 0xfea88ab6,0xcedeab9c
.word 0xf8f5029a,0x807f6ed0
.word 0x58716bf6,0x2e5f11c3
.word 0x5ea2ceea,0x95eed189
.word 0xa4dd7487,0xd62e2913
.word 0x2e2f04aa,0x508d116a
.word 0x4dbdabb9,0xbbb90f03
.word 0xaedfb293,0xe2042b97
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x015e1819,0x772f2b09
.word 0x1fcef795,0xb44bc324
.word 0xe135831b,0xad9a8699
.word 0x195dcb1c,0x7824c31c
.word 0x1a739353,0x92e7e759
.word 0x2dcf7004,0xec195643
.word 0x0df4ede7,0x0232aa3d
.word 0x51f1d263,0x32d2e38a
p32_local1_expect:
.word 0xcf44f1ee,0x822b9ccd
.word 0xd5fd13f6,0x3b18d6c3
.word 0x629987bb,0x00000036
.word 0x6c57e395,0xb70d3e8a
.word 0xb48af577,0xbd9ed5e2
.word 0xaf1db094,0xdab9137b
.word 0x2d755ba0,0xd2ffa44f
.word 0xd2ea50a4,0x86907621
p32_local2_expect:
.word 0x010dddd0,0xff95b895
.word 0xe43c87bc,0xcf83ffd8
.word 0x10ce3974,0x000000f2
.word 0xe11d5891,0x4488d492
.word 0xd4a49f9c,0x53900c96
.word 0xadb510fb,0x17e8a12b
.word 0x772f2b09,0x3dfe444e
.word 0x75fe9fd5,0xe1eb590e
p32_local3_expect:
.word 0xb58fba8f,0x772f2b09
.word 0x151e01ff,0x0d86c3a3
.word 0xd7a71d6a,0x1564f378
.word 0xa985f86a,0x1a750924
.word 0xc16936a0,0xebb96257
.word 0x5b6fb868,0x53900c96
.word 0xb7db5c3e,0x516822dc
.word 0xf0efc776,0x0417bd38
p33_init_registers:
.word 0xbffb0c76,0x22a0cc34 ! Init value for %l0
.word 0xec99234e,0xb80c0beb ! Init value for %l1
.word 0x4d992a0c,0x2242505f ! Init value for %l2
.word 0x37b89dce,0x5c6c635d ! Init value for %l3
.word 0x93fc0f46,0x279c117f ! Init value for %l4
.word 0x68a5776e,0xd81b8271 ! Init value for %l5
.word 0x2fb0fa09,0xe603649d ! Init value for %l6
.word 0xeb5a59ae,0x190062f5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x5fc9af4e,0xb037de49 ! Init value for %f0
.word 0xd2005e94,0x234e2501 ! Init value for %f2
.word 0x6d26e2d9,0xe8851b0e ! Init value for %f4
.word 0x53bf37da,0x1bbd2518 ! Init value for %f6
.word 0x45e719b1,0x69f33ce8 ! Init value for %f8
.word 0xc23faf9d,0x7a9bb76e ! Init value for %f10
.word 0xb92f5a4d,0xf5e0da5c ! Init value for %f12
.word 0xa66992c2,0x00648a29 ! Init value for %f14
.word 0x82d9c8af,0x0f751183 ! Init value for %f16
.word 0xd1722de2,0x766478f4 ! Init value for %f18
.word 0x3a7133a7,0x6410fea9 ! Init value for %f20
.word 0xd1aa9c36,0xbc7fd97e ! Init value for %f22
.word 0x3ca9b7a5,0x8f94ff99 ! Init value for %f24
.word 0x9b524f9e,0x4b1a6229 ! Init value for %f26
.word 0x7eb2a603,0x2ab1f94e ! Init value for %f28
.word 0x8e81910c,0x8be82ed5 ! Init value for %f30
.word 0xce8bfd49,0x7155a4ff ! Init value for %f32
.word 0xee1823dd,0x9f8a9447 ! Init value for %f34
.word 0xcae60f57,0xc159d3a7 ! Init value for %f36
.word 0xc71ffe72,0x92526fb5 ! Init value for %f38
.word 0x7660c22c,0x86e3a1d9 ! Init value for %f40
.word 0x2ff056f5,0xef613f57 ! Init value for %f42
.word 0x64dde9e8,0xf3ea15bd ! Init value for %f44
.word 0x1062877c,0xea0796b1 ! Init value for %f46
.word 0xbb5361eb,0x3e6542f0
.word 0x6a081444,0x5f0f31ed
.word 0xe5a78229,0xe8ea8b29
.word 0x2b53b83a,0x3719e7f3
.word 0x925eab8c,0xff4a4551
.word 0x75e3cf0f,0x8260acfa
.word 0x63f3ce2d,0x2b5a184d
.word 0xa17d294a,0x57acdc6e
p33_expected_registers:
.word 0x00000000,0x7c38823e
.word 0x00000000,0x30144982
.word 0x00000000,0x07a1185e
.word 0x37b89dce,0x5c6c635d
.word 0x93fc0f46,0x279c117f
.word 0xb7f368c8,0x9b676102
.word 0x00000000,0xe10d4e9f
.word 0x00000000,0xe5da1167
p33_expected_fp_regs:
.word 0x5fc9af4e,0xb037de49
.word 0xd2005e94,0x234e2501
.word 0x6d26e2d9,0xe8851b0e
.word 0x53bf37da,0x1bbd2518
.word 0x45e719b1,0x69f33ce8
.word 0xc23faf9d,0x7a9bb76e
.word 0xb92f5a4d,0xf5e0da5c
.word 0xa66992c2,0x00648a29
.word 0x82d9c8af,0x0f751183
.word 0xd1722de2,0x766478f4
.word 0x3a7133a7,0x6410fea9
.word 0xd1aa9c36,0xbc7fd97e
.word 0x3ca9b7a5,0x8f94ff99
.word 0x9b524f9e,0x4b1a6229
.word 0x7eb2a603,0x2ab1f94e
.word 0x8e81910c,0x8be82ed5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x2d32f02d,0x3bd13491
.word 0x0000008c,0xf2241b17
.word 0xc2442d05,0x4f8086cd
.word 0x0b59b9fa,0xa1ae61d7
.word 0x5eb3d67a,0x6182f6b5
.word 0xbd4c4531,0x87478c42
.word 0x9f2d6b22,0x30144982
.word 0xc24ea808,0x07a1185e
p33_local1_expect:
.word 0xff4cf49e,0x1f55b93d
.word 0x01f9ec83,0x7f9dc517
.word 0xf9b0ec63,0x92c10518
.word 0x3aa141f6,0x5ffa5e78
.word 0x5a6db6fe,0x5c25ca72
.word 0x30144982,0x5c6c635d
.word 0x0000009c,0xff1b4a34
.word 0x9f2d6b22,0x30144982
p33_local2_expect:
.word 0x00000000,0x5a6db6fe
.word 0x6276cdc0,0x384fbe2d
.word 0x88adc0dc,0x684888a2
.word 0x9d4c0a75,0x42060943
.word 0xb7f368c8,0x9b676102
.word 0x1eba176a,0x71906c7e
.word 0x455245a3,0xbd5f1ab7
.word 0x8f640845,0x38b81259
p33_local3_expect:
.word 0x5ec02573,0xa60b694b
.word 0x86ff404f,0x9e2e9e77
.word 0x404d20fe,0x7c38823e
.word 0x459b2374,0x1d079f26
.word 0xb5ef3b56,0xe57a7cdf
.word 0xb2c00a6a,0x32eecddd
.word 0xf8ffc910,0xa6d3914c
.word 0xf68c80da,0x6428ed9d
p34_init_registers:
.word 0xca64bcca,0xaa3e9f93 ! Init value for %l0
.word 0x51548d59,0xf0a96e6b ! Init value for %l1
.word 0xa57a9307,0xdac8a1e6 ! Init value for %l2
.word 0xab661682,0x16cf208d ! Init value for %l3
.word 0x545a4306,0x370caa6d ! Init value for %l4
.word 0x218d6098,0x7ed5a801 ! Init value for %l5
.word 0x94013176,0x67a7050a ! Init value for %l6
.word 0xe9f4799e,0xc88c5bc2 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xaa1be62e,0xb7e0ce5d ! Init value for %f0
.word 0x4860b237,0x7443da6e ! Init value for %f2
.word 0x7dbb791f,0x5db7505b ! Init value for %f4
.word 0xf6bf8255,0x58fcf960 ! Init value for %f6
.word 0x50ee8f1b,0xede90183 ! Init value for %f8
.word 0x2eeb6c3a,0xa5d57b22 ! Init value for %f10
.word 0xc6f3e854,0x896f3451 ! Init value for %f12
.word 0x20ddd90d,0x4f6be933 ! Init value for %f14
.word 0xb8bb667e,0x8eb6230f ! Init value for %f16
.word 0x5c5c0f9c,0xb5e4c455 ! Init value for %f18
.word 0x0ee21f95,0x287dacf5 ! Init value for %f20
.word 0x82430cdf,0x061d718c ! Init value for %f22
.word 0x18cc8ba6,0x4d66daa5 ! Init value for %f24
.word 0x5015e06c,0xa68a99e8 ! Init value for %f26
.word 0x4033aaf7,0x6a0f391f ! Init value for %f28
.word 0xebdd8c98,0x69a3f760 ! Init value for %f30
.word 0xbbca1343,0x33cc118c ! Init value for %f32
.word 0x4b835d6d,0xf08d257b ! Init value for %f34
.word 0x81df5753,0xace03fec ! Init value for %f36
.word 0xe8efd5c5,0xf5d0628d ! Init value for %f38
.word 0x0e33a687,0x01089c8c ! Init value for %f40
.word 0x1e739af9,0x3b8a3bf4 ! Init value for %f42
.word 0x7ccce88d,0x0936df35 ! Init value for %f44
.word 0x955cb465,0x9b755e1c ! Init value for %f46
.word 0xa8a749e5,0xe305ec68
.word 0x3c886fcb,0x4c0a36b4
.word 0x78368553,0x57e40d50
.word 0x73b7c2d9,0x3feaf524
.word 0x2aa2a3af,0x46a42c14
.word 0xbbc19404,0xa3de3ad9
.word 0xeb9f811b,0xb1d1a396
.word 0xefb9f3a4,0x1b646809
p34_expected_registers:
.word 0xd9e81ba8,0xe77ae027
.word 0x00000000,0xdbfe1c4b
.word 0x00000000,0xd9e81ba8
.word 0xab661682,0x16cf208d
.word 0x00000000,0xb1839aeb
.word 0x00000000,0x000000c6
.word 0xcbcef761,0x1ef9366b
.word 0x00000000,0x000000df
p34_expected_fp_regs:
.word 0xaa1be62e,0xb7e0ce5d
.word 0x4860b237,0x7443da6e
.word 0x7dbb791f,0x5db7505b
.word 0xf6bf8255,0x58fcf960
.word 0x50ee8f1b,0xede90183
.word 0x2eeb6c3a,0xa5d57b22
.word 0xc6f3e854,0x896f3451
.word 0x20ddd90d,0x4f6be933
.word 0xb8bb667e,0x8eb6230f
.word 0x5c5c0f9c,0xb5e4c455
.word 0x0ee21f95,0x287dacf5
.word 0x82430cdf,0x061d718c
.word 0x18cc8ba6,0x4d66daa5
.word 0x5015e06c,0xa68a99e8
.word 0x4033aaf7,0x6a0f391f
.word 0xebdd8c98,0x69a3f760
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x9088475d,0xc12daf81
.word 0xe811ff01,0xe44484b8
.word 0xd4833692,0xb648c4d2
.word 0x1b6b9f37,0xfbe01142
.word 0x13eb3200,0xafd738ee
.word 0x9d64ff1f,0x8af723d7
.word 0xa0d5477f,0x8d9f6b05
.word 0xd9e81ba8,0xe77ae027
p34_local1_expect:
.word 0x373904eb,0xb077d013
.word 0xcbcef761,0x1ef9366b
.word 0x06e3bbc2,0xeeb28979
.word 0xae275515,0xe9f2bd07
.word 0x1d9b879d,0x6c57aee0
.word 0xe691d101,0xdbfe1c4b
.word 0xaeddfd7b,0x3287fffb
.word 0x687716d3,0xc38cee69
p34_local2_expect:
.word 0xb1839aeb,0xedf7962a
.word 0x47a23d88,0xf09246ff
.word 0xc5bd9892,0x5d810843
.word 0x0000003b,0x2616109d
.word 0x71ef5ae1,0xe220a68c
.word 0xcc306cb4,0xe1baaf83
.word 0x44a6e409,0xc1f10b53
.word 0xa311af21,0xe848b4fb
p34_local3_expect:
.word 0xe07558b3,0x5bcaff78
.word 0x0f9ab5fb,0xfa17054b
.word 0xd134ffcf,0xf11e6a75
.word 0xdbfe1c4b,0x9a321513
.word 0xc331648f,0x151c3b3d
.word 0x17392c37,0xb1839aeb
.word 0xffe81fbf,0x1d8b1a1d
.word 0x960f4262,0x31b4592c
p35_init_registers:
.word 0x3221deb0,0x8f58a1a8 ! Init value for %l0
.word 0xbafea0ea,0x8eb7c679 ! Init value for %l1
.word 0x429a5520,0xae488f5b ! Init value for %l2
.word 0x68322177,0xd29da04d ! Init value for %l3
.word 0x9a8aad0e,0x1f7d2bad ! Init value for %l4
.word 0xc724581e,0x0b29f359 ! Init value for %l5
.word 0x5ac4016a,0x6215b838 ! Init value for %l6
.word 0xe7765ec2,0xa57c4baa ! Init value for %l7
.align 64
p35_init_freg:
.word 0x08ee0d1c,0x814cf5fb ! Init value for %f0
.word 0x2da67ed5,0xf57a6385 ! Init value for %f2
.word 0x253f966f,0x94774041 ! Init value for %f4
.word 0x3f763b93,0x0e6a9249 ! Init value for %f6
.word 0xf4c752f5,0xe862792b ! Init value for %f8
.word 0xba54f7a5,0x0801232a ! Init value for %f10
.word 0x2febdf93,0x3024e7e0 ! Init value for %f12
.word 0x13536a14,0x95ae56e0 ! Init value for %f14
.word 0x19a19fdc,0xc759f997 ! Init value for %f16
.word 0xef0403ca,0x38a8775a ! Init value for %f18
.word 0xd0882a51,0x86ead5e2 ! Init value for %f20
.word 0x33a50da1,0xf3b54c87 ! Init value for %f22
.word 0x20d5dca8,0x555d45f0 ! Init value for %f24
.word 0x4163a777,0x0be251ed ! Init value for %f26
.word 0x75067c7c,0xa2020862 ! Init value for %f28
.word 0x92c7ba78,0x56996320 ! Init value for %f30
.word 0x0feda61e,0xbbac7485 ! Init value for %f32
.word 0x441cf2b3,0x54d617c3 ! Init value for %f34
.word 0x93af367c,0x204d18e9 ! Init value for %f36
.word 0xc07c00d1,0x6f7269f4 ! Init value for %f38
.word 0xae423982,0x786fa827 ! Init value for %f40
.word 0xceaa99a0,0x452cd165 ! Init value for %f42
.word 0xd6d95ae2,0x482e16ec ! Init value for %f44
.word 0xe342718a,0xc088f9ae ! Init value for %f46
.word 0x2a45a2a3,0x128df772
.word 0xc1597314,0x978b151a
.word 0x51e0ddda,0x14e9d08d
.word 0x60e2ab53,0xefcce945
.word 0x5fa8e647,0x4e45efd0
.word 0x14d58840,0x70ee5dc3
.word 0xa2fcc7dc,0x37f78a3d
.word 0x7e0b625b,0x78020870
p35_expected_registers:
.word 0x3c50f9c7,0xcf4d9646
.word 0x14cccefa,0xc762cc7b
.word 0x00000000,0xfa5c0f1d
.word 0x00000000,0x56f1c5a0
.word 0x00000000,0x08e4fa5e
.word 0x00000000,0x770d6f87
.word 0x00000000,0x00004cbd
.word 0x00000000,0x0000002e
p35_expected_fp_regs:
.word 0x08ee0d1c,0x814cf5fb
.word 0x2da67ed5,0xf57a6385
.word 0x253f966f,0x94774041
.word 0x3f763b93,0x0e6a9249
.word 0xf4c752f5,0xe862792b
.word 0xba54f7a5,0x0801232a
.word 0x2febdf93,0x3024e7e0
.word 0x13536a14,0x95ae56e0
.word 0x19a19fdc,0xc759f997
.word 0xef0403ca,0x38a8775a
.word 0xd0882a51,0x86ead5e2
.word 0x33a50da1,0xf3b54c87
.word 0x20d5dca8,0x555d45f0
.word 0x4163a777,0x0be251ed
.word 0x75067c7c,0xa2020862
.word 0x92c7ba78,0x56996320
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x21cfac1d,0xcc5b3edc
.word 0xff7695ff,0xb84381e6
.word 0xe715c1b6,0xb3a29e0c
.word 0x24a5678d,0xbca388ea
.word 0x8b1a72bf,0xef7b121f
.word 0xc762cc7b,0xd84f8997
.word 0xbb72dd78,0x799e1fe6
.word 0xbb880e6c,0xfb33c636
p35_local1_expect:
.word 0x8f58a1a8,0xcc5b3edc
.word 0x00000000,0x08e4fa5e
.word 0xa62231a3,0x12be4260
.word 0x3dd905a7,0x2654c90c
.word 0x22690e91,0x459011da
.word 0x08e4fa5e,0x1b3dee1f
.word 0x67b40fc8,0x1c021391
.word 0xc9b30b18,0x099a5b9d
p35_local2_expect:
.word 0xb5ffdfbb,0x4cbd30e0
.word 0x3c50f9c7,0xcf4d9646
.word 0x53580a23,0x8a90b23e
.word 0x60119790,0x5b440331
.word 0x69535092,0xf1f7b519
.word 0x7e768ac2,0x64faa626
.word 0x8a90b23e,0xf3c9a4de
.word 0x8bbbc6c0,0x080fb5c4
p35_local3_expect:
.word 0x0d15119b,0x4f6d6550
.word 0x0000008c,0x918ca1a8
.word 0xe5a83b1c,0xae2ef9ff
.word 0x9023da6e,0x8d161bad
.word 0x8a5a7a8e,0x357c0250
.word 0xd9d55fdf,0x7b3997fb
.word 0x0eb8d78f,0xe4df89d3
.word 0x14cccefa,0xc762cc7b
p36_init_registers:
.word 0xcac2b4f9,0xbb306f48 ! Init value for %l0
.word 0x15b5221e,0x9c68cbc3 ! Init value for %l1
.word 0x9220ed58,0x188238a7 ! Init value for %l2
.word 0xaefa3c18,0x5acb78f2 ! Init value for %l3
.word 0x56e11095,0xea39abba ! Init value for %l4
.word 0xcc3c8b54,0x08e2a61f ! Init value for %l5
.word 0x4054cdaa,0x218f13bb ! Init value for %l6
.word 0xad073153,0xe4152672 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xa064bd60,0xa6fd0914 ! Init value for %f0
.word 0xe8d1db17,0x8c7f6084 ! Init value for %f2
.word 0xa4523732,0x04ae2e9d ! Init value for %f4
.word 0x43817bb3,0x4ccb945b ! Init value for %f6
.word 0x6f16dc0e,0xd51a0e61 ! Init value for %f8
.word 0x9eace160,0x9eaf5171 ! Init value for %f10
.word 0x84009473,0xf663cf04 ! Init value for %f12
.word 0xe380ec1b,0xda29ce4c ! Init value for %f14
.word 0x28143fd6,0x5cb280ef ! Init value for %f16
.word 0x81bbaa8f,0x1f6ae5de ! Init value for %f18
.word 0x02119044,0xe9fbd8e6 ! Init value for %f20
.word 0x3d8a853d,0xda854f52 ! Init value for %f22
.word 0x9409bf6d,0xb11deffa ! Init value for %f24
.word 0xcc6289b8,0x108c226b ! Init value for %f26
.word 0x337498ba,0x0a29f33a ! Init value for %f28
.word 0x1440a463,0xce31f370 ! Init value for %f30
.word 0xbbc302e7,0xb4267226 ! Init value for %f32
.word 0x75b34c72,0x7d227db7 ! Init value for %f34
.word 0x43bdcce0,0xd7cb014f ! Init value for %f36
.word 0x28882fc0,0x3fbd85e9 ! Init value for %f38
.word 0x76138215,0x7105097b ! Init value for %f40
.word 0x06352f6e,0x263f2cba ! Init value for %f42
.word 0xb8a38b35,0xc39f607e ! Init value for %f44
.word 0xff9201fb,0x1948e5b1 ! Init value for %f46
.word 0xf219476e,0x39ea9b59
.word 0x8a02ebbc,0x7b4dc2f8
.word 0x1603f82f,0xa2707539
.word 0x0f6304e8,0xdd6dde3c
.word 0xe89d3d25,0x2d2173ec
.word 0x38ad093e,0xa4d13dbd
.word 0xf5659a3a,0xe6f961cc
.word 0x2fcbd9ca,0x39589bb9
p36_expected_registers:
.word 0x8837a62e,0x2a676e0e
.word 0xffffffff,0xffff8876
.word 0x00000000,0xfac46a70
.word 0x00000000,0xfac46a70
.word 0x00000000,0x188238a7
.word 0x00000000,0x8f99d976
.word 0x9e99781d,0x2654f1d4
.word 0x826a2d6a,0x578f809a
p36_expected_fp_regs:
.word 0xa064bd60,0xa6fd0914
.word 0xe8d1db17,0x8c7f6084
.word 0xa4523732,0x04ae2e9d
.word 0x43817bb3,0x4ccb945b
.word 0x6f16dc0e,0xd51a0e61
.word 0x9eace160,0x9eaf5171
.word 0x84009473,0xf663cf04
.word 0xe380ec1b,0xda29ce4c
.word 0x28143fd6,0x5cb280ef
.word 0x81bbaa8f,0x1f6ae5de
.word 0x02119044,0xe9fbd8e6
.word 0x3d8a853d,0xda854f52
.word 0x9409bf6d,0xb11deffa
.word 0xcc6289b8,0x108c226b
.word 0x337498ba,0x0a29f33a
.word 0x1440a463,0xce31f370
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xd0b9043c,0xa2f5c394
.word 0xbb306f48,0x90068140
.word 0x826a2d6a,0x578f809a
.word 0x579a5e4e,0x3fa839b9
.word 0x8837a62e,0x2a676e0e
.word 0x5705b620,0x51355c2b
.word 0x8fc2f8a3,0xddc66fde
.word 0xbf85eb57,0xff37122b
p36_local1_expect:
.word 0x9220ed58,0x188238a7
.word 0x3fffffc1,0x0e8933c1
.word 0x9f9bb5fe,0x338010a4
.word 0xadf67583,0xb2b4766a
.word 0xf1940f06,0x7574a63f
.word 0x16e681a1,0x4f208876
.word 0x1d36a94a,0x9d9d259e
.word 0x9e99781d,0x2654f1d4
p36_local2_expect:
.word 0xc5c48e69,0xa9550ef4
.word 0x56952f94,0x7574a63f
.word 0x033dad31,0xedcec220
.word 0xb0220e17,0x46495466
.word 0x10c07f82,0xbc41d664
.word 0x49bd54d0,0xe4b0f888
.word 0x033dad31,0x97e58c1b
.word 0xb9abdc30,0xcb0b3f0e
p36_local3_expect:
.word 0x0af88274,0xfa3790e4
.word 0x0a13a698,0x3fbc4cdc
.word 0xc5bcf294,0xebac6dfe
.word 0xa5cdf546,0xd653faa8
.word 0xe989870a,0xa8a5b40b
.word 0x63b2d388,0x1cddcbd5
.word 0x47c9ffbb,0xa8b261a7
.word 0x3511c120,0x8e479025
p37_init_registers:
.word 0x7baaa5d5,0xef16453e ! Init value for %l0
.word 0x2667cc6e,0x5687ca0f ! Init value for %l1
.word 0x01b2e548,0x0062687f ! Init value for %l2
.word 0x133a8704,0x25e43141 ! Init value for %l3
.word 0x112c4e8a,0x0d28055c ! Init value for %l4
.word 0x36e4ad36,0x369a5a19 ! Init value for %l5
.word 0x2f53d910,0x2706c8a5 ! Init value for %l6
.word 0x9183aa65,0xc9b7d667 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xdf119635,0x9f65799a ! Init value for %f0
.word 0xab69d303,0x7e913c0d ! Init value for %f2
.word 0xbe9a8a59,0xa3d70001 ! Init value for %f4
.word 0xc99c2be9,0xd62d021f ! Init value for %f6
.word 0x8d70ef16,0x1963c923 ! Init value for %f8
.word 0xfdecc2b1,0xb2881088 ! Init value for %f10
.word 0x0f8ea3bb,0x56dc1602 ! Init value for %f12
.word 0x138112f3,0x000f583f ! Init value for %f14
.word 0xc974ba4d,0xd6a550da ! Init value for %f16
.word 0x2d1399cb,0xe4bee1a3 ! Init value for %f18
.word 0xa9c8a6ee,0x635af985 ! Init value for %f20
.word 0xee109a83,0xa3769047 ! Init value for %f22
.word 0x78021ef0,0x308daa6d ! Init value for %f24
.word 0xb50762aa,0x698e2c2e ! Init value for %f26
.word 0xf5ccea4b,0x2839bc6b ! Init value for %f28
.word 0xfc92a36b,0xcdc3a126 ! Init value for %f30
.word 0xf311fa03,0xd700e069 ! Init value for %f32
.word 0xdeea2f68,0x9a87f152 ! Init value for %f34
.word 0x4c44e112,0x3633cc4e ! Init value for %f36
.word 0xe2d883bd,0xbd543f6e ! Init value for %f38
.word 0x23b05cff,0xeb99ff8f ! Init value for %f40
.word 0xd49f0991,0x8f31fecf ! Init value for %f42
.word 0x08d874ed,0x06a3a3fa ! Init value for %f44
.word 0xb9a31ea5,0x7ee3f831 ! Init value for %f46
.word 0x41851481,0x2970b0d7
.word 0xb598db07,0xee12dc60
.word 0xf137b981,0x2907d28e
.word 0x73ae2b04,0x6fe2492c
.word 0x5fc98278,0x1ec4f10d
.word 0x0e505e59,0x675aede6
.word 0x8aaa8776,0x7dd2f2ff
.word 0x96a74b21,0xe4657e04
p37_expected_registers:
.word 0x00000000,0x87b82815
.word 0x64e77685,0x0ccbeaaa
.word 0x00000000,0xaa9bc6ac
.word 0x00000000,0xffbe47f5
.word 0x00000000,0x000000b6
.word 0x00000000,0x3e32524c
.word 0x00000000,0x000000ee
.word 0x00000000,0x0013ffc4
p37_expected_fp_regs:
.word 0xdf119635,0x9f65799a
.word 0xab69d303,0x7e913c0d
.word 0xbe9a8a59,0xa3d70001
.word 0xc99c2be9,0xd62d021f
.word 0x8d70ef16,0x1963c923
.word 0xfdecc2b1,0xb2881088
.word 0x0f8ea3bb,0x56dc1602
.word 0x138112f3,0x000f583f
.word 0xc974ba4d,0xd6a550da
.word 0x2d1399cb,0xe4bee1a3
.word 0xa9c8a6ee,0x635af985
.word 0xee109a83,0xa3769047
.word 0x78021ef0,0x308daa6d
.word 0xb50762aa,0x698e2c2e
.word 0xf5ccea4b,0x2839bc6b
.word 0xfc92a36b,0xcdc3a126
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0xaa9dbd56,0x7630e09e
.word 0xa8edca83,0xe09231f8
.word 0x046618b6,0xb4cee162
.word 0x5a9fff5b,0xca7c0784
.word 0x257d2237,0x5e6eff40
.word 0x8053e1e3,0x8abe9ff7
.word 0x64e77685,0x0ccbeaaa
.word 0x92c029cd,0x668c3b18
p37_local1_expect:
.word 0x95a3f928,0x25e43141
.word 0x152edd53,0xa5f0dd32
.word 0x6d2195e4,0xb3ecdd85
.word 0x45a2fdbe,0xd0ffcda5
.word 0xd05964f8,0x9cfb0f15
.word 0xe79cfe9a,0x9954635a
.word 0x1f4fb5ca,0xffafc366
.word 0x86668413,0x387a5c01
p37_local2_expect:
.word 0xff53eeba,0x3fced1c6
.word 0xb584d123,0xb85acd96
.word 0x45a2fdbe,0xa72bf988
.word 0xf9e60204,0x982aec61
.word 0x6b9cca13,0x668c3b18
.word 0xe4e08f23,0x713e976d
.word 0xd4ed1177,0xecb7f928
.word 0x8e66c694,0x3d838496
p37_local3_expect:
.word 0xeeee459f,0x6e7fe27b
.word 0x45a2fdbe,0x668c3b18
.word 0x3e32524c,0x973d7f2d
.word 0x2706c8a5,0x07127acd
.word 0x0013ffc4,0xd1514460
.word 0x5b1a68b8,0x796562b5
.word 0xbece64c1,0x86668413
.word 0x1a76b0e6,0x7f4810a4
p38_init_registers:
.word 0x33a5167c,0xb3fd5a05 ! Init value for %l0
.word 0x52450943,0xd9d47c0c ! Init value for %l1
.word 0x3e253b9d,0xf9a39bd0 ! Init value for %l2
.word 0x9d0d043e,0x3a6abd60 ! Init value for %l3
.word 0x78289a98,0x166a43ed ! Init value for %l4
.word 0xf726f3a0,0x4d68b699 ! Init value for %l5
.word 0x41bf6aee,0x2e004f57 ! Init value for %l6
.word 0x62ea513c,0xdeeef249 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x5a1183ea,0x4c4fe68c ! Init value for %f0
.word 0x5b80d664,0xc9be5e2b ! Init value for %f2
.word 0xc7b0677b,0xb3c849c4 ! Init value for %f4
.word 0x097d73f6,0x8a0b5ca2 ! Init value for %f6
.word 0x7fac090c,0x4e40a918 ! Init value for %f8
.word 0xbb678c4b,0x358508eb ! Init value for %f10
.word 0x86511a3e,0xa36a9cbd ! Init value for %f12
.word 0xa4df353a,0x6b81d0a3 ! Init value for %f14
.word 0xb120c93c,0x27f00f97 ! Init value for %f16
.word 0x360cb1bc,0x72eedcc7 ! Init value for %f18
.word 0x5aec57fc,0x928a04b6 ! Init value for %f20
.word 0x5aa1165c,0x0919b461 ! Init value for %f22
.word 0x187bfc88,0xc387da6d ! Init value for %f24
.word 0x9721add7,0x32df4c15 ! Init value for %f26
.word 0x95426863,0x0f23c296 ! Init value for %f28
.word 0x1423e8b4,0xabc9eb82 ! Init value for %f30
.word 0xa82f81c8,0xc5a0f552 ! Init value for %f32
.word 0x0927b5bc,0xfe9135fb ! Init value for %f34
.word 0x4fb99504,0x09976dab ! Init value for %f36
.word 0x0bb1f92a,0xb41c56e8 ! Init value for %f38
.word 0x21c62d06,0xb52e6385 ! Init value for %f40
.word 0xc5dbcece,0x3f265654 ! Init value for %f42
.word 0x6b98a76e,0x962d1ece ! Init value for %f44
.word 0x49ec2fe3,0x57b24f33 ! Init value for %f46
.word 0x49a8d62a,0x11daadb0
.word 0x2e021ebe,0x0dc4d3bf
.word 0xac3688fd,0x6efc3783
.word 0xe4f5d9b7,0x572f19f9
.word 0x71467161,0xd1e3885c
.word 0x524b0839,0xdfcba960
.word 0x13555a1a,0x9b456e6a
.word 0x3f54fc80,0xb58e8d88
p38_expected_registers:
.word 0x7941dc37,0xff114b8f
.word 0x52450943,0xd9d47c0c
.word 0x00000000,0x00000020
.word 0x9d0d043e,0x3a6abd60
.word 0xffffffff,0xffffffd9
.word 0x00000000,0x0000003a
.word 0x00000000,0x7b3fd5b1
.word 0xffffffff,0xb8d8a5ff
p38_expected_fp_regs:
.word 0x5a1183ea,0x4c4fe68c
.word 0x5b80d664,0xc9be5e2b
.word 0xc7b0677b,0xb3c849c4
.word 0x097d73f6,0x8a0b5ca2
.word 0x7fac090c,0x4e40a918
.word 0xbb678c4b,0x358508eb
.word 0x86511a3e,0xa36a9cbd
.word 0xa4df353a,0x6b81d0a3
.word 0xb120c93c,0x27f00f97
.word 0x360cb1bc,0x72eedcc7
.word 0x5aec57fc,0x928a04b6
.word 0x5aa1165c,0x0919b461
.word 0x187bfc88,0xc387da6d
.word 0x9721add7,0x32df4c15
.word 0x95426863,0x0f23c296
.word 0x1423e8b4,0xabc9eb82
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0xfc086d8e,0xa6fe6368
.word 0x52450943,0xd9d47c0c
.word 0xb8d8a5ff,0x2171422e
.word 0x632ab681,0xbd603a58
.word 0x729828e1,0x44a0ffed
.word 0xe0d530e6,0x944888e9
.word 0xcd1e75ff,0x4f57a9be
.word 0xd7a88b56,0x3a7f548c
p38_local1_expect:
.word 0x575268a2,0xb54074e8
.word 0x61f67347,0x9a292a12
.word 0x23ff7761,0x58905391
.word 0xe7080f3c,0xab78d2e8
.word 0xe2c2a561,0xd3662b16
.word 0xfbade218,0x41a96110
.word 0x839ee6a4,0x3b45a840
.word 0x95c2ed50,0xcf220f9f
p38_local2_expect:
.word 0xf468ece1,0x4f186bc7
.word 0x3d37c976,0x12555b94
.word 0x64252df9,0x719100fa
.word 0x530cd7ae,0x31371212
.word 0x2e004f57,0xf0d9bb77
.word 0xb7d16849,0x60895cc9
.word 0x2d273415,0x84ee0828
.word 0x39396735,0xf770b119
p38_local3_expect:
.word 0x2e9ef56e,0xb351c6be
.word 0x71562099,0x9fbcd93c
.word 0xf895a5f7,0xb6181b08
.word 0xa66a0b58,0x5f1123d5
.word 0x38c015c3,0xb7f04f3f
.word 0x2079f3d4,0xca38473a
.word 0x7941dc37,0xff114b8f
.word 0x2e22ca89,0xfecb87fd
p39_init_registers:
.word 0x8e30d746,0x9fb9abe5 ! Init value for %l0
.word 0x3afcdc32,0x2df689d1 ! Init value for %l1
.word 0xe3a12e64,0x123ac5b7 ! Init value for %l2
.word 0x3ad6427b,0xd01854ef ! Init value for %l3
.word 0x7e4ed944,0x06786919 ! Init value for %l4
.word 0xfd2b3366,0x0805fea9 ! Init value for %l5
.word 0xf0b14e70,0x4dfce775 ! Init value for %l6
.word 0x932a5d63,0xe43c711b ! Init value for %l7
.align 64
p39_init_freg:
.word 0xccdb9163,0xc304e5f1 ! Init value for %f0
.word 0x66b59704,0xbfcc6d24 ! Init value for %f2
.word 0xd40a241a,0x6cf51888 ! Init value for %f4
.word 0x548065b4,0xa2dcda10 ! Init value for %f6
.word 0xf6b3953f,0xb5d917c5 ! Init value for %f8
.word 0xcdc1cdbc,0x21b32000 ! Init value for %f10
.word 0xdf274254,0x884a8173 ! Init value for %f12
.word 0x004d3248,0x97203d7f ! Init value for %f14
.word 0x46e300f4,0xb426298c ! Init value for %f16
.word 0xbaabbde0,0x203fea59 ! Init value for %f18
.word 0xbd37d7d9,0x9d8b048c ! Init value for %f20
.word 0x10c071a2,0xc5cf1ca2 ! Init value for %f22
.word 0xd1ecc088,0xc82e41fa ! Init value for %f24
.word 0x8e34bf8d,0xca178fba ! Init value for %f26
.word 0x200b3dc5,0xefa246f6 ! Init value for %f28
.word 0x691e0ac9,0xa3e90138 ! Init value for %f30
.word 0xd3a5c925,0x1fb1b915 ! Init value for %f32
.word 0x63cf3176,0x7bc84dbf ! Init value for %f34
.word 0x953731cf,0x594cfb7c ! Init value for %f36
.word 0xe2a72a28,0xdb02c012 ! Init value for %f38
.word 0x82ee8da6,0xb2986a55 ! Init value for %f40
.word 0x1988a0c8,0x5fa4a034 ! Init value for %f42
.word 0x07fefc7d,0x49d97a7b ! Init value for %f44
.word 0xe68b563f,0x69cf1023 ! Init value for %f46
.word 0x92410578,0xf10ba9e9
.word 0x074bbbe6,0x386acb1d
.word 0x231b6635,0x63fe3da6
.word 0xfc9bb8f8,0x745df26e
.word 0x14b35486,0x320a11f1
.word 0xad22dfd4,0x84e34adb
.word 0x63ae6b10,0x0b44abf8
.word 0x5828016a,0xe05b06d4
p39_expected_registers:
.word 0x00000000,0x000000bd
.word 0x00000000,0x000000ff
.word 0x00000000,0xbde87d30
.word 0x3ad6427b,0xd01854ef
.word 0x00000000,0x00006b81
.word 0x1922154e,0xd6f86a2b
.word 0x00000000,0x99271a1d
.word 0x00000000,0xccbc478a
p39_expected_fp_regs:
.word 0xccdb9163,0xc304e5f1
.word 0x66b59704,0xbfcc6d24
.word 0xd40a241a,0x6cf51888
.word 0x548065b4,0xa2dcda10
.word 0xf6b3953f,0xb5d917c5
.word 0xcdc1cdbc,0x21b32000
.word 0xdf274254,0x884a8173
.word 0x004d3248,0x97203d7f
.word 0x46e300f4,0xb426298c
.word 0xbaabbde0,0x203fea59
.word 0xbd37d7d9,0x9d8b048c
.word 0x10c071a2,0xc5cf1ca2
.word 0xd1ecc088,0xc82e41fa
.word 0x8e34bf8d,0xca178fba
.word 0x200b3dc5,0xefa246f6
.word 0x691e0ac9,0xa3e90138
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0x5fee0808,0x8fd4a5bc
.word 0xf3b6690e,0x000000bd
.word 0x1922154e,0xd6f86a2b
.word 0x7b9c04d6,0x8a9a1f55
.word 0x26f6966d,0xbc55c006
.word 0xb171dcdd,0xccbc478a
.word 0xdce4c5c2,0x86bf9d56
.word 0x4dfce775,0xe43c711b
p39_local1_expect:
.word 0x15ff57af,0xbcb5e8ec
.word 0x0ebd3f57,0xed2404e4
.word 0x9c768d9c,0xffb8b64b
.word 0xdf3e52b0,0xcc51bd8d
.word 0x126496b5,0xe0a8df1e
.word 0x0000000b,0x0c22f6a2
.word 0x86fe12a2,0x527408c2
.word 0xfe9fb26b,0xbde87d30
p39_local2_expect:
.word 0xdee22824,0x2d85aa19
.word 0xeeeecaff,0x5f2ee9a0
.word 0xd8c4ca2c,0x81854d0c
.word 0x42c4f72b,0x655094f9
.word 0x2e948e0d,0xca34e134
.word 0xeee5ff40,0x1c4a4ab7
.word 0xe970a96e,0x5b709b67
.word 0x6b8177be,0x2ed6f774
p39_local3_expect:
.word 0x96354e34,0x99271a1d
.word 0x5553e78a,0xd4d8e8ca
.word 0xcc5fe588,0xe1124273
.word 0x348caf50,0xe248f875
.word 0x4ffd9664,0x1c70a21e
.word 0x4ac5e19f,0x86eee427
.word 0x00006b81,0x7693af86
.word 0x8bebacc6,0x0805fea9
p40_init_registers:
.word 0x2641aeae,0x52579fe3 ! Init value for %l0
.word 0x8b6dad50,0xb64ff671 ! Init value for %l1
.word 0x5212f386,0x937e046c ! Init value for %l2
.word 0x3ba07f2a,0x259bf2f1 ! Init value for %l3
.word 0x2fa73c7a,0x19911b16 ! Init value for %l4
.word 0x422131d2,0x1550cb42 ! Init value for %l5
.word 0xf4b587af,0xecef965c ! Init value for %l6
.word 0x5b9dbf04,0x6ae368a5 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x4ffa5f34,0x24091df1 ! Init value for %f0
.word 0x48bb9346,0x15189e30 ! Init value for %f2
.word 0xa3e12aa8,0xb932ebf9 ! Init value for %f4
.word 0xf52deccf,0x0b477b1e ! Init value for %f6
.word 0xe7118d6b,0xd553f7e3 ! Init value for %f8
.word 0xe439e2f4,0x738ace31 ! Init value for %f10
.word 0x1e7aeab5,0xf061e354 ! Init value for %f12
.word 0x78419164,0xd04a6442 ! Init value for %f14
.word 0x810393c5,0xe21cd5f3 ! Init value for %f16
.word 0x5002bda1,0x96efe907 ! Init value for %f18
.word 0xea905cd9,0xbd4a9709 ! Init value for %f20
.word 0x1483c408,0x2cf7e23e ! Init value for %f22
.word 0xd1d74a16,0x86850293 ! Init value for %f24
.word 0x5ef04401,0xc6460f4f ! Init value for %f26
.word 0x74554d6d,0xfecd7636 ! Init value for %f28
.word 0x9ee6cc4b,0x74ccaf2a ! Init value for %f30
.word 0x31f9690b,0xc72a745d ! Init value for %f32
.word 0xfc29d2c0,0x1a9d3db6 ! Init value for %f34
.word 0x88807b25,0x9c224fe2 ! Init value for %f36
.word 0xecfae6e7,0xf092fa00 ! Init value for %f38
.word 0x982ed063,0x347bdb28 ! Init value for %f40
.word 0xfe010117,0x79b317ba ! Init value for %f42
.word 0xa81dd7db,0x69190976 ! Init value for %f44
.word 0x4fc5aa48,0x55fe34f8 ! Init value for %f46
.word 0xef63713d,0x2ed64b80
.word 0x5c4331f9,0xfe7e6916
.word 0x86def155,0xe0df4cab
.word 0x05918d3a,0x143c201a
.word 0x05b3ed3f,0xdf3727e1
.word 0xf6613d1a,0xdc03261b
.word 0x49cec9ac,0x00b25b3d
.word 0xc725a211,0x7a829548
p40_expected_registers:
.word 0x00000000,0xa52257f1
.word 0x5382c645,0x19ec8996
.word 0x00000000,0xbcc80125
.word 0x00000000,0xdf942233
.word 0x00000000,0x00000096
.word 0x00000000,0x0000005a
.word 0x00000000,0x3277eb4c
.word 0xa7f39929,0xdd155b0a
p40_expected_fp_regs:
.word 0x4ffa5f34,0x24091df1
.word 0x48bb9346,0x15189e30
.word 0xa3e12aa8,0xb932ebf9
.word 0xf52deccf,0x0b477b1e
.word 0xe7118d6b,0xd553f7e3
.word 0xe439e2f4,0x738ace31
.word 0x1e7aeab5,0xf061e354
.word 0x78419164,0xd04a6442
.word 0x810393c5,0xe21cd5f3
.word 0x5002bda1,0x96efe907
.word 0xea905cd9,0xbd4a9709
.word 0x1483c408,0x2cf7e23e
.word 0xd1d74a16,0x86850293
.word 0x5ef04401,0xc6460f4f
.word 0x74554d6d,0xfecd7636
.word 0x9ee6cc4b,0x74ccaf2a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x796bf048,0x6d6f560b
.word 0xecef965c,0xd846c5ff
.word 0x5950218c,0xc07c5ac8
.word 0xfceb5bca,0xfc1b7b7a
.word 0xbe911906,0x4bf54d73
.word 0x992f2f6f,0x0ee8bf12
.word 0x3522e7a9,0xb4fd25dc
.word 0xefb1d793,0x99e12b49
p40_local1_expect:
.word 0x5ca47f6b,0xa35630af
.word 0xa7f39929,0xdd155b0a
.word 0x11b7fb56,0xa9a03593
.word 0x6503e8ef,0xbf4c0590
.word 0xce7aee66,0x24e297da
.word 0x2e40ad1e,0xa9ffd9d4
.word 0x5382c645,0x19ec89ff
.word 0xdb8ab65d,0xa1b49974
p40_local2_expect:
.word 0xdf942233,0x8e78317f
.word 0xb4fd25dc,0xcc46d732
.word 0xd8aae0bc,0xdc61ed54
.word 0x2308dff3,0xad5609e1
.word 0xaad62b87,0xeb0ee88f
.word 0xb4817988,0xdfd858ec
.word 0xfa794d43,0x9356b0a5
.word 0x69f28081,0x57785fc9
p40_local3_expect:
.word 0xb16932bd,0xa52257f1
.word 0x98ad39b2,0x85ffdaed
.word 0x5d05df29,0x6ae2c159
.word 0x00005b0a,0x218c4f95
.word 0x7d24da76,0x9a8c7732
.word 0xdfd126c7,0xadece72b
.word 0x2abf9301,0x3cba3e2c
.word 0x9af5410a,0xee8fbc77
p41_init_registers:
.word 0x474bb0c1,0xb2f8e21f ! Init value for %l0
.word 0x1faf3dfe,0x1a9d8589 ! Init value for %l1
.word 0xd0769aac,0xa086b4fe ! Init value for %l2
.word 0xa779792d,0xedb840c6 ! Init value for %l3
.word 0x2c89b230,0x0c0031d0 ! Init value for %l4
.word 0x4c055d9c,0x1f50f700 ! Init value for %l5
.word 0x0cd698ed,0xd51b88e6 ! Init value for %l6
.word 0x988640f3,0xe71791eb ! Init value for %l7
.align 64
p41_init_freg:
.word 0x59fdb6ca,0xa814138b ! Init value for %f0
.word 0x658b3f3e,0x276ea782 ! Init value for %f2
.word 0x41d67c5b,0xb6f2a270 ! Init value for %f4
.word 0xe7ab9e59,0xc6c47a32 ! Init value for %f6
.word 0x97fd4f6c,0x3add09b0 ! Init value for %f8
.word 0x8e2f8b8e,0x7fb81afd ! Init value for %f10
.word 0x4c9de97d,0x20a74baf ! Init value for %f12
.word 0xcc06270f,0xcad1a45d ! Init value for %f14
.word 0xd552daff,0x3a97de3c ! Init value for %f16
.word 0x88f3e00a,0x92ae1cf0 ! Init value for %f18
.word 0xfea43aec,0x0d4ae2da ! Init value for %f20
.word 0x400798ca,0x864d635e ! Init value for %f22
.word 0x5efdbbbf,0xacf0f13e ! Init value for %f24
.word 0x833c363a,0x1a49c4c8 ! Init value for %f26
.word 0x34d597b5,0x69d967e5 ! Init value for %f28
.word 0x347fedee,0x646de1bd ! Init value for %f30
.word 0x7c394cab,0x6d7e67aa ! Init value for %f32
.word 0xd82e6298,0xef7a01fb ! Init value for %f34
.word 0x63a8c23b,0xdf0daf69 ! Init value for %f36
.word 0x8b68b702,0x969a3add ! Init value for %f38
.word 0x4c166776,0x1c632a8f ! Init value for %f40
.word 0x36314776,0xf5f2e687 ! Init value for %f42
.word 0xe058674f,0x5b3e1f4f ! Init value for %f44
.word 0xbcde0d8f,0x77f26f6b ! Init value for %f46
.word 0x888c1165,0xcc5efed0
.word 0x8127fc91,0xdd95bd81
.word 0x98d1bda0,0x87ad9872
.word 0x254aeb13,0xd0edc8e4
.word 0x876904ea,0x4a77939a
.word 0xef57788b,0x158e0e2b
.word 0x4377396e,0x8b846919
.word 0xd7393e26,0x61f82738
p41_expected_registers:
.word 0x00000000,0x0000001f
.word 0x00000000,0x000000bb
.word 0xd0769aac,0xa086b4fe
.word 0x00000000,0xcde35cb8
.word 0x4e089d33,0x40c6dc2a
.word 0xf3934ef3,0x9bc5b8e4
.word 0x2aba39bf,0x309c4004
.word 0x00000000,0x836149d2
p41_expected_fp_regs:
.word 0x59fdb6ca,0xa814138b
.word 0x658b3f3e,0x276ea782
.word 0x41d67c5b,0xb6f2a270
.word 0xe7ab9e59,0xc6c47a32
.word 0x97fd4f6c,0x3add09b0
.word 0x8e2f8b8e,0x7fb81afd
.word 0x4c9de97d,0x20a74baf
.word 0xcc06270f,0xcad1a45d
.word 0xd552daff,0x3a97de3c
.word 0x88f3e00a,0x92ae1cf0
.word 0xfea43aec,0x0d4ae2da
.word 0x400798ca,0x864d635e
.word 0x5efdbbbf,0xacf0f13e
.word 0x833c363a,0x1a49c4c8
.word 0x34d597b5,0x69d967e5
.word 0x347fedee,0x646de1bd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x8587bf5e,0xfcb34122
.word 0x111fc4cb,0xbc9256fe
.word 0x160889b0,0xc20075d0
.word 0xe71791eb,0x9c435de1
.word 0x9a22b1ca,0xc4694ae6
.word 0x7686b752,0x5798359d
.word 0xe2e16921,0x6ed0be23
.word 0xf895451e,0xfb673b94
p41_local1_expect:
.word 0xff50f700,0xcff31a8c
.word 0x275a40e5,0xf321c2d4
.word 0x000000bd,0xd302f14a
.word 0xf5ab7c4b,0x24e82fbc
.word 0x4e144f55,0x662f3494
.word 0xf3934ef3,0x9bc5b8e4
.word 0xe4313b54,0x036edb80
.word 0x40c6dc2a,0x662f3494
p41_local2_expect:
.word 0x8cf1fbaa,0x047c6fba
.word 0x2aba39bf,0x309c4004
.word 0x0c0031d0,0xd6aea215
.word 0xe3fcc13a,0xf7886ff4
.word 0x4e089d33,0x40c6dc2a
.word 0xc2f8a4a0,0x0303733b
.word 0xd32c0b27,0xf418147a
.word 0x6ee967f0,0x0ff41208
p41_local3_expect:
.word 0x00000000,0x000000bb
.word 0xfd15def1,0xcde35cb8
.word 0x41ade21d,0x6360d404
.word 0x762fb51f,0x2e160770
.word 0x4d1c00b5,0xe9b693b9
.word 0xd735eea8,0x6ed0be23
.word 0xfd2e8e70,0xffe8765d
.word 0x48db6f80,0x2e79f5ba
p42_init_registers:
.word 0x1ba14438,0x2fe366d6 ! Init value for %l0
.word 0x56442ca8,0x1e7c9784 ! Init value for %l1
.word 0x805078b0,0x579b3f64 ! Init value for %l2
.word 0x73e1b6fb,0xef5f331c ! Init value for %l3
.word 0x32eec006,0x16ec12c9 ! Init value for %l4
.word 0x57ac6830,0x367b1ea3 ! Init value for %l5
.word 0xa49f6fd7,0xa14a911a ! Init value for %l6
.word 0x65250e13,0xea73ae01 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xe54f1d3a,0xaaea6769 ! Init value for %f0
.word 0xef3adb13,0x8d15f4b8 ! Init value for %f2
.word 0x15c22376,0x35172736 ! Init value for %f4
.word 0xf7d74efa,0x1a478cb2 ! Init value for %f6
.word 0x86dfe2ee,0x5e7c0565 ! Init value for %f8
.word 0xb21c0a4e,0x76976bb4 ! Init value for %f10
.word 0xd41eec6b,0x836c2e7a ! Init value for %f12
.word 0x544a2f72,0x060f9bbd ! Init value for %f14
.word 0x72aa1edb,0x21e88d18 ! Init value for %f16
.word 0xb921b672,0xcc225663 ! Init value for %f18
.word 0x2be4bfba,0xcbbb51f1 ! Init value for %f20
.word 0xe973a4d4,0x4b5e6859 ! Init value for %f22
.word 0xfbaa38f0,0x808a907b ! Init value for %f24
.word 0xd1ec63ce,0xf269179a ! Init value for %f26
.word 0xebdd6a5d,0x4a89736b ! Init value for %f28
.word 0xce09f0e8,0x8fa4a9dc ! Init value for %f30
.word 0x091fc38f,0xb44a54b2 ! Init value for %f32
.word 0xf57f7684,0x43a0b3a9 ! Init value for %f34
.word 0x6bae4aaf,0x959970b3 ! Init value for %f36
.word 0xfe2fa2fe,0x7e472105 ! Init value for %f38
.word 0xd31acc8a,0x3356796c ! Init value for %f40
.word 0xb2296ab0,0x46840992 ! Init value for %f42
.word 0x2e2571bb,0x32f9e25d ! Init value for %f44
.word 0x39753ea5,0xbc2e9ec7 ! Init value for %f46
.word 0xd448970d,0x949bbd16
.word 0xb99e848f,0x3d7335b0
.word 0x297e88da,0xe233f381
.word 0x32a012cf,0x9bf36dc6
.word 0x7d0ea786,0x8000de31
.word 0x6f2d3799,0x7dfb65e5
.word 0xd593fe60,0x1f423f38
.word 0xe7cb4a9c,0x1ba705bb
p42_expected_registers:
.word 0x00000000,0x00000078
.word 0x00000000,0x7341bcfa
.word 0x00000000,0x00000062
.word 0x00000000,0xff399f71
.word 0x00000000,0x346e7863
.word 0xffffffff,0xccbd120a
.word 0x00000000,0x0000001a
.word 0xffab942e,0x79693e29
p42_expected_fp_regs:
.word 0xe54f1d3a,0xaaea6769
.word 0xef3adb13,0x8d15f4b8
.word 0x15c22376,0x35172736
.word 0xf7d74efa,0x1a478cb2
.word 0x86dfe2ee,0x5e7c0565
.word 0xb21c0a4e,0x76976bb4
.word 0xd41eec6b,0x836c2e7a
.word 0x544a2f72,0x060f9bbd
.word 0x72aa1edb,0x21e88d18
.word 0xb921b672,0xcc225663
.word 0x2be4bfba,0xcbbb51f1
.word 0xe973a4d4,0x4b5e6859
.word 0xfbaa38f0,0x808a907b
.word 0xd1ec63ce,0xf269179a
.word 0xebdd6a5d,0x4a89736b
.word 0xce09f0e8,0x8fa4a9dc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0xc073c147,0x42ecffce
.word 0xec0a3a33,0x3675afde
.word 0x0e14b615,0x8b90599d
.word 0x56762e1c,0x4c4190c7
.word 0x9eff7391,0x0a274e86
.word 0x075fc435,0x791a3de8
.word 0x8ffac7a7,0x000000a9
.word 0xccbd120a,0x3d1fb2bf
p42_local1_expect:
.word 0x7b898584,0x8e234feb
.word 0xc6a07834,0x0e21b587
.word 0xd15fe7ac,0x4dcfc33e
.word 0xa14a91ff,0x128cf239
.word 0xb41a9286,0xca65872f
.word 0xa8ba870a,0x168d8d01
.word 0x43bf285d,0x8bd136f9
.word 0x850f1927,0x7341bcfa
p42_local2_expect:
.word 0x00000000,0x0000009d
.word 0x0000009d,0xc7665fe3
.word 0x585f7819,0x933fe9a3
.word 0x1b5ef907,0x35a1ab15
.word 0x5c1154ff,0x01baf6e9
.word 0xf1dde75c,0xf32b2c18
.word 0x1ee7d1b2,0x1d1da182
.word 0xedc79749,0x8e0c2484
p42_local3_expect:
.word 0xfb89d801,0x7ef361e9
.word 0x68d808d2,0x557f518a
.word 0xffab942e,0x79693e29
.word 0x356eb70b,0x7ecc68e2
.word 0x43307183,0x14de3d6f
.word 0x3ae40217,0x367b1ea3
.word 0x3a6b28d9,0x2126ab62
.word 0x293d3df7,0xff399f71
p43_init_registers:
.word 0xe5910072,0x12b8e2cd ! Init value for %l0
.word 0xb860c916,0x47f71986 ! Init value for %l1
.word 0x968b5e4a,0x613e2a0e ! Init value for %l2
.word 0x8a6155b1,0xe4d90750 ! Init value for %l3
.word 0x21b3f5da,0x6e66841c ! Init value for %l4
.word 0x97c28f49,0xef3deec7 ! Init value for %l5
.word 0x556c022a,0x8e40444a ! Init value for %l6
.word 0xf1b0bcb5,0xde84a2c1 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x832a6858,0x0a505a7b ! Init value for %f0
.word 0xa66f0f31,0x5292a925 ! Init value for %f2
.word 0xf0b1522e,0x1b307864 ! Init value for %f4
.word 0x6b52332c,0x844935f6 ! Init value for %f6
.word 0xc7bd967d,0x48a7c76a ! Init value for %f8
.word 0xcd5cb80b,0xf4a59e6b ! Init value for %f10
.word 0x1116d1f1,0xbb3efb31 ! Init value for %f12
.word 0xfb0a79c2,0x01a15777 ! Init value for %f14
.word 0x2c4a0d7e,0x6647ec42 ! Init value for %f16
.word 0xc9dc90bd,0x83f1901b ! Init value for %f18
.word 0xe2b23f0e,0x36522288 ! Init value for %f20
.word 0xd46f6c0b,0x76cdffed ! Init value for %f22
.word 0x16644525,0x5619e61f ! Init value for %f24
.word 0x301916c6,0xde11efdc ! Init value for %f26
.word 0x45a0748d,0xd3426de5 ! Init value for %f28
.word 0xbc4f9e7a,0x35c2f649 ! Init value for %f30
.word 0xf86ce58e,0x8b35a287 ! Init value for %f32
.word 0x1dd5fb73,0x577b8c96 ! Init value for %f34
.word 0x1e821aa3,0x92a430bb ! Init value for %f36
.word 0xa1d7075c,0x3617d416 ! Init value for %f38
.word 0x27682720,0x5d1c5f12 ! Init value for %f40
.word 0xdfc0065f,0xb1803cbf ! Init value for %f42
.word 0x980d7bbc,0x571a5ebb ! Init value for %f44
.word 0xf29c83c1,0x7b23af0e ! Init value for %f46
.word 0x2c347e30,0x4923b5db
.word 0xddb57c18,0xfbcfb444
.word 0xf40c2090,0xfc9e34c9
.word 0xc2c24409,0x9baa654e
.word 0xb7e54115,0x4c093d30
.word 0x368489ef,0x518590a1
.word 0xddc7a934,0x574570c1
.word 0x67483522,0x65bb0904
p43_expected_registers:
.word 0x00000000,0x082d28fd
.word 0x00000000,0x0000e301
.word 0x00000000,0x000000ef
.word 0x00000000,0x00000057
.word 0x00000000,0x00000091
.word 0x00000000,0x6423e8a4
.word 0xffffffff,0xffff9f82
.word 0x00000000,0x968b5e4a
p43_expected_fp_regs:
.word 0x832a6858,0x0a505a7b
.word 0xa66f0f31,0x5292a925
.word 0xf0b1522e,0x1b307864
.word 0x6b52332c,0x844935f6
.word 0xc7bd967d,0x48a7c76a
.word 0xcd5cb80b,0xf4a59e6b
.word 0x1116d1f1,0xbb3efb31
.word 0xfb0a79c2,0x01a15777
.word 0x2c4a0d7e,0x6647ec42
.word 0xc9dc90bd,0x83f1901b
.word 0xe2b23f0e,0x36522288
.word 0xd46f6c0b,0x76cdffed
.word 0x16644525,0x5619e61f
.word 0x301916c6,0xde11efdc
.word 0x45a0748d,0xd3426de5
.word 0xbc4f9e7a,0x35c2f649
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x00000022,0x082d28fd
.word 0x25362467,0x214a5eeb
.word 0x2a498040,0xa1be574a
.word 0x968b5e4a,0x613e2a0e
.word 0xd55c70b8,0x1256a9b5
.word 0xff7c9f0a,0xeaff64b8
.word 0xd7e3ceea,0xe8cf5805
.word 0x9a069821,0x6d41793a
p43_local1_expect:
.word 0x0a2cee51,0xb3ec7f6f
.word 0x4d5a6d75,0x45e12e8d
.word 0x1b5ae1fd,0x9552e301
.word 0x6423e8a4,0x6baaf1d7
.word 0xe91d9277,0x7315c6cc
.word 0xe631e99c,0xff57b144
.word 0x793a22df,0x9c2fada8
.word 0xfc814000,0xf309ffcf
p43_local2_expect:
.word 0x6e3a9bc5,0x613e2a0e
.word 0x47f71986,0x13143250
.word 0x4f8b19ff,0xff47c4e8
.word 0xcccccac5,0x4ff2ff50
.word 0xd546c8ec,0x082d28fd
.word 0x4bf8a1e0,0xe41cf14f
.word 0x9f82adab,0xe6f2ff9f
.word 0x377dff3a,0x54a6f83d
p43_local3_expect:
.word 0xff28940c,0x6140dada
.word 0x23d093e0,0x3bd090ab
.word 0xd54669bb,0x38837423
.word 0xde51faf2,0x1b5ae1fd
.word 0x934a0cef,0xce91e407
.word 0x3d5ebdbc,0xbc70e42f
.word 0xe153122e,0x78b13933
.word 0x7645c69d,0xe3603708
p44_init_registers:
.word 0x576a3a36,0xd3a17ab5 ! Init value for %l0
.word 0xc9a70054,0x4fc340a4 ! Init value for %l1
.word 0xce160c90,0x5c0fe1c5 ! Init value for %l2
.word 0x429e5570,0x2278374b ! Init value for %l3
.word 0x32cc406e,0x7f51cf20 ! Init value for %l4
.word 0x53584d24,0x3f2850e8 ! Init value for %l5
.word 0x360e8990,0xa4e5fc8d ! Init value for %l6
.word 0x144164a4,0x50ea52d2 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xf597b0e5,0x88494ed6 ! Init value for %f0
.word 0x9586eb71,0x62e79559 ! Init value for %f2
.word 0x4618815a,0x62fc9b0d ! Init value for %f4
.word 0x413ef882,0x79f4506d ! Init value for %f6
.word 0xc7b7089d,0x4c87cbad ! Init value for %f8
.word 0xc2baee0d,0x688b25b8 ! Init value for %f10
.word 0xca8740eb,0x23636616 ! Init value for %f12
.word 0x22e2f349,0x6769c8e0 ! Init value for %f14
.word 0xb1f407ba,0x6e5fea6b ! Init value for %f16
.word 0xc6fbb910,0x7215908c ! Init value for %f18
.word 0x3a0ef8c7,0x1364f3ce ! Init value for %f20
.word 0x2c7b2ad5,0xb6fa48c1 ! Init value for %f22
.word 0x79c38f99,0xd6a75fbf ! Init value for %f24
.word 0xc857103d,0xe205a3a7 ! Init value for %f26
.word 0x52f75bd0,0xf80c99b6 ! Init value for %f28
.word 0x461917b7,0x86718587 ! Init value for %f30
.word 0x7efbd0ac,0xb071e83c ! Init value for %f32
.word 0xa301a537,0xe5d8a1e7 ! Init value for %f34
.word 0xeead6602,0xd5e42428 ! Init value for %f36
.word 0xaaea5451,0xb18f406a ! Init value for %f38
.word 0xf5100b78,0x2a6668d0 ! Init value for %f40
.word 0x2ccb1460,0xb10d361d ! Init value for %f42
.word 0x85749bb4,0x2fe8d12a ! Init value for %f44
.word 0x2a7cc149,0x0e2ef37d ! Init value for %f46
.word 0xcc7ae024,0x0672c912
.word 0xf90c31a2,0xbc3022ba
.word 0xcec04d8f,0xc3f4fddc
.word 0x31222f2c,0x2c49a88b
.word 0x48d0122f,0xf3890ff9
.word 0x4ae9b893,0xede9ac3f
.word 0xe8b4a58a,0x1b5dc054
.word 0xe4b9b6bb,0x502ade89
p44_expected_registers:
.word 0x00000000,0x4a65f11a
.word 0x00000000,0xf89f310d
.word 0x00000000,0x6237ff7c
.word 0x00000000,0x19ccb3ff
.word 0x00000000,0xc17d4b44
.word 0x00000000,0x17a4b3d4
.word 0x4badf3f0,0xcb3f942f
.word 0x00000000,0x0000003a
p44_expected_fp_regs:
.word 0xf597b0e5,0x88494ed6
.word 0x9586eb71,0x62e79559
.word 0x4618815a,0x62fc9b0d
.word 0x413ef882,0x79f4506d
.word 0xc7b7089d,0x4c87cbad
.word 0xc2baee0d,0x688b25b8
.word 0xca8740eb,0x23636616
.word 0x22e2f349,0x6769c8e0
.word 0xb1f407ba,0x6e5fea6b
.word 0xc6fbb910,0x7215908c
.word 0x3a0ef8c7,0x1364f3ce
.word 0x2c7b2ad5,0xb6fa48c1
.word 0x79c38f99,0xd6a75fbf
.word 0xc857103d,0xe205a3a7
.word 0x52f75bd0,0xf80c99b6
.word 0x461917b7,0x86718587
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0xb6114998,0xdca4ec0e
.word 0xf89f310d,0x485d5b88
.word 0xff4e322c,0x1a9b420a
.word 0x3e462a1e,0x7732fffd
.word 0x940bd782,0x2c5bdc7c
.word 0x00000000,0x0000002b
.word 0xa2cf68c0,0x50af2372
.word 0x9af6bfea,0xa2cf68c0
p44_local1_expect:
.word 0x2fb42e7d,0xab9ab41b
.word 0xa0345327,0x2e74a2d4
.word 0x0c63670e,0x7791f0f2
.word 0x94e898a5,0x2ff755d9
.word 0x17a4b3d4,0x6aff6767
.word 0x7034f2e1,0xf25bcff9
.word 0xcac6d667,0x0000005b
.word 0xb58ffe26,0xe760ff93
p44_local2_expect:
.word 0x1984d001,0x5b57af4e
.word 0x32cc406e,0x7f51cfff
.word 0xd989ac80,0x528269ff
.word 0xb08412bd,0x8fda6f4e
.word 0x0196987a,0x8ff4c222
.word 0xb5a8f7e2,0x69d42b56
.word 0x3d5e44a7,0x3722669a
.word 0xd245c43a,0x9e0aee10
p44_local3_expect:
.word 0x6237ff7c,0xc17d4b44
.word 0x67ef8261,0xcab706ed
.word 0x53b2ab8e,0xe3fd20a8
.word 0xf079219d,0x2b5f415d
.word 0x57a3de0b,0xaf6261b2
.word 0x19ccb3ff,0x7e1e87f7
.word 0x53b2ab8e,0x0000002b
.word 0xf579309f,0x61dcdca6
p45_init_registers:
.word 0xad404bc3,0xc3a45f37 ! Init value for %l0
.word 0x88fd1acc,0x84846e69 ! Init value for %l1
.word 0x1047a68a,0x7e4c9ffb ! Init value for %l2
.word 0xe1def60b,0xce8ab474 ! Init value for %l3
.word 0xcf3846c2,0x43a3ef04 ! Init value for %l4
.word 0xf04d8d61,0xd00638d5 ! Init value for %l5
.word 0x8112f723,0xcc2c84fb ! Init value for %l6
.word 0x8d02778c,0x95b31627 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x7270096b,0x4dd5f3fb ! Init value for %f0
.word 0xf3f47bf4,0xed9d3a52 ! Init value for %f2
.word 0x175f3e38,0x4a7e76c5 ! Init value for %f4
.word 0x7f30d194,0x07ad7508 ! Init value for %f6
.word 0x08b555ec,0xacdf2112 ! Init value for %f8
.word 0x148260f8,0x9b1d0468 ! Init value for %f10
.word 0xe20d3a3b,0xef277955 ! Init value for %f12
.word 0x5c4b5cad,0xeb222176 ! Init value for %f14
.word 0x598a4d59,0x57497b87 ! Init value for %f16
.word 0xb12c7847,0x626198d2 ! Init value for %f18
.word 0x479df068,0x47ac2ce4 ! Init value for %f20
.word 0xe3e115c7,0x173ca4e0 ! Init value for %f22
.word 0x7347820e,0xb5616494 ! Init value for %f24
.word 0xf24f9a64,0x2cb72488 ! Init value for %f26
.word 0xf6d31c98,0x3ed3e7b6 ! Init value for %f28
.word 0x1be3b5fc,0x27ff627e ! Init value for %f30
.word 0xd2545cbe,0x4b5f5c24 ! Init value for %f32
.word 0xe40b277f,0x0faf5685 ! Init value for %f34
.word 0x6ee4538d,0x64334883 ! Init value for %f36
.word 0xf73e6dd7,0xac2b1de8 ! Init value for %f38
.word 0xe6d0a1d6,0xd638c6ec ! Init value for %f40
.word 0x391bd618,0xa55033ba ! Init value for %f42
.word 0x8df8f052,0x11a6cad6 ! Init value for %f44
.word 0xaa9fb13d,0xdf9fd505 ! Init value for %f46
.word 0x665d75fa,0x2617fe41
.word 0x9c90b35f,0x52221200
.word 0x6eb65c70,0xf83b7dc0
.word 0x8144c767,0x6d1cb40d
.word 0xdec38c25,0xd4f20637
.word 0xf55d3ccd,0x51273c8e
.word 0x44610003,0x0d8f618f
.word 0xb2a564b9,0x78cb4ebc
p45_expected_registers:
.word 0x00000000,0xe0d9bdc9
.word 0xa9715fe4,0x1a1016ee
.word 0x00000000,0x50d9bc30
.word 0x6f173a4f,0x95b31627
.word 0x00000000,0x6f173a4f
.word 0xd93b43b7,0x4765994e
.word 0x5349dc39,0x3b660dfe
.word 0x00000000,0xaad65bc0
p45_expected_fp_regs:
.word 0x7270096b,0x4dd5f3fb
.word 0xf3f47bf4,0xed9d3a52
.word 0x175f3e38,0x4a7e76c5
.word 0x7f30d194,0x07ad7508
.word 0x08b555ec,0xacdf2112
.word 0x148260f8,0x9b1d0468
.word 0xe20d3a3b,0xef277955
.word 0x5c4b5cad,0xeb222176
.word 0x598a4d59,0x57497b87
.word 0xb12c7847,0x626198d2
.word 0x479df068,0x47ac2ce4
.word 0xe3e115c7,0x173ca4e0
.word 0x7347820e,0xb5616494
.word 0xf24f9a64,0x2cb72488
.word 0xf6d31c98,0x3ed3e7b6
.word 0x1be3b5fc,0x27ff627e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x4c3e0bbe,0x91d3f92a
.word 0x81d5c88a,0xa7b2b402
.word 0xa5815f18,0x8dc203e4
.word 0xef156400,0xbffff345
.word 0xd0c0c301,0x000000b8
.word 0x4315b474,0x9afaa83e
.word 0xe7f8d282,0xbec2509c
.word 0x1b05adcc,0x383502fc
p45_local1_expect:
.word 0xdb75ff0d,0x84846e69
.word 0x9012309e,0x93ffa8f0
.word 0x1366daf7,0x4ff7ff5c
.word 0xcc8564d5,0x6b95c3e2
.word 0x467c8c8f,0xcac1b2b2
.word 0xffa1758a,0x92fcd92b
.word 0x103e92dd,0xff5e6ceb
.word 0x46ff8c8f,0x9606e295
p45_local2_expect:
.word 0x52bea3ff,0x152c224e
.word 0x32f9cbcd,0xc34ceddb
.word 0x03937312,0xdb81789b
.word 0x5349dc39,0x3b660dfe
.word 0xd93b43b7,0x4765994e
.word 0xf3763001,0x95e7162c
.word 0x832dffe1,0xea3b9e69
.word 0x8b1f6a80,0x00000007
p45_local3_expect:
.word 0xffdfb3be,0x3e40a83b
.word 0x6f173a4f,0x95b31627
.word 0x2421c46d,0xe0d9bdc9
.word 0xf2fb4e07,0xc17b98ba
.word 0x82fc10f9,0xe730ff60
.word 0xbf146482,0x100da2b9
.word 0xa9715fe4,0x1a1016ee
.word 0x1baa9ffb,0xa6e3bf33
p46_init_registers:
.word 0xaff299e2,0xa37eaa7a ! Init value for %l0
.word 0xb1c23a7d,0xc85d22c6 ! Init value for %l1
.word 0x70777ef9,0xefaa8d67 ! Init value for %l2
.word 0xcf69f2d4,0x00231198 ! Init value for %l3
.word 0x05c7a22e,0x0514cb7b ! Init value for %l4
.word 0x4b4f4ae0,0x69d0b608 ! Init value for %l5
.word 0x0e07a84b,0xb950035d ! Init value for %l6
.word 0x383e65c7,0xdc861516 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xba0ef2fd,0x013e2e6c ! Init value for %f0
.word 0x915390c3,0xc805fc88 ! Init value for %f2
.word 0x41cb8b8f,0xebdc077b ! Init value for %f4
.word 0x0c45d711,0xe0069c93 ! Init value for %f6
.word 0x8713e8a1,0xb6c29755 ! Init value for %f8
.word 0xe57af91d,0x39d57ecf ! Init value for %f10
.word 0xa3f98cc8,0xc11c1a20 ! Init value for %f12
.word 0x39d76c72,0xaf247f54 ! Init value for %f14
.word 0x939ab859,0xded7de0b ! Init value for %f16
.word 0xd52bc08c,0x15adcc51 ! Init value for %f18
.word 0xbec456db,0xd79ebd52 ! Init value for %f20
.word 0x1fb155f5,0xf80e3c44 ! Init value for %f22
.word 0xaf9a83d0,0x14132cc5 ! Init value for %f24
.word 0xcbe82dbc,0x60c04d8d ! Init value for %f26
.word 0x16583ad2,0x4135a3a5 ! Init value for %f28
.word 0x4a03038a,0x876190b3 ! Init value for %f30
.word 0x01db8d59,0xa41ce601 ! Init value for %f32
.word 0x54bbd811,0xd8a77f01 ! Init value for %f34
.word 0x1e53c93e,0x75b2239a ! Init value for %f36
.word 0xd4a22218,0x06c0d44a ! Init value for %f38
.word 0xb66434d7,0x98004276 ! Init value for %f40
.word 0xc5b9cc64,0x316d5e78 ! Init value for %f42
.word 0x2b8f5152,0x0a989d5b ! Init value for %f44
.word 0x3fac1717,0x18117ea0 ! Init value for %f46
.word 0x7d6f7e2d,0x25c3eb56
.word 0xc74492d3,0xcc3ee5ab
.word 0x7b8e4c8a,0x46909e05
.word 0xf526c063,0xfc6c012b
.word 0xde0166df,0x4d992c6e
.word 0x44a7b766,0x6e4b8339
.word 0xe9372783,0xc4ab0fb4
.word 0xd1c66ec3,0x183d812b
p46_expected_registers:
.word 0xffffffff,0xffff84ba
.word 0x00000000,0x000000fe
.word 0x349ac760,0xf6c415df
.word 0x00000000,0x7ab257de
.word 0x00000000,0x000000f7
.word 0x90a1c29c,0x7d65ee06
.word 0x00000000,0x00003879
.word 0x00000000,0x1989e41e
p46_expected_fp_regs:
.word 0xba0ef2fd,0x013e2e6c
.word 0x915390c3,0xc805fc88
.word 0x41cb8b8f,0xebdc077b
.word 0x0c45d711,0xe0069c93
.word 0x8713e8a1,0xb6c29755
.word 0xe57af91d,0x39d57ecf
.word 0xa3f98cc8,0xc11c1a20
.word 0x39d76c72,0xaf247f54
.word 0x939ab859,0xded7de0b
.word 0xd52bc08c,0x15adcc51
.word 0xbec456db,0xd79ebd52
.word 0x1fb155f5,0xf80e3c44
.word 0xaf9a83d0,0x14132cc5
.word 0xcbe82dbc,0x60c04d8d
.word 0x16583ad2,0x4135a3a5
.word 0x4a03038a,0x876190b3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x63352c40,0xd36c6d29
.word 0x64efc624,0x5f43de71
.word 0x0b5d1622,0x6ca58ed8
.word 0xff098dc2,0x76eb3dc8
.word 0x5eabd31b,0x6f2ca276
.word 0x9d72d0d4,0x3879a2e0
.word 0xa90ec072,0x1808cb9d
.word 0x79f6d5e2,0x4f850711
p46_local1_expect:
.word 0x3688f91e,0x8520f48e
.word 0x925b20f3,0x5c52d7f6
.word 0xacfec59a,0x856c299f
.word 0x2b84c43f,0x52a674d8
.word 0x901e77ff,0xff950db8
.word 0x6cf60a3d,0x3d53481c
.word 0xc3be5cc7,0x12b48658
.word 0xb5cebdea,0x51785d85
p46_local2_expect:
.word 0x229f548d,0xec90d88b
.word 0x925b20f3,0x5c52d7f6
.word 0x70709b8c,0x2b2812e9
.word 0x90a1c29c,0x7d65ee06
.word 0x2a92a94f,0x2d19eaee
.word 0x1035b7b8,0x18b3dd5c
.word 0xc4c56205,0x0774d9c5
.word 0x84baf771,0xc7c39678
p46_local3_expect:
.word 0x7e25227e,0x2ca1f39f
.word 0x1176f5c3,0xc7c39678
.word 0x89ef5aff,0x9fcccb1b
.word 0xadf65b49,0xf5854811
.word 0x6b6bd7c0,0xf6ff3245
.word 0x16bdff8b,0x12b48658
.word 0x349ac760,0xf6c415df
.word 0x55b47848,0xbace1f31
p47_init_registers:
.word 0x0c479d6c,0x1249d590 ! Init value for %l0
.word 0xaafa9a84,0x268830a9 ! Init value for %l1
.word 0x5141bf1a,0x601b5eb5 ! Init value for %l2
.word 0xdf51083c,0x2ad85dc6 ! Init value for %l3
.word 0x5808bf30,0x5b6bcc27 ! Init value for %l4
.word 0xa2750db0,0x76f7060b ! Init value for %l5
.word 0xfd0fcc9f,0xc2ea65f5 ! Init value for %l6
.word 0xe179d1c2,0x44da128f ! Init value for %l7
.align 64
p47_init_freg:
.word 0x0980b3b6,0x3f9346ae ! Init value for %f0
.word 0xf40aeaf8,0xb9cfa73c ! Init value for %f2
.word 0xace5bf5f,0x197801e4 ! Init value for %f4
.word 0xb2297131,0xe833175d ! Init value for %f6
.word 0xb98040f2,0xb490c3f3 ! Init value for %f8
.word 0x0c662fb1,0x98ce5110 ! Init value for %f10
.word 0xbdab5f21,0x866406cf ! Init value for %f12
.word 0xeab3b2d9,0xfa48fff4 ! Init value for %f14
.word 0x11a7b6db,0xbfd78e9a ! Init value for %f16
.word 0x753b177c,0x41c37dd5 ! Init value for %f18
.word 0xcb50d1f7,0xde28903f ! Init value for %f20
.word 0xa2515e6a,0xaf603538 ! Init value for %f22
.word 0x5343fde8,0xd5498134 ! Init value for %f24
.word 0x8e5918f8,0x1ef150ce ! Init value for %f26
.word 0x4e1ed188,0x8dfa6f9d ! Init value for %f28
.word 0x3697fc38,0x92c60732 ! Init value for %f30
.word 0x40fdc6d3,0x4dc38467 ! Init value for %f32
.word 0x1e96a142,0x526e7a0c ! Init value for %f34
.word 0xcf373af7,0xb5cef0e2 ! Init value for %f36
.word 0x1f966a27,0x1f2cfcdd ! Init value for %f38
.word 0x5d1ea866,0x943541a9 ! Init value for %f40
.word 0x5b58e715,0x3e20ec57 ! Init value for %f42
.word 0x3d30f9d5,0x2c1376ff ! Init value for %f44
.word 0x9fd489e5,0xd086b662 ! Init value for %f46
.word 0x32d84a7d,0xf4af74c8
.word 0xa54018c6,0xf4cd48f9
.word 0x0ac3171f,0x7b8fad5e
.word 0x8b52ccd5,0x45b4f856
.word 0x9273c6ac,0x38e08cf9
.word 0x6243dab7,0xcd813c1f
.word 0xe87be564,0x4691c43a
.word 0x36a47510,0x9d575e02
p47_expected_registers:
.word 0x00000000,0x000000b4
.word 0x00000000,0xcaa01d12
.word 0x00000000,0x000000d5
.word 0x00000000,0x0efbb63e
.word 0x00000000,0x710a4d04
.word 0x00000000,0x7cc5197a
.word 0x00000000,0x0000007c
.word 0x00000000,0x15daff43
p47_expected_fp_regs:
.word 0x0980b3b6,0x3f9346ae
.word 0xf40aeaf8,0xb9cfa73c
.word 0xace5bf5f,0x197801e4
.word 0xb2297131,0xe833175d
.word 0xb98040f2,0xb490c3f3
.word 0x0c662fb1,0x98ce5110
.word 0xbdab5f21,0x866406cf
.word 0xeab3b2d9,0xfa48fff4
.word 0x11a7b6db,0xbfd78e9a
.word 0x753b177c,0x41c37dd5
.word 0xcb50d1f7,0xde28903f
.word 0xa2515e6a,0xaf603538
.word 0x5343fde8,0xd5498134
.word 0x8e5918f8,0x1ef150ce
.word 0x4e1ed188,0x8dfa6f9d
.word 0x3697fc38,0x92c60732
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x293cef1c,0x7e7d2437
.word 0x37de8166,0xafc1976f
.word 0xd9c759fc,0xb4d51417
.word 0xc99a2f4b,0x0efbb63e
.word 0xdc8aeb48,0x23f837e4
.word 0x601bffb5,0x45a3041d
.word 0x000000bf,0x9cf2b138
.word 0xfbf15fbb,0x0a555648
p47_local1_expect:
.word 0xf41dfa39,0xa2eab476
.word 0x1d54ed74,0x046925f0
.word 0xd24c952f,0x938cdabf
.word 0xda86934f,0xf45e8d47
.word 0x2e4d69d7,0xa6107a2b
.word 0x14155748,0xec93e1a3
.word 0xcaa01d12,0x710a4d04
.word 0x6d0cff84,0xb6f28ca4
p47_local2_expect:
.word 0x9fff64cb,0x45a3041d
.word 0xed25f1c0,0xbd9b052f
.word 0x0f9cfab4,0xde5de8ca
.word 0x11b14399,0x9722b45b
.word 0xa2dfc95d,0x669a894e
.word 0x0efbb63e,0x4609dd27
.word 0xbaa1ee8c,0x9cadce15
.word 0xf6249137,0x5c39718d
p47_local3_expect:
.word 0x9b260113,0x175a45e1
.word 0xe91afcd7,0x904d9ec3
.word 0xe63372b6,0x4fd30c2f
.word 0x698b20ff,0x8d9953e0
.word 0x87223a51,0x91da0481
.word 0x347fe2df,0x6e9035cf
.word 0x6463e8d3,0x1b8ca0fb
.word 0xff93259d,0x56461eac
p48_init_registers:
.word 0x3f824973,0xf04bb2a4 ! Init value for %l0
.word 0xe88c3a96,0x7dbdb834 ! Init value for %l1
.word 0xa7db466a,0x32b98978 ! Init value for %l2
.word 0xa749e2aa,0x5d2ae5ae ! Init value for %l3
.word 0xaa6b7975,0xcdd75619 ! Init value for %l4
.word 0x1b49d040,0x8f2b0db7 ! Init value for %l5
.word 0xc21d094e,0x430df998 ! Init value for %l6
.word 0xce45644a,0x60342ff4 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x28cbafc6,0xeda1032d ! Init value for %f0
.word 0xbea7937f,0x4cdc5a4a ! Init value for %f2
.word 0xd9f5cf21,0xaba76f85 ! Init value for %f4
.word 0x43ebc464,0x82deb152 ! Init value for %f6
.word 0x864b327b,0xe4752a72 ! Init value for %f8
.word 0x0f55b1fc,0xcb23d63f ! Init value for %f10
.word 0x85e323cf,0xa697328a ! Init value for %f12
.word 0x8e565bb6,0x96ce402d ! Init value for %f14
.word 0x6f374116,0x08806b08 ! Init value for %f16
.word 0x13588fa0,0x99c3bf14 ! Init value for %f18
.word 0xe8cd7bbb,0xcc87b9d7 ! Init value for %f20
.word 0xb7195275,0x7994bf8f ! Init value for %f22
.word 0x877ae995,0x0542a503 ! Init value for %f24
.word 0xf23154d2,0x58a83051 ! Init value for %f26
.word 0x26bacd1c,0xc9bf49a1 ! Init value for %f28
.word 0x552de2a7,0xd45ff5ae ! Init value for %f30
.word 0x49d85748,0x2152b3d3 ! Init value for %f32
.word 0xf8343e89,0x6e642789 ! Init value for %f34
.word 0x5db502c1,0x1ad14943 ! Init value for %f36
.word 0xf6e702ea,0xe698cfa7 ! Init value for %f38
.word 0xf1acd234,0x704bc230 ! Init value for %f40
.word 0xf6f7608d,0x76213bc8 ! Init value for %f42
.word 0x5b21b03d,0x26168e1b ! Init value for %f44
.word 0xf3393a18,0xc651bca3 ! Init value for %f46
.word 0x822048a0,0x1391fa09
.word 0x9e3ff5de,0x9aad814d
.word 0xb54f2574,0x9377c515
.word 0xe4e2cf62,0x1fd1413e
.word 0xd3825ec8,0x53b59afd
.word 0x800db7f0,0x60994d5f
.word 0xcd2098cf,0xd9dc3733
.word 0xc8836424,0x278f3dc9
p48_expected_registers:
.word 0x3f824973,0xf04bb2a4
.word 0x00000000,0x000000e1
.word 0x00000000,0xce45644a
.word 0x00000000,0x00000078
.word 0x00000000,0x5abd3c82
.word 0xeadd6579,0x419384fd
.word 0x5f8246d8,0x154f0fd3
.word 0x00000000,0x598b683d
p48_expected_fp_regs:
.word 0x28cbafc6,0xeda1032d
.word 0xbea7937f,0x4cdc5a4a
.word 0xd9f5cf21,0xaba76f85
.word 0x43ebc464,0x82deb152
.word 0x864b327b,0xe4752a72
.word 0x0f55b1fc,0xcb23d63f
.word 0x85e323cf,0xa697328a
.word 0x8e565bb6,0x96ce402d
.word 0x6f374116,0x08806b08
.word 0x13588fa0,0x99c3bf14
.word 0xe8cd7bbb,0xcc87b9d7
.word 0xb7195275,0x7994bf8f
.word 0x877ae995,0x0542a503
.word 0xf23154d2,0x58a83051
.word 0x26bacd1c,0xc9bf49a1
.word 0x552de2a7,0xd45ff5ae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xffffb404,0x3926b404
.word 0x000000ef,0x32a03516
.word 0xe78a79f5,0x00b0c1a3
.word 0x20e1ff10,0x5735d1ff
.word 0xff9dabd2,0x0c770e29
.word 0x0000002d,0x60342ff4
.word 0xff61689d,0xe34f82f6
.word 0xf9b26ce1,0x9d5ba06b
p48_local1_expect:
.word 0xbdf0930f,0x303cd2ff
.word 0x09b4cdb7,0x7e17be80
.word 0x459cffbc,0x1426eca0
.word 0xc412a566,0x3b26752d
.word 0x3d2f06a1,0x97a985ca
.word 0x61c4234f,0x3c90d6e6
.word 0xdf116eff,0xd594ffa6
.word 0x1cb6a95e,0xfc0a99b6
p48_local2_expect:
.word 0xff9dabd2,0x8169e0fa
.word 0x2aff144c,0x0c770e29
.word 0xadb342bd,0x43ab77b4
.word 0x87a85417,0x79f7ed3c
.word 0x5f8246d8,0x154f0fd3
.word 0xfbf02378,0x243b6433
.word 0x4919f896,0xb5a7cd6d
.word 0xa018b70c,0x14c6f9a2
p48_local3_expect:
.word 0x66640f19,0xacdd3b87
.word 0x5b995ab6,0x386a7a4e
.word 0xecb500c0,0xccf172b6
.word 0x6262ef65,0x781e43e3
.word 0x5a970f78,0x3b63f305
.word 0xd9ffb170,0x08c0e472
.word 0x7f84a7d2,0x20ac8e9a
.word 0x59b61403,0x694078cc
p49_init_registers:
.word 0x178c4677,0xfdb4b38b ! Init value for %l0
.word 0xfcdbb64e,0x0479d897 ! Init value for %l1
.word 0xbeb2bf9c,0xad4739cd ! Init value for %l2
.word 0x3d98133f,0xcabe8eb3 ! Init value for %l3
.word 0x446a438a,0x616daf9f ! Init value for %l4
.word 0x6e4ae504,0xd3bd04c2 ! Init value for %l5
.word 0xf515e9da,0x0babad6c ! Init value for %l6
.word 0x27b443a8,0x575530bc ! Init value for %l7
.align 64
p49_init_freg:
.word 0xeb65780c,0xd3b417ed ! Init value for %f0
.word 0x7889f145,0xe6480789 ! Init value for %f2
.word 0x7474524a,0x60fcc6b8 ! Init value for %f4
.word 0x9a1fd95c,0xcd34a243 ! Init value for %f6
.word 0x20600164,0x606cc939 ! Init value for %f8
.word 0x1aa2e425,0x6b167aa3 ! Init value for %f10
.word 0xc37cd633,0x32aae59d ! Init value for %f12
.word 0xaf2c2aec,0xf5f4339b ! Init value for %f14
.word 0xc53d4538,0xa41e0b23 ! Init value for %f16
.word 0xf511a622,0x1930c557 ! Init value for %f18
.word 0x433b534b,0x6f6a38b8 ! Init value for %f20
.word 0x1f1906c5,0x256147eb ! Init value for %f22
.word 0x81b45cdb,0x637fd39f ! Init value for %f24
.word 0xcbe670dd,0xe9b32bf6 ! Init value for %f26
.word 0xa20c70f8,0xb58ab927 ! Init value for %f28
.word 0x7bcb69f9,0x9ba113dc ! Init value for %f30
.word 0x126e318a,0x47ccc20f ! Init value for %f32
.word 0xabed092c,0x20b15438 ! Init value for %f34
.word 0xc92b8a16,0x7992013f ! Init value for %f36
.word 0x2770878c,0x6bf99266 ! Init value for %f38
.word 0xe06cc46f,0x69caed69 ! Init value for %f40
.word 0xdf1996e7,0x9b84d01d ! Init value for %f42
.word 0xdb417f72,0xe04c95e3 ! Init value for %f44
.word 0x56cc7487,0xe2bcba5c ! Init value for %f46
.word 0x0d9f84df,0x8401d29e
.word 0x555fcf13,0x8e719c22
.word 0x5bb45308,0x18245ea5
.word 0x183cab0c,0xf07956bc
.word 0x20e44370,0x2cedf1c8
.word 0xe5bd35c4,0x18c13956
.word 0x0a2c566b,0xce5b82e1
.word 0xc06905f9,0x0303bbe4
p49_expected_registers:
.word 0x00000000,0xd39dbb00
.word 0x00000000,0x0000678a
.word 0x9267ff05,0xb1e72c4e
.word 0x00000000,0x56f39141
.word 0x446a438a,0x616daf9f
.word 0x6e4ae504,0xd3bd04c2
.word 0x00000000,0x000000fd
.word 0x00000000,0x6b3f1820
p49_expected_fp_regs:
.word 0xeb65780c,0xd3b417ed
.word 0x7889f145,0xe6480789
.word 0x7474524a,0x60fcc6b8
.word 0x9a1fd95c,0xcd34a243
.word 0x20600164,0x606cc939
.word 0x1aa2e425,0x6b167aa3
.word 0xc37cd633,0x32aae59d
.word 0xaf2c2aec,0xf5f4339b
.word 0xc53d4538,0xa41e0b23
.word 0xf511a622,0x1930c557
.word 0x433b534b,0x6f6a38b8
.word 0x1f1906c5,0x256147eb
.word 0x81b45cdb,0x637fd39f
.word 0xcbe670dd,0xe9b32bf6
.word 0xa20c70f8,0xb58ab927
.word 0x7bcb69f9,0x9ba113dc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0xffb4b38b,0xd3bd04c2
.word 0x05170d41,0x0fe951c1
.word 0x08997a94,0x6b3f1820
.word 0x63c0042a,0x934ed296
.word 0x0479d897,0x3d9637ff
.word 0xc71ab5f4,0xc325e170
.word 0xdeb62d9a,0xdc64cd05
.word 0x0fe951c1,0x00000028
p49_local1_expect:
.word 0x9267ff05,0xb1e72c4e
.word 0xfd54ceac,0x63dba11c
.word 0x34be4248,0xff66807a
.word 0x56f39141,0x8b654f55
.word 0xcabe8eb3,0x38a14c06
.word 0x1b075958,0xacc74886
.word 0x86963fe1,0xf75deeaf
.word 0x9f55977d,0x5d8c4789
p49_local2_expect:
.word 0x6efb1465,0xaf0cfa09
.word 0xd68db067,0xb368f3f3
.word 0x849523a3,0x901653a2
.word 0x4bd5e47d,0xeee95b5f
.word 0x832239d5,0x9fd49de9
.word 0xf49affbc,0xd39dbb00
.word 0x5f5b719b,0xeea473a6
.word 0xfc641359,0x4a6e901b
p49_local3_expect:
.word 0xe06b1907,0xed67d690
.word 0x678ac72a,0x99ca391e
.word 0x68d29df0,0x5aba8e71
.word 0x54afcf77,0x63019237
.word 0xa04c9816,0xd2b39e1b
.word 0x63e7c2b0,0x000000d2
.word 0x00d19a6b,0x50287104
.word 0x473eecc6,0xaaed8f22
p50_init_registers:
.word 0x9888f66e,0x2951ce22 ! Init value for %l0
.word 0x5d8ed07e,0x444968aa ! Init value for %l1
.word 0x2c517654,0x195e290a ! Init value for %l2
.word 0x9f39a97e,0x00c18261 ! Init value for %l3
.word 0x9165053a,0x97295760 ! Init value for %l4
.word 0x01e50b6c,0x81374c5f ! Init value for %l5
.word 0xf3d9e7e4,0x3389f204 ! Init value for %l6
.word 0x0d3ff342,0x684529c4 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x4844d82a,0x57c315c3 ! Init value for %f0
.word 0x1ab49c9a,0x96a349a6 ! Init value for %f2
.word 0x6cf22607,0x220c7e16 ! Init value for %f4
.word 0x97fd0b57,0x84e838ae ! Init value for %f6
.word 0x14085018,0x66db027f ! Init value for %f8
.word 0xe2cbe63d,0xb4d72933 ! Init value for %f10
.word 0xce13e40f,0x6bdb6e7a ! Init value for %f12
.word 0x0cacdc33,0xc30e0cc0 ! Init value for %f14
.word 0x4a4423e2,0xc93a899a ! Init value for %f16
.word 0xa3369ea9,0x5b3124de ! Init value for %f18
.word 0x3ea7108c,0x6d9efdc3 ! Init value for %f20
.word 0xa980bf67,0x5e46bf2c ! Init value for %f22
.word 0xab264648,0xe5352c5d ! Init value for %f24
.word 0xee326741,0x649fec2d ! Init value for %f26
.word 0xca7eccc5,0xbdf1acb9 ! Init value for %f28
.word 0x86135307,0x35196b35 ! Init value for %f30
.word 0x000678bd,0x74020225 ! Init value for %f32
.word 0x496981b0,0x15734a56 ! Init value for %f34
.word 0x60b89697,0x88b0e8e0 ! Init value for %f36
.word 0xe727046b,0xa75e687f ! Init value for %f38
.word 0xbe937c18,0x145fae39 ! Init value for %f40
.word 0xa559df4c,0xf54e578a ! Init value for %f42
.word 0x3ee25cae,0x168e5fea ! Init value for %f44
.word 0x1073877e,0x1803833e ! Init value for %f46
.word 0x3ccd9d2f,0xb2cb4e22
.word 0x95779446,0x4048acbc
.word 0xf5634a32,0x215d923d
.word 0x13919fe9,0xaa468cd0
.word 0xc56d22d8,0x66c7783a
.word 0x61163470,0x43567a16
.word 0x2b8c06a9,0xf45b52f4
.word 0x47458ee1,0x3aece082
p50_expected_registers:
.word 0x00000000,0x28907e00
.word 0x00000000,0x00000060
.word 0x00000000,0x00002464
.word 0x9f39a97e,0x00c18261
.word 0x00000000,0x9bd1757e
.word 0x00000000,0x2ae6c9bb
.word 0x87faa57d,0x9724f969
.word 0x00000000,0xc65431d5
p50_expected_fp_regs:
.word 0x4844d82a,0x57c315c3
.word 0x1ab49c9a,0x96a349a6
.word 0x6cf22607,0x220c7e16
.word 0x97fd0b57,0x84e838ae
.word 0x14085018,0x66db027f
.word 0xe2cbe63d,0xb4d72933
.word 0xce13e40f,0x6bdb6e7a
.word 0x0cacdc33,0xc30e0cc0
.word 0x4a4423e2,0xc93a899a
.word 0xa3369ea9,0x5b3124de
.word 0x3ea7108c,0x6d9efdc3
.word 0xa980bf67,0x5e46bf2c
.word 0xab264648,0xe5352c5d
.word 0xee326741,0x649fec2d
.word 0xca7eccc5,0xbdf1acb9
.word 0x86135307,0x35196b35
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x00681904,0x2ae6c9bb
.word 0xc65431d5,0xc351cf9c
.word 0xe5c5e459,0x523b9813
.word 0x9bd1757e,0x93bfaede
.word 0x8d0c718a,0xcf502d67
.word 0x8599c7b4,0x88fffda7
.word 0x9749208e,0x66232464
.word 0xe283b24b,0x39242f01
p50_local1_expect:
.word 0xa2086d79,0x8fbd8f7d
.word 0x247e44b6,0xc1814e34
.word 0x81374c5f,0x85dd52c0
.word 0xc25c0031,0xc878029a
.word 0xe5111cf7,0x6195e797
.word 0x06464db9,0xff2f16cc
.word 0xa0889ac9,0xa9d5db9b
.word 0x7914e957,0xa2c8e3e3
p50_local2_expect:
.word 0xe6175379,0x28907e00
.word 0xac03c2fa,0x5760aeff
.word 0x95a968dc,0xbd1273a7
.word 0x87faa57d,0x9724f969
.word 0x014d9fe3,0xdf2414a1
.word 0x3a52ff9e,0xff1b63e4
.word 0x9724f969,0x69a5ed5c
.word 0x2d9253fc,0xe5ff8342
p50_local3_expect:
.word 0xf3e14981,0x341e89a4
.word 0x6266bc3a,0xc8434e5d
.word 0xe5ff8342,0x757e8564
.word 0xabf613c5,0x0022fb14
.word 0x0cf6296e,0x7618ac46
.word 0xe91b6482,0x3905ebb4
.word 0x30b9150a,0x4c43e675
.word 0xee80f2f1,0xefb2a67c
p51_init_registers:
.word 0x1b5bf5da,0x4168f9d9 ! Init value for %l0
.word 0x6bb7cd14,0x47a636fa ! Init value for %l1
.word 0xfc64eb1c,0x4d7c4793 ! Init value for %l2
.word 0x03c45c36,0x53a73dca ! Init value for %l3
.word 0xac52a396,0xb5eb2402 ! Init value for %l4
.word 0x6781d4cf,0xc9a2531b ! Init value for %l5
.word 0x9e227dbc,0x40353165 ! Init value for %l6
.word 0x8d1e06ba,0x23701a90 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xb05fef16,0x4bf50490 ! Init value for %f0
.word 0x4ebc4afd,0xc7adecfa ! Init value for %f2
.word 0x341b5ea8,0x02ee520c ! Init value for %f4
.word 0xa9b270d3,0x19aaddd2 ! Init value for %f6
.word 0x61be4826,0x77ede0f0 ! Init value for %f8
.word 0xc0417112,0xc970ded4 ! Init value for %f10
.word 0x460c5d47,0x65769182 ! Init value for %f12
.word 0xdbe60ffb,0x25cb50f9 ! Init value for %f14
.word 0x24a90269,0x8b3929ed ! Init value for %f16
.word 0x5c4d9c95,0x0eb55035 ! Init value for %f18
.word 0x20a712df,0xd7f4ff0f ! Init value for %f20
.word 0x961cf03d,0xf75f527e ! Init value for %f22
.word 0x8578bc8e,0x35a1b419 ! Init value for %f24
.word 0xf01bebb5,0x3c15c83b ! Init value for %f26
.word 0x2aff2f56,0x90d901a5 ! Init value for %f28
.word 0xc4178be2,0xc44b4022 ! Init value for %f30
.word 0x3c73a267,0xfafed9d1 ! Init value for %f32
.word 0x9b76fd78,0xa04b7e39 ! Init value for %f34
.word 0xed8239c7,0x7ccc99ea ! Init value for %f36
.word 0xac4b1f2a,0x2df7c008 ! Init value for %f38
.word 0x57f83df7,0xb66e9979 ! Init value for %f40
.word 0x8a1d5f6f,0x776ffa09 ! Init value for %f42
.word 0x3dcb8912,0x3a03ee57 ! Init value for %f44
.word 0xe8c7178c,0x8341badf ! Init value for %f46
.word 0x7dab1a4a,0x5f59e16f
.word 0x2af16a36,0x1b29ea99
.word 0xb5effb31,0x34cfeba1
.word 0x4866c4ad,0x84fdf9f3
.word 0x844257cb,0xa67950f1
.word 0x04f4dec1,0xf6b40540
.word 0x8b38eee8,0x8253dde7
.word 0x5611fb92,0xfba6a167
p51_expected_registers:
.word 0x00000000,0xda58e4ee
.word 0xdd2d49e4,0xd4661d30
.word 0x00000000,0x000000eb
.word 0x03c45c36,0x53a73dca
.word 0x00000000,0x00003694
.word 0x00000000,0x00000072
.word 0x00000000,0x8ebc2b8d
.word 0x8d1e06ba,0x23701a90
p51_expected_fp_regs:
.word 0xb05fef16,0x4bf50490
.word 0x4ebc4afd,0xc7adecfa
.word 0x341b5ea8,0x02ee520c
.word 0xa9b270d3,0x19aaddd2
.word 0x61be4826,0x77ede0f0
.word 0xc0417112,0xc970ded4
.word 0x460c5d47,0x65769182
.word 0xdbe60ffb,0x25cb50f9
.word 0x24a90269,0x8b3929ed
.word 0x5c4d9c95,0x0eb55035
.word 0x20a712df,0xd7f4ff0f
.word 0x961cf03d,0xf75f527e
.word 0x8578bc8e,0x35a1b419
.word 0xf01bebb5,0x3c15c83b
.word 0x2aff2f56,0x90d901a5
.word 0xc4178be2,0xc44b4022
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x4d7c4793,0xb743c3ff
.word 0xef0c6b84,0x44f3d0ff
.word 0x7ad7ab86,0xab007a05
.word 0x585b54c3,0x0bc602fd
.word 0x6a60d4ef,0x874adf7e
.word 0xc2d7b7c2,0x194e12d2
.word 0xfb9b2163,0xa84c91df
.word 0x403531ff,0x1d4d5ec6
p51_local1_expect:
.word 0x8f42ccbc,0x8a151d1e
.word 0x859c06be,0x0b059a26
.word 0x2c250246,0x4522fac1
.word 0x41221526,0xc946bf7b
.word 0xaa8fef01,0x87b82827
.word 0xccc27a35,0x702b4966
.word 0x9dffe960,0x17aac864
.word 0x1821b9a1,0x9dc915c5
p51_local2_expect:
.word 0x52bc20de,0xe9ea18fe
.word 0x15047b54,0x822389aa
.word 0x03a1aef0,0xcbf15665
.word 0x131467a9,0x9845252c
.word 0xe9ca06da,0xbf743818
.word 0x8cafe30d,0xccc27a35
.word 0xdd2d49e4,0xd4661d30
.word 0xb533b1a4,0xb1610a43
p51_local3_expect:
.word 0x25092ef9,0x94980e9f
.word 0xab3667c5,0xb533e5a9
.word 0xad403694,0xb57d3c4c
.word 0x73d058ee,0x60a2d7c7
.word 0xe52787ec,0x159c2c6e
.word 0xeb6ee0df,0x7ad7ab86
.word 0x9bb7d0bd,0x8b3318a9
.word 0x11c1ff8c,0xb2cdd3e4
p52_init_registers:
.word 0x50aaa53c,0x6428d4eb ! Init value for %l0
.word 0xab5ec798,0xa92b4c04 ! Init value for %l1
.word 0xb2e5b972,0x0167667f ! Init value for %l2
.word 0x3ce89e22,0x7773ff37 ! Init value for %l3
.word 0x3414ffda,0x9a4bd5fc ! Init value for %l4
.word 0x4dd2325a,0x923ce6ea ! Init value for %l5
.word 0x2bae82a0,0x7dfdf8b2 ! Init value for %l6
.word 0x793151c0,0x1d20727c ! Init value for %l7
.align 64
p52_init_freg:
.word 0xc7294e76,0xfcf7329e ! Init value for %f0
.word 0xc3b022fe,0x78bd40e9 ! Init value for %f2
.word 0x36303d9b,0xbb5c550a ! Init value for %f4
.word 0xb69ad474,0x3af5d0cd ! Init value for %f6
.word 0xdaefdcaa,0xc32d0939 ! Init value for %f8
.word 0xf500b718,0x8801ef5e ! Init value for %f10
.word 0xdb83da92,0xfad17c34 ! Init value for %f12
.word 0x133c570b,0x13c8a380 ! Init value for %f14
.word 0x41b5ff71,0x1445222d ! Init value for %f16
.word 0xf15474d5,0x9291881f ! Init value for %f18
.word 0xe70f4b01,0x8a9f0cd9 ! Init value for %f20
.word 0x06511ae7,0xed9fe794 ! Init value for %f22
.word 0x794997c4,0x74bfb1fd ! Init value for %f24
.word 0x326f70c7,0x2480c97c ! Init value for %f26
.word 0xa36e7ca1,0xd3693f7d ! Init value for %f28
.word 0x31dc506b,0x53d2b32e ! Init value for %f30
.word 0x753f041b,0xd547306c ! Init value for %f32
.word 0xc12d5852,0xcd5b67e2 ! Init value for %f34
.word 0x533faf94,0x45e29548 ! Init value for %f36
.word 0x31834202,0x2de3164e ! Init value for %f38
.word 0xf2614f0a,0x377d3a63 ! Init value for %f40
.word 0x8c81f887,0xf734b70b ! Init value for %f42
.word 0x3b5decb0,0xadaa0036 ! Init value for %f44
.word 0xf9e363a6,0x6960e4f8 ! Init value for %f46
.word 0x2e304860,0x6c3989b2
.word 0xe724854f,0xfae030c6
.word 0x65c74850,0x36335abf
.word 0x9ef5f7ab,0x870e7918
.word 0x993a75f9,0x218a47a7
.word 0x184ae1bb,0x17e0f669
.word 0xd057f97a,0x65840d46
.word 0x6e9d4f24,0x90cdaa82
p52_expected_registers:
.word 0xe752b20a,0x763685bf
.word 0x00000000,0x2b5df14d
.word 0x00000000,0x3590cf09
.word 0x7e38c40d,0xfebf36ff
.word 0xc83b44c8,0x0ca7c9a5
.word 0x00000000,0xb3fa64ea
.word 0x00000000,0x000055fb
.word 0x5a169f2e,0x99b6cf37
p52_expected_fp_regs:
.word 0xc7294e76,0xfcf7329e
.word 0xc3b022fe,0x78bd40e9
.word 0x36303d9b,0xbb5c550a
.word 0xb69ad474,0x3af5d0cd
.word 0xdaefdcaa,0xc32d0939
.word 0xf500b718,0x8801ef5e
.word 0xdb83da92,0xfad17c34
.word 0x133c570b,0x13c8a380
.word 0x41b5ff71,0x1445222d
.word 0xf15474d5,0x9291881f
.word 0xe70f4b01,0x8a9f0cd9
.word 0x06511ae7,0xed9fe794
.word 0x794997c4,0x74bfb1fd
.word 0x326f70c7,0x2480c97c
.word 0xa36e7ca1,0xd3693f7d
.word 0x31dc506b,0x53d2b32e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x7e38c40d,0xfebf36ff
.word 0x8ffe4b4d,0x586b31c8
.word 0xe752b20a,0x0b4d1325
.word 0xeeaef5ad,0xd8f318a1
.word 0xc20e48cc,0x23497e32
.word 0x9c0f3fb4,0x289e0849
.word 0x0284866f,0xac3abb93
.word 0x86dec27e,0x4d8c5aef
p52_local1_expect:
.word 0x000000f4,0x9a4bd5fc
.word 0x13f36ff1,0x3590cf09
.word 0x6f0c55fb,0x3e6413b4
.word 0x409eb3ce,0x0786e062
.word 0x7773ff37,0xbd77179a
.word 0x2b5df14d,0xa56f7a8b
.word 0x7efa2df5,0x1e94e198
.word 0xe4a3c695,0x087cfe1e
p52_local2_expect:
.word 0x5a169f2e,0x99b6cf37
.word 0xdbc18b62,0x99eaa97a
.word 0xc83b44c8,0x0ca7c9a5
.word 0x3f04fda5,0xc20e48cc
.word 0xa066d0dc,0xa251e6e5
.word 0x5a169f2e,0xd84aa826
.word 0x4ccfa62f,0x000000fe
.word 0x307105b8,0x7dfdf8b2
p52_local3_expect:
.word 0xb768164d,0x0b4d1325
.word 0x04907bac,0x1f23622c
.word 0x4d8c5aef,0xec6ab1ac
.word 0x6eaaf3d9,0x02e5bdbf
.word 0xa73117fe,0x8280065f
.word 0xa5e9a0ff,0x2f07b7e8
.word 0x11abffe4,0x7eb661e8
.word 0x8c20980c,0xffbfc6a3
p53_init_registers:
.word 0xbe38c93c,0x8ac8b121 ! Init value for %l0
.word 0x5130700a,0x724c6527 ! Init value for %l1
.word 0xd5390f92,0x43dc34d6 ! Init value for %l2
.word 0x8c220e84,0x983bfd9b ! Init value for %l3
.word 0x5c987907,0xabb19b8a ! Init value for %l4
.word 0x7c3a6a05,0xef33cdcd ! Init value for %l5
.word 0xc5093bfc,0x43146716 ! Init value for %l6
.word 0xbdc17352,0x3361e493 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xcb1db302,0x9f8b5097 ! Init value for %f0
.word 0xac41c409,0xc68ce815 ! Init value for %f2
.word 0x5e650fed,0x0d46968b ! Init value for %f4
.word 0x0ede9b62,0x5a97e00e ! Init value for %f6
.word 0x0867df1f,0x4cc9cb1b ! Init value for %f8
.word 0xb4b5a5a7,0x0dbfa925 ! Init value for %f10
.word 0x52235b64,0x6bc58e82 ! Init value for %f12
.word 0xc35c724a,0x353a814d ! Init value for %f14
.word 0xa9fc7a18,0xb868adfe ! Init value for %f16
.word 0x715b1062,0xb1069e7a ! Init value for %f18
.word 0x1ead5167,0xa4da7768 ! Init value for %f20
.word 0x4c87edc9,0x1a2c4a64 ! Init value for %f22
.word 0x181e386b,0x451aafa2 ! Init value for %f24
.word 0xd37c6205,0x836a4fb3 ! Init value for %f26
.word 0x9ba3c472,0x73c2d752 ! Init value for %f28
.word 0x2fa9dfd9,0xc4286489 ! Init value for %f30
.word 0x01c2e5e3,0xcb92b953 ! Init value for %f32
.word 0x164ce6fa,0x27de0935 ! Init value for %f34
.word 0xfc4125d3,0x35a0500b ! Init value for %f36
.word 0xe6ac4b73,0x233501a4 ! Init value for %f38
.word 0xecb1856f,0x4205e270 ! Init value for %f40
.word 0x6fbbbb8d,0x08f81afe ! Init value for %f42
.word 0xe0a6cd39,0x52fb00fc ! Init value for %f44
.word 0x99c8564f,0x8dd7f125 ! Init value for %f46
.word 0xc1df7d0c,0x7871a4b8
.word 0xf7340dc6,0x49543988
.word 0x0d00462b,0x213fd7b6
.word 0x49c343a2,0xf66113dd
.word 0xa0044041,0xd019e026
.word 0x4bad9892,0xa52c11ef
.word 0xd1eda1b4,0xea35c55e
.word 0xc623eeb1,0x03c560b6
p53_expected_registers:
.word 0x00000000,0x000000d2
.word 0xcebf0cc2,0x1a80a57c
.word 0x00000000,0xb841b84e
.word 0x00000000,0xe41a9d05
.word 0x00000000,0x0000006c
.word 0x00000000,0xad795faa
.word 0x2f81d564,0x32ffd38b
.word 0x00000000,0xfc22b283
p53_expected_fp_regs:
.word 0xcb1db302,0x9f8b5097
.word 0xac41c409,0xc68ce815
.word 0x5e650fed,0x0d46968b
.word 0x0ede9b62,0x5a97e00e
.word 0x0867df1f,0x4cc9cb1b
.word 0xb4b5a5a7,0x0dbfa925
.word 0x52235b64,0x6bc58e82
.word 0xc35c724a,0x353a814d
.word 0xa9fc7a18,0xb868adfe
.word 0x715b1062,0xb1069e7a
.word 0x1ead5167,0xa4da7768
.word 0x4c87edc9,0x1a2c4a64
.word 0x181e386b,0x451aafa2
.word 0xd37c6205,0x836a4fb3
.word 0x9ba3c472,0x73c2d752
.word 0x2fa9dfd9,0xc4286489
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x0c6c9228,0x5417e8ff
.word 0x205a3549,0xad795faa
.word 0x92a4aee8,0x08c5fd0c
.word 0x447c2d4e,0x80103337
.word 0xa9a77aef,0xefe0eb35
.word 0x4d2e8e5b,0x724c6527
.word 0x26b85c18,0xdff93f9d
.word 0xace023cb,0xd74f69fe
p53_local1_expect:
.word 0xadc449e9,0xb841b84e
.word 0x05bcccfe,0x315c69ea
.word 0xd0d117e9,0xf8de9127
.word 0x023c5301,0xf7de44a3
.word 0x8a0ff174,0x6b7b65b4
.word 0xd7188095,0x0544be10
.word 0x011be62a,0x0db8b3ff
.word 0xbbf8ffff,0x7e3ab189
p53_local2_expect:
.word 0xb77b4558,0x908eff09
.word 0x01047f05,0xe656299c
.word 0x89508cea,0x8ac8b121
.word 0xcebf0cc2,0x1a80a57c
.word 0x095cc4a1,0x852f2467
.word 0x710b300b,0x3361e493
.word 0x2f81d564,0x32ffd38b
.word 0x9b6d7447,0x89eb00c8
p53_local3_expect:
.word 0x0fe04f27,0x0ca86ed6
.word 0xa9b7c3e6,0x2adb853b
.word 0x20db6cb6,0x9d4f569c
.word 0x2ff78ec9,0x76288bff
.word 0xa28cb369,0x1c1aafe2
.word 0x983bfd9b,0x439f2faa
.word 0xee14b43d,0x4b3f78a3
.word 0xf164450a,0x32ffd38b
p54_init_registers:
.word 0x17b1ecc4,0xa6be71a8 ! Init value for %l0
.word 0xbcbd4e75,0xf4960cc9 ! Init value for %l1
.word 0x610f2fd3,0xf4227a71 ! Init value for %l2
.word 0x9a311806,0x2ea0c9f9 ! Init value for %l3
.word 0x752bb964,0xaf9939c3 ! Init value for %l4
.word 0x17e6440d,0xc19126a8 ! Init value for %l5
.word 0xb3b62884,0x1dd96090 ! Init value for %l6
.word 0x4d27e9ce,0x5fb8b3df ! Init value for %l7
.align 64
p54_init_freg:
.word 0x890f2b5c,0x587de664 ! Init value for %f0
.word 0x5332517c,0xc7129d7c ! Init value for %f2
.word 0x76fdc2df,0x6dc70f67 ! Init value for %f4
.word 0x2615b8ce,0xbfed4f93 ! Init value for %f6
.word 0x8206c8d2,0x088cc2be ! Init value for %f8
.word 0xa02ab9de,0x99c064f0 ! Init value for %f10
.word 0xa15561b9,0x3b590af6 ! Init value for %f12
.word 0x9d5d8212,0x1ce9cd47 ! Init value for %f14
.word 0xdea4b95b,0xf207eb30 ! Init value for %f16
.word 0x8c9ad2b7,0xf65805df ! Init value for %f18
.word 0xb10ed4e0,0xf0b21098 ! Init value for %f20
.word 0xdb95068b,0x3ff2049d ! Init value for %f22
.word 0xb0bd93c5,0x3466f4a2 ! Init value for %f24
.word 0x073bfbe9,0xee8965b7 ! Init value for %f26
.word 0x73910e40,0xfb91044c ! Init value for %f28
.word 0x922f917a,0xc4fd2b20 ! Init value for %f30
.word 0x1e8789bf,0xc3e4538c ! Init value for %f32
.word 0xe235c5de,0x2c6a1e2d ! Init value for %f34
.word 0x3f4ff072,0xe2218ccc ! Init value for %f36
.word 0x74ffccd1,0xbe29725b ! Init value for %f38
.word 0x5149c4a5,0xdd2e6a3a ! Init value for %f40
.word 0xd2e2e6ef,0x884e5f31 ! Init value for %f42
.word 0x3b4aed5f,0x4d26dda2 ! Init value for %f44
.word 0x7bb10292,0xaedf738e ! Init value for %f46
.word 0xe3ae79d3,0x8efee308
.word 0xbfa15d86,0x5348724f
.word 0xdcd548db,0x1ad54536
.word 0x663f62e5,0x035bdd63
.word 0x5bfa5d2e,0x4958d439
.word 0x482b29cf,0xfdc19ded
.word 0xc29aee69,0xe4b146c7
.word 0xaddc2191,0xf1f6a48c
p54_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x946f8783
.word 0x00000000,0x0000f82a
.word 0x00000000,0x000000f4
.word 0xb36e54e3,0x794d7129
.word 0x00000000,0x2aeaf695
.word 0x55eeffb2,0xb3008b84
.word 0x00000000,0xfaa57de8
p54_expected_fp_regs:
.word 0x890f2b5c,0x587de664
.word 0x5332517c,0xc7129d7c
.word 0x76fdc2df,0x6dc70f67
.word 0x2615b8ce,0xbfed4f93
.word 0x8206c8d2,0x088cc2be
.word 0xa02ab9de,0x99c064f0
.word 0xa15561b9,0x3b590af6
.word 0x9d5d8212,0x1ce9cd47
.word 0xdea4b95b,0xf207eb30
.word 0x8c9ad2b7,0xf65805df
.word 0xb10ed4e0,0xf0b21098
.word 0xdb95068b,0x3ff2049d
.word 0xb0bd93c5,0x3466f4a2
.word 0x073bfbe9,0xee8965b7
.word 0x73910e40,0xfb91044c
.word 0x922f917a,0xc4fd2b20
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x52417efe,0xe12857fd
.word 0x0f22afcc,0x3ba0e1d4
.word 0x5e53c919,0xfa01dfdb
.word 0x1bb8f82a,0x51fa6a0d
.word 0x9180afa2,0x2c4baa88
.word 0x7b9a2af6,0xc3811102
.word 0xfaa57de8,0x2aeaf695
.word 0x042fe3f2,0x957d3823
p54_local1_expect:
.word 0xe76c40f4,0x4102b5ff
.word 0xf6f55899,0x21d35542
.word 0xf3343459,0x655552f5
.word 0xc07c2889,0x1f00f4b7
.word 0x90233492,0x5bbce8bc
.word 0x00042e32,0x7d206a9b
.word 0xadb43f45,0xea92d58d
.word 0xf93683cc,0x038ec647
p54_local2_expect:
.word 0x4e7d3f72,0xff28e100
.word 0xf4960cc9,0x4023319e
.word 0x2ea0c9f9,0x2834cde0
.word 0x2aeaf695,0x7cb56296
.word 0xbedc8837,0x7c51348f
.word 0x55eeffb2,0xb3008b84
.word 0x7eadbcdc,0x02b742ce
.word 0xb36e54e3,0x794d7129
p54_local3_expect:
.word 0x5f5a2990,0xa3737c00
.word 0x0f253eed,0xe9ff40d0
.word 0x8a260fb1,0xffd96090
.word 0x27b717e8,0x592ad6ce
.word 0xd8041862,0x1d683429
.word 0xd523bc08,0x22b41d6b
.word 0xed9ced9f,0x46ada70e
.word 0x51fa6a0d,0x35c452d7
p55_init_registers:
.word 0x1db46d82,0x4ee8275d ! Init value for %l0
.word 0x9809fb0c,0x87fcd924 ! Init value for %l1
.word 0x7ed7cd3c,0x557595fb ! Init value for %l2
.word 0x9eca83d4,0x0f706ebf ! Init value for %l3
.word 0xbb9cff5c,0x7854839d ! Init value for %l4
.word 0x7d317500,0xbc79148b ! Init value for %l5
.word 0x1967d0e0,0x66129e8d ! Init value for %l6
.word 0x5f03483e,0x4592736d ! Init value for %l7
.align 64
p55_init_freg:
.word 0x111aeccf,0x4a34b0b6 ! Init value for %f0
.word 0xe59becab,0x5f3857af ! Init value for %f2
.word 0x99a1ef61,0x9646f173 ! Init value for %f4
.word 0x54bb1757,0x22552211 ! Init value for %f6
.word 0xa85dd153,0x5a5212c3 ! Init value for %f8
.word 0xf4448155,0xf73a2990 ! Init value for %f10
.word 0x6f50253f,0x8f4274f9 ! Init value for %f12
.word 0xd2f96bac,0x66de2415 ! Init value for %f14
.word 0xea04a13b,0x27e8afb2 ! Init value for %f16
.word 0x3e391152,0x545657ac ! Init value for %f18
.word 0xf2bd7506,0x76c1a7da ! Init value for %f20
.word 0xf40501d5,0x13048663 ! Init value for %f22
.word 0x0ad0d055,0x1ff4980b ! Init value for %f24
.word 0xa1a63ff6,0x1cf008c9 ! Init value for %f26
.word 0x05be89b3,0xa8ba73e5 ! Init value for %f28
.word 0x4dc959a9,0x508e1dbc ! Init value for %f30
.word 0xfca23bc7,0x2c5b544a ! Init value for %f32
.word 0xe1a9e58f,0x1aebe4cc ! Init value for %f34
.word 0x4bf3c4d6,0xcee4d5d3 ! Init value for %f36
.word 0x3ba74231,0x0e601794 ! Init value for %f38
.word 0x3da6927c,0x2f3ae352 ! Init value for %f40
.word 0x405f743c,0x45ee49a7 ! Init value for %f42
.word 0xb8e97e1e,0x289bd7cf ! Init value for %f44
.word 0x4574b247,0xc6c5136b ! Init value for %f46
.word 0x3b3603f9,0xadc25867
.word 0x726619ac,0xdadf147e
.word 0x686da75a,0x5785722d
.word 0x4c173da7,0x82fbf373
.word 0x28713be2,0xd6c02355
.word 0x577a8ee0,0xec88140d
.word 0xe7862ae8,0x7b752966
.word 0xf4e36108,0x87f0d7de
p55_expected_registers:
.word 0x00000000,0x0000002f
.word 0x00000000,0x330182a9
.word 0x9672069f,0xd414d070
.word 0x00000000,0xc8961098
.word 0x00000000,0x390d288c
.word 0x00000000,0x99217bbb
.word 0x00000000,0x00004976
.word 0x00000000,0x3bbe940e
p55_expected_fp_regs:
.word 0x111aeccf,0x4a34b0b6
.word 0xe59becab,0x5f3857af
.word 0x99a1ef61,0x9646f173
.word 0x54bb1757,0x22552211
.word 0xa85dd153,0x5a5212c3
.word 0xf4448155,0xf73a2990
.word 0x6f50253f,0x8f4274f9
.word 0xd2f96bac,0x66de2415
.word 0xea04a13b,0x27e8afb2
.word 0x3e391152,0x545657ac
.word 0xf2bd7506,0x76c1a7da
.word 0xf40501d5,0x13048663
.word 0x0ad0d055,0x1ff4980b
.word 0xa1a63ff6,0x1cf008c9
.word 0x05be89b3,0xa8ba73e5
.word 0x4dc959a9,0x508e1dbc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x5103be61,0xaf980091
.word 0x195f4976,0x56c4f7dc
.word 0xb31a4c33,0xa4d9fbcf
.word 0x43a959e4,0xba446fbb
.word 0x42fff67b,0x675524ff
.word 0xb39c5a31,0x330182a9
.word 0x2c70381e,0x9bac5013
.word 0xc70eb46e,0xf77b0f6a
p55_local1_expect:
.word 0x1437d2a3,0xda1ef6de
.word 0x3a78db1d,0x28bff7e1
.word 0x509f9a30,0x8cc99fac
.word 0x3bbe940e,0xf6a46c5a
.word 0xe229b8eb,0x9a3d340d
.word 0xc5aa6a39,0x557595fb
.word 0x1ac5882d,0x8ac990a3
.word 0x7f48290c,0xc23605ec
p55_local2_expect:
.word 0xcbac65c8,0x8e7fcdc8
.word 0x00000000,0x390d288c
.word 0xff94145a,0x1cc33a09
.word 0x367e7849,0x09a4c2b2
.word 0x44aaf557,0x62c97471
.word 0x8b782ff6,0x1f8d5647
.word 0x02ebd73f,0x495af03f
.word 0x7e8531f7,0x43a1547a
p55_local3_expect:
.word 0x135007d6,0x6befc946
.word 0x6fd985cd,0x55f78551
.word 0x9672069f,0xd414d070
.word 0x495af03f,0x3cba969d
.word 0x856b99c1,0x79df1446
.word 0x390d288c,0x99217bbb
.word 0x02ebd73f,0x9fe2acf7
.word 0x4f0ee486,0x3575582f
p56_init_registers:
.word 0xbdcfd432,0x6eb7ff45 ! Init value for %l0
.word 0x2dc5fcc8,0x605a7350 ! Init value for %l1
.word 0x147a15bd,0xadee1ded ! Init value for %l2
.word 0x38e2d1ba,0x4b7ab2ec ! Init value for %l3
.word 0x7aaf3ffe,0x2f783b39 ! Init value for %l4
.word 0x7257d392,0x755e5dcc ! Init value for %l5
.word 0xa9396570,0x079081c3 ! Init value for %l6
.word 0x508803f6,0x1f3f866b ! Init value for %l7
.align 64
p56_init_freg:
.word 0x41a05c27,0x7d359eea ! Init value for %f0
.word 0xc577cb5a,0xaa63a135 ! Init value for %f2
.word 0xa55ec7b9,0xaf20c6a0 ! Init value for %f4
.word 0xd3c655a5,0x7ed68643 ! Init value for %f6
.word 0x856d9098,0xe15a9025 ! Init value for %f8
.word 0xd8ec89f4,0x595db0f8 ! Init value for %f10
.word 0x515f432f,0x52edfc4d ! Init value for %f12
.word 0x1ec4b150,0x029a01ba ! Init value for %f14
.word 0x2ebb4e91,0xdfe24f4b ! Init value for %f16
.word 0x0d54014d,0x873aaf00 ! Init value for %f18
.word 0x4e600484,0xad11dec7 ! Init value for %f20
.word 0x223016f4,0x3e85a250 ! Init value for %f22
.word 0xe639ce83,0xa69e8345 ! Init value for %f24
.word 0x05bed207,0x1159d614 ! Init value for %f26
.word 0x496088fc,0x25fcd92f ! Init value for %f28
.word 0x7036b7ed,0xc908a204 ! Init value for %f30
.word 0x824cb32d,0xefa608ca ! Init value for %f32
.word 0xfcafa1b1,0xffda77c1 ! Init value for %f34
.word 0xefd3e56a,0x6023e41e ! Init value for %f36
.word 0x5baf3bf2,0xaefc8a2b ! Init value for %f38
.word 0x6242b8c3,0x82bc2b0d ! Init value for %f40
.word 0x3c1eeb2e,0x28b2b0e1 ! Init value for %f42
.word 0x4c74e143,0xbc97aaf6 ! Init value for %f44
.word 0xd18321b9,0x4a20fd0e ! Init value for %f46
.word 0xa382ebeb,0xa852c6c1
.word 0x00a2e4a2,0xab35a571
.word 0x7cb7842a,0x972b476b
.word 0x0ef7f1dd,0xaa247e32
.word 0x080e6847,0x4df153ca
.word 0x53efce61,0x590102bf
.word 0x9a4b363c,0x7d46b594
.word 0xa92d2e90,0xfd0bef5d
p56_expected_registers:
.word 0x00000000,0xff33b9cb
.word 0x00000000,0x59df9589
.word 0x00000000,0x000000a2
.word 0x00000000,0xa2b5dba1
.word 0x00000000,0xbeaf1e78
.word 0x00000000,0xbe2a7d12
.word 0x00000000,0x000000e0
.word 0x508803f6,0x1f3f866b
p56_expected_fp_regs:
.word 0x41a05c27,0x7d359eea
.word 0xc577cb5a,0xaa63a135
.word 0xa55ec7b9,0xaf20c6a0
.word 0xd3c655a5,0x7ed68643
.word 0x856d9098,0xe15a9025
.word 0xd8ec89f4,0x595db0f8
.word 0x515f432f,0x52edfc4d
.word 0x1ec4b150,0x029a01ba
.word 0x2ebb4e91,0xdfe24f4b
.word 0x0d54014d,0x873aaf00
.word 0x4e600484,0xad11dec7
.word 0x223016f4,0x3e85a250
.word 0xe639ce83,0xa69e8345
.word 0x05bed207,0x1159d614
.word 0x496088fc,0x25fcd92f
.word 0x7036b7ed,0xc908a204
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x074261f5,0x0e37e6d7
.word 0xeea5e2d2,0x86871bc9
.word 0x570a3643,0xa72ecbf9
.word 0xb009ebdb,0x6d8742b6
.word 0x000000e0,0x1f3f866b
.word 0x4d66832a,0x755a8fbd
.word 0x7cab8a2a,0x72742d51
.word 0x000000a0,0x3819592c
p56_local1_expect:
.word 0x8c445ab6,0x167e421d
.word 0x0f4199cc,0x2f783b39
.word 0x9b646ea0,0x74c84bd0
.word 0x59df9589,0x41aeee59
.word 0x227c41e3,0xe473911f
.word 0x59df9589,0xa442decf
.word 0x8d1f15d0,0x5e5be057
.word 0x12ecb381,0x00000004
p56_local2_expect:
.word 0x18265de6,0xaef125a0
.word 0x26f05f77,0xa2b5dba1
.word 0x5ebebd8d,0xe0006993
.word 0xbeaf1e78,0x53a95024
.word 0x915562fa,0xf3350668
.word 0xc235979f,0xeeff4e06
.word 0x36dc8e77,0xffe0fc67
.word 0xbce536d8,0xcd412a31
p56_local3_expect:
.word 0xc3e59fe9,0xf47e0eb1
.word 0xff33b9cb,0x0d630f98
.word 0xadddabff,0xd9065fcf
.word 0x4b7ab2ec,0x61ffbbf7
.word 0xaa0cfff7,0x48cebec9
.word 0x3517d236,0xeeff4e06
.word 0x183a145c,0x51cc82e6
.word 0x2508ef67,0x69469a32
p57_init_registers:
.word 0x297af21e,0x2abddf8d ! Init value for %l0
.word 0xde66435e,0xaafe9b43 ! Init value for %l1
.word 0x77b407fc,0x3bfce9c7 ! Init value for %l2
.word 0xc8175eeb,0xe2a3c6c6 ! Init value for %l3
.word 0xf451270d,0xd1504125 ! Init value for %l4
.word 0x0a30bed2,0x69608ae5 ! Init value for %l5
.word 0xc55ac0a0,0x1d4d7c55 ! Init value for %l6
.word 0x6889d508,0x00723533 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xa0256dbb,0x37937a97 ! Init value for %f0
.word 0x6d455681,0x9a9b11ea ! Init value for %f2
.word 0x6c43ddb7,0x88450aa8 ! Init value for %f4
.word 0x02be076c,0x25e4df54 ! Init value for %f6
.word 0x526e913a,0xc67fd308 ! Init value for %f8
.word 0xcaafb62b,0x52d9fc3f ! Init value for %f10
.word 0x94eb28bd,0x5da9001d ! Init value for %f12
.word 0x027e4816,0x8d715b49 ! Init value for %f14
.word 0x9a5c0859,0xc1466a8e ! Init value for %f16
.word 0x4574a4a9,0x830f2965 ! Init value for %f18
.word 0x4d14ceef,0xdfaae5d5 ! Init value for %f20
.word 0x8e89db69,0x40772e2f ! Init value for %f22
.word 0x59e4e8c8,0x7607f99f ! Init value for %f24
.word 0x1c01c67f,0xd4d3963b ! Init value for %f26
.word 0xb042a3f2,0x05612629 ! Init value for %f28
.word 0x112b3b13,0xaba1c8f9 ! Init value for %f30
.word 0x724ccb13,0x3373b4c6 ! Init value for %f32
.word 0xa3cb7340,0x5c095e5c ! Init value for %f34
.word 0x4d93f8f9,0x127eb2ab ! Init value for %f36
.word 0x5ad343db,0xade917c6 ! Init value for %f38
.word 0xd7cc77f1,0xc9f52697 ! Init value for %f40
.word 0x9cb31a63,0xc0df1e6c ! Init value for %f42
.word 0xf17f7e0a,0x3612883d ! Init value for %f44
.word 0x3a808528,0x5a73cd89 ! Init value for %f46
.word 0x6004659e,0xd413b277
.word 0x47fb8e1b,0x6bab4dee
.word 0xabebe8a5,0xa82dab37
.word 0xff25d793,0xaa3019a4
.word 0xb88bc022,0xcd7761b5
.word 0xfad9d4cd,0xc76749fb
.word 0xc99ee2b7,0xaa76a0d5
.word 0x4163828f,0x3459dc3b
p57_expected_registers:
.word 0x00000000,0x000000b1
.word 0x00000000,0x000000e9
.word 0x62d26722,0xbb97cdf0
.word 0x00000000,0x00000000
.word 0x00000000,0x3671ca70
.word 0x00000000,0x000000a7
.word 0x00000000,0x0000006a
.word 0x00000000,0x04b66813
p57_expected_fp_regs:
.word 0xa0256dbb,0x37937a97
.word 0x6d455681,0x9a9b11ea
.word 0x6c43ddb7,0x88450aa8
.word 0x02be076c,0x25e4df54
.word 0x526e913a,0xc67fd308
.word 0xcaafb62b,0x52d9fc3f
.word 0x94eb28bd,0x5da9001d
.word 0x027e4816,0x8d715b49
.word 0x9a5c0859,0xc1466a8e
.word 0x4574a4a9,0x830f2965
.word 0x4d14ceef,0xdfaae5d5
.word 0x8e89db69,0x40772e2f
.word 0x59e4e8c8,0x7607f99f
.word 0x1c01c67f,0xd4d3963b
.word 0xb042a3f2,0x05612629
.word 0x112b3b13,0xaba1c8f9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0xa3f0af09,0xb097ef11
.word 0x9ccce056,0x5652652d
.word 0xe9dc9994,0xbaafab83
.word 0x3a10968f,0xff1961be
.word 0xec2d880c,0x6c48f11d
.word 0x90a0eaee,0x4b10af4f
.word 0x07c81bd1,0x854e9a5e
.word 0xffc9c1cd,0x746a98a8
p57_local1_expect:
.word 0x8c907414,0xfdff818b
.word 0x3e35ea02,0x1b944784
.word 0x60000794,0xbaffab83
.word 0xd927d927,0x2a227a0a
.word 0xdcff3c49,0x44637735
.word 0x7806e62a,0x7f68bd22
.word 0xe3c1ea1b,0x04b66813
.word 0xa82d1e92,0xb5a2ff9f
p57_local2_expect:
.word 0x3acb9075,0x6607a951
.word 0x9a898e82,0x46dd4caf
.word 0x3671ca70,0xb1b76539
.word 0xd95ccd54,0x483e606b
.word 0xe85c5dca,0x7e7e3eb6
.word 0xb5756c45,0x6811e9f0
.word 0xd1504125,0xbb97cdf0
.word 0x9d214080,0x7ca90952
p57_local3_expect:
.word 0x35357132,0x1b881aed
.word 0xee182278,0x023edf8a
.word 0xa8ed4e6f,0x7a9e03c0
.word 0x44f25527,0x5a941461
.word 0xb23249ab,0xef850c66
.word 0xe3b00dd0,0xaa5e7831
.word 0x00000000,0xbb97cdf0
.word 0x62d26722,0xbb97cdf0
p58_init_registers:
.word 0xb7d81e55,0xef346262 ! Init value for %l0
.word 0xe66f2304,0x577dfbcf ! Init value for %l1
.word 0xbf155260,0x1fc428c2 ! Init value for %l2
.word 0xffb63b36,0x313ec477 ! Init value for %l3
.word 0xdfb233eb,0xfc97be59 ! Init value for %l4
.word 0x08981f2a,0x000e5224 ! Init value for %l5
.word 0x6d4573e5,0xf878db4d ! Init value for %l6
.word 0x98ba4d6f,0xce23922c ! Init value for %l7
.align 64
p58_init_freg:
.word 0x300cff2e,0xbfa15b2b ! Init value for %f0
.word 0x107e1f47,0xc2f9d87d ! Init value for %f2
.word 0x7b2aa132,0x5c7c08cd ! Init value for %f4
.word 0xa80d54b1,0x22ec854a ! Init value for %f6
.word 0x41ff36ec,0x967d5659 ! Init value for %f8
.word 0x9e3e6a60,0x65341c90 ! Init value for %f10
.word 0x7e293b6c,0xceb074d8 ! Init value for %f12
.word 0x88bf3e64,0x7ce402e8 ! Init value for %f14
.word 0x9150da46,0x6d56cd7b ! Init value for %f16
.word 0x76b83b2d,0x495669fa ! Init value for %f18
.word 0x1e9082cd,0x7f306f65 ! Init value for %f20
.word 0xb9de8258,0x00f79a72 ! Init value for %f22
.word 0xa0dc89ae,0x28fba67d ! Init value for %f24
.word 0x5f95593f,0xa7bcdda7 ! Init value for %f26
.word 0xcbf50e73,0x10a60ba7 ! Init value for %f28
.word 0x535c4a12,0xf664ae49 ! Init value for %f30
.word 0xa414d983,0x444b5fe6 ! Init value for %f32
.word 0x900ed0dc,0x9198a871 ! Init value for %f34
.word 0xa6982e87,0xbf2ed668 ! Init value for %f36
.word 0xe654a506,0xc4e1ec23 ! Init value for %f38
.word 0xeb53cb05,0x1b504283 ! Init value for %f40
.word 0x72afbb2e,0x82622aef ! Init value for %f42
.word 0x1ca89329,0x77fa5818 ! Init value for %f44
.word 0x7936ef46,0x2b30d4d5 ! Init value for %f46
.word 0x5c696305,0x2f2f9ffa
.word 0xb6967a9c,0x2fd5c78b
.word 0x63df6962,0x9f3495c3
.word 0x848b82cd,0xb980173c
.word 0x13ece7c7,0x80e177b6
.word 0x8ee4b3aa,0x1e610f56
.word 0x0d1921dc,0xf82eadd0
.word 0xa2f1ed0f,0xa1c62b2b
p58_expected_registers:
.word 0x00000000,0x0000008c
.word 0xb630d940,0x83ca8fee
.word 0x00000000,0x00000000
.word 0x00000000,0x5cb09375
.word 0xdfb233eb,0xfc97be59
.word 0x00000000,0x0000004b
.word 0x00000000,0xe235ffc1
.word 0x00000000,0x11421854
p58_expected_fp_regs:
.word 0x300cff2e,0xbfa15b2b
.word 0x107e1f47,0xc2f9d87d
.word 0x7b2aa132,0x5c7c08cd
.word 0xa80d54b1,0x22ec854a
.word 0x41ff36ec,0x967d5659
.word 0x9e3e6a60,0x65341c90
.word 0x7e293b6c,0xceb074d8
.word 0x88bf3e64,0x7ce402e8
.word 0x9150da46,0x6d56cd7b
.word 0x76b83b2d,0x495669fa
.word 0x1e9082cd,0x7f306f65
.word 0xb9de8258,0x00f79a72
.word 0xa0dc89ae,0x28fba67d
.word 0x5f95593f,0xa7bcdda7
.word 0xcbf50e73,0x10a60ba7
.word 0x535c4a12,0xf664ae49
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x5492ea6a,0xf2831328
.word 0xd2c1547a,0xbd9239cb
.word 0x6529cd56,0x6649b7ad
.word 0xdfb233eb,0xfc97be59
.word 0xd95b1ba6,0x56b4ca72
.word 0x0000ff97,0x3dadc53f
.word 0x7877fffe,0x38c1d2a2
.word 0xb3a4ae5b,0xb885c975
p58_local1_expect:
.word 0x00b1d070,0x60686688
.word 0x37a35c70,0x356312d4
.word 0x7ca7973e,0x67586f63
.word 0x190455d0,0x5cb09375
.word 0xf87f4127,0x7c1a434c
.word 0x776f7fcc,0xf417fffa
.word 0xb860ff40,0xea2c57ab
.word 0x9a02908e,0x55c5f07d
p58_local2_expect:
.word 0xe6a6289f,0xd95ea4ea
.word 0xa8737c1c,0x1c023dd6
.word 0xb630d940,0x83ca8fee
.word 0xba0f9bab,0x23101c46
.word 0x7a1422ff,0x54b300c5
.word 0x00ba249d,0xff61ed62
.word 0xbd7b807b,0xefa27559
.word 0xf825474e,0xae5c17c9
p58_local3_expect:
.word 0x48114fa3,0x0000006b
.word 0x3f7a6731,0x2c8f8799
.word 0xc691e7ac,0x4415acc1
.word 0x976203ca,0x0a0e342a
.word 0xef346262,0x577dfbcf
.word 0xf1efe28f,0x11421854
.word 0xff940add,0x13f3d1b5
.word 0x083c4ee7,0x762facff
p59_init_registers:
.word 0x8c7ace3b,0xed63ec55 ! Init value for %l0
.word 0x5ad1878e,0x19e81331 ! Init value for %l1
.word 0x791473c4,0x9af865ca ! Init value for %l2
.word 0xa8cc2ca4,0x1dab354d ! Init value for %l3
.word 0xdf5a6ab8,0x1e905d94 ! Init value for %l4
.word 0x7c2f1c2c,0x74f0ddbb ! Init value for %l5
.word 0x656c9e98,0x365c6c7f ! Init value for %l6
.word 0xe3a14b33,0xb90b3568 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xbe2a47e0,0x3a43f855 ! Init value for %f0
.word 0xd8789ab1,0x735a0e80 ! Init value for %f2
.word 0x81ceb573,0xa85ba27b ! Init value for %f4
.word 0x9bcf6529,0x3359ff32 ! Init value for %f6
.word 0x743bbe98,0x569d36e5 ! Init value for %f8
.word 0x53d9b30e,0xbd2b26d6 ! Init value for %f10
.word 0x93b4efe9,0xe49ee60c ! Init value for %f12
.word 0x6e7db5cb,0xf659518c ! Init value for %f14
.word 0xc95e0ffd,0x24fafc08 ! Init value for %f16
.word 0xb85a8e62,0x032a38e2 ! Init value for %f18
.word 0x4061b22b,0x6a199eb6 ! Init value for %f20
.word 0x852de4b6,0xa5a715e5 ! Init value for %f22
.word 0x4757d451,0x2ebc1930 ! Init value for %f24
.word 0x500d8766,0x927a7369 ! Init value for %f26
.word 0x4885ddcd,0xff753188 ! Init value for %f28
.word 0x18b92f8d,0x8e05a865 ! Init value for %f30
.word 0xd5874bd7,0x25ea4b79 ! Init value for %f32
.word 0x1da4b2f6,0x8afe8f2f ! Init value for %f34
.word 0xccfc8c9a,0x2b14a816 ! Init value for %f36
.word 0x228b4dcf,0xfd5e3afe ! Init value for %f38
.word 0x60d55647,0x81a49b80 ! Init value for %f40
.word 0x1d33a675,0xee2bd4dd ! Init value for %f42
.word 0xc9ae1c7f,0x7254e6fc ! Init value for %f44
.word 0x5b38e63b,0x115a4bd6 ! Init value for %f46
.word 0x46377e4e,0xf670026b
.word 0xf0b81f0c,0xb83cdbc6
.word 0x1d4d6381,0xe6e45c96
.word 0x6cdf1118,0x188f0ef0
.word 0x31643982,0xec1ed22d
.word 0x9666537a,0xb285889b
.word 0x6f6cc870,0x1ea2e385
.word 0x092dac78,0xdd9da23d
p59_expected_registers:
.word 0x8c7ace3b,0xed63ec55
.word 0x00000000,0x368e9179
.word 0x00000000,0x000000e6
.word 0x00000000,0x000000ec
.word 0x00000000,0xf9728bab
.word 0x00000000,0x000000ca
.word 0x3cab45f1,0x584c2ae5
.word 0x00000000,0x9ec6a11d
p59_expected_fp_regs:
.word 0xbe2a47e0,0x3a43f855
.word 0xd8789ab1,0x735a0e80
.word 0x81ceb573,0xa85ba27b
.word 0x9bcf6529,0x3359ff32
.word 0x743bbe98,0x569d36e5
.word 0x53d9b30e,0xbd2b26d6
.word 0x93b4efe9,0xe49ee60c
.word 0x6e7db5cb,0xf659518c
.word 0xc95e0ffd,0x24fafc08
.word 0xb85a8e62,0x032a38e2
.word 0x4061b22b,0x6a199eb6
.word 0x852de4b6,0xa5a715e5
.word 0x4757d451,0x2ebc1930
.word 0x500d8766,0x927a7369
.word 0x4885ddcd,0xff753188
.word 0x18b92f8d,0x8e05a865
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x8fd4afb1,0xe0684f49
.word 0xc0ff5de9,0x8696c6d4
.word 0x2a986ce9,0x60c204cd
.word 0x5b88987d,0xff6084ea
.word 0x030dac48,0x25e2a40d
.word 0x61772167,0xffe82702
.word 0xfe0097cf,0x31fc2fef
.word 0x89639d15,0xa3e86161
p59_local1_expect:
.word 0x23d6a11e,0x6a4123c9
.word 0x8aa5c18d,0x9ec6a11d
.word 0x7f480912,0xc5128f8b
.word 0x5429d8f0,0x6810a294
.word 0x5fc6ff6c,0x23a61382
.word 0x90332255,0x91ddff77
.word 0x586fbcdc,0x55ba8abc
.word 0x05d02b4f,0x526cacf8
p59_local2_expect:
.word 0x50e38d68,0xba6206f5
.word 0xa4d8adfe,0x8046e38d
.word 0x5e1d40bd,0x42c17920
.word 0xa105e8ad,0x4cffcaff
.word 0x368e9179,0x6700c0ad
.word 0x5429d8f0,0x6810a294
.word 0x8aa5c18d,0xcd8267fe
.word 0xe392344d,0xc224a829
p59_local3_expect:
.word 0x337c8597,0xba52762c
.word 0x3cab45f1,0x584c2ae5
.word 0xc4345191,0x00000084
.word 0x7674a56b,0x6c4966f7
.word 0x52b27383,0x6653ef14
.word 0x52f4d0e9,0x3f6404c0
.word 0x23ebff98,0xa1a107ef
.word 0x2fbda9b4,0xf0bb121b
p60_init_registers:
.word 0x530413be,0x04c437a8 ! Init value for %l0
.word 0xb675a040,0x8b4727c6 ! Init value for %l1
.word 0x8ab5b1a8,0x5afd4709 ! Init value for %l2
.word 0x34f19a9a,0x4bfeb029 ! Init value for %l3
.word 0x751c72bd,0xee0eeb7b ! Init value for %l4
.word 0x50108ce8,0x908ff912 ! Init value for %l5
.word 0x548274c9,0xe40d6e0d ! Init value for %l6
.word 0x59086066,0x36dff7b1 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xfbe140eb,0x7a721e2b ! Init value for %f0
.word 0xdf882404,0x5c4289dd ! Init value for %f2
.word 0x2cb7c18d,0x89ffa355 ! Init value for %f4
.word 0xc3cde767,0xf7ced105 ! Init value for %f6
.word 0x86a95d16,0xf4eaae02 ! Init value for %f8
.word 0xdb3ec1fd,0x6296eec9 ! Init value for %f10
.word 0xd98e1b94,0x5e05cb99 ! Init value for %f12
.word 0x856db5a9,0x7a6a36b2 ! Init value for %f14
.word 0x1b66f7df,0xea8527ac ! Init value for %f16
.word 0xb2328b4e,0x7eba0fc8 ! Init value for %f18
.word 0x1174309d,0x16e1f302 ! Init value for %f20
.word 0x77a275c3,0xc728642f ! Init value for %f22
.word 0x8842e33a,0xb9b558a9 ! Init value for %f24
.word 0x723621ce,0x0d441924 ! Init value for %f26
.word 0x57111a80,0xa817e30e ! Init value for %f28
.word 0x0aaf4854,0x347b773e ! Init value for %f30
.word 0x018b22fe,0x2b808a37 ! Init value for %f32
.word 0xff2e9ad5,0xd7b4abc8 ! Init value for %f34
.word 0xb0d80fdd,0x9e0fd077 ! Init value for %f36
.word 0x0d821f12,0x0cbdf879 ! Init value for %f38
.word 0xd5f55297,0xd306eb03 ! Init value for %f40
.word 0x83a39394,0xf5f53b47 ! Init value for %f42
.word 0x48945ae5,0xe5622e7d ! Init value for %f44
.word 0x243c6256,0x53708f4c ! Init value for %f46
.word 0x6db2d1e7,0x3740dd80
.word 0x3964b583,0x6046d40e
.word 0xaebf8ad3,0xbe12de60
.word 0xfbd4e8cc,0xbf0eba31
.word 0x124d8e1b,0xb3636f49
.word 0x3a52871c,0x4ba8c5e3
.word 0xe0a7f5e6,0xddc1893a
.word 0x7e6fef3c,0xef368990
p60_expected_registers:
.word 0x00000000,0x0000a335
.word 0x00000000,0x388a5ff5
.word 0x00000000,0x000000b1
.word 0x00000000,0xa706e20a
.word 0x00000000,0x58bdd826
.word 0xb0b3b1b7,0x6e550fff
.word 0x697de3cc,0xa706e20a
.word 0x00000000,0xbf370a07
p60_expected_fp_regs:
.word 0xfbe140eb,0x7a721e2b
.word 0xdf882404,0x5c4289dd
.word 0x2cb7c18d,0x89ffa355
.word 0xc3cde767,0xf7ced105
.word 0x86a95d16,0xf4eaae02
.word 0xdb3ec1fd,0x6296eec9
.word 0xd98e1b94,0x5e05cb99
.word 0x856db5a9,0x7a6a36b2
.word 0x1b66f7df,0xea8527ac
.word 0xb2328b4e,0x7eba0fc8
.word 0x1174309d,0x16e1f302
.word 0x77a275c3,0xc728642f
.word 0x8842e33a,0xb9b558a9
.word 0x723621ce,0x0d441924
.word 0x57111a80,0xa817e30e
.word 0x0aaf4854,0x347b773e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0xb0b3b1b7,0x6e550fff
.word 0x00000055,0xbf370a07
.word 0x2f85f68b,0x247d9ecf
.word 0x10db547b,0x465eb8bc
.word 0xd65807cb,0xa02793f2
.word 0x36cc3b18,0xff32e169
.word 0x3f5d4d71,0x908ff912
.word 0x3c4a6a91,0x68527ed1
p60_local1_expect:
.word 0x90563818,0xc1497510
.word 0x908ff912,0x51594a2a
.word 0xdd145089,0x04c437a8
.word 0x544dffe1,0x17946f83
.word 0x82aa8c86,0xff697041
.word 0xea0d0928,0x36a9d70e
.word 0x17a07e62,0xb38b3a60
.word 0x5b22a335,0x37e39cbb
p60_local2_expect:
.word 0x9b647663,0x171a7326
.word 0x04c437a8,0x2d5067ff
.word 0x78613dab,0x2b8914ff
.word 0x191df630,0xde5d03d8
.word 0xad72c698,0x5f5ac475
.word 0x4ff98463,0x7565f5fa
.word 0x4bfeb029,0xb002dfb9
.word 0x697de3cc,0x000000ef
p60_local3_expect:
.word 0xcb9d2860,0xd8cbca8b
.word 0x6e550fe0,0x908ff912
.word 0x407ecc83,0x1c5ed398
.word 0xd60fb42f,0xf7c80f4a
.word 0xa06288ca,0x36dff7ff
.word 0x906b2ba2,0xc4129a54
.word 0x066f1abc,0x6eff0fe0
.word 0x5fcf7ba2,0x78c1be58
p61_init_registers:
.word 0x1007465e,0x1b09e615 ! Init value for %l0
.word 0xafc6c2ce,0x157e192f ! Init value for %l1
.word 0x09e08e1e,0x18c1b932 ! Init value for %l2
.word 0xc6b2ac2a,0x96baa986 ! Init value for %l3
.word 0xbf4ffa7a,0x69e634d3 ! Init value for %l4
.word 0xa637fbe2,0xda26b76f ! Init value for %l5
.word 0x66844441,0xad087186 ! Init value for %l6
.word 0x0dcb960e,0x90f3a054 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x9b651e4a,0xc224f4ff ! Init value for %f0
.word 0xa703889a,0x99921e0d ! Init value for %f2
.word 0x28a487d4,0x0bf24453 ! Init value for %f4
.word 0x8b1721c6,0x02f186e4 ! Init value for %f6
.word 0xef3ba379,0xef06d3f0 ! Init value for %f8
.word 0xf18aeb3f,0xacd62fd6 ! Init value for %f10
.word 0x99f9be33,0xffe470a2 ! Init value for %f12
.word 0x5dbfb2f6,0x4e970933 ! Init value for %f14
.word 0x24c67f23,0xeb4d252d ! Init value for %f16
.word 0x5a03b9c1,0x182dd72b ! Init value for %f18
.word 0x8c24db27,0xe07bd875 ! Init value for %f20
.word 0x70cbf0c2,0x0076f8ee ! Init value for %f22
.word 0xd9f2d128,0x2cfc0cd0 ! Init value for %f24
.word 0xe1962f31,0x1884bb8c ! Init value for %f26
.word 0x57293b16,0x96303c75 ! Init value for %f28
.word 0x6a5edc41,0x39a166cd ! Init value for %f30
.word 0xc12223fb,0x7f276e02 ! Init value for %f32
.word 0xb288f9b5,0x8cd8d711 ! Init value for %f34
.word 0x5d5df78b,0x90520fea ! Init value for %f36
.word 0x4ac0cd21,0x81b63569 ! Init value for %f38
.word 0xfd1d49b7,0x67218190 ! Init value for %f40
.word 0x2e88ef00,0x7520354e ! Init value for %f42
.word 0x3844a52b,0x3d14bae3 ! Init value for %f44
.word 0x5b9abc2b,0x67ac84f0 ! Init value for %f46
.word 0xa9ff058c,0x0350b943
.word 0xc373e9df,0x416bd1fe
.word 0xd9daf55c,0xd413fa98
.word 0x20d93a82,0x0a4faf46
.word 0xdf4f847a,0x18e2dce2
.word 0xa80d4752,0x651a7151
.word 0xbcce4ad3,0xa540cb49
.word 0x93ef6bc5,0x40845706
p61_expected_registers:
.word 0x00000000,0x9c30c96d
.word 0x00000000,0xe3e20169
.word 0xbbdae182,0x46570fd5
.word 0xefe92d8e,0x47ef51e4
.word 0xffffffff,0xcfbcd3dc
.word 0x00000000,0x0000006f
.word 0xcfbcd3dc,0xd2087e24
.word 0xbbdae182,0x46570fd5
p61_expected_fp_regs:
.word 0x9b651e4a,0xc224f4ff
.word 0xa703889a,0x99921e0d
.word 0x28a487d4,0x0bf24453
.word 0x8b1721c6,0x02f186e4
.word 0xef3ba379,0xef06d3f0
.word 0xf18aeb3f,0xacd62fd6
.word 0x99f9be33,0xffe470a2
.word 0x5dbfb2f6,0x4e970933
.word 0x24c67f23,0xeb4d252d
.word 0x5a03b9c1,0x182dd72b
.word 0x8c24db27,0xe07bd875
.word 0x70cbf0c2,0x0076f8ee
.word 0xd9f2d128,0x2cfc0cd0
.word 0xe1962f31,0x1884bb8c
.word 0x57293b16,0x96303c75
.word 0x6a5edc41,0x39a166cd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x254cad41,0xffcb4975
.word 0x6a884b0d,0x0da47cff
.word 0xefe92d8e,0x47ef51e4
.word 0xf2ecf858,0x2f747144
.word 0x48d4134d,0xf7f72531
.word 0x5402880e,0x90f3a054
.word 0x63ea3092,0xa3cf0a33
.word 0x8b8aa630,0x0f8e4df8
p61_local1_expect:
.word 0x489cfd4e,0x77629754
.word 0x29bbff6f,0xc23ac76b
.word 0xf36c0aca,0xe2bf7c9b
.word 0xffe4221d,0x70c5e266
.word 0xdcd1a12b,0x4cdd31da
.word 0xcfbcd3dc,0xd2087e24
.word 0xb29e23b3,0xe798e9a3
.word 0xcfbcd3dc,0xd2087e24
p61_local2_expect:
.word 0x16773b88,0xe20c8e0b
.word 0x1477d82c,0x20c0b3f5
.word 0x2007dca6,0xc064f79a
.word 0x72eeb4cf,0xbe3d6a6e
.word 0x9564e637,0x5fd63a74
.word 0x05986bdb,0xda26b76f
.word 0x2a00cbcf,0x5921b393
.word 0x33c89660,0x202166a1
p61_local3_expect:
.word 0x0feb72b2,0xd0ffbee0
.word 0x62427ec3,0xfb418835
.word 0x8bcca665,0x75b97dec
.word 0x374d45ef,0xd2e97250
.word 0xa46a18e2,0x72594e79
.word 0x446763fd,0x16773b88
.word 0x63fa5d00,0xcef6ff9e
.word 0x0b842528,0xe3e20169
p62_init_registers:
.word 0xf38b2368,0x6936f1e0 ! Init value for %l0
.word 0x455beafe,0x28fb1b2e ! Init value for %l1
.word 0xc9076f22,0x8355b553 ! Init value for %l2
.word 0x8ab11e4a,0x9c048294 ! Init value for %l3
.word 0x320aab59,0xe15ae145 ! Init value for %l4
.word 0x107a644c,0x503168b0 ! Init value for %l5
.word 0xdf084bb7,0xcd739f30 ! Init value for %l6
.word 0x862bc072,0x984f6979 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xb502aeec,0xf122e413 ! Init value for %f0
.word 0x4934e97e,0x1cfacad6 ! Init value for %f2
.word 0xa03dbdba,0xa3d81877 ! Init value for %f4
.word 0xc472a92f,0xa75fa276 ! Init value for %f6
.word 0x371d5673,0x98128c84 ! Init value for %f8
.word 0xee032029,0x931a5de3 ! Init value for %f10
.word 0x2deab72a,0x2d5e98db ! Init value for %f12
.word 0xbfdfa047,0x23ac1641 ! Init value for %f14
.word 0x990f4f6b,0x103963bf ! Init value for %f16
.word 0x43817105,0x21bb55e4 ! Init value for %f18
.word 0x77d49ee4,0xa1630c5c ! Init value for %f20
.word 0xbae3af79,0xfd5ea1de ! Init value for %f22
.word 0xb2ce1c8b,0x7f7ad032 ! Init value for %f24
.word 0x10cfe778,0x07167690 ! Init value for %f26
.word 0xcc2ee083,0x1ce5e2f1 ! Init value for %f28
.word 0x8f2d7acd,0xa3fb7e9d ! Init value for %f30
.word 0x2a6bd666,0x67b5a902 ! Init value for %f32
.word 0xb07471d3,0x09337c6c ! Init value for %f34
.word 0x4662f841,0x9f1a1dcb ! Init value for %f36
.word 0x767d67bb,0x2556fce7 ! Init value for %f38
.word 0xe0881b4c,0x687de8da ! Init value for %f40
.word 0xb96e516f,0x95c50566 ! Init value for %f42
.word 0x430e3c56,0xdcec77fc ! Init value for %f44
.word 0x0c4845ea,0xc45ae57c ! Init value for %f46
.word 0x0885fa17,0x8195b79c
.word 0xbbc4cfe4,0x23b83aa1
.word 0x4b51e431,0x89e49040
.word 0xe01e5d56,0x035d9b12
.word 0xc643b9a1,0xd1320c66
.word 0xcc2d2a36,0xe065ef03
.word 0x04adac04,0x4b7c2811
.word 0xf62f9c59,0xca26487e
p62_expected_registers:
.word 0x00000000,0x3b8b4031
.word 0x00000000,0x78921df4
.word 0x00000000,0x443d9056
.word 0x6effcb9f,0x4c625998
.word 0x00000000,0x70927883
.word 0x00000000,0x6daf284f
.word 0x00000000,0x5731221b
.word 0x00000000,0x0000009e
p62_expected_fp_regs:
.word 0xb502aeec,0xf122e413
.word 0x4934e97e,0x1cfacad6
.word 0xa03dbdba,0xa3d81877
.word 0xc472a92f,0xa75fa276
.word 0x371d5673,0x98128c84
.word 0xee032029,0x931a5de3
.word 0x2deab72a,0x2d5e98db
.word 0xbfdfa047,0x23ac1641
.word 0x990f4f6b,0x103963bf
.word 0x43817105,0x21bb55e4
.word 0x77d49ee4,0xa1630c5c
.word 0xbae3af79,0xfd5ea1de
.word 0xb2ce1c8b,0x7f7ad032
.word 0x10cfe778,0x07167690
.word 0xcc2ee083,0x1ce5e2f1
.word 0x8f2d7acd,0xa3fb7e9d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x79a5bf4c,0x1cf20259
.word 0x6effcb9f,0x4c625998
.word 0x7a95adff,0xa580393a
.word 0x3f53cf7f,0xffcd8894
.word 0x8b785f6e,0xc017bd7f
.word 0x6f6ee588,0xafc26078
.word 0x30aad52c,0x923cd4e9
.word 0x06f06e75,0x503168b0
p62_local1_expect:
.word 0x8a75c6bc,0x07eb6cf0
.word 0x2e00f557,0x45a4b7e1
.word 0x4adb0c0d,0xfe092e82
.word 0xf44516e5,0xb0d58a4d
.word 0xd7c496e4,0x26f1d39f
.word 0x540ebdd9,0xaa897c35
.word 0xf64c7f0d,0x173007a8
.word 0xe552f9f0,0x00000378
p62_local2_expect:
.word 0x0000007e,0x00000085
.word 0x8355b553,0xee0835df
.word 0x1432cda5,0xf7a691d6
.word 0x36f00378,0xb5009e9d
.word 0xd6fd0870,0xcdff9f30
.word 0x02bd0033,0xf649a770
.word 0xc5ed13fb,0x70927883
.word 0xb8890715,0x8a2a9d19
p62_local3_expect:
.word 0x400dcfdb,0x217e97d2
.word 0xade698ac,0x2a239f22
.word 0xe15ae145,0x88c66bdb
.word 0x4ccb041c,0x20577ca7
.word 0xfecefc95,0x00000095
.word 0xf8a213cd,0xffd90309
.word 0x3b8b4031,0x78921df4
.word 0xba1729f3,0x84603acf
p63_init_registers:
.word 0xed93e3ac,0x5ace5f56 ! Init value for %l0
.word 0x1be75b18,0x05f8d73f ! Init value for %l1
.word 0x352b6ec0,0xa02752ab ! Init value for %l2
.word 0xe41919da,0xe8b93782 ! Init value for %l3
.word 0x71463104,0x806db6ae ! Init value for %l4
.word 0xfd55c353,0xcd4ddffd ! Init value for %l5
.word 0x00846668,0x0861d13e ! Init value for %l6
.word 0x933bf192,0xcdcb9aa9 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x97e2cd0c,0x5da1397a ! Init value for %f0
.word 0x2e301d43,0x86dba976 ! Init value for %f2
.word 0x842b10a9,0x72e9a0c0 ! Init value for %f4
.word 0xb4a7939e,0x64dbf122 ! Init value for %f6
.word 0xbf90021e,0x485e3330 ! Init value for %f8
.word 0x5116e5f5,0x3975c2e2 ! Init value for %f10
.word 0x6c9e6372,0x9d61ee67 ! Init value for %f12
.word 0xebda5b20,0xc8b02b3c ! Init value for %f14
.word 0xbf9a1da0,0x7f23a9bd ! Init value for %f16
.word 0x95cac3f3,0x2de481f8 ! Init value for %f18
.word 0x3ba5c8aa,0x2e4f8bbb ! Init value for %f20
.word 0x3724daeb,0xf669b5a8 ! Init value for %f22
.word 0xcc91ac06,0x641014ff ! Init value for %f24
.word 0xebe4bf8b,0x57a9d1b4 ! Init value for %f26
.word 0x13b5bf34,0x4adc104a ! Init value for %f28
.word 0xedcafd00,0x6bfbb981 ! Init value for %f30
.word 0x6bbf245d,0x18b918c5 ! Init value for %f32
.word 0xc29840f1,0xc1b5962c ! Init value for %f34
.word 0x3d1a9fd6,0x2bec44c5 ! Init value for %f36
.word 0x498df665,0xf3dffc4c ! Init value for %f38
.word 0xab4fdd66,0x707c7d66 ! Init value for %f40
.word 0x61071c4c,0x8306356f ! Init value for %f42
.word 0x0113cf35,0x298631d4 ! Init value for %f44
.word 0xd765b2e0,0x0d1f6cf7 ! Init value for %f46
.word 0x19cb6f73,0x04c69f0e
.word 0x72113359,0x0f85b6a1
.word 0x6c70f642,0xb8c0c0b2
.word 0xc1fa8e73,0xd33a3e13
.word 0xeb59bb69,0x2aefeb2b
.word 0x08fa61d4,0x73cba155
.word 0x69e62ab4,0xa3d6ac40
.word 0x63d80bbf,0xb6b1ee51
p63_expected_registers:
.word 0x7c2f6388,0xd52376d7
.word 0x00000000,0x000000cd
.word 0x00000000,0x000000f2
.word 0x00000000,0xd5a95092
.word 0x00000000,0x0000003e
.word 0x00000000,0xfa66ff1d
.word 0x00000000,0x4bd31500
.word 0x00000000,0x2f1130e8
p63_expected_fp_regs:
.word 0x97e2cd0c,0x5da1397a
.word 0x2e301d43,0x86dba976
.word 0x842b10a9,0x72e9a0c0
.word 0xb4a7939e,0x64dbf122
.word 0xbf90021e,0x485e3330
.word 0x5116e5f5,0x3975c2e2
.word 0x6c9e6372,0x9d61ee67
.word 0xebda5b20,0xc8b02b3c
.word 0xbf9a1da0,0x7f23a9bd
.word 0x95cac3f3,0x2de481f8
.word 0x3ba5c8aa,0x2e4f8bbb
.word 0x3724daeb,0xf669b5a8
.word 0xcc91ac06,0x641014ff
.word 0xebe4bf8b,0x57a9d1b4
.word 0x13b5bf34,0x4adc104a
.word 0xedcafd00,0x6bfbb981
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x903de40f,0x4cec08c7
.word 0x7dd48453,0x1febc32c
.word 0x311ee042,0x79f24631
.word 0x8b528845,0xb466a06a
.word 0x2f1130e8,0xe0cf727d
.word 0x63711907,0xfa66ff1d
.word 0xd42930f2,0xa100aae0
.word 0x51a5521f,0x61ca0934
p63_local1_expect:
.word 0x06039af1,0x048f256a
.word 0x22f4ba44,0x0c7396cb
.word 0xf9ffcaff,0x806c1ac4
.word 0x7c3de6b5,0xa625d473
.word 0x24ff7a50,0x6289d6ff
.word 0xffcb9aa9,0xaac98870
.word 0xd66ad442,0xf90114cf
.word 0x34e82f00,0x4af7d430
p63_local2_expect:
.word 0xb7a736de,0x5499d316
.word 0xf06a5212,0x40202709
.word 0x33b3759f,0xd43f32ef
.word 0x33fffffd,0xd5a95092
.word 0x00dc7513,0x0bc13184
.word 0x899aff34,0x8de50e15
.word 0x8b528845,0xac963798
.word 0x7c2f6388,0xd52376d7
p63_local3_expect:
.word 0x0000004f,0x1ad725a9
.word 0x8b83e64f,0xe4ab73c6
.word 0x86d149c1,0x05f8d73f
.word 0x15f49a57,0xf2be0e4b
.word 0x203ded79,0xe5f308f6
.word 0x266c24a4,0x0154e0a4
.word 0xce1c100f,0x85af1e0f
.word 0x868086a5,0xffb5a05e
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 0xb4298438,0x5dd231aa
.word 0x00000000,0x00000002
.word 0xa84a6a4f,0x9f70ffb3
.word 0x00000000,0x00000003
.word 0x459c24a8,0x04506ff5
.word 0x00000000,0x00000004
.word 0xdc633be0,0x209b757b
.word 0x00000000,0x00000005
.word 0x4814ac57,0xb9b50c56
.word 0x00000000,0x00000006
.word 0x7b2595e7,0xd23c80a4
.word 0x00000000,0x00000007
.word 0x3665d567,0x97adb9da
.word 0x00000000,0x00000008
.word 0xf6f7f388,0x413f6f51
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xb09904df,0xa5ce2c00
.word 0x00000000,0x00000002
.word 0xd163fc00,0x443b0440
.word 0x00000000,0x00000003
.word 0xc9b09318,0x4f289a0e
.word 0x00000000,0x00000004
.word 0xd3422068,0x4374b819
.word 0x00000000,0x00000005
.word 0x2eb5e1ff,0x8b8fb891
.word 0x00000000,0x00000006
.word 0xea4d9db0,0x7a00cec5
.word 0x00000000,0x00000007
.word 0xf6d6b677,0xf8ac386f
.word 0x00000000,0x00000008
.word 0xde2e53c7,0x82b3c1ee
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xafca4ea7,0xf458ac96
.word 0x00000000,0x00000002
.word 0xc65c7fd7,0xdf0173c8
.word 0x00000000,0x00000003
.word 0x35610547,0x98415dc1
.word 0x00000000,0x00000004
.word 0x626fa547,0xbf85cfbe
.word 0x00000000,0x00000005
.word 0x82978347,0xe7af7241
.word 0x00000000,0x00000006
.word 0xb62d4d30,0x732fc77b
.word 0x00000000,0x00000007
.word 0x3cd30df8,0x75d3a14a
.word 0x00000000,0x00000008
.word 0x072f2d7f,0xa1a3e295
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x6e5748b0,0x6c618e56
.word 0x00000000,0x00000002
.word 0x6c46f3d7,0xdcfa875a
.word 0x00000000,0x00000003
.word 0xd4a8e45f,0xaec6c5b1
.word 0x00000000,0x00000004
.word 0x4b637faf,0x9e220279
.word 0x00000000,0x00000005
.word 0xaf57e167,0xe93a1ea5
.word 0x00000000,0x00000006
.word 0xdb4cf35f,0x9afeba52
.word 0x00000000,0x00000007
.word 0xb09e756f,0xf9f96862
.word 0x00000000,0x00000008
.word 0x84dd1ca0,0x5bac5a7f
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x1cdb5878,0x5d88905d
.word 0x00000000,0x00000002
.word 0xa3079d2f,0xb82e79f0
.word 0x00000000,0x00000003
.word 0x21977778,0x07398cb5
.word 0x00000000,0x00000004
.word 0xdd5c15d7,0xb59ed500
.word 0x00000000,0x00000005
.word 0x1b07db07,0xdb0ad377
.word 0x00000000,0x00000006
.word 0xcdd1ad7f,0xc06b41f3
.word 0x00000000,0x00000007
.word 0x013e6648,0x3e8f8fc6
.word 0x00000000,0x00000008
.word 0xa18f5b78,0x4445e8f0
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xe4852e08,0x7a3951b1
.word 0x00000000,0x00000002
.word 0x93d07120,0x15f26419
.word 0x00000000,0x00000003
.word 0x82b34518,0x77e5d840
.word 0x00000000,0x00000004
.word 0x7d8837ff,0xddd366b7
.word 0x00000000,0x00000005
.word 0x82946877,0x84bbde45
.word 0x00000000,0x00000006
.word 0x834802cf,0xa04b7758
.word 0x00000000,0x00000007
.word 0x5dd15acf,0xac55f3df
.word 0x00000000,0x00000008
.word 0xc1fabf17,0xff140070
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x89df5080,0x230710d5
.word 0x00000000,0x00000002
.word 0x505bceb0,0x21f082ce
.word 0x00000000,0x00000003
.word 0x2f0b1630,0x16162619
.word 0x00000000,0x00000004
.word 0xa355a3c0,0x6ef76cf9
.word 0x00000000,0x00000005
.word 0x9c973b77,0xed841ee8
.word 0x00000000,0x00000006
.word 0xac178688,0x674fdd31
.word 0x00000000,0x00000007
.word 0x89cd43bf,0xdf4e8a69
.word 0x00000000,0x00000008
.word 0xcfee5197,0x96b1b4e7
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x929296d7,0xf213e405
.word 0x00000000,0x00000002
.word 0x599d0820,0x0dbbdd73
.word 0x00000000,0x00000003
.word 0xa93d0ba8,0x7ccba3aa
.word 0x00000000,0x00000004
.word 0x530a6daf,0xdd3d5551
.word 0x00000000,0x00000005
.word 0x7686573f,0xa8cfacb9
.word 0x00000000,0x00000006
.word 0x8e2ad988,0x75fc1245
.word 0x00000000,0x00000007
.word 0xc019beaf,0xf6eee074
.word 0x00000000,0x00000008
.word 0x4478c76f,0xf670a7a4
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e062218,0x02ffe1c5
.word 0x00000000,0x00000002
.word 0xb7058a97,0xf8661b8c
.word 0x00000000,0x00000003
.word 0x9f081ca0,0x3e2229fa
.word 0x00000000,0x00000004
.word 0x45273cc8,0x1f7ee085
.word 0x00000000,0x00000005
.word 0x9279d79f,0xb7478120
.word 0x00000000,0x00000006
.word 0xe69cba47,0xc70b9b92
.word 0x00000000,0x00000007
.word 0x15b20fbf,0xa47118cb
.word 0x00000000,0x00000008
.word 0x3b34a9f7,0xf1a14a7b
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x3cabe830,0x45fe94bd
.word 0x00000000,0x00000002
.word 0x2b5d142f,0xed4ecfcf
.word 0x00000000,0x00000003
.word 0xf0d7d707,0xc705626a
.word 0x00000000,0x00000004
.word 0x9658c8df,0xae1e2ad3
.word 0x00000000,0x00000005
.word 0x60d81388,0x29e4a061
.word 0x00000000,0x00000006
.word 0x96e96358,0x1f9eb6f3
.word 0x00000000,0x00000007
.word 0xb61f987f,0xbac06efb
.word 0x00000000,0x00000008
.word 0x039c7080,0x5120d94c
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x14794d18,0x476078b6
.word 0x00000000,0x00000002
.word 0x547dec8f,0xf5f57351
.word 0x00000000,0x00000003
.word 0x93f398b7,0x90d73616
.word 0x00000000,0x00000004
.word 0x467ef2cf,0xba09dfee
.word 0x00000000,0x00000005
.word 0xc008744f,0xd5cd4e0a
.word 0x00000000,0x00000006
.word 0x75a29f00,0x1eb00ad2
.word 0x00000000,0x00000007
.word 0x8a93f598,0x0ef3cb2f
.word 0x00000000,0x00000008
.word 0xec38f8a0,0x72fc7326
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xf42eb040,0x20e5e029
.word 0x00000000,0x00000002
.word 0xb44dd7e7,0xfc3bb5e3
.word 0x00000000,0x00000003
.word 0x60470d87,0xfbeb49a5
.word 0x00000000,0x00000004
.word 0x864347d7,0xe2e44828
.word 0x00000000,0x00000005
.word 0x67e852b0,0x72b2c3b1
.word 0x00000000,0x00000006
.word 0x55ddfc97,0x93d59cb4
.word 0x00000000,0x00000007
.word 0x040efd27,0xa61d7ad7
.word 0x00000000,0x00000008
.word 0x44a48cd7,0xd8aa3fde
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xcea4363f,0xd4720756
.word 0x00000000,0x00000002
.word 0x0305dcc7,0xbcd6fb39
.word 0x00000000,0x00000003
.word 0x635dbc68,0x40c7fc0c
.word 0x00000000,0x00000004
.word 0xd20cbdb0,0x649c8aef
.word 0x00000000,0x00000005
.word 0x626a6cc8,0x2ac04376
.word 0x00000000,0x00000006
.word 0x013b460f,0x91243e6a
.word 0x00000000,0x00000007
.word 0x6be6fb30,0x2f09c648
.word 0x00000000,0x00000008
.word 0xe67d18b8,0x572f6fcd
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xbcd6019f,0xa6240ac7
.word 0x00000000,0x00000002
.word 0x9115d518,0x031cf9a2
.word 0x00000000,0x00000003
.word 0xc6182bf7,0x9fd86731
.word 0x00000000,0x00000004
.word 0x9e780eb8,0x781af3d4
.word 0x00000000,0x00000005
.word 0xaa50177f,0xf473567f
.word 0x00000000,0x00000006
.word 0xa96fc8e0,0x3bc1fe2d
.word 0x00000000,0x00000007
.word 0x9d542058,0x6fe7c42a
.word 0x00000000,0x00000008
.word 0xba29c3f7,0xa525212d
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x4e782f60,0x75ef8887
.word 0x00000000,0x00000002
.word 0xdcb99e5f,0xdf3e304d
.word 0x00000000,0x00000003
.word 0x823e1ff7,0xde8af86f
.word 0x00000000,0x00000004
.word 0x9de23648,0x03f32ef7
.word 0x00000000,0x00000005
.word 0x06b5fca7,0xaaa6deb6
.word 0x00000000,0x00000006
.word 0x1a8d3ce0,0x6a99d2dd
.word 0x00000000,0x00000007
.word 0x121b247f,0x97687e92
.word 0x00000000,0x00000008
.word 0x677f8f78,0x5eb8c1fd
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x2cf07f1f,0xc2a65301
.word 0x00000000,0x00000002
.word 0xd04da238,0x589c7b44
.word 0x00000000,0x00000003
.word 0x2709545f,0xdfef82ee
.word 0x00000000,0x00000004
.word 0x54f2efd8,0x7cd22daf
.word 0x00000000,0x00000005
.word 0xee647248,0x069a183c
.word 0x00000000,0x00000006
.word 0x5ec3ca3f,0x8a74bd6c
.word 0x00000000,0x00000007
.word 0xd72a5287,0xce8c5d1d
.word 0x00000000,0x00000008
.word 0xb68ca330,0x5852fea5
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xb8a4c5e7,0x829f9d3d
.word 0x00000000,0x00000002
.word 0xc160d157,0x929a34f1
.word 0x00000000,0x00000003
.word 0x919ac16f,0xe97f50b0
.word 0x00000000,0x00000004
.word 0x3917d6a0,0x7eaf33f1
.word 0x00000000,0x00000005
.word 0x9d7bb0c0,0x6dce1d1e
.word 0x00000000,0x00000006
.word 0x0777c830,0x6ed5d280
.word 0x00000000,0x00000007
.word 0x5d8935a8,0x5ef5c3e3
.word 0x00000000,0x00000008
.word 0x1d260877,0xe191fc0f
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x287fe2e8,0x46b774a6
.word 0x00000000,0x00000002
.word 0x6862cbd0,0x0d5e94da
.word 0x00000000,0x00000003
.word 0xbf053f07,0xb022507f
.word 0x00000000,0x00000004
.word 0x07f7aae0,0x4345fe13
.word 0x00000000,0x00000005
.word 0x9936ad97,0xd46b9bc3
.word 0x00000000,0x00000006
.word 0xfac3d7f0,0x068aedbb
.word 0x00000000,0x00000007
.word 0xf6428887,0xa6491527
.word 0x00000000,0x00000008
.word 0xe22e6070,0x3e559a8e
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x58a30b8f,0xf08eae3f
.word 0x00000000,0x00000002
.word 0x28f4ec77,0xdbbf48a8
.word 0x00000000,0x00000003
.word 0x0f1af400,0x1d7a98c0
.word 0x00000000,0x00000004
.word 0xb72966cf,0xcc677d3f
.word 0x00000000,0x00000005
.word 0x9ecb4008,0x2f7fc901
.word 0x00000000,0x00000006
.word 0x01223bff,0xe24bfa98
.word 0x00000000,0x00000007
.word 0xd08db498,0x16c4d402
.word 0x00000000,0x00000008
.word 0xe6ea92b0,0x22b0a840
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x12420088,0x412bf297
.word 0x00000000,0x00000002
.word 0xd475563f,0xb2b635f4
.word 0x00000000,0x00000003
.word 0x784881c7,0xc611a006
.word 0x00000000,0x00000004
.word 0xead30fcf,0x9778490a
.word 0x00000000,0x00000005
.word 0x8ad8ca8f,0xc91eee6c
.word 0x00000000,0x00000006
.word 0x2f84048f,0x81b1ed48
.word 0x00000000,0x00000007
.word 0xddb7e568,0x1cd44443
.word 0x00000000,0x00000008
.word 0x1bc9d28f,0xe005909b
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x22960238,0x38800741
.word 0x00000000,0x00000002
.word 0xf8c35db7,0xd632f8e4
.word 0x00000000,0x00000003
.word 0x34be1baf,0xf27d9977
.word 0x00000000,0x00000004
.word 0xf3de86f7,0x846e0618
.word 0x00000000,0x00000005
.word 0x2eacd757,0xf26a1147
.word 0x00000000,0x00000006
.word 0x879fd727,0xe7177ee7
.word 0x00000000,0x00000007
.word 0xe4227130,0x0da84b07
.word 0x00000000,0x00000008
.word 0x3d19e490,0x7d53ea4e
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x1456b12f,0xa618f195
.word 0x00000000,0x00000002
.word 0x30cb70e8,0x3f39b15d
.word 0x00000000,0x00000003
.word 0x1477f5c8,0x093c27b7
.word 0x00000000,0x00000004
.word 0x0287d02f,0xe92bf068
.word 0x00000000,0x00000005
.word 0xe68ff6f0,0x7cc3f92b
.word 0x00000000,0x00000006
.word 0xd97cc2b0,0x53dd5726
.word 0x00000000,0x00000007
.word 0x47930c8f,0xb6ada4e8
.word 0x00000000,0x00000008
.word 0xd542824f,0xa4c390b0
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xf8868b17,0xf7ce6326
.word 0x00000000,0x00000002
.word 0xa24432d7,0xd7a8b50a
.word 0x00000000,0x00000003
.word 0x765b1f98,0x377a039c
.word 0x00000000,0x00000004
.word 0xf022ac40,0x561217dd
.word 0x00000000,0x00000005
.word 0xc9f03728,0x260cec64
.word 0x00000000,0x00000006
.word 0xd45174e8,0x4b3f5535
.word 0x00000000,0x00000007
.word 0xf630f828,0x4779fa90
.word 0x00000000,0x00000008
.word 0xbe2f3e7f,0xdd38cf0c
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d44854f,0x99b2089d
.word 0x00000000,0x00000002
.word 0x9f575e0f,0xfda7474a
.word 0x00000000,0x00000003
.word 0x2f3ad88f,0xf010d41c
.word 0x00000000,0x00000004
.word 0xa83840a0,0x065d9d81
.word 0x00000000,0x00000005
.word 0xb77de8f8,0x7eff90bf
.word 0x00000000,0x00000006
.word 0x23b1fa27,0xc51af21b
.word 0x00000000,0x00000007
.word 0xfadec4c0,0x4ae55230
.word 0x00000000,0x00000008
.word 0x35c627e8,0x165eb83f
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x9440d190,0x16da1d2d
.word 0x00000000,0x00000002
.word 0x1e6f59e7,0xeb251a70
.word 0x00000000,0x00000003
.word 0xd628e187,0xcb0db622
.word 0x00000000,0x00000004
.word 0xc1989c97,0x887e018a
.word 0x00000000,0x00000005
.word 0x97a19db8,0x410d7b90
.word 0x00000000,0x00000006
.word 0xe657c167,0xbda46f3a
.word 0x00000000,0x00000007
.word 0x01952aa0,0x2476c6d8
.word 0x00000000,0x00000008
.word 0xc4ee4f5f,0xf89d73fe
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6e94178,0x79a22809
.word 0x00000000,0x00000002
.word 0x4993d300,0x55010ab2
.word 0x00000000,0x00000003
.word 0x308994f8,0x1fc60c60
.word 0x00000000,0x00000004
.word 0x925a7e60,0x1445263e
.word 0x00000000,0x00000005
.word 0xb77cae17,0xdbbbaf73
.word 0x00000000,0x00000006
.word 0x0b7102f8,0x65274ce7
.word 0x00000000,0x00000007
.word 0xfa1ef0af,0xdeab8f49
.word 0x00000000,0x00000008
.word 0x3f4cebd0,0x6f26d9bf
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x157065a0,0x71b1e155
.word 0x00000000,0x00000002
.word 0x0159639f,0xf346a9a6
.word 0x00000000,0x00000003
.word 0xeb123c50,0x7b374a8f
.word 0x00000000,0x00000004
.word 0x5b5c835f,0x8a60b076
.word 0x00000000,0x00000005
.word 0xffabd230,0x7202308f
.word 0x00000000,0x00000006
.word 0xf25c3530,0x2bd5c56b
.word 0x00000000,0x00000007
.word 0x417a98df,0xcea43e16
.word 0x00000000,0x00000008
.word 0xb91d1d3f,0xfbdfa32f
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x13e2b607,0x833f3bfe
.word 0x00000000,0x00000002
.word 0x81063bbf,0xa953dca1
.word 0x00000000,0x00000003
.word 0xa7b09238,0x4d4b2299
.word 0x00000000,0x00000004
.word 0xe240631f,0x8fd49ea4
.word 0x00000000,0x00000005
.word 0xbd74ea10,0x13cb42df
.word 0x00000000,0x00000006
.word 0x81af3e90,0x6da4617a
.word 0x00000000,0x00000007
.word 0x5fcb3dbf,0xd46eb2b5
.word 0x00000000,0x00000008
.word 0xad4646b8,0x76c453bc
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a747210,0x314a5f00
.word 0x00000000,0x00000002
.word 0x9e699d3f,0x891e8aa3
.word 0x00000000,0x00000003
.word 0x71137c38,0x0ebed831
.word 0x00000000,0x00000004
.word 0xaf72a3cf,0xafd8c338
.word 0x00000000,0x00000005
.word 0x19ac4138,0x4c20baf4
.word 0x00000000,0x00000006
.word 0xce055600,0x633d863d
.word 0x00000000,0x00000007
.word 0xa8aa4b28,0x4f0c9910
.word 0x00000000,0x00000008
.word 0x5f7b9ddf,0xf1401b77
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xff276df8,0x4b091824
.word 0x00000000,0x00000002
.word 0x0ae2fc5f,0x9b6d9b77
.word 0x00000000,0x00000003
.word 0xeb405e7f,0x8b72cbae
.word 0x00000000,0x00000004
.word 0xa6929980,0x3cb4583e
.word 0x00000000,0x00000005
.word 0xb606ee98,0x7c798e0c
.word 0x00000000,0x00000006
.word 0x48fdb020,0x2ffdfc63
.word 0x00000000,0x00000007
.word 0x613c3617,0xbf687d01
.word 0x00000000,0x00000008
.word 0xccc9a188,0x216af13b
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e4a2c8f,0x9e3c02b8
.word 0x00000000,0x00000002
.word 0x6765640f,0xdbb2fc07
.word 0x00000000,0x00000003
.word 0xc61b77a8,0x39e08d9e
.word 0x00000000,0x00000004
.word 0x59e438c8,0x0f46e80c
.word 0x00000000,0x00000005
.word 0xb9aeeb7f,0xa73bd0bc
.word 0x00000000,0x00000006
.word 0xb6188e07,0x9b2385c5
.word 0x00000000,0x00000007
.word 0x5475cc17,0x876daa55
.word 0x00000000,0x00000008
.word 0x5756a448,0x41897a6b
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x33b9789f,0xe80ad2a8
.word 0x00000000,0x00000002
.word 0x4df59097,0x8b1cd5a6
.word 0x00000000,0x00000003
.word 0xd99e06b7,0xc0c42209
.word 0x00000000,0x00000004
.word 0x193df0f7,0x8b8bfab1
.word 0x00000000,0x00000005
.word 0x8b2610b7,0xfab8c117
.word 0x00000000,0x00000006
.word 0x70de5c38,0x2d9927f2
.word 0x00000000,0x00000007
.word 0x88159ca0,0x5a7182fc
.word 0x00000000,0x00000008
.word 0x44f42280,0x0b0c3137
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6efaf57,0xb727bd45
.word 0x00000000,0x00000002
.word 0xba825caf,0x85f2ff57
.word 0x00000000,0x00000003
.word 0x4ac976a8,0x1a56baa7
.word 0x00000000,0x00000004
.word 0xcd5ff40f,0xbef3aa28
.word 0x00000000,0x00000005
.word 0x34f946df,0x8db75417
.word 0x00000000,0x00000006
.word 0x4358368f,0x9bee5185
.word 0x00000000,0x00000007
.word 0x57f86107,0xa328bde9
.word 0x00000000,0x00000008
.word 0x73b2584f,0xce6fb166
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xa16918bf,0xe240c773
.word 0x00000000,0x00000002
.word 0x33a2ff28,0x0f8ecbc0
.word 0x00000000,0x00000003
.word 0x4dfb771f,0xc8ae1689
.word 0x00000000,0x00000004
.word 0x703d8cf7,0x987835dc
.word 0x00000000,0x00000005
.word 0xea25923f,0x964b261c
.word 0x00000000,0x00000006
.word 0x1cefbd07,0xc85f6449
.word 0x00000000,0x00000007
.word 0xc42d9438,0x315fe19f
.word 0x00000000,0x00000008
.word 0x7517cb07,0x8b98a0d6
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xcfdac120,0x6ffc9df7
.word 0x00000000,0x00000002
.word 0xa6df4f97,0xe3bc669f
.word 0x00000000,0x00000003
.word 0x809e3b98,0x478ee2db
.word 0x00000000,0x00000004
.word 0x8ca47738,0x0b2fe367
.word 0x00000000,0x00000005
.word 0xc71ad538,0x2a82ee09
.word 0x00000000,0x00000006
.word 0xdb8b8980,0x6875ad16
.word 0x00000000,0x00000007
.word 0x214d3868,0x6ec19af8
.word 0x00000000,0x00000008
.word 0x9b5996b7,0xa3418a58
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xa85e746f,0xb99250dc
.word 0x00000000,0x00000002
.word 0x20a09888,0x0608108f
.word 0x00000000,0x00000003
.word 0x599a60c7,0xb72ec420
.word 0x00000000,0x00000004
.word 0x5dca8ef0,0x175f2ca8
.word 0x00000000,0x00000005
.word 0x48523c17,0x85527219
.word 0x00000000,0x00000006
.word 0xc3db253f,0xe6ba176e
.word 0x00000000,0x00000007
.word 0x3023f600,0x42a24de0
.word 0x00000000,0x00000008
.word 0x9cbb6648,0x1702d2b2
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x38973107,0xd45ea53d
.word 0x00000000,0x00000002
.word 0x050a5947,0xefbc8028
.word 0x00000000,0x00000003
.word 0x95fe0687,0xb7f00d9a
.word 0x00000000,0x00000004
.word 0x206b7f9f,0x8a70a1ab
.word 0x00000000,0x00000005
.word 0x185504d8,0x05ac8de0
.word 0x00000000,0x00000006
.word 0xbc4b25d8,0x13cc9023
.word 0x00000000,0x00000007
.word 0xa83b74df,0xa32059da
.word 0x00000000,0x00000008
.word 0x49581be8,0x51c8b277
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xc4a8d758,0x672465bc
.word 0x00000000,0x00000002
.word 0x7bbb4658,0x58218a31
.word 0x00000000,0x00000003
.word 0x01ae240f,0x9df855b3
.word 0x00000000,0x00000004
.word 0x624705d8,0x3db3ee5e
.word 0x00000000,0x00000005
.word 0x8aab0718,0x25f3b87b
.word 0x00000000,0x00000006
.word 0x3bab73e8,0x27c795a9
.word 0x00000000,0x00000007
.word 0x00308140,0x1bd826be
.word 0x00000000,0x00000008
.word 0xa814f048,0x0a6209b2
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x8c797160,0x3871a524
.word 0x00000000,0x00000002
.word 0xd203bfcf,0xa315dbee
.word 0x00000000,0x00000003
.word 0x1941d3f0,0x318e9178
.word 0x00000000,0x00000004
.word 0xea9afe2f,0xde4eb3cb
.word 0x00000000,0x00000005
.word 0x020eaca7,0xb0cbeffe
.word 0x00000000,0x00000006
.word 0x0bcbff0f,0xdcc7e109
.word 0x00000000,0x00000007
.word 0xa32c8c1f,0x80b41143
.word 0x00000000,0x00000008
.word 0x708ec847,0xd1e2d189
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x53521aff,0x98fc326a
.word 0x00000000,0x00000002
.word 0xa510e50f,0xd98ef806
.word 0x00000000,0x00000003
.word 0xf7ff6888,0x145a4f07
.word 0x00000000,0x00000004
.word 0xc4736e57,0x9f80a984
.word 0x00000000,0x00000005
.word 0x9e448ee7,0xd07c1eed
.word 0x00000000,0x00000006
.word 0x65500327,0x872efd22
.word 0x00000000,0x00000007
.word 0x83259b30,0x62fc16d4
.word 0x00000000,0x00000008
.word 0xe2851b28,0x06a21142
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xb3c42370,0x627d6c94
.word 0x00000000,0x00000002
.word 0x9f1b5277,0xdefe3663
.word 0x00000000,0x00000003
.word 0xc97b39d0,0x5bd5105a
.word 0x00000000,0x00000004
.word 0xfa2332df,0xa5de885b
.word 0x00000000,0x00000005
.word 0xd2548d50,0x5a172e88
.word 0x00000000,0x00000006
.word 0x7958fa77,0xa60f5cbb
.word 0x00000000,0x00000007
.word 0x6c2c51b0,0x23afc56d
.word 0x00000000,0x00000008
.word 0x478d4918,0x723cce58
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x6b7acdd7,0xc49801af
.word 0x00000000,0x00000002
.word 0xae9a172f,0xde49b523
.word 0x00000000,0x00000003
.word 0xe07672e0,0x3605d714
.word 0x00000000,0x00000004
.word 0xcc61d780,0x48001ffb
.word 0x00000000,0x00000005
.word 0xaf2c7567,0xdb002583
.word 0x00000000,0x00000006
.word 0x6dfc0d70,0x06fe0e69
.word 0x00000000,0x00000007
.word 0x340fafb7,0xab0be460
.word 0x00000000,0x00000008
.word 0x08d63b77,0xe7ab4c8c
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x1da4aa60,0x5fb222db
.word 0x00000000,0x00000002
.word 0xa75d2a37,0xf56ef8c5
.word 0x00000000,0x00000003
.word 0xbd894890,0x26808215
.word 0x00000000,0x00000004
.word 0x4a495608,0x3d72aecb
.word 0x00000000,0x00000005
.word 0x0ce900df,0xae6d5fee
.word 0x00000000,0x00000006
.word 0xeb3a483f,0xf234a6c3
.word 0x00000000,0x00000007
.word 0xc139485f,0xd56b54d1
.word 0x00000000,0x00000008
.word 0xe2381c47,0xc47d9c84
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x0cb85700,0x316a75e1
.word 0x00000000,0x00000002
.word 0xfc6885ff,0xa7ec2fef
.word 0x00000000,0x00000003
.word 0x3df1de60,0x29037434
.word 0x00000000,0x00000004
.word 0xe27d0ac7,0xc2ec619c
.word 0x00000000,0x00000005
.word 0xc305449f,0xd265f549
.word 0x00000000,0x00000006
.word 0x1f7ecc08,0x16fc4611
.word 0x00000000,0x00000007
.word 0xa7944260,0x6cd16535
.word 0x00000000,0x00000008
.word 0x7700be27,0xf942bf49
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x24a477f0,0x1bfe8ab1
.word 0x00000000,0x00000002
.word 0xbc00e187,0xb649d7c7
.word 0x00000000,0x00000003
.word 0x1313fd67,0xaac32ee6
.word 0x00000000,0x00000004
.word 0xf1bfb1a0,0x4821be96
.word 0x00000000,0x00000005
.word 0xd9213120,0x6b94e393
.word 0x00000000,0x00000006
.word 0x0f3cd2c0,0x122c6349
.word 0x00000000,0x00000007
.word 0x2460205f,0x8d450c11
.word 0x00000000,0x00000008
.word 0xd2cf89e8,0x0076df9a
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xb9ce458f,0x810b9307
.word 0x00000000,0x00000002
.word 0x163ce418,0x0298fd6d
.word 0x00000000,0x00000003
.word 0x0f52de68,0x418f3ec7
.word 0x00000000,0x00000004
.word 0x824733f0,0x14ce7c98
.word 0x00000000,0x00000005
.word 0xdd15f230,0x1e54c549
.word 0x00000000,0x00000006
.word 0x1450969f,0xd74dfd3a
.word 0x00000000,0x00000007
.word 0xa53d5e18,0x340570f7
.word 0x00000000,0x00000008
.word 0xd89b854f,0xdaed435b
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x35386b07,0xbef46d2b
.word 0x00000000,0x00000002
.word 0xb3100a7f,0xbc0b707d
.word 0x00000000,0x00000003
.word 0xf826f250,0x53d4fc1b
.word 0x00000000,0x00000004
.word 0x407c7577,0xc8de6ff4
.word 0x00000000,0x00000005
.word 0x48348a07,0xd02c72cb
.word 0x00000000,0x00000006
.word 0x1fc56c30,0x5aea5971
.word 0x00000000,0x00000007
.word 0xeac6af07,0xa305c06b
.word 0x00000000,0x00000008
.word 0x5b2084bf,0xec691d9a
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x2db09ae7,0xbd70a0ec
.word 0x00000000,0x00000002
.word 0xdb7aecd0,0x0e6fbe97
.word 0x00000000,0x00000003
.word 0x221af84f,0xaa32d835
.word 0x00000000,0x00000004
.word 0xe9778ef7,0xd9bfe311
.word 0x00000000,0x00000005
.word 0xa4e3f4f0,0x7bb3253c
.word 0x00000000,0x00000006
.word 0xcf742a37,0x849e03ea
.word 0x00000000,0x00000007
.word 0x427f5568,0x6e933e65
.word 0x00000000,0x00000008
.word 0xff62ebc0,0x2d915f5e
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x54ca48af,0xa1f23e9e
.word 0x00000000,0x00000002
.word 0xcd1c4557,0x93d90b0a
.word 0x00000000,0x00000003
.word 0x77d35887,0xa5d78339
.word 0x00000000,0x00000004
.word 0x7bce511f,0xe2828abe
.word 0x00000000,0x00000005
.word 0xc9d05c67,0xac7684e2
.word 0x00000000,0x00000006
.word 0x79c66540,0x62787db6
.word 0x00000000,0x00000007
.word 0x21c57dd0,0x595f54d4
.word 0x00000000,0x00000008
.word 0x745ea7b0,0x5fd69d43
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x783138ff,0xa6575472
.word 0x00000000,0x00000002
.word 0x949745d7,0x81f0b927
.word 0x00000000,0x00000003
.word 0x5e8c4ae7,0xda1147fb
.word 0x00000000,0x00000004
.word 0x0705aa08,0x3a6dc637
.word 0x00000000,0x00000005
.word 0x7831fda7,0xd1e43117
.word 0x00000000,0x00000006
.word 0xc90a1c20,0x5179f991
.word 0x00000000,0x00000007
.word 0xf21e7210,0x03bc6301
.word 0x00000000,0x00000008
.word 0xcdd29920,0x1bafda92
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xa91686d0,0x15cfd0c2
.word 0x00000000,0x00000002
.word 0x7c112d70,0x6c8141ac
.word 0x00000000,0x00000003
.word 0x06461790,0x5f229d43
.word 0x00000000,0x00000004
.word 0x007f44df,0xf3205652
.word 0x00000000,0x00000005
.word 0x78797ba7,0xa3a4c64c
.word 0x00000000,0x00000006
.word 0xb390c430,0x1a55ad9b
.word 0x00000000,0x00000007
.word 0x287ef5e8,0x71dc29d9
.word 0x00000000,0x00000008
.word 0xb8a07ea0,0x4c08dbf4
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x3f704b28,0x744b8281
.word 0x00000000,0x00000002
.word 0x652c9ccf,0xfa76f5b7
.word 0x00000000,0x00000003
.word 0x1eadc837,0xdfcb18a7
.word 0x00000000,0x00000004
.word 0x482f4227,0x9d3b108d
.word 0x00000000,0x00000005
.word 0x4edacb38,0x37b4e153
.word 0x00000000,0x00000006
.word 0x17104aaf,0xe23bc95e
.word 0x00000000,0x00000007
.word 0x7a8d9817,0x9241280d
.word 0x00000000,0x00000008
.word 0xcf989a48,0x64573bfd
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xfa460720,0x62b71038
.word 0x00000000,0x00000002
.word 0x8da755e8,0x597827f8
.word 0x00000000,0x00000003
.word 0xf211ca77,0xb6fd0dfb
.word 0x00000000,0x00000004
.word 0xb14a4998,0x755c4722
.word 0x00000000,0x00000005
.word 0x0e7e08af,0xb5fe5123
.word 0x00000000,0x00000006
.word 0xf05abc90,0x512280d3
.word 0x00000000,0x00000007
.word 0xddccbf07,0x8c1f7375
.word 0x00000000,0x00000008
.word 0x0eda4b98,0x55ec7d7b
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x21b89688,0x3b1a580c
.word 0x00000000,0x00000002
.word 0xfc41d6f0,0x795a4b23
.word 0x00000000,0x00000003
.word 0xa57bb6d8,0x695a1cf8
.word 0x00000000,0x00000004
.word 0xa53438a0,0x61edfea1
.word 0x00000000,0x00000005
.word 0x3b8a879f,0xfddfe9af
.word 0x00000000,0x00000006
.word 0xf55de838,0x30cc4124
.word 0x00000000,0x00000007
.word 0x05c02148,0x4222df92
.word 0x00000000,0x00000008
.word 0x614d5597,0xe80395bc
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x3c46b100,0x576fa54d
.word 0x00000000,0x00000002
.word 0x1b3db34f,0xb6f9ab88
.word 0x00000000,0x00000003
.word 0x6859c777,0xcc01fec1
.word 0x00000000,0x00000004
.word 0xdc78f8f0,0x1b3d6542
.word 0x00000000,0x00000005
.word 0x9934adf7,0x81a18ca8
.word 0x00000000,0x00000006
.word 0x5f1c39c8,0x1a3a9ecb
.word 0x00000000,0x00000007
.word 0x7e0c2ed0,0x54d1779f
.word 0x00000000,0x00000008
.word 0x030b7c50,0x1a1199a7
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x88ed8570,0x2d91fa99
.word 0x00000000,0x00000002
.word 0x0efb7df7,0xe89db31d
.word 0x00000000,0x00000003
.word 0xf3212fe8,0x3ccfd3c0
.word 0x00000000,0x00000004
.word 0x21e1a5af,0xd58d3dd7
.word 0x00000000,0x00000005
.word 0x9aebb690,0x2fd1babf
.word 0x00000000,0x00000006
.word 0xaefbac98,0x314e7285
.word 0x00000000,0x00000007
.word 0x1619294f,0xbd3aa127
.word 0x00000000,0x00000008
.word 0x45f33bf0,0x62fd56dd
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xaf37cdb7,0x996ebba0
.word 0x00000000,0x00000002
.word 0xe7ac10bf,0x937bdd6a
.word 0x00000000,0x00000003
.word 0xb21f4387,0xa301035d
.word 0x00000000,0x00000004
.word 0x1d0f6ebf,0xbe6c7e9e
.word 0x00000000,0x00000005
.word 0x3821d5d7,0x8ee0cfff
.word 0x00000000,0x00000006
.word 0xe12337cf,0x8d1d6af6
.word 0x00000000,0x00000007
.word 0xf6c6b6e8,0x5e1eccfe
.word 0x00000000,0x00000008
.word 0x71548ce0,0x20af4e25
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ac82108,0x2489398d
.word 0x00000000,0x00000002
.word 0x1762d5b7,0xa806ac2e
.word 0x00000000,0x00000003
.word 0xcff81ecf,0x9875a4aa
.word 0x00000000,0x00000004
.word 0xda8241cf,0xa2860cb0
.word 0x00000000,0x00000005
.word 0xbe5ca980,0x0ed42565
.word 0x00000000,0x00000006
.word 0x0064c470,0x5762ce5a
.word 0x00000000,0x00000007
.word 0x75b7469f,0xe9d59d4d
.word 0x00000000,0x00000008
.word 0x984f3958,0x2bdc3789
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xf0c56ef7,0xfa304898
.word 0x00000000,0x00000002
.word 0x794f0707,0xab93cf3b
.word 0x00000000,0x00000003
.word 0xdb2b6a20,0x1a5430b3
.word 0x00000000,0x00000004
.word 0x73753688,0x13a2f9aa
.word 0x00000000,0x00000005
.word 0xaeaa9800,0x79dac8e9
.word 0x00000000,0x00000006
.word 0xf52842af,0xfb0d1611
.word 0x00000000,0x00000007
.word 0x8b0822d8,0x0a0b7ac9
.word 0x00000000,0x00000008
.word 0x47d6b1ff,0xd287f1a9
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x7cc03f2f,0xdce02dce
.word 0x00000000,0x00000002
.word 0xdf6cab38,0x7ea402fa
.word 0x00000000,0x00000003
.word 0x55319877,0x88e0af02
.word 0x00000000,0x00000004
.word 0x7faf53b7,0xd0d7eca7
.word 0x00000000,0x00000005
.word 0x0eef2620,0x38e82e6d
.word 0x00000000,0x00000006
.word 0xbf6f543f,0x8cac157c
.word 0x00000000,0x00000007
.word 0xa4d786ef,0xae50f8b1
.word 0x00000000,0x00000008
.word 0xaf7ec058,0x5d0593ad
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xaa188f17,0xe195c3da
.word 0x00000000,0x00000002
.word 0x9c434730,0x50a28c94
.word 0x00000000,0x00000003
.word 0x9a7d2b87,0x8a686c7b
.word 0x00000000,0x00000004
.word 0x798442e8,0x6498338c
.word 0x00000000,0x00000005
.word 0x08dba547,0x85cf4cbf
.word 0x00000000,0x00000006
.word 0xd529d2d0,0x10ac8511
.word 0x00000000,0x00000007
.word 0x7b16c7f7,0xc14f2aa7
.word 0x00000000,0x00000008
.word 0x6ed5548f,0xfda0770f
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d74a8af,0x85271677
.word 0x00000000,0x00000002
.word 0xa9131cd8,0x19a8ad8a
.word 0x00000000,0x00000003
.word 0x0a3fba48,0x4e9b48f7
.word 0x00000000,0x00000004
.word 0x3b9226e7,0xa8430e25
.word 0x00000000,0x00000005
.word 0x27fdc247,0xef22cb6d
.word 0x00000000,0x00000006
.word 0xcf45a190,0x2d701e1c
.word 0x00000000,0x00000007
.word 0xbd78c207,0xaf273dbd
.word 0x00000000,0x00000008
.word 0x4101a3f0,0x0ca872e7
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xae9a3387,0xfc578cd5
.word 0x00000000,0x00000002
.word 0x4edf21b0,0x7cc8bc3c
.word 0x00000000,0x00000003
.word 0x531d25cf,0x91defac4
.word 0x00000000,0x00000004
.word 0x1a1b8de8,0x43751158
.word 0x00000000,0x00000005
.word 0x5e9f05c7,0xc2681609
.word 0x00000000,0x00000006
.word 0xcdbb41f8,0x156383a0
.word 0x00000000,0x00000007
.word 0xa8ac4cdf,0xeb1f4bc6
.word 0x00000000,0x00000008
.word 0x3e95f177,0xf56b9c4a
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xeb6aff68,0x57ac7825
.word 0x00000000,0x00000002
.word 0x7fdb12af,0xdb628e5a
.word 0x00000000,0x00000003
.word 0xffe88488,0x5925cb90
.word 0x00000000,0x00000004
.word 0x865b14c7,0x948e5e34
.word 0x00000000,0x00000005
.word 0x2deacd18,0x64985bc2
.word 0x00000000,0x00000006
.word 0x77e2a338,0x50f4bceb
.word 0x00000000,0x00000007
.word 0x070b2e00,0x36a9155e
.word 0x00000000,0x00000008
.word 0xceb421b7,0xf41b28f3
.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 0xe698253b,0x0b3d0deb,0x29313d39,0x511456f5
.word 0x1fcb9c0a,0x6c411900,0xcdd5b5de,0xc3fc8fa0
.word 0x8076fa09,0xdcc2dcc1,0x36f3a0f8,0x28c2d418
.word 0xf44290c3,0xd3077c4d,0x3f83ea9d,0x3a553778
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 0x33dbd3ac,0xd44928c6,0x8ff789b4,0xc0744a14
.word 0x4871e202,0x2eddd736,0xe5bb5749,0x9fc16020
.word 0x3d4490aa,0x2908b356,0xa45a6239,0xfd7f5f93
.word 0x26b6c5cb,0x4b75784c,0x6a69693f,0x3e082900
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 0xc6108768,0xa5908650,0xdf920c82,0xe94efaba
.word 0x0a9a3bda,0x1b4da745,0xb8abda08,0x46c2e0d6
.word 0x348f33c7,0x0cc52d54,0x08199a3a,0x70166dde
.word 0x328111c8,0xfa475b2e,0x9ba6466e,0x081eb752
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 0x9f821755,0x66d6c7f3,0x0288a3c7,0xa6f098bb
.word 0xea99055f,0xb31b6365,0xafbb07e7,0x3b5f3e59
.word 0x5cb53727,0x2672812f,0x130bbd15,0x44b40426
.word 0xfb4150f7,0x26318ac4,0x9b53a723,0x689d58bd
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 0x5e6df4f8,0xfcc1d04f,0x533a67fe,0x42d32ce1
.word 0xb6a5850b,0xa1326da4,0xe1208e01,0xdfd3e9e1
.word 0x93271dab,0x1fa0fa29,0x017d789e,0x2f69027d
.word 0x55427b04,0x1e44a5fb,0xe11a5777,0xfce0481f
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 0xe99b5769,0x7343016f,0x0b90c1d9,0xc98c0e25
.word 0x1cee6bb7,0x6dd24cb7,0x62c09327,0xbaba55a1
.word 0x675e80e8,0x4e8ed3f2,0x5d3ec4bb,0x6445c2dc
.word 0x8b07a430,0xadebf147,0x0059cd90,0x2f5aa636
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 0x2b2d8f15,0x8c464640,0xd09e8037,0x3c61edf2
.word 0xf9c40e2f,0xb886c987,0xa610c401,0x5fa4f588
.word 0x4d5d3f54,0xed10cbf0,0xad1ab7a9,0x78a50d2e
.word 0xd863f224,0xbae71720,0xd24e959c,0x71ca94ad
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 0xd851a23c,0xdd84d11f,0x53550113,0xb3ee7962
.word 0x84ad44bb,0x5d176a78,0xdfdee4b2,0xe1bfb526
.word 0x2f3a73fa,0xd01a5935,0x229b81a3,0x3e411f1c
.word 0x0b944039,0xb71d96bb,0x1b1d3732,0x890eca46
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 0xefdfa976,0xf9220762,0xcffd1737,0x3349afeb
.word 0x1680f0ae,0x60ea7aae,0x278f5ec3,0xcae9b5c7
.word 0xbcb3866c,0xf6535000,0xecf07220,0x03e62dd7
.word 0xbc9ee778,0xeca262cf,0xd97fea7b,0x2f7535b9
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 0xd02021fb,0x49d5a85a,0xef9d2400,0x43c359a4
.word 0x1ce423c8,0x9c19a92f,0xe72332a8,0x01c44008
.word 0x465c7f72,0x385c9823,0xad9aa304,0x6451010d
.word 0x24aa108d,0xb7811ce6,0x641087b2,0xe1ebba19
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 0xda0ebfdc,0x139da2e0,0x2288deb8,0x1bb0852b
.word 0xae584958,0x0cc9674b,0x6a8d8390,0xdc3ce8d4
.word 0xff80d15b,0xa0d2bdd5,0xb4c6ecb2,0x9b2bb05b
.word 0x0c527fbf,0xe42e4c87,0x7b173c41,0x7fd1759f
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 0xa4015713,0xad9b10da,0xa299aac5,0x1daf458b
.word 0xebff8c9f,0x2b6920dd,0x7541c1e9,0x5976aa71
.word 0x57531828,0x5bbd1f43,0xbb61d249,0x257a5199
.word 0xd3109a3f,0x0911847a,0x0c2c31e0,0x7fe5213e
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 0x1df89259,0x6bdcd35e,0xf89b3a9d,0xc6dc1dfb
.word 0xc3b4093f,0x3a6cd06b,0x493632c9,0xc75ddc4c
.word 0x9b35b904,0x7d82798c,0x538382ed,0x69ba1d76
.word 0x231f4066,0x6f9a9e2e,0x7ef24ca9,0x82cbbc7a
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 0x3853e125,0xd1d3c741,0xd41943a2,0x0f93209f
.word 0x8b1c3875,0xa800302a,0xe0402987,0xbe35aa91
.word 0xfbca9986,0x8b576a59,0xd0c63123,0xf4c30f21
.word 0x358acc9f,0x7247bd11,0x977ec83b,0x25426bcb
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 0x31fe0944,0x508c5083,0x424058aa,0x8909af89
.word 0xff0bc0ec,0x1572e61e,0x88ba340a,0x87852eff
.word 0x158b27ed,0xac975ca5,0x1c89f2c7,0xaf22061a
.word 0x28a81995,0xa41725af,0xb1dd50b7,0x9ea8b651
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 0xea2c29e7,0x60498ba2,0x691d18b6,0x28d0a631
.word 0xda5ace5f,0x82a0cef6,0xd8af299f,0xacec1ada
.word 0x3f205ece,0x33edf01c,0xb072d4e5,0x3592705c
.word 0xd99a91e2,0x4a3b0f6b,0x3045b026,0x7f963ed5
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 0x0d9bd0f0,0x5a478abf,0x2b0967a3,0x1144c388
.word 0xe2714b3f,0x633039cb,0x9800d115,0xdbc3f60a
.word 0x8b38a665,0x63ba0ad9,0x6aba9cfe,0x008d4565
.word 0xa0568c81,0x9dcaaf9a,0x1516402c,0x3da6ccf5
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 0x692662e6,0x6f721882,0x9eabcc04,0x233a232b
.word 0x4de4cc4a,0x46cd8602,0x7d41dd5d,0x79c7e0a2
.word 0x50d39633,0xab00f76d,0xbbc9e672,0x64265232
.word 0x1600c823,0x6b96b5db,0x0b1932db,0x2b8c3b2c
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 0x2b3e26c4,0x1247caeb,0x6f6337ba,0x049d3e6b
.word 0x54eb214d,0xc6f28c43,0x6cc4747a,0x0f1d05ed
.word 0xf01c4fc1,0x97c05cff,0xce81acad,0x43da05a7
.word 0x15bd97dd,0x4b922c61,0x81447252,0x468650b9
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 0xebb9b6bc,0xa994d8be,0x3d534fbb,0xc4deeb3a
.word 0x78fae777,0x8eefd873,0x22dcf123,0x7ff4435e
.word 0x008ca3da,0xf71383b8,0xa7ce1a2e,0xb98ba4d9
.word 0xbcf6d2e1,0xd765f743,0x086a16c7,0x997c9aa9
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 0x496219c1,0x9e7d8cba,0xbe33d1b0,0xbd7340a5
.word 0x3a30da92,0x2a293358,0x81406c58,0x2b84603a
.word 0xab913894,0xc2c8823a,0x8e989ef1,0x9d38114e
.word 0x94c2194d,0x0e3010a5,0x6bb76eef,0x520a5919
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 0x3c747735,0x462f9a2d,0xea678f08,0x2193aa4d
.word 0x1ba6c34a,0xd8db0b30,0x4c37bc5c,0x36b95834
.word 0xfcd44b7c,0xcb982114,0x12c0d802,0x1d57cdbf
.word 0x36541154,0xec2674e5,0x23b584b2,0x7e3152f4
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 0x07ba1691,0xa355314d,0x4c393893,0xefd0c375
.word 0x7a87367f,0x447447bf,0x05c6adb0,0xe609fe8d
.word 0x2bd13702,0x9ecea75a,0x7ca38aa3,0xc21743f5
.word 0x670c0d5e,0xffab13bb,0xc8ca8478,0x986f08d8
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 0x9c1d4690,0x6d2927a3,0x0fd1c07f,0x156c3480
.word 0x149fed3e,0xdc99c81a,0x041a42f3,0x93d2105a
.word 0xf81d2468,0xbe541f5a,0x2f2d942e,0x3f2863c4
.word 0xa371da69,0x5b9028dc,0xbdcad96f,0x3097f9cb
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 0x041af8f9,0x4fbd0143,0x09d12e87,0x20e01157
.word 0x7049be03,0x319da793,0x740c8cd9,0xe48c0e2b
.word 0x3604aa82,0x78b6c56d,0x06536e15,0x0cdc827c
.word 0xfb077511,0x338a8d60,0x11a0540d,0xd86ba45f
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 0x8675bb3a,0x1462621f,0x635845e6,0x0e6b34c6
.word 0x939895e7,0x44504d1f,0x54508a26,0x339eae82
.word 0xdb94c230,0x551e7cf8,0x72934981,0xb4dd51c5
.word 0x5f4f0b4d,0xbb5d78d2,0xec325011,0xb5f39a60
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 0x7c775e14,0x6e4e2f2c,0x0f2bd575,0x473a0be3
.word 0x4fb2d52b,0x5ee5a59d,0x712d9f8c,0x9b4dde9a
.word 0x8348e8af,0xee1ff663,0xb0928207,0xf9ca2d82
.word 0x8666838d,0xd5b8e0ae,0x742a6165,0xd045aa69
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 0xbeb7722e,0x5c7c41f3,0x97514f27,0x42b83080
.word 0xd7281698,0x9a649144,0xc6c0291d,0x263964a2
.word 0x05962710,0xf2c371bc,0xe253b00d,0xc01e686b
.word 0xda73b1d2,0x8e782379,0x6116a348,0x3692db11
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 0x0c754eb8,0x03930c39,0xdd87bc7b,0x00c166d2
.word 0x73bc8078,0x853eac39,0x0c41c6b4,0x704cbee2
.word 0x99cbdd60,0xbdf686fc,0xc900a19d,0x6432ec27
.word 0x08fe5321,0x000ce407,0x075de803,0xb847af7f
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 0xb949f69e,0xddeb665a,0x4b9f90f2,0x6516d78d
.word 0x65d45e42,0x98ec9b40,0x475ae1a1,0xb93945fb
.word 0xb89d8f80,0xb62824ee,0x81ed907e,0x40373c6d
.word 0x88b2a016,0xd001d328,0x8be7612d,0x8ef12a54
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 0x6035e660,0x46d49845,0xa13d40bb,0x23b7cbdd
.word 0x9288e379,0xdb8fdab4,0x6f4d295f,0x71ad34bc
.word 0x46922e26,0x98fa5cdd,0x469a66e0,0x7d807504
.word 0x8851f81e,0xc9effef0,0x66426a74,0x423ac9b7
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 0xf1ffcc94,0x1ccdea47,0xebdae78f,0xd04ca38d
.word 0xe9889181,0x5d900702,0xce76f2f1,0x8a75639f
.word 0x3e9e4f09,0xd4aff9dd,0xd8967366,0x001024a0
.word 0xb0b8ec2e,0xce080071,0x968271b6,0xdd612e77
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 0x8fbadb65,0xf43f8739,0xb3a5ee22,0xacde0f5c
.word 0x7d261c49,0x07e1d003,0xe9c2e0dd,0x49ca9bb2
.word 0x0bfa56df,0xacec400f,0x652e2411,0x732e1bab
.word 0x54bc81a1,0x2dfe8262,0x37bd5184,0xe8b3ab41
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 0x0fccf3b8,0x3361795d,0x6fc97661,0xb10f0b7e
.word 0x0ab7ad98,0x7dbc2c05,0xb245cee5,0x57afeafb
.word 0x06f962c7,0xf3647f8a,0x61ea877a,0x418acad7
.word 0xaac83311,0x336b5192,0x4f0e7974,0x854b6b3f
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 0xf2c1724e,0xdaca6a27,0xd85a94b6,0x5429a93a
.word 0x314db3c8,0x4afee543,0x5fb4cff6,0x30f84f71
.word 0x4b41eb69,0xc448e435,0x0cc6c391,0x4b536e5f
.word 0x6d301ee7,0xcc2ed219,0x5eb9e6c5,0xd3a9ef87
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 0xb6687f75,0x17216ba2,0xdcda5a75,0x1f80731a
.word 0x9b9ec1db,0x1b86238a,0xad813bbc,0x2823260f
.word 0xfc13ecd7,0x7ae85ca9,0xb1511872,0x8fe9f1cc
.word 0x279211f9,0x184e9eb4,0x00f83d5d,0xf385ba91
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 0xa5c78aca,0x9576e49f,0xdf92c790,0x3e6075bc
.word 0x8f643077,0x740d8b7e,0x3e5cbd62,0xe6eb0f19
.word 0x609bdd72,0x03b84082,0x8819f24a,0xe21822bd
.word 0x436b3613,0x75a74c02,0x800dca0d,0xe8e13a64
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 0x019566a8,0x80df9d17,0xb54766bc,0x800ca1c4
.word 0x3f0cf07a,0x167483e8,0xc0dd5710,0xbec10f15
.word 0x5f536164,0x32f9b187,0x86879846,0xb2737512
.word 0x793bb0d6,0xf455ebeb,0x24e2e3a9,0x1c2f4d7a
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 0x77a37312,0xa962aae9,0x68d67be5,0xf0884f62
.word 0xcd20a430,0x0c033ebb,0x310840ac,0x54269143
.word 0x1b372d28,0x797574fe,0xd1df322e,0x49da8ee9
.word 0x49e2db86,0xcd5939a7,0x893401a3,0x95a412a0
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 0x14d8a773,0x4536d943,0x7cd41f17,0x6c813dd7
.word 0x31d0dc50,0x0db55e08,0xeac7afc3,0xd38e86ac
.word 0x26d25435,0x6dde957a,0x9077ec5c,0x9d1fa0e8
.word 0xf41076b7,0x8456a4b1,0x999b5c32,0x2cbb1e8f
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 0xd213399a,0x44bf575e,0x7e41e259,0xb77e139a
.word 0x019e8a48,0x3ab86726,0x4190bc6e,0x37f43956
.word 0x4222d8dd,0x35b405a7,0xdddebf34,0xbda7df7b
.word 0xb6a9b640,0x3e847fc6,0x40fa8bfd,0x2a6f86b7
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 0x72c75f09,0xcf9846ea,0x5208244b,0xb7fd010b
.word 0x0d927166,0x3203613e,0xcd57daa4,0x2c262cf8
.word 0x4da9fd45,0x50a2759b,0x3ef8c14f,0x051afa46
.word 0x23db61c3,0x8c7c8081,0xea8719c2,0x0df76bf8
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 0x141ac64e,0xcbc6c9ad,0xd5ca9986,0xd897898c
.word 0xc6b81dca,0x0aa9bc81,0x3b87523f,0x360dea50
.word 0x897192b9,0xf683efbe,0xb4bad6e1,0x05899e98
.word 0x793496b1,0xebc69ec5,0x903a02f2,0x69f3361f
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 0x9fbb0fc0,0x8ae26f7a,0xc5eebfe5,0xfa4220d3
.word 0x59041571,0xb4f1a6be,0x669f642e,0xbfe96115
.word 0x884f3199,0xcae582d0,0x15a25078,0x41e40c5f
.word 0xc93618c1,0x81c2a5bc,0x2b9fd882,0xedd87555
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 0x01fe42e8,0x50442188,0x9894ff76,0xdadf96dd
.word 0x26607b91,0x471df638,0xa27234ea,0x181a5487
.word 0x799b1ec1,0xa7de473f,0x585f4bbf,0x3b14fd62
.word 0xb7217683,0xf608bb34,0x964c067a,0xbfb6af47
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 0x6e498019,0xf795daaf,0xde28028b,0xf3e5b0d7
.word 0xc95499a9,0x7893b0bc,0xcd820fdd,0x8a1255d7
.word 0x0602aa7a,0xa25fb397,0x0e1231f5,0x95fe37f9
.word 0xf1a568d8,0x49e4641d,0xc47022b7,0xb28d78b4
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 0x5f8ddd13,0x90756ce0,0x7ee733d0,0xfaf4c69b
.word 0x9d768a07,0x9d280d6d,0x3279f7ba,0xfe428a63
.word 0x0095a65b,0xe6a7304d,0xeac3b634,0x9792d9e8
.word 0xa0ea0855,0x49c5821e,0xb25686a9,0x92357a5d
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 0x76ea85f6,0x1abb271b,0xcb905654,0x4f5447e0
.word 0xa4610bee,0x3e51bf01,0x350a10f1,0x9bfd18dd
.word 0x4be0603f,0xba24a73c,0x524d6112,0x0b7a9680
.word 0x5b774aa9,0xd5ef7fd3,0x491609f1,0xb3c711af
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 0x8e95880d,0xbc86258e,0x8f700de1,0x885baafe
.word 0xbe0e945b,0xf9c99a79,0x051c16e3,0xacac6819
.word 0x84928de1,0x291219b7,0xdb97fefa,0xc0cad09a
.word 0x06e24db6,0xa88e5d96,0x05f457fe,0x0923230f
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 0x4b5309ef,0xd7d50cce,0xbccf946b,0x9c1039a1
.word 0xcd7c4c4b,0xe225d393,0x29902a70,0x13a4c091
.word 0xdbbe4ea1,0xf7960f45,0x2a4a0220,0xa8e9105f
.word 0xce9f35ae,0x50976e3e,0xf410f93a,0x49bbfb98
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 0x0dc5cdeb,0x5e22a3fa,0x8d5bee92,0x211680dd
.word 0x508f0ab5,0xf570c2ec,0xd00914fc,0xa4495258
.word 0x7a8759e6,0x33f73d39,0xc22c183d,0xdeb1397c
.word 0x56f3decd,0x4775e9b8,0x11baf789,0xa8019791
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 0xdb17f477,0xe2063a2b,0x01d6b907,0x6b6c8547
.word 0xc26df819,0x39ab7c62,0x023bc190,0xb8401fb4
.word 0xb0cc92f8,0x293e2d7c,0xd2297826,0xd78c9681
.word 0x9cd3e414,0xa71a35bb,0x9efa3e09,0x32630791
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 0x054cacf7,0xc728d3aa,0x574597a6,0x7b42787b
.word 0x86d06e24,0x6a23f475,0x807632d8,0xbc259bab
.word 0x1b3aee57,0xe0071125,0x4866f960,0x2753e1d0
.word 0x4a5da55f,0x036c1671,0xbee002f7,0x0c3f2649
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 0x091c1360,0x93eebf8d,0x516e0a64,0x9644dbe5
.word 0x0eceb1a6,0xdbfee21d,0x31c1ac44,0x90aa188e
.word 0xe800ec0f,0xb0bc60d8,0xae2b54ba,0x4cb70644
.word 0xb2700c54,0x08f3eee2,0xaccc2e19,0x96ed499b
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 0xe2b95f5f,0x756ad1ff,0x04b88ed1,0xdd64a70c
.word 0x98d1687f,0x804fd2d5,0x51368d91,0x2db8299f
.word 0x7fa934f6,0x6ab70db1,0x5065ce81,0x0fd10c8a
.word 0x4637022b,0x9227e6c1,0x32cd9418,0xa3777dbd
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 0xda3b8a65,0x87f1c7bc,0x461afde1,0x3c80c3ad
.word 0xe8d3b4d2,0x80d9ffa4,0x64420045,0x3d108ae4
.word 0x68a1f5fc,0x83f53a2c,0x16c1888b,0x9ddb95d2
.word 0xf73fa3c2,0x8332e15b,0x99b812d0,0x1998d1b3
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 0x6b2e0bf5,0x58e1832b,0x683d2077,0x1c9d1936
.word 0xa132393a,0xfbcad20d,0x51e0a01f,0xde031f1b
.word 0x7a48cb87,0xd7c08158,0x65dce63d,0xba867288
.word 0xb950c0fe,0x32aaeb7a,0xca07c05c,0x64596244
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 0xe7e6069c,0xe3da6187,0x9b7cbaa8,0xa59cf95d
.word 0x990647b8,0x316e2dc2,0x731852dc,0x1724bdd2
.word 0x99f127e4,0x8dc9c075,0x52b4c0d5,0x9ef33e21
.word 0xd767cac1,0x35b65382,0x6001b9c9,0xca477d8e
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 0x739e33d7,0x9115f439,0x8ea8f952,0x0090f502
.word 0x55d4cb61,0x85345ec2,0x4fafa982,0xdb3c19c0
.word 0x226e941f,0xc9ef4b08,0xfb6fc713,0x04237728
.word 0x1a20fd45,0x071739d1,0x47022a71,0x7e9a3ab3
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 0x6c1c83f4,0xc36d8f68,0xf84f1d44,0xa3c21971
.word 0xb0ba53af,0x3644d743,0x24f9dd29,0xb89a26b9
.word 0x7ff4dcb9,0x969d6e7d,0xafa5be2b,0xde630120
.word 0x51df0d4f,0x2f3a03be,0x921adc30,0x7edac409
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 0x8354d65e,0xccc68a8a,0x1726cbdc,0x631eb868
.word 0x1db7aa10,0x2ef3cebd,0x928769ee,0x622c4181
.word 0x62a3cbd8,0xd4187c13,0xd6cbfa63,0x4efe6c33
.word 0x74cb6504,0xcbc0a274,0xed202062,0x2cdee1d8
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 0x9165bb4f,0xc27b8243,0x317ac29f,0xa72df4d6
.word 0x32845e56,0xc8e3acc8,0xadd960ea,0x6b415a2c
.word 0x8a52bb68,0x341e6265,0x3ed0bd53,0x0b9ced7e
.word 0x6355ffa9,0xa699294c,0x90e43cd0,0x7a3851ed
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 0x2a317348,0xe11cf5ca,0xf997c59c,0xa5f79c16
.word 0x86342554,0x4b062077,0x9c6a1407,0x5f39e661
.word 0x71837044,0x596e14db,0x80febb1f,0xecf7464f
.word 0x02cad8ac,0x220e65b5,0xf282fd81,0xb1b7dbdb
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 0x8c6ac7d2,0x359cfff0,0x114f1525,0x773e8561
.word 0xb7367684,0x8098e459,0x9a61197c,0xc4b013fb
.word 0x6635b381,0x6410f958,0xbdf0778f,0x851d3cca
.word 0x2c535ae3,0xea87fbf7,0x3bb82161,0xe8a3d86d
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 0xfb843977,0x5a4266e2,0x3809ff43,0x06220b97
.word 0x072ddcdb,0x43f1fe53,0xeababe8a,0xb55bd3d8
.word 0xa3c25b84,0x16c0f88d,0xc0f664d8,0x1154400f
.word 0x16d4f676,0x0ed31300,0x747e7c59,0xeed71a6a
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 0x2909d96b,0x4ea5204d,0x3efdaa2f,0xdfc85676
.word 0xda838474,0xc31a09a3,0x1829bfb7,0x5f2a24cb
.word 0x8a47e72c,0x554eef0e,0xa3a5d06f,0x6da6109f
.word 0xe01bc6a4,0xe5ac3b1c,0xe0a7734d,0xd215f64d
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 0x140df6d3,0xaeada7c6,0xa38af25f,0xdd30be6d
.word 0xa436f865,0x7522cfd3,0x748ee68c,0x3177de57
.word 0x89b614b6,0x6007189c,0x69b04c03,0xc96861ca
.word 0x70f86a7b,0x22cd73a4,0x2087756c,0x36c755a0
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 0x497721ad,0x3f9d34c2,0x7822b9a3,0x4a74c640
.word 0xef6a4160,0x588cf025,0xfced5b71,0x9bb3b544
.word 0x5b0dbd62,0xb8a4434c,0x157c327b,0x72409e0d
.word 0x2c2b1b5c,0x6bbb5e9e,0xdc25df04,0x99202f88
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 0x2bc55365,0x36ab3d9d,0xe30ae33a,0xe278ebb0
.word 0x58f07eb1,0x67c0c6a6,0xa0ea0ef2,0x675f82ca
.word 0xb8dedb6a,0x4083e4da,0x670ba86d,0xe2c5e4fc
.word 0x3acb4a7a,0xb9dbff33,0x1a900859,0x6b1fbeaf
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 0x2b9fa2c6,0x612ec7c6,0x0220672a,0xbb1fa31a
.word 0xbb419aec,0x6165ddff,0x66359b6a,0x58797932
.word 0xe45e92e0,0x0ee4c699,0x1b624095,0x9668cd38
.word 0x3c63e5f0,0x69ec108d,0x769199e6,0x2a8aef07
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 0x5353a3e8,0x5abef4ac,0x4bb393e3,0x9021ba6f
.word 0x88ac7526,0x8d08b32d,0x8c54a837,0xbc7fac04
.word 0x8dba264d,0x1b722406,0x13932433,0x7a60acf1
.word 0xd282af09,0xc362dfec,0x1da0113a,0x69e6479c
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 0x77cfd7c0,0xf53bb9d5,0xf851816f,0xc22a4b73
.word 0x94fcde92,0x9a848406,0xe42e1ca1,0xc0cc5042
.word 0x71599aa8,0x1ae0b8d0,0x847833a6,0xfc1df47f
.word 0x1d0cb3ff,0xf3afa23e,0x2bd8ba1f,0xc2be317b
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 0xe39f9cc3,0x578667e4,0x4cc9c8d5,0x04b54787
.word 0xdf4e7d98,0x69b40492,0x2c6fa298,0xba4c7b27
.word 0xbcd586fc,0xc4b7321c,0xe854ac38,0x8ac7d931
.word 0x7f79d308,0x10632c70,0x0b2ec8ca,0x4f1b7267
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 0x960f5b7d,0x3a77e2ff,0x6dccfd23,0x1ba02cfa
.word 0xc8a76df4,0xa67d43f5,0x2f0c4220,0xf1686eec
.word 0x9cfe5814,0x2f9b149e,0x8232fa45,0x095ad344
.word 0x2e84477f,0xb183e254,0xad324920,0xc1e55876
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 0xa32559c7,0xc405a6f0,0x8e0ec9db,0xbcdfdc86
.word 0xc4f0c417,0x310e841b,0x0e165ab7,0x5a4f4134
.word 0xb2bfc631,0x3e2a79b8,0x86cee0a2,0xf43fe743
.word 0x14e5cef0,0xf9d126aa,0xfa4b5073,0x938b75ae
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 0x917f1cb5,0x80f1dd45,0xe46c3c89,0x46b6f6c0
.word 0xb7327c86,0x54412177,0x5c4a6fc3,0xab1781a9
.word 0x3cb3bebe,0xad2efe4a,0xdc1be35d,0x1d912e41
.word 0x77fcf105,0x4775a99f,0xc3b6276b,0xc6899e73
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 0xa460f4ac,0xf0c68790,0x0bddb804,0xd88a89b5
.word 0x0a572a0c,0x2d8e9989,0xcb7e89f8,0xe03ce884
.word 0x7c4c7354,0x2030ab36,0xfa50ea7c,0xc79215ff
.word 0x70871f22,0x0ad06bf9,0xd43b4b6c,0x0df2ce0d
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 0x88110d66,0x49bdd90d,0xaaf3c9ee,0x0385c075
.word 0x45129f6e,0xa7bcfc49,0xc16f9dd1,0x6b04713c
.word 0x406b93dc,0x5c0f4dd6,0x54f45969,0xe926b239
.word 0x845fa7b4,0x3130fa98,0x75f2353f,0x485dc5b8
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 0x29593c43,0xc063dc10,0xd0a1cc07,0x5d4d750b
.word 0xdca817e4,0x1756bc1c,0xde6e1522,0xd37c67fa
.word 0x6fda450b,0x10b3d8d6,0xe1f96986,0x3e16e340
.word 0x77f1b661,0x6df564bb,0xf959ebde,0x8f2bfb66
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 0x4c771459,0xe15d4cb2,0x9e25975c,0x68612357
.word 0x06fb7952,0xa0ece0b5,0x20d6144c,0x9a682e32
.word 0x76ba671f,0x6fd533cd,0x52bd06b7,0xccf0d0e1
.word 0x5bb117e6,0x50239a39,0x5e83f530,0xe01b7dc6
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 0x1a47c376,0x67187f8b,0xe5b88616,0xfaac5212
.word 0x02246035,0x02307a9c,0xd5c00c96,0xe38a445a
.word 0xa253f236,0xfab488dc,0x087e1874,0xa4ad7d46
.word 0xbaaa5d39,0xea849840,0x3074397f,0xc6604934
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 0x5c92f35f,0x6d395fc8,0xa0304681,0x0ca444fe
.word 0x91a54562,0x0576f218,0x1afc2b49,0xc562bb2f
.word 0x5c8b1f79,0xa047d9ad,0x23ef76e8,0x5853ee69
.word 0x68c4a473,0xe99da84b,0x73cdab4f,0x0ebff4e8
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 0xc173f41e,0x22ae0285,0xb7cf5a4c,0x04eeefd6
.word 0xebaff39e,0x05f1a407,0xbb8a8141,0xe59e76e8
.word 0xb7d64fa1,0xacf2aba8,0x18b83d89,0xc2aa23ab
.word 0x73b96f3a,0x1ea3774e,0xc86f1b16,0xf5723299
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 0x6e62f948,0xeb52fd54,0xeb39dbe1,0x74975382
.word 0x3b062778,0x509f5fc8,0xe29f00e0,0xe8881574
.word 0x89754fe5,0xfe9dc72b,0x0e014c4e,0xa3aa2f8a
.word 0x09d5602d,0x324dbb32,0x15252b10,0x7a451eb7
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 0x746862a9,0x7cb0adcc,0xe5c5d5d5,0x9487270b
.word 0x01ed9238,0x287ce187,0x27170f23,0xcf4bab3b
.word 0x166ef2d8,0x7cc9cb37,0xfe1afffd,0x8c662b8e
.word 0x63e7e55a,0x9538bfcd,0x339f150c,0xd7c16a42
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 0x279c78f0,0xd34808c1,0x97cab27d,0xdc637693
.word 0x5dc313bf,0x4ea549ee,0x3371ce16,0x102fc9ea
.word 0x8aab1a30,0x558527b4,0xfa4c33a3,0x7a77c7f7
.word 0xfdb9e4a4,0xf2e97128,0x0a6f2548,0xfeccf806
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 0xbf4ea8d9,0x0cd0d8be,0xac4d5cd3,0xc2a513ab
.word 0x9c721c2c,0x8bd09714,0xa0b1f363,0x9cf5f511
.word 0xfb7c7780,0x6a49aee0,0xe36825a9,0xc67788e1
.word 0xb51fbc9b,0xba5c793d,0x79624493,0x755da57c
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 0x0005a62b,0x2e2999e2,0xb2278e2c,0x9553bd31
.word 0xa5306348,0x96bfb03b,0xdbfb1f05,0x607ae79f
.word 0x3d290ed3,0x6744abc9,0x4e91c197,0xb2112449
.word 0x300ef793,0xb666fb16,0xa4be524a,0x190477b3
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 0x84db42ed,0x39e5a155,0xbab24f83,0x3dcdeef2
.word 0xde3dab4c,0x40404197,0x2d78693a,0xdab58217
.word 0xef1ae775,0x8e2241c9,0x43e056aa,0x872e527f
.word 0x480c3059,0x793ad843,0xffd98188,0x9145fe79
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 0x63df8bec,0x90ea81cf,0x30e93875,0xfc98c69b
.word 0x3967694f,0xd1693a13,0xb440e048,0x6a5cab57
.word 0x8142998a,0x59f9192a,0xf8381833,0xdd0b7f71
.word 0x7c8000fe,0xd79da7af,0x344b390b,0x764fc05d
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 0x18c86077,0xbdf26966,0x0657924e,0x92224fce
.word 0x5d84bd33,0x28ec3de6,0x8b1eae0b,0x40372f99
.word 0x3a70c11e,0x448df489,0x4c03e8ec,0x219dae5d
.word 0xbebfd12e,0x8acb6a31,0x579c7f15,0x17c168b0
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 0x04976b1b,0xfb4a7019,0xd0f75cd8,0x336faf26
.word 0x815e86a8,0xddf78507,0x0a117f0a,0x3c37c028
.word 0x7d626723,0x15ba25b9,0x464e41ab,0x1bdaf3fa
.word 0x0d530c42,0x2342fe73,0xbdd1cd1a,0x85e29685
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 0x89754c7b,0x346ab89e,0x346c2d86,0x5c3fe9df
.word 0x73242570,0xfb2f8b42,0x3df709e7,0x95122a02
.word 0xc931d9bc,0x2e57aeda,0xbff70f71,0xe0ec0f61
.word 0xc2483160,0xf40f0b6c,0x7425da39,0x6a6190ef
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 0x8296d64f,0x4b226487,0x822b3bf1,0xd6ebb324
.word 0xcb25b04e,0xa782c8dc,0x2c23c990,0x092a2c20
.word 0xf2c8d3ba,0x2fdf3a54,0xad2021ef,0xab7f26ff
.word 0xc1b49dea,0x93e2cf09,0x4ff5459c,0xef9c16d7
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 0x58085ee5,0xa9b53861,0x52991746,0xfa9a4e18
.word 0xc6ddd82b,0xaca1f789,0x8f7879b2,0x55d3e0a8
.word 0x4d1dbf05,0x845971b8,0x527c80b2,0xfd959564
.word 0x7115f743,0x833a5a60,0x8e7190c6,0x3057cb6b
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 0xf53c3df6,0xb8bf22e2,0xa93fefd2,0x2945df50
.word 0x7178ab0e,0x2f4f079a,0x09d1e204,0x1b60932d
.word 0x2ba4b8ff,0xb6bf4b3d,0x439db61c,0x80e01a6d
.word 0xb0d186ef,0xe5e34a1f,0xbef07905,0x72490780
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 0x2d656137,0xc1c19a18,0x75008ebc,0x6f1668a8
.word 0x84285ec2,0xb1ba578b,0x8652dd84,0x5995190f
.word 0x8b64d4bd,0xb5699694,0x26c467ee,0xbb0e7a59
.word 0x32633c2f,0xf6528512,0xe01ebda2,0xa01ae910
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 0x5fa6b195,0x6d4bed24,0x9a775270,0x95a0721c
.word 0x1e6ab22e,0x0ab9f5d9,0x50dc14df,0x951fa196
.word 0x614d7b76,0x2b4fc1d6,0x5bb9b5ec,0x3f26e242
.word 0xb0a44307,0xa9eeaab0,0x849697a7,0x8e9d8d23
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 0xab26f6c8,0x1ce9d4cf,0x7c6ef433,0xfaf1cc2c
.word 0x25a37713,0xf2ed6c54,0x3dd7df8e,0x886c2c0f
.word 0x5eba2914,0xd49d6829,0xd7a3bcb4,0x6d52969d
.word 0x5f8ba2bf,0xbbce7564,0x6166332e,0x8506d8c4
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 0xa51011ef,0x816cbcaf,0xd973e1de,0xc29c8ac4
.word 0x302e1881,0xe12255c4,0x7cdfc1a2,0x1b09e554
.word 0xf451cf18,0x86d8cb78,0x6b399668,0xe97c1107
.word 0x89bf39e2,0xaea2a34e,0xfcfb7c53,0x8f502047
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 0x4336c585,0xae810106,0xb10f6c72,0xdb6b49d5
.word 0x35cb1e63,0xe424e722,0x9c6683cc,0x0ecc90dc
.word 0x07bd0273,0xa1fc8d70,0x8f8b58a9,0xdf6ab243
.word 0x9aefc583,0xee319fbc,0xebbfc804,0xab5dabb9
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 0x9c5e915a,0x6b81ebad,0x302c0c8a,0x59eea09f
.word 0x5299499c,0x360ae572,0xe7ac4918,0x1ee518ed
.word 0x49e40b03,0x3c697dc7,0x93706d35,0xd2de23b9
.word 0xc3a0827b,0x6e07d44f,0xf1a7e7d9,0x2ef055e9
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 0x261db408,0xce71a4df,0xc8e9cc59,0xf08eb3bf
.word 0x4e9042df,0xfea647df,0x3d7b5ba0,0x84acce03
.word 0x42b3488a,0x28de0091,0x4f682034,0xe2c57078
.word 0x6015d0bf,0x5b2a5d0f,0x9e6265f0,0xcce5714b
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 0x857b270e,0xfa79318a,0x13f12e88,0x47b1915e
.word 0xaf2d561a,0xc90ff85f,0x177222e9,0x26b8c3bf
.word 0x8bc24b8c,0xf688f034,0x0652a69a,0xdefe1f70
.word 0x13fb1cb4,0x360ea272,0x9692e337,0xfcb0487c
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 0x07a868e8,0x3891792d,0x00c187ef,0xaf1ea218
.word 0x4f30fdc8,0x16fdfa64,0x864f40ba,0x524bc066
.word 0xe91cafd3,0x4d74f207,0xa06c5006,0x8efc3727
.word 0xefb6d256,0xe42cec9e,0x4f745696,0x25799bd3
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 0xeb3d4380,0x4b9f8b4f,0x73e8b90c,0x4aae93d9
.word 0x338848bf,0x7be873e6,0x984e0d41,0x782800c1
.word 0xb945a406,0xb7874602,0xf503e360,0xda92a047
.word 0x1e614ee2,0xcf8b2064,0xe5ea97c0,0x1221c437
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 0xdb656397,0xd90097f0,0x68799c8d,0xc062d758
.word 0xc6f09aa7,0x1d78aba7,0x2e89e60b,0xacaab73c
.word 0x4b847610,0xb996927e,0x8a513c07,0x0f046207
.word 0x57ec756c,0x973b74e2,0x310bd922,0x5654dd2d
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 0xe6efb15f,0xf469db3d,0xb759aa27,0x8bac5039
.word 0x230b47f3,0x21b88fb6,0xb6eb6768,0x3b359cb0
.word 0x5f241011,0x75223e09,0x225f6094,0x22e15162
.word 0x975041fb,0x5a68b98d,0x599f4a9d,0xc18315b7
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 0x86c353d8,0xab6469a9,0xe81a0b69,0xe2e60aee
.word 0x899c2343,0x916f3a7b,0xb38cb938,0xaf4e6324
.word 0xd8bb8319,0xd414cd02,0x8d8e015e,0xc3eeb54e
.word 0x87d2fe49,0x36dce657,0x07469af6,0x90339fc3
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 0x2212e9e2,0x321447ee,0x671d778f,0xf35c6e88
.word 0xf04941c2,0x930f697d,0xe48826ee,0x4a6a8723
.word 0xa1923990,0xd79a0d15,0x6dad498b,0x3dcaf828
.word 0x080f383f,0x6698479b,0x816af0ae,0x054de8a4
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 0xe85500eb,0xa4e18bfc,0x1819658f,0xed7439ec
.word 0x32de04c7,0xbb17076b,0x7a071f4c,0xd1224d9d
.word 0x72d7d235,0xc7a39f2a,0xdde90216,0xa40e3534
.word 0xdb2e1533,0x4bbce7ab,0xf306c8af,0x4cdf15d2
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 0xf93a39e2,0xfbb320f5,0x3b9c7ef3,0xaf817fe3
.word 0xf2bda66b,0xea687190,0x7bf7999d,0xbee62bf3
.word 0xac32e960,0x776434f2,0xa9b17b11,0x1d29b6ec
.word 0x1eb395f7,0xb78110c5,0xae857467,0xc30bfa60
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 0xa134dcc7,0x8c38621b,0xcdd273b7,0x6c8ea9b5
.word 0x8013a22c,0xf1bf8c3a,0xf99406d3,0xfd2342bc
.word 0xc7f2d96b,0x3d35d20a,0x275fb356,0xceaee460
.word 0xf7a2680e,0x7a404093,0x6bd8f89e,0x5a41ebff
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 0xa082bc89,0x40e225bf,0xa57642d8,0x85e1e182
.word 0x22cfa09b,0xd5e0f0af,0x277e52aa,0x6f4807e2
.word 0xcbb7c23a,0x49ddead2,0x4e8c4262,0x982335fd
.word 0xaf808678,0x2dfce667,0x2ba7ff04,0x5a219e3b
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 0xa6a871c1,0x1b72886d,0x03638450,0x1feb399e
.word 0x5d4edf2c,0x4b19dad9,0x22f23b39,0x64bc2f4b
.word 0x48c0ba07,0x54cd3fa4,0x11092030,0xee991afb
.word 0x96f64ad2,0x53409c3f,0x6a65bb88,0xd40194c3
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 0x69a51455,0xd04d5ae3,0x0a45241f,0x38215cb0
.word 0xbb4b146f,0x9cc73981,0x07367f05,0xd0a0003b
.word 0x3d6bcdca,0x4b4568d7,0xb134f221,0x08a475e3
.word 0xfb4a2334,0x36055e89,0xc85fac1c,0xe927adc6
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 0xc5302a9c,0xefbe00d7,0x5d7741ea,0xbf11f5a7
.word 0x919745b2,0x902d47a1,0x7cd7b4b5,0xe79adca4
.word 0x7d202ddc,0xde8027fa,0x819813ed,0x31057bd0
.word 0x0709f07f,0x487bef1e,0xfb0c5205,0x4c6ef58e
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 0xdbb0158d,0x5860975d,0x2f05276d,0xd11ea751
.word 0xb8c079ec,0x4b19e2f7,0x0f102aef,0x75103042
.word 0xcf892c77,0x7fc52c49,0x7894777a,0xafc32ca6
.word 0xca7f2453,0x1e18ccd5,0x34dc3f88,0x3ba9bf3a
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 0xe8f7f2c9,0x05a5ac6c,0x3ee8193b,0xee22f9b6
.word 0x171259d0,0x343c9bca,0xadaa0968,0xf7f26d8b
.word 0xa96b3ea8,0x2e75ac64,0x3d93b84f,0x23daa0dc
.word 0xfb53468e,0x9b36a25b,0xd3400595,0xb95f2b0b
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 0xc7bf4ced,0x5cfbf754,0xae4df795,0x44c8fc71
.word 0xe22bfe37,0x69991864,0x80f2f527,0x5fcdfb9f
.word 0x7daa3305,0x0933ffd2,0xe8d22d8d,0xa9f867b6
.word 0xfdc71c5f,0x00a85f11,0x9b01c848,0x425ad5d2
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 0x3365d5d4,0x034bb9fe,0xc9cfa6f1,0xa7cf604e
.word 0xcca0c8ca,0x7f29f1c9,0x5cc539e2,0x5ae6fc81
.word 0x8f53a56c,0xdb3bcffb,0x698125a1,0x68428c35
.word 0x10859b04,0xdddd0895,0xc64ddb63,0x23244721
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 0x6fee904e,0xcec35080,0x675fdb2f,0xf7387529
.word 0xa94c29a0,0x1a62666b,0x080e4dfa,0xf40074ca
.word 0xc53c6a1f,0xbaed3300,0x0a6acef8,0x44e56581
.word 0xe998327b,0xb6202d08,0x304b21dd,0x6f664e15
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 0x33e23de9,0x556525ec,0x55aef2c3,0x325fc613
.word 0xb59c8427,0xd983e8a7,0x9b8e22ab,0xc7ddd748
.word 0x39f6f2d7,0x5d469bcb,0x63e9febd,0xec40f50b
.word 0x09355e62,0x920ca457,0xa8640c3d,0x384969cb
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 0x99b071e2,0x68c9c53f,0x487b7b6c,0x3bba9589
.word 0x5eac2f11,0xd8af88b5,0xc1aad062,0x9a4c06c6
.word 0x6ffe0e65,0xf5a95429,0xf7b4325d,0x7a489f7a
.word 0x8f3ec908,0xeb9eccdf,0x3743b13e,0xaf93fa4b
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 0xca737ee2,0x109980a5,0xca0f96bd,0x8b68cac2
.word 0xf4ee7d7f,0x235bca0a,0x4df38dd4,0xb64aea3b
.word 0xac94dda2,0x4d9d4f5b,0xe95898b8,0xede1c6bf
.word 0x7601a207,0xec895da5,0xd3e5a2c9,0xd1f50c45
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 0xd1beb53c,0x02a4bab9,0x17fd9e99,0x51cca7a8
.word 0x30266bd2,0xc321615a,0x64a470c3,0xe9df5cbf
.word 0xccfd3999,0xb139f866,0x1a4d5d90,0x2270c112
.word 0x41f63084,0xa68b367c,0x88122029,0xa056a238
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 0x73ffe4ab,0xf0fbf79e,0x109de18d,0x9cea54fe
.word 0x6db973d9,0xcdb25606,0xd893550e,0xe3f72662
.word 0x4fd8c1c0,0xa8000cf9,0xaa4cd32e,0x2ae5a747
.word 0x47aeb184,0x72abb03f,0x24b5c984,0x5a631dd2
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 0x575f3168,0xa14a6bf4,0xcf4fb5d7,0x8d84cd95
.word 0x8a3b238b,0xf396148c,0xd2bac320,0xca6ab1e0
.word 0xe5ec7897,0xa6606550,0xdf4ec906,0xacde9bb7
.word 0x69a0185a,0x42958477,0x57de77ed,0x9720704e
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 0x015e1819,0xb6bffe2b,0x1fcef795,0x1a828e00
.word 0xe135831b,0xad9a8699,0x195dcb1c,0x7824c31c
.word 0x1a739353,0x92e7e759,0x2dcf7004,0xec195643
.word 0x0df4ede7,0x0232aa3d,0x51f1d263,0x32d2e38a
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 0xcf44f1ee,0x822b9ccd,0xd5fd13f6,0x3b18d6c3
.word 0x629987bb,0xcf36ba4e,0x6c57e395,0xb70d3e8a
.word 0xb48af577,0xbd9ed5e2,0xaf1db094,0xdab9137b
.word 0x2d755ba0,0xd267a44f,0xd2ea50a4,0x86907621
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 0x010dddd0,0x2b954395,0xe43c87bc,0xcf83f2d8
.word 0x10ce3974,0x900644ce,0xe11d5891,0x4488d492
.word 0xd4a49f9c,0xb44bc324,0xadb510fb,0x17e8a12b
.word 0xbc4bc518,0xf2c36e3f,0x75fe9fd5,0xe1eb590e
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 0xb58fba8f,0xf7970f6b,0x151e01db,0x0d86c3a3
.word 0xd7a71d6a,0x1564f378,0xa985f86a,0x1a750924
.word 0xc16936a0,0xebb96257,0x5b6fb868,0x53900c96
.word 0xb7db5c3e,0x516822dc,0xf0efc776,0x0417bd38
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 0x2d32f02d,0x3bd13491,0xe5da1167,0xf2241b17
.word 0xc2442d05,0x4f8086cd,0x0b59b9fa,0xa1ae61d7
.word 0x5eb3d67a,0x6182f6b5,0xbd4c4531,0x87478c42
.word 0x9f2d6b22,0x30144982,0xc24ea808,0x07a1185e
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 0xf24cf49e,0x1f55b93d,0x01f9ec83,0x7f9dc517
.word 0xf9b0ec63,0x92c10518,0x3aa141f6,0x5ffa5e78
.word 0x5a6db6fe,0x5c25ca72,0x4ee7be9a,0xe10d4e9f
.word 0x344ad0d2,0xff1b4a34,0xc57b165c,0xbef973af
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 0x0af38201,0x87fcf87f,0x6276cdc0,0x384fbe2d
.word 0x88adc0dc,0x684888a2,0x9d4c0a75,0x42060943
.word 0xb7f368c8,0x9b676102,0x1eba176a,0x71906c7e
.word 0x455245a3,0xbd5f1ab7,0x8f640845,0x38b81259
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 0x5ec02573,0xa60b694b,0x869c404f,0x9e2e9e77
.word 0x404d20fe,0x7c38823e,0x459b2374,0x1d079f26
.word 0xb5ef3b56,0xe57a7cdf,0xb2c00a6a,0x32eecddd
.word 0xf88cc910,0xa6d3914c,0xf68c80da,0x6428ed9d
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 0x9088475d,0xc12daf81,0xe8118701,0xe44484b8
.word 0xd4833692,0xb648c4d2,0x1b6b9f37,0xfbe01142
.word 0x13eb3200,0xafd738ee,0x9d64df1f,0x8af723d7
.word 0xa0d5477f,0x8d9f6b05,0xd9e81ba8,0xe77ae027
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 0x373904eb,0xb077d013,0xcbcef761,0x1ef9366b
.word 0x06e3bbc2,0xeeb28979,0xae275515,0xe9f2bd07
.word 0x1d9b879d,0x6c57aee0,0xe691d101,0xdbfe1c4b
.word 0xaeddfd7b,0x32873bfb,0x687716d3,0xc38cee69
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 0xb1839aeb,0xedf7962a,0x47a23d88,0xf09246ff
.word 0xc5bd9892,0x5d810843,0xe07558b3,0x2616109d
.word 0x71ef5ae1,0xe220a68c,0xcc306cb4,0xe1baaf83
.word 0x44a6e409,0xc1f10b53,0xa311af21,0xe848b4fb
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 0xcd972079,0x5bcac978,0x0f9ab5fb,0xfa17054b
.word 0xd1344ccf,0xf11e6a75,0xcd54f8d9,0x9a321513
.word 0xc331648f,0x151c3b3d,0x17392c37,0xf47a0b13
.word 0xc6e81fbf,0x1d8b1a1d,0x960f4262,0x31b4592c
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 0x21cfac1d,0xcc5b3edc,0x8c76953b,0xb84381e6
.word 0xe715c1b6,0xb3a29e0c,0x24a5678d,0xbca388ea
.word 0x8b1a72bf,0xef7f121f,0x770d6f87,0xd84f8997
.word 0xbb72dd78,0x799e1fe6,0xbb880e6c,0xfb33c636
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 0x8c334ab6,0x26b90b82,0x14cccefa,0xc762cc7b
.word 0xa62231a3,0x12be4260,0x3dd905a7,0x2654c90c
.word 0x22690e91,0xfa5c0f1d,0x08e4fa5e,0x1b3dee1f
.word 0x67b40fc8,0x1c021391,0xc9b30b18,0x099a5b9d
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 0xb598dfbb,0x4cbd30e0,0x3c50f9c7,0xcf4d9646
.word 0x53580a23,0x459011da,0x60119790,0x5b440331
.word 0x69535092,0xf1f7b519,0x7e768ac2,0x64faa626
.word 0x8a90b23e,0xf3c9a4de,0x8bbbc6c0,0x080fb5c4
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 0x0d15119b,0x4f6d6550,0x56f1c5a0,0x918ccfad
.word 0xe5a83b1c,0xae2ef92e,0x9023da6e,0x8d161bad
.word 0x8a5a7a8e,0x357c0250,0xd9d55fdf,0x7b3997fb
.word 0x0eb8d78f,0xe4df89d3,0xd4227e96,0x735221aa
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 0xd0b9043c,0xa2f5c394,0x3ad614f1,0x90068140
.word 0x826a2d6a,0x578f809a,0x579a5e4e,0x3fa839b9
.word 0x8837a62e,0x2a676e0e,0x5705b620,0x51355c2b
.word 0x8fc2f8a3,0xddc66fde,0xbf85eb57,0xef37122b
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 0x0bcd0d03,0xc5bce590,0x3f1ea0c1,0x0e8933c1
.word 0x9f9bb5fe,0x338010a4,0xadf67583,0xb2b4766a
.word 0xf1940f06,0x7574a63f,0x16e681a1,0x4f208876
.word 0x1d36a94a,0x9d9d259e,0x9e99781d,0x2654f1d4
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 0xc5c48e69,0xa9550ef4,0x56952f94,0x8f99d976
.word 0x033dad31,0xedcec220,0xb0220e17,0x46495466
.word 0x10c07f82,0xbc41d664,0x49bd54d0,0xe4b0f888
.word 0xfac46a70,0x97e58c1b,0xb9abdc30,0xcb0b3f0e
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 0x0af88274,0xfa3790e4,0x0a13a698,0x3fbc4cdc
.word 0xc5bcf294,0xebac6dfe,0xa5cdf546,0xd653faa8
.word 0xe989870a,0xa8a5b40b,0x63b2d388,0x1cddcbd5
.word 0x47c9ffbb,0xa8b26165,0x3511c120,0x8e479025
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 0xaa9dbd56,0x7630e09e,0xa8edca83,0xe09231f8
.word 0x046618b6,0xb4cee162,0x5a9fff5b,0xca7c0784
.word 0x257d2237,0x5e6ec840,0x8053e1e3,0x8abe9ff7
.word 0x64e77685,0x0ccbeaaa,0x92c029f0,0x085046fb
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 0x95a3bef8,0x46be47f5,0xd02edd53,0xa5f0dd32
.word 0x6d2195e4,0xb3ecdd85,0x45a2fdbe,0xd0a2cda5
.word 0xd05964f8,0x9cfb0f15,0xe79cfe9a,0x9954635a
.word 0x1f4fb5ca,0xb6afc366,0x86668413,0x387a5c01
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 0x5c53eeba,0x3fced1c6,0xb584d123,0xb85acd96
.word 0xaa9bc6ac,0xa72bf988,0xf9e60204,0x982aec61
.word 0x6b9cca13,0x668c3b18,0xe4e08f23,0x713e976d
.word 0xd4ed1177,0xecb7f928,0x8e66c694,0x3d838496
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 0xeeee459f,0x6e7fe27b,0x87b82815,0x9675ec0a
.word 0x3e32524c,0x973d7f2d,0xb874c280,0x07127acd
.word 0x0013eec4,0xd1514460,0x5b1a68b8,0x796562b5
.word 0xbece64c1,0x38d6cd1b,0x1a76b0e6,0x7f4810a4
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 0xfc086d8e,0xa6fe6368,0x11ee7851,0xc59327c6
.word 0xb8d8a565,0x2171422e,0x632ab681,0x0dc23a58
.word 0x729828e1,0x44a03aed,0xe0d530e6,0x944888e9
.word 0xcd1e7520,0x27ffa9be,0xd7a88b56,0x3a7f548c
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 0x575268a2,0xb54074e8,0x61f67347,0x9a292a12
.word 0x23537761,0x58905391,0xe7080f3c,0xab78d2e8
.word 0xe2c2a561,0xd3662b16,0xfbade218,0x41a96110
.word 0x839ee6a4,0x3b45a840,0x95c2ed50,0xcf220f9f
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 0xf468ece1,0x4f186bc7,0x3d37c976,0x12555b94
.word 0x64252df9,0x719100fa,0x530cd7ae,0x31371212
.word 0x7941dc37,0xf0d9bb77,0xb7d16849,0x60895cc9
.word 0x2d273415,0x84ee0828,0x39396735,0xf770b119
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 0x2e9ef56e,0xb351c6be,0x71562099,0x9fbcd93c
.word 0xf895a5f7,0xb6181b08,0xa66a0b58,0x5f1123d5
.word 0x38c015c3,0xb7f04f3f,0x2079f3d4,0xca38473a
.word 0x7b3fd5b1,0xff114b8f,0x2e22ca89,0xfecb87fd
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 0x5fee0808,0x8fd4a5bc,0xf3b6690e,0x296b6d34
.word 0x1922154e,0xd6f86a2b,0x7b9c04d6,0x8a9a1f55
.word 0x26f6966d,0xbc55c006,0xb171dcdd,0xccbc478a
.word 0xdce4c5c2,0x86bf9d56,0x7a7e2842,0x8e93c6c3
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 0x152d57af,0xbcb5e8ec,0x0ebd3f57,0xed2404e4
.word 0x9c768d9c,0x0bb8b64b,0xdf3e52b0,0xcc51bd8d
.word 0x126496b5,0xe0a8df1e,0xb6ddbf74,0x0c22f6a2
.word 0x86fe12a2,0x527408c2,0xfe9fb26b,0xbde87d30
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 0xdee22824,0x2d85aa19,0xeeeecabd,0x5f2ee9a0
.word 0xd8c4ca2c,0x81854d0c,0x42c4f72b,0x655094f9
.word 0x2e948e0d,0xca34e134,0xeee5d240,0x1c4a4ab7
.word 0xe970a96e,0x5b709b67,0x6b8177be,0x2ed6f774
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 0x96354e34,0x99271a1d,0x5553e78a,0xd4d8e8ca
.word 0xcc5fe588,0xe1124273,0x348caf50,0xe248f875
.word 0x4ffd9664,0x1c70a21e,0x4ac5e19f,0x86eee427
.word 0x90c8564f,0x7693af86,0x8bebacc6,0xb6bb3710
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 0x796bf048,0x6d6f560b,0x9bda678b,0xd846c5ca
.word 0x5950218c,0xc07c5ac8,0xfceb5bca,0xfc1b7b7a
.word 0xbe911906,0x4bf54d73,0x992f2f6f,0x0ee8bf12
.word 0x3522e7a9,0x3277eb4c,0xefb1d793,0x99e12b49
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 0x5ca47f6b,0xa35630af,0xa7f39929,0xdd155b0a
.word 0x11b7fb56,0xa9a03593,0x6503e8ef,0xbf4c0590
.word 0xce7aee66,0x24e297da,0x2e40ad1e,0xa9f7d9d4
.word 0x5382c645,0x19ec8996,0xdb8ab65d,0xa1b49974
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 0xdf942233,0x8e78317f,0xb4fd25dc,0xcc46d732
.word 0xd8aae0bc,0xdc61ed54,0x2308dff3,0xad5609e1
.word 0xaad62b87,0xeb0ee88f,0xb4817988,0xdfd858ec
.word 0xfa794d43,0x9356b0a5,0x69f28081,0x57785fc9
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 0xb16932bd,0xa52257f1,0x98ad39b2,0x8542daed
.word 0x5d05df29,0x6ae2c159,0xbcc80125,0x218c4f95
.word 0x7d24da76,0x9a8c7732,0xdfd126c7,0xadece72b
.word 0x2abf9301,0x3cba3e2c,0x9af5410a,0xee8fbc77
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 0x8587bf5e,0xfcb34122,0x111fc4cb,0xbc9256fe
.word 0x160889b0,0xc20075d0,0x836149d2,0x9c435de1
.word 0x9a22b1ca,0xc4694ae6,0x7686b752,0x5798359d
.word 0xe2e16921,0x4e144f55,0xf895451e,0xfb673b94
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 0x662f3494,0xcff31a8c,0x275a40e5,0xf321c2d4
.word 0x3c3236a2,0xd302f14a,0xf5ab7c4b,0x24e82fbc
.word 0xf517a17f,0x9163bd27,0xf3934ef3,0x9bc5b8e4
.word 0xb9f60f8d,0x036edb80,0x29fc99a6,0xc50a1228
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 0x8cf1fbaa,0x047c6fba,0x2aba39bf,0x309c4004
.word 0xe4313b54,0xd6aea215,0xe3fcc13a,0xf7886ff4
.word 0x4e089d33,0x2d85dc2a,0xc2f8a4a0,0x0303733b
.word 0xd32c0b27,0xf418147a,0x6ee967f0,0x0ff41208
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 0x122d2bf7,0xf0c1d14a,0xfd15def1,0xcde35cb8
.word 0x41ade21d,0x6360d404,0x762fb51f,0x2e160770
.word 0x4d1c00b5,0xe9b693b9,0xd735eea8,0x6ed0be23
.word 0xfd2e8e70,0xbbe8765d,0x48db6f80,0x2e79f5ba
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 0xc073c147,0x42eca9ce,0xec0a3a33,0x3675afde
.word 0x0e14b615,0x8b905907,0x56762e1c,0x4c4190c7
.word 0x9e787391,0x0a274e86,0x075fc435,0x791a3de8
.word 0x8ffac7a7,0x214ff425,0xccbd120a,0x3d1fb2bf
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 0x7b898584,0x8e234feb,0xc6a07834,0x0e21b587
.word 0xd15fe7ac,0x4dcfc33e,0x671b0ec5,0x128cf239
.word 0xb41a9286,0xca65872f,0xa8ba870a,0x168d8d01
.word 0x43bf285d,0x8bd136f9,0x850f1927,0x7341bcfa
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 0x43a69d85,0x346e7863,0x59f84c8e,0xc7665fe3
.word 0x585f7819,0x933fe9a3,0x1b5ef907,0x35a1ab15
.word 0x5c1154fd,0x01baf6e9,0xf1dde75c,0xf32b2c18
.word 0x1ee7d1b2,0x1d1da182,0xedc79749,0x8e0c2484
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 0xfb89d801,0x7ef361e9,0x68d808d2,0x557f518a
.word 0xffab942e,0x79693e29,0x356eb70b,0x7ecc68e2
.word 0x43307183,0x14de3d6f,0x3ae40217,0xea246e99
.word 0x3a6b28d9,0x2126ab62,0x293d3df7,0x62399f71
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 0x39f3b5ce,0x4c8c8608,0x25362467,0x214a5eeb
.word 0x2a498040,0xa1be574a,0xf80bac53,0x9004ca13
.word 0xd55c70b8,0x1256a9b5,0x6a7c9f0a,0xea2264b8
.word 0xd7e3ceea,0xe8cf5805,0x9a069821,0x6d41793a
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 0x0a2cee51,0xb3ec7f6f,0x4d5a6d75,0x45e12e8d
.word 0x2bfafece,0x9552e301,0x6423e8a4,0x6baaf1d7
.word 0xe91d9277,0x7315c6cc,0xe631e99c,0x3a57b144
.word 0x661a22df,0x9c2fada8,0xfc814000,0xf3099dcf
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 0x6e3a9bc5,0x1515500a,0x3129c3f8,0x13143250
.word 0x4f8b19ef,0xb447c4e8,0xcccccac5,0x4ff2ff50
.word 0xd546c8ec,0x082d28fd,0x4bf8a1e0,0xe41cf14f
.word 0x9f82adab,0xe6f2579f,0x377dd33a,0x54a6f83d
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 0x9128940c,0x6140dada,0x23d093e0,0x3bd090ab
.word 0xd54669bb,0x38837423,0xde51faf2,0x1b5ae1fd
.word 0x934a0cef,0xce91e407,0x3d5ebdbc,0xbc70e42f
.word 0xe153122e,0x78b13933,0x7645c69d,0xe3603708
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 0xb6114998,0xdca4ec0e,0xf89f310d,0x485d5b88
.word 0x2a4e322c,0x1a9b420a,0x3e462a1e,0x773230fd
.word 0x940bd782,0x2c5bdc7c,0x63f877bb,0x32134446
.word 0x4a65f11a,0x50af2372,0x9af6bfea,0xa2cf68c0
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 0x2fb42e7d,0xab9ab41b,0xa0345327,0x2e74a2d4
.word 0x0c63670e,0x7791f0f2,0x94e898a5,0x2ff755d9
.word 0x17a4b3d4,0x6a566767,0x7034f2e1,0xf25bcff9
.word 0xcac6d667,0x169af592,0xb58ffe26,0xe7603593
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 0x1984d001,0x5b57af4e,0x3801b531,0x22f563bc
.word 0xd989ac80,0x5282692b,0xb08412bd,0x8fda6f4e
.word 0x0196987a,0x8ff4c222,0xb5a8f7e2,0x69d42b56
.word 0x3d5e44a7,0x3722669a,0xd245c43a,0x9e0aee10
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 0x62373a7c,0xc17d4b44,0x67ef8261,0xcab706ed
.word 0x53b2ab8e,0xe3fd20a8,0xf079219d,0x2b5f415d
.word 0x57a3de0b,0xaf6261b2,0x19ccb35b,0x7e1e87f7
.word 0x4badf3f0,0xcb3f942f,0xf579309f,0x61dcdca6
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 0x4c3e0bbe,0x91d3f92a,0x81d5c88a,0xa7b2b402
.word 0x50d9bc30,0x8dc203e4,0xef156400,0xbfc7f345
.word 0xd0c0c301,0xa5815f18,0xaad65bc0,0x9afaa83e
.word 0x9c76a781,0xbec2509c,0x1b05adcc,0x383502fc
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 0xdb75bd0d,0x0088312b,0x9012309e,0x93ffa8f0
.word 0x1366daf7,0x4ff77b5c,0xcc8564d5,0x6b95c3e2
.word 0x9f79cc3a,0xcac1b2b2,0x07a1758a,0x92fcd92b
.word 0x103e92dd,0x165e6ceb,0x431555aa,0x9606e295
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 0x52bea30e,0x152c224e,0x32f9cbcd,0xc34ceddb
.word 0x03937312,0xdb81789b,0x5349dc39,0x3b660dfe
.word 0xd93b43b7,0x4765994e,0xf3763001,0x95e7162c
.word 0x832d7ce1,0xea3b9e69,0x8b1f6a80,0xe7f8d282
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 0x7edfb3be,0x3e40a83b,0x6f173a4f,0x467c8c8f
.word 0x2421c46d,0xe0d9bdc9,0xf2fb4e07,0xc17b98ba
.word 0x82fc10f9,0xe730b860,0xbf146482,0x100da2b9
.word 0xa9715fe4,0x1a1016ee,0x1baac920,0xa6e3bf33
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 0x63352c40,0xd36c6d29,0x64efc624,0x5f43de71
.word 0x0b5d1622,0x6ca58ed8,0xf7098dc2,0x76eb3dc8
.word 0x5eabd31b,0x6f2ca276,0x9d72d0d4,0x3879a2e0
.word 0xa90ec072,0x1808cb9d,0x7ab257de,0x4f850711
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 0x3688f91e,0x8520f48e,0x1ca9a573,0xa3b0b934
.word 0xacfec59a,0x856c299f,0x2b84c43f,0x52a674d8
.word 0x901e77af,0xaf950db8,0x6cf60a3d,0x3d53481c
.word 0xc3be5cc7,0x79f6d5e2,0xb5cebdea,0x51785d85
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 0x229f548d,0xec90d88b,0x925b20f3,0x5c52d7f6
.word 0x70709b8c,0x2b2812e9,0x90a1c29c,0x7d65ee06
.word 0x2a92a94f,0x2d19eaee,0x1035b7b8,0x18b3dd5c
.word 0xc4c56205,0x0774d9c5,0x84baf771,0xc7c39678
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 0x7e25227e,0x2ca1f39f,0x1176f5c3,0x1989e41e
.word 0x89ef5a8a,0x9fcccb1b,0xadf65b49,0xf5854811
.word 0x6b6bd7c0,0xf6853245,0x16bdfe8b,0x12b48658
.word 0x349ac760,0xf6c415df,0x55b47848,0xbace1f31
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 0x293cef1c,0x7e7d2437,0x37de8166,0xafc1976f
.word 0xd9c759fc,0xb4d51417,0xc99a2f4b,0x0efbb63e
.word 0xdc8aeb48,0x23f837e4,0xf8731a65,0x15da7c43
.word 0x7cc5197a,0x9cf2b138,0xfbf15fbb,0x0a555648
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 0xf41dfa39,0xa2eab476,0x1d54ed74,0x046925f0
.word 0xd24c952f,0x938cdaf6,0xda86934f,0xf45e8d47
.word 0x2e4d69d7,0xa6107a2b,0x14155748,0xec93e1a3
.word 0xcaa01d12,0x710a4d04,0x6d0cb284,0xb6f28ca4
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 0x9f9c64cb,0x45a3041d,0xed25f1c0,0xbd9b052f
.word 0x0f9cfab4,0xde5de8ca,0x11b14399,0x9722b45b
.word 0xa2dfc95d,0x669a894e,0x720f2476,0x4609dd27
.word 0xbaa1ee8c,0x9cadce15,0xf6249137,0x5c39718d
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 0x9b260113,0x175a45e1,0xe91afcd7,0x904d9ec3
.word 0xe63372b6,0x4fd30c2f,0x698b20bf,0x8d9953e0
.word 0x87223a51,0x91da0481,0x347fe2df,0x6e9035cf
.word 0x6463e8d3,0x1b8ca0fb,0xd593259d,0x56461eac
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 0x69b3c713,0x3926b404,0x598b683d,0x32a03516
.word 0xe78a79f5,0x11c5c1a3,0x20e1e110,0x5735d1b0
.word 0x859dabd2,0x0c770e29,0xeadd6579,0x419384fd
.word 0xef61689d,0xe34f82f6,0xf9b26ce1,0x9d5ba06b
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 0xbdf0930f,0x303cd2c0,0x09b4cdb7,0x7e17be80
.word 0x459cffbc,0x1426eca0,0xc412a566,0x3b26752d
.word 0x3d2f06a1,0x97a985ca,0x61c4234f,0x3c90d6e6
.word 0xdf116eff,0xd59478a6,0x1cb6a95e,0xfc0a99b6
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 0x5abd3c82,0x8169e0fa,0x2aff144c,0xb6525e66
.word 0xadb342bd,0x43ab77b4,0x87a85417,0x79f7ed3c
.word 0x5f8246d8,0x154f0fd3,0xfbf0236d,0x243b6433
.word 0x4919f896,0xb5a7cd6d,0xa018b70c,0x14c6f9a2
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 0x66640f19,0xacdd3b87,0x5b995ab6,0x386a7a4e
.word 0xecb56d74,0xccf172b6,0x6262ef65,0x781e43e3
.word 0x5a970f78,0x3b63f305,0xd92db170,0x08c0e472
.word 0x7f84a7d2,0x20ac8e9a,0x59b61403,0x694078cc
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 0x960efcb8,0x099d1662,0x05170d41,0x0fe951c1
.word 0x08997a94,0x6b3f1820,0x63c0042a,0x934ed296
.word 0x782f7d1a,0x3d963728,0xc71ab5f4,0xc325e170
.word 0xdeb62d9a,0xdc64cd05,0xa90aed47,0x9c3e4999
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 0x9267ff05,0xb1e72c4e,0x4cf6e98d,0x63dba11c
.word 0x34be4248,0xd266807a,0x56f39141,0x8b654f55
.word 0xfd54ceac,0x38a14c06,0x1b075958,0xacc74886
.word 0x86963fe1,0xf75deeaf,0x9f55977d,0x5d8c4789
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 0x6efb1465,0xaf0cfa09,0xd68db067,0xb368f3f3
.word 0x849523a3,0x901653a2,0x4bd5e47d,0xeee95b5f
.word 0x832239d5,0x9fd49de9,0xf49a8ebc,0xd39dbb00
.word 0x5f5b719b,0xeea473a6,0xfc641359,0x4a6e901b
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 0xe06b1907,0xed67d690,0x678ac72a,0x99ca391e
.word 0x68d29df0,0x5aba8e71,0x54afcf77,0x63019237
.word 0xa04c9816,0xd2b39e1b,0x63e7c2b0,0xdcbeb930
.word 0x00d19a6b,0x50287104,0x473eecc6,0xaaed8f22
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 0x00681904,0x2ae6c9bb,0xc65431d5,0xc351cf9c
.word 0xe5c5e459,0x523b9813,0x9bd1757e,0x93bfaede
.word 0x8d0c718a,0xcf502d67,0x8599c7b4,0x881bfda7
.word 0x9749208e,0x66232464,0xe283b24b,0x39242f01
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 0xa2086d79,0x8fbd8f7d,0x247e44b6,0xc1814e34
.word 0x4221fd07,0x85dd52c0,0xc25c0031,0xc878029a
.word 0xe5111cf7,0x6195e797,0x06464db9,0xff2f16cc
.word 0xa0889ac9,0xa9d5db9b,0x7914e957,0xa2c8e3e3
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 0xe6175379,0x28905500,0xac03c2fa,0x0761ae7e
.word 0x95a968dc,0xbd1273a7,0x87faa57d,0x9724f969
.word 0x014d9fe3,0xdf2414a1,0x3a52cb9e,0x6e1b63e4
.word 0x64ef12bd,0x69a5ed5c,0x2d9253fc,0x31082806
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 0xf3e14981,0x341e89a4,0x6266bc3a,0xc8434e5d
.word 0xe5ff8342,0xc2b48564,0xabf613c5,0x0022fb14
.word 0x0cf6296e,0x7618ac46,0xe91b6482,0x3905ebb4
.word 0x30b9150a,0x4c43e675,0xee80f2f1,0xefb2a67c
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 0x95e423c1,0xb743c34d,0xef0c6b84,0x44f3d072
.word 0xda58e4ee,0xab007a05,0x585b54c3,0x0bc602fd
.word 0x6a60d4ef,0x874adf7e,0x8ebc2b8d,0x194e12d2
.word 0xfb9b2163,0xa84c91df,0xc2d7b7c2,0x1d4d5ec6
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 0x8f42ccbc,0x8a151d1e,0x859c06be,0x0b059a26
.word 0x2c250246,0x4522fac1,0x41221526,0xc946bf7b
.word 0xaa8fef01,0x87b82827,0x3950682c,0x702b4966
.word 0x9dffe960,0x17aac864,0x1821b9a1,0x9dc915c5
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 0x52bc20de,0xe9ea18fe,0x15047b54,0x822389aa
.word 0x03a1aef0,0xcbf15665,0x131467a9,0x9845252c
.word 0xe9ca06da,0xbf743818,0x8cafe30d,0xccc27a35
.word 0xdd2d49e4,0xd4661d30,0xb533b1a4,0xb1610a43
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 0x25092ef9,0x94980e9f,0xab3667c5,0xb533e5a9
.word 0xad403694,0xb57d3c4c,0x73d058ee,0x60a2d7c7
.word 0xe52787ec,0x159c2c6e,0xeb6ee0df,0x7ad7ab86
.word 0x9bb7d0bd,0x8b3318a9,0x11c1eb8c,0xb2cdd3e4
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 0x7e38c40d,0xfebf3673,0x8ffe4b4d,0x586b31c8
.word 0xe752b20a,0x763685bf,0xeeaef5ad,0xd8f318a1
.word 0x1b221006,0x23497e32,0x9c0f3fb4,0x289e0849
.word 0x0284866f,0xac3abb93,0x86dec27e,0x1d3fe081
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 0xe44d203a,0x475b6efd,0x13f36ff1,0x3590cf09
.word 0x6f0c55fb,0x3e6413b4,0x409eb3ce,0x0786e062
.word 0x9696e546,0xbd77179a,0x2b5df14d,0xa56f7a8b
.word 0x7efa2df5,0x1e94e198,0xe4a3c695,0x087cfe1e
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 0x5a169f2e,0x99b6cf37,0xdbc18b62,0x99eaa97a
.word 0xc83b44c8,0x0ca7c9a5,0x3f04fda5,0xc20e48cc
.word 0xa066d0dc,0xa251e6e5,0xb3fa64ea,0xd84aa826
.word 0x4ccfa62f,0x06ab2873,0x307105b8,0xbbf60b34
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 0xb768164d,0x0b4d1325,0x04907bac,0x1f23622c
.word 0x4d8c5aef,0xec6ab1ac,0x6eaaf3d9,0x02e5bdbf
.word 0xa73117fe,0x8280065f,0xa5e9a0f4,0x2f07b7e8
.word 0x11ab5de4,0x7eb661e8,0x8c20980c,0xfebfc6a3
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 0x0c6c9228,0x5417e869,0x205a3549,0xad795faa
.word 0x92a4aee8,0x08c5fd0c,0x447c2d4e,0x80103337
.word 0xa9a77aef,0xefe0eb35,0x4d2e8e5b,0xee0a7287
.word 0x26b85c18,0xdff93f9d,0xace023cb,0xd74f69fe
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 0xadc449e9,0x717b4969,0x05bcccfe,0x315c69ea
.word 0xd0d117e9,0xf8de9127,0x023c5301,0xf7de44a3
.word 0x8a0ff174,0x6b7b65b4,0xd7188095,0x0544be10
.word 0x011be62a,0x0db8b3d2,0xbbf8d52d,0x7e3ab189
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 0xb77b4558,0x908e6c09,0x01047f05,0xe656299c
.word 0x89508cea,0xe41a9d05,0xcebf0cc2,0x1a80a57c
.word 0x095cc4a1,0x852f2467,0x710b300b,0xdf459964
.word 0x2f81d564,0x32ffd38b,0x9b6d7447,0x89eb00c8
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 0x0fe04f27,0x0ca86ed6,0xa9b7c3e6,0x2adb853b
.word 0x20db6cb6,0x9d4f569c,0x2ff78ec9,0x76288b90
.word 0xa28cb369,0x1c1aafe2,0xb841b84e,0x439f2faa
.word 0xee14b43d,0x4b3f78a3,0xf164450a,0xfc22b283
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 0x52417efe,0xe12857fd,0x0f22afcc,0x3ba0e1d4
.word 0x5e53c919,0xfa01dfdb,0x1bb8f82a,0x51fa6a0d
.word 0x9180afa2,0x2c4baa88,0x7b9a2af6,0x74811102
.word 0xfaa57de8,0xff2a0c97,0x042fe3f2,0x957d3823
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 0xe76c40f4,0x4102b5f4,0xf6f55899,0x21d35542
.word 0xf3343459,0x655552f5,0xc07c2889,0x1f00f4b7
.word 0x90493492,0x5bbce8bc,0x00042e32,0x7d206a9b
.word 0xadb43f45,0xea92d58d,0xf93683cc,0x038ec647
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 0x4e7d3f72,0x3f28e100,0x946f8783,0x4023319e
.word 0xe7bf8741,0x2834cde0,0x2aeaf695,0x7cb56296
.word 0xbedc8837,0x7c51348f,0x55eeffb2,0xb3008b84
.word 0x7eadbcdc,0x02b742ce,0xb36e54e3,0x794d7129
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 0x5f5a2990,0xa3737c00,0x0f253eed,0xe9b340d0
.word 0x8a260fb1,0x7608f518,0x27b717e8,0x592ad6ce
.word 0xd8041862,0x1d683429,0xd523bc08,0x22b41d6b
.word 0xed9ced9f,0x46ada70e,0xe5406a0e,0x35c452d7
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 0x5103be61,0xaf980091,0x195f4976,0x56c4f7dc
.word 0xb31a4c33,0xa4d9fbcf,0x43a959e4,0xba446fbb
.word 0x4222f67b,0x6755249a,0xb39c5a31,0x330182a9
.word 0x2c70381e,0x9bac5013,0xc70eb46e,0xf77b0f6a
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 0x1437d2a3,0xda1ef6de,0x3a78db1d,0x28bff7e1
.word 0x509f9a30,0x8cc99fac,0x3bbe940e,0xf6a46c5a
.word 0xe229b8eb,0x9a3d340d,0xc5aa6a39,0xe1c7fead
.word 0x1ac5882d,0x8ac990a3,0x7f48290c,0xc23605ec
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 0xcbac65c8,0x8e7fcdc8,0x585a8fa5,0x293f2896
.word 0x2f94145a,0x1cc33a09,0x367e7849,0x09a4c2b2
.word 0x44aaf557,0x62c97471,0x8b782ff6,0x1f8d5647
.word 0x02ebd73f,0x495af03f,0x7e8531f7,0x43a1547a
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 0x135007d6,0x6befc946,0x6fd985cd,0x55f78551
.word 0x9672069f,0xd414d070,0x5924bd1e,0x3cba969d
.word 0x856b99c1,0x79df1446,0x390d288c,0x99217bbb
.word 0xc8961098,0x9fe2acf7,0x4f0ee486,0x3575582f
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 0x074261f5,0x0e37e6d7,0xeea5e2d2,0x86871bc9
.word 0x570a3643,0xa72ecbf9,0xb009ebdb,0x6d8742b6
.word 0x8ecae984,0x518dd734,0x4d66832a,0x755a8fbd
.word 0x7cab8a2a,0x72742d51,0xe92778e6,0x3819592c
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 0x8c445ab6,0x167e421d,0x0f4199cc,0x54369999
.word 0x9b646ea0,0x74c84bd0,0x59df9589,0x41aeee59
.word 0x227c41e3,0xe473911f,0x6fe8b3bd,0xa442eccf
.word 0x8d1f15d0,0x5e5be057,0x12ecb381,0xbe2a7d12
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 0x18265de6,0xaef125a0,0x26f05f77,0xa2b5dba1
.word 0x5ebebd8d,0xe0006993,0xbeaf1e78,0x53a95024
.word 0x915562fa,0xf3350668,0xc235979f,0xb727dede
.word 0x36dc8e77,0xe0e0fc67,0xbce536d8,0xcd412a31
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 0xc3e59fe9,0xf47e0eb1,0xff33b9cb,0x0d630f98
.word 0xadddab04,0xd9065fcf,0x8c405458,0x61ffbbf7
.word 0xaa0cb4f7,0x48cebec9,0x3517d236,0xeeff4e06
.word 0x183a145c,0x51cc82e6,0x2508ef67,0x69469a32
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 0xa3f0af09,0xb097ef11,0x9ccce056,0x5652652d
.word 0xe9dc9994,0xf9f6d416,0x3a10968f,0x311961be
.word 0xec2d880c,0x6c48f11d,0x90a0eaee,0x4b10af4f
.word 0x07c81bd1,0x854e9a5e,0x6ac9c1cd,0x746a98a8
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 0x8c907414,0xfda7818b,0x3e35ea02,0x1b944784
.word 0x60000794,0xbaafab83,0xd927d927,0x2a227a0a
.word 0xdcb13c49,0x44637735,0x7806e62a,0x7f68bd22
.word 0xe3c1ea1b,0x04b66813,0xa82d1e92,0xb5a2ff9f
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 0x3acb9075,0x6607a951,0x9a898e82,0x46dd4caf
.word 0x3671ca70,0xb1b76539,0xd95ccd54,0x483e606b
.word 0xe85c5dca,0x7e7e3eb6,0xb5756c45,0x6811e9f0
.word 0x51135e59,0x367b7029,0x9d214080,0x7ca90952
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 0x35357132,0x1b881aed,0xee182278,0x023edf8a
.word 0xa8ed4e6f,0x7a9e03c0,0x44f25527,0x5a941461
.word 0xb23249ab,0xef850c66,0xe3b00dd0,0xaa5e7831
.word 0xb8ef4dbb,0xb9de6f75,0x62d26722,0xbb97cdf0
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 0x5492ea6a,0xf2831328,0xd2c1547a,0xbd9239cb
.word 0x6529cd56,0x6649b7ad,0xa09c5176,0xcd61f8ce
.word 0xd95b1ba6,0x56b4ca72,0xda530bcc,0x3dadc53f
.word 0x78774ffe,0x38c1d2a2,0xb3a4ae5b,0xb885c975
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 0x00b1d070,0x60686688,0x37a35c70,0x356312d4
.word 0x7ca7973e,0x67586f63,0x190455d0,0x5cb09375
.word 0xf87f4127,0x7c1a434c,0x776f7fcc,0xf4176bfa
.word 0xb860ff40,0xea2c57ab,0x9a02908e,0xe23597c1
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 0xe6a6289f,0xd95ea4ea,0xa8737c1c,0x1c023dd6
.word 0xb630d940,0x83ca8fee,0xba0f9bab,0x23101c46
.word 0x7a14224b,0x54b300c5,0x00ba249d,0x5b61ed62
.word 0xbd7b807b,0xefa27559,0xf825474e,0xae5c17c9
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 0x48114fa3,0x55c5f07d,0x3f7a6731,0x2c8f8799
.word 0xc691e7ac,0x4415acc1,0x976203ca,0x0a0e342a
.word 0x9e6fb479,0x543b0c8d,0xf1efe28f,0x11421854
.word 0x8c940add,0x13f3d1b5,0x083c4ee7,0x762fac99
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 0x8fd4afb1,0xe0684f49,0xc0ff5de9,0x8696c6d4
.word 0x2a986ce9,0x60c204cd,0x5b88987d,0xff6084ea
.word 0x030dac48,0x25e2a40d,0x61772167,0xc2e82702
.word 0xfe0097cf,0x31fc2fef,0x89639d15,0xa3e86161
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 0x23d6a11e,0x6a4123c9,0x8aa5c18d,0x9ec6a11d
.word 0x7f480912,0xc5128f8b,0xacc1b582,0xc8ca7206
.word 0x5fc6846c,0x23a61382,0x90332255,0x91ddff77
.word 0x586fbcdc,0x55ba8abc,0x05d02b4f,0x526cacf8
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 0x50e38d68,0xba6206f5,0xa4d8adfe,0x8046e38d
.word 0x5e1d40bd,0x42c17920,0xa105e8ad,0x4ce6caca
.word 0x368e9179,0x6700c0ad,0x5429d8f0,0x6810a294
.word 0xf9728bab,0xcd8267fe,0xe392344d,0xc224a829
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 0x337c8597,0xba52762c,0x3cab45f1,0x584c2ae5
.word 0xc4345191,0xad6e318d,0x7674a56b,0x6c4966f7
.word 0x52b27383,0x6653ef14,0x52f4d0e9,0x3f6404c0
.word 0x23ebec98,0xa1a107ef,0x2fbda9b4,0xf0bb121b
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 0xb0b3b1b7,0x6e550fe0,0x0391c3c0,0x84f80af6
.word 0x2f85f68b,0x247d9ecf,0x10db547b,0x465eb8bc
.word 0xd65807cb,0xa02793f2,0x36cc3b18,0xef32e169
.word 0x3f5d4d71,0x388a5ff5,0x3c4a6a91,0x68527ed1
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 0x90563818,0xc1497510,0x4c780398,0x51594a2a
.word 0xdd145089,0x236fcbfa,0x544d10e1,0x17946f83
.word 0x82aa8c86,0xff697041,0xea0d0928,0x36a9d70e
.word 0x17a07e62,0xb38b3a60,0x5b22a335,0x37e39cbb
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 0x9b647663,0x171a7326,0xd79a8011,0x2d5067ff
.word 0x78613dab,0x2b8914ff,0x191df630,0xde5d03d8
.word 0xad72c698,0x5f5ac475,0x4ff98463,0x7565f5fa
.word 0xf774a827,0xb002dfb9,0x697de3cc,0xa706e20a
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 0xcb9d2860,0xd8cbca8b,0x0044b661,0xd9a5880d
.word 0x407ecc83,0x1c5ed398,0xd60fb42f,0xf7c80f4a
.word 0xa06288ca,0xbf370a07,0x906b2ba2,0xc4129a54
.word 0x066f1abc,0x58bdd826,0x5fcf7ba2,0x78c1be58
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 0x254cad41,0x8fcb4975,0x6a884b0d,0x0da47c6f
.word 0xefe92d8e,0x47ef51e4,0xf2ecf858,0x2f747144
.word 0x48d4134d,0xf7f72531,0x5402880e,0x211f7c79
.word 0x63ea3092,0xa3cf0a33,0x8b8aa630,0x0f8e4df8
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 0x489cfd4e,0x77629754,0x29bb5b6f,0xc23ac76b
.word 0xf36c0aca,0xe2bf7c9b,0x52e4221d,0x70c5e266
.word 0xdcd1a12b,0x4cdd31da,0xcfbcd3dc,0xd2087e24
.word 0xb29e23b3,0xe798e9a3,0xbbdae182,0x46570fd5
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 0x16773b88,0xe20c8e0b,0x1477d82c,0x20c0b3f5
.word 0x2007dca6,0xc064f79a,0x72eeb4cf,0xbe3d6a6e
.word 0x9564e637,0x5fd63a74,0x05986bdb,0x38e7f221
.word 0x2a00cbcf,0x5921b393,0x33c89660,0x202166a1
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 0x0feb72b2,0xd0ffbee0,0x62427ec3,0xfb418835
.word 0x8bcca665,0x75b97dec,0x374d45ef,0xd2e97250
.word 0xa46a18e2,0x72594e79,0x446763fd,0x9c30c96d
.word 0x63fa5d00,0xcef6dd9e,0x0b842528,0xe3e20169
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 0x79a5bf4c,0x1cf20259,0x6e95cb9f,0x4c625998
.word 0x7a95ad7e,0xa580393a,0x3f53cf7f,0x85cd8894
.word 0x8b785f6e,0xc017bd7f,0x6f6ee588,0xafc26078
.word 0x30aad52c,0x923cd4e9,0x06f06e75,0x6daf284f
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 0x8a75c6bc,0x07eb6cf0,0x2e00f557,0x45a4b7e1
.word 0x4adb0c0d,0xfe092e82,0xf44516e5,0xb0d58a4d
.word 0xd7c496e4,0x26f1d39f,0x540ebdd9,0xaa897c35
.word 0xf64c7f0d,0x5731221b,0xe552f9f0,0x35f0dcc4
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 0x28af70b3,0x7f4ee3e9,0x4a6b5cfd,0xee0835df
.word 0x1432cda5,0xf7a691d6,0x36f00378,0xb5009e9d
.word 0xd6fd0870,0x173007a8,0x02bd0033,0xf649a770
.word 0xc5ed13fb,0x70927883,0xb8890715,0x8a2a9d19
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 0x400dcfdb,0x217e97d2,0xade698ac,0x2a239f22
.word 0xd36d2093,0x88c66bdb,0x4ccb041c,0x20577ca7
.word 0xfecefc95,0x443d9056,0xf8a213cd,0x9ed90309
.word 0x3b8b4031,0x78921df4,0xba1729f3,0x84603acf
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 0x903de40f,0x4cec08c7,0x7dd48453,0x1febc32c
.word 0x311ee042,0x79f24631,0x4bd31500,0xb466a06a
.word 0x2f1130e8,0xe0cf727d,0x63711907,0xfa664f1d
.word 0xd42930f2,0xa100aae0,0x51a5521f,0x61ca0934
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 0x06039af1,0x048f256a,0x22f4ba44,0x0c7396cb
.word 0xf9ffca3e,0x806c1ac4,0x7c3de6b5,0xa625d473
.word 0x243a7a50,0x6289d6f2,0x69a87cf7,0xaac98870
.word 0xd66ad442,0xf90114cf,0x34e82f00,0x4af7d430
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 0xb7a736de,0x5499d316,0xf06a5212,0x40202709
.word 0x33b3759f,0xd43f32ef,0x33c98ffd,0xd5a95092
.word 0x00dc7513,0x0bc13184,0x899aff34,0x8de50e15
.word 0x8b528845,0xac963798,0x7c2f6388,0xd52376d7
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 0x7ff71103,0x1ad725a9,0x8b83e64f,0xe4ab73c6
.word 0x86d149c1,0xdbdef303,0x15f49a57,0xf2be0e4b
.word 0x203ded79,0xe5f308f6,0x266c24a4,0x0154e0a4
.word 0xce1c100f,0x85af1e0f,0x868086a5,0x76b5a05e
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 0x944d76de,0x96098fb2,0x865fefd9,0x33898c1b
.word 0x47344bf1,0xbd68c362,0x654ddb03,0x926ba2e0
.word 0x300ffb30,0xe2670e3f,0x571c54eb,0xe90c6744
.word 0xbac436a9,0xb3fa2701,0xc3eb3eb6,0xf7dc96e3
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 0x9a4ba8d2,0xe9983a51,0x2c45b5ed,0x70c63c18
.word 0x5c07d0f1,0x19c1d452,0xc974b2c2,0x5f25904b
.word 0x021d41c8,0xaa7fbf79,0xb78db540,0x58f195d5
.word 0x524b7c32,0x51972473,0x2913c86b,0x7d22757c
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 0x5d91d33f,0xc6dff11d,0x0dac950c,0xb2a9b434
.word 0x51199058,0x15ef532d,0xd9026ce2,0x8d3b436c
.word 0x4dcaad27,0xa349e414,0x2e3b82f6,0x02226e6a
.word 0xf9aa76e7,0xd2c579f5,0x54988dc7,0xa758f49f
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 0x204ac91b,0xdfdf7aa2,0xef085608,0x3d403ff8
.word 0x73445693,0x882b5c0e,0xecc7bc9d,0xfcf2bc12
.word 0x323f2f67,0xec6510fe,0x0b9a495d,0x8673f87b
.word 0x1e7971cf,0xb154ff4a,0x9cdae44e,0x4c929ae2
unres3_end: