Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_ba_one_bank_5.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_5.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = eb1addfe 0ecf9884 aae34656 542ce9c3
! %f4 = ce8713fa 56a06fa5 6d2c8bdf 339a5078
! %f8 = 08d83aae 81cb32d5 50a686bc 1bbc56f1
! %f12 = 5b35e535 746ad8f9 68fbb114 a0d1c0ef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 36b9b688 8ac383c6 eb2609cc ffd306cf
! %f36 = 649d2b28 eec55e49 4f26fb2e 9b1e5541
! %f40 = bfc54e06 7e926baa 8c4bb8f8 35fa3c9e
! %f44 = b4a21d23 da119d75 f66531b7 d49bbcc0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x675f51b700000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = 675f51b700000065
wr %g0,%y ! Clear Y 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[0000000090800018] = 38b97ab2, %g2 = 840310ebe1dce639
lduh [%i5+0x01a],%g2 ! %g2 = 00000000000038b9
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000000038b9
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! Mem[0000000011800020] = fe3504c711a7a47b, %l4 = 1d9be072356c10a7, %l5 = 09fc527e9ce511c2
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = fe3504c711a7a47b
! %l4 = 1d9be072356c10a7, Mem[000000009000002c] = 0c26490b
stw %l4,[%i4+0x02c] ! Mem[000000009000002c] = 356c10a7
! Mem[0000000010000008] = 50154c33ec77edc7, %l7 = a620fc820161c824, %l5 = fe3504c711a7a47b
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 50154c33ec77edc7
! Mem[0000000091000004] = 27f37878, %g2 = 7391a7a65b03e49c
ldub [%i6+0x007],%g2 ! %g2 = 0000000000000027
! Mem[0000000011800020] = fe3504c711a7a47b, %l2 = 66d9594c8147fa67, %l3 = 18eba2ac21a46773
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = fe3504c711a7a47b
! Mem[000000009180000c] = b922c384, %g2 = 0000000000000027
ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000b9
! %l6 = 9f5383e0df7e6770, Mem[000000009180003b] = 2155e88f
stb %l6,[%o0+0x03b] ! Mem[0000000091800038] = 7055e88f
! Mem[0000000090000014] = c0fe0cb2, %g2 = 00000000000000b9
ldsh [%i4+0x016],%g2 ! %g2 = ffffffffffffc0fe
p0_label_2:
! Mem[0000000010800018] = af1845b2e944da79, %l0 = cf44da8a934b0433, %l7 = a620fc820161c824
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = af1845b2e944da79
! %f0 = eb1addfe 0ecf9884 aae34656 542ce9c3
! %f4 = ce8713fa 56a06fa5 6d2c8bdf 339a5078
! %f8 = 08d83aae 81cb32d5 50a686bc 1bbc56f1
! %f12 = 5b35e535 746ad8f9 68fbb114 a0d1c0ef
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (633)
! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000010800000] = 293e2b35 a716a420 2d4cbace 167824b2
! Mem[0000000010800010] = 788b21bf 1bd28f44 af1845b2 e944da79
! Mem[0000000010800020] = ae22af9f b911adf6 ef9c6436 95a6f981
! Mem[0000000010800030] = 70285ee7 507a043c 9f083c4d 31121e8b
ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000010800000
! Mem[0000000011800030] = 77bfcf72608d1c4f, %l6 = 9f5383e0df7e6770, %l1 = c421c45c878bdde9
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 77bfcf72608d1c4f
! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = ffffffffffffc0fe
ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
membar #Sync ! Added by membar checker (634)
! %f0 = 20a416a7 352b3e29 b2247816 ceba4c2d
! %f4 = 448fd21b bf218b78 79da44e9 b24518af
! %f8 = f6ad11b9 9faf22ae 81f9a695 36649cef
! %f12 = 3c047a50 e75e2870 8b1e1231 4d3c089f
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (635)
! Mem[0000000090000000] = 293e2b35 a716a420 2d4cbace 167824b2
! Mem[0000000090000010] = 788b21bf 1bd28f44 af1845b2 e944da79
! Mem[0000000090000020] = ae22af9f b911adf6 ef9c6436 95a6f981
! Mem[0000000090000030] = 70285ee7 507a043c 9f083c4d 31121e8b
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l6 = 9f5383e0df7e6770, Mem[0000000011000000] = e56b5f09
stw %l6,[%i2+%g0] ! Mem[0000000011000000] = df7e6770
! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
p0_label_3:
! Mem[0000000011800000] = 5d3818da, %l6 = df7e6770, %l6 = df7e6770
casa [%i3]0x80,%l6,%l6 ! %l6 = 000000005d3818da
membar #Sync ! Added by membar checker (636)
! Mem[0000000090000008] = 022652c6ec5fbf9e, %g2 = 48ec3514f332d36c
ldx [%i4+%o1],%g2 ! %g2 = 022652c6ec5fbf9e
! Mem[000000001080000c] = 167824b2, %l2 = 66d9594c8147fa67
ldub [%i1+0x00d],%l2 ! %l2 = 0000000000000078
! Mem[000000009080001c] = 7ab2a33b, %g2 = 022652c6ec5fbf9e
ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000007ab2
! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000000007ab2
ldsh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
! Mem[000000009000000c] = bf9e3467, %g2 = 00000000000042bb
ldub [%i4+0x00e],%g2 ! %g2 = 00000000000000bf
! Mem[000000009180003c] = 55e88ff4, %g18 = c9d9bdf04f9ec269
ldsw [%o0+0x03c],%g2 ! %g2 = c9d9bdf04f9ec269
! %f16 = 8139adf6 9379f7f7 022652c6 ec5fbf9e
! %f20 = 3467241f 0e537e63 7a8f8f85 26682b04
! %f24 = 26655aff 44253c83 ce2e1bb1 5fa3d8b0
! %f28 = 411f34d4 806193c5 0b739643 cbfbbb1b
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000011000000
! Mem[0000000091800004] = f8cfc79b, %g2 = 0000000055e88ff4
ldsb [%o0+0x007],%g2 ! %g2 = fffffffffffffff8
! Mem[0000000091000038] = 383a670726b99f66, %g2 = fffffffffffffff8
ldx [%i6+0x038],%g2 ! %g2 = 383a670726b99f66
p0_label_4:
! Mem[0000000090000018] = 8526682b, %g2 = 383a670726b99f66
ldub [%i4+0x01b],%g2 ! %g2 = 0000000000000085
! Mem[0000000090800028] = 45739fbb, %g2 = 0000000000000085
lduh [%i5+0x02a],%g2 ! %g2 = 0000000000004573
! Mem[0000000010000019] = 4b0fb638, %l2 = 0000000000000078
ldstub [%i0+0x019],%l2 ! %l2 = 0000000f000000ff
! Mem[0000000010000008] = 50154c33, %l4 = 1d9be072356c10a7
lduw [%i0+%o1],%l4 ! %l4 = 0000000050154c33
membar #Sync ! Added by membar checker (637)
! Mem[0000000011000034] = 806193c5, %l0 = 934b0433, %l2 = 0000000f
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000806193c5
! Mem[0000000011800030] = 77bfcf72, %l3 = fe3504c711a7a47b
ldub [%i3+0x031],%l3 ! %l3 = 00000000000000bf
! %l6 = 000000005d3818da, Mem[0000000090800030] = 108cc7915132304a
stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 000000005d3818da
! %f0 = 20a416a7 352b3e29 b2247816 ceba4c2d
! %f4 = 448fd21b bf218b78 79da44e9 b24518af
! %f8 = f6ad11b9 9faf22ae 81f9a695 36649cef
! %f12 = 3c047a50 e75e2870 8b1e1231 4d3c089f
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009100002c] = c7a5695c, %g2 = 0000000000004573
ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffffc7
! Mem[0000000090800014] = f332d36c, %g2 = ffffffffffffffc7
ldsb [%i5+0x014],%g2 ! %g2 = fffffffffffffff3
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p0_branch_failed
p0_not_taken_0_end:
! End of Random Code for Thread 0
1: membar #Sync ! Force all stores to complete
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 00000000806193c5
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000bf
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000050154c33
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 20a416a7 352b3e29
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b2247816 ceba4c2d
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 448fd21b bf218b78
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 79da44e9 b24518af
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f6ad11b9 9faf22ae
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 81f9a695 36649cef
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3c047a50 e75e2870
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b1e1231 4d3c089f
bne %xcc,p0_f14_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 4bffb6385b528dab
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
! Processor 0, local 1 is clean
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8139adf69379f7f7
ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 022652c6ec5fbf9e
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3467241f0e537e63
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7a8f8f8526682b04
ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26655aff44253c83
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ce2e1bb15fa3d8b0
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 411f34d4806193c5
ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0b739643cbfbbb1b
ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x038,%g4
! Processor 0, local 3 is clean
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_f0_fail:
set p0_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f2_fail:
set p0_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f4_fail:
set p0_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f6_fail:
set p0_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f8_fail:
set p0_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f10_fail:
set p0_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f12_fail:
set p0_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f14_fail:
set p0_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o5,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
done
p0_trap1o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
done
p0_trap2e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010]
done
p0_trap2o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800010]
done
p0_trap3e:
nop
done
p0_trap3o:
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 = cf44da8a934b0433
ldx [%g1+0x008],%l1 ! %l1 = c421c45c878bdde9
ldx [%g1+0x010],%l2 ! %l2 = 66d9594c8147fa67
ldx [%g1+0x018],%l3 ! %l3 = 18eba2ac21a46773
ldx [%g1+0x020],%l4 ! %l4 = 1d9be072356c10a7
ldx [%g1+0x028],%l5 ! %l5 = 09fc527e9ce511c2
ldx [%g1+0x030],%l6 ! %l6 = 9f5383e0df7e6770
ldx [%g1+0x038],%l7 ! %l7 = a620fc820161c824
! Initialize the output register of window 0
set unres3_start,%o0
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 = d369e601 b0063a22 dc5345b3 5924b49f
! %f4 = bb694c1e 1299d381 03319e01 e298d0a6
! %f8 = 9489e864 b5fdb944 188be741 4d7b5ea9
! %f12 = 71111d30 bb8a4157 3644249e 7b896514
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 47bf0b94 1dad3aeb b4896532 0e3da2ea
! %f20 = 66612da9 2071843f 83494db9 5c8eb4f1
! %f24 = f32f25ba 4b7e99f3 3c66ee65 2ed184ab
! %f28 = 0e069d9f 0c7bc836 039a6481 03d2e85c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 19e0c421 75efb8dc f131a311 f72a3a63
! %f36 = b2853892 d12e78c5 565183a8 ac809849
! %f40 = 0ca1094c 3db2261d 72bc4258 5732ab66
! %f44 = 677bd62c 14a70435 8ffae466 b77b65a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c535e3f00000054,%g7,%g1 ! GSR scale = 10, align = 4
wr %g1,%g0,%gsr ! GSR = 9c535e3f00000054
wr %g0,%y ! Clear Y 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[0000000091000008] = f37878f1debac52a, %g2 = 3839b49e9dff7012
ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = f37878f1debac52a
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! Mem[0000000013000038] = 749692ee, %l4 = ca61aef4, %l4 = ca61aef4
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000749692ee
! Mem[0000000091000008] = f37878f1debac52a, %g2 = 7391a7a65b03e49c
ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
! %l4 = 749692ee, %l5 = af8cecae, Mem[0000000013000038] = 749692ee 5fa20d29
std %l4,[%i2+0x038] ! Mem[0000000013000038] = 749692ee af8cecae
! Mem[0000000091000010] = 4d021160, %g2 = f37878f1debac52a
lduh [%i6+0x012],%g2 ! %g2 = 0000000000004d02
! Mem[0000000013000008] = e9ff143c, %l1 = d8dc7248c466dbda
lduw [%i2+%o1],%l1 ! %l1 = 00000000e9ff143c
! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 0000000000004d02
ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
! %f16 = 47bf0b94 1dad3aeb b4896532 0e3da2ea
! %f20 = 66612da9 2071843f 83494db9 5c8eb4f1
! %f24 = f32f25ba 4b7e99f3 3c66ee65 2ed184ab
! %f28 = 0e069d9f 0c7bc836 039a6481 03d2e85c
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000012800038] = 7059e0be, %l3 = b049dcc8, %l5 = af8cecae
add %i1,0x38,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000007059e0be
p1_label_2:
! %l3 = 8e3a2b3cb049dcc8, Mem[0000000090800014] = f332d36c
stb %l3,[%i5+0x014] ! Mem[0000000090800014] = c832d36c
! Mem[0000000013000020] = 53e788ad, %l6 = 07af3db9, %l7 = a54d1192
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000053e788ad
! Mem[0000000012800038] = 7059e0be70f6608b, %l5 = 000000007059e0be, %l2 = e66cdaae6c0b7096
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 7059e0be70f6608b
membar #Sync ! Added by membar checker (638)
! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
! Mem[0000000090000010] = 3f847120 a92d6166 f1b48e5c b94d4983
! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000012800000] = a6634942 bd2048a0 cb601271 459af37a
! Mem[0000000012800010] = d55834b2 6087310b 6d7ae33b a4424500
! Mem[0000000012800020] = 1da75568 e5175093 91bb0eeb 70735dc4
! Mem[0000000012800030] = 0c523df7 116b7a9a 7059e0be 70f6608b
ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000012800000
! Mem[0000000012800020] = 1da75568e5175093, %l0 = 721f053c4cf3b9e8, %l2 = 7059e0be70f6608b
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 1da75568e5175093
! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
! Mem[0000000090000010] = 3f847120 a92d6166 f1b48e5c b94d4983
! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000012800020] = 1da75568, %l3 = 8e3a2b3cb049dcc8
swap [%i1+%o4],%l3 ! %l3 = 000000001da75568
! Mem[0000000013800038] = 0377be7226c67c39, %l1 = 00000000e9ff143c, %l4 = 00000000749692ee
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 0377be7226c67c39
! Mem[0000000013000039] = 749692ee, %l4 = 0377be7226c67c39
ldstub [%i2+0x039],%l4 ! %l4 = 00000096000000ff
p1_label_3:
! Mem[0000000013000028] = b8a19fbe 12521e15, %l0 = 4cf3b9e8, %l1 = e9ff143c
ldd [%i2+%o5],%l0 ! %l0 = 00000000b8a19fbe 0000000012521e15
! Mem[0000000012000024] = 76635038, %l7 = 0000000053e788ad
lduh [%i0+0x024],%l7 ! %l7 = 0000000000007663
! Mem[0000000012000010] = 4fbd636418df8b98, %l7 = 0000000000007663, %l3 = 000000001da75568
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 4fbd636418df8b98
! Mem[0000000012000030] = 85238cb1, %l4 = 0000000000000096
swap [%i0+0x030],%l4 ! %l4 = 0000000085238cb1
! Mem[0000000013000004] = ab4ba4e4, %l6 = 07af3db9, %l1 = 12521e15
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ab4ba4e4
! Mem[0000000012800027] = e5175093, %l2 = 1da75568e5175093
ldstub [%i1+0x027],%l2 ! %l2 = 00000093000000ff
! Mem[000000009080000c] = 4c8248ec, %g2 = 3c8aeff2714c879f
lduh [%i5+0x00e],%g2 ! %g2 = 0000000000004c82
membar #Sync ! Added by membar checker (639)
! %l7 = 0000000000007663, Mem[0000000090000019] = b48e5cb9
stb %l7,[%i4+0x019] ! Mem[0000000090000018] = 638e5cb9
! Mem[0000000090000030] = 36c87b0c9f9d060e, %g2 = 0000000000004c82
ldx [%i4+0x030],%g2 ! %g2 = 36c87b0c9f9d060e
! Mem[0000000091000028] = 42bbcceb141ca7c7, %g2 = 36c87b0c9f9d060e
ldx [%i6+%o5],%g2 ! %g2 = 42bbcceb141ca7c7
p1_label_4:
! Mem[000000001300001d] = 050b1d6d, %l2 = 0000000000000093
ldstub [%i2+0x01d],%l2 ! %l2 = 0000000b000000ff
! %f0 = d369e601 b0063a22 dc5345b3 5924b49f
! %f4 = bb694c1e 1299d381 03319e01 e298d0a6
! %f8 = 9489e864 b5fdb944 188be741 4d7b5ea9
! %f12 = 71111d30 bb8a4157 3644249e 7b896514
stda %f0,[%i0]ASI_COMMIT_P ! Block Store to 0000000012000000
! Mem[000000001280002c] = 70735dc4, %l5 = 000000007059e0be
lduw [%i1+0x02c],%l5 ! %l5 = 0000000070735dc4
membar #Sync ! Added by membar checker (640)
! Mem[0000000090000000] = eb3aad1d 940bbf47 eaa23d0e 326589b4
! Mem[0000000090000010] = 3f847120 a92d6166 f1638e5c b94d4983
! Mem[0000000090000020] = f3997e4b ba252ff3 ab84d12e 65ee663c
! Mem[0000000090000030] = 36c87b0c 9f9d060e 5ce8d203 81649a03
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000001280001c] = a4424500, %l6 = 0273988c07af3db9
ldstub [%i1+0x01c],%l6 ! %l6 = 000000a4000000ff
! Mem[0000000090800030] = c7915132, %g2 = 42bbcceb141ca7c7
ldsh [%i5+0x032],%g2 ! %g2 = ffffffffffffc791
! Mem[0000000013800018] = bbbd50d9b10f31b3, %l2 = 000000000000000b, %l0 = 00000000b8a19fbe
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = bbbd50d9b10f31b3
! %f16 = a04820bd 424963a6 7af39a45 711260cb
! %f20 = 0b318760 b23458d5 004542a4 3be37a6d
! %f24 = 935017e5 6855a71d c45d7370 eb0ebb91
! %f28 = 9a7a6b11 f73d520c 8b60f670 bee05970
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000012000038] = 3644249e7b896514, %l3 = 4fbd636418df8b98, %l5 = 0000000070735dc4
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 3644249e7b896514
membar #Sync ! Added by membar checker (641)
! Mem[0000000090000024] = 17509391, %g2 = ffffffffffffc791
ldsb [%i4+0x025],%g2 ! %g2 = 0000000000000017
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 00000000ab4ba4e4
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000b
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000085238cb1
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3644249e7b896514
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a4
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000007663
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d369e601 b0063a22
bne %xcc,p1_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a04820bd 424963a6
bne %xcc,p1_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7af39a45 711260cb
bne %xcc,p1_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0b318760 b23458d5
bne %xcc,p1_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 004542a4 3be37a6d
bne %xcc,p1_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 935017e5 6855a71d
bne %xcc,p1_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c45d7370 eb0ebb91
bne %xcc,p1_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9a7a6b11 f73d520c
bne %xcc,p1_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8b60f670 bee05970
bne %xcc,p1_f30_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d369e601b0063a22
ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dc5345b35924b49f
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bb694c1e1299d381
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 03319e01e298d0a6
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9489e864b5fdb944
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 188be7414d7b5ea9
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 71111d30bb8a4157
ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3644249e7b896514
ldx [%i0+0x038],%g3 ! Observed data at 0000000012000038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x038,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 6d7ae33bff424500
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b049dcc8e51750ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = a0cf3bc705ff1d6d
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 74ff92eeaf8cecae
ldx [%i2+0x038],%g3 ! Observed data at 0000000013000038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x038,%g4
! Processor 1, local 3 is clean
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_f0_fail:
set p1_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f16_fail:
set p1_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f18_fail:
set p1_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f20_fail:
set p1_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f22_fail:
set p1_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f24_fail:
set p1_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f26_fail:
set p1_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f28_fail:
set p1_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f30_fail:
set p1_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o5,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
done
p1_trap1o:
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
done
p1_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000008]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000008]
done
p1_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000008]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000008]
done
p1_trap3e:
nop
nop
nop
done
p1_trap3o:
nop
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 721f053c4cf3b9e8
ldx [%g1+0x008],%l1 ! %l1 = d8dc7248c466dbda
ldx [%g1+0x010],%l2 ! %l2 = e66cdaae6c0b7096
ldx [%g1+0x018],%l3 ! %l3 = 8e3a2b3cb049dcc8
ldx [%g1+0x020],%l4 ! %l4 = 7c8613f7ca61aef4
ldx [%g1+0x028],%l5 ! %l5 = b7292126af8cecae
ldx [%g1+0x030],%l6 ! %l6 = 0273988c07af3db9
ldx [%g1+0x038],%l7 ! %l7 = ace7b022a54d1192
! Initialize the output register of window 0
set unres3_start,%o0
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 = 448f304e d8f27686 e210faa7 9723d6ac
! %f4 = f4423097 2c157b72 34fda45d 534524e7
! %f8 = 4be1e567 ebcc3a48 1dc6836b 763e2a78
! %f12 = 591dc8b2 c1e206f4 6a819613 3c4a1b2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 28d59bec 20294056 46d7edc0 f328475c
! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
! %f24 = 9bacf6df ed56758e f4120581 36741a37
! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 44a334ea 2496054f 7525cfba 5e0906c2
! %f36 = 6fdd023a 8498a01d 70c648ed c876e27a
! %f40 = 26d64052 61d32817 7ac255af fdc58127
! %f44 = 1c25663a e78ffe78 da12cb84 edba4aa4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaa68054f0000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = aa68054f0000000f
wr %g0,%y ! Clear Y 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[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000001480003f] = e8c14f59, %l6 = 38c71b2aa440e16e
ldstub [%i1+0x03f],%l6 ! %l6 = 00000059000000ff
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000008] = be541df2, %g2 = 1a48ec31168aeb78
lduh [%i4+%o1],%g2 ! %g2 = 000000000000be54
! %l0 = d150c02bfb8ba06a, Mem[000000009000002a] = 51e20c26
stb %l0,[%i4+0x02a] ! Mem[0000000090000028] = 6ae20c26
! Mem[0000000014800038] = 0873cd8de8c14fff, %l2 = 70f121d47ef21026, %l5 = d51cad586e15a014
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 0873cd8de8c14fff
! Mem[0000000090000038] = c774d6aa f0372233, %g2 = 0000be54, %g3 = 0bad0b00
ldd [%i4+0x038],%g2 ! %g2 = 00000000c774d6aa 00000000f0372233
! %f16 = 28d59bec 20294056 46d7edc0 f328475c
! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
! %f24 = 9bacf6df ed56758e f4120581 36741a37
! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009080002c] = 43fd108c, %g2 = 00000000c774d6aa
ldsh [%i5+0x02e],%g2 ! %g2 = 00000000000043fd
! Mem[0000000091800020] = 811278d0, %g2 = 00000000000043fd
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000081
p2_label_2:
! %l0 = fb8ba06a, %l1 = 117dcedd, Mem[0000000014800000] = 4c495bbf d9f43175
std %l0,[%i1+%g0] ! Mem[0000000014800000] = fb8ba06a 117dcedd
! Mem[000000009080000c] = 8c9a4c82, %g18 = 8460040004db30cf
ldsw [%i5+0x00c],%g2 ! %g2 = 8460040004db30cf
membar #Sync ! Added by membar checker (642)
! Mem[0000000090000024] = ed56758e, %g2 = ffffffff8c9a4c82
lduw [%i4+0x024],%g2 ! %g2 = 00000000ed56758e
! Mem[0000000014000008] = 2e90fada124ed482, %l0 = d150c02bfb8ba06a, %l2 = 70f121d47ef21026
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 2e90fada124ed482
! Mem[0000000014800028] = 83516b7fe2edf97b, %l6 = 0000000000000059, %l7 = 9a77bd9e63425407
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 83516b7fe2edf97b
! %l4 = 423396f6, %l5 = e8c14fff, Mem[0000000091000030] = a5695c67 d28acc16
std %l4,[%i6+0x030] ! Mem[0000000091000030] = 423396f6 e8c14fff
! Mem[0000000014800000] = fb8ba06a, %l5 = 0873cd8de8c14fff
swap [%i1+%g0],%l5 ! %l5 = 00000000fb8ba06a
! Mem[0000000091000010] = 804e4d02, %g18 = 8460040004db30cf
ldsw [%i6+%o2],%g2 ! %g2 = 8460040004db30cf
! %f0 = 448f304e d8f27686 e210faa7 9723d6ac
! %f4 = f4423097 2c157b72 34fda45d 534524e7
! %f8 = 4be1e567 ebcc3a48 1dc6836b 763e2a78
! %f12 = 591dc8b2 c1e206f4 6a819613 3c4a1b2e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800020] = ceacb430, %g2 = ffffffff804e4d02
lduh [%i5+%o4],%g2 ! %g2 = 000000000000ceac
p2_label_3:
! Mem[0000000014800020] = a315d0ae, %l6 = 0000000000000059
ldsw [%i1+%o4],%l6 ! %l6 = ffffffffa315d0ae
! %l5 = 00000000fb8ba06a, Mem[0000000091000038] = 383a6707
sth %l5,[%i6+0x038] ! Mem[0000000091000038] = a06a6707
! Mem[0000000091000018] = 8aeff271, %g2 = 000000000000ceac
ldsb [%i6+0x019],%g2 ! %g2 = ffffffffffffff8a
! %l5 = 00000000fb8ba06a, Mem[0000000090000000] = 8676f2d8
stw %l5,[%i4+%g0] ! Mem[0000000090000000] = fb8ba06a
! %l5 = 00000000fb8ba06a, Mem[0000000091800020] = 131c8112
stb %l5,[%o0+%o4] ! Mem[0000000091800020] = 6a1c8112
! Mem[0000000015800020] = 87de1eb2, %l0 = fb8ba06a, %l3 = ef344ac0
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000087de1eb2
! Mem[000000001580000c] = 2533cb4d, %l1 = 117dcedd, %l1 = 117dcedd
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000002533cb4d
membar #Sync ! Added by membar checker (643)
! Mem[0000000090000000] = fb8ba06a 4e308f44 acd62397 a7fa10e2
! Mem[0000000090000010] = 727b152c 973042f4 e7244553 5da4fd34
! Mem[0000000090000020] = 483acceb 67e5e14b 782a3e76 6b83c61d
! Mem[0000000090000030] = f406e2c1 b2c81d59 2e1b4a3c 1396816a
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000014000010] = 430e2f4e, %l7 = 83516b7fe2edf97b
ldsh [%i0+0x012],%l7 ! %l7 = 0000000000002f4e
! %l6 = ffffffffa315d0ae, Mem[0000000090800013] = 14f332d3
stb %l6,[%i5+0x013] ! Mem[0000000090800010] = aef332d3
p2_label_4:
! %l4 = 28b04308423396f6, Mem[0000000091000031] = 3396f6e8
stb %l4,[%i6+0x031] ! Mem[0000000091000030] = f696f6e8
! %f16 = 28d59bec 20294056 46d7edc0 f328475c
! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
! %f24 = 9bacf6df ed56758e f4120581 36741a37
! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000009100003c] = 9f660000, %g2 = ffffffffffffff8a
ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
! %f16 = 28d59bec 20294056 46d7edc0 f328475c
! %f20 = b2cc0113 b41f3971 56549f6c 49c94576
! %f24 = 9bacf6df ed56758e f4120581 36741a37
! %f28 = b2dea46b 2d46f027 c83b6fee 6394e880
stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000014800000
! Mem[0000000091000030] = 42f696f6, %g18 = 8460040004db30cf
ldsw [%i6+0x030],%g2 ! %g2 = 8460040004db30cf
! Mem[0000000015800014] = 375f60b7, %l3 = 87de1eb2, %l5 = fb8ba06a
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000375f60b7
membar #Sync ! Added by membar checker (644)
! Mem[000000009000002c] = 36741a37, %g2 = 0000000042f696f6
lduw [%i4+0x02c],%g2 ! %g2 = 0000000036741a37
! %l0 = d150c02bfb8ba06a, Mem[0000000015000022] = 7d67b4f6
sth %l0,[%i2+0x022] ! Mem[0000000015000020] = 7d67a06a
! Mem[0000000014800008] = 5c4728f3c0edd746, %l2 = 2e90fada124ed482, %l3 = 0000000087de1eb2
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 5c4728f3c0edd746
! Mem[0000000090000000] = 28d59bec 20294056 46d7edc0 f328475c
! Mem[0000000090000010] = b2cc0113 b41f3971 56549f6c 49c94576
! Mem[0000000090000020] = 9bacf6df ed56758e f4120581 36741a37
! Mem[0000000090000030] = b2dea46b 2d46f027 c83b6fee 6394e880
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffa315d0ae
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002f4e
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 2, local 0 is clean
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 56402920ec9bd528
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5c4728f3c0edd746
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 71391fb41301ccb2
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7645c9496c9f5456
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8e7556eddff6ac9b
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 371a7436810512f4
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 27f0462d6ba4deb2
ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 80e89463ee6f3bc8
ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x038,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 7d67a06a50f0d3d3
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%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:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800028]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800028]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000020]
done
p2_trap1o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800028]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800028]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000020]
done
p2_trap2e:
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000008]
done
p2_trap2o:
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800028]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000008]
done
p2_trap3e:
nop
nop
nop
nop
nop
done
p2_trap3o:
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 = d150c02bfb8ba06a
ldx [%g1+0x008],%l1 ! %l1 = 7b1d0520117dcedd
ldx [%g1+0x010],%l2 ! %l2 = 70f121d47ef21026
ldx [%g1+0x018],%l3 ! %l3 = c4044e8def344ac0
ldx [%g1+0x020],%l4 ! %l4 = 28b04308423396f6
ldx [%g1+0x028],%l5 ! %l5 = d51cad586e15a014
ldx [%g1+0x030],%l6 ! %l6 = 38c71b2aa440e16e
ldx [%g1+0x038],%l7 ! %l7 = 9a77bd9e63425407
! Initialize the output register of window 0
set unres3_start,%o0
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 = 93f52529 228f5c36 ab744129 917e3d20
! %f4 = c45ead41 a19dd5d4 9bb2ff39 99984743
! %f8 = 0cdcc9fd 2cf97e2c 4154a606 024edf55
! %f12 = 650a1a1a 528260b2 701ecdfe bed1e1e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 082596d7 959617d0 aa72dfa7 d8029b19
! %f20 = e3a98770 c04fc332 3b9a960a 82ff7744
! %f24 = 4f4533a6 af9dd933 c82fc047 2dcf7537
! %f28 = fb96f0b1 df99c8f8 7b4b53f2 822afcf7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9ee54cb6 cbeddd09 4d984eb8 9d32df66
! %f36 = 8a652f50 31fd70d1 3620fe6d d193e9e2
! %f40 = 08fff1c5 d895bde0 e2fd7ede c6b58c6d
! %f44 = f7d124c0 642c5b5f 77af5562 091e77db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x811d953000000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 811d953000000009
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
p3_label_1:
! Mem[0000000090000028] = 86a051e2, %g18 = f58e9e9ff562ceac
ldsw [%i4+%o5],%g2 ! %g2 = f58e9e9ff562ceac
! Mem[000000001600001c] = 1bda9361, %l4 = 1537e314, %l3 = 3e7004e9
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001bda9361
! Mem[0000000016800004] = 22281b91, %l7 = 4c23a4dc6b79a9cb
ldstub [%i1+0x004],%l7 ! %l7 = 00000022000000ff
! Mem[0000000090000020] = 938c94b5, %g2 = ffffffff86a051e2
ldsb [%i4+0x022],%g2 ! %g2 = ffffffffffffff93
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000016800005] = ff281b91, %l6 = d18bb98bff364070
ldstub [%i1+0x005],%l6 ! %l6 = 00000028000000ff
! Mem[0000000017800004] = 2265b9dd, %l3 = 1bda9361, %l2 = eb2c47dc
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002265b9dd
! Mem[0000000091800030] = 069f06f6, %g2 = ffffffffffffff93
ldsb [%o0+0x032],%g2 ! %g2 = 0000000000000006
! Mem[000000001600000c] = b696f2ec, %l6 = 0000000000000028
lduh [%i0+0x00e],%l6 ! %l6 = 000000000000f2ec
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p3_label_2:
! %f0 = 93f52529 228f5c36 ab744129 917e3d20
! %f4 = c45ead41 a19dd5d4 9bb2ff39 99984743
! %f8 = 0cdcc9fd 2cf97e2c 4154a606 024edf55
! %f12 = 650a1a1a 528260b2 701ecdfe bed1e1e3
stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000016800000
! Mem[000000001600001c] = 1bda9361, %l6 = 000000000000f2ec
swap [%i0+0x01c],%l6 ! %l6 = 000000001bda9361
! %l2 = 000000002265b9dd, Mem[000000009080001c] = 7ab2a33b
stw %l2,[%i5+0x01c] ! Mem[000000009080001c] = 2265b9dd
membar #Sync ! Added by membar checker (645)
! Mem[0000000016800010] = c45ead41, %l1 = 96e5222d, %l2 = 2265b9dd
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c45ead41
! Mem[0000000090000000] = 1a088cf0, %g2 = 0000000000000006
ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
! %l5 = f1ecc995ffb331b9, Mem[0000000017000038] = aa8769de055c9810
stx %l5,[%i2+0x038] ! Mem[0000000017000038] = f1ecc995ffb331b9
! Mem[0000000016000018] = a5a20da8, %l1 = 0df2797696e5222d
lduw [%i0+%o3],%l1 ! %l1 = 00000000a5a20da8
! Mem[0000000016800020] = 0cdcc9fd2cf97e2c, %l5 = f1ecc995ffb331b9, %l5 = f1ecc995ffb331b9
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0cdcc9fd2cf97e2c
! Mem[0000000017800000] = 773943ba 2265b9dd 57156d33 45057d7c
! Mem[0000000017800010] = 9c7a826b c98ce95c 78b89af3 b64d9403
! Mem[0000000017800020] = 777fddbc 6fe18957 4f5050cc 558a4f36
! Mem[0000000017800030] = 8970cb0c 0e371a0d f0cc049f 828b3c14
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000017800000
! %l4 = a4f9d05e1537e314, Mem[0000000091000003] = ba5509b8
stb %l4,[%i6+0x003] ! Mem[0000000091000000] = 145509b8
p3_label_3:
! Mem[0000000017800014] = c98ce95c, %l1 = 00000000a5a20da8
swap [%i3+0x014],%l1 ! %l1 = 00000000c98ce95c
! Mem[000000001600001c] = 0000f2ec, %l4 = 1537e314, %l5 = 2cf97e2c
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000000f2ec
! Mem[0000000090800024] = 7ed366d7, %g2 = 000000000000001a
lduh [%i5+0x026],%g2 ! %g2 = 0000000000007ed3
! Mem[0000000016000034] = 6d6eecdd, %l1 = c98ce95c, %l0 = f43b6402
add %i0,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006d6eecdd
! Mem[0000000091000004] = 5509b827, %g2 = 0000000000007ed3
ldsh [%i6+0x004],%g2 ! %g2 = 0000000000005509
! Mem[0000000017000020] = adf5cb43, %l2 = 00000000c45ead41
swap [%i2+%o4],%l2 ! %l2 = 00000000adf5cb43
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (646)
! %l5 = 000000000000f2ec, Mem[0000000090000010] = adca42809f67c0fe
stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 000000000000f2ec
! Mem[0000000017800022] = 777fddbc, %l1 = 00000000c98ce95c
ldstub [%i3+0x022],%l1 ! %l1 = 000000dd000000ff
! Mem[0000000016800020] = 0cdcc9fd2cf97e2c, %l7 = 0000000000000022
ldx [%i1+%o4],%l7 ! %l7 = 0cdcc9fd2cf97e2c
p3_label_4:
! Mem[000000009100001c] = 714c879f, %g18 = f58e9e9ff562ceac
ldsw [%i6+0x01c],%g2 ! %g2 = f58e9e9ff562ceac
! Mem[0000000017000004] = 240d6e82, %l3 = 000000001bda9361
lduw [%i2+0x004],%l3 ! %l3 = 00000000240d6e82
! %l2 = adf5cb43, %l3 = 240d6e82, Mem[0000000090000000] = c0691a08 8cf0ebe2
std %l2,[%i4+%g0] ! Mem[0000000090000000] = adf5cb43 240d6e82
! Mem[0000000090800030] = 108cc791, %g2 = 00000000714c879f
lduw [%i5+0x030],%g2 ! %g2 = 00000000108cc791
! %f16 = ddb96522 ba433977 7c7d0545 336d1557
! %f20 = 5ce98cc9 6b827a9c 03944db6 f39ab878
! %f24 = 5789e16f bcdd7f77 364f8a55 cc50504f
! %f28 = 0d1a370e 0ccb7089 143c8b82 9f04ccf0
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000017000030] = e9da7ba5, %l4 = 1537e314, %l6 = 1bda9361
add %i2,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e9da7ba5
! Mem[0000000016000038] = 4df26c73, %l4 = a4f9d05e1537e314
ldsb [%i0+0x03b],%l4 ! %l4 = 0000000000000073
membar #Sync ! Added by membar checker (647)
! Mem[0000000090000020] = bc6fe189, %g2 = 00000000108cc791
ldsb [%i4+0x023],%g2 ! %g2 = ffffffffffffffbc
! Mem[0000000090000020] = ddbc6fe1, %g2 = ffffffffffffffbc
lduh [%i4+0x022],%g2 ! %g2 = 000000000000ddbc
! %l0 = 000000006d6eecdd, Mem[0000000016800014] = a19dd5d4
stb %l0,[%i1+0x014] ! Mem[0000000016800014] = dd9dd5d4
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
1: membar #Sync ! Force all stores to complete
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000dd
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000240d6e82
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000073
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e9da7ba5
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0cdcc9fd2cf97e2c
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ddb96522 ba433977
bne %xcc,p3_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7c7d0545 336d1557
bne %xcc,p3_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5ce98cc9 6b827a9c
bne %xcc,p3_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 03944db6 f39ab878
bne %xcc,p3_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5789e16f bcdd7f77
bne %xcc,p3_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 364f8a55 cc50504f
bne %xcc,p3_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0d1a370e 0ccb7089
bne %xcc,p3_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 143c8b82 9f04ccf0
bne %xcc,p3_f30_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a5a20da80000f2ec
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 93f52529228f5c36
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ab744129917e3d20
ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c45ead41dd9dd5d4
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9bb2ff3999984743
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0cdcc9fd2cf97e2c
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4154a606024edf55
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 650a1a1a528260b2
ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 701ecdfebed1e1e3
ldx [%i1+0x038],%g3 ! Observed data at 0000000016800038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x038,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = c45ead412ddf4203
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f1ecc995ffb331b9
ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x038,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9c7a826ba5a20da8
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 777fffbc6fe18957
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_f16_fail:
set p3_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f18_fail:
set p3_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f20_fail:
set p3_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f22_fail:
set p3_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f24_fail:
set p3_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f26_fail:
set p3_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f28_fail:
set p3_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f30_fail:
set p3_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018]
stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p3_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018]
stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p3_trap2e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800020]
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800028]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
done
p3_trap2o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800020]
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800028]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
done
p3_trap3e:
nop
nop
nop
nop
nop
done
p3_trap3o:
nop
nop
nop
nop
nop
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 09c5244df43b6402
ldx [%g1+0x008],%l1 ! %l1 = 0df2797696e5222d
ldx [%g1+0x010],%l2 ! %l2 = 39895fe1eb2c47dc
ldx [%g1+0x018],%l3 ! %l3 = abbb9ae83e7004e9
ldx [%g1+0x020],%l4 ! %l4 = a4f9d05e1537e314
ldx [%g1+0x028],%l5 ! %l5 = f1ecc995ffb331b9
ldx [%g1+0x030],%l6 ! %l6 = d18bb98bff364070
ldx [%g1+0x038],%l7 ! %l7 = 4c23a4dc6b79a9cb
! Initialize the output register of window 0
set unres3_start,%o0
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 = 49e26ee0 3437dbe1 79e93cf4 39895e3f
! %f4 = 121b06ee f21b6cca bc2aa685 c560d1db
! %f8 = c1e2aed5 def6f536 54b8fc92 2c20778f
! %f12 = ccaddbe4 9f2a4b85 48647009 154743bc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ab990360 8a574091 71c7769c de57cf3c
! %f20 = 08568181 41c9a1fc 40925f47 c7668734
! %f24 = ef113887 532a79de b3126859 0b7d8475
! %f28 = 6b96cb1c d4a102ef 1fb69fc2 135c95ef
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e0ce849 ed87c3f6 fe745470 25a59650
! %f36 = c7eb837a 5207fe97 e8ca2464 3b19aa1d
! %f40 = 567f6896 9554c0a5 db6a3ea9 7bf893ed
! %f44 = 9d1411b5 623f896b 694e3427 ccd8215a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9a6692080000000c,%g7,%g1 ! GSR scale = 1, align = 4
wr %g1,%g0,%gsr ! GSR = 9a6692080000000c
wr %g0,%y ! Clear Y 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[0000000019000038] = b35624b4, %l2 = e919d0b2189f205d
ldstub [%i2+0x038],%l2 ! %l2 = 000000b3000000ff
membar #Sync ! Added by membar checker (648)
! Mem[0000000019000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000019000010] = 2a5281af e3a0881a dd58650b 9e73e520
! Mem[0000000019000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000019000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000019000000
! Mem[0000000018800038] = 495b35c3, %l7 = 25e9ef102d281912
swap [%i1+0x038],%l7 ! %l7 = 00000000495b35c3
! Mem[0000000019800018] = 315d5bda a03d23bf, %l0 = 4cb981b1, %l1 = d0f3ae6d
ldd [%i3+%o3],%l0 ! %l0 = 00000000315d5bda 00000000a03d23bf
! %l6 = 9d4d60a3, %l7 = 495b35c3, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l6,[%i5+%o4] ! Mem[0000000090800020] = 9d4d60a3 495b35c3
! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = a4bfcf63, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (649)
! %l3 = 0ebab0fbe8a9baf0, Mem[000000009000000c] = c032b791
stw %l3,[%i4+0x00c] ! Mem[000000009000000c] = e8a9baf0
! %l0 = 00000000315d5bda, Mem[0000000019000014] = e3a0881a
stb %l0,[%i2+0x014] ! Mem[0000000019000014] = daa0881a
! Mem[0000000090800028] = 66d74573, %g2 = 000000003c8aeff2
ldub [%i5+%o5],%g2 ! %g2 = 0000000000000066
p4_label_2:
! %l6 = f567cb419d4d60a3, Mem[0000000018000000] = ec8fe9f08ea29f24
stx %l6,[%i0+%g0] ! Mem[0000000018000000] = f567cb419d4d60a3
! Mem[0000000019800000] = 2864115b461f6e8d, %l3 = 0ebab0fbe8a9baf0, %l3 = 0ebab0fbe8a9baf0
casxa [%i3]0x80,%l3,%l3 ! %l3 = 2864115b461f6e8d
! Mem[0000000090000034] = 49cac774, %g2 = 0000000000000066
lduh [%i4+0x036],%g2 ! %g2 = 00000000000049ca
membar #Sync ! Added by membar checker (650)
! Mem[0000000019000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000019000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000019000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000019000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000019000000
! Mem[0000000019800030] = 79492508, %l6 = f567cb419d4d60a3
swap [%i3+0x030],%l6 ! %l6 = 0000000079492508
! %f16 = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! %f20 = 2a5281af daa0881a dd58650b 9e73e520
! %f24 = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! %f28 = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009180002c] = 90258653, %g2 = 00000000000049ca
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000090
membar #Sync ! Added by membar checker (651)
! Mem[000000009000003c] = 807e8700, %g2 = 0000000000000090
ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffff80
! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p4_label_3:
! Mem[000000009100003c] = 9f660000, %g2 = ffffffffffffff80
ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
! Mem[0000000019800000] = 2864115b461f6e8d, %l1 = 00000000a03d23bf, %l2 = 00000000000000b3
casxa [%i3]0x80,%l1,%l2 ! %l2 = 2864115b461f6e8d
! Mem[0000000090800038] = ce6f0022c40eb04d, %g2 = ffffffffffff9f66
ldx [%i5+0x038],%g2 ! %g2 = ce6f0022c40eb04d
! %l6 = 0000000079492508, Mem[0000000091000008] = f37878f1debac52a
stx %l6,[%i6+%o1] ! Mem[0000000091000008] = 0000000079492508
! Mem[0000000091000038] = 383a670726b99f66, %g2 = ce6f0022c40eb04d
ldx [%i6+0x038],%g2 ! %g2 = 383a670726b99f66
! Mem[0000000018800008] = 209859f7, %l4 = 414d1c124a3c8daf
swap [%i1+%o1],%l4 ! %l4 = 00000000209859f7
! %l2 = 461f6e8d, %l3 = 461f6e8d, Mem[0000000090800000] = 7391a7a6 5b03e49c
std %l2,[%i5+%g0] ! Mem[0000000090800000] = 461f6e8d 461f6e8d
! Mem[0000000090000024] = 1f2fda9c, %g2 = 383a670726b99f66
lduh [%i4+0x024],%g2 ! %g2 = 0000000000001f2f
! Mem[0000000090800010] = 48ec3514, %g2 = 0000000000001f2f
lduh [%i5+%o2],%g2 ! %g2 = 00000000000048ec
! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000090000020] = d952c6e5 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p4_label_4:
membar #Sync ! Added by membar checker (652)
! %l5 = 27501aea1726b59a, Mem[0000000090000020] = d952c6e5
stw %l5,[%i4+%o4] ! Mem[0000000090000020] = 1726b59a
membar #Sync ! Added by membar checker (653)
! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000090000020] = 1726b59a 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800008] = c79b3063, %g2 = 00000000000048ec
ldub [%o0+0x009],%g2 ! %g2 = 00000000000000c7
! Mem[0000000090000000] = 5726bbd1 7ac905ce 6fccb6db 550c3a56
! Mem[0000000090000010] = 2a5281af daa0881a dd58650b 9e73e520
! Mem[0000000090000020] = 1726b59a 1f2fda9c 1c1da950 e1e65e70
! Mem[0000000090000030] = 3c0dd0bd c0a87bc6 ff5624b4 69807e87
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000018800024] = 0b7a2198, %l2 = 2864115b461f6e8d
lduh [%i1+0x024],%l2 ! %l2 = 0000000000000b7a
! Mem[0000000090800028] = 66d74573, %g2 = 00000000000000c7
ldsh [%i5+%o5],%g2 ! %g2 = 00000000000066d7
! Mem[0000000091000028] = 42bbcceb141ca7c7, %g2 = 00000000000066d7
ldx [%i6+%o5],%g2 ! %g2 = 42bbcceb141ca7c7
! Mem[0000000018000000] = f567cb41, %l4 = 209859f7, %l2 = 00000b7a
casa [%i0]0x80,%l4,%l2 ! %l2 = 00000000f567cb41
! Mem[0000000018000014] = 9696fed7, %l1 = 00000000a03d23bf
lduh [%i0+0x016],%l1 ! %l1 = 000000000000fed7
! Mem[0000000091800000] = 6a8b2b2f, %g2 = 42bbcceb141ca7c7
ldub [%o0+0x002],%g2 ! %g2 = 000000000000006a
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000fed7
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f567cb41
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 49e26ee0 3437dbe1
bne %xcc,p4_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5726bbd1 7ac905ce
bne %xcc,p4_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6fccb6db 550c3a56
bne %xcc,p4_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2a5281af daa0881a
bne %xcc,p4_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dd58650b 9e73e520
bne %xcc,p4_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d952c6e5 1f2fda9c
bne %xcc,p4_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1c1da950 e1e65e70
bne %xcc,p4_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3c0dd0bd c0a87bc6
bne %xcc,p4_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff5624b4 69807e87
bne %xcc,p4_f30_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f567cb419d4d60a3
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4a3c8daf4f095415
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2d281912e143c8cb
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 2a5281afdaa0881a
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff5624b469807e87
ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x038,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 9d4d60a380ebdc47
ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x030,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_f0_fail:
set p4_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f16_fail:
set p4_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f18_fail:
set p4_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f20_fail:
set p4_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f22_fail:
set p4_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f24_fail:
set p4_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f26_fail:
set p4_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f28_fail:
set p4_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f30_fail:
set p4_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o5,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
done
p4_trap1o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
done
p4_trap2e:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
done
p4_trap2o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
done
p4_trap3e:
nop
nop
nop
nop
nop
nop
done
p4_trap3o:
nop
nop
nop
nop
nop
nop
done
p4_init_memory_pointers:
set p4_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p4_local0_start,%i0
set p4_local1_start,%i1
set p4_local2_start,%i2
set p4_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b4950c44cb981b1
ldx [%g1+0x008],%l1 ! %l1 = 3a0d577bd0f3ae6d
ldx [%g1+0x010],%l2 ! %l2 = e919d0b2189f205d
ldx [%g1+0x018],%l3 ! %l3 = 0ebab0fbe8a9baf0
ldx [%g1+0x020],%l4 ! %l4 = 414d1c124a3c8daf
ldx [%g1+0x028],%l5 ! %l5 = 27501aea1726b59a
ldx [%g1+0x030],%l6 ! %l6 = f567cb419d4d60a3
ldx [%g1+0x038],%l7 ! %l7 = 25e9ef102d281912
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4c9e0519 37cb8570 e18b40e0 c5f820da
! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
! %f12 = afef4807 3f9de683 3a583ce3 94afee19
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 858a80c2 f6bd7858 8bd188b4 30ffe035
! %f20 = e849b84b 1586586b d1084c6a ed783b4c
! %f24 = 40c6742c a83cc452 41c9e9af 0b9c75bd
! %f28 = ae4a2419 d7ac3b29 c18804c8 f7c839f8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a655020b 9714cf2c d3a69583 da740df0
! %f36 = b9f42361 26dffc0d 7410df15 84c10a49
! %f40 = 299ca953 fbd83e50 46d9dcda da795198
! %f44 = 5a64a18e 149508ef 04b0ff43 7d366920
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0dc3a35000000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = 0dc3a35000000045
wr %g0,%y ! Clear Y 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[000000001b000006] = c09e33ed, %l7 = 01ca2b4473af95c0
ldstub [%i2+0x006],%l7 ! %l7 = 00000033000000ff
! %l2 = 32b15084b20437b2, Mem[000000009180003b] = 2155e88f
stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = b255e88f
! Mem[000000009000002c] = 0c26490b, %g2 = 6ae762944ff11c01
lduh [%i4+0x02c],%g2 ! %g2 = 0000000000000c26
! %l6 = 6b09dbbf, %l7 = 00000033, Mem[0000000091000038] = 383a6707 26b99f66
std %l6,[%i6+0x038] ! Mem[0000000091000038] = 6b09dbbf 00000033
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000034] = d28acc16, %g2 = 0000000000000c26
lduw [%i6+0x034],%g2 ! %g2 = 00000000d28acc16
! Mem[000000001b000008] = cbbe4782cb07436a, %l7 = 0000000000000033, %l4 = b0fe3dfbf8037bbc
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = cbbe4782cb07436a
! %l0 = 5980a34610eb5461, Mem[0000000091800008] = cfc79b30
stw %l0,[%o0+%o1] ! Mem[0000000091800008] = 10eb5461
! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = 00000000d28acc16
ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
! Mem[0000000090000014] = 9f67c0fe, %g18 = dec0102041488409
ldsw [%i4+0x014],%g2 ! %g2 = dec0102041488409
p5_label_2:
! Mem[0000000090000024] = 819086a0, %g2 = ffffffff9f67c0fe
ldsb [%i4+0x026],%g2 ! %g2 = ffffffffffffff81
! Mem[0000000091000008] = f37878f1, %g2 = ffffffffffffff81
lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
! Mem[000000009180002c] = 8653e9dd, %g2 = 00000000f37878f1
ldsh [%o0+0x02e],%g2 ! %g2 = ffffffffffff8653
! %f0 = 4c9e0519 37cb8570 e18b40e0 c5f820da
! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
! %f12 = afef4807 3f9de683 3a583ce3 94afee19
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (654)
! Mem[0000000090000000] = 4c9e0519 37cb8570 e18b40e0 c5f820da
! Mem[0000000090000010] = 1d24161d 90f46389 8b39df74 77d900ce
! Mem[0000000090000020] = cb9f4633 65fc1fae 49979502 0e62cbac
! Mem[0000000090000030] = afef4807 3f9de683 3a583ce3 94afee19
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (655)
! %l7 = 0000000000000033, Mem[0000000090000020] = cb9f463365fc1fae
stx %l7,[%i4+%o4] ! Mem[0000000090000020] = 0000000000000033
! Mem[0000000091800020] = 131c8112, %g2 = ffffffffffff8653
ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000013
! Mem[0000000091800028] = fefd550e 90258653, %g2 = 00000013, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
! Mem[000000009180003c] = 55e88ff4, %g2 = 00000000fefd550e
lduh [%o0+0x03c],%g2 ! %g2 = 00000000000055e8
! Mem[0000000091800000] = 190a6a8b, %g2 = 00000000000055e8
lduh [%o0+%g0],%g2 ! %g2 = 000000000000190a
p5_label_3:
! Mem[000000001b800019] = da539b08, %l3 = fb1541d8266d149d
ldstub [%i3+0x019],%l3 ! %l3 = 00000053000000ff
! %l6 = 6b09dbbf, %l7 = 00000033, Mem[0000000091800008] = 10eb5461 63b922c3
std %l6,[%o0+%o1] ! Mem[0000000091800008] = 6b09dbbf 00000033
! Mem[000000009100000c] = debac52a, %g18 = dec0102041488409
ldsw [%i6+0x00c],%g2 ! %g2 = dec0102041488409
! Mem[0000000090000018] = 7477d900, %g2 = ffffffffdebac52a
ldsb [%i4+0x01b],%g2 ! %g2 = 0000000000000074
! Mem[000000001a800038] = de9d56e4 4f36b367, %l2 = b20437b2, %l3 = 00000053
ldd [%i1+0x038],%l2 ! %l2 = 00000000de9d56e4 000000004f36b367
! Mem[000000001a000030] = 829cec07, %l0 = 5980a34610eb5461
ldstub [%i0+0x030],%l0 ! %l0 = 00000082000000ff
! Mem[000000001a800018] = 393b5f13, %l7 = 0000000000000033
swap [%i1+%o3],%l7 ! %l7 = 00000000393b5f13
! Mem[000000001a00000c] = 90732005, %l7 = 00000000393b5f13
ldstub [%i0+0x00c],%l7 ! %l7 = 00000090000000ff
! %f0 = 4c9e0519 37cb8570 e18b40e0 c5f820da
! %f4 = 1d24161d 90f46389 8b39df74 77d900ce
! %f8 = cb9f4633 65fc1fae 49979502 0e62cbac
! %f12 = afef4807 3f9de683 3a583ce3 94afee19
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001b80000a] = d7041a6a, %l6 = 265b07dc6b09dbbf
ldstub [%i3+0x00a],%l6 ! %l6 = 0000001a000000ff
p5_label_4:
! Mem[000000009180001c] = 40093f40, %g18 = dec0102041488409
ldsw [%o0+0x01c],%g2 ! %g2 = dec0102041488409
! %l0 = 0000000000000082, Mem[0000000090800019] = 3a38b97a
stb %l0,[%i5+0x019] ! Mem[0000000090800018] = 8238b97a
! Mem[000000001a000014] = 0a2d2fe7, %l4 = cbbe4782cb07436a
swap [%i0+0x014],%l4 ! %l4 = 000000000a2d2fe7
! Mem[000000001a00001c] = 68e388a8, %l0 = 00000082, %l7 = 00000090
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000068e388a8
! Mem[000000001b000039] = 1d7f9942, %l1 = 59620b820fdca5d0
ldstub [%i2+0x039],%l1 ! %l1 = 0000007f000000ff
! Mem[000000001b800014] = 93c2ff1e, %l1 = 0000007f, %l3 = 4f36b367
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000093c2ff1e
! %l3 = 0000000093c2ff1e, Mem[0000000090800036] = 304ace6f
sth %l3,[%i5+0x036] ! Mem[0000000090800034] = ff1ece6f
! Mem[000000001b800028] = 685276bc, %l0 = 00000082, %l5 = a0309654
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000685276bc
! Mem[000000001b800034] = 4c2b386c, %l1 = 000000000000007f
swap [%i3+0x034],%l1 ! %l1 = 000000004c2b386c
! %l0 = 0000000000000082, Mem[0000000091000024] = 230989da
stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 00000082
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
1: membar #Sync ! Force all stores to complete
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 0000000000000082
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004c2b386c
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000093c2ff1e
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001a
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000068e388a8
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e18b40e0 c5f820da
bne %xcc,p5_f2_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 598632b3ff732005
ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 417b19edcb07436a
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff9cec07f03e9b79
ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x030,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0000003312d05913
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8b0efb2bc09effed
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1dff994274dc06c9
ldx [%i2+0x038],%g3 ! Observed data at 000000001b000038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x038,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d704ff6a189358ba
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = daff9b0851c48050
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1238cc140000007f
ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_f2_fail:
set p5_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o5,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000028]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800008]
done
p5_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000028]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800008]
done
p5_trap2e:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
stxa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
done
p5_trap2o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
stxa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
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 = 5980a34610eb5461
ldx [%g1+0x008],%l1 ! %l1 = 59620b820fdca5d0
ldx [%g1+0x010],%l2 ! %l2 = 32b15084b20437b2
ldx [%g1+0x018],%l3 ! %l3 = fb1541d8266d149d
ldx [%g1+0x020],%l4 ! %l4 = b0fe3dfbf8037bbc
ldx [%g1+0x028],%l5 ! %l5 = a685b5e1a0309654
ldx [%g1+0x030],%l6 ! %l6 = 265b07dc6b09dbbf
ldx [%g1+0x038],%l7 ! %l7 = 01ca2b4473af95c0
! Initialize the output register of window 0
set unres3_start,%o0
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 = 00e3ee5e 3a9cb194 03d6955c dae36f7c
! %f4 = 1396a513 2d07ada4 261548bb 37cdb645
! %f8 = db9dda14 660a0974 ecd66f69 7640f3dd
! %f12 = cd9cd27c 250a2b8b c86b2940 258371d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f82a6abc a7479aea 06d7334a fa3ef7ee
! %f20 = 4453c7fd daab0d3f 4b330126 b7e31f33
! %f24 = ff539f70 ab9ceafb 95a27227 14bd3281
! %f28 = b790f627 9cb8d102 a2ece7ca 07ce8325
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 036b44c7 355a671e 6219f9f6 2d43c5ce
! %f36 = 85a222fe b597e44c abe89093 b41db5de
! %f40 = 81d948a6 a5f268fc e6928bf2 e68329f1
! %f44 = 2212322a 8a8df700 f6b5fc8d dec3807a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d399ae700000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 3d399ae700000072
wr %g0,%y ! Clear Y 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:
! %l6 = c1ba9bd7bbab55a6, Mem[000000001d000020] = 439abd648201ebf4
stx %l6,[%i2+%o4] ! Mem[000000001d000020] = c1ba9bd7bbab55a6
! Mem[000000001c800014] = 1fa04d2d, %l6 = bbab55a6, %l4 = f1219d5b
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000001fa04d2d
! %l0 = 3ea670f6acd6e42b, Mem[000000009180002e] = 8653e9dd
sth %l0,[%o0+0x02e] ! Mem[000000009180002c] = e42be9dd
! Mem[000000009000003c] = 22330000, %g2 = 00000000000000b4
ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000022
! Mem[0000000090000038] = c774d6aaf0372233, %g2 = 0000000000000022
ldx [%i4+0x038],%g2 ! %g2 = c774d6aaf0372233
! %l6 = bbab55a6, %l7 = 9881d683, Mem[000000001c800010] = a81d1e9a 1fa04d2d
std %l6,[%i1+%o2] ! Mem[000000001c800010] = bbab55a6 9881d683
! Mem[000000001d800014] = f843db93, %l6 = c1ba9bd7bbab55a6
ldub [%i3+0x014],%l6 ! %l6 = 00000000000000f8
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l2 = e00b3ea63830946b, Mem[000000001d800010] = be7813a3
stw %l2,[%i3+%o2] ! Mem[000000001d800010] = 3830946b
! %l0 = acd6e42b, %l1 = 751be454, Mem[0000000091800000] = 190a6a8b 2b2f67f8
std %l0,[%o0+%g0] ! Mem[0000000091800000] = acd6e42b 751be454
p6_label_2:
! Mem[000000001c800028] = 6b9dde47, %l7 = 9881d683, %l2 = 3830946b
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006b9dde47
! Mem[000000009000002c] = 0c26490b, %g2 = c774d6aaf0372233
ldsb [%i4+0x02c],%g2 ! %g2 = 000000000000000c
! Mem[000000001c000030] = 61d7ae87a959ec31, %l6 = 00000000000000f8, %l3 = 939baae1f04f4d76
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 61d7ae87a959ec31
! %l7 = f86bc6049881d683, Mem[0000000091000000] = b2fbdfba
sth %l7,[%i6+%g0] ! Mem[0000000091000000] = d683dfba
! Mem[000000001c00003c] = 23db1aa9, %l2 = 000000006b9dde47
swap [%i0+0x03c],%l2 ! %l2 = 0000000023db1aa9
! Mem[0000000091800028] = fefd550e, %g2 = 000000000000000c
lduh [%o0+%o5],%g2 ! %g2 = 000000000000fefd
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = b04d0000, %g2 = 000000000000fefd
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b04d
! Mem[000000001c000034] = a959ec31, %l2 = 23db1aa9, %l1 = 751be454
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a959ec31
! Mem[000000001c800010] = bbab55a6, %l5 = 31da6bc2dfc4d93a
ldsh [%i1+%o2],%l5 ! %l5 = ffffffffffffbbab
p6_label_3:
! Mem[0000000091000024] = da42bbcc, %g2 = 000000000000b04d
ldsb [%i6+0x027],%g2 ! %g2 = ffffffffffffffda
! Mem[000000001c000028] = 8b5b8d26, %l2 = 0000000023db1aa9
ldub [%i0+%o5],%l2 ! %l2 = 000000000000008b
! Mem[0000000091800000] = d6e42b75, %g2 = ffffffffffffffda
ldsb [%o0+0x001],%g2 ! %g2 = ffffffffffffffd6
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (656)
! %l0 = 3ea670f6acd6e42b, Mem[000000009000000c] = c032b791
stw %l0,[%i4+0x00c] ! Mem[000000009000000c] = acd6e42b
! Mem[000000001d800038] = 53c18402267f23c6, %l4 = 000000001fa04d2d, %l0 = 3ea670f6acd6e42b
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 53c18402267f23c6
! Mem[000000009080002c] = 43fd108c, %g2 = ffffffffffffffd6
ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000043
! %l6 = 00000000000000f8, Mem[0000000091000032] = 5c67d28a
sth %l6,[%i6+0x032] ! Mem[0000000091000030] = 00f8d28a
! %l4 = 000000001fa04d2d, Mem[0000000090800038] = ce6f0022c40eb04d
stx %l4,[%i5+0x038] ! Mem[0000000090800038] = 000000001fa04d2d
! Mem[0000000091000034] = d28acc16, %g2 = 0000000000000043
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd28a
p6_label_4:
! Mem[000000001c80001c] = 1c24da3e, %l6 = 00000000000000f8
swap [%i1+0x01c],%l6 ! %l6 = 000000001c24da3e
! Mem[0000000091000000] = d683dfba 5509b827, %g2 = ffffd28a, %g3 = 0bad0b00
ldd [%i6+%g0],%g2 ! %g2 = 00000000d683dfba 000000005509b827
! Mem[0000000091000024] = 230989da, %g2 = 00000000d683dfba
ldsh [%i6+0x024],%g2 ! %g2 = 0000000000002309
! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 00002309, %g3 = 5509b827
ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
membar #Sync ! Added by membar checker (657)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 acd6e42b
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (658)
! %l7 = f86bc6049881d683, Mem[000000009000002b] = e20c2649
stb %l7,[%i4+0x02b] ! Mem[0000000090000028] = 830c2649
! Mem[000000001d800018] = 9f04fb85fc04d379, %l0 = 53c18402267f23c6, %l4 = 000000001fa04d2d
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 9f04fb85fc04d379
! Mem[0000000090800014] = d36cc63a, %g2 = 0000000042bbcceb
ldub [%i5+0x016],%g2 ! %g2 = 00000000000000d3
! %f16 = f82a6abc a7479aea 06d7334a fa3ef7ee
! %f20 = 4453c7fd daab0d3f 4b330126 b7e31f33
! %f24 = ff539f70 ab9ceafb 95a27227 14bd3281
! %f28 = b790f627 9cb8d102 a2ece7ca 07ce8325
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (659)
! %l4 = fc04d379, %l5 = ffffbbab, Mem[0000000090000028] = 95a27227 14bd3281
std %l4,[%i4+%o5] ! Mem[0000000090000028] = fc04d379 ffffbbab
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
1: membar #Sync ! Force all stores to complete
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008b
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffbbab
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001c24da3e
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 209090396b9dde47
ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x038,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = bbab55a69881d683
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b49ef8bf000000f8
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = c1ba9bd7bbab55a6
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 3830946bf843db93
ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x010,%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:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000028]
done
p6_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800008]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000028]
done
p6_trap2e:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000028]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
done
p6_trap2o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000028]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
done
p6_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3ea670f6acd6e42b
ldx [%g1+0x008],%l1 ! %l1 = 798c8878751be454
ldx [%g1+0x010],%l2 ! %l2 = e00b3ea63830946b
ldx [%g1+0x018],%l3 ! %l3 = 939baae1f04f4d76
ldx [%g1+0x020],%l4 ! %l4 = a6ba5c1ff1219d5b
ldx [%g1+0x028],%l5 ! %l5 = 31da6bc2dfc4d93a
ldx [%g1+0x030],%l6 ! %l6 = c1ba9bd7bbab55a6
ldx [%g1+0x038],%l7 ! %l7 = f86bc6049881d683
! Initialize the output register of window 0
set unres3_start,%o0
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 = f17e80c5 7e173593 7a21487f adb9704e
! %f4 = 65d05d1c 1611dcb8 13eb6bde 730f0855
! %f8 = 280fd826 c3d48b92 328ab140 3f7d2795
! %f12 = 181ec52d ac23fcaf 620aa773 b98194c8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c17dd1fd 10a41662 a88f724c 8181c1de
! %f20 = 51b45648 42ee6e6e 74ea0b47 8e911e25
! %f24 = 8003edf5 58606c05 29816277 c3303bb6
! %f28 = 86f48062 bb1d7da4 4de47f38 5006400d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b7d56187 a2314531 aacafc60 87861dfc
! %f36 = 10c0b225 fb55bd4e 15d5ae6d d38fb399
! %f40 = c97a4e2b 58595d37 011d607a 07bfc086
! %f44 = 26a49752 a8420031 e590ccb6 565fc8c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x22f92d3700000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 22f92d3700000073
wr %g0,%y ! Clear Y 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[000000001e800039] = 0c2f4e89, %l0 = ab75b988a1d3cce7
ldstub [%i1+0x039],%l0 ! %l0 = 0000002f000000ff
! Mem[000000001f000018] = 014b0584, %l4 = 39ed6535bc6688eb
swap [%i2+%o3],%l4 ! %l4 = 00000000014b0584
! Mem[000000001e800033] = 04dd5ff7, %l7 = 1e946602c834378d
ldstub [%i1+0x033],%l7 ! %l7 = 000000f7000000ff
! Mem[000000001e000030] = 6f9060091d18df57, %l6 = 2dff34cc3b8e9615, %l0 = 000000000000002f
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 6f9060091d18df57
! %l1 = ffb7dae495b73435, Mem[0000000090000020] = df5d938c
stw %l1,[%i4+%o4] ! Mem[0000000090000020] = 95b73435
! Mem[0000000091800024] = 78d0b481, %g2 = 7fc896ad31bb952b
ldsh [%o0+0x024],%g2 ! %g2 = 00000000000078d0
! Mem[000000001f80003c] = f0931187, %l2 = 26151b60504bd0f9
swap [%i3+0x03c],%l2 ! %l2 = 00000000f0931187
! %f16 = c17dd1fd 10a41662 a88f724c 8181c1de
! %f20 = 51b45648 42ee6e6e 74ea0b47 8e911e25
! %f24 = 8003edf5 58606c05 29816277 c3303bb6
! %f28 = 86f48062 bb1d7da4 4de47f38 5006400d
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = 00000000f0931187, Mem[0000000091800032] = 069f06f6
stb %l2,[%o0+0x032] ! Mem[0000000091800030] = 879f06f6
! Mem[000000001e800028] = 6a2a8644, %l2 = f0931187, %l1 = 95b73435
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006a2a8644
p7_label_2:
! Mem[000000001f000010] = 9e2a8b13, %l2 = f0931187, %l1 = 6a2a8644
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009e2a8b13
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 000078d0, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
membar #Sync ! Added by membar checker (660)
! Mem[000000001e800000] = 05f3c661 2d1e8084 bb2603b3 f27b6cfe
! Mem[000000001e800010] = bc65af67 ab211b8f 557ebad2 efe00711
! Mem[000000001e800020] = bf4a63d9 8d1295df 6a2a8644 f7f07295
! Mem[000000001e800030] = 04dd5fff d94d4218 0cff4e89 b7abaa21
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 000000001e800000
! Mem[000000001f800018] = 65ee675dd1b2770d, %l7 = 00000000000000f7, %l7 = 00000000000000f7
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 65ee675dd1b2770d
! Mem[000000001e800030] = 04dd5fffd94d4218, %l3 = 476abfd638bde34a
ldx [%i1+0x030],%l3 ! %l3 = 04dd5fffd94d4218
! Mem[000000001e800010] = bc65af67ab211b8f, %l3 = 04dd5fffd94d4218, %l3 = 04dd5fffd94d4218
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = bc65af67ab211b8f
! Mem[0000000091000024] = 0989da42, %g2 = 0000000048ec3514
ldub [%i6+0x025],%g2 ! %g2 = 0000000000000009
! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000001e800020] = bf4a63d9, %l1 = 000000009e2a8b13
ldstub [%i1+%o4],%l1 ! %l1 = 000000bf000000ff
p7_label_3:
! Mem[000000001f000008] = 28b0e681, %l7 = d1b2770d, %l0 = 1d18df57
add %i2,0x08,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000028b0e681
! Mem[0000000090000010] = 4842ee6e, %g2 = 0000000000000009
ldsb [%i4+0x013],%g2 ! %g2 = 0000000000000048
! Mem[000000001e000038] = 90d7395893bd8cd8, %l6 = 2dff34cc3b8e9615, %l3 = bc65af67ab211b8f
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 90d7395893bd8cd8
! Mem[000000001e00001c] = ab05462a, %l4 = 014b0584, %l3 = 93bd8cd8
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000ab05462a
! Mem[0000000091000004] = 5509b827, %g2 = 0000000000000048
ldsb [%i6+0x004],%g2 ! %g2 = 0000000000000055
! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000001f800020] = 6a8dc0faf9a7222b, %l0 = 0000000028b0e681, %l0 = 0000000028b0e681
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 6a8dc0faf9a7222b
! %l2 = f0931187, %l3 = ab05462a, Mem[0000000090800018] = c63a38b9 7ab2a33b
std %l2,[%i5+%o3] ! Mem[0000000090800018] = f0931187 ab05462a
! Mem[000000001f800010] = 55960e2b, %l4 = 00000000014b0584
swap [%i3+%o2],%l4 ! %l4 = 0000000055960e2b
! Mem[000000001e000030] = 6f9060091d18df57, %l0 = 6a8dc0faf9a7222b, %l2 = 00000000f0931187
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 6f9060091d18df57
p7_label_4:
! Mem[000000001e00001f] = ab05462a, %l1 = 00000000000000bf
ldstub [%i0+0x01f],%l1 ! %l1 = 0000002a000000ff
! Mem[000000001e800002] = 05f3c661, %l5 = bce6a2c45e5176ab
ldstub [%i1+0x002],%l5 ! %l5 = 000000c6000000ff
! Mem[0000000090000000] = c17dd1fd 10a41662 a88f724c 8181c1de
! Mem[0000000090000010] = 51b45648 42ee6e6e 74ea0b47 8e911e25
! Mem[0000000090000020] = 8003edf5 58606c05 29816277 c3303bb6
! Mem[0000000090000030] = 86f48062 bb1d7da4 4de47f38 5006400d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l2 = 6f9060091d18df57, Mem[0000000091800030] = e9dd879f06f66707
stx %l2,[%o0+0x030] ! Mem[0000000091800030] = 6f9060091d18df57
! Mem[000000001e000008] = 4cf8b7bd7945b6f8, %l2 = 6f9060091d18df57, %l1 = 000000000000002a
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 4cf8b7bd7945b6f8
! Mem[000000001e800000] = 05f3ff61, %l2 = 1d18df57, %l2 = 1d18df57
casa [%i1]0x80,%l2,%l2 ! %l2 = 0000000005f3ff61
! Mem[0000000091800038] = c833f42155e88ff4, %g2 = 0000000000000055
ldx [%o0+0x038],%g2 ! %g2 = c833f42155e88ff4
! Mem[000000001e800008] = bb2603b3, %l7 = 65ee675dd1b2770d
ldub [%i1+0x00b],%l7 ! %l7 = 00000000000000b3
! %f0 = f17e80c5 7e173593 7a21487f adb9704e
! %f4 = 65d05d1c 1611dcb8 13eb6bde 730f0855
! %f8 = 280fd826 c3d48b92 328ab140 3f7d2795
! %f12 = 181ec52d ac23fcaf 620aa773 b98194c8
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (661)
! Mem[0000000090000000] = 9335177e c5807ef1 4e70b9ad 7f48217a
! Mem[0000000090000010] = b8dc1116 1c5dd065 55080f73 de6beb13
! Mem[0000000090000020] = 928bd4c3 26d80f28 95277d3f 40b18a32
! Mem[0000000090000030] = affc23ac 2dc51e18 c89481b9 73a70a62
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Thread 7
1: membar #Sync ! Force all stores to complete
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 6a8dc0faf9a7222b
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4cf8b7bd7945b6f8
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ab05462a
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c6
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b3
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 05f3c661 2d1e8084
bne %xcc,p7_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bb2603b3 f27b6cfe
bne %xcc,p7_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bc65af67 ab211b8f
bne %xcc,p7_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 557ebad2 efe00711
bne %xcc,p7_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bf4a63d9 8d1295df
bne %xcc,p7_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6a2a8644 f7f07295
bne %xcc,p7_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 04dd5fff d94d4218
bne %xcc,p7_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0cff4e89 b7abaa21
bne %xcc,p7_f30_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = beddf2b2ab0546ff
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 05f3ff612d1e8084
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4a63d98d1295df
ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 04dd5fffd94d4218
ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0cff4e89b7abaa21
ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x038,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = bc6688eb904a9cec
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 014b0584c7767283
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1eaa2290504bd0f9
ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x038,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f16_fail:
set p7_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f18_fail:
set p7_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f20_fail:
set p7_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f22_fail:
set p7_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f24_fail:
set p7_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f26_fail:
set p7_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f28_fail:
set p7_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f30_fail:
set p7_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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 [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
done
p7_trap1o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
done
p7_trap2e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000028]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p7_trap2o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000028]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p7_trap3e:
nop
nop
nop
nop
done
p7_trap3o:
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 = ab75b988a1d3cce7
ldx [%g1+0x008],%l1 ! %l1 = ffb7dae495b73435
ldx [%g1+0x010],%l2 ! %l2 = 26151b60504bd0f9
ldx [%g1+0x018],%l3 ! %l3 = 476abfd638bde34a
ldx [%g1+0x020],%l4 ! %l4 = 39ed6535bc6688eb
ldx [%g1+0x028],%l5 ! %l5 = bce6a2c45e5176ab
ldx [%g1+0x030],%l6 ! %l6 = 2dff34cc3b8e9615
ldx [%g1+0x038],%l7 ! %l7 = 1e946602c834378d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 90449459 d6353f0c c9ae9c65 1a032462
! %f4 = 38f5be68 edfee23f 8ce756e2 05b56664
! %f8 = 1ba98441 3c3bc094 41a868d5 91fa8ba7
! %f12 = c7a86d29 57e81636 f5b0ceb5 c50c0fd9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 52745617 5bab296a bcd56ee8 76ac9159
! %f20 = 580a4241 1e518f51 16736d9d 30e705f2
! %f24 = cd42355e 86c8514a 44a8f33d d4a9bc7e
! %f28 = 90d081df 38bac3c1 868387d2 3c15af83
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 289b60e0 13299de7 555c9159 e9231619
! %f36 = d710d9f8 d8ddcaff f93d73bf f838bc75
! %f40 = 0de58bb8 c45ba351 d562edd0 2aecb6dd
! %f44 = d0ed6483 d451d843 8f776f79 09ed9f1f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe177f86000000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = e177f86000000038
wr %g0,%y ! Clear Y 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:
! %l0 = 0fd934622d7e7c33, Mem[0000000091800026] = b481fefd
sth %l0,[%o0+0x026] ! Mem[0000000091800024] = 7c33fefd
! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 14c44073, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
! Mem[0000000091800028] = fefd550e, %g2 = 0000000084ca0f14
lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
! %l7 = 3e82c2e656f19577, Mem[0000000091800000] = 190a6a8b
stb %l7,[%o0+%g0] ! Mem[0000000091800000] = 770a6a8b
! Mem[0000000021000030] = 7234cfdf, %l6 = 67e0f9d5, %l1 = 44d743cf
add %i2,0x30,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007234cfdf
! Mem[0000000021800020] = f9e06567, %l1 = 000000007234cfdf
swap [%i3+%o4],%l1 ! %l1 = 00000000f9e06567
! %l1 = 00000000f9e06567, Mem[0000000090000016] = c0fe0cb2
sth %l1,[%i4+0x016] ! Mem[0000000090000014] = 65670cb2
! %l1 = 00000000f9e06567, Mem[0000000090800038] = ce6f0022c40eb04d
stx %l1,[%i5+0x038] ! Mem[0000000090800038] = 00000000f9e06567
! Mem[0000000090800028] = 66d74573, %g2 = 00000000fefd550e
ldsb [%i5+%o5],%g2 ! %g2 = 0000000000000066
! Mem[000000009080000c] = 8c9a4c82, %g2 = 0000000000000066
ldsb [%i5+0x00c],%g2 ! %g2 = ffffffffffffff8c
p8_label_2:
membar #Sync ! Added by membar checker (662)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f676567 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000020800024] = b7fceb26, %l5 = 214a772e16b2bac1
ldsh [%i1+0x026],%l5 ! %l5 = ffffffffffffeb26
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f676567 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000021000028] = f70e78be, %l7 = 56f19577, %l5 = ffffeb26
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000f70e78be
! Mem[000000009100001c] = 714c879f, %g2 = ffffffffffffff8c
ldsb [%i6+0x01c],%g2 ! %g2 = 0000000000000071
! Mem[0000000020000008] = fceae7ed, %l6 = 3a1c406667e0f9d5
lduh [%i0+0x00a],%l6 ! %l6 = 000000000000e7ed
! Mem[0000000021000000] = 124d6b81 95aff073 da2fd61e acbf7cb5
! Mem[0000000021000010] = 0794eb8e d5cf0aba d333b89d db311406
! Mem[0000000021000020] = c521334c a2af1c7c f70e78be a4bdf4e1
! Mem[0000000021000030] = 7234cfdf 6b6c3916 cdcfe4b5 a3f146a1
ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000021000000
! Mem[0000000020800038] = 6250c9bf ce8f9dea, %l2 = 7f617a50, %l3 = 20066364
ldd [%i1+0x038],%l2 ! %l2 = 000000006250c9bf 00000000ce8f9dea
! %f0 = 90449459 d6353f0c c9ae9c65 1a032462
! %f4 = 38f5be68 edfee23f 8ce756e2 05b56664
! %f8 = 1ba98441 3c3bc094 41a868d5 91fa8ba7
! %f12 = c7a86d29 57e81636 f5b0ceb5 c50c0fd9
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800024] = a06e7ed3, %g18 = 7016fd7a58cce4c4
ldsw [%i5+0x024],%g2 ! %g2 = 7016fd7a58cce4c4
p8_label_3:
membar #Sync ! Added by membar checker (663)
! %l6 = 000000000000e7ed, Mem[0000000021000028] = f70e78bea4bdf4e1
stx %l6,[%i2+%o5] ! Mem[0000000021000028] = 000000000000e7ed
! Mem[000000002100003c] = a3f146a1, %l0 = 2d7e7c33, %l3 = ce8f9dea
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a3f146a1
! %l1 = 00000000f9e06567, Mem[0000000090000034] = 57e81636
stw %l1,[%i4+0x034] ! Mem[0000000090000034] = f9e06567
! Mem[000000002080001c] = 73803d95, %l7 = 56f19577, %l3 = a3f146a1
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000073803d95
! Mem[000000002180000c] = 627467c9, %l2 = 6250c9bf, %l2 = 6250c9bf
add %i3,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000627467c9
! Mem[0000000090800000] = a7a65b03, %g2 = ffffffffa06e7ed3
ldsh [%i5+0x002],%g2 ! %g2 = ffffffffffffa7a6
! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffa7a6
ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
! Mem[000000002080001c] = 73803d95, %l6 = 000000000000e7ed
ldstub [%i1+0x01c],%l6 ! %l6 = 00000073000000ff
! Mem[000000002080002c] = 7d7af059, %l5 = 00000000f70e78be
ldstub [%i1+0x02c],%l5 ! %l5 = 0000007d000000ff
! Mem[0000000020000010] = 7fe447c69d48ef88, %l4 = f4eadd48143ec0fb, %l3 = 0000000073803d95
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 7fe447c69d48ef88
p8_label_4:
! %l2 = 00000000627467c9, Mem[0000000090800007] = 9c97875a
stb %l2,[%i5+0x007] ! Mem[0000000090800004] = c997875a
! Mem[0000000091000034] = cc16383a, %g2 = f37878f1debac52a
ldsb [%i6+0x036],%g2 ! %g2 = ffffffffffffffcc
! Mem[0000000021000018] = d333b89d, %l0 = 2d7e7c33, %l7 = 56f19577
add %i2,0x18,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d333b89d
! %l5 = 000000000000007d, Mem[0000000090800010] = 48ec3514
sth %l5,[%i5+%o2] ! Mem[0000000090800010] = 007d3514
! Mem[0000000020800038] = 6250c9bfce8f9dea, %l5 = 000000000000007d, %l4 = f4eadd48143ec0fb
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6250c9bfce8f9dea
! %l4 = ce8f9dea, %l5 = 0000007d, Mem[0000000090000018] = 8ce756e2 05b56664
std %l4,[%i4+%o3] ! Mem[0000000090000018] = ce8f9dea 0000007d
! Mem[000000009000002c] = 91fa8ba7, %g2 = ffffffffffffffcc
ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff91fa
! Mem[000000002080000e] = 85d8f009, %l0 = 0fd934622d7e7c33
ldstub [%i1+0x00e],%l0 ! %l0 = 000000f0000000ff
! Mem[0000000091800038] = c833f421, %g2 = ffffffffffff91fa
ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffffc833
! Mem[000000002000001c] = b2d2d525, %l2 = 00000000627467c9
swap [%i0+0x01c],%l2 ! %l2 = 00000000b2d2d525
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f0
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007d
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000073
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c9ae9c65 1a032462
bne %xcc,p8_f2_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 73f0af95 816b4d12
bne %xcc,p8_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b57cbfac 1ed62fda
bne %xcc,p8_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ba0acfd5 8eeb9407
bne %xcc,p8_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 061431db 9db833d3
bne %xcc,p8_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7c1cafa2 4c3321c5
bne %xcc,p8_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1f4bda4 be780ef7
bne %xcc,p8_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 16396c6b dfcf3472
bne %xcc,p8_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a146f1a3 b5e4cfcd
bne %xcc,p8_f30_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 8070f4fe627467c9
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d995234785d8ff09
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 237a1a67ff803d95
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = edf71fdfff7af059
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000e7ed
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 7234cfdf2966448a
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_f2_fail:
set p8_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f16_fail:
set p8_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f18_fail:
set p8_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f20_fail:
set p8_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f22_fail:
set p8_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f24_fail:
set p8_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f26_fail:
set p8_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f28_fail:
set p8_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f30_fail:
set p8_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000000]
done
p8_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000000]
done
p8_trap2e:
stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028]
done
p8_trap2o:
stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028]
done
p8_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0fd934622d7e7c33
ldx [%g1+0x008],%l1 ! %l1 = ebca935844d743cf
ldx [%g1+0x010],%l2 ! %l2 = ac0e724a7f617a50
ldx [%g1+0x018],%l3 ! %l3 = 921e269e20066364
ldx [%g1+0x020],%l4 ! %l4 = f4eadd48143ec0fb
ldx [%g1+0x028],%l5 ! %l5 = 214a772e16b2bac1
ldx [%g1+0x030],%l6 ! %l6 = 3a1c406667e0f9d5
ldx [%g1+0x038],%l7 ! %l7 = 3e82c2e656f19577
! Initialize the output register of window 0
set unres3_start,%o0
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 = 43f6c45f c68a99d5 c20db4d1 d3409de5
! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a03fb9ab 9598ea49 235ab746 4ad7ad12
! %f20 = 7b37a6c8 36b52deb a6b789a6 84ef92b9
! %f24 = 7071e256 290078c0 b5c04a2d ade15497
! %f28 = 3be56e9d 495baed3 90135e29 50ab18c4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1a06d64e 93e2c471 bab6d23c 056d6880
! %f36 = d65f2a0f c281a651 186e2f48 83bc4d29
! %f40 = 993bef8a 70600474 35e89efb 61d80fbf
! %f44 = 32319b00 a24b7d19 5ab36b18 120bde1e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd4abaf3000000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = d4abaf3000000043
wr %g0,%y ! Clear Y 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[0000000023800020] = 2df5d36e, %l1 = 32ac28803d60626b
swap [%i3+%o4],%l1 ! %l1 = 000000002df5d36e
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000022000010] = 5c49e843, %l2 = 117a4ea3, %l6 = 54863cdf
add %i0,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005c49e843
! Mem[000000009000000c] = c032b791, %g18 = 9345dc52bb32f956
ldsw [%i4+0x00c],%g2 ! %g2 = 9345dc52bb32f956
! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = c032b791, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
! %l6 = 000000005c49e843, Mem[0000000091800023] = 1278d0b4
stb %l6,[%o0+0x023] ! Mem[0000000091800020] = 4378d0b4
membar #Sync ! Added by membar checker (664)
! %l5 = 893e44b83bf08997, Mem[0000000090000010] = adca42809f67c0fe
stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 893e44b83bf08997
! Mem[0000000022000034] = acd83c96, %l0 = b3e2d26e, %l6 = 5c49e843
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000acd83c96
! Mem[0000000023000010] = bf2157ba, %l4 = 7661ba53, %l0 = b3e2d26e
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000bf2157ba
! Mem[0000000022000030] = fda91572, %l4 = 7661ba53, %l4 = 7661ba53
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fda91572
p9_label_2:
! Mem[0000000022000013] = 5c49e843, %l4 = 00000000fda91572
ldstub [%i0+0x013],%l4 ! %l4 = 00000043000000ff
! Mem[0000000023800028] = bcbfc367, %l4 = 0000000000000043
swap [%i3+%o5],%l4 ! %l4 = 00000000bcbfc367
! %l2 = 15bdf924117a4ea3, Mem[0000000023000019] = 3310bc2f
stb %l2,[%i2+0x019] ! Mem[0000000023000018] = 33a3bc2f
! Mem[0000000023000002] = cf2d4a57, %l1 = 000000002df5d36e
ldstub [%i2+0x002],%l1 ! %l1 = 0000004a000000ff
! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = a5695c67, %g3 = d28acc16
ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
! %l0 = 00000000bf2157ba, Mem[0000000091000018] = 3c8aeff2714c879f
stx %l0,[%i6+%o3] ! Mem[0000000091000018] = 00000000bf2157ba
! Mem[0000000091000024] = 230989da, %g18 = 9345dc52bb32f956
ldsw [%i6+0x024],%g2 ! %g2 = 9345dc52bb32f956
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000230989da
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! Mem[000000009180001c] = 40093f40, %g2 = 7391a7a65b03e49c
lduh [%o0+0x01c],%g2 ! %g2 = 0000000000004009
! Mem[0000000023000008] = 92626aae, %l0 = bf2157ba, %l1 = 0000004a
add %i2,0x08,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000092626aae
p9_label_3:
! %l7 = 9887eff279da442b, Mem[000000009000000c] = c032b791
stb %l7,[%i4+0x00c] ! Mem[000000009000000c] = 2b32b791
! Mem[000000002380001c] = 85069a6b, %l5 = 3bf08997, %l6 = acd83c96
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000085069a6b
! Mem[0000000022000021] = 480a3c8b, %l7 = 9887eff279da442b
ldstub [%i0+0x021],%l7 ! %l7 = 0000000a000000ff
! Mem[0000000023800012] = a33c2e4c, %l1 = 0000000092626aae
ldstub [%i3+0x012],%l1 ! %l1 = 0000002e000000ff
membar #Sync ! Added by membar checker (665)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2b32b791
! Mem[0000000090000010] = 893e44b8 3bf08997 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000002300000c] = b59a7aa1, %l1 = 000000000000002e
ldstub [%i2+0x00c],%l1 ! %l1 = 000000b5000000ff
! Mem[0000000022800027] = 9ceff619, %l5 = 893e44b83bf08997
ldstub [%i1+0x027],%l5 ! %l5 = 00000019000000ff
! Mem[0000000023000008] = 92626aae, %l2 = 15bdf924117a4ea3
swap [%i2+%o1],%l2 ! %l2 = 0000000092626aae
! %l2 = 0000000092626aae, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 0000000092626aae
! Mem[0000000091000018] = 00bf2157, %g2 = 0000000000004009
ldub [%i6+0x01b],%g2 ! %g2 = 0000000000000000
p9_label_4:
! Mem[0000000023800038] = 5060b92e, %l2 = 92626aae, %l5 = 00000019
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005060b92e
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2b32b791
! Mem[0000000090000010] = 893e44b8 3bf08997 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l5 = 000000005060b92e, Mem[000000009180000b] = 3063b922
stb %l5,[%o0+0x00b] ! Mem[0000000091800008] = 2e63b922
! Mem[000000009100002c] = a7c7a569, %g2 = 0000000000000000
ldsb [%i6+0x02e],%g2 ! %g2 = ffffffffffffffa7
! %f16 = a03fb9ab 9598ea49 235ab746 4ad7ad12
! %f20 = 7b37a6c8 36b52deb a6b789a6 84ef92b9
! %f24 = 7071e256 290078c0 b5c04a2d ade15497
! %f28 = 3be56e9d 495baed3 90135e29 50ab18c4
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800014] = 32d36cc6, %g2 = ffffffffffffffa7
ldsb [%i5+0x015],%g2 ! %g2 = 0000000000000032
membar #Sync ! Added by membar checker (666)
! %f0 = 43f6c45f c68a99d5 c20db4d1 d3409de5
! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000002380000f] = 4a3e9675, %l1 = 00000000000000b5
ldstub [%i3+0x00f],%l1 ! %l1 = 00000075000000ff
! %f0 = 43f6c45f c68a99d5 c20db4d1 d3409de5
! %f4 = c2332c46 28b44019 cd8e2c04 b5931491
! %f8 = 79207cec b33ae026 e8ebeefe 0cb34ab1
! %f12 = e0c32919 2c50e19e 8d2a21e4 8a703013
stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000022000000
membar #Sync ! Added by membar checker (667)
! Mem[0000000022000037] = 1929c3e0, %l2 = 0000000092626aae
ldstub [%i0+0x037],%l2 ! %l2 = 000000e0000000ff
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
1: membar #Sync ! Force all stores to complete
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e0
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bcbfc367
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005060b92e
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000a
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d5998ac65fc4f643
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e59d40d3d1b40dc2
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1940b428462c33c2
ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 911493b5042c8ecd
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26e03ab3ec7c2079
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b14ab30cfeeeebe8
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9ee1502c1929c3ff
ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1330708ae4212a8d
ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x038,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = da0364a19ceff6ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cf2dff572f0c7bce
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 117a4ea3ff9a7aa1
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33a3bc2f27cfebb0
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4f8298ac4a3e96ff
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a33cff4cd0f9f4f5
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3d60626b96a9e136
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000004364ad9eea
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o5,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p9_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p9_trap2e:
stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
done
p9_trap2o:
stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
done
p9_trap3e:
nop
nop
nop
nop
nop
nop
done
p9_trap3o:
nop
nop
nop
nop
nop
nop
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bac4b5ddb3e2d26e
ldx [%g1+0x008],%l1 ! %l1 = 32ac28803d60626b
ldx [%g1+0x010],%l2 ! %l2 = 15bdf924117a4ea3
ldx [%g1+0x018],%l3 ! %l3 = 177d94724b45a3b1
ldx [%g1+0x020],%l4 ! %l4 = 53cae6707661ba53
ldx [%g1+0x028],%l5 ! %l5 = 893e44b83bf08997
ldx [%g1+0x030],%l6 ! %l6 = 3f4eebfe54863cdf
ldx [%g1+0x038],%l7 ! %l7 = 9887eff279da442b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 214e9b64 f697fc2b 52f468af 96eb72fa
! %f4 = 5a2ef637 0bddabe3 bc68c954 200d9cd6
! %f8 = 727650b1 bac68e45 5d1f5dee b8c12a29
! %f12 = b3b8c5bd 41a99da1 8c32f995 6792d3f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fb18af02 9232a855 86c5352b 826d298c
! %f36 = 25e42085 d59ff89a 876088e7 edfccae9
! %f40 = c76083e1 27a8214b 955b1e02 c388ec33
! %f44 = 3976b335 f6b8f959 225c4c5f 19f4c16b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa42b304700000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = a42b304700000045
wr %g0,%y ! Clear Y 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[0000000025800010] = 01ef03b2, %l1 = d2e188d6, %l2 = 5257f7f7
add %i3,0x10,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000001ef03b2
! Mem[0000000091800020] = 811278d0, %g2 = 3650ac4cff76e196
ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffff8112
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = ffff8112, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
! %l3 = 9a7681888fd66333, Mem[000000009180002c] = 90258653
stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 33258653
! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000004] = 5509b827, %g2 = 00000000e9dd069f
lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
! Mem[000000002400002e] = 042f82aa, %l5 = ca4c9d243fb126c9
ldstub [%i0+0x02e],%l5 ! %l5 = 00000082000000ff
! Mem[0000000025800004] = 9186dfed, %l6 = f91ec81c9b885058
ldsb [%i3+0x006],%l6 ! %l6 = ffffffffffffffdf
! %l0 = b6cbd64ca10d9221, Mem[0000000091800028] = fefd550e33258653
stx %l0,[%o0+%o5] ! Mem[0000000091800028] = b6cbd64ca10d9221
p10_label_2:
! %l4 = cdcbbe2c52cf1f58, Mem[0000000091000035] = 8acc1638
stb %l4,[%i6+0x035] ! Mem[0000000091000034] = 58cc1638
membar #Sync ! Added by membar checker (668)
! Mem[0000000090000000] = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
! Mem[0000000090000010] = d9c561fd 95d48e32 44b94d69 f35b6310
! Mem[0000000090000020] = 714f644b 9bbab357 9630b4fa e7ff2604
! Mem[0000000090000030] = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000024800034] = 096bc35c, %l3 = 9a7681888fd66333
lduw [%i1+0x034],%l3 ! %l3 = 00000000096bc35c
! Mem[0000000091000000] = b2fbdfba 5509b827, %g2 = 5509b827, %g3 = 06f66707
ldd [%i6+%g0],%g2 ! %g2 = 00000000b2fbdfba 000000005509b827
! Mem[0000000091800020] = 131c811278d0b481, %g2 = 00000000b2fbdfba
ldx [%o0+%o4],%g2 ! %g2 = 131c811278d0b481
! Mem[0000000024000028] = 0c1f2d1d042fffaa, %l6 = ffffffffffffffdf, %l3 = 00000000096bc35c
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 0c1f2d1d042fffaa
! Mem[0000000090000020] = 644b9bba, %g2 = 131c811278d0b481
lduh [%i4+0x022],%g2 ! %g2 = 000000000000644b
! Mem[0000000091800038] = f42155e8, %g2 = 000000000000644b
ldsh [%o0+0x03a],%g2 ! %g2 = fffffffffffff421
! Mem[0000000025000018] = 6da29d5b, %l6 = ffffffffffffffdf
swap [%i2+%o3],%l6 ! %l6 = 000000006da29d5b
! Mem[0000000090000000] = cf5ee972, %g2 = fffffffffffff421
lduh [%i4+%g0],%g2 ! %g2 = 000000000000cf5e
p10_label_3:
! Mem[0000000091800034] = 06f66707, %g2 = 000000000000cf5e
ldsh [%o0+0x034],%g2 ! %g2 = 00000000000006f6
! %f16 = cf5ee972 ee0b0471 c09cb4d9 0e1218b6
! %f20 = d9c561fd 95d48e32 44b94d69 f35b6310
! %f24 = 714f644b 9bbab357 9630b4fa e7ff2604
! %f28 = 71f12a41 bbd2d6ab e1ee57a2 3ed2338f
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 000006f6, %g3 = 5509b827
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
membar #Sync ! Added by membar checker (669)
! Mem[0000000090000000] = 71040bee 72e95ecf b618120e d9b49cc0
! Mem[0000000090000010] = 328ed495 fd61c5d9 10635bf3 694db944
! Mem[0000000090000020] = 57b3ba9b 4b644f71 0426ffe7 fab43096
! Mem[0000000090000030] = abd6d2bb 412af171 8f33d23e a257eee1
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000025000018] = ffffffdf4b100730, %l2 = 0000000001ef03b2, %l7 = f671de82a137d4cd
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = ffffffdf4b100730
! %l2 = 0000000001ef03b2, Mem[000000009100002c] = 141ca7c7
stw %l2,[%i6+0x02c] ! Mem[000000009100002c] = 01ef03b2
! Mem[0000000024800008] = 2c2ef75fe51c4dfa, %l1 = d43f9e65d2e188d6
ldx [%i1+%o1],%l1 ! %l1 = 2c2ef75fe51c4dfa
! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 0000000048ec3514
ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
! Mem[0000000091000000] = b2fbdfba 5509b827, %g2 = 8c9a4c82, %g3 = f332d36c
ldd [%i6+%g0],%g2 ! %g2 = 00000000b2fbdfba 000000005509b827
! Mem[0000000091000020] = b36c2309, %g2 = 00000000b2fbdfba
ldub [%i6+0x022],%g2 ! %g2 = 00000000000000b3
p10_label_4:
! Mem[0000000090000000] = 71040bee 72e95ecf b618120e d9b49cc0
! Mem[0000000090000010] = 328ed495 fd61c5d9 10635bf3 694db944
! Mem[0000000090000020] = 57b3ba9b 4b644f71 0426ffe7 fab43096
! Mem[0000000090000030] = abd6d2bb 412af171 8f33d23e a257eee1
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009100001c] = 879f9028, %g2 = 00000000000000b3
ldsh [%i6+0x01e],%g2 ! %g2 = ffffffffffff879f
! Mem[0000000091000010] = 804e4d02 1160ba97, %g2 = ffff879f, %g3 = 5509b827
ldd [%i6+%o2],%g2 ! %g2 = 00000000804e4d02 000000001160ba97
! %l2 = 0000000001ef03b2, Mem[0000000091800014] = f7ef80dc
stw %l2,[%o0+0x014] ! Mem[0000000091800014] = 01ef03b2
! Mem[0000000024800030] = dff24b05, %l0 = a10d9221, %l0 = a10d9221
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000dff24b05
! Mem[000000009100001c] = 879f9028, %g2 = 00000000804e4d02
ldsh [%i6+0x01e],%g2 ! %g2 = ffffffffffff879f
! Mem[0000000024800020] = cf611620ea024610, %l2 = 0000000001ef03b2, %l0 = 00000000dff24b05
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = cf611620ea024610
! Mem[000000002400001f] = 7b73da83, %l1 = 2c2ef75fe51c4dfa
ldstub [%i0+0x01f],%l1 ! %l1 = 00000083000000ff
! %l4 = cdcbbe2c52cf1f58, Mem[0000000090800000] = 7391a7a65b03e49c
stx %l4,[%i5+%g0] ! Mem[0000000090800000] = cdcbbe2c52cf1f58
! Mem[0000000024000000] = a378a139f268330c, %l1 = 0000000000000083, %l4 = cdcbbe2c52cf1f58
casxa [%i0]0x80,%l1,%l4 ! %l4 = a378a139f268330c
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000083
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0c1f2d1d042fffaa
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000082
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006da29d5b
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 2ef77c667b73daff
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0c1f2d1d042fffaa
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
! Processor 10, local 1 is clean
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffffffdf4b100730
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
! Processor 10, local 3 is clean
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
! 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+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800010]
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000020]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
done
p10_trap1o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800010]
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000020]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
done
p10_trap2e:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
done
p10_trap2o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
done
p10_trap3e:
nop
nop
nop
done
p10_trap3o:
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 = b6cbd64ca10d9221
ldx [%g1+0x008],%l1 ! %l1 = d43f9e65d2e188d6
ldx [%g1+0x010],%l2 ! %l2 = 484a75f65257f7f7
ldx [%g1+0x018],%l3 ! %l3 = 9a7681888fd66333
ldx [%g1+0x020],%l4 ! %l4 = cdcbbe2c52cf1f58
ldx [%g1+0x028],%l5 ! %l5 = ca4c9d243fb126c9
ldx [%g1+0x030],%l6 ! %l6 = f91ec81c9b885058
ldx [%g1+0x038],%l7 ! %l7 = f671de82a137d4cd
! Initialize the output register of window 0
set unres3_start,%o0
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 = 718df057 64d034f0 464c6956 eafb2316
! %f4 = ddb22185 937015ad 191c1843 10b9528c
! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1cb2bcbc 001bd989 2e4a8b03 a20be450
! %f20 = b44ad317 84926231 5ece254d 2e75c529
! %f24 = c5b7660a 80d39c84 e6067b74 3a835917
! %f28 = 43e5f4aa 2651f497 189ff625 13a4c39d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d72cd353 47e903f3 c8623345 4167a05f
! %f36 = 8211cae0 aa07f917 c6ef1f6f e9383f57
! %f40 = e1a85327 14f32f41 b79d12ee 2a324e88
! %f44 = 14a20b2f c735fa50 f64978bc 02c82735
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x196b703000000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = 196b703000000069
wr %g0,%y ! Clear Y 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[000000002780000c] = 04d52580, %l5 = 82a863005d86b17c
swap [%i3+0x00c],%l5 ! %l5 = 0000000004d52580
! %f16 = 1cb2bcbc 001bd989 2e4a8b03 a20be450
! %f20 = b44ad317 84926231 5ece254d 2e75c529
! %f24 = c5b7660a 80d39c84 e6067b74 3a835917
! %f28 = 43e5f4aa 2651f497 189ff625 13a4c39d
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000009080001c] = 7ab2a33b, %g2 = e61ddd6c69a79a98
lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
membar #Sync ! Added by membar checker (670)
! %f0 = 718df057 64d034f0 464c6956 eafb2316
! %f4 = ddb22185 937015ad 191c1843 10b9528c
! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (671)
! %l2 = 114ce4329e6f993e, Mem[0000000090000018] = 191c184310b9528c
stx %l2,[%i4+%o3] ! Mem[0000000090000018] = 114ce4329e6f993e
! Mem[0000000027800038] = 248ad20b, %l5 = 0000000004d52580
swap [%i3+0x038],%l5 ! %l5 = 00000000248ad20b
membar #Sync ! Added by membar checker (672)
! Mem[0000000090000000] = 718df057 64d034f0 464c6956 eafb2316
! Mem[0000000090000010] = ddb22185 937015ad 114ce432 9e6f993e
! Mem[0000000090000020] = 9fbbc7fd a3325f7d 2549181e 9b6430ad
! Mem[0000000090000030] = cfbaf558 ee314fbe 70c660ae 79c13606
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800014] = 80dc4dd4, %g2 = 000000007ab2a33b
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffff80dc
! Mem[000000009100002c] = 141ca7c7, %g2 = ffffffffffff80dc
lduw [%i6+0x02c],%g2 ! %g2 = 00000000141ca7c7
! %l1 = 24efdc3e2eeabd5a, Mem[0000000027000038] = fe6eeade
sth %l1,[%i2+0x038] ! Mem[0000000027000038] = bd5aeade
p11_label_2:
! %l0 = ee67c20450149a5e, Mem[0000000091000007] = 27f37878
stb %l0,[%i6+0x007] ! Mem[0000000091000004] = 5ef37878
! Mem[0000000026000030] = 9b4edbb4, %l7 = c3432a57, %l0 = 50149a5e
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009b4edbb4
! Mem[0000000026800010] = e387ae05, %l0 = 9b4edbb4, %l0 = 9b4edbb4
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e387ae05
! Mem[000000002780001c] = 6f46b800, %l3 = 3744dab2, %l7 = c3432a57
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000006f46b800
! Mem[0000000026000028] = 0f121d06, %l0 = e387ae05, %l0 = e387ae05
add %i0,0x28,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000000f121d06
! Mem[000000002600000c] = 04363397, %l1 = 2eeabd5a, %l6 = 255b4b91
add %i0,0x0c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000004363397
! Mem[0000000090800024] = a06e7ed3, %g2 = 00000000141ca7c7
ldsh [%i5+0x024],%g2 ! %g2 = ffffffffffffa06e
! Mem[0000000027000008] = a2c8c277bb7cb55f, %l3 = 92b93a503744dab2, %l0 = 000000000f121d06
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = a2c8c277bb7cb55f
! Mem[0000000091000034] = d28acc16, %g18 = b9d67cf277b59cf4
ldsw [%i6+0x034],%g2 ! %g2 = b9d67cf277b59cf4
! Mem[0000000091000014] = ba973c8a, %g2 = ffffffffd28acc16
lduh [%i6+0x016],%g2 ! %g2 = 000000000000ba97
p11_label_3:
! %f0 = 718df057 64d034f0 464c6956 eafb2316
! %f4 = ddb22185 937015ad 191c1843 10b9528c
! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800028] = d745739f, %g2 = 000000000000ba97
ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffd7
! Mem[0000000091000028] = 42bbcceb, %g2 = ffffffffffffffd7
ldub [%i6+%o5],%g2 ! %g2 = 0000000000000042
! Mem[0000000026800018] = 2d535239, %l6 = 04363397, %l5 = 248ad20b
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000002d535239
! Mem[0000000026000000] = b80f0f8f, %l7 = 6f46b800, %l4 = 9ce016e1
casa [%i0]0x80,%l7,%l4 ! %l4 = 00000000b80f0f8f
! Mem[0000000091800034] = 6707c833, %g2 = 0000000000000042
lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
! Mem[0000000027000028] = 51befd47, %l7 = 6f46b800, %l4 = b80f0f8f
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000051befd47
! Mem[000000002680003e] = b7429b94, %l1 = 24efdc3e2eeabd5a
ldstub [%i1+0x03e],%l1 ! %l1 = 0000009b000000ff
! Mem[0000000027800009] = 1cbb56d6, %l2 = 114ce4329e6f993e
ldstub [%i3+0x009],%l2 ! %l2 = 000000bb000000ff
! Mem[0000000090800020] = ceacb430, %g2 = 0000000000006707
ldsb [%i5+%o4],%g2 ! %g2 = ffffffffffffffce
p11_label_4:
! Mem[000000009080001c] = 7ab2a33b, %g2 = ffffffffffffffce
lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
! Mem[0000000027800000] = 56e20a2c, %l7 = 000000006f46b800
ldsb [%i3+%g0],%l7 ! %l7 = 0000000000000056
membar #Sync ! Added by membar checker (673)
! Mem[0000000090000020] = 9fbbc7fda3325f7d, %g2 = 000000007ab2a33b
ldx [%i4+%o4],%g2 ! %g2 = 9fbbc7fda3325f7d
! Mem[0000000027000014] = 9fb3026b, %l4 = 51befd47, %l3 = 3744dab2
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009fb3026b
! %l1 = 000000000000009b, Mem[0000000090800034] = 5132304a
sth %l1,[%i5+0x034] ! Mem[0000000090800034] = 009b304a
! Mem[0000000026000020] = e330e6ced94df166, %l7 = 0000000000000056, %l7 = 0000000000000056
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e330e6ced94df166
! %f0 = 718df057 64d034f0 464c6956 eafb2316
! %f4 = ddb22185 937015ad 191c1843 10b9528c
! %f8 = 9fbbc7fd a3325f7d 2549181e 9b6430ad
! %f12 = cfbaf558 ee314fbe 70c660ae 79c13606
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000026000030] = 9b4edbb4 fb0bbd06, %l2 = 000000bb, %l3 = 9fb3026b
ldd [%i0+0x030],%l2 ! %l2 = 000000009b4edbb4 00000000fb0bbd06
! Mem[0000000026000000] = b80f0f8ff474f176, %l6 = 0000000004363397, %l2 = 000000009b4edbb4
casxa [%i0]0x80,%l6,%l2 ! %l2 = b80f0f8ff474f176
! %l1 = 000000000000009b, Mem[0000000026000009] = 227915e5
stb %l1,[%i0+0x009] ! Mem[0000000026000008] = 229b15e5
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
1: membar #Sync ! Force all stores to complete
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009b
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be b80f0f8ff474f176
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e330e6ced94df166
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 464c6956 eafb2316
bne %xcc,p11_f2_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 229b15e504363397
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = e0ec21bfb742ff94
ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x038,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = bd5aeadec49c3ec4
ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x038,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 1cff56d65d86b17c
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 04d52580bf7df807
ldx [%i3+0x038],%g3 ! Observed data at 0000000027800038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x038,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_f2_fail:
set p11_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o5,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
done
p11_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
done
p11_trap2e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800010]
done
p11_trap2o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800010]
done
p11_trap3e:
nop
nop
nop
nop
done
p11_trap3o:
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 = ee67c20450149a5e
ldx [%g1+0x008],%l1 ! %l1 = 24efdc3e2eeabd5a
ldx [%g1+0x010],%l2 ! %l2 = 114ce4329e6f993e
ldx [%g1+0x018],%l3 ! %l3 = 92b93a503744dab2
ldx [%g1+0x020],%l4 ! %l4 = 938c487c9ce016e1
ldx [%g1+0x028],%l5 ! %l5 = 82a863005d86b17c
ldx [%g1+0x030],%l6 ! %l6 = a12847da255b4b91
ldx [%g1+0x038],%l7 ! %l7 = 9857140ac3432a57
! Initialize the output register of window 0
set unres3_start,%o0
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 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6c041f2d 262a1bb6 229f3972 f4a11085
! %f20 = bdca008e 71fe46bb 0cbd2b9e be9a5bad
! %f24 = 44fbcb2f 1471132e 9a4d653f a6791121
! %f28 = 953d2ee3 38cf7ef9 44522c7f 87237eaf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94b01262 0f5158aa b90593cb b1b62b84
! %f36 = 7925dac2 70fb8701 1fe1199c 9333ed29
! %f40 = c466535b e678f327 dea92072 486f016f
! %f44 = 1f474be6 37e7d3f1 0af82e88 d91192b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb56b08f700000046,%g7,%g1 ! GSR scale = 8, align = 6
wr %g1,%g0,%gsr ! GSR = b56b08f700000046
wr %g0,%y ! Clear Y 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[0000000090000008] = 1df2c032, %g2 = 4f2effa6fc75f7f8
ldsh [%i4+0x00a],%g2 ! %g2 = 0000000000001df2
! Mem[0000000090800004] = 5b03e49c, %g2 = 0000000000001df2
lduw [%i5+0x004],%g2 ! %g2 = 000000005b03e49c
! Mem[0000000090000000] = 1a088cf0, %g2 = 000000005b03e49c
ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
! Mem[0000000029000008] = 3e83a1c7139ea8c8, %l5 = 637600c4dfa5860b, %l2 = ac1c8a4a521ac635
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 3e83a1c7139ea8c8
! Mem[0000000090000004] = f0ebe2be, %g2 = 000000000000001a
ldub [%i4+0x005],%g2 ! %g2 = 00000000000000f0
! Mem[0000000029000031] = f76ccfe9, %l0 = 5c3c3245e77cf821
ldstub [%i2+0x031],%l0 ! %l0 = 0000006c000000ff
! Mem[0000000029000034] = 1443c0af, %l6 = a1fcb93a, %l0 = 0000006c
add %i2,0x34,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001443c0af
membar #Sync ! Added by membar checker (674)
! Mem[0000000029000000] = 60f59cb1 3956b6ab 3e83a1c7 139ea8c8
! Mem[0000000029000010] = 55b18a25 e29f400c 13cb2173 8f7c8270
! Mem[0000000029000020] = b7cdc9ae e5ce11fa aae9d890 a4f9b8a3
! Mem[0000000029000030] = f7ffcfe9 1443c0af 3741fbcb aefe1309
ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000029000000
! Mem[000000002800000e] = 0113c072, %l0 = 000000001443c0af
ldstub [%i0+0x00e],%l0 ! %l0 = 000000c0000000ff
! Mem[0000000090000004] = ebe2be54, %g2 = 00000000000000f0
ldsb [%i4+0x006],%g2 ! %g2 = ffffffffffffffeb
p12_label_2:
! Mem[0000000090000030] = 3420a0ab, %g2 = ffffffffffffffeb
ldsb [%i4+0x032],%g2 ! %g2 = 0000000000000034
! Mem[0000000028000024] = 811848c9, %l1 = 5c7171ddc4570fcd
swap [%i0+0x024],%l1 ! %l1 = 00000000811848c9
! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000029800000] = 96927c40 2c937346, %l2 = 139ea8c8, %l3 = ab84b36a
ldd [%i3+%g0],%l2 ! %l2 = 0000000096927c40 000000002c937346
! Mem[0000000028800010] = d9372c96, %l6 = a1fcb93a, %l7 = dbdd7080
add %i1,0x10,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d9372c96
membar #Sync ! Added by membar checker (675)
! Mem[0000000090000018] = 2d8c11f9 96459c21, %g2 = 00000034, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 000000002d8c11f9 0000000096459c21
! Mem[0000000029800024] = ffe9e3c0, %l1 = 811848c9, %l4 = 459e76d1
add %i3,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ffe9e3c0
! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000028800000] = 9bdc9be8d8921993, %l2 = 0000000096927c40
ldx [%i1+%g0],%l2 ! %l2 = 9bdc9be8d8921993
! Mem[000000009080002c] = 9fbb43fd, %g2 = 000000002d8c11f9
lduh [%i5+0x02c],%g2 ! %g2 = 0000000000009fbb
p12_label_3:
! Mem[0000000028800018] = d5dd8239, %l4 = ffe9e3c0, %l1 = 811848c9
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d5dd8239
membar #Sync ! Added by membar checker (676)
! Mem[0000000090000000] = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! Mem[0000000090000010] = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! Mem[0000000090000020] = 4d5368cb 00a978a0 c94eac8c cd672f4c
! Mem[0000000090000030] = fff499b5 e793dbbc fde73f99 c3cd9b27
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l5 = 637600c4dfa5860b, Mem[0000000091800014] = f7ef80dc
sth %l5,[%o0+0x014] ! Mem[0000000091800014] = 860b80dc
! Mem[0000000029000030] = f7ffcfe9, %l3 = 000000002c937346
ldsw [%i2+0x030],%l3 ! %l3 = fffffffff7ffcfe9
! %l0 = 00000000000000c0, Mem[0000000029800028] = cf76e2675d98aa98
stx %l0,[%i3+%o5] ! Mem[0000000029800028] = 00000000000000c0
! Mem[0000000091000038] = 383a6707 26b99f66, %g2 = 00009fbb, %g3 = 96459c21
ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 0000000026b99f66
! Mem[000000002800003c] = f94d3ac1, %l1 = 00000000d5dd8239
swap [%i0+0x03c],%l1 ! %l1 = 00000000f94d3ac1
! Mem[000000002980002c] = 000000c0, %l0 = 00000000000000c0
ldub [%i3+0x02f],%l0 ! %l0 = 00000000000000c0
! Mem[000000009180003c] = 8ff40000, %g2 = 00000000383a6707
ldsb [%o0+0x03e],%g2 ! %g2 = ffffffffffffff8f
! Mem[0000000090000038] = fde73f99c3cd9b27, %g2 = ffffffffffffff8f
ldx [%i4+0x038],%g2 ! %g2 = fde73f99c3cd9b27
p12_label_4:
! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (677)
! Mem[0000000090000014] = fd39b87a, %g2 = fde73f99c3cd9b27
ldsb [%i4+0x014],%g2 ! %g2 = fffffffffffffffd
! Mem[0000000029800034] = 23be5355, %l4 = 00000000ffe9e3c0
swap [%i3+0x034],%l4 ! %l4 = 0000000023be5355
! %f0 = 55d13059 ffb4051b 1b8bcdb1 ee1c10af
! %f4 = 7ab839fd 07cf71ed 2d8c11f9 96459c21
! %f8 = 4d5368cb 00a978a0 c94eac8c cd672f4c
! %f12 = fff499b5 e793dbbc fde73f99 c3cd9b27
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000028800000] = 9bdc9be8, %l1 = 00000000f94d3ac1
swap [%i1+%g0],%l1 ! %l1 = 000000009bdc9be8
! Mem[0000000090800028] = 739fbb43, %g2 = fffffffffffffffd
ldsb [%i5+0x02b],%g2 ! %g2 = 0000000000000073
! Mem[0000000028800018] = d5dd8239d826e33c, %l1 = 000000009bdc9be8, %l4 = 0000000023be5355
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = d5dd8239d826e33c
! Mem[0000000028000034] = 0842675e, %l6 = a1fcb93a, %l3 = f7ffcfe9
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000000842675e
! %l7 = 00000000d9372c96, Mem[0000000090800000] = 7391a7a6
stb %l7,[%i5+%g0] ! Mem[0000000090800000] = 9691a7a6
membar #Sync ! Added by membar checker (678)
! Mem[0000000029800000] = 96927c40 2c937346 f34f92f3 768a10c4
! Mem[0000000029800010] = 07f1806b 51fae2f7 21e5b1f8 d9b2b19b
! Mem[0000000029800020] = 1896be68 ffe9e3c0 00000000 000000c0
! Mem[0000000029800030] = 257a0c3a ffe9e3c0 6771f525 367f6aa2
ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000029800000
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
1: membar #Sync ! Force all stores to complete
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c0
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9bdc9be8d8921993
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000842675e
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1b8bcdb1 ee1c10af
bne %xcc,p12_f2_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4673932c 407c9296
bne %xcc,p12_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c4108a76 f3924ff3
bne %xcc,p12_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f7e2fa51 6b80f107
bne %xcc,p12_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9bb1b2d9 f8b1e521
bne %xcc,p12_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c0e3e9ff 68be9618
bne %xcc,p12_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c0000000 00000000
bne %xcc,p12_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c0e3e9ff 3a0c7a25
bne %xcc,p12_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a26a7f36 25f57167
bne %xcc,p12_f30_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 18fe1efe0113ff72
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe790b99c4570fcd
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 66aab1e1d5dd8239
ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x038,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f94d3ac1d8921993
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = f7ffcfe91443c0af
ldx [%i2+0x030],%g3 ! Observed data at 0000000029000030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x030,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c0
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 257a0c3affe9e3c0
ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x030,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_f2_fail:
set p12_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f16_fail:
set p12_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f18_fail:
set p12_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f20_fail:
set p12_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f22_fail:
set p12_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f24_fail:
set p12_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f26_fail:
set p12_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f28_fail:
set p12_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f30_fail:
set p12_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000008]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
done
p12_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000008]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
done
p12_trap2e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000010]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap2o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000010]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap3e:
nop
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5c3c3245e77cf821
ldx [%g1+0x008],%l1 ! %l1 = 5c7171ddc4570fcd
ldx [%g1+0x010],%l2 ! %l2 = ac1c8a4a521ac635
ldx [%g1+0x018],%l3 ! %l3 = 0f4aa4ecab84b36a
ldx [%g1+0x020],%l4 ! %l4 = 87f71388459e76d1
ldx [%g1+0x028],%l5 ! %l5 = 637600c4dfa5860b
ldx [%g1+0x030],%l6 ! %l6 = 6ccefce4a1fcb93a
ldx [%g1+0x038],%l7 ! %l7 = 30646ebedbdd7080
! Initialize the output register of window 0
set unres3_start,%o0
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 = 85506c12 23a3f95e 7407c7ff ec24e409
! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
! %f12 = f2db9f33 a4371699 193aa85a b0316886
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 000934d2 d7fde128 0b33434d dbaa0e94
! %f20 = 39acf107 9c5cfc96 06025c66 21d3022b
! %f24 = 62afd5da 7e812b43 84d960b1 aa3874dd
! %f28 = 8181b863 834c319d ecd0d80c 16a11d09
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7f88d907 2f7cb0ef 6a1b2743 39751ed9
! %f36 = ad62da5b d78b37fc 5d6f154e 61495e68
! %f40 = 9c580ccc 566fb63e cc478ccb 80e065c1
! %f44 = 6aa159d1 5e46936b 73997c02 70c84e3b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3d09c5f00000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = b3d09c5f00000025
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 13
p13_label_1:
! Mem[000000002a800000] = 845f266e, %l7 = f7ee17824b75be37
swap [%i1+%g0],%l7 ! %l7 = 00000000845f266e
! Mem[000000002b800014] = 1f0802b1, %l4 = fa8867e5f2471eaa
swap [%i3+0x014],%l4 ! %l4 = 000000001f0802b1
! %l6 = 60ad8e4c366043c0, Mem[0000000090800030] = 108cc7915132304a
stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 60ad8e4c366043c0
! Mem[0000000091800028] = fefd550e 90258653, %g2 = adff4708, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
! Mem[0000000091800008] = 9b3063b9, %g2 = 00000000fefd550e
ldsb [%o0+0x00a],%g2 ! %g2 = ffffffffffffff9b
! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
! %f12 = f2db9f33 a4371699 193aa85a b0316886
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = 60ad8e4c366043c0, Mem[0000000090000018] = 66632b6b592463e9
stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 60ad8e4c366043c0
! Mem[0000000091800030] = e9dd069f06f66707, %g2 = ffffffffffffff9b
ldx [%o0+0x030],%g2 ! %g2 = e9dd069f06f66707
! Mem[000000009100001c] = 714c879f, %g18 = 2382d43fdc6f79a8
ldsw [%i6+0x01c],%g2 ! %g2 = 2382d43fdc6f79a8
! Mem[000000002b800028] = 4ddda98d, %l3 = 413432202a2a0397
swap [%i3+%o5],%l3 ! %l3 = 000000004ddda98d
p13_label_2:
! %l6 = 366043c0, %l7 = 845f266e, Mem[0000000090800010] = 48ec3514 f332d36c
std %l6,[%i5+%o2] ! Mem[0000000090800010] = 366043c0 845f266e
! %l7 = 00000000845f266e, Mem[0000000091000010] = 804e4d02
stw %l7,[%i6+%o2] ! Mem[0000000091000010] = 845f266e
membar #Sync ! Added by membar checker (679)
! Mem[0000000090000018] = 60ad8e4c366043c0, %g2 = 00000000714c879f
ldx [%i4+%o3],%g2 ! %g2 = 60ad8e4c366043c0
! %l1 = 97bc4511f494e566, Mem[000000009180000c] = 63b922c3
stw %l1,[%o0+0x00c] ! Mem[000000009180000c] = f494e566
! Mem[000000002a000034] = 0470afe3, %l4 = 000000001f0802b1
ldstub [%i0+0x034],%l4 ! %l4 = 00000004000000ff
! Mem[000000002a00002c] = 507a682a, %l2 = b843fa15e7e91f28
ldsw [%i0+0x02c],%l2 ! %l2 = 00000000507a682a
! %l6 = 60ad8e4c366043c0, Mem[0000000090000018] = 60ad8e4c366043c0
stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 60ad8e4c366043c0
! Mem[000000002a000020] = 7cf1ad72b60f7001, %l1 = 97bc4511f494e566, %l3 = 000000004ddda98d
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 7cf1ad72b60f7001
! Mem[000000002b800010] = 2050deb1f2471eaa, %l2 = 00000000507a682a, %l3 = 7cf1ad72b60f7001
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 2050deb1f2471eaa
! %l6 = 366043c0, %l7 = 845f266e, Mem[000000002a800000] = 4b75be37 4bb79f79
std %l6,[%i1+%g0] ! Mem[000000002a800000] = 366043c0 845f266e
p13_label_3:
! Mem[000000002a800010] = 32d6aab161f44b5e, %l6 = 60ad8e4c366043c0, %l2 = 00000000507a682a
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 32d6aab161f44b5e
! Mem[000000002a000000] = 3c13dc93, %l6 = 366043c0, %l1 = f494e566
casa [%i0]0x80,%l6,%l1 ! %l1 = 000000003c13dc93
! Mem[000000002b000003] = 49c937b7, %l1 = 000000003c13dc93
ldstub [%i2+0x003],%l1 ! %l1 = 000000b7000000ff
! Mem[000000002b80003c] = e4b8ce90, %l2 = 61f44b5e, %l7 = 845f266e
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e4b8ce90
! %l0 = 895cb450643f7cc2, Mem[0000000090800000] = 7391a7a6
stw %l0,[%i5+%g0] ! Mem[0000000090800000] = 643f7cc2
! Mem[0000000091000004] = 5509b827, %g18 = 2382d43fdc6f79a8
ldsw [%i6+0x004],%g2 ! %g2 = 2382d43fdc6f79a8
! Mem[0000000090800004] = 03e49c97, %g2 = 000000005509b827
ldsb [%i5+0x005],%g2 ! %g2 = 0000000000000003
! %l2 = 32d6aab161f44b5e, Mem[0000000090800020] = ceacb430
stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 5eacb430
! Mem[0000000090800008] = 97875a89, %g2 = 0000000000000003
ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
membar #Sync ! Added by membar checker (680)
! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
! Mem[0000000090000010] = a85268d6 b62e6c43 60ad8e4c 366043c0
! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p13_label_4:
! Mem[0000000091800028] = fefd550e90258653, %g2 = 0000000000000097
ldx [%o0+%o5],%g2 ! %g2 = fefd550e90258653
! Mem[000000002a000028] = 340e4343, %l3 = 2050deb1f2471eaa
lduh [%i0+%o5],%l3 ! %l3 = 000000000000340e
! Mem[000000002a800030] = fa8d3cc1, %l3 = 000000000000340e
swap [%i1+0x030],%l3 ! %l3 = 00000000fa8d3cc1
! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
! %f12 = f2db9f33 a4371699 193aa85a b0316886
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (681)
! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
! %f12 = f2db9f33 a4371699 193aa85a b0316886
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (682)
! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = 85506c12 23a3f95e 7407c7ff ec24e409
! %f4 = a85268d6 b62e6c43 66632b6b 592463e9
! %f8 = 03923b21 999d1b78 325cc0fc e80129dd
! %f12 = f2db9f33 a4371699 193aa85a b0316886
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (683)
! Mem[0000000090000000] = 85506c12 23a3f95e 7407c7ff ec24e409
! Mem[0000000090000010] = a85268d6 b62e6c43 66632b6b 592463e9
! Mem[0000000090000020] = 03923b21 999d1b78 325cc0fc e80129dd
! Mem[0000000090000030] = f2db9f33 a4371699 193aa85a b0316886
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000002a000030] = 15728bc0ff70afe3, %l6 = 60ad8e4c366043c0, %l3 = 00000000fa8d3cc1
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 15728bc0ff70afe3
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 00000000000000b7
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 32d6aab161f44b5e
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 15728bc0ff70afe3
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 15728bc0ff70afe3
ldx [%i0+0x030],%g3 ! Observed data at 000000002a000030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x030,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 366043c0845f266e
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000340e38c0d0f7
ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x030,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 49c937ff3ff8c11c
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2050deb1f2471eaa
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a2a03973d2ae77d
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o5,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000008]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
done
p13_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000008]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
done
p13_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018]
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800020]
done
p13_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018]
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800020]
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 = 895cb450643f7cc2
ldx [%g1+0x008],%l1 ! %l1 = 97bc4511f494e566
ldx [%g1+0x010],%l2 ! %l2 = b843fa15e7e91f28
ldx [%g1+0x018],%l3 ! %l3 = 413432202a2a0397
ldx [%g1+0x020],%l4 ! %l4 = fa8867e5f2471eaa
ldx [%g1+0x028],%l5 ! %l5 = 902e2b9c840bc6a1
ldx [%g1+0x030],%l6 ! %l6 = 60ad8e4c366043c0
ldx [%g1+0x038],%l7 ! %l7 = f7ee17824b75be37
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4e9ab98c c05561e9 9141cba1 9ccd3145
! %f4 = 104f12ab e880d79c fc457166 78728546
! %f8 = d4bd1814 90f52091 6fd6cf48 8411e6b2
! %f12 = de0c1991 0add7cea d756d279 99ca786b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 30a36840 d6c0ffc0 2adc7e50 69ef2c89
! %f20 = 75f97957 f538c2fe e0a4bedf da8716e3
! %f24 = 3cf40bec 8089ae1d 40531660 ff463abd
! %f28 = 8e2acfa8 118bde9c 1eee2d9d 8fe7f1a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 06f04bdb 42a25cff fb640feb c90efc06
! %f36 = 9b8c6e0e 0a98d35f b8831a4a 25dfea60
! %f40 = b5505237 2c7a3aca 25560dce ee2abba8
! %f44 = 55e9a0af 525255d7 bf41f76b 9b0ff56a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2533074000000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 2533074000000003
wr %g0,%y ! Clear Y 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[000000002d800000] = 0ae0ded0, %l2 = fc57dca459913f18
swap [%i3+%g0],%l2 ! %l2 = 000000000ae0ded0
! %l4 = 2057fc7de35bcfcc, Mem[000000002c800020] = 88521d7e1ae3bc20
stx %l4,[%i1+%o4] ! Mem[000000002c800020] = 2057fc7de35bcfcc
! %f16 = 30a36840 d6c0ffc0 2adc7e50 69ef2c89
! %f20 = 75f97957 f538c2fe e0a4bedf da8716e3
! %f24 = 3cf40bec 8089ae1d 40531660 ff463abd
! %f28 = 8e2acfa8 118bde9c 1eee2d9d 8fe7f1a6
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000002c800034] = 1814acc1, %l4 = 2057fc7de35bcfcc
ldub [%i1+0x035],%l4 ! %l4 = 0000000000000014
! %l7 = 44f4276038fc2da1, Mem[0000000090800020] = ceacb430a06e7ed3
stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 44f4276038fc2da1
membar #Sync ! Added by membar checker (684)
! %l1 = bd3938ec28270290, Mem[0000000090000012] = 7957f538
sth %l1,[%i4+0x012] ! Mem[0000000090000010] = 0290f538
! Mem[000000002c800014] = 5d083a94, %l7 = 38fc2da1, %l3 = b5587cf2
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005d083a94
! Mem[0000000090000008] = 7e5069ef, %g2 = 290b3cbab501ff2a
ldsb [%i4+0x00a],%g2 ! %g2 = 000000000000007e
! Mem[000000002d800018] = 434b66e5e91a2a3a, %l5 = c0033d3863a5e0d6, %l1 = bd3938ec28270290
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 434b66e5e91a2a3a
! Mem[000000002c000011] = b4edb6fa, %l4 = 0000000000000014
ldstub [%i0+0x011],%l4 ! %l4 = 000000ed000000ff
p14_label_2:
! Mem[000000002c00003d] = fdbd616a, %l3 = 000000005d083a94
ldstub [%i0+0x03d],%l3 ! %l3 = 000000bd000000ff
! %l3 = 00000000000000bd, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 00000000000000bd
! Mem[000000002d00000c] = bef5ff03, %l5 = 63a5e0d6, %l3 = 000000bd
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bef5ff03
! Mem[000000002c800028] = 81116609, %l5 = c0033d3863a5e0d6
ldsh [%i1+0x02a],%l5 ! %l5 = 0000000000006609
! Mem[000000002c00000c] = ab1bcf23, %l3 = bef5ff03, %l0 = 91d5ce71
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ab1bcf23
! Mem[000000002c80001c] = c823ede1, %l0 = 00000000ab1bcf23
lduh [%i1+0x01e],%l0 ! %l0 = 000000000000ede1
! Mem[0000000091000030] = a5695c67d28acc16, %g2 = 000000000000007e
ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
! Mem[0000000091000004] = 5509b827, %g2 = a5695c67d28acc16
lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
! %l4 = 00000000000000ed, Mem[000000002c000000] = 92f7d1ce
stw %l4,[%i0+%g0] ! Mem[000000002c000000] = 000000ed
! Mem[000000002d800000] = 59913f18 dea7d838 19d7d125 0b95353d
! Mem[000000002d800010] = f2b46552 f0119478 434b66e5 e91a2a3a
! Mem[000000002d800020] = 6b07d98d 26e2d5e4 5cfaae20 2655aa1c
! Mem[000000002d800030] = 724b5f83 026b8f3f 27c393e6 a5b23e6a
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000002d800000
p14_label_3:
! Mem[000000002c800030] = a35ea5481814acc1, %l4 = 00000000000000ed, %l1 = 434b66e5e91a2a3a
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = a35ea5481814acc1
! %l1 = a35ea5481814acc1, Mem[000000002d000000] = aee07330cc99f05b
stx %l1,[%i2+%g0] ! Mem[000000002d000000] = a35ea5481814acc1
! Mem[000000002c00003c] = fdff616a, %l7 = 44f4276038fc2da1
lduh [%i0+0x03c],%l7 ! %l7 = 000000000000fdff
! Mem[000000002c800004] = 2a1a4611, %l7 = 0000fdff, %l0 = 0000ede1
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000002a1a4611
! Mem[000000002c80001c] = c823ede1, %l0 = 000000002a1a4611
swap [%i1+0x01c],%l0 ! %l0 = 00000000c823ede1
! %f0 = 4e9ab98c c05561e9 9141cba1 9ccd3145
! %f4 = 104f12ab e880d79c fc457166 78728546
! %f8 = d4bd1814 90f52091 6fd6cf48 8411e6b2
! %f12 = de0c1991 0add7cea d756d279 99ca786b
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000002c000000
! %l1 = a35ea5481814acc1, Mem[0000000090000020] = 3cf40bec8089ae1d
stx %l1,[%i4+%o4] ! Mem[0000000090000020] = a35ea5481814acc1
! %l2 = 0ae0ded0, %l3 = bef5ff03, Mem[0000000090000000] = 30a36840 d6c0ffc0
std %l2,[%i4+%g0] ! Mem[0000000090000000] = 0ae0ded0 bef5ff03
! Mem[000000002c80002c] = 42917736, %l2 = 0ae0ded0, %l3 = bef5ff03
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000042917736
membar #Sync ! Added by membar checker (685)
! Mem[000000002c000018] = fc45716678728546, %l3 = 0000000042917736, %l7 = 000000000000fdff
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = fc45716678728546
p14_label_4:
! %l4 = 00000000000000ed, Mem[000000009080000c] = 8c9a4c82
sth %l4,[%i5+0x00c] ! Mem[000000009080000c] = 00ed4c82
! Mem[000000009000001c] = da8716e3, %g2 = 000000005509b827
ldub [%i4+0x01c],%g2 ! %g2 = 00000000000000da
! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 000000da, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
! Mem[000000002d000030] = 60818ea8, %l4 = 00000000000000ed
ldstub [%i2+0x030],%l4 ! %l4 = 00000060000000ff
! Mem[0000000090000038] = 2d9d8fe7, %g2 = 0000000042bbcceb
lduh [%i4+0x03a],%g2 ! %g2 = 0000000000002d9d
! Mem[000000002d000028] = 3b0067e3, %l0 = 00000000c823ede1
swap [%i2+%o5],%l0 ! %l0 = 000000003b0067e3
! Mem[000000002d800038] = 27c393e6, %l1 = a35ea5481814acc1
swap [%i3+0x038],%l1 ! %l1 = 0000000027c393e6
! Mem[0000000090000010] = 75f90290, %g18 = aa855c4220e24396
ldsw [%i4+%o2],%g2 ! %g2 = aa855c4220e24396
! Mem[0000000091000020] = 9028b36c, %g18 = aa855c4220e24396
ldsw [%i6+%o4],%g2 ! %g2 = aa855c4220e24396
! %l3 = 0000000042917736, Mem[0000000090800034] = 5132304a
stw %l3,[%i5+0x034] ! Mem[0000000090800034] = 42917736
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
1: membar #Sync ! Force all stores to complete
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000003b0067e3
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000042917736
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000060
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006609
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fc45716678728546
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 59913f18 dea7d838
bne %xcc,p14_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 19d7d125 0b95353d
bne %xcc,p14_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f2b46552 f0119478
bne %xcc,p14_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 434b66e5 e91a2a3a
bne %xcc,p14_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6b07d98d 26e2d5e4
bne %xcc,p14_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5cfaae20 2655aa1c
bne %xcc,p14_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 724b5f83 026b8f3f
bne %xcc,p14_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 27c393e6 a5b23e6a
bne %xcc,p14_f30_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4e9ab98cc05561e9
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9141cba19ccd3145
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 104f12abe880d79c
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fc45716678728546
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d4bd181490f52091
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6fd6cf488411e6b2
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = de0c19910add7cea
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d756d27999ca786b
ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x038,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 75f9a8972a1a4611
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2057fc7de35bcfcc
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a35ea5481814acc1
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = c823ede140281a7f
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff818ea8d1e152e6
ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x030,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 59913f18dea7d838
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1814acc1a5b23e6a
ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x038,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_f16_fail:
set p14_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f18_fail:
set p14_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f20_fail:
set p14_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f22_fail:
set p14_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f24_fail:
set p14_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f26_fail:
set p14_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f28_fail:
set p14_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f30_fail:
set p14_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800008]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000000]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010]
done
p14_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800008]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000000]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010]
done
p14_trap2e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020]
done
p14_trap2o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020]
done
p14_trap3e:
nop
nop
nop
nop
nop
nop
done
p14_trap3o:
nop
nop
nop
nop
nop
nop
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 92631d5891d5ce71
ldx [%g1+0x008],%l1 ! %l1 = bd3938ec28270290
ldx [%g1+0x010],%l2 ! %l2 = fc57dca459913f18
ldx [%g1+0x018],%l3 ! %l3 = 0d47acd0b5587cf2
ldx [%g1+0x020],%l4 ! %l4 = 2057fc7de35bcfcc
ldx [%g1+0x028],%l5 ! %l5 = c0033d3863a5e0d6
ldx [%g1+0x030],%l6 ! %l6 = 500fb3d443624ee1
ldx [%g1+0x038],%l7 ! %l7 = 44f4276038fc2da1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 35553230 f5a82ca2 e0b4652e db734279
! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afcd9bc8 f8be4deb 7f45f14c f3b2359b
! %f36 = 379c05c8 ba28f3d0 91856a8d 0db31547
! %f40 = cc793dba 0c9addbb 192d41a3 119c537b
! %f44 = fed57260 fe7ee7b5 866d7d0b b6c4c3fa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb341ef9800000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = b341ef9800000070
wr %g0,%y ! Clear Y 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[000000009180003c] = f4000000, %g2 = 08fcffc9ea1a3855
ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000f4
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 35553230 f5a82ca2 e0b4652e db734279
! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000002e800000
! %l3 = ba7efd903d2f20ef, Mem[0000000091800005] = 2f67f8cf
stb %l3,[%o0+0x005] ! Mem[0000000091800004] = ef67f8cf
! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000020] = 9028b36c230989da, %g2 = 00000000000000f4
ldx [%i6+%o4],%g2 ! %g2 = 9028b36c230989da
membar #Sync ! Added by membar checker (686)
! %l4 = 3893d51bc79b0311, Mem[0000000090000028] = f70027fe30dea4b9
stx %l4,[%i4+%o5] ! Mem[0000000090000028] = 3893d51bc79b0311
! Mem[000000002e800017] = 582a6aef, %l0 = 36b55b9c90a2419d
ldstub [%i1+0x017],%l0 ! %l0 = 000000ef000000ff
! %f16 = 35553230 f5a82ca2 e0b4652e db734279
! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
p15_label_2:
membar #Sync ! Added by membar checker (687)
! %f16 = 35553230 f5a82ca2 e0b4652e db734279
! %f20 = ebd3460d 582a6aef 2230b949 5d86000d
! %f24 = 95b24e78 59f61871 897edcdd 01251dc1
! %f28 = f5420a2d ddd2f72f 3d31b225 e57b46b8
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002f800011] = f2d2fad8, %l6 = 5aa30b506a00b853
ldstub [%i3+0x011],%l6 ! %l6 = 000000d2000000ff
! Mem[000000002e800004] = f5a82ca2, %l7 = a0c1c79e, %l3 = 3d2f20ef
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f5a82ca2
! Mem[000000002e800000] = 35553230f5a82ca2, %l7 = 018ec2c4a0c1c79e, %l7 = 018ec2c4a0c1c79e
casxa [%i1]0x80,%l7,%l7 ! %l7 = 35553230f5a82ca2
! Mem[000000002e000028] = a7284d43710a4f2d, %l1 = 0e6374e8910ad950, %l3 = 00000000f5a82ca2
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = a7284d43710a4f2d
! Mem[0000000090800010] = 3514f332, %g2 = 9028b36c230989da
lduh [%i5+0x012],%g2 ! %g2 = 0000000000003514
! Mem[000000002f80000b] = a9d34815, %l1 = 0e6374e8910ad950
ldstub [%i3+0x00b],%l1 ! %l1 = 00000015000000ff
! Mem[0000000090800018] = c63a38b97ab2a33b, %g2 = 0000000000003514
ldx [%i5+%o3],%g2 ! %g2 = c63a38b97ab2a33b
! Mem[000000002e000010] = b6b82b17, %l1 = 0000000000000015
ldub [%i0+0x013],%l1 ! %l1 = 0000000000000017
! %l3 = a7284d43710a4f2d, Mem[000000002f00003b] = a957a24b
stb %l3,[%i2+0x03b] ! Mem[000000002f000038] = a957a22d
p15_label_3:
! Mem[000000002f800004] = 38caec7d, %l4 = 3893d51bc79b0311
swap [%i3+0x004],%l4 ! %l4 = 0000000038caec7d
membar #Sync ! Added by membar checker (688)
! Mem[0000000090000010] = ebd3460d 582a6aef, %g2 = 7ab2a33b, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 00000000ebd3460d 00000000582a6aef
! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (689)
! Mem[0000000090000008] = abb95746 d91ec4ae, %g2 = ebd3460d, %g3 = 582a6aef
ldd [%i4+%o1],%g2 ! %g2 = 00000000abb95746 00000000d91ec4ae
! %l6 = 00000000000000d2, Mem[0000000090800020] = ceacb430a06e7ed3
stx %l6,[%i5+%o4] ! Mem[0000000090800020] = 00000000000000d2
! %l2 = 3469a1cc0ca27e5c, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 3469a1cc0ca27e5c
! %l5 = b7c96ed443567b0a, Mem[000000009180002f] = 53e9dd06
stb %l5,[%o0+0x02f] ! Mem[000000009180002c] = 0ae9dd06
! Mem[000000002e800014] = 582a6aff, %l6 = 00000000000000d2
swap [%i1+0x014],%l6 ! %l6 = 00000000582a6aff
! Mem[000000002e80001c] = 5d86000d, %l0 = 000000ef, %l4 = 38caec7d
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005d86000d
! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000002e800000
p15_label_4:
! Mem[000000002e000010] = b6b82b17, %l1 = 0000000000000017
swap [%i0+%o2],%l1 ! %l1 = 00000000b6b82b17
! Mem[0000000090800028] = 66d74573, %g2 = 00000000abb95746
lduh [%i5+%o5],%g2 ! %g2 = 00000000000066d7
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 00000000000066d7
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! %f0 = 35df0bdd e1f97ef5 abb95746 d91ec4ae
! %f4 = 994d4b97 e0003c29 85c26cea f1620e94
! %f8 = 0d79a26d 74b53710 f70027fe 30dea4b9
! %f12 = 6906d2c7 0d306cc3 cef65b37 4be4f172
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 000000002f800000
! Mem[0000000090800024] = 000000d2, %g2 = 7391a7a65b03e49c
lduw [%i5+0x024],%g2 ! %g2 = 00000000000000d2
! Mem[000000002f000038] = a957a22d, %l7 = 35553230f5a82ca2
lduh [%i2+0x03a],%l7 ! %l7 = 000000000000a22d
! Mem[0000000091000010] = 804e4d021160ba97, %g2 = 00000000000000d2
ldx [%i6+%o2],%g2 ! %g2 = 804e4d021160ba97
! Mem[0000000090800000] = 7391a7a6, %g2 = 804e4d021160ba97
lduw [%i5+%g0],%g2 ! %g2 = 000000007391a7a6
membar #Sync ! Added by membar checker (690)
! Mem[000000002f800020] = 0d79a26d74b53710, %l3 = a7284d43710a4f2d, %l1 = 00000000b6b82b17
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 0d79a26d74b53710
! Mem[0000000090000020] = 0d79a26d, %g2 = 000000007391a7a6
ldsh [%i4+%o4],%g2 ! %g2 = 0000000000000d79
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
1: membar #Sync ! Force all stores to complete
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ef
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0d79a26d74b53710
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000582a6aff
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000a22d
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00000017a55fcea8
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 35df0bdde1f97ef5
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = abb95746d91ec4ae
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 994d4b97e0003c29
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 85c26ceaf1620e94
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0d79a26d74b53710
ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f70027fe30dea4b9
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6906d2c70d306cc3
ldx [%i1+0x030],%g3 ! Observed data at 000000002e800030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cef65b374be4f172
ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x038,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = a957a22d83979aa3
ldx [%i2+0x038],%g3 ! Observed data at 000000002f000038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x038,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 35df0bdde1f97ef5
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = abb95746d91ec4ae
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 994d4b97e0003c29
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 85c26ceaf1620e94
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0d79a26d74b53710
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f70027fe30dea4b9
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6906d2c70d306cc3
ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cef65b374be4f172
ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x038,%g4
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000018]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800000]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000000]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020]
done
p15_trap1o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000018]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800000]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000000]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020]
done
p15_trap2e:
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000008]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
done
p15_trap2o:
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000008]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
done
p15_trap3e:
nop
nop
nop
done
p15_trap3o:
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 = 36b55b9c90a2419d
ldx [%g1+0x008],%l1 ! %l1 = 0e6374e8910ad950
ldx [%g1+0x010],%l2 ! %l2 = 3469a1cc0ca27e5c
ldx [%g1+0x018],%l3 ! %l3 = ba7efd903d2f20ef
ldx [%g1+0x020],%l4 ! %l4 = 3893d51bc79b0311
ldx [%g1+0x028],%l5 ! %l5 = b7c96ed443567b0a
ldx [%g1+0x030],%l6 ! %l6 = 5aa30b506a00b853
ldx [%g1+0x038],%l7 ! %l7 = 018ec2c4a0c1c79e
! Initialize the output register of window 0
set unres3_start,%o0
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 = 32406061 8ba5d3d6 c9dc85fe 872d0e1f
! %f4 = aa7a8a21 d5fec86c 2204e38e 23bf2190
! %f8 = bd35f38d b701fa98 88e0d482 880408c4
! %f12 = 83cf4e5b 5f6fce2e af7fb3e0 248b7e77
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19c43396 ff9ac4ee 909d4f51 e6e92f83
! %f20 = d668a5b1 8044708f a128cdde f2bae532
! %f24 = ebeb03db bda3dbb4 970312da 26c04811
! %f28 = 6d006cbd 423015ca dfa9855d 067758e0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 31e2bcaf fdff6708 9c6ce5fc 38329713
! %f36 = e912c69b c5d3cdee 7e175ea2 744980e6
! %f40 = 87dc07ca 671d5f5b 749b3b73 7d179f5a
! %f44 = 01988acc c303e1ee 823c4426 5bf7801c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe4d6737800000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = e4d6737800000016
wr %g0,%y ! Clear Y 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[0000000090000000] = 1a088cf0, %g2 = 66d78bf8c86b5e13
ldsh [%i4+0x002],%g2 ! %g2 = 0000000000001a08
! Mem[000000003100001a] = bcac9993, %l5 = af2ec89feb0dd4be
ldstub [%i2+0x01a],%l5 ! %l5 = 00000099000000ff
! Mem[000000009080000c] = 9a4c8248, %g2 = 0000000000001a08
ldsb [%i5+0x00d],%g2 ! %g2 = ffffffffffffff9a
! Mem[0000000031000034] = e1030694, %l6 = 08466863, %l4 = 4bd2669e
add %i2,0x34,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e1030694
! %f16 = 19c43396 ff9ac4ee 909d4f51 e6e92f83
! %f20 = d668a5b1 8044708f a128cdde f2bae532
! %f24 = ebeb03db bda3dbb4 970312da 26c04811
! %f28 = 6d006cbd 423015ca dfa9855d 067758e0
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009180001c] = 40093f40, %g18 = a08b917a5386b173
ldsw [%o0+0x01c],%g2 ! %g2 = a08b917a5386b173
! Mem[0000000030000014] = f1f62150, %l1 = 813892c03fc9c3f6
ldsw [%i0+0x014],%l1 ! %l1 = fffffffff1f62150
! Mem[0000000030000000] = f0e970a39120a3e2, %l7 = a640ca068de49329, %l2 = 0627b6e227f8af07
casxa [%i0]0x80,%l7,%l2 ! %l2 = f0e970a39120a3e2
! Mem[0000000030000020] = 95951e8565a19423, %l2 = f0e970a39120a3e2, %l5 = 0000000000000099
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 95951e8565a19423
! %l4 = 00000000e1030694, Mem[0000000091000034] = d28acc16
stw %l4,[%i6+0x034] ! Mem[0000000091000034] = e1030694
p16_label_2:
! Mem[0000000031800003] = 7125f940, %l0 = a8c57b93f5bac1b0
ldstub [%i3+0x003],%l0 ! %l0 = 00000040000000ff
! %l0 = 0000000000000040, Mem[0000000090800008] = 97875a89
stw %l0,[%i5+%o1] ! Mem[0000000090800008] = 00000040
membar #Sync ! Added by membar checker (691)
! Mem[000000009000003c] = 067758e0, %g18 = a08b917a5386b173
ldsw [%i4+0x03c],%g2 ! %g2 = a08b917a5386b173
! Mem[0000000030000020] = 95951e85, %l4 = 00000000e1030694
lduh [%i0+0x022],%l4 ! %l4 = 0000000000001e85
! Mem[0000000091800018] = 4dd4d891, %g2 = 00000000067758e0
lduh [%o0+%o3],%g2 ! %g2 = 0000000000004dd4
! Mem[0000000031800010] = bc01331bae22e612, %l7 = a640ca068de49329, %l3 = 2059d0c055d32676
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = bc01331bae22e612
! Mem[0000000030000000] = f0e970a3, %l1 = fffffffff1f62150
ldstub [%i0+%g0],%l1 ! %l1 = 000000f0000000ff
! Mem[0000000091000030] = a5695c67, %g18 = a08b917a5386b173
ldsw [%i6+0x030],%g2 ! %g2 = a08b917a5386b173
! Mem[0000000030000008] = 0f94b9e6289f8bc8, %l0 = 0000000000000040, %l0 = 0000000000000040
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 0f94b9e6289f8bc8
! Mem[0000000030800028] = 0e1af5db1897e47a, %l5 = 95951e8565a19423
ldx [%i1+%o5],%l5 ! %l5 = 0e1af5db1897e47a
p16_label_3:
! Mem[0000000091000000] = b2fbdfba, %g2 = ffffffffa5695c67
lduh [%i6+%g0],%g2 ! %g2 = 000000000000b2fb
! Mem[0000000090800014] = 32d36cc6, %g2 = 000000000000b2fb
ldsb [%i5+0x015],%g2 ! %g2 = 0000000000000032
! Mem[0000000031800034] = 6f5544b9, %l7 = a640ca068de49329
ldsb [%i3+0x036],%l7 ! %l7 = 0000000000000044
! Mem[000000009180001c] = 40093f40, %g18 = a08b917a5386b173
ldsw [%o0+0x01c],%g2 ! %g2 = a08b917a5386b173
! Mem[000000003100002c] = e08a12c6, %l7 = 00000044, %l1 = 000000f0
add %i2,0x2c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e08a12c6
! Mem[000000003180002c] = ec2d1e9b, %l1 = 00000000e08a12c6
swap [%i3+0x02c],%l1 ! %l1 = 00000000ec2d1e9b
! %l7 = 0000000000000044, Mem[0000000090800021] = acb430a0
stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 44b430a0
! Mem[0000000031800008] = 88a8256d 5fc2a866, %l6 = 08466863, %l7 = 00000044
ldd [%i3+%o1],%l6 ! %l6 = 0000000088a8256d 000000005fc2a866
! %l4 = 00001e85, %l5 = 1897e47a, Mem[0000000091800018] = 4dd4d891 40093f40
std %l4,[%o0+%o3] ! Mem[0000000091800018] = 00001e85 1897e47a
! %l4 = 00001e85, %l5 = 1897e47a, Mem[0000000090800000] = 7391a7a6 5b03e49c
std %l4,[%i5+%g0] ! Mem[0000000090800000] = 00001e85 1897e47a
p16_label_4:
! Mem[0000000090000034] = cadfa985, %g2 = 0000000040093f40
ldsb [%i4+0x037],%g2 ! %g2 = ffffffffffffffca
! Mem[0000000030000000] = ffe970a3, %l6 = 0000000088a8256d
swap [%i0+%g0],%l6 ! %l6 = 00000000ffe970a3
! Mem[0000000090000000] = 19c43396 ff9ac4ee 909d4f51 e6e92f83
! Mem[0000000090000010] = d668a5b1 8044708f a128cdde f2bae532
! Mem[0000000090000020] = ebeb03db bda3dbb4 970312da 26c04811
! Mem[0000000090000030] = 6d006cbd 423015ca dfa9855d 067758e0
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000031800030] = 80a9df87, %l5 = 1897e47a, %l7 = 5fc2a866
add %i3,0x30,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000080a9df87
! Mem[0000000031800014] = ae22e612, %l2 = f0e970a39120a3e2
swap [%i3+0x014],%l2 ! %l2 = 00000000ae22e612
! Mem[0000000031800024] = 48d6892e, %l6 = ffe970a3, %l2 = ae22e612
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000048d6892e
! Mem[0000000090000028] = 970312da, %g2 = ffffffffffffffca
lduw [%i4+%o5],%g2 ! %g2 = 00000000970312da
! %l6 = ffe970a3, %l7 = 80a9df87, Mem[0000000091800000] = 190a6a8b 2b2f67f8
std %l6,[%o0+%g0] ! Mem[0000000091800000] = ffe970a3 80a9df87
! Mem[000000009080002c] = 9fbb43fd, %g2 = 00000000970312da
lduw [%i5+0x02c],%g2 ! %g2 = 000000009fbb43fd
! Mem[000000003180001c] = 00d992ba, %l1 = 00000000ec2d1e9b
lduh [%i3+0x01c],%l1 ! %l1 = 00000000000000d9
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0f94b9e6289f8bc8
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d9
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001e85
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0e1af5db1897e47a
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000080a9df87
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2204e38e 23bf2190
bne %xcc,p16_f6_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 88a8256d9120a3e2
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
! Processor 16, local 1 is clean
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = bcacff93be40523b
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7125f9ffc91baca4
ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = bc01331b9120a3e2
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e8138813e08a12c6
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
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
p16_f6_fail:
set p16_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o5,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
done
p16_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000028]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
done
p16_trap2e:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000000]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
done
p16_trap2o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000000]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
done
p16_trap3e:
nop
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
nop
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a8c57b93f5bac1b0
ldx [%g1+0x008],%l1 ! %l1 = 813892c03fc9c3f6
ldx [%g1+0x010],%l2 ! %l2 = 0627b6e227f8af07
ldx [%g1+0x018],%l3 ! %l3 = 2059d0c055d32676
ldx [%g1+0x020],%l4 ! %l4 = 72306d0e4bd2669e
ldx [%g1+0x028],%l5 ! %l5 = af2ec89feb0dd4be
ldx [%g1+0x030],%l6 ! %l6 = 01e4518808466863
ldx [%g1+0x038],%l7 ! %l7 = a640ca068de49329
! Initialize the output register of window 0
set unres3_start,%o0
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 = 865e37c9 75d4997e de204fdc 3efc12a7
! %f4 = 964925db bd524975 f670d17a e1236db0
! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba52c2b1 3f547704 0778e3b5 081a1988
! %f36 = bd873fe5 60fbc2eb 70338feb 10b2fca3
! %f40 = 797e3e78 3e614add 3ced9dd5 57084be9
! %f44 = 5f0c5f8e 92759a47 6d94d770 0eb3c26b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb8fcb41700000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = b8fcb41700000023
wr %g0,%y ! Clear Y 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[0000000033000034] = 1809c0ff, %l1 = d8168f42, %l3 = 26524013
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000001809c0ff
! Mem[0000000091000030] = a5695c67d28acc16, %g2 = 806283b7133bed61
ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
! Mem[000000003200002c] = d0d3b003, %l7 = 98c9d4b1, %l4 = 0967c811
add %i0,0x2c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d0d3b003
! Mem[0000000032800014] = 49804bc7, %l7 = 98c9d4b1, %l0 = b7c59c56
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000049804bc7
! %l5 = 557fbae6471e15fb, Mem[0000000090000009] = 541df2c0
stb %l5,[%i4+0x009] ! Mem[0000000090000008] = fb1df2c0
! Mem[0000000090800034] = 4ace6f00, %g2 = a5695c67d28acc16
ldub [%i5+0x037],%g2 ! %g2 = 000000000000004a
! %l4 = d0d3b003, %l5 = 471e15fb, Mem[0000000091000010] = 804e4d02 1160ba97
std %l4,[%i6+%o2] ! Mem[0000000091000010] = d0d3b003 471e15fb
! Mem[000000003300003c] = ee17e038, %l0 = 49804bc7, %l2 = ae8063cc
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ee17e038
! Mem[000000003300000c] = 9cede613, %l0 = 49804bc7, %l7 = 98c9d4b1
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000009cede613
! %l2 = 00000000ee17e038, Mem[0000000033800030] = 65972e4d89048183
stx %l2,[%i3+0x030] ! Mem[0000000033800030] = 00000000ee17e038
p17_label_2:
! Mem[000000003380002c] = d9f42cd4, %l4 = 00000000d0d3b003
swap [%i3+0x02c],%l4 ! %l4 = 00000000d9f42cd4
! Mem[0000000032000028] = 0aefb88a, %l1 = 4ef76c31d8168f42
swap [%i0+%o5],%l1 ! %l1 = 000000000aefb88a
! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
! %f4 = 964925db bd524975 f670d17a e1236db0
! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000032800020] = cd500f648861ddd8, %l2 = 00000000ee17e038, %l4 = 00000000d9f42cd4
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = cd500f648861ddd8
! Mem[0000000090800038] = ce6f0022, %g18 = 3b962a64a372edd7
ldsw [%i5+0x038],%g2 ! %g2 = 3b962a64a372edd7
! Mem[0000000033800020] = 82f54e54, %l2 = ee17e038, %l4 = 8861ddd8
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000082f54e54
! Mem[0000000032800014] = 49804bc7, %l5 = 557fbae6471e15fb
ldstub [%i1+0x014],%l5 ! %l5 = 00000049000000ff
! Mem[0000000090800030] = 91513230, %g2 = ffffffffce6f0022
ldub [%i5+0x033],%g2 ! %g2 = 0000000000000091
! Mem[000000003280002e] = 3bc64dc0, %l0 = 0000000049804bc7
ldstub [%i1+0x02e],%l0 ! %l0 = 0000004d000000ff
membar #Sync ! Added by membar checker (692)
! Mem[0000000090000024] = 6519d9b9, %g2 = 0000000000000091
ldsh [%i4+0x026],%g2 ! %g2 = 0000000000006519
p17_label_3:
! Mem[0000000033800024] = 8039e628, %l4 = 0000000082f54e54
swap [%i3+0x024],%l4 ! %l4 = 000000008039e628
! Mem[0000000090000000] = 7e99d475 c9375e86 a712fc3e dc4f20de
! Mem[0000000090000010] = 754952bd db254996 b06d23e1 7ad170f6
! Mem[0000000090000020] = db47390a a77f6519 d9b902c8 93472f37
! Mem[0000000090000030] = ff0da1ab 3ea2a4f2 2a2d50bb 2594f0d6
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000032800008] = 1f46e708, %l6 = 7a82769d, %l2 = ee17e038
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000001f46e708
! Mem[0000000033800000] = faebc7400b288e5f, %l5 = 0000000000000049, %l2 = 000000001f46e708
casxa [%i3]0x80,%l5,%l2 ! %l2 = faebc7400b288e5f
! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
! %f4 = 964925db bd524975 f670d17a e1236db0
! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800034] = 5132304a, %g2 = 0000000000006519
ldsh [%i5+0x034],%g2 ! %g2 = 0000000000005132
! Mem[0000000032800020] = cd500f64, %l3 = 000000001809c0ff
swap [%i1+%o4],%l3 ! %l3 = 00000000cd500f64
membar #Sync ! Added by membar checker (693)
! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000032800000] = d3a7c341937714fe, %l3 = 00000000cd500f64
ldx [%i1+%g0],%l3 ! %l3 = d3a7c341937714fe
! %l5 = 0000000000000049, Mem[000000009100002a] = cceb141c
sth %l5,[%i6+0x02a] ! Mem[0000000091000028] = 0049141c
p17_label_4:
! Mem[0000000033800020] = 82f54e54, %l1 = 000000000aefb88a
swap [%i3+%o4],%l1 ! %l1 = 0000000082f54e54
membar #Sync ! Added by membar checker (694)
! %f16 = 4e3f79d1 6624e829 22130d6e dc01fe95
! %f20 = 84fbea5e 9cb6d9d9 9dc4a08b 9818e839
! %f24 = 09bcba7f 0aff09ac 4809ff39 a2421949
! %f28 = e685ede6 2c2d911e ffb1f306 cb8bdafb
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000032000014] = 389d0e8a, %l4 = 8039e628, %l7 = 9cede613
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000389d0e8a
! Mem[0000000090800028] = d745739f, %g2 = 0000000000005132
ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
membar #Sync ! Added by membar checker (695)
! %f0 = 865e37c9 75d4997e de204fdc 3efc12a7
! %f4 = 964925db bd524975 f670d17a e1236db0
! %f8 = 19657fa7 0a3947db 372f4793 c802b9d9
! %f12 = f2a4a23e aba10dff d6f09425 bb502d2a
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l6 = 7a82769d, %l7 = 389d0e8a, Mem[0000000091000010] = d0d3b003 471e15fb
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 7a82769d 389d0e8a
! Mem[000000003200003c] = 5fc567a8, %l2 = 0b288e5f, %l2 = 0b288e5f
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000005fc567a8
! Mem[0000000032000010] = 26830111389d0e8a, %l1 = 0000000082f54e54, %l5 = 0000000000000049
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 26830111389d0e8a
membar #Sync ! Added by membar checker (696)
! Mem[0000000090000028] = d9b902c893472f37, %g2 = 00000000000000d7
ldx [%i4+%o5],%g2 ! %g2 = d9b902c893472f37
! %l5 = 26830111389d0e8a, Mem[0000000032000021] = 5ee5f26d
stb %l5,[%i0+0x021] ! Mem[0000000032000020] = 5e8af26d
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Thread 17
1: membar #Sync ! Force all stores to complete
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004d
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d3a7c341937714fe
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 26830111389d0e8a
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5e8af26d7408a18f
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d8168f42d0d3b003
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 626d6d58ff804bc7
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1809c0ff8861ddd8
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 542638f93bc6ffc0
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
! Processor 17, local 2 is clean
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0aefb88a82f54e54
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bebcdbfdd0d3b003
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000ee17e038
ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x030,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
! 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:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800008]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
done
p17_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800008]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
done
p17_trap2e:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
done
p17_trap2o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
done
p17_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p17_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 63a9b88cb7c59c56
ldx [%g1+0x008],%l1 ! %l1 = 4ef76c31d8168f42
ldx [%g1+0x010],%l2 ! %l2 = 49710d7aae8063cc
ldx [%g1+0x018],%l3 ! %l3 = 9af654f826524013
ldx [%g1+0x020],%l4 ! %l4 = 6157ccca0967c811
ldx [%g1+0x028],%l5 ! %l5 = 557fbae6471e15fb
ldx [%g1+0x030],%l6 ! %l6 = 11d39e0a7a82769d
ldx [%g1+0x038],%l7 ! %l7 = 5ebd61ae98c9d4b1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 173b6d59 3bb0ec22 4a4c4e4f 21cb2805
! %f20 = 2308f455 370a8c5e 95657bc5 250378bf
! %f24 = 0951931f e73abc9f 5a2dd4ec 35b9c801
! %f28 = 76260c84 fa964cfb 854cd8b7 0dabd9d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d91f50ee 60240c1a 074eda4f 55995785
! %f36 = bae36155 e6350476 158e8e6f 1979360b
! %f40 = 1ee02d6a a8918d32 e6373bea 22ad8f03
! %f44 = ad80889b dea1f908 5c97eb5c d9301a22
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3ff74d4f0000000d,%g7,%g1 ! GSR scale = 1, align = 5
wr %g1,%g0,%gsr ! GSR = 3ff74d4f0000000d
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 18
p18_label_1:
! Mem[000000003500000c] = 92482026, %l4 = 41bf0e68b909ddf4
lduw [%i2+0x00c],%l4 ! %l4 = 0000000092482026
! Mem[0000000035000028] = 80725766, %l1 = 1283689e02506059
ldstub [%i2+%o5],%l1 ! %l1 = 00000080000000ff
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003400003a] = 486ec0d8, %l3 = bb7e24c091465892
ldstub [%i0+0x03a],%l3 ! %l3 = 000000c0000000ff
! Mem[0000000034000030] = 03770d0f, %l6 = 265255afa65bb305
swap [%i0+0x030],%l6 ! %l6 = 0000000003770d0f
! Mem[0000000035800018] = cb4319d1, %l3 = 00000000000000c0
swap [%i3+%o3],%l3 ! %l3 = 00000000cb4319d1
! Mem[0000000090000020] = 8c94b581, %g2 = 96b468624b576b0f
ldub [%i4+0x023],%g2 ! %g2 = 000000000000008c
! Mem[0000000035000030] = 85d85b2e, %l5 = d3f205a3, %l4 = 92482026
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000085d85b2e
membar #Sync ! Added by membar checker (697)
! %l6 = 0000000003770d0f, Mem[0000000090000028] = 86a051e20c26490b
stx %l6,[%i4+%o5] ! Mem[0000000090000028] = 0000000003770d0f
! Mem[0000000091000020] = 9028b36c, %g2 = 000000000000008c
lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
p18_label_2:
membar #Sync ! Added by membar checker (698)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 00000000 03770d0f
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 9028b36c, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
! Mem[000000003500002c] = 4580246e, %l2 = e068371617b39254
swap [%i2+0x02c],%l2 ! %l2 = 000000004580246e
! %f16 = 173b6d59 3bb0ec22 4a4c4e4f 21cb2805
! %f20 = 2308f455 370a8c5e 95657bc5 250378bf
! %f24 = 0951931f e73abc9f 5a2dd4ec 35b9c801
! %f28 = 76260c84 fa964cfb 854cd8b7 0dabd9d1
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (699)
! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 0000000034000000
! %l7 = 7474534427137583, Mem[0000000034800010] = 0d55c392
stw %l7,[%i1+%o2] ! Mem[0000000034800010] = 27137583
! Mem[0000000034800020] = 67d5e434fbb5cc82, %l3 = 00000000cb4319d1, %l5 = abd34e58d3f205a3
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 67d5e434fbb5cc82
! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000034800000
! Mem[0000000035000028] = ff725766, %l7 = 27137583, %l2 = 4580246e
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ff725766
p18_label_3:
membar #Sync ! Added by membar checker (700)
! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (701)
! %f0 = 1e9f4801 a63372ef d7090271 4134d8ba
! %f4 = b3e8d518 b8190370 25204a9c 5c68b24c
! %f8 = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! %f12 = 544a6841 d1c2bde6 34a14ab6 df24be61
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000003580001c] = a7dd0199, %l7 = 27137583, %l7 = 27137583
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a7dd0199
membar #Sync ! Added by membar checker (702)
! Mem[0000000090000000] = 1e9f4801 a63372ef d7090271 4134d8ba
! Mem[0000000090000010] = b3e8d518 b8190370 25204a9c 5c68b24c
! Mem[0000000090000020] = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! Mem[0000000090000030] = 544a6841 d1c2bde6 34a14ab6 df24be61
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000042bbcceb
lduw [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb
! Mem[0000000034800030] = 544a6841, %l4 = 0000000085d85b2e
swap [%i1+0x030],%l4 ! %l4 = 00000000544a6841
! Mem[0000000034000028] = 0d8b6565, %l4 = 00000000544a6841
swap [%i0+%o5],%l4 ! %l4 = 000000000d8b6565
! Mem[0000000090000000] = 1e9f4801 a63372ef d7090271 4134d8ba
! Mem[0000000090000010] = b3e8d518 b8190370 25204a9c 5c68b24c
! Mem[0000000090000020] = 0e6242cc 5f4bfd75 0d8b6565 6853f2df
! Mem[0000000090000030] = 544a6841 d1c2bde6 34a14ab6 df24be61
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000034800014] = b8190370, %l1 = 00000080, %l5 = fbb5cc82
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000b8190370
! Mem[0000000035800028] = bae396d8, %l1 = 00000080, %l1 = 00000080
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000bae396d8
p18_label_4:
! Mem[0000000035800000] = 13d7b4148713fa05, %l1 = 00000000bae396d8, %l3 = 00000000cb4319d1
casxa [%i3]0x80,%l1,%l3 ! %l3 = 13d7b4148713fa05
! Mem[0000000034000014] = b8190370, %l3 = 13d7b4148713fa05
swap [%i0+0x014],%l3 ! %l3 = 00000000b8190370
! Mem[0000000091800018] = 4dd4d891, %g2 = 0000000042bbcceb
ldsh [%o0+%o3],%g2 ! %g2 = 0000000000004dd4
! Mem[0000000090800004] = 5b03e49c, %g18 = 44e7103e9936ea17
ldsw [%i5+0x004],%g2 ! %g2 = 44e7103e9936ea17
! Mem[000000009100001c] = 879f9028, %g2 = 000000005b03e49c
lduh [%i6+0x01e],%g2 ! %g2 = 000000000000879f
! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 0000879f, %g3 = 141ca7c7
ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
! Mem[0000000034000037] = d1c2bde6, %l6 = 0000000003770d0f
ldstub [%i0+0x037],%l6 ! %l6 = 000000e6000000ff
! Mem[0000000091800028] = fefd550e, %g2 = 0000000097875a89
ldsh [%o0+%o5],%g2 ! %g2 = fffffffffffffefd
! Mem[0000000035800010] = 71fd54e84827c578, %l1 = 00000000bae396d8, %l6 = 00000000000000e6
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 71fd54e84827c578
! Mem[0000000091800028] = fefd550e, %g18 = 44e7103e9936ea17
ldsw [%o0+%o5],%g2 ! %g2 = 44e7103e9936ea17
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Thread 18
1: membar #Sync ! Force all stores to complete
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000bae396d8
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b8190370
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000d8b6565
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 71fd54e84827c578
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 = 1e9f4801a63372ef
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d70902714134d8ba
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b3e8d5188713fa05
ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 25204a9c5c68b24c
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0e6242cc5f4bfd75
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 544a68416853f2df
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 544a6841d1c2bdff
ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 34a14ab6df24be61
ldx [%i0+0x038],%g3 ! Observed data at 0000000034000038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x038,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1e9f4801a63372ef
ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d70902714134d8ba
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b3e8d518b8190370
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 25204a9c5c68b24c
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0e6242cc5f4bfd75
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0d8b65656853f2df
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 85d85b2ed1c2bde6
ldx [%i1+0x030],%g3 ! Observed data at 0000000034800030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 34a14ab6df24be61
ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ff72576617b39254
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000c0a7dd0199
ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x018,%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:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f0
membar #Sync
done
p18_trap1o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f0
membar #Sync
done
p18_trap2e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
done
p18_trap2o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
done
p18_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p18_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 443b2cdad58e9753
ldx [%g1+0x008],%l1 ! %l1 = 1283689e02506059
ldx [%g1+0x010],%l2 ! %l2 = e068371617b39254
ldx [%g1+0x018],%l3 ! %l3 = bb7e24c091465892
ldx [%g1+0x020],%l4 ! %l4 = 41bf0e68b909ddf4
ldx [%g1+0x028],%l5 ! %l5 = abd34e58d3f205a3
ldx [%g1+0x030],%l6 ! %l6 = 265255afa65bb305
ldx [%g1+0x038],%l7 ! %l7 = 7474534427137583
! Initialize the output register of window 0
set unres3_start,%o0
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 = 186f2a5f c1b204a3 112e5748 9263e86d
! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
! %f8 = e13de787 d269c142 b4007031 1aea1949
! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa63b3f7 28738d06 14bca329 c1f0b478
! %f20 = 9cfcbd6e bd12fb24 a41ef598 8150be35
! %f24 = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
! %f28 = 60277a4c 6a683730 e3632e34 c9c52d03
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3e3151b 28f87faa 844587fd 3a17b886
! %f36 = 93d70493 ddaf1c4b bb18caa7 e743ba4a
! %f40 = 7b77f157 2576e2b7 d7881c06 1a3e019f
! %f44 = 68960b00 7156854a 68c7eaa3 466ba7e0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa10e780f00000005,%g7,%g1 ! GSR scale = 0, align = 5
wr %g1,%g0,%gsr ! GSR = a10e780f00000005
wr %g0,%y ! Clear Y 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[0000000091800020] = 131c8112 78d0b481, %g2 = 3310116a, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
! Mem[0000000037800020] = 42503c66, %l3 = dbbc6f6a70c03919
ldstub [%i3+%o4],%l3 ! %l3 = 00000042000000ff
! %l1 = 9da3b0c00c3fce2b, Mem[0000000091000038] = 383a670726b99f66
stx %l1,[%i6+0x038] ! Mem[0000000091000038] = 9da3b0c00c3fce2b
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = 42bbcceb 141ca7c7, %g2 = 131c8112, %g3 = 78d0b481
ldd [%i6+%o5],%g2 ! %g2 = 0000000042bbcceb 00000000141ca7c7
! %f0 = 186f2a5f c1b204a3 112e5748 9263e86d
! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
! %f8 = e13de787 d269c142 b4007031 1aea1949
! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l1 = 9da3b0c00c3fce2b, Mem[0000000091800006] = 67f8cfc7
sth %l1,[%o0+0x006] ! Mem[0000000091800004] = ce2bcfc7
membar #Sync ! Added by membar checker (703)
! %f0 = 186f2a5f c1b204a3 112e5748 9263e86d
! %f4 = 3c813598 24f2ba39 68dfea92 6b696c18
! %f8 = e13de787 d269c142 b4007031 1aea1949
! %f12 = 78d3efe0 70ad2248 8160fe2c cb2b7dc4
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000036000030] = 7c164cd7, %l4 = 1018fe64, %l3 = 00000042
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000007c164cd7
! Mem[0000000037800038] = 1650e2d2b6717130, %l2 = 426181f66116b205, %l7 = 4e2b926e1fdc278e
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1650e2d2b6717130
p19_label_2:
membar #Sync ! Added by membar checker (704)
! Mem[0000000090000000] = 186f2a5f, %g2 = 0000000042bbcceb
lduw [%i4+%g0],%g2 ! %g2 = 00000000186f2a5f
! Mem[0000000091000020] = b36c2309, %g2 = 00000000186f2a5f
ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffb3
! Mem[0000000036000008] = 3cd91b20, %l7 = 1650e2d2b6717130
swap [%i0+%o1],%l7 ! %l7 = 000000003cd91b20
! Mem[000000009180002c] = 90258653, %g2 = ffffffffffffffb3
lduw [%o0+0x02c],%g2 ! %g2 = 0000000090258653
! Mem[000000003600003c] = ddbbc086, %l2 = 6116b205, %l5 = 362cd64f
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ddbbc086
! Mem[0000000091800038] = c833f421, %g18 = a00df45c6b5cacab
ldsw [%o0+0x038],%g2 ! %g2 = a00df45c6b5cacab
! Mem[000000003680003c] = bc0f6566, %l6 = b8a55fc0, %l6 = b8a55fc0
add %i1,0x3c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000bc0f6566
! Mem[000000009080000c] = 8c9a4c82, %g2 = ffffffffc833f421
ldsh [%i5+0x00c],%g2 ! %g2 = ffffffffffff8c9a
! Mem[0000000036000008] = b6717130, %l4 = f51a73661018fe64
swap [%i0+%o1],%l4 ! %l4 = 00000000b6717130
! Mem[0000000037000010] = ba89cc0d, %l5 = ddbbc086, %l6 = bc0f6566
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ba89cc0d
p19_label_3:
! Mem[0000000036000018] = 1d8881a6, %l0 = 68083922058ffb36
lduw [%i0+%o3],%l0 ! %l0 = 000000001d8881a6
! %f16 = fa63b3f7 28738d06 14bca329 c1f0b478
! %f20 = 9cfcbd6e bd12fb24 a41ef598 8150be35
! %f24 = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
! %f28 = 60277a4c 6a683730 e3632e34 c9c52d03
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003600003c] = ddbbc086, %l3 = 7c164cd7, %l5 = ddbbc086
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ddbbc086
! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = ffffffffffff8c9a
ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
! Mem[000000003680002a] = 0f0be03c, %l7 = 000000003cd91b20
ldstub [%i1+0x02a],%l7 ! %l7 = 000000e0000000ff
! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = a06e7ed3, %g3 = 141ca7c7
ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
! Mem[0000000091000030] = a5695c67, %g2 = 00000000cfc79b30
ldsb [%i6+0x030],%g2 ! %g2 = ffffffffffffffa5
membar #Sync ! Added by membar checker (705)
! Mem[0000000090000000] = fa63b3f7 28738d06 14bca329 c1f0b478
! Mem[0000000090000010] = 9cfcbd6e bd12fb24 a41ef598 8150be35
! Mem[0000000090000020] = 8d6b1c9f a9b252f9 a390c7d4 4fffa190
! Mem[0000000090000030] = 60277a4c 6a683730 e3632e34 c9c52d03
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000036000014] = 1fb7ef9f, %l0 = 1d8881a6, %l7 = 000000e0
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000001fb7ef9f
! Mem[0000000037000000] = 80669994 e5dabac9 ba1cb447 4175e090
! Mem[0000000037000010] = ba89cc0d 5ba81465 a3e67c62 3657d336
! Mem[0000000037000020] = 7cb32a90 68be388c 5ced71c3 1eb5dddf
! Mem[0000000037000030] = 63befc4c 0e90dec3 e61543b4 88ad0902
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000037000000
p19_label_4:
! %f16 = 80669994 e5dabac9 ba1cb447 4175e090
! %f20 = ba89cc0d 5ba81465 a3e67c62 3657d336
! %f24 = 7cb32a90 68be388c 5ced71c3 1eb5dddf
! %f28 = 63befc4c 0e90dec3 e61543b4 88ad0902
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000037800000] = 57f91b09, %l3 = 000000007c164cd7
swap [%i3+%g0],%l3 ! %l3 = 0000000057f91b09
membar #Sync ! Added by membar checker (706)
! %f16 = 80669994 e5dabac9 ba1cb447 4175e090
! %f20 = ba89cc0d 5ba81465 a3e67c62 3657d336
! %f24 = 7cb32a90 68be388c 5ced71c3 1eb5dddf
! %f28 = 63befc4c 0e90dec3 e61543b4 88ad0902
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000003600000c] = 11cbbb4c, %l5 = 00000000ddbbc086
ldstub [%i0+0x00c],%l5 ! %l5 = 00000011000000ff
! Mem[000000009180000c] = 63b922c3, %g18 = a00df45c6b5cacab
ldsw [%o0+0x00c],%g2 ! %g2 = a00df45c6b5cacab
! %l6 = 00000000ba89cc0d, Mem[0000000037000015] = 5ba81465
stb %l6,[%i2+0x015] ! Mem[0000000037000014] = 5b0d1465
! Mem[0000000037000021] = 7cb32a90, %l6 = 00000000ba89cc0d
ldstub [%i2+0x021],%l6 ! %l6 = 000000b3000000ff
! Mem[0000000036800020] = 2e039f5690175c4c, %l1 = 9da3b0c00c3fce2b, %l4 = 00000000b6717130
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 2e039f5690175c4c
! Mem[0000000036000020] = b5b1acf517228923, %l7 = 000000001fb7ef9f, %l3 = 0000000057f91b09
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = b5b1acf517228923
! Mem[0000000036800030] = 5fd264194497f4e7, %l1 = 9da3b0c00c3fce2b, %l5 = 0000000000000011
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 5fd264194497f4e7
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001d8881a6
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b5b1acf517228923
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 5fd264194497f4e7
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b3
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001fb7ef9f
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80669994 e5dabac9
bne %xcc,p19_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ba1cb447 4175e090
bne %xcc,p19_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ba89cc0d 5ba81465
bne %xcc,p19_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a3e67c62 3657d336
bne %xcc,p19_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7cb32a90 68be388c
bne %xcc,p19_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5ced71c3 1eb5dddf
bne %xcc,p19_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 63befc4c 0e90dec3
bne %xcc,p19_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e61543b4 88ad0902
bne %xcc,p19_f30_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1018fe64ffcbbb4c
ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x008,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0f0bff3cccc0101e
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ba89cc0d5b0d1465
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7cff2a9068be388c
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7c164cd7b8eb797f
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff503c66e854de0f
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_f16_fail:
set p19_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f18_fail:
set p19_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f20_fail:
set p19_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f22_fail:
set p19_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f24_fail:
set p19_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f26_fail:
set p19_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f28_fail:
set p19_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f30_fail:
set p19_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800028]
done
p19_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800028]
done
p19_trap2e:
stxa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
done
p19_trap2o:
stxa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
done
p19_trap3e:
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 68083922058ffb36
ldx [%g1+0x008],%l1 ! %l1 = 9da3b0c00c3fce2b
ldx [%g1+0x010],%l2 ! %l2 = 426181f66116b205
ldx [%g1+0x018],%l3 ! %l3 = dbbc6f6a70c03919
ldx [%g1+0x020],%l4 ! %l4 = f51a73661018fe64
ldx [%g1+0x028],%l5 ! %l5 = d6055038362cd64f
ldx [%g1+0x030],%l6 ! %l6 = 4ae68926b8a55fc0
ldx [%g1+0x038],%l7 ! %l7 = 4e2b926e1fdc278e
! Initialize the output register of window 0
set unres3_start,%o0
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 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1aa2fc92 090c9247 53917f58 db2ba87d
! %f20 = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
! %f24 = 74a948bc 9105ab79 146b682d 93819af9
! %f28 = 1d3422d5 347e5371 1bf6ad17 fe4205cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e70343c 1d778ce7 9ad61808 5e2fc22e
! %f36 = f48df2fc 4ee9b6f0 86f897d2 16d5b8d4
! %f40 = 9522e565 7f62feba 198013db 9dcdbd3c
! %f44 = af555cbb 31959501 c0a19d88 f599f4db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b3daedf00000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 9b3daedf00000010
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 20
p20_label_1:
! Mem[0000000038000010] = 2fc3a3db2185ac9d, %l6 = 48e23c4c68c3a88c, %l6 = 48e23c4c68c3a88c
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 2fc3a3db2185ac9d
! %l5 = 37c44c31bd4a2f02, Mem[000000003800001c] = 344a55d1
stb %l5,[%i0+0x01c] ! Mem[000000003800001c] = 024a55d1
! %l3 = 94fbff86bd9b614d, Mem[0000000090000019] = b2b0302b
stb %l3,[%i4+0x019] ! Mem[0000000090000018] = 4db0302b
! Mem[000000009080002c] = 9fbb43fd, %g2 = aea36cd06dcb9d2f
lduw [%i5+0x02c],%g2 ! %g2 = 000000009fbb43fd
! Mem[0000000090800010] = 48ec3514, %g2 = 000000009fbb43fd
ldsh [%i5+%o2],%g2 ! %g2 = 00000000000048ec
! %l6 = 2185ac9d, %l7 = 532f547a, Mem[0000000039000028] = 07523fa4 fa9d192d
std %l6,[%i2+%o5] ! Mem[0000000039000028] = 2185ac9d 532f547a
! Mem[000000003900001c] = a888f467, %l3 = bd9b614d, %l1 = 41eb163e
add %i2,0x1c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000a888f467
! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 000048ec, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
! %f0 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000038000005] = f8e2c08c, %l3 = 94fbff86bd9b614d
ldstub [%i0+0x005],%l3 ! %l3 = 000000e2000000ff
p20_label_2:
! Mem[0000000038000008] = f7ed445f, %l7 = 532f547a, %l4 = 8ecca056
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000f7ed445f
! Mem[000000009100001c] = 714c879f, %g2 = 00000000cfc79b30
lduh [%i6+0x01c],%g2 ! %g2 = 000000000000714c
! Mem[0000000039000038] = 1ac873aa2b028102, %l5 = 37c44c31bd4a2f02, %l1 = 00000000a888f467
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 1ac873aa2b028102
! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 0000714c, %g3 = 63b922c3
ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
! %f16 = 1aa2fc92 090c9247 53917f58 db2ba87d
! %f20 = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
! %f24 = 74a948bc 9105ab79 146b682d 93819af9
! %f28 = 1d3422d5 347e5371 1bf6ad17 fe4205cd
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000038000002] = 1f0a68ab, %l4 = 00000000f7ed445f
ldstub [%i0+0x002],%l4 ! %l4 = 00000068000000ff
! Mem[0000000039800038] = 1d4ef1ac, %l1 = 1ac873aa2b028102
lduh [%i3+0x038],%l1 ! %l1 = 0000000000001d4e
! Mem[0000000038800030] = b4a4fb40 1665753d, %l2 = 774e1de4, %l3 = 000000e2
ldd [%i1+0x030],%l2 ! %l2 = 00000000b4a4fb40 000000001665753d
! Mem[0000000091800034] = 07c833f4, %g2 = 0000000084ca0f14
ldub [%o0+0x037],%g2 ! %g2 = 0000000000000007
! %l0 = 144e39c7, %l1 = 00001d4e, Mem[0000000038800018] = 4b05797b c29306ad
std %l0,[%i1+%o3] ! Mem[0000000038800018] = 144e39c7 00001d4e
p20_label_3:
membar #Sync ! Added by membar checker (707)
! %l6 = 2fc3a3db2185ac9d, Mem[0000000090000028] = 146b682d
stb %l6,[%i4+%o5] ! Mem[0000000090000028] = 9d6b682d
! %l2 = 00000000b4a4fb40, Mem[0000000091000030] = a5695c67
sth %l2,[%i6+0x030] ! Mem[0000000091000030] = fb405c67
! Mem[000000003980003b] = 1d4ef1ac, %l1 = 0000000000001d4e
ldstub [%i3+0x03b],%l1 ! %l1 = 000000ac000000ff
! Mem[0000000090000010] = 8db2e30c84fff1e9, %g2 = 0000000000000007
ldx [%i4+%o2],%g2 ! %g2 = 8db2e30c84fff1e9
! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 8db2e30c84fff1e9
ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
! %l0 = 92f1d086144e39c7, Mem[0000000090000026] = ab799d6b
sth %l0,[%i4+0x026] ! Mem[0000000090000024] = 39c79d6b
! Mem[0000000039000004] = a8d87768, %l0 = 92f1d086144e39c7
swap [%i2+0x004],%l0 ! %l0 = 00000000a8d87768
! %l3 = 000000001665753d, Mem[000000003880003d] = 022ce22b
stb %l3,[%i1+0x03d] ! Mem[000000003880003c] = 023de22b
! Mem[000000003880000c] = a287fc68, %l0 = 00000000a8d87768
swap [%i1+0x00c],%l0 ! %l0 = 00000000a287fc68
! Mem[0000000038000000] = 1f0affabf8ffc08c, %l2 = 00000000b4a4fb40, %l0 = 00000000a287fc68
casxa [%i0]0x80,%l2,%l0 ! %l0 = 1f0affabf8ffc08c
p20_label_4:
! Mem[0000000038800038] = dc170c91023de22b, %l1 = 00000000000000ac, %l4 = 0000000000000068
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = dc170c91023de22b
! Mem[000000009180002c] = 8653e9dd, %g2 = 3c8aeff2714c879f
ldsb [%o0+0x02e],%g2 ! %g2 = ffffffffffffff86
! Mem[0000000090000038] = 1bf6ad17 fe4205cd, %g2 = ffffff86, %g3 = f7ef80dc
ldd [%i4+0x038],%g2 ! %g2 = 000000001bf6ad17 00000000fe4205cd
membar #Sync ! Added by membar checker (708)
! Mem[0000000090000000] = 1aa2fc92 090c9247 53917f58 db2ba87d
! Mem[0000000090000010] = 8db2e30c 84fff1e9 c08dbd12 dfe579c5
! Mem[0000000090000020] = 74a948bc 910539c7 9d6b682d 93819af9
! Mem[0000000090000030] = 1d3422d5 347e5371 1bf6ad17 fe4205cd
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l1 = 00000000000000ac, Mem[0000000091000016] = ba973c8a
sth %l1,[%i6+0x016] ! Mem[0000000091000014] = 00ac3c8a
! Mem[0000000039000028] = 2185ac9d, %l6 = 2fc3a3db2185ac9d
lduh [%i2+0x02a],%l6 ! %l6 = 000000000000ac9d
! %f0 = 67a7bc3f ec7377f7 47fa66cc 36f729ec
! %f4 = b77a9b82 9df130fa 4c9c992f 37a0ee32
! %f8 = 48d6bc13 34834b6a fcd4460f 7b687a33
! %f12 = 9aef85bc e6fb958f 10c4fffc e5b1b66a
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 023de22b, %l5 = bd4a2f02, Mem[0000000038000030] = b78f2295 133d820b
std %l4,[%i0+0x030] ! Mem[0000000038000030] = 023de22b bd4a2f02
! Mem[000000009100003c] = 26b99f66, %g2 = 000000001bf6ad17
lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
! %l6 = 000000000000ac9d, Mem[0000000091800039] = 33f42155
stb %l6,[%o0+0x039] ! Mem[0000000091800038] = 9df42155
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
1: membar #Sync ! Force all stores to complete
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ac
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001665753d
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be dc170c91023de22b
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000ac9d
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 47fa66cc 36f729ec
bne %xcc,p20_f2_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1f0affabf8ffc08c
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 944bbfb7024a55d1
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 023de22bbd4a2f02
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 269c9ea0a8d87768
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 144e39c700001d4e
ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = dc170c91023de22b
ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x038,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 728b302f144e39c7
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2185ac9d532f547a
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 1d4ef1ff373e87b3
ldx [%i3+0x038],%g3 ! Observed data at 0000000039800038
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
p20_f2_fail:
set p20_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o5,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
done
p20_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
done
p20_trap2e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
done
p20_trap2o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000010]
done
p20_trap3e:
nop
done
p20_trap3o:
nop
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 92f1d086144e39c7
ldx [%g1+0x008],%l1 ! %l1 = ac344e9441eb163e
ldx [%g1+0x010],%l2 ! %l2 = 74bc6764774e1de4
ldx [%g1+0x018],%l3 ! %l3 = 94fbff86bd9b614d
ldx [%g1+0x020],%l4 ! %l4 = 317c58488ecca056
ldx [%g1+0x028],%l5 ! %l5 = 37c44c31bd4a2f02
ldx [%g1+0x030],%l6 ! %l6 = 48e23c4c68c3a88c
ldx [%g1+0x038],%l7 ! %l7 = e6577f5e532f547a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7971c116 e10a4c9d 6fff0751 3cc53aff
! %f4 = c8f2586e 6cf506e0 a6565155 ce9690a0
! %f8 = 85b87eb8 72bccb77 fa753c58 093474eb
! %f12 = ed81e136 57bda9ae acec9cf8 f9d1dcb6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! %f20 = bdad0179 33d24854 d8969a4c 88782498
! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 24e37129 525db805 dc9e1bf1 93b02598
! %f36 = 1f1f8fe0 c5ea1c7a 7b5b0e81 0a960b31
! %f40 = 0d367061 d8eff05f 38f431cd bc7f1302
! %f44 = 6d7a67c4 d63e0d54 f22b03f8 9c3a5886
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d3bf6c800000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 4d3bf6c800000033
wr %g0,%y ! Clear Y 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:
! %l6 = 158c4e9c42d4ea59, Mem[000000009000001c] = 2bd3c172
sth %l6,[%i4+0x01c] ! Mem[000000009000001c] = ea59c172
! Mem[000000003a80001c] = 2cd13646, %l2 = bf6f526a68cd8913
swap [%i1+0x01c],%l2 ! %l2 = 000000002cd13646
! %l1 = ea186bc2012ad29c, Mem[0000000090800010] = 48ec3514
sth %l1,[%i5+%o2] ! Mem[0000000090800010] = d29c3514
! %l2 = 000000002cd13646, Mem[000000003b800010] = 30cef3fd3ff0358e
stx %l2,[%i3+%o2] ! Mem[000000003b800010] = 000000002cd13646
! Mem[0000000090800030] = c7915132, %g2 = 26bd8fe574045e65
ldsb [%i5+0x032],%g2 ! %g2 = ffffffffffffffc7
! Mem[000000003b000018] = 1ec88539, %l1 = ea186bc2012ad29c
ldsb [%i2+0x01b],%l1 ! %l1 = 0000000000000039
! Mem[000000003b800030] = cdc90d34dbe8d269, %l6 = 158c4e9c42d4ea59, %l5 = c7d889701c99ed7b
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = cdc90d34dbe8d269
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = ffffffffffffffc7
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! Mem[000000003a800000] = 24b70b42, %l0 = 30b73163, %l3 = c7d8cf33
casa [%i1]0x80,%l0,%l3 ! %l3 = 0000000024b70b42
! Mem[000000009000002c] = 0c26490b, %g2 = 7391a7a65b03e49c
lduw [%i4+0x02c],%g2 ! %g2 = 000000000c26490b
p21_label_2:
! %f0 = 7971c116 e10a4c9d 6fff0751 3cc53aff
! %f4 = c8f2586e 6cf506e0 a6565155 ce9690a0
! %f8 = 85b87eb8 72bccb77 fa753c58 093474eb
! %f12 = ed81e136 57bda9ae acec9cf8 f9d1dcb6
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l2 = 000000002cd13646, Mem[0000000091000008] = f37878f1
stb %l2,[%i6+%o1] ! Mem[0000000091000008] = 467878f1
! Mem[000000003b800034] = dbe8d269, %l3 = 0000000024b70b42
swap [%i3+0x034],%l3 ! %l3 = 00000000dbe8d269
! Mem[000000003b000038] = aee20555, %l1 = 0000000000000039
ldsh [%i2+0x038],%l1 ! %l1 = ffffffffffffaee2
membar #Sync ! Added by membar checker (709)
! Mem[0000000090000000] = 9d4c0ae1 16c17179, %g2 = 0c26490b, %g3 = 0bad0b00
ldd [%i4+%g0],%g2 ! %g2 = 000000009d4c0ae1 0000000016c17179
! Mem[000000003b80001c] = 5f8b8988, %l6 = 158c4e9c42d4ea59
ldsh [%i3+0x01c],%l6 ! %l6 = 0000000000005f8b
! %l4 = a63af7a5ee867143, Mem[000000009100002b] = eb141ca7
stb %l4,[%i6+0x02b] ! Mem[0000000091000028] = 43141ca7
! Mem[000000003a800005] = 0269cbad, %l0 = 4c7764cc30b73163
ldstub [%i1+0x005],%l0 ! %l0 = 00000069000000ff
! %l7 = 301a0fac3be9cad5, Mem[0000000091000030] = a5695c67
sth %l7,[%i6+0x030] ! Mem[0000000091000030] = cad55c67
! Mem[000000003a000014] = 70e990b5, %l6 = 0000000000005f8b
swap [%i0+0x014],%l6 ! %l6 = 0000000070e990b5
p21_label_3:
! Mem[0000000090000010] = e006f56c, %g2 = 000000009d4c0ae1
ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffe006
! %l4 = ee867143, %l5 = dbe8d269, Mem[0000000090800028] = 66d74573 9fbb43fd
std %l4,[%i5+%o5] ! Mem[0000000090800028] = ee867143 dbe8d269
! Mem[000000003b800038] = 4fd1aa39, %l7 = 301a0fac3be9cad5
swap [%i3+0x038],%l7 ! %l7 = 000000004fd1aa39
! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! %f20 = bdad0179 33d24854 d8969a4c 88782498
! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000003b800000] = 1b71c61da656f379, %l5 = cdc90d34dbe8d269, %l1 = ffffffffffffaee2
casxa [%i3]0x80,%l5,%l1 ! %l1 = 1b71c61da656f379
membar #Sync ! Added by membar checker (710)
! Mem[0000000090000034] = 9042e580, %g2 = ffffffffffffe006
lduw [%i4+0x034],%g2 ! %g2 = 000000009042e580
! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! %f20 = bdad0179 33d24854 d8969a4c 88782498
! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (711)
! Mem[0000000090000038] = b499c13b, %g2 = 000000009042e580
ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffffb499
! Mem[000000003b000008] = 67312a87, %l2 = 2cd13646, %l4 = ee867143
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000067312a87
! Mem[000000003a800030] = b7635c4b, %l7 = 000000004fd1aa39
swap [%i1+0x030],%l7 ! %l7 = 00000000b7635c4b
p21_label_4:
! %l6 = 70e990b5, %l7 = b7635c4b, Mem[000000003a800000] = 24b70b42 02ffcbad
std %l6,[%i1+%g0] ! Mem[000000003a800000] = 70e990b5 b7635c4b
! Mem[0000000090800000] = 7391a7a6 5b03e49c, %g2 = ffffb499, %g3 = 16c17179
ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
! Mem[0000000090000000] = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! Mem[0000000090000010] = bdad0179 33d24854 d8969a4c 88782498
! Mem[0000000090000020] = 6a964713 cdb52128 0e5d4325 43c5d7eb
! Mem[0000000090000030] = 2950c4d7 9042e580 b499c13b 69ba051d
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! Mem[0000000090000010] = bdad0179 33d24854 d8969a4c 88782498
! Mem[0000000090000020] = 6a964713 cdb52128 0e5d4325 43c5d7eb
! Mem[0000000090000030] = 2950c4d7 9042e580 b499c13b 69ba051d
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000003b000020] = 6672fa64, %l6 = 0000000070e990b5
ldsb [%i2+%o4],%l6 ! %l6 = 0000000000000066
! Mem[000000003b800038] = 3be9cad55fabaa82, %l3 = 00000000dbe8d269, %l4 = 0000000067312a87
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 3be9cad55fabaa82
! %l4 = 3be9cad55fabaa82, Mem[0000000091800018] = 4dd4d89140093f40
stx %l4,[%o0+%o3] ! Mem[0000000091800018] = 3be9cad55fabaa82
! %f16 = 21f1b46c b8e9a1aa 202e4990 c3f2136d
! %f20 = bdad0179 33d24854 d8969a4c 88782498
! %f24 = 6a964713 cdb52128 0e5d4325 43c5d7eb
! %f28 = 2950c4d7 9042e580 b499c13b 69ba051d
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003a800008] = e9f22b7ca5b9580f, %l4 = 3be9cad55fabaa82
ldx [%i1+%o1],%l4 ! %l4 = e9f22b7ca5b9580f
! Mem[000000003b000028] = a080dc05, %l3 = 00000000dbe8d269
swap [%i2+%o5],%l3 ! %l3 = 00000000a080dc05
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000069
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1b71c61da656f379
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be e9f22b7ca5b9580f
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000066
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 97ebf30100005f8b
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 70e990b5b7635c4b
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9f8262fc68cd8913
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4fd1aa393faec2af
ldx [%i1+0x030],%g3 ! Observed data at 000000003a800030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x030,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = dbe8d269f91dbda3
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 000000002cd13646
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = cdc90d3424b70b42
ldx [%i3+0x030],%g3 ! Observed data at 000000003b800030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3be9cad55fabaa82
ldx [%i3+0x038],%g3 ! Observed data at 000000003b800038
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:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000]
stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
done
p21_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000]
stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
done
p21_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800000]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
done
p21_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800000]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
done
p21_trap3e:
nop
nop
nop
nop
nop
done
p21_trap3o:
nop
nop
nop
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4c7764cc30b73163
ldx [%g1+0x008],%l1 ! %l1 = ea186bc2012ad29c
ldx [%g1+0x010],%l2 ! %l2 = bf6f526a68cd8913
ldx [%g1+0x018],%l3 ! %l3 = 93283308c7d8cf33
ldx [%g1+0x020],%l4 ! %l4 = a63af7a5ee867143
ldx [%g1+0x028],%l5 ! %l5 = c7d889701c99ed7b
ldx [%g1+0x030],%l6 ! %l6 = 158c4e9c42d4ea59
ldx [%g1+0x038],%l7 ! %l7 = 301a0fac3be9cad5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1497ead4 aed83d36 064c7598 10f0cdd3
! %f4 = 589e6a3d e804b539 e8abdd7d c3422424
! %f8 = fc4cb3c3 6cc0cc7b db82adbc cd1fbf65
! %f12 = 6703f044 4cd9b6d5 bcbe666f 75da9260
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 556d904f 6bc79bb2 1ea55a83 d135abd4
! %f36 = 67747e35 498ac4b5 bb44a89b 189a09b2
! %f40 = 3d838f0a 101d5681 d86b6bdb 62100a89
! %f44 = 169edc51 10e24cc7 7b060339 9392ecd8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x51a206b70000005e,%g7,%g1 ! GSR scale = 11, align = 6
wr %g1,%g0,%gsr ! GSR = 51a206b70000005e
wr %g0,%y ! Clear Y 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:
! %l7 = 74e719208ad4dcca, Mem[0000000090000030] = dab53420
stw %l7,[%i4+0x030] ! Mem[0000000090000030] = 8ad4dcca
! Mem[0000000091000014] = ba973c8a, %g2 = c7d6264efff7419c
ldsh [%i6+0x016],%g2 ! %g2 = ffffffffffffba97
! %f0 = 1497ead4 aed83d36 064c7598 10f0cdd3
! %f4 = 589e6a3d e804b539 e8abdd7d c3422424
! %f8 = fc4cb3c3 6cc0cc7b db82adbc cd1fbf65
! %f12 = 6703f044 4cd9b6d5 bcbe666f 75da9260
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003d80003c] = 2611ff83, %l0 = 808b0b5f, %l1 = e02177a7
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002611ff83
! Mem[000000003c000031] = d55616e8, %l6 = 581cb8de121e9ac2
ldstub [%i0+0x031],%l6 ! %l6 = 00000056000000ff
! %l7 = 74e719208ad4dcca, Mem[000000009000003c] = 75da9260
sth %l7,[%i4+0x03c] ! Mem[000000009000003c] = dcca9260
membar #Sync ! Added by membar checker (712)
! Mem[000000009000001c] = 2424fc4c, %g2 = ffffffffffffba97
lduh [%i4+0x01e],%g2 ! %g2 = 0000000000002424
! Mem[000000009180000c] = 63b922c3, %g2 = 0000000000002424
lduw [%o0+0x00c],%g2 ! %g2 = 0000000063b922c3
! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800038] = ce6f0022 c40eb04d, %g2 = 63b922c3, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022 00000000c40eb04d
p22_label_2:
! Mem[000000003d000008] = 5c243874e3bc77fe, %l5 = 3907f31abe2dab74, %l1 = 000000002611ff83
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 5c243874e3bc77fe
! Mem[000000003d800030] = 90b90662, %l4 = 7afed3bff480a2f6
swap [%i3+0x030],%l4 ! %l4 = 0000000090b90662
! %l4 = 90b90662, %l5 = be2dab74, Mem[0000000091000018] = 3c8aeff2 714c879f
std %l4,[%i6+%o3] ! Mem[0000000091000018] = 90b90662 be2dab74
! Mem[000000003c000028] = 2067c0420528328e, %l3 = 92c05c1e41e40ade, %l1 = 5c243874e3bc77fe
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 2067c0420528328e
membar #Sync ! Added by membar checker (713)
! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003d000038] = 6b31602925a74a63, %l2 = a8ec2a487f625a68, %l5 = 3907f31abe2dab74
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 6b31602925a74a63
! Mem[0000000090800038] = 22c40eb0, %g2 = 00000000ce6f0022
ldub [%i5+0x03b],%g2 ! %g2 = 0000000000000022
! Mem[0000000091800018] = 9140093f, %g2 = 0000000000000022
ldsb [%o0+0x01b],%g2 ! %g2 = ffffffffffffff91
! Mem[000000003d800024] = 35580b0c, %l7 = 74e719208ad4dcca
ldstub [%i3+0x024],%l7 ! %l7 = 00000035000000ff
! %l7 = 0000000000000035, Mem[0000000091800022] = 811278d0
sth %l7,[%o0+0x022] ! Mem[0000000091800020] = 003578d0
p22_label_3:
! Mem[000000003c000038] = a41ac5bf, %l1 = 2067c0420528328e
lduw [%i0+0x038],%l1 ! %l1 = 00000000a41ac5bf
! Mem[000000003c00001c] = c8efad20, %l2 = 7f625a68, %l1 = a41ac5bf
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c8efad20
! %l0 = 808b0b5f, %l1 = c8efad20, Mem[0000000091800008] = cfc79b30 63b922c3
std %l0,[%o0+%o1] ! Mem[0000000091800008] = 808b0b5f c8efad20
! Mem[000000003c000008] = b0a92af3036c8261, %l4 = 0000000090b90662, %l6 = 0000000000000056
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = b0a92af3036c8261
! %l2 = a8ec2a487f625a68, Mem[0000000091000038] = 383a6707
sth %l2,[%i6+0x038] ! Mem[0000000091000038] = 5a686707
membar #Sync ! Added by membar checker (714)
! Mem[0000000090000000] = 14a990c4 be7b21b7 c289ce04 4f7a0555
! Mem[0000000090000010] = 6fc6b42a 2aabf721 4db3739d 8960cadd
! Mem[0000000090000020] = bed2ed94 0a47f4c2 83c9b11d fba89f7d
! Mem[0000000090000030] = 1b96642e aa604817 542f2fb1 2a01b6c1
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000003d000014] = 7ace3a00, %l4 = 0000000090b90662
lduw [%i2+0x014],%l4 ! %l4 = 000000007ace3a00
! %f16 = 14a990c4 be7b21b7 c289ce04 4f7a0555
! %f20 = 6fc6b42a 2aabf721 4db3739d 8960cadd
! %f24 = bed2ed94 0a47f4c2 83c9b11d fba89f7d
! %f28 = 1b96642e aa604817 542f2fb1 2a01b6c1
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000003d800030] = f480a2f6, %l2 = a8ec2a487f625a68
swap [%i3+0x030],%l2 ! %l2 = 00000000f480a2f6
! Mem[0000000091000020] = 9028b36c 230989da, %g2 = ffffff91, %g3 = c40eb04d
ldd [%i6+%o4],%g2 ! %g2 = 000000009028b36c 00000000230989da
p22_label_4:
! Mem[0000000091000014] = 1160ba97, %g2 = 000000009028b36c
lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = 000000001160ba97
ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
! Mem[000000003c80000c] = fddd97a3, %l1 = 00000000c8efad20
swap [%i1+0x00c],%l1 ! %l1 = 00000000fddd97a3
! Mem[000000003d80003c] = 2611ff83, %l5 = 25a74a63, %l3 = 41e40ade
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000002611ff83
membar #Sync ! Added by membar checker (715)
! Mem[0000000090000010] = 6fc6b42a2aabf721, %g2 = 48ec3514f332d36c
ldx [%i4+%o2],%g2 ! %g2 = 6fc6b42a2aabf721
! %l4 = 000000007ace3a00, Mem[000000003c800003] = 3a56393e
stb %l4,[%i1+0x003] ! Mem[000000003c800000] = 3a563900
! %l0 = 808b0b5f, %l1 = fddd97a3, Mem[0000000090800030] = 108cc791 5132304a
std %l0,[%i5+0x030] ! Mem[0000000090800030] = 808b0b5f fddd97a3
! Mem[000000009180001c] = 40093f40, %g2 = 6fc6b42a2aabf721
lduw [%o0+0x01c],%g2 ! %g2 = 0000000040093f40
! Mem[0000000090800010] = 48ec3514, %g2 = 0000000040093f40
lduw [%i5+%o2],%g2 ! %g2 = 0000000048ec3514
! Mem[000000003c000000] = d16a94ed 2f870f9b b0a92af3 036c8261
! Mem[000000003c000010] = 25885f8a ddd8c428 e3f4cb7f c8efad20
! Mem[000000003c000020] = 8ac4590a 20ae3c02 2067c042 0528328e
! Mem[000000003c000030] = d5ff16e8 0b125ea0 a41ac5bf ddf827d7
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000003c000000
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000fddd97a3
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007ace3a00
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b0a92af3036c8261
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000035
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d16a94ed 2f870f9b
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b0a92af3 036c8261
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25885f8a ddd8c428
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e3f4cb7f c8efad20
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8ac4590a 20ae3c02
bne %xcc,p22_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2067c042 0528328e
bne %xcc,p22_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d5ff16e8 0b125ea0
bne %xcc,p22_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a41ac5bf ddf827d7
bne %xcc,p22_f14_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = d5ff16e80b125ea0
ldx [%i0+0x030],%g3 ! Observed data at 000000003c000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x030,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3a563900e14e0756
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 091f62f2c8efad20
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
! Processor 22, local 2 is clean
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = d56b5bb0ff580b0c
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7f625a68c8b1c4a3
ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x030,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f2_fail:
set p22_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f8_fail:
set p22_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f10_fail:
set p22_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f12_fail:
set p22_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f14_fail:
set p22_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o5,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
done
p22_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
done
p22_trap2e:
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000020]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
done
p22_trap2o:
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000020]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
done
p22_trap3e:
nop
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2be666f4808b0b5f
ldx [%g1+0x008],%l1 ! %l1 = fbe972f1e02177a7
ldx [%g1+0x010],%l2 ! %l2 = a8ec2a487f625a68
ldx [%g1+0x018],%l3 ! %l3 = 92c05c1e41e40ade
ldx [%g1+0x020],%l4 ! %l4 = 7afed3bff480a2f6
ldx [%g1+0x028],%l5 ! %l5 = 3907f31abe2dab74
ldx [%g1+0x030],%l6 ! %l6 = 581cb8de121e9ac2
ldx [%g1+0x038],%l7 ! %l7 = 74e719208ad4dcca
! Initialize the output register of window 0
set unres3_start,%o0
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 = 34d46886 5f27561b 91b074e1 44a5725d
! %f4 = 2dac4d15 0c7bd7e7 75a89ea2 22e8b7d2
! %f8 = 4d83d04a 82ef3efd c8a5a1d1 272923dc
! %f12 = be5ae22e 663ad095 bbd5791c 24ce8bb9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d231f1dd 8c174799 10facf81 243d0325
! %f20 = 13b7100d 91ec8165 d8b88265 916e0c11
! %f24 = 8bca8934 2251e34a f4832951 22fefd8c
! %f28 = e8291fe7 a3397b23 d7009b2e ac644ea6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 46a6c970 2d5060ea 28a1d177 016f3788
! %f36 = e911891b 4e7ba1f4 8252e504 0903cc10
! %f40 = d7ada094 75c41e1d b9442161 e1ac7706
! %f44 = a29ef5ec c726fbcd 4aa56c05 677abfa5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x72f0fa9700000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 72f0fa9700000071
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 23
p23_label_1:
! Mem[0000000091000008] = 78f1deba, %g2 = 8153b113faff0d7f
lduh [%i6+0x00a],%g2 ! %g2 = 00000000000078f1
! %l4 = b45a7c1ea6b1aadc, Mem[0000000090000000] = c0691a088cf0ebe2
stx %l4,[%i4+%g0] ! Mem[0000000090000000] = b45a7c1ea6b1aadc
! Mem[000000009000000c] = c032b791, %g2 = 00000000000078f1
lduw [%i4+0x00c],%g2 ! %g2 = 00000000c032b791
membar #Sync ! Added by membar checker (716)
! Mem[0000000090000000] = b45a7c1e a6b1aadc be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003e800020] = c0ddd26aeea06d18, %l5 = f3f71ec3cacfb8cb, %l5 = f3f71ec3cacfb8cb
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = c0ddd26aeea06d18
! Mem[000000003f800014] = 50571571, %l0 = 7d96c02f, %l6 = bc5c9042
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000050571571
! Mem[000000003f800020] = da2a3728a2cbf797, %l0 = dc7088007d96c02f, %l4 = b45a7c1ea6b1aadc
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = da2a3728a2cbf797
! Mem[0000000090800030] = 108cc791, %g2 = 00000000c032b791
lduh [%i5+0x030],%g2 ! %g2 = 000000000000108c
! %l0 = 7d96c02f, %l1 = 99b8520c, Mem[000000003e000008] = 4b89c074 8a492fe5
std %l0,[%i0+%o1] ! Mem[000000003e000008] = 7d96c02f 99b8520c
! Mem[0000000091000024] = da42bbcc, %g2 = 000000000000108c
ldsb [%i6+0x027],%g2 ! %g2 = ffffffffffffffda
p23_label_2:
! Mem[000000003e800000] = d13e5b11 86182918 0e73139f f3fc61d0
! Mem[000000003e800010] = 0891c0ac 89530338 ddee47a3 d46d64fd
! Mem[000000003e800020] = c0ddd26a eea06d18 f70d53ef 51f96ab5
! Mem[000000003e800030] = 000d138e a2873559 cf58b79b e43a7708
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000003e800000
! Mem[000000003e000038] = 443ecab33a299bd1, %l5 = c0ddd26aeea06d18, %l4 = da2a3728a2cbf797
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 443ecab33a299bd1
! Mem[000000009180001c] = 40093f40, %g2 = ffffffffffffffda
ldsh [%o0+0x01c],%g2 ! %g2 = 0000000000004009
! %l6 = 0000000050571571, Mem[000000009080001a] = 38b97ab2
sth %l6,[%i5+0x01a] ! Mem[0000000090800018] = 15717ab2
! Mem[0000000090000038] = c774d6aa, %g18 = e3df7b81eed73159
ldsw [%i4+0x038],%g2 ! %g2 = e3df7b81eed73159
! Mem[000000003e000020] = 714eec45, %l1 = fae4da8c99b8520c
ldsh [%i0+0x022],%l1 ! %l1 = ffffffffffffec45
membar #Sync ! Added by membar checker (717)
! %l6 = 50571571, %l7 = 61e7e096, Mem[0000000090000020] = df5d938c 94b58190
std %l6,[%i4+%o4] ! Mem[0000000090000020] = 50571571 61e7e096
! Mem[000000003f00001c] = 5fc987df, %l0 = dc7088007d96c02f
swap [%i2+0x01c],%l0 ! %l0 = 000000005fc987df
! Mem[000000003e800018] = ddee47a3, %l2 = 36b6afbd, %l4 = 3a299bd1
add %i1,0x18,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ddee47a3
! Mem[000000003f800000] = 4db1fbb1 75472535 2d316307 b9e1c479
! Mem[000000003f800010] = a217b4d1 50571571 e5ea3d03 66e43b46
! Mem[000000003f800020] = da2a3728 a2cbf797 ae141138 d2780d89
! Mem[000000003f800030] = 0532a03b dc64494a c17445c3 6837b874
ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 000000003f800000
p23_label_3:
! Mem[0000000090000010] = adca42809f67c0fe, %g2 = ffffffffc774d6aa
ldx [%i4+%o2],%g2 ! %g2 = adca42809f67c0fe
! Mem[000000003e000006] = 4a77938a, %l5 = c0ddd26aeea06d18
ldstub [%i0+0x006],%l5 ! %l5 = 00000093000000ff
! %l4 = ddee47a3, %l5 = 00000093, Mem[0000000090000008] = be541df2 c032b791
std %l4,[%i4+%o1] ! Mem[0000000090000008] = ddee47a3 00000093
! Mem[0000000091800020] = 131c8112, %g2 = adca42809f67c0fe
ldsh [%o0+%o4],%g2 ! %g2 = 000000000000131c
! Mem[000000003f800020] = da2a3728a2cbf797, %l1 = ffffffffffffec45, %l3 = b9f71f71b933f1f0
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = da2a3728a2cbf797
membar #Sync ! Added by membar checker (718)
! Mem[0000000090000000] = b45a7c1e a6b1aadc ddee47a3 00000093
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = 50571571 61e7e096 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800030] = 069f06f6, %g2 = 000000000000131c
lduh [%o0+0x032],%g2 ! %g2 = 000000000000069f
! %f0 = 35254775 b1fbb14d 79c4e1b9 0763312d
! %f4 = 71155750 d1b417a2 463be466 033deae5
! %f8 = 97f7cba2 28372ada 890d78d2 381114ae
! %f12 = 4a4964dc 3ba03205 74b83768 c34574c1
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091000030] = a5695c67, %g2 = 000000000000069f
ldub [%i6+0x030],%g2 ! %g2 = 00000000000000a5
! Mem[000000003e000020] = 714eec45e1f89442, %l6 = 0000000050571571
ldx [%i0+%o4],%l6 ! %l6 = 714eec45e1f89442
p23_label_4:
membar #Sync ! Added by membar checker (719)
! %l5 = 0000000000000093, Mem[0000000090000014] = 50571571
stw %l5,[%i4+0x014] ! Mem[0000000090000014] = 00000093
! %l0 = 000000005fc987df, Mem[0000000091800034] = 06f66707
stw %l0,[%o0+0x034] ! Mem[0000000091800034] = 5fc987df
! %l1 = ffffffffffffec45, Mem[0000000091000008] = f37878f1debac52a
stx %l1,[%i6+%o1] ! Mem[0000000091000008] = ffffffffffffec45
! Mem[000000003e000000] = 6c69f2f4 4a77ff8a 7d96c02f 99b8520c
! Mem[000000003e000010] = ff7ab81d 2ba09980 450863f0 a22db203
! Mem[000000003e000020] = 714eec45 e1f89442 50f024e4 fd0aa869
! Mem[000000003e000030] = 9d1882c4 48b10971 443ecab3 3a299bd1
ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 000000003e000000
! Mem[000000003f800030] = 0532a03bdc64494a, %l7 = b806077e61e7e096, %l2 = 55307cf636b6afbd
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 0532a03bdc64494a
! %l5 = 0000000000000093, Mem[0000000091000028] = 42bbcceb141ca7c7
stx %l5,[%i6+%o5] ! Mem[0000000091000028] = 0000000000000093
! Mem[0000000090000018] = e5ea3d0366e43b46, %g2 = 00000000000000a5
ldx [%i4+%o3],%g2 ! %g2 = e5ea3d0366e43b46
! %l2 = dc64494a, %l3 = a2cbf797, Mem[0000000091800018] = 4dd4d891 40093f40
std %l2,[%o0+%o3] ! Mem[0000000091800018] = dc64494a a2cbf797
! Mem[000000003e800010] = 0891c0ac89530338, %l2 = 0532a03bdc64494a, %l7 = b806077e61e7e096
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 0891c0ac89530338
! Mem[000000003e000026] = e1f89442, %l3 = da2a3728a2cbf797
ldstub [%i0+0x026],%l3 ! %l3 = 00000094000000ff
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffec45
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000094
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000093
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 714eec45e1f89442
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 35254775 b1fbb14d
bne %xcc,p23_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 79c4e1b9 0763312d
bne %xcc,p23_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 71155750 d1b417a2
bne %xcc,p23_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 463be466 033deae5
bne %xcc,p23_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 97f7cba2 28372ada
bne %xcc,p23_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 890d78d2 381114ae
bne %xcc,p23_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4a4964dc 3ba03205
bne %xcc,p23_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 74b83768 c34574c1
bne %xcc,p23_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8aff774a f4f2696c
bne %xcc,p23_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0c52b899 2fc0967d
bne %xcc,p23_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8099a02b 1db87aff
bne %xcc,p23_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 03b22da2 f0630845
bne %xcc,p23_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4294f8e1 45ec4e71
bne %xcc,p23_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69a80afd e424f050
bne %xcc,p23_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7109b148 c482189d
bne %xcc,p23_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d19b293a b3ca3e44
bne %xcc,p23_f30_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6c69f2f44a77ff8a
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7d96c02f99b8520c
ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 714eec45e1f8ff42
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
! Processor 23, local 1 is clean
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 667f49f57d96c02f
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
! Processor 23, local 3 is clean
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
p23_f0_fail:
set p23_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f2_fail:
set p23_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f4_fail:
set p23_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f6_fail:
set p23_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f8_fail:
set p23_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f10_fail:
set p23_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f12_fail:
set p23_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f14_fail:
set p23_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f16_fail:
set p23_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f18_fail:
set p23_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f20_fail:
set p23_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f22_fail:
set p23_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f24_fail:
set p23_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f26_fail:
set p23_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f28_fail:
set p23_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f30_fail:
set p23_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o5,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p23_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p23_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028]
done
p23_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028]
done
p23_trap3e:
nop
nop
nop
nop
nop
done
p23_trap3o:
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 = dc7088007d96c02f
ldx [%g1+0x008],%l1 ! %l1 = fae4da8c99b8520c
ldx [%g1+0x010],%l2 ! %l2 = 55307cf636b6afbd
ldx [%g1+0x018],%l3 ! %l3 = b9f71f71b933f1f0
ldx [%g1+0x020],%l4 ! %l4 = b45a7c1ea6b1aadc
ldx [%g1+0x028],%l5 ! %l5 = f3f71ec3cacfb8cb
ldx [%g1+0x030],%l6 ! %l6 = b0ca9f75bc5c9042
ldx [%g1+0x038],%l7 ! %l7 = b806077e61e7e096
! Initialize the output register of window 0
set unres3_start,%o0
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 = e404167a aa1ad80e 469ef7c1 8589f1d2
! %f4 = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
! %f8 = 0ed025c8 b01f8443 dd434311 c1f65592
! %f12 = af0c5aaf cc0eb2fa 4af56302 0073a102
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e309b659 2aef7474 fcd4ed6d d7be8056
! %f20 = d5b662d4 301da456 a6ee0886 0922e128
! %f24 = 2ea62e24 edee73b6 824696bd 6dedf939
! %f28 = 7a16ada0 41bba26b 5e5b7b3a 37f7ca3e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a7feebbe 39c489ad 879b12d9 9d1d5819
! %f36 = f47a8476 1d6da079 5b433ecb 16bfb7ca
! %f40 = f8b7da8c e3386104 85046849 213409d6
! %f44 = 40041cb1 526a6aab 620ee52f 09b41f7e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccc6e9bf0000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = ccc6e9bf0000003c
wr %g0,%y ! Clear Y 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[0000000090800000] = 7391a7a6, %g2 = 9a94172a000000cd
ldsb [%i5+%g0],%g2 ! %g2 = 0000000000000073
! Mem[0000000041000028] = 4097cc4a, %l1 = 4cb83195, %l4 = 2aa448d5
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004097cc4a
! Mem[0000000041000008] = fc5d1d4aa34000c3, %l4 = 000000004097cc4a, %l3 = 37ee46a43a7a61fc
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = fc5d1d4aa34000c3
! Mem[0000000091000028] = 42bbcceb, %g2 = 0000000000000073
lduh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
! Mem[0000000041800010] = 7a01a01f, %l0 = aba7ee2c1ba55857
ldstub [%i3+%o2],%l0 ! %l0 = 0000007a000000ff
! Mem[0000000040800018] = 5781ca06, %l1 = 7b307cde4cb83195
swap [%i1+%o3],%l1 ! %l1 = 000000005781ca06
! Mem[000000009080000c] = 8248ec35, %g2 = 00000000000042bb
ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff82
! %l7 = ac1703e054f203f5, Mem[0000000090000024] = 94b58190
stw %l7,[%i4+0x024] ! Mem[0000000090000024] = 54f203f5
! Mem[0000000090800020] = ceacb430a06e7ed3, %g2 = ffffffffffffff82
ldx [%i5+%o4],%g2 ! %g2 = ceacb430a06e7ed3
! Mem[000000009180002c] = 90258653, %g2 = ceacb430a06e7ed3
lduw [%o0+0x02c],%g2 ! %g2 = 0000000090258653
p24_label_2:
! Mem[0000000040800028] = 249606781e1dd0b9, %l1 = 000000005781ca06, %l3 = fc5d1d4aa34000c3
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 249606781e1dd0b9
! %l3 = 249606781e1dd0b9, Mem[0000000090000012] = 42809f67
sth %l3,[%i4+0x012] ! Mem[0000000090000010] = d0b99f67
! %l5 = 608e36519db38a43, Mem[0000000041800000] = d11db807fdd1f716
stx %l5,[%i3+%g0] ! Mem[0000000041800000] = 608e36519db38a43
! %f0 = e404167a aa1ad80e 469ef7c1 8589f1d2
! %f4 = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
! %f8 = 0ed025c8 b01f8443 dd434311 c1f65592
! %f12 = af0c5aaf cc0eb2fa 4af56302 0073a102
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 0000007a, %l1 = 5781ca06, Mem[0000000090000020] = 0ed025c8 b01f8443
std %l0,[%i4+%o4] ! Mem[0000000090000020] = 0000007a 5781ca06
! Mem[0000000040800003] = 71dbe439, %l0 = 000000000000007a
ldstub [%i1+0x003],%l0 ! %l0 = 00000039000000ff
membar #Sync ! Added by membar checker (720)
! Mem[0000000090000000] = e404167a aa1ad80e 469ef7c1 8589f1d2
! Mem[0000000090000010] = 0cb14dc0 67d10ddc fd7fca57 d0b4eec5
! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000040000004] = 4f629ec4, %l7 = 54f203f5, %l6 = 616cda04
add %i0,0x04,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000004f629ec4
! Mem[000000004000001b] = 56dda145, %l0 = 0000000000000039
ldstub [%i0+0x01b],%l0 ! %l0 = 00000045000000ff
! %l0 = 00000045, %l1 = 5781ca06, Mem[0000000091000028] = 42bbcceb 141ca7c7
std %l0,[%i6+%o5] ! Mem[0000000091000028] = 00000045 5781ca06
p24_label_3:
membar #Sync ! Added by membar checker (721)
! %l5 = 608e36519db38a43, Mem[0000000090000012] = 4dc067d1
sth %l5,[%i4+0x012] ! Mem[0000000090000010] = 8a4367d1
! Mem[0000000091800004] = 67f8cfc7, %g2 = 0000000090258653
ldsb [%o0+0x006],%g2 ! %g2 = 0000000000000067
! %l6 = 4f629ec4, %l7 = 54f203f5, Mem[0000000040000008] = c0391641 521c0964
std %l6,[%i0+%o1] ! Mem[0000000040000008] = 4f629ec4 54f203f5
! %l6 = 4f629ec4, %l7 = 54f203f5, Mem[0000000091800000] = 190a6a8b 2b2f67f8
std %l6,[%o0+%g0] ! Mem[0000000091800000] = 4f629ec4 54f203f5
! Mem[0000000091800030] = 9f06f667, %g2 = 0000000000000067
ldsb [%o0+0x033],%g2 ! %g2 = ffffffffffffff9f
! Mem[0000000091000008] = 7878f1de, %g2 = ffffffffffffff9f
ldsb [%i6+0x009],%g2 ! %g2 = 0000000000000078
! %l1 = 000000005781ca06, Mem[0000000041800010] = ff01a01f538f197f
stx %l1,[%i3+%o2] ! Mem[0000000041800010] = 000000005781ca06
! Mem[0000000040000009] = 4f629ec4, %l0 = 0000000000000045
ldstub [%i0+0x009],%l0 ! %l0 = 00000062000000ff
membar #Sync ! Added by membar checker (722)
! Mem[0000000090000000] = e404167a aa1ad80e 469ef7c1 8589f1d2
! Mem[0000000090000010] = 0cb18a43 67d10ddc fd7fca57 d0b4eec5
! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000040000020] = eaf68ed4af07a290, %l0 = 0000000000000062, %l0 = 0000000000000062
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = eaf68ed4af07a290
p24_label_4:
! Mem[0000000040000026] = af07a290, %l2 = 7391b674941842cd
ldstub [%i0+0x026],%l2 ! %l2 = 000000a2000000ff
! Mem[0000000040000000] = 5592f7424f629ec4, %l6 = 000000004f629ec4, %l7 = ac1703e054f203f5
casxa [%i0]0x80,%l6,%l7 ! %l7 = 5592f7424f629ec4
membar #Sync ! Added by membar checker (723)
! %l3 = 249606781e1dd0b9, Mem[0000000090000006] = d80e469e
sth %l3,[%i4+0x006] ! Mem[0000000090000004] = d0b9469e
! Mem[0000000090800028] = 66d74573, %g2 = 0000000000000078
lduw [%i5+%o5],%g2 ! %g2 = 0000000066d74573
! Mem[0000000041000010] = 25c93cab13c26c86, %l6 = 000000004f629ec4, %l1 = 000000005781ca06
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 25c93cab13c26c86
! Mem[0000000091800038] = c833f421, %g18 = 2c9e6953c4673da7
ldsw [%o0+0x038],%g2 ! %g2 = 2c9e6953c4673da7
! Mem[0000000041000028] = 4097cc4a, %l4 = 4097cc4a, %l3 = 1e1dd0b9
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000004097cc4a
membar #Sync ! Added by membar checker (724)
! Mem[0000000041000000] = c88c59fc a4c74b16 fc5d1d4a a34000c3
! Mem[0000000041000010] = 25c93cab 13c26c86 46922b90 14184dcc
! Mem[0000000041000020] = 58956f74 a0a328bc 1e1dd0b9 cfe72ad1
! Mem[0000000041000030] = a8ba8209 642864c3 a519abd9 d4be5cc8
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000041000000
! Mem[0000000090000000] = e404167a aa1ad0b9 469ef7c1 8589f1d2
! Mem[0000000090000010] = 0cb18a43 67d10ddc fd7fca57 d0b4eec5
! Mem[0000000090000020] = 0000007a 5781ca06 dd434311 c1f65592
! Mem[0000000090000030] = af0c5aaf cc0eb2fa 4af56302 0073a102
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000041000000] = c88c59fc a4c74b16 fc5d1d4a a34000c3
! Mem[0000000041000010] = 25c93cab 13c26c86 46922b90 14184dcc
! Mem[0000000041000020] = 58956f74 a0a328bc 1e1dd0b9 cfe72ad1
! Mem[0000000041000030] = a8ba8209 642864c3 a519abd9 d4be5cc8
ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000041000000
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 eaf68ed4af07a290
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a2
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 164bc7a4 fc598cc8
bne %xcc,p24_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c30040a3 4a1d5dfc
bne %xcc,p24_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 866cc213 ab3cc925
bne %xcc,p24_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cc4d1814 902b9246
bne %xcc,p24_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bc28a3a0 746f9558
bne %xcc,p24_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d12ae7cf b9d01d1e
bne %xcc,p24_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3642864 0982baa8
bne %xcc,p24_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c85cbed4 d9ab19a5
bne %xcc,p24_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c88c59fc a4c74b16
bne %xcc,p24_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fc5d1d4a a34000c3
bne %xcc,p24_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 25c93cab 13c26c86
bne %xcc,p24_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 46922b90 14184dcc
bne %xcc,p24_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 58956f74 a0a328bc
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1e1dd0b9 cfe72ad1
bne %xcc,p24_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a8ba8209 642864c3
bne %xcc,p24_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a519abd9 d4be5cc8
bne %xcc,p24_f30_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 4fff9ec454f203f5
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56dda1ffbab50747
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = eaf68ed4af07ff90
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 71dbe4fff8895b22
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4cb8319560b9482f
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 1e1dd0b9cfe72ad1
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 608e36519db38a43
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000005781ca06
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%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_f0_fail:
set p24_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f2_fail:
set p24_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f4_fail:
set p24_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f6_fail:
set p24_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f8_fail:
set p24_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f10_fail:
set p24_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f12_fail:
set p24_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f14_fail:
set p24_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f16_fail:
set p24_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f18_fail:
set p24_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f20_fail:
set p24_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f22_fail:
set p24_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f24_fail:
set p24_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f26_fail:
set p24_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f28_fail:
set p24_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f30_fail:
set p24_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800008]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028]
done
p24_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800008]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028]
done
p24_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p24_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p24_trap3e:
nop
nop
nop
done
p24_trap3o:
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 = aba7ee2c1ba55857
ldx [%g1+0x008],%l1 ! %l1 = 7b307cde4cb83195
ldx [%g1+0x010],%l2 ! %l2 = 7391b674941842cd
ldx [%g1+0x018],%l3 ! %l3 = 37ee46a43a7a61fc
ldx [%g1+0x020],%l4 ! %l4 = 6ecf825e2aa448d5
ldx [%g1+0x028],%l5 ! %l5 = 608e36519db38a43
ldx [%g1+0x030],%l6 ! %l6 = 90a05008616cda04
ldx [%g1+0x038],%l7 ! %l7 = ac1703e054f203f5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 505e9ce4 f825dca2 2ad55db4 35801877
! %f4 = 13136280 6f724925 fc455662 9c3e2545
! %f8 = 1fcec184 df583b42 7cd822ff 50d071d3
! %f12 = c5231568 47f7edc1 ab103227 b49c06c7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a7927929 537867fd 5572f82d e9bb7ff5
! %f20 = f0dfd8ec 3bc8762a 8317517d 474241dc
! %f24 = 283f0ec6 ab9b48a4 140c913f fdec1e4d
! %f28 = f610fb65 497aa441 50686237 2802fa97
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f937591 a6dafa9f 517091a9 776c8f6c
! %f36 = e2c1544f e490e804 10c54425 8b1810ae
! %f40 = 2abbc5bf 8da10790 56ce2eca 7388af46
! %f44 = 05d6814d c9a95d9c b06b2710 82901d85
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd2a916800000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = bd2a916800000018
wr %g0,%y ! Clear Y 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[0000000090000010] = 42809f67, %g2 = b9378e44b25d4098
ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004280
! Mem[000000004280001d] = c6b0476b, %l6 = 58c53a16090db15c
ldstub [%i1+0x01d],%l6 ! %l6 = 000000b0000000ff
! Mem[0000000042000018] = ff9eb233, %l0 = ab415da5, %l6 = 000000b0
add %i0,0x18,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff9eb233
! Mem[000000004300002c] = 9c6306c3, %l7 = 9624536247dcd297
ldsh [%i2+0x02e],%l7 ! %l7 = 00000000000006c3
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l3 = a83a5099f1a1bbae, Mem[0000000090800028] = 66d745739fbb43fd
stx %l3,[%i5+%o5] ! Mem[0000000090800028] = a83a5099f1a1bbae
! Mem[0000000042000020] = 0fa880e2, %l7 = 00000000000006c3
swap [%i0+%o4],%l7 ! %l7 = 000000000fa880e2
! Mem[000000004200002c] = d0925bff, %l7 = 0fa880e2, %l4 = 1789073a
add %i0,0x2c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d0925bff
! Mem[000000009000000c] = c032b791, %g18 = 2a7ca29ff879182f
ldsw [%i4+0x00c],%g2 ! %g2 = 2a7ca29ff879182f
! Mem[0000000043000020] = fe862b79, %l5 = e7e6a640, %l2 = 906b1acd
add %i2,0x20,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe862b79
p25_label_2:
! %l7 = 000000000fa880e2, Mem[0000000042800027] = ae7c13ff
stb %l7,[%i1+0x027] ! Mem[0000000042800024] = ae7c13e2
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000004300002f] = 9c6306c3, %l4 = 00000000d0925bff
ldstub [%i2+0x02f],%l4 ! %l4 = 000000c3000000ff
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f0 = 505e9ce4 f825dca2 2ad55db4 35801877
! %f4 = 13136280 6f724925 fc455662 9c3e2545
! %f8 = 1fcec184 df583b42 7cd822ff 50d071d3
! %f12 = c5231568 47f7edc1 ab103227 b49c06c7
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000042800038] = c44e9dc3, %l3 = a83a5099f1a1bbae
ldsh [%i1+0x03a],%l3 ! %l3 = ffffffffffff9dc3
! %l6 = 00000000ff9eb233, Mem[0000000090800012] = 3514f332
stb %l6,[%i5+0x012] ! Mem[0000000090800010] = 3314f332
! %l3 = ffffffffffff9dc3, Mem[0000000091000018] = 3c8aeff2714c879f
stx %l3,[%i6+%o3] ! Mem[0000000091000018] = ffffffffffff9dc3
! %l4 = 00000000000000c3, Mem[0000000042000003] = e7278297
stb %l4,[%i0+0x003] ! Mem[0000000042000000] = e72782c3
membar #Sync ! Added by membar checker (725)
! Mem[0000000090000000] = 505e9ce4 f825dca2 2ad55db4 35801877
! Mem[0000000090000010] = 13136280 6f724925 fc455662 9c3e2545
! Mem[0000000090000020] = 1fcec184 df583b42 7cd822ff 50d071d3
! Mem[0000000090000030] = c5231568 47f7edc1 ab103227 b49c06c7
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
p25_label_3:
! Mem[0000000042800038] = c44e9dc375656890, %l5 = f0f6c359e7e6a640, %l4 = 00000000000000c3
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = c44e9dc375656890
! %l6 = 00000000ff9eb233, Mem[0000000090800022] = b430a06e
stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 3330a06e
! Mem[0000000042000035] = 0e5a4c37, %l6 = 00000000ff9eb233
ldstub [%i0+0x035],%l6 ! %l6 = 0000005a000000ff
! %l6 = 0000005a, %l7 = 0fa880e2, Mem[0000000090800018] = c63a38b9 7ab2a33b
std %l6,[%i5+%o3] ! Mem[0000000090800018] = 0000005a 0fa880e2
! Mem[0000000043800009] = 608003f2, %l6 = 000000000000005a
ldstub [%i3+0x009],%l6 ! %l6 = 00000080000000ff
! Mem[0000000043800034] = 700d1364, %l1 = 446c34b7fd170ccb
swap [%i3+0x034],%l1 ! %l1 = 00000000700d1364
! Mem[0000000090800010] = 48ec3314, %g18 = 2a7ca29ff879182f
ldsw [%i5+%o2],%g2 ! %g2 = 2a7ca29ff879182f
! Mem[0000000090000000] = 505e9ce4 f825dca2 2ad55db4 35801877
! Mem[0000000090000010] = 13136280 6f724925 fc455662 9c3e2545
! Mem[0000000090000020] = 1fcec184 df583b42 7cd822ff 50d071d3
! Mem[0000000090000030] = c5231568 47f7edc1 ab103227 b49c06c7
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000042800030] = 7cfc780cdd24ee15, %l4 = c44e9dc375656890, %l4 = c44e9dc375656890
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 7cfc780cdd24ee15
! Mem[0000000091000004] = 5509b827, %g18 = 2a7ca29ff879182f
ldsw [%i6+0x004],%g2 ! %g2 = 2a7ca29ff879182f
p25_label_4:
! Mem[0000000042800020] = 36745f3b, %l1 = 00000000700d1364
ldstub [%i1+%o4],%l1 ! %l1 = 00000036000000ff
! Mem[0000000090800028] = a83a5099 f1a1bbae, %g2 = 5509b827, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000a83a5099 00000000f1a1bbae
! %l0 = ab415da5, %l1 = 00000036, Mem[0000000091000018] = ffffffff ffff9dc3
std %l0,[%i6+%o3] ! Mem[0000000091000018] = ab415da5 00000036
! Mem[0000000042000038] = beddab86e562a980, %l7 = 000000000fa880e2, %l3 = ffffffffffff9dc3
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = beddab86e562a980
! Mem[0000000090000024] = 3b427cd8, %g2 = 00000000a83a5099
ldub [%i4+0x026],%g2 ! %g2 = 000000000000003b
! Mem[0000000090000034] = 47f7edc1, %g2 = 000000000000003b
ldub [%i4+0x034],%g2 ! %g2 = 0000000000000047
! %l0 = a32089e1ab415da5, Mem[0000000090800002] = a7a65b03
stb %l0,[%i5+0x002] ! Mem[0000000090800000] = a5a65b03
! %l6 = 00000080, %l7 = 0fa880e2, Mem[0000000042000020] = 000006c3 1d9634da
std %l6,[%i0+%o4] ! Mem[0000000042000020] = 00000080 0fa880e2
! Mem[0000000042800010] = 9e991107, %l6 = 0000000000000080
ldub [%i1+0x011],%l6 ! %l6 = 0000000000000099
! Mem[000000004200003c] = e562a980, %l2 = 00000000fe862b79
lduw [%i0+0x03c],%l2 ! %l2 = 00000000e562a980
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 0000000000000036
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e562a980
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be beddab86e562a980
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 7cfc780cdd24ee15
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000fa880e2
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e72782c378cec4e3
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000800fa880e2
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 27cb16440eff4c37
ldx [%i0+0x030],%g3 ! Observed data at 0000000042000030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x030,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 21abea80c6ff476b
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff745f3bae7c13e2
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 66bfd9939c6306ff
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 60ff03f2f63c5881
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3281c930fd170ccb
ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030
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:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800008]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800008]
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
done
p25_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800008]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800008]
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
done
p25_trap2e:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
done
p25_trap2o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
done
p25_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p25_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p25_init_memory_pointers:
set p25_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a32089e1ab415da5
ldx [%g1+0x008],%l1 ! %l1 = 446c34b7fd170ccb
ldx [%g1+0x010],%l2 ! %l2 = 8a304be7906b1acd
ldx [%g1+0x018],%l3 ! %l3 = a83a5099f1a1bbae
ldx [%g1+0x020],%l4 ! %l4 = 0d8e4ada1789073a
ldx [%g1+0x028],%l5 ! %l5 = f0f6c359e7e6a640
ldx [%g1+0x030],%l6 ! %l6 = 58c53a16090db15c
ldx [%g1+0x038],%l7 ! %l7 = 9624536247dcd297
! Initialize the output register of window 0
set unres3_start,%o0
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 = db4a6e7e 0b1280fd dc127757 061bf0a0
! %f4 = 4f297011 2ed1e5e3 eadcac19 c75b518a
! %f8 = 3d91271d 7613efd2 3a64b425 fd5a4910
! %f12 = d772c1d1 bf77e2a5 2546747e 4d8f3f7e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11ea2eb8 c6d48ed4 86519a41 b63dc60a
! %f20 = 4fa0868a 70b93cd1 8602bd65 fff55bb4
! %f24 = 1fd19d4f cd10ed02 4a27e7c9 e0dcccd1
! %f28 = 517c1217 cf19344e 9e48a645 5f477d72
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f2e0a69 a073982d 51cd463b 9cfe2ebd
! %f36 = 73294184 015b38e9 5f274089 30ac83ec
! %f40 = 271d4303 5d6539ed 9e9210c1 842556c7
! %f44 = 18282055 3410408e c94e0243 33754e38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x58e6e5c700000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 58e6e5c700000053
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
p26_label_1:
! Mem[0000000044800018] = 3ea5ebed, %l2 = 65691fffed65c2c2
ldstub [%i1+%o3],%l2 ! %l2 = 0000003e000000ff
! %l0 = d3cc491b, %l1 = 948a07cf, Mem[0000000091800038] = c833f421 55e88ff4
std %l0,[%o0+0x038] ! Mem[0000000091800038] = d3cc491b 948a07cf
! %l7 = 6d0d70e27b7bc956, Mem[0000000091000030] = a5695c67
stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 7b7bc956
! Mem[0000000044000030] = cb500c12c2a301e0, %l3 = 90ec247e82f6d221, %l2 = 000000000000003e
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = cb500c12c2a301e0
! Mem[0000000045000038] = 6abecb73, %l4 = 970243e2d8ad3036
swap [%i2+0x038],%l4 ! %l4 = 000000006abecb73
! %l2 = cb500c12c2a301e0, Mem[0000000045000030] = cd46ed6e
stw %l2,[%i2+0x030] ! Mem[0000000045000030] = c2a301e0
! Mem[000000004480002e] = 21890f1a, %l5 = 5f2dbb0c9341b5fc
ldstub [%i1+0x02e],%l5 ! %l5 = 0000000f000000ff
! Mem[0000000044800020] = 73eee987e014a300, %l4 = 000000006abecb73, %l1 = e3d66086948a07cf
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 73eee987e014a300
! Mem[0000000091800038] = d3cc491b948a07cf, %g2 = e7464cff0458083d
ldx [%o0+0x038],%g2 ! %g2 = d3cc491b948a07cf
! %l3 = 90ec247e82f6d221, Mem[0000000091000038] = 383a6707
stw %l3,[%i6+0x038] ! Mem[0000000091000038] = 82f6d221
p26_label_2:
! Mem[000000009180000c] = 63b922c3, %g2 = d3cc491b948a07cf
lduh [%o0+0x00c],%g2 ! %g2 = 00000000000063b9
! Mem[000000004480002c] = 2189ff1a, %l2 = cb500c12c2a301e0
swap [%i1+0x02c],%l2 ! %l2 = 000000002189ff1a
! %l4 = 6abecb73, %l5 = 0000000f, Mem[0000000090800028] = 66d74573 9fbb43fd
std %l4,[%i5+%o5] ! Mem[0000000090800028] = 6abecb73 0000000f
membar #Sync ! Added by membar checker (726)
! Mem[0000000045000000] = 71e2a2ac 68398921 a3e51e80 4054f885
! Mem[0000000045000010] = 71ff8a10 cf71321e 647da2f8 7535271b
! Mem[0000000045000020] = 95afdf31 c6dc0eb9 3bfaed25 d15db222
! Mem[0000000045000030] = c2a301e0 07960226 d8ad3036 13b5a8c7
ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000045000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 11ea2eb8 c6d48ed4 86519a41 b63dc60a
! %f20 = 4fa0868a 70b93cd1 8602bd65 fff55bb4
! %f24 = 1fd19d4f cd10ed02 4a27e7c9 e0dcccd1
! %f28 = 517c1217 cf19344e 9e48a645 5f477d72
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = 6d0d70e27b7bc956, Mem[0000000091800018] = 4dd4d89140093f40
stx %l7,[%o0+%o3] ! Mem[0000000091800018] = 6d0d70e27b7bc956
! Mem[0000000045000030] = c2a301e0, %l2 = 2189ff1a, %l4 = 6abecb73
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c2a301e0
membar #Sync ! Added by membar checker (727)
! Mem[0000000090000020] = 10cd4f9d, %g2 = 00000000000063b9
ldsh [%i4+0x022],%g2 ! %g2 = 00000000000010cd
! %l4 = 00000000c2a301e0, Mem[0000000090800014] = f332d36c
sth %l4,[%i5+0x014] ! Mem[0000000090800014] = 01e0d36c
p26_label_3:
! Mem[0000000045000014] = cf71321e, %l6 = 37cd648e, %l7 = 7b7bc956
add %i2,0x14,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000cf71321e
! Mem[0000000045800010] = e808ff1f, %l6 = c74342d237cd648e
lduh [%i3+%o2],%l6 ! %l6 = 000000000000e808
! Mem[000000004580002c] = 85fde799, %l4 = c2a301e0, %l5 = 0000000f
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000085fde799
! Mem[0000000090000038] = 5f45a648, %g2 = 00000000000010cd
ldsb [%i4+0x03b],%g2 ! %g2 = 000000000000005f
! Mem[0000000090800038] = ce6f0022, %g2 = 000000000000005f
lduw [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022
! %l3 = 90ec247e82f6d221, Mem[0000000091800000] = 190a6a8b
sth %l3,[%o0+%g0] ! Mem[0000000091800000] = d2216a8b
! Mem[0000000090000000] = d48ed4c6 b82eea11 0ac63db6 419a5186
! Mem[0000000090000010] = d13cb970 8a86a04f b45bf5ff 65bd0286
! Mem[0000000090000020] = 02ed10cd 4f9dd11f d1ccdce0 c9e7274a
! Mem[0000000090000030] = 4e3419cf 17127c51 727d475f 45a6489e
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000009080001c] = a33bceac, %g2 = 00000000ce6f0022
ldsb [%i5+0x01e],%g2 ! %g2 = ffffffffffffffa3
! %l1 = 73eee987e014a300, Mem[0000000045800038] = 7c50d21ffa1f2ea2
stx %l1,[%i3+0x038] ! Mem[0000000045800038] = 73eee987e014a300
! Mem[0000000091800000] = d2216a8b2b2f67f8, %g2 = ffffffffffffffa3
ldx [%o0+%g0],%g2 ! %g2 = d2216a8b2b2f67f8
p26_label_4:
! %l6 = 000000000000e808, Mem[0000000091800035] = f66707d3
stb %l6,[%o0+0x035] ! Mem[0000000091800034] = 086707d3
! %l4 = c2a301e0, %l5 = 85fde799, Mem[0000000090800038] = ce6f0022 c40eb04d
std %l4,[%i5+0x038] ! Mem[0000000090800038] = c2a301e0 85fde799
! Mem[0000000090000030] = 4e3419cf, %g2 = d2216a8b2b2f67f8
ldsh [%i4+0x030],%g2 ! %g2 = 0000000000004e34
! Mem[0000000044800038] = 98260de3264111da, %l5 = 0000000085fde799, %l2 = 000000002189ff1a
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 98260de3264111da
! Mem[0000000090800000] = 7391a7a6, %g18 = 3d8bb178a2e63474
ldsw [%i5+%g0],%g2 ! %g2 = 3d8bb178a2e63474
! Mem[0000000045800004] = 7b7d692e, %l3 = 90ec247e82f6d221
swap [%i3+0x004],%l3 ! %l3 = 000000007b7d692e
! %l6 = 000000000000e808, Mem[0000000090000000] = d48ed4c6b82eea11
stx %l6,[%i4+%g0] ! Mem[0000000090000000] = 000000000000e808
! %l6 = 000000000000e808, Mem[0000000090000023] = cd4f9dd1
stb %l6,[%i4+0x023] ! Mem[0000000090000020] = 084f9dd1
! Mem[0000000044000030] = cb500c12, %l6 = 0000e808, %l2 = 264111da
add %i0,0x30,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000cb500c12
! Mem[0000000045000020] = 95afdf31, %l6 = 000000000000e808
swap [%i2+%o4],%l6 ! %l6 = 0000000095afdf31
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000cb500c12
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000085fde799
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000095afdf31
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 21893968 aca2e271
bne %xcc,p26_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 85f85440 801ee5a3
bne %xcc,p26_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1e3271cf 108aff71
bne %xcc,p26_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1b273575 f8a27d64
bne %xcc,p26_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b90edcc6 31dfaf95
bne %xcc,p26_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22b25dd1 25edfa3b
bne %xcc,p26_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 26029607 e001a3c2
bne %xcc,p26_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c7a8b513 3630add8
bne %xcc,p26_f14_fail
nop
! Check Local Memory
! Processor 26, local 0 is clean
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffa5ebedaf72e7ae
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b1c3c74fc2a301e0
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0000e808c6dc0eb9
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c2a301e007960226
ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d8ad303613b5a8c7
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a137a68082f6d221
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 73eee987e014a300
ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x038,%g4
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_f0_fail:
set p26_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f2_fail:
set p26_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f4_fail:
set p26_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f8_fail:
set p26_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f10_fail:
set p26_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f12_fail:
set p26_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f14_fail:
set p26_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800018]
done
p26_trap1o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800018]
done
p26_trap2e:
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p26_trap2o:
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p26_trap3e:
nop
nop
done
p26_trap3o:
nop
nop
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 976996e5d3cc491b
ldx [%g1+0x008],%l1 ! %l1 = e3d66086948a07cf
ldx [%g1+0x010],%l2 ! %l2 = 65691fffed65c2c2
ldx [%g1+0x018],%l3 ! %l3 = 90ec247e82f6d221
ldx [%g1+0x020],%l4 ! %l4 = 970243e2d8ad3036
ldx [%g1+0x028],%l5 ! %l5 = 5f2dbb0c9341b5fc
ldx [%g1+0x030],%l6 ! %l6 = c74342d237cd648e
ldx [%g1+0x038],%l7 ! %l7 = 6d0d70e27b7bc956
! Initialize the output register of window 0
set unres3_start,%o0
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 = 601460be 6807d959 cb385815 e383307b
! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7a84a7fc 01bd6667 8ab5e1f7 27618728
! %f20 = 0d380068 c832738b 42d682b4 0335bce7
! %f24 = 1ae31aaf 81d441fc 0ac6a37b 266d12d8
! %f28 = c4f3d8e4 10e96359 6218f583 9dcb6d20
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eb3234ab de081710 f2e2f18a b8a1accc
! %f36 = 862f06e5 4176b716 2abc7296 fb3b1ea9
! %f40 = 1d4b5f6e 5365724c ce440a54 3ad2be3c
! %f44 = b885114c c5be6d2c a748d92c 8e71990f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcd0c717000000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = cd0c717000000035
wr %g0,%y ! Clear Y 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:
! %f16 = 7a84a7fc 01bd6667 8ab5e1f7 27618728
! %f20 = 0d380068 c832738b 42d682b4 0335bce7
! %f24 = 1ae31aaf 81d441fc 0ac6a37b 266d12d8
! %f28 = c4f3d8e4 10e96359 6218f583 9dcb6d20
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000047800020] = 393ad322, %l6 = 7d44da0a3af8205c
lduw [%i3+%o4],%l6 ! %l6 = 00000000393ad322
! Mem[0000000046800030] = b76c1c52, %l6 = 393ad322, %l4 = e228cd68
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000b76c1c52
! Mem[0000000047000000] = a2eda150 a7a317c2 98de6703 4d9ea900
! Mem[0000000047000010] = 49fe9003 f36269d9 6e336129 026a4330
! Mem[0000000047000020] = 845b940e 394868fe 862f9fd3 6db74e94
! Mem[0000000047000030] = 6f8356cf 3c9ad325 a3965c7c 69eb5f6e
ldda [%i2]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000047000000
! %l7 = 16c459b7c3f54493, Mem[0000000090800020] = ceacb430
sth %l7,[%i5+%o4] ! Mem[0000000090800020] = 4493b430
! Mem[0000000090800024] = 7ed366d7, %g2 = 0000008d839c479d
ldub [%i5+0x026],%g2 ! %g2 = 000000000000007e
! Mem[0000000046800010] = a8ae337a56e128b1, %l4 = 00000000b76c1c52, %l0 = dd831a665a0c5a66
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = a8ae337a56e128b1
! %l4 = 00000000b76c1c52, Mem[0000000047800031] = 23f085f1
stb %l4,[%i3+0x031] ! Mem[0000000047800030] = 235285f1
! Mem[000000004600003c] = 20271a68, %l3 = b1c93ec6, %l5 = 7816a2d7
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000020271a68
! Mem[0000000046800028] = 18ccceae, %l4 = b76c1c52, %l0 = 56e128b1
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000018ccceae
p27_label_2:
! Mem[0000000047000010] = 49fe9003, %l1 = afc8971d, %l6 = 393ad322
add %i2,0x10,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000049fe9003
! Mem[000000004600002c] = 50b3e75d, %l6 = 49fe9003, %l3 = b1c93ec6
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000050b3e75d
membar #Sync ! Added by membar checker (728)
! %f0 = 601460be 6807d959 cb385815 e383307b
! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000046800018] = acf53683, %l6 = 0000000049fe9003
ldsh [%i1+0x01a],%l6 ! %l6 = 0000000000003683
! Mem[0000000047800008] = 64b52964c7b9aaba, %l4 = 00000000b76c1c52, %l4 = 00000000b76c1c52
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 64b52964c7b9aaba
! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 000000000000007e
ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
! %l3 = 0000000050b3e75d, Mem[0000000091000024] = 230989da
stw %l3,[%i6+0x024] ! Mem[0000000091000024] = 50b3e75d
! Mem[000000004700003c] = 69eb5f6e, %l7 = 16c459b7c3f54493
swap [%i2+0x03c],%l7 ! %l7 = 0000000069eb5f6e
! Mem[0000000047800030] = 235285f1b3d56a85, %l3 = 0000000050b3e75d, %l5 = 0000000020271a68
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 235285f1b3d56a85
! Mem[000000009100001c] = 714c879f, %g2 = 97875a898c9a4c82
ldsh [%i6+0x01c],%g2 ! %g2 = 000000000000714c
p27_label_3:
! Mem[0000000046800008] = 8f8ce1f8, %l1 = 70bedb70afc8971d
lduw [%i1+%o1],%l1 ! %l1 = 000000008f8ce1f8
membar #Sync ! Added by membar checker (729)
! Mem[0000000090000000] = 601460be 6807d959 cb385815 e383307b
! Mem[0000000090000010] = ac691213 96b40d43 f8ec17dc 5ddb30b3
! Mem[0000000090000020] = 524513bb 5457936a 4a7ab316 9efca7f3
! Mem[0000000090000030] = 399d91d8 f10e47b0 1b2863ae 00cd30dc
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l6 = 0000000000003683, Mem[0000000047000039] = a3965c7c
stb %l6,[%i2+0x039] ! Mem[0000000047000038] = a3835c7c
! Mem[000000004680003c] = 686950c4, %l5 = b3d56a85, %l1 = 8f8ce1f8
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000686950c4
! Mem[0000000090000000] = 601460be 6807d959 cb385815 e383307b
! Mem[0000000090000010] = ac691213 96b40d43 f8ec17dc 5ddb30b3
! Mem[0000000090000020] = 524513bb 5457936a 4a7ab316 9efca7f3
! Mem[0000000090000030] = 399d91d8 f10e47b0 1b2863ae 00cd30dc
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000047000028] = 862f9fd36db74e94, %l7 = 0000000069eb5f6e, %l3 = 0000000050b3e75d
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 862f9fd36db74e94
! Mem[0000000047000038] = a3835c7c, %l2 = 3f4f8a87bcee407a
swap [%i2+0x038],%l2 ! %l2 = 00000000a3835c7c
! Mem[000000004700001c] = 026a4330, %l3 = 862f9fd36db74e94
swap [%i2+0x01c],%l3 ! %l3 = 00000000026a4330
! %l3 = 00000000026a4330, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 00000000026a4330
! Mem[0000000046000034] = dfc95915, %l1 = 00000000686950c4
swap [%i0+0x034],%l1 ! %l1 = 00000000dfc95915
p27_label_4:
! %l6 = 00003683, %l7 = 69eb5f6e, Mem[0000000047000028] = 862f9fd3 6db74e94
std %l6,[%i2+%o5] ! Mem[0000000047000028] = 00003683 69eb5f6e
! Mem[0000000047800015] = 8c49466f, %l3 = 00000000026a4330
ldstub [%i3+0x015],%l3 ! %l3 = 00000049000000ff
! Mem[0000000046000024] = 641c1251, %l5 = 235285f1b3d56a85
ldstub [%i0+0x024],%l5 ! %l5 = 00000064000000ff
! %f0 = 601460be 6807d959 cb385815 e383307b
! %f4 = ac691213 96b40d43 f8ec17dc 5ddb30b3
! %f8 = 524513bb 5457936a 4a7ab316 9efca7f3
! %f12 = 399d91d8 f10e47b0 1b2863ae 00cd30dc
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800020] = 93b430a0, %g2 = 000000000000714c
ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffff93
! Mem[0000000046000034] = 686950c4, %l2 = a3835c7c, %l7 = 69eb5f6e
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000686950c4
membar #Sync ! Added by membar checker (730)
! Mem[0000000090000024] = 6a4a7ab3, %g2 = ffffffffffffff93
ldsb [%i4+0x027],%g2 ! %g2 = 000000000000006a
! %l1 = 00000000dfc95915, Mem[0000000091000038] = 383a6707
stb %l1,[%i6+0x038] ! Mem[0000000091000038] = 153a6707
! Mem[000000004780000c] = c7b9aaba, %l0 = 0000000018ccceae
ldstub [%i3+0x00c],%l0 ! %l0 = 000000c7000000ff
! Mem[0000000046800000] = 10b38b29 4a70bc6b 8f8ce1f8 5af3fe12
! Mem[0000000046800010] = a8ae337a 56e128b1 acf53683 ec813bd2
! Mem[0000000046800020] = 1ec5f72a 97c7b593 18ccceae 7082e63d
! Mem[0000000046800030] = b76c1c52 91380600 b439d20b 686950c4
ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000046800000
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c7
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000dfc95915
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000049
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000064
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003683
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 10b38b29 4a70bc6b
bne %xcc,p27_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8f8ce1f8 5af3fe12
bne %xcc,p27_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a8ae337a 56e128b1
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be acf53683 ec813bd2
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1ec5f72a 97c7b593
bne %xcc,p27_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 18ccceae 7082e63d
bne %xcc,p27_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b76c1c52 91380600
bne %xcc,p27_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b439d20b 686950c4
bne %xcc,p27_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c217a3a7 50a1eda2
bne %xcc,p27_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00a99e4d 0367de98
bne %xcc,p27_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d96962f3 0390fe49
bne %xcc,p27_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 30436a02 2961336e
bne %xcc,p27_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe684839 0e945b84
bne %xcc,p27_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 944eb76d d39f2f86
bne %xcc,p27_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 25d39a3c cf56836f
bne %xcc,p27_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6e5feb69 7c5c96a3
bne %xcc,p27_f30_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 33429c25ff1c1251
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7ac9d949686950c4
ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x030,%g4
! Processor 27, local 1 is clean
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6e3361296db74e94
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000368369eb5f6e
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bcee407ac3f54493
ldx [%i2+0x038],%g3 ! Observed data at 0000000047000038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x038,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 64b52964ffb9aaba
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 283f3e668cff466f
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 235285f1b3d56a85
ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x030,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f2_fail:
set p27_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f8_fail:
set p27_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f10_fail:
set p27_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f12_fail:
set p27_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f14_fail:
set p27_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f16_fail:
set p27_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f18_fail:
set p27_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f20_fail:
set p27_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f22_fail:
set p27_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f24_fail:
set p27_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f26_fail:
set p27_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f28_fail:
set p27_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f30_fail:
set p27_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
done
p27_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
done
p27_trap2e:
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
stha %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
done
p27_trap2o:
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800020]
stha %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
done
p27_trap3e:
nop
nop
nop
nop
nop
nop
done
p27_trap3o:
nop
nop
nop
nop
nop
nop
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dd831a665a0c5a66
ldx [%g1+0x008],%l1 ! %l1 = 70bedb70afc8971d
ldx [%g1+0x010],%l2 ! %l2 = 3f4f8a87bcee407a
ldx [%g1+0x018],%l3 ! %l3 = c9d79170b1c93ec6
ldx [%g1+0x020],%l4 ! %l4 = 8bbe791de228cd68
ldx [%g1+0x028],%l5 ! %l5 = 289336de7816a2d7
ldx [%g1+0x030],%l6 ! %l6 = 7d44da0a3af8205c
ldx [%g1+0x038],%l7 ! %l7 = 16c459b7c3f54493
! Initialize the output register of window 0
set unres3_start,%o0
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 = 44ffa6d7 8434b87c bb6b0a32 87c9240e
! %f4 = 12ce2991 bb992c45 2bfaaf86 acb4e447
! %f8 = 67b6cd27 865e2365 e080287a 5d1e764a
! %f12 = 0533c977 98872662 f5b0c1a8 203b7341
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a4eef01f 150df84f ce82ef08 257eb842
! %f20 = b4fbf563 8a60202f 34d082c8 9ff4c374
! %f24 = 4955ed18 9c786082 c903a0d2 6a120d5b
! %f28 = 4076ab1d 0d0915cc 525ae6b2 a11e7ee5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5146188a cac98403 9ce0c6f2 c21c582d
! %f36 = fd0ae9ec 7809867e a3b01cf2 a2796104
! %f40 = 03393dcd 30aa425d 684abbd2 7421b549
! %f44 = 74135d77 afe69815 26194163 6d115a1a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7eaa94f0000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = a7eaa94f0000007a
wr %g0,%y ! Clear Y 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:
! %l1 = 47de72400a59a340, Mem[0000000090800030] = 108cc791
sth %l1,[%i5+0x030] ! Mem[0000000090800030] = a340c791
! Mem[0000000091800020] = 131c8112, %g18 = 86e97ab6908a00fc
ldsw [%o0+%o4],%g2 ! %g2 = 86e97ab6908a00fc
! Mem[0000000049000018] = 40da3294bf9c2a9f, %l2 = 3456901fee16a7f8, %l6 = c3dcc1d06eae4ac0
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 40da3294bf9c2a9f
! %l3 = 83da9ea8990a3115, Mem[0000000091000018] = 3c8aeff2
sth %l3,[%i6+%o3] ! Mem[0000000091000018] = 3115eff2
! Mem[0000000048800008] = acdedc3410ec204b, %l4 = 1c870631a439207f, %l4 = 1c870631a439207f
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = acdedc3410ec204b
! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 131c8112, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
! Mem[000000004880002c] = b71b36cd, %l7 = f04ee3039ec79675
lduh [%i1+0x02e],%l7 ! %l7 = 00000000000036cd
! Mem[000000009100001c] = 9f9028b3, %g2 = 00000000dab53420
ldub [%i6+0x01f],%g2 ! %g2 = 000000000000009f
! Mem[0000000090800028] = 45739fbb, %g2 = 000000000000009f
lduh [%i5+0x02a],%g2 ! %g2 = 0000000000004573
! Mem[0000000090000030] = dab53420, %g2 = 0000000000004573
ldub [%i4+0x030],%g2 ! %g2 = 00000000000000da
p28_label_2:
! Mem[0000000090000008] = be541df2c032b791, %g2 = 00000000000000da
ldx [%i4+%o1],%g2 ! %g2 = be541df2c032b791
! %l4 = acdedc3410ec204b, Mem[0000000090800030] = a340c791
sth %l4,[%i5+0x030] ! Mem[0000000090800030] = 204bc791
! %l7 = 00000000000036cd, Mem[0000000048800018] = 2a0ac3db54377fd3
stx %l7,[%i1+%o3] ! Mem[0000000048800018] = 00000000000036cd
! %l4 = 10ec204b, %l5 = dfdb39a7, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l4,[%i5+%o4] ! Mem[0000000090800020] = 10ec204b dfdb39a7
! %l1 = 47de72400a59a340, Mem[0000000090000038] = c774d6aa
stw %l1,[%i4+0x038] ! Mem[0000000090000038] = 0a59a340
! Mem[0000000049800000] = 8510bfd6, %l7 = 00000000000036cd
lduw [%i3+%g0],%l7 ! %l7 = 000000008510bfd6
! %f0 = 44ffa6d7 8434b87c bb6b0a32 87c9240e
! %f4 = 12ce2991 bb992c45 2bfaaf86 acb4e447
! %f8 = 67b6cd27 865e2365 e080287a 5d1e764a
! %f12 = 0533c977 98872662 f5b0c1a8 203b7341
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = bf9c2a9f, %l7 = 8510bfd6, Mem[0000000090000010] = 12ce2991 bb992c45
std %l6,[%i4+%o2] ! Mem[0000000090000010] = bf9c2a9f 8510bfd6
! %l4 = acdedc3410ec204b, Mem[0000000090800010] = 48ec3514f332d36c
stx %l4,[%i5+%o2] ! Mem[0000000090800010] = acdedc3410ec204b
! Mem[0000000091000004] = 5509b827, %g2 = be541df2c032b791
lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
p28_label_3:
! Mem[0000000091000030] = a5695c67, %g18 = 86e97ab6908a00fc
ldsw [%i6+0x030],%g2 ! %g2 = 86e97ab6908a00fc
! %l3 = 83da9ea8990a3115, Mem[000000004900000c] = 45a3c067
stw %l3,[%i2+0x00c] ! Mem[000000004900000c] = 990a3115
! Mem[0000000091000024] = 230989da, %g2 = ffffffffa5695c67
lduh [%i6+0x024],%g2 ! %g2 = 0000000000002309
! Mem[0000000048800010] = f964f9750d259f4b, %l3 = 83da9ea8990a3115, %l5 = 8e78c121dfdb39a7
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = f964f9750d259f4b
! %f16 = a4eef01f 150df84f ce82ef08 257eb842
! %f20 = b4fbf563 8a60202f 34d082c8 9ff4c374
! %f24 = 4955ed18 9c786082 c903a0d2 6a120d5b
! %f28 = 4076ab1d 0d0915cc 525ae6b2 a11e7ee5
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000048000000
! Mem[0000000048800038] = f9ad5d1c1d69146c, %l4 = acdedc3410ec204b, %l7 = 000000008510bfd6
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = f9ad5d1c1d69146c
! Mem[0000000091000004] = 5509b827, %g2 = 0000000000002309
lduh [%i6+0x004],%g2 ! %g2 = 0000000000005509
! Mem[0000000049800000] = 8510bfd6 5d3ee4b7 a9731031 01ccd83b
! Mem[0000000049800010] = fc90eaf1 5dbb482b f8f05d8e 134c861c
! Mem[0000000049800020] = f1850dd5 47dcfe1b a84436d4 b4e8cd56
! Mem[0000000049800030] = 3df7bce8 84f87d25 8c9531b3 e9ca3ff6
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000049800000
membar #Sync ! Added by membar checker (731)
! Mem[0000000048000028] = c903a0d26a120d5b, %l6 = 40da3294bf9c2a9f, %l5 = f964f9750d259f4b
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = c903a0d26a120d5b
! Mem[0000000090000038] = f5b0c1a8 203b7341, %g2 = 00005509, %g3 = a0ab49ca
ldd [%i4+0x038],%g2 ! %g2 = 00000000f5b0c1a8 00000000203b7341
p28_label_4:
! Mem[0000000048800008] = acdedc34, %l2 = ee16a7f8, %l0 = 2026906e
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000acdedc34
! Mem[0000000049800020] = f1850dd5, %l4 = acdedc3410ec204b
swap [%i3+%o4],%l4 ! %l4 = 00000000f1850dd5
! Mem[0000000048000000] = a4eef01f, %l4 = f1850dd5, %l3 = 990a3115
casa [%i0]0x80,%l4,%l3 ! %l3 = 00000000a4eef01f
! Mem[0000000091000010] = 804e4d02, %g2 = 00000000f5b0c1a8
lduh [%i6+%o2],%g2 ! %g2 = 000000000000804e
! Mem[0000000090000000] = 44ffa6d7 8434b87c bb6b0a32 87c9240e
! Mem[0000000090000010] = bf9c2a9f 8510bfd6 2bfaaf86 acb4e447
! Mem[0000000090000020] = 67b6cd27 865e2365 e080287a 5d1e764a
! Mem[0000000090000030] = 0533c977 98872662 f5b0c1a8 203b7341
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 44ffa6d7 8434b87c bb6b0a32 87c9240e
! Mem[0000000090000010] = bf9c2a9f 8510bfd6 2bfaaf86 acb4e447
! Mem[0000000090000020] = 67b6cd27 865e2365 e080287a 5d1e764a
! Mem[0000000090000030] = 0533c977 98872662 f5b0c1a8 203b7341
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000048800000] = 0655ade1 0c1c7d86 acdedc34 10ec204b
! Mem[0000000048800010] = f964f975 0d259f4b 00000000 000036cd
! Mem[0000000048800020] = a770da62 0e398eab fa0ab7d7 b71b36cd
! Mem[0000000048800030] = c7435ff3 8de7501d f9ad5d1c 1d69146c
ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000048800000
! %f0 = 0655ade1 0c1c7d86 acdedc34 10ec204b
! %f4 = f964f975 0d259f4b 00000000 000036cd
! %f8 = a770da62 0e398eab fa0ab7d7 b71b36cd
! %f12 = c7435ff3 8de7501d f9ad5d1c 1d69146c
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000048800000] = 0655ade1 0c1c7d86 acdedc34 10ec204b
! Mem[0000000048800010] = f964f975 0d259f4b 00000000 000036cd
! Mem[0000000048800020] = a770da62 0e398eab fa0ab7d7 b71b36cd
! Mem[0000000048800030] = c7435ff3 8de7501d f9ad5d1c 1d69146c
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000048800000
! Mem[0000000049000038] = 70e9e25d, %l1 = 0a59a340, %l6 = bf9c2a9f
add %i2,0x38,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000070e9e25d
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f9ad5d1c1d69146c
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0655ade1 0c1c7d86
bne %xcc,p28_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be acdedc34 10ec204b
bne %xcc,p28_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f964f975 0d259f4b
bne %xcc,p28_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 000036cd
bne %xcc,p28_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a770da62 0e398eab
bne %xcc,p28_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fa0ab7d7 b71b36cd
bne %xcc,p28_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c7435ff3 8de7501d
bne %xcc,p28_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f9ad5d1c 1d69146c
bne %xcc,p28_f14_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a4eef01f150df84f
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ce82ef08257eb842
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b4fbf5638a60202f
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 34d082c89ff4c374
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4955ed189c786082
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c903a0d26a120d5b
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4076ab1d0d0915cc
ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 525ae6b2a11e7ee5
ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x038,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 00000000000036cd
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 42e706a8990a3115
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 10ec204b47dcfe1b
ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f0_fail:
set p28_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f2_fail:
set p28_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f4_fail:
set p28_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f6_fail:
set p28_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f8_fail:
set p28_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f10_fail:
set p28_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f12_fail:
set p28_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f14_fail:
set p28_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o5,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008]
stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p28_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008]
stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p28_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000028]
stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p28_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000028]
stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p28_trap3e:
nop
done
p28_trap3o:
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 = 4305e4262026906e
ldx [%g1+0x008],%l1 ! %l1 = 47de72400a59a340
ldx [%g1+0x010],%l2 ! %l2 = 3456901fee16a7f8
ldx [%g1+0x018],%l3 ! %l3 = 83da9ea8990a3115
ldx [%g1+0x020],%l4 ! %l4 = 1c870631a439207f
ldx [%g1+0x028],%l5 ! %l5 = 8e78c121dfdb39a7
ldx [%g1+0x030],%l6 ! %l6 = c3dcc1d06eae4ac0
ldx [%g1+0x038],%l7 ! %l7 = f04ee3039ec79675
! Initialize the output register of window 0
set unres3_start,%o0
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 = 38ef6035 bdbfcf92 98f7ccd6 136cff26
! %f4 = bc4dd5c0 503bccbc b9a1ed51 998e0ea0
! %f8 = 94975646 4eccc95e bb264516 7dcd1ed7
! %f12 = b15ac632 03ed6124 4fd7ef4c 58a4a201
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24538e93 63b8a9d8 2327383d a1e02829
! %f20 = 9363f209 0a7ba247 842c7108 1e4ab079
! %f24 = 147d5f7e 6a264132 949941a5 f3694780
! %f28 = 65f14fbe aa7a69a9 41113750 d899fb4b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d96f21d 015dc5cd 5b7b40a2 2c7b10b7
! %f36 = 7b3ba25c 37c858a6 76da23a7 27f95692
! %f40 = 4906e177 7f49129a 5259faee b5aa6034
! %f44 = 7266377e e1d2b2d6 b87ab4e7 50cf55f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd75ccd000000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = dd75ccd000000074
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! %l1 = 046e537dd3ae1545, Mem[000000009180003c] = 55e88ff4
stw %l1,[%o0+0x03c] ! Mem[000000009180003c] = d3ae1545
! %l0 = 331ef13e4ee6f981, Mem[0000000090800020] = ceacb430
sth %l0,[%i5+%o4] ! Mem[0000000090800020] = f981b430
! Mem[000000004a800012] = 648f7d6f, %l6 = 7e14a6285ef81bae
ldstub [%i1+0x012],%l6 ! %l6 = 0000007d000000ff
! Mem[000000004b80002c] = 7a204a31, %l1 = 046e537dd3ae1545
lduw [%i3+0x02c],%l1 ! %l1 = 000000007a204a31
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 6268514b, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
! Mem[000000004a00001c] = bf054bb7, %l3 = bd700b2287c56040
swap [%i0+0x01c],%l3 ! %l3 = 00000000bf054bb7
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l1 = 000000007a204a31, Mem[0000000090800028] = 66d74573
sth %l1,[%i5+%o5] ! Mem[0000000090800028] = 4a314573
! Mem[000000004b80003c] = 2a63b74c, %l6 = 000000000000007d
swap [%i3+0x03c],%l6 ! %l6 = 000000002a63b74c
! %l4 = 5bc7c222818ec1cd, Mem[0000000090800020] = f981b430
stw %l4,[%i5+%o4] ! Mem[0000000090800020] = 818ec1cd
p29_label_2:
! Mem[000000004a000030] = c2ba563c, %l0 = 331ef13e4ee6f981
swap [%i0+0x030],%l0 ! %l0 = 00000000c2ba563c
! %l2 = 21dee3b634c85623, Mem[0000000090800038] = ce6f0022
sth %l2,[%i5+0x038] ! Mem[0000000090800038] = 56230022
! %l6 = 2a63b74c, %l7 = d84a2ae3, Mem[0000000090800038] = 56230022 c40eb04d
std %l6,[%i5+0x038] ! Mem[0000000090800038] = 2a63b74c d84a2ae3
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (732)
! %l7 = d4c2e483d84a2ae3, Mem[0000000090000018] = 0cb2b030
stw %l7,[%i4+%o3] ! Mem[0000000090000018] = d84a2ae3
! %l6 = 000000002a63b74c, Mem[000000009000000c] = c032b791
stw %l6,[%i4+0x00c] ! Mem[000000009000000c] = 2a63b74c
membar #Sync ! Added by membar checker (733)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004a800008] = 539a918681a3f8f1, %l6 = 000000002a63b74c, %l2 = 21dee3b634c85623
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 539a918681a3f8f1
! Mem[0000000091000030] = 5c67d28a, %g2 = 0000000048ec3514
ldsb [%i6+0x032],%g2 ! %g2 = 000000000000005c
p29_label_3:
! Mem[000000004a000032] = 4ee6f981, %l0 = 00000000c2ba563c
ldstub [%i0+0x032],%l0 ! %l0 = 000000f9000000ff
! %f16 = 24538e93 63b8a9d8 2327383d a1e02829
! %f20 = 9363f209 0a7ba247 842c7108 1e4ab079
! %f24 = 147d5f7e 6a264132 949941a5 f3694780
! %f28 = 65f14fbe aa7a69a9 41113750 d899fb4b
stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 000000004a800000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 2a63b74c
! Mem[0000000090000010] = adca4280 9f67c0fe d84a2ae3 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000008] = f37878f1, %g2 = 000000000000005c
lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
! %l6 = 000000002a63b74c, Mem[000000009080001d] = b2a33b81
stb %l6,[%i5+0x01d] ! Mem[000000009080001c] = 4ca33b81
! Mem[0000000090800018] = c63a38b97a4ca33b, %g2 = 00000000f37878f1
ldx [%i5+%o3],%g2 ! %g2 = c63a38b97a4ca33b
membar #Sync ! Added by membar checker (734)
! Mem[000000004a800012] = 9363f209, %l2 = 539a918681a3f8f1
ldstub [%i1+0x012],%l2 ! %l2 = 000000f2000000ff
! Mem[000000004a000000] = a3d3ffee, %l2 = 000000f2, %l2 = 000000f2
casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000a3d3ffee
! Mem[000000004b800038] = f43e3d02, %l5 = cfcb018a2037f8bc
lduw [%i3+0x038],%l5 ! %l5 = 00000000f43e3d02
! Mem[0000000091800018] = 4dd4d891, %g2 = c63a38b97a4ca33b
lduw [%o0+%o3],%g2 ! %g2 = 000000004dd4d891
p29_label_4:
! %f0 = 38ef6035 bdbfcf92 98f7ccd6 136cff26
! %f4 = bc4dd5c0 503bccbc b9a1ed51 998e0ea0
! %f8 = 94975646 4eccc95e bb264516 7dcd1ed7
! %f12 = b15ac632 03ed6124 4fd7ef4c 58a4a201
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000004b800020] = 9ab099c7, %l5 = 00000000f43e3d02
ldub [%i3+%o4],%l5 ! %l5 = 000000000000009a
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 000000004dd4d891
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
! %l4 = 5bc7c222818ec1cd, Mem[0000000091000034] = d28acc16
stw %l4,[%i6+0x034] ! Mem[0000000091000034] = 818ec1cd
! Mem[0000000091800028] = fefd550e, %g2 = 7391a7a65b03e49c
lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
! Mem[0000000091800020] = 131c811278d0b481, %g2 = 00000000fefd550e
ldx [%o0+%o4],%g2 ! %g2 = 131c811278d0b481
! Mem[000000004a000000] = a3d3ffee 4b074ea8 9f9c34ec 635d2ae0
! Mem[000000004a000010] = db9ae46f 77b9ffc4 e746cc36 87c56040
! Mem[000000004a000020] = 0f4b1ad2 f9bb3137 33877dd6 6087e106
! Mem[000000004a000030] = 4ee6ff81 3348ec83 66629a55 479362da
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 000000004a000000
! Mem[000000004b800030] = 991f5b4b882d9536, %l6 = 000000002a63b74c
ldx [%i3+0x030],%l6 ! %l6 = 991f5b4b882d9536
! %l4 = 5bc7c222818ec1cd, Mem[0000000090000010] = bc4dd5c0503bccbc
stx %l4,[%i4+%o2] ! Mem[0000000090000010] = 5bc7c222818ec1cd
! Mem[0000000091000030] = 5c67818e, %g2 = 131c811278d0b481
ldsb [%i6+0x032],%g2 ! %g2 = 000000000000005c
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 00000000000000f9
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007a204a31
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a3d3ffee
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000009a
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 991f5b4b882d9536
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a3d3ffee 4b074ea8
bne %xcc,p29_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9f9c34ec 635d2ae0
bne %xcc,p29_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be db9ae46f 77b9ffc4
bne %xcc,p29_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e746cc36 87c56040
bne %xcc,p29_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0f4b1ad2 f9bb3137
bne %xcc,p29_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 33877dd6 6087e106
bne %xcc,p29_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4ee6ff81 3348ec83
bne %xcc,p29_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 66629a55 479362da
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e746cc3687c56040
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4ee6ff813348ec83
ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x030,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 24538e9363b8a9d8
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2327383da1e02829
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9363ff090a7ba247
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 842c71081e4ab079
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 147d5f7e6a264132
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 949941a5f3694780
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 65f14fbeaa7a69a9
ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 41113750d899fb4b
ldx [%i1+0x038],%g3 ! Observed data at 000000004a800038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x038,%g4
! Processor 29, local 2 is clean
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = f43e3d020000007d
ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x038,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_f16_fail:
set p29_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f18_fail:
set p29_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f20_fail:
set p29_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f22_fail:
set p29_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f24_fail:
set p29_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f26_fail:
set p29_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f28_fail:
set p29_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f30_fail:
set p29_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
done
p29_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800000]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
done
p29_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
done
p29_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
done
p29_trap3e:
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 331ef13e4ee6f981
ldx [%g1+0x008],%l1 ! %l1 = 046e537dd3ae1545
ldx [%g1+0x010],%l2 ! %l2 = 21dee3b634c85623
ldx [%g1+0x018],%l3 ! %l3 = bd700b2287c56040
ldx [%g1+0x020],%l4 ! %l4 = 5bc7c222818ec1cd
ldx [%g1+0x028],%l5 ! %l5 = cfcb018a2037f8bc
ldx [%g1+0x030],%l6 ! %l6 = 7e14a6285ef81bae
ldx [%g1+0x038],%l7 ! %l7 = d4c2e483d84a2ae3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 58318c13 32101309 ce5bba7f 9406c21a
! %f4 = 779d1854 240092b0 5f78bfd8 cf3d483b
! %f8 = 21909f8d 0f2c443f 01572ce9 ae1efb56
! %f12 = c89de0a2 09559a2d 4ab6982d 99a20a01
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
! %f24 = 26a93269 a54d5785 83485895 5202927a
! %f28 = 8f520a94 794ceff7 42a575df f2f56763
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7887c343 8dcaaae0 af633191 3b9254a3
! %f36 = 1cddfd18 c6208a12 396234ca c33fa9b0
! %f40 = 4d649113 bb2f04a6 2f8105f1 ba4fc180
! %f44 = e85885e8 59bc9367 1dc43c50 a3c954e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccde10a00000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = ccde10a00000000f
wr %g0,%y ! Clear Y 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:
! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
! %f24 = 26a93269 a54d5785 83485895 5202927a
! %f28 = 8f520a94 794ceff7 42a575df f2f56763
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l7 = e9ab80e2bed418c2, Mem[000000009000002c] = 5202927a
stw %l7,[%i4+0x02c] ! Mem[000000009000002c] = bed418c2
! Mem[000000004c00001c] = 7b7b3b72, %l1 = 39b40166, %l7 = bed418c2
add %i0,0x1c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007b7b3b72
! Mem[000000004d800007] = 82890664, %l0 = 8f57d761908a354c
ldstub [%i3+0x007],%l0 ! %l0 = 00000064000000ff
! Mem[000000004c000020] = 9568a7cf1109cd6f, %l4 = 044f830e7cb2594e, %l5 = e359705c0ee9e8c0
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 9568a7cf1109cd6f
! Mem[000000004c800010] = 3e6411a372d0bc1d, %l7 = 000000007b7b3b72, %l2 = c357515be183a6d2
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 3e6411a372d0bc1d
! %l4 = 7cb2594e, %l5 = 1109cd6f, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l4,[%i5+%o4] ! Mem[0000000090800020] = 7cb2594e 1109cd6f
! %l3 = 78b455c424763de4, Mem[000000009080003a] = 0022c40e
sth %l3,[%i5+0x03a] ! Mem[0000000090800038] = 3de4c40e
! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 4cff14e7b0e8aecc
ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
! Mem[0000000090800018] = c63a38b9 7ab2a33b, %g2 = 714c879f, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 00000000c63a38b9 000000007ab2a33b
p30_label_2:
! Mem[000000004c800020] = 87a8c762, %l5 = 1109cd6f, %l7 = 7b7b3b72
add %i1,0x20,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000087a8c762
! %l4 = 044f830e7cb2594e, Mem[000000004d80001c] = 939492da
stw %l4,[%i3+0x01c] ! Mem[000000004d80001c] = 7cb2594e
! Mem[000000004d80000c] = d41db2e3, %l7 = 87a8c762, %l0 = 00000064
add %i3,0x0c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000d41db2e3
! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
! %f24 = 26a93269 a54d5785 83485895 5202927a
! %f28 = 8f520a94 794ceff7 42a575df f2f56763
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000004d800000
membar #Sync ! Added by membar checker (735)
! %l6 = ca9a30c4, %l7 = 87a8c762, Mem[000000004d800038] = 42a575df f2f56763
std %l6,[%i3+0x038] ! Mem[000000004d800038] = ca9a30c4 87a8c762
! Mem[000000004d00002b] = 3b2f2747, %l7 = 0000000087a8c762
ldstub [%i2+0x02b],%l7 ! %l7 = 00000047000000ff
! %l3 = 78b455c424763de4, Mem[0000000091000018] = 3c8aeff2714c879f
stx %l3,[%i6+%o3] ! Mem[0000000091000018] = 78b455c424763de4
! Mem[000000004d800010] = a204a154, %l0 = 00000000d41db2e3
ldsb [%i3+%o2],%l0 ! %l0 = ffffffffffffffa2
! %l7 = 0000000000000047, Mem[0000000090000018] = 8a3965f5fdf425b1
stx %l7,[%i4+%o3] ! Mem[0000000090000018] = 0000000000000047
! Mem[000000004d00002c] = 34bc4df8, %l7 = 0000000000000047
swap [%i2+0x02c],%l7 ! %l7 = 0000000034bc4df8
p30_label_3:
! Mem[0000000090000020] = 26a93269, %g2 = 00000000c63a38b9
lduh [%i4+%o4],%g2 ! %g2 = 00000000000026a9
! Mem[000000004c000030] = 2ccc281e, %l2 = 72d0bc1d, %l6 = ca9a30c4
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002ccc281e
! Mem[0000000090000004] = 44d5282a, %g2 = 00000000000026a9
ldub [%i4+0x004],%g2 ! %g2 = 0000000000000044
! Mem[000000004c000020] = 9568a7cf1109cd6f, %l5 = 9568a7cf1109cd6f, %l2 = 3e6411a372d0bc1d
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9568a7cf1109cd6f
! Mem[000000004d00001b] = 1468ea1c, %l0 = ffffffffffffffa2
ldstub [%i2+0x01b],%l0 ! %l0 = 0000001c000000ff
! Mem[0000000091800004] = f8cfc79b, %g2 = 0000000000000044
ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f8
! %f16 = 04dac501 44d5282a 20d74006 0e1cd274
! %f20 = a204a154 cc0678e6 8a3965f5 fdf425b1
! %f24 = 26a93269 a54d5785 83485895 5202927a
! %f28 = 8f520a94 794ceff7 42a575df f2f56763
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000034] = d28acc16, %g18 = 405414907c7b4f6e
ldsw [%i6+0x034],%g2 ! %g2 = 405414907c7b4f6e
membar #Sync ! Added by membar checker (736)
! Mem[0000000090000000] = 2a28d544 01c5da04 74d21c0e 0640d720
! Mem[0000000090000010] = e67806cc 54a104a2 b125f4fd f565398a
! Mem[0000000090000020] = 85574da5 6932a926 7a920252 95584883
! Mem[0000000090000030] = f7ef4c79 940a528f 6367f5f2 df75a542
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l0 = 000000000000001c, Mem[000000009080001b] = b97ab2a3
stb %l0,[%i5+0x01b] ! Mem[0000000090800018] = 1c7ab2a3
p30_label_4:
! %l4 = 044f830e7cb2594e, Mem[000000004c000010] = 4c2fe524
stw %l4,[%i0+%o2] ! Mem[000000004c000010] = 7cb2594e
! %l1 = 3ba3912239b40166, Mem[0000000091000036] = cc16383a
sth %l1,[%i6+0x036] ! Mem[0000000091000034] = 0166383a
! Mem[000000004d000004] = 50732e58, %l0 = 000000000000001c
ldsb [%i2+0x006],%l0 ! %l0 = 000000000000002e
! %l3 = 78b455c424763de4, Mem[000000004d000010] = 6a3084adfdbee3e0
stx %l3,[%i2+%o2] ! Mem[000000004d000010] = 78b455c424763de4
! Mem[000000004c800020] = 87a8c762f718d1c8, %l0 = 000000000000002e, %l3 = 78b455c424763de4
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 87a8c762f718d1c8
! Mem[0000000091000024] = 89da42bb, %g2 = ffffffffd28acc16
ldsh [%i6+0x026],%g2 ! %g2 = ffffffffffff89da
! Mem[000000004c800006] = fe2880f5, %l0 = 000000000000002e
ldstub [%i1+0x006],%l0 ! %l0 = 00000080000000ff
! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = ffff89da, %g3 = 7ab2a33b
ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
! Mem[000000009100001c] = 24763de4, %g2 = 00000000c833f421
ldub [%i6+0x01c],%g2 ! %g2 = 0000000000000024
! Mem[000000004c000020] = 3e6411a3, %l4 = 044f830e7cb2594e
lduw [%i0+%o4],%l4 ! %l4 = 000000003e6411a3
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
1: membar #Sync ! Force all stores to complete
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000080
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003e6411a3
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000034bc4df8
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7cb2594e6e8ea0a3
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3e6411a372d0bc1d
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6c6d74befe28fff5
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 78b455c424763de4
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1468eaff0d0959d9
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3b2f27ff00000047
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 04dac50144d5282a
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 20d740060e1cd274
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a204a154cc0678e6
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8a3965f5fdf425b1
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26a93269a54d5785
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 834858955202927a
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8f520a94794ceff7
ldx [%i3+0x030],%g3 ! Observed data at 000000004d800030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ca9a30c487a8c762
ldx [%i3+0x038],%g3 ! Observed data at 000000004d800038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x038,%g4
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
! 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 [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800028]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800000]
stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
done
p30_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800028]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800000]
stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
done
p30_trap2e:
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
done
p30_trap2o:
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
done
p30_trap3e:
nop
done
p30_trap3o:
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 = 8f57d761908a354c
ldx [%g1+0x008],%l1 ! %l1 = 3ba3912239b40166
ldx [%g1+0x010],%l2 ! %l2 = c357515be183a6d2
ldx [%g1+0x018],%l3 ! %l3 = 78b455c424763de4
ldx [%g1+0x020],%l4 ! %l4 = 044f830e7cb2594e
ldx [%g1+0x028],%l5 ! %l5 = e359705c0ee9e8c0
ldx [%g1+0x030],%l6 ! %l6 = ea54c625ca9a30c4
ldx [%g1+0x038],%l7 ! %l7 = e9ab80e2bed418c2
! Initialize the output register of window 0
set unres3_start,%o0
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 = 36f6192d e3becd12 d1d2f137 8739b800
! %f4 = 09eb0443 95bead32 2b953177 625e4a80
! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
! %f24 = b263a240 c94494d6 0f5cea75 131c8421
! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e02f9bd ad48c29b 2e6bd68b a1947645
! %f36 = 57ec9353 e7a8f5ef b28b0b20 a2a60ab4
! %f40 = b426cc47 0a576bc4 d7153268 af4da215
! %f44 = 6677d72e 4edb525b f859a02f c942e702
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0cee36c80000001e,%g7,%g1 ! GSR scale = 3, align = 6
wr %g1,%g0,%gsr ! GSR = 0cee36c80000001e
wr %g0,%y ! Clear Y 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[000000004f000008] = 551990fa1aeb6099, %l1 = 031f5bc01bba5504, %l3 = 31063134a399680a
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 551990fa1aeb6099
! Mem[000000004f80003c] = 582c7940, %l2 = a3518ed8, %l1 = 1bba5504
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000582c7940
! %l5 = 9fef1b1060bacd3e, Mem[0000000091800024] = 78d0b481
sth %l5,[%o0+0x024] ! Mem[0000000091800024] = cd3eb481
! Mem[000000004e000000] = 844e2086, %l1 = 00000000582c7940
ldstub [%i0+%g0],%l1 ! %l1 = 00000084000000ff
! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
! %f24 = b263a240 c94494d6 0f5cea75 131c8421
! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000004f800000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004e800034] = 66c953ad, %l2 = a3518ed8, %l5 = 60bacd3e
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000066c953ad
! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
! %f4 = 09eb0443 95bead32 2b953177 625e4a80
! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000004e000039] = ccf18107, %l1 = 0000000000000084
ldstub [%i0+0x039],%l1 ! %l1 = 000000f1000000ff
membar #Sync ! Added by membar checker (737)
! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
! %f4 = 09eb0443 95bead32 2b953177 625e4a80
! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
p31_label_2:
! %l2 = 3fdd0312a3518ed8, Mem[0000000091800020] = 131c8112
stw %l2,[%o0+%o4] ! Mem[0000000091800020] = a3518ed8
! Mem[000000004e000038] = ccff81075af625b3, %l4 = a3812b447b9454d7, %l1 = 00000000000000f1
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = ccff81075af625b3
! %l3 = 551990fa1aeb6099, Mem[0000000090000024] = 85cb9ca6
sth %l3,[%i4+0x024] ! Mem[0000000090000024] = 60999ca6
! Mem[0000000090800030] = c7915132, %g2 = 000000379d3287a0
lduh [%i5+0x032],%g2 ! %g2 = 000000000000c791
membar #Sync ! Added by membar checker (738)
! Mem[0000000090000000] = 12cdbee3 2d19f636 00b83987 37f1d2d1
! Mem[0000000090000010] = 32adbe95 4304eb09 804a5e62 7731952b
! Mem[0000000090000020] = 5b6e8841 60999ca6 e8cc3f67 24d3135d
! Mem[0000000090000030] = c7fcd03e 03375247 5e940a9e 8a868293
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000004f000028] = 78cecb642c91ab67, %l0 = fff3cc2c61c5b17d, %l0 = fff3cc2c61c5b17d
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 78cecb642c91ab67
! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = 0000c791, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
! Mem[000000004f000014] = 691851f9, %l2 = 3fdd0312a3518ed8
ldstub [%i2+0x014],%l2 ! %l2 = 00000069000000ff
! Mem[000000004e00000c] = e74b94aa, %l2 = 0000000000000069
ldstub [%i0+0x00c],%l2 ! %l2 = 000000e7000000ff
! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = 00000000e9dd069f
ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
p31_label_3:
! Mem[0000000091800000] = 190a6a8b2b2f67f8, %g2 = 84ca0f14f7ef80dc
ldx [%o0+%g0],%g2 ! %g2 = 190a6a8b2b2f67f8
! Mem[000000009080000c] = 8248ec35, %g2 = 190a6a8b2b2f67f8
ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff82
! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
! %f4 = 09eb0443 95bead32 2b953177 625e4a80
! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091000034] = d28acc16, %g2 = ffffffffffffff82
lduh [%i6+0x034],%g2 ! %g2 = 000000000000d28a
! Mem[000000004e000030] = befda7bf, %l2 = 000000e7, %l0 = 2c91ab67
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000befda7bf
membar #Sync ! Added by membar checker (739)
! %f16 = 9af12c5c 005a8142 5c6d41f2 69a29c73
! %f20 = c9d8d846 6910f95d a5a2a95d 2beebbfe
! %f24 = b263a240 c94494d6 0f5cea75 131c8421
! %f28 = f2a79724 f0d6972d 615ddd4c f363f506
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (740)
! Mem[0000000090000000] = 42815a00 5c2cf19a 739ca269 f2416d5c
! Mem[0000000090000010] = 5df91069 46d8d8c9 febbee2b 5da9a2a5
! Mem[0000000090000020] = d69444c9 40a263b2 21841c13 75ea5c0f
! Mem[0000000090000030] = 2d97d6f0 2497a7f2 06f563f3 4cdd5d61
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l5 = 0000000066c953ad, Mem[0000000091800010] = 84ca0f14
sth %l5,[%o0+%o2] ! Mem[0000000091800010] = 53ad0f14
! Mem[0000000091800034] = 6707c833, %g2 = 000000000000d28a
lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
! Mem[000000009180001c] = 3f40a351, %g2 = 0000000000006707
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000003f40
p31_label_4:
! %l6 = bae0e6f8, %l7 = e18f964c, Mem[0000000091000038] = 383a6707 26b99f66
std %l6,[%i6+0x038] ! Mem[0000000091000038] = bae0e6f8 e18f964c
! Mem[000000004e000002] = ff4e2086, %l0 = 00000000befda7bf
ldstub [%i0+0x002],%l0 ! %l0 = 00000020000000ff
! %l7 = 27100a2fe18f964c, Mem[0000000091800020] = a3518ed8
stw %l7,[%o0+%o4] ! Mem[0000000091800020] = e18f964c
! Mem[0000000090800010] = 48ec3514f332d36c, %g2 = 0000000000003f40
ldx [%i5+%o2],%g2 ! %g2 = 48ec3514f332d36c
! Mem[000000004f800000] = 42815a005c2cf19a, %l5 = 0000000066c953ad, %l2 = 00000000000000e7
casxa [%i3]0x80,%l5,%l2 ! %l2 = 42815a005c2cf19a
! Mem[000000004e800030] = 647f9e9e66c953ad, %l1 = ccff81075af625b3, %l1 = ccff81075af625b3
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 647f9e9e66c953ad
! %f0 = 36f6192d e3becd12 d1d2f137 8739b800
! %f4 = 09eb0443 95bead32 2b953177 625e4a80
! %f8 = a69ccb85 41886e5b 5d13d324 673fcce8
! %f12 = 47523703 3ed0fcc7 9382868a 9e0a945e
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000004e000000
! Mem[000000004f800020] = d69444c9, %l5 = 66c953ad, %l5 = 66c953ad
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000d69444c9
! %l0 = 00000020, %l1 = 66c953ad, Mem[0000000091000020] = 9028b36c 230989da
std %l0,[%i6+%o4] ! Mem[0000000091000020] = 00000020 66c953ad
! Mem[0000000091800024] = cd3eb481, %g2 = 48ec3514f332d36c
lduw [%o0+0x024],%g2 ! %g2 = 00000000cd3eb481
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Thread 31
1: membar #Sync ! Force all stores to complete
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000020
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 647f9e9e66c953ad
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 42815a005c2cf19a
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 12cdbee32d19f636
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00b8398737f1d2d1
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 32adbe954304eb09
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 804a5e627731952b
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5b6e884185cb9ca6
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e8cc3f6724d3135d
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c7fcd03e03375247
ldx [%i0+0x030],%g3 ! Observed data at 000000004e000030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5e940a9e8a868293
ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
! Processor 31, local 1 is clean
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b8cbada0ff1851f9
ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x010,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 42815a005c2cf19a
ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 739ca269f2416d5c
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5df9106946d8d8c9
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = febbee2b5da9a2a5
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d69444c940a263b2
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 21841c1375ea5c0f
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2d97d6f02497a7f2
ldx [%i3+0x030],%g3 ! Observed data at 000000004f800030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 06f563f34cdd5d61
ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x038,%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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010]
done
p31_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010]
done
p31_trap2e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
done
p31_trap2o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028]
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 = fff3cc2c61c5b17d
ldx [%g1+0x008],%l1 ! %l1 = 031f5bc01bba5504
ldx [%g1+0x010],%l2 ! %l2 = 3fdd0312a3518ed8
ldx [%g1+0x018],%l3 ! %l3 = 31063134a399680a
ldx [%g1+0x020],%l4 ! %l4 = a3812b447b9454d7
ldx [%g1+0x028],%l5 ! %l5 = 9fef1b1060bacd3e
ldx [%g1+0x030],%l6 ! %l6 = 8ffdaecbbae0e6f8
ldx [%g1+0x038],%l7 ! %l7 = 27100a2fe18f964c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 43710318 04b73901 2017bff8 83fd6084
! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e5171139 897e06e4 a2785219 cd1a4c8c
! %f20 = bf9abf9e 1c09199b 360a8d6d d5b2ea22
! %f24 = 719bfee0 5b12a712 f69188c8 bd71d76b
! %f28 = 03db2396 da1e41f1 e1057933 23cf02de
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6feb8a71 3510f8be 30825b6c b3195fc2
! %f36 = 203aa2f6 ce4166c3 a55bff26 3006c55c
! %f40 = 832ccce9 c847e65c 2afd5fd6 84d436fe
! %f44 = 59893299 f6f8f70b 5af1ea10 60f3531a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd833b7a700000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = d833b7a700000013
wr %g0,%y ! Clear Y 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 = f6851f7b9fba2260, Mem[0000000091000020] = 9028b36c230989da
stx %l3,[%i6+%o4] ! Mem[0000000091000020] = f6851f7b9fba2260
! %f0 = 43710318 04b73901 2017bff8 83fd6084
! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000051800020] = 80cb3277, %l4 = 445cdb7866ba0e1e
ldsw [%i3+%o4],%l4 ! %l4 = ffffffff80cb3277
! Mem[0000000091000030] = a5695c67d28acc16, %g2 = c62733fe50ffba4c
ldx [%i6+0x030],%g2 ! %g2 = a5695c67d28acc16
! Mem[0000000051000038] = 782f1d0c, %l1 = d995ae53f13501aa
ldstub [%i2+0x038],%l1 ! %l1 = 00000078000000ff
! Mem[0000000051000004] = 289d21ce, %l7 = 3e8b4a8aa8e13909
ldsh [%i2+0x006],%l7 ! %l7 = 00000000000021ce
! %l7 = 00000000000021ce, Mem[0000000091800008] = cfc79b30
stb %l7,[%o0+%o1] ! Mem[0000000091800008] = cec79b30
membar #Sync ! Added by membar checker (741)
! %f0 = 43710318 04b73901 2017bff8 83fd6084
! %f4 = 96fee93f f6c931de 8c132d9a 922792ee
! %f8 = 040d1c6b 6f875241 5c1b17b5 081cf9b6
! %f12 = d60a7de4 8a69c306 d02591a8 daa8d04f
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000050000017] = 6c454072, %l7 = 00000000000021ce
ldstub [%i0+0x017],%l7 ! %l7 = 00000072000000ff
! Mem[0000000051800034] = 4167fc7b, %l6 = 2c751e507f2f5c13
lduh [%i3+0x036],%l6 ! %l6 = 000000000000fc7b
p32_label_2:
! %l6 = 000000000000fc7b, Mem[0000000050000038] = 1f91a6bbf3766725
stx %l6,[%i0+0x038] ! Mem[0000000050000038] = 000000000000fc7b
! Mem[0000000051000014] = a3b520e5, %l4 = ffffffff80cb3277
swap [%i2+0x014],%l4 ! %l4 = 00000000a3b520e5
! Mem[0000000051800028] = a84010ef3db222b9, %l5 = 8a9d48cfba263246, %l0 = de9d1875c7271f54
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = a84010ef3db222b9
membar #Sync ! Added by membar checker (742)
! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000051000000
! Mem[0000000050000030] = b056af5d7913a721, %l5 = 8a9d48cfba263246, %l7 = 0000000000000072
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b056af5d7913a721
! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l7 = b056af5d7913a721, Mem[0000000090800016] = d36cc63a
stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 216cc63a
! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000050000039] = 00000000, %l1 = 0000000000000078
ldstub [%i0+0x039],%l1 ! %l1 = 00000000000000ff
! Mem[000000009180003c] = 8ff40000, %g2 = a5695c67d28acc16
ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffff8ff4
p32_label_3:
! Mem[0000000050800034] = 07c2736f, %l6 = 000000000000fc7b
swap [%i1+0x034],%l6 ! %l6 = 0000000007c2736f
! Mem[0000000091000014] = ba973c8a, %g2 = ffffffffffff8ff4
ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000051000000
! Mem[0000000050000038] = 00ff0000, %l6 = 0000000007c2736f
swap [%i0+0x038],%l6 ! %l6 = 0000000000ff0000
! Mem[0000000090000000] = 0139b704 18037143 8460fd83 f8bf1720
! Mem[0000000090000010] = de31c9f6 3fe9fe96 ee922792 9a2d138c
! Mem[0000000090000020] = 4152876f 6b1c0d04 b6f91c08 b5171b5c
! Mem[0000000090000030] = 06c3698a e47d0ad6 4fd0a8da a89125d0
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000005080000c] = 5210f322, %l2 = 4990ba77, %l6 = 00ff0000
add %i1,0x0c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005210f322
! Mem[0000000050000030] = b056af5d, %l4 = 00000000a3b520e5
swap [%i0+0x030],%l4 ! %l4 = 00000000b056af5d
! Mem[0000000051000000] = 0f7b1402 289d21ce 61b38ee4 eddd3190
! Mem[0000000051000010] = 77a0cf86 80cb3277 68433c5d 446dbaa4
! Mem[0000000051000020] = c5f535cd 2286995d 76fb141f 55e993c8
! Mem[0000000051000030] = f6373250 79372a60 ff2f1d0c 8a1eae11
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000051000000
! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 000000ba, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
! Mem[000000005100003f] = 8a1eae11, %l4 = 00000000b056af5d
ldstub [%i2+0x03f],%l4 ! %l4 = 00000011000000ff
p32_label_4:
! %f16 = 0f7b1402 289d21ce 61b38ee4 eddd3190
! %f20 = 77a0cf86 80cb3277 68433c5d 446dbaa4
! %f24 = c5f535cd 2286995d 76fb141f 55e993c8
! %f28 = f6373250 79372a60 ff2f1d0c 8a1eae11
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000010] = 4d021160, %g2 = 00000000a5695c67
lduh [%i6+0x012],%g2 ! %g2 = 0000000000004d02
! %l0 = 3db222b9, %l1 = 00000000, Mem[0000000091000038] = 383a6707 26b99f66
std %l0,[%i6+0x038] ! Mem[0000000091000038] = 3db222b9 00000000
! Mem[0000000050800018] = e98dd7c4fab0a08c, %l1 = 0000000000000000
ldx [%i1+%o3],%l1 ! %l1 = e98dd7c4fab0a08c
! Mem[0000000051800000] = 5fcb64b8, %l0 = a84010ef3db222b9
ldstub [%i3+%g0],%l0 ! %l0 = 0000005f000000ff
membar #Sync ! Added by membar checker (743)
! %l6 = 000000005210f322, Mem[0000000051000032] = f6373250
stb %l6,[%i2+0x032] ! Mem[0000000051000030] = f6372250
! %f0 = ce219d28 02147b0f 9031dded e48eb361
! %f4 = 7732cb80 86cfa077 a4ba6d44 5d3c4368
! %f8 = 5d998622 cd35f5c5 c893e955 1f14fb76
! %f12 = 602a3779 503237f6 11ae1e8a 0c1d2fff
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000050800010] = e8af0076, %l5 = 8a9d48cfba263246
lduh [%i1+0x012],%l5 ! %l5 = 0000000000000076
! Mem[0000000050800018] = e98dd7c4, %l0 = 000000000000005f
ldsw [%i1+%o3],%l0 ! %l0 = ffffffffe98dd7c4
! %l6 = 000000005210f322, Mem[0000000091800020] = 131c811278d0b481
stx %l6,[%o0+%o4] ! Mem[0000000091800020] = 000000005210f322
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 ffffffffe98dd7c4
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e98dd7c4fab0a08c
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000011
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000076
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005210f322
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be b056af5d7913a721
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ce219d28 02147b0f
bne %xcc,p32_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9031dded e48eb361
bne %xcc,p32_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7732cb80 86cfa077
bne %xcc,p32_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a4ba6d44 5d3c4368
bne %xcc,p32_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5d998622 cd35f5c5
bne %xcc,p32_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c893e955 1f14fb76
bne %xcc,p32_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 602a3779 503237f6
bne %xcc,p32_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 11ae1e8a 0c1d2fff
bne %xcc,p32_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f7b1402 289d21ce
bne %xcc,p32_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 61b38ee4 eddd3190
bne %xcc,p32_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77a0cf86 80cb3277
bne %xcc,p32_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 68433c5d 446dbaa4
bne %xcc,p32_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c5f535cd 2286995d
bne %xcc,p32_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 76fb141f 55e993c8
bne %xcc,p32_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f6373250 79372a60
bne %xcc,p32_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff2f1d0c 8a1eae11
bne %xcc,p32_f30_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2051f0526c4540ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = a3b520e57913a721
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 07c2736f0000fc7b
ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x038,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = 4cb8d4830000fc7b
ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 77a0cf8680cb3277
ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = f637225079372a60
ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff2f1d0c8a1eaeff
ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x038,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffcb64b8b23839df
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_f0_fail:
set p32_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f2_fail:
set p32_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f4_fail:
set p32_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f6_fail:
set p32_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f8_fail:
set p32_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f10_fail:
set p32_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f12_fail:
set p32_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f14_fail:
set p32_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f16_fail:
set p32_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f18_fail:
set p32_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f20_fail:
set p32_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f22_fail:
set p32_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f24_fail:
set p32_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f26_fail:
set p32_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f28_fail:
set p32_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f30_fail:
set p32_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000018]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
done
p32_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000018]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
done
p32_trap2e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800020]
stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
done
p32_trap2o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800010]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800020]
stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010]
done
p32_trap3e:
nop
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = de9d1875c7271f54
ldx [%g1+0x008],%l1 ! %l1 = d995ae53f13501aa
ldx [%g1+0x010],%l2 ! %l2 = 2be15e7e4990ba77
ldx [%g1+0x018],%l3 ! %l3 = f6851f7b9fba2260
ldx [%g1+0x020],%l4 ! %l4 = 445cdb7866ba0e1e
ldx [%g1+0x028],%l5 ! %l5 = 8a9d48cfba263246
ldx [%g1+0x030],%l6 ! %l6 = 2c751e507f2f5c13
ldx [%g1+0x038],%l7 ! %l7 = 3e8b4a8aa8e13909
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9df96775 df1dcb26 75f3107f ab155732
! %f4 = 30f16af0 077f2fba 5c86f908 65509e54
! %f8 = 0e584385 92dc070c 0c7eda23 c7983fb7
! %f12 = 4eb33d0d d672adc0 d858eb96 09e7b91a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b5a70c9a 548489a3 d55aba29 f32dd463
! %f20 = 1856f604 961aaef7 9018a42f ab5249db
! %f24 = bd8c2f88 6db47756 e603f05f 022bda05
! %f28 = 0c74afc6 16a4b939 f33e74ae 98b53fe7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d88a8693 05ecbfc2 db5f0560 af57bef6
! %f36 = e4edba23 acd7c9d1 e073bf19 1285d5e7
! %f40 = 4599b635 e794f6cd 80dc20ca 523068a0
! %f44 = 9b029198 2777362d 2634122c 43f8f56f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9441d31f0000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = 9441d31f0000000b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 33
p33_label_1:
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l0 = 4e37794c462a7dfb, Mem[0000000091800038] = c833f42155e88ff4
stx %l0,[%o0+0x038] ! Mem[0000000091800038] = 4e37794c462a7dfb
! Mem[0000000053800030] = ee88b849, %l3 = d3b02a2ca4e7f168
ldsw [%i3+0x030],%l3 ! %l3 = ffffffffee88b849
! Mem[0000000052800038] = c56dcd11e5190ad6, %l3 = ffffffffee88b849
ldx [%i1+0x038],%l3 ! %l3 = c56dcd11e5190ad6
! %l6 = d6706912dbb87fc2, Mem[0000000091800012] = 0f14f7ef
stb %l6,[%o0+0x012] ! Mem[0000000091800010] = c214f7ef
! Mem[0000000053000019] = 1bebbcb3, %l3 = c56dcd11e5190ad6
ldstub [%i2+0x019],%l3 ! %l3 = 000000eb000000ff
! Mem[0000000052000000] = 9342c80d28084dbd, %l4 = 1818602a519aa07f, %l4 = 1818602a519aa07f
casxa [%i0]0x80,%l4,%l4 ! %l4 = 9342c80d28084dbd
! %l3 = 00000000000000eb, Mem[000000009100003c] = 26b99f66
stw %l3,[%i6+0x03c] ! Mem[000000009100003c] = 000000eb
! %l7 = eb181fe7fa0d1785, Mem[0000000091000024] = 230989da
sth %l7,[%i6+0x024] ! Mem[0000000091000024] = 178589da
p33_label_2:
membar #Sync ! Added by membar checker (744)
! %l4 = 28084dbd, %l5 = c20592ed, Mem[0000000090000000] = c0691a08 8cf0ebe2
std %l4,[%i4+%g0] ! Mem[0000000090000000] = 28084dbd c20592ed
! %l4 = 9342c80d28084dbd, Mem[0000000090000020] = df5d938c94b58190
stx %l4,[%i4+%o4] ! Mem[0000000090000020] = 9342c80d28084dbd
! Mem[0000000053800020] = 3169d6252ca38ebd, %l4 = 9342c80d28084dbd, %l0 = 4e37794c462a7dfb
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 3169d6252ca38ebd
! Mem[0000000053800010] = 0fcfdd7a, %l5 = 3c744bcfc20592ed
swap [%i3+%o2],%l5 ! %l5 = 000000000fcfdd7a
! %f0 = 9df96775 df1dcb26 75f3107f ab155732
! %f4 = 30f16af0 077f2fba 5c86f908 65509e54
! %f8 = 0e584385 92dc070c 0c7eda23 c7983fb7
! %f12 = 4eb33d0d d672adc0 d858eb96 09e7b91a
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000038] = 383a6707, %g2 = 686af7bda27d56a8
ldsh [%i6+0x038],%g2 ! %g2 = 000000000000383a
! Mem[000000009080000c] = 4c8248ec, %g2 = 000000000000383a
ldsb [%i5+0x00e],%g2 ! %g2 = 000000000000004c
! %l3 = 00000000000000eb, Mem[000000009100000c] = debac52a
sth %l3,[%i6+0x00c] ! Mem[000000009100000c] = 00ebc52a
membar #Sync ! Added by membar checker (745)
! Mem[0000000090000020] = 438592dc, %g2 = 000000000000004c
ldsh [%i4+0x022],%g2 ! %g2 = 0000000000004385
! Mem[0000000052800000] = 00992dcb, %l6 = d6706912dbb87fc2
ldsh [%i1+%g0],%l6 ! %l6 = 0000000000000099
p33_label_3:
! Mem[0000000053800034] = 7e7d2281, %l2 = c89cff1c76775c8c
swap [%i3+0x034],%l2 ! %l2 = 000000007e7d2281
! Mem[0000000090000010] = 30f16af0 077f2fba, %g2 = 00004385, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 0000000030f16af0 00000000077f2fba
! Mem[0000000090000000] = 9df96775 df1dcb26 75f3107f ab155732
! Mem[0000000090000010] = 30f16af0 077f2fba 5c86f908 65509e54
! Mem[0000000090000020] = 0e584385 92dc070c 0c7eda23 c7983fb7
! Mem[0000000090000030] = 4eb33d0d d672adc0 d858eb96 09e7b91a
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800014] = f332d36c, %g2 = 0000000030f16af0
lduw [%i5+0x014],%g2 ! %g2 = 00000000f332d36c
! Mem[0000000091000014] = 1160ba97, %g2 = 00000000f332d36c
lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
! %f16 = b5a70c9a 548489a3 d55aba29 f32dd463
! %f20 = 1856f604 961aaef7 9018a42f ab5249db
! %f24 = bd8c2f88 6db47756 e603f05f 022bda05
! %f28 = 0c74afc6 16a4b939 f33e74ae 98b53fe7
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (746)
! Mem[0000000090000000] = b5a70c9a 548489a3 d55aba29 f32dd463
! Mem[0000000090000010] = 1856f604 961aaef7 9018a42f ab5249db
! Mem[0000000090000020] = bd8c2f88 6db47756 e603f05f 022bda05
! Mem[0000000090000030] = 0c74afc6 16a4b939 f33e74ae 98b53fe7
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = 108cc791, %g18 = a1ac504aa2076dbf
ldsw [%i5+0x030],%g2 ! %g2 = a1ac504aa2076dbf
! Mem[0000000091000038] = 383a6707 000000eb, %g2 = 108cc791, %g3 = 077f2fba
ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 00000000000000eb
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 383a6707, %g3 = 000000eb
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
p33_label_4:
! Mem[0000000090000000] = b5a70c9a 548489a3 d55aba29 f32dd463
! Mem[0000000090000010] = 1856f604 961aaef7 9018a42f ab5249db
! Mem[0000000090000020] = bd8c2f88 6db47756 e603f05f 022bda05
! Mem[0000000090000030] = 0c74afc6 16a4b939 f33e74ae 98b53fe7
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l2 = 7e7d2281, %l3 = 000000eb, Mem[0000000053800030] = ee88b849 76775c8c
std %l2,[%i3+0x030] ! Mem[0000000053800030] = 7e7d2281 000000eb
! Mem[0000000090800024] = a06e7ed3, %g18 = a1ac504aa2076dbf
ldsw [%i5+0x024],%g2 ! %g2 = a1ac504aa2076dbf
membar #Sync ! Added by membar checker (747)
! %l5 = 000000000fcfdd7a, Mem[000000009000003a] = 74ae98b5
stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = 7aae98b5
! Mem[0000000091800014] = f7ef80dc, %g2 = ffffffffa06e7ed3
ldsh [%o0+0x014],%g2 ! %g2 = fffffffffffff7ef
! Mem[0000000091000008] = 78f100eb, %g2 = fffffffffffff7ef
ldsh [%i6+0x00a],%g2 ! %g2 = 00000000000078f1
! Mem[0000000090800018] = c63a38b9, %g2 = 00000000000078f1
ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c6
! %l0 = 3169d6252ca38ebd, Mem[0000000090000004] = 548489a3
sth %l0,[%i4+0x004] ! Mem[0000000090000004] = 8ebd89a3
! Mem[000000009000002c] = 022bda05, %g18 = a1ac504aa2076dbf
ldsw [%i4+0x02c],%g2 ! %g2 = a1ac504aa2076dbf
! Mem[0000000053800000] = b160435b 36406c11 25c9cef3 1bc28391
! Mem[0000000053800010] = c20592ed 23dc9b11 6bd628a1 9b18cdbc
! Mem[0000000053800020] = 3169d625 2ca38ebd 4b0baf6f 1f415192
! Mem[0000000053800030] = 7e7d2281 000000eb b634a372 38b6f4be
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 0000000053800000
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000eb
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b160435b 36406c11
bne %xcc,p33_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 25c9cef3 1bc28391
bne %xcc,p33_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c20592ed 23dc9b11
bne %xcc,p33_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6bd628a1 9b18cdbc
bne %xcc,p33_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3169d625 2ca38ebd
bne %xcc,p33_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4b0baf6f 1f415192
bne %xcc,p33_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7e7d2281 000000eb
bne %xcc,p33_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b634a372 38b6f4be
bne %xcc,p33_f30_fail
nop
! Check Local Memory
! Processor 33, local 0 is clean
! Processor 33, local 1 is clean
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 1bffbcb3584fe799
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c20592ed23dc9b11
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7e7d2281000000eb
ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x030,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_f16_fail:
set p33_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f18_fail:
set p33_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f20_fail:
set p33_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f22_fail:
set p33_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f24_fail:
set p33_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f26_fail:
set p33_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f28_fail:
set p33_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f30_fail:
set p33_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000008]
stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
done
p33_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000008]
stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
done
p33_trap2e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
done
p33_trap2o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
done
p33_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p33_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p33_init_memory_pointers:
set p33_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4e37794c462a7dfb
ldx [%g1+0x008],%l1 ! %l1 = eade491f948c95ab
ldx [%g1+0x010],%l2 ! %l2 = c89cff1c76775c8c
ldx [%g1+0x018],%l3 ! %l3 = d3b02a2ca4e7f168
ldx [%g1+0x020],%l4 ! %l4 = 1818602a519aa07f
ldx [%g1+0x028],%l5 ! %l5 = 3c744bcfc20592ed
ldx [%g1+0x030],%l6 ! %l6 = d6706912dbb87fc2
ldx [%g1+0x038],%l7 ! %l7 = eb181fe7fa0d1785
! Initialize the output register of window 0
set unres3_start,%o0
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 = 8e7a99fa 5f4083ed e327637e cbe6388c
! %f4 = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
! %f8 = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
! %f12 = 8847cfa0 4bdbfef4 2540130a 02e99d3b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ed37231 1e812a75 f2c552da f7820aed
! %f20 = e09bd7fc 5b79e06e 60f86357 4f7bf44a
! %f24 = da4c50e4 6373b206 faa2de6d 30c5ff84
! %f28 = 4bdd1730 40afcafc 69adbf5e 0c14a23e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1d3f829f 12e214be 5e9055b5 d536b09b
! %f36 = ca54334f f9a7873c b55cb9fd 45e9a6f8
! %f40 = 375d148c 216cd2e2 9b4431ad 63d099e8
! %f44 = 4f848b20 9d51db17 2b19d59b eb13d9cd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb525f23800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = b525f23800000068
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
p34_label_1:
! Mem[0000000054000000] = c3460199, %l5 = 916ec612a6b49f45
swap [%i0+%g0],%l5 ! %l5 = 00000000c3460199
! Mem[000000005480000c] = f3ebff07, %l5 = c3460199, %l4 = b6148cb5
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000f3ebff07
! Mem[000000009000001c] = 2bd3c172, %g2 = 1337158b663f17bf
lduh [%i4+0x01c],%g2 ! %g2 = 0000000000002bd3
! Mem[0000000090800030] = 108cc791 5132304a, %g2 = 00002bd3, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000108cc791 000000005132304a
! Mem[0000000090000028] = 86a051e2, %g2 = 00000000108cc791
ldub [%i4+%o5],%g2 ! %g2 = 0000000000000086
! Mem[000000005500001c] = 496e9fb1, %l5 = 00000000c3460199
swap [%i2+0x01c],%l5 ! %l5 = 00000000496e9fb1
! Mem[0000000055000014] = e339e327, %l3 = a9f905cc1dddf728
swap [%i2+0x014],%l3 ! %l3 = 00000000e339e327
! Mem[0000000055800030] = fe3f51d8, %l5 = 00000000496e9fb1
ldsb [%i3+0x031],%l5 ! %l5 = 000000000000003f
! %l3 = 00000000e339e327, Mem[000000009180002c] = 90258653
stw %l3,[%o0+0x02c] ! Mem[000000009180002c] = e339e327
! Mem[0000000091000000] = b2fbdfba, %g2 = 0000000000000086
lduh [%i6+%g0],%g2 ! %g2 = 000000000000b2fb
p34_label_2:
! Mem[0000000055000000] = b1f5ef06, %l2 = a87a289d, %l4 = f3ebff07
casa [%i2]0x80,%l2,%l4 ! %l4 = 00000000b1f5ef06
! Mem[0000000054000029] = 85f9d5f4, %l0 = 507fd72a31c96c5f
ldstub [%i0+0x029],%l0 ! %l0 = 000000f9000000ff
! Mem[0000000091800000] = 190a6a8b2b2f67f8, %g2 = 000000000000b2fb
ldx [%o0+%g0],%g2 ! %g2 = 190a6a8b2b2f67f8
! Mem[0000000054000010] = b76986311a67c0dc, %l7 = 89c2063a3a37aa98, %l6 = 461ba99a3ea58713
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = b76986311a67c0dc
! %l0 = 000000f9, %l1 = dc31fdce, Mem[0000000090800018] = c63a38b9 7ab2a33b
std %l0,[%i5+%o3] ! Mem[0000000090800018] = 000000f9 dc31fdce
! Mem[0000000054800004] = 5a18d805, %l4 = 00000000b1f5ef06
ldstub [%i1+0x004],%l4 ! %l4 = 0000005a000000ff
! %f16 = 7ed37231 1e812a75 f2c552da f7820aed
! %f20 = e09bd7fc 5b79e06e 60f86357 4f7bf44a
! %f24 = da4c50e4 6373b206 faa2de6d 30c5ff84
! %f28 = 4bdd1730 40afcafc 69adbf5e 0c14a23e
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = b76986311a67c0dc, Mem[0000000054800018] = ed34cffb
stw %l6,[%i1+%o3] ! Mem[0000000054800018] = 1a67c0dc
! Mem[0000000091000018] = eff2714c, %g2 = 190a6a8b2b2f67f8
ldsb [%i6+0x01a],%g2 ! %g2 = ffffffffffffffef
! Mem[0000000054800020] = 247b4a29, %l1 = dc31fdce, %l4 = 0000005a
add %i1,0x20,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000247b4a29
p34_label_3:
! Mem[0000000055800010] = 1697de4fa79003f2, %l6 = b76986311a67c0dc, %l7 = 89c2063a3a37aa98
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 1697de4fa79003f2
! Mem[0000000054000020] = edb773ae7fabc886, %l0 = 00000000000000f9, %l3 = 00000000e339e327
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = edb773ae7fabc886
! Mem[0000000055800020] = 3ba4abdd7b14b6eb, %l0 = 00000000000000f9, %l7 = 1697de4fa79003f2
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 3ba4abdd7b14b6eb
! Mem[0000000091000014] = 973c8aef, %g2 = ffffffffffffffef
ldsb [%i6+0x017],%g2 ! %g2 = ffffffffffffff97
! %l5 = 000000000000003f, Mem[0000000091000006] = b827f378
sth %l5,[%i6+0x006] ! Mem[0000000091000004] = 003ff378
membar #Sync ! Added by membar checker (748)
! %f0 = 8e7a99fa 5f4083ed e327637e cbe6388c
! %f4 = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
! %f8 = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
! %f12 = 8847cfa0 4bdbfef4 2540130a 02e99d3b
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000054800020] = 247b4a29, %l5 = 000000000000003f
ldstub [%i1+%o4],%l5 ! %l5 = 00000024000000ff
! Mem[0000000054000004] = 40b45de9, %l3 = 7fabc886, %l6 = 1a67c0dc
add %i0,0x04,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000040b45de9
! Mem[0000000055000008] = f79acc74 43d30edb, %l0 = 000000f9, %l1 = dc31fdce
ldd [%i2+%o1],%l0 ! %l0 = 00000000f79acc74 0000000043d30edb
! Mem[0000000055800031] = fe3f51d8, %l7 = 3ba4abdd7b14b6eb
ldstub [%i3+0x031],%l7 ! %l7 = 0000003f000000ff
p34_label_4:
! Mem[0000000055800004] = 7a401ba2, %l6 = 40b45de9, %l0 = f79acc74
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007a401ba2
! Mem[0000000054000020] = edb773ae, %l6 = 0000000040b45de9
swap [%i0+%o4],%l6 ! %l6 = 00000000edb773ae
! Mem[0000000054000037] = c21b3756, %l5 = 0000000000000024
ldstub [%i0+0x037],%l5 ! %l5 = 00000056000000ff
! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = ffffffffffffff97
ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
! %l6 = 00000000edb773ae, Mem[0000000055000030] = 46808765
sth %l6,[%i2+0x030] ! Mem[0000000055000030] = 73ae8765
! Mem[0000000091800018] = 4dd4d891 40093f40, %g2 = f7ef80dc, %g3 = 5132304a
ldd [%o0+%o3],%g2 ! %g2 = 000000004dd4d891 0000000040093f40
membar #Sync ! Added by membar checker (749)
! Mem[0000000090000000] = 8e7a99fa 5f4083ed e327637e cbe6388c
! Mem[0000000090000010] = 0f3bd3c8 2cbe7a77 69226dee f79f4b24
! Mem[0000000090000020] = 4c23ac9a 6bceb3fb 20f0f4fd f71d1fc8
! Mem[0000000090000030] = 8847cfa0 4bdbfef4 2540130a 02e99d3b
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000055000010] = d836728c, %l4 = 00000000247b4a29
swap [%i2+%o2],%l4 ! %l4 = 00000000d836728c
! Mem[0000000055000008] = f79acc74, %l4 = 00000000d836728c
ldstub [%i2+%o1],%l4 ! %l4 = 000000f7000000ff
! Mem[0000000055000028] = 0dea072d, %l3 = edb773ae7fabc886
ldub [%i2+%o5],%l3 ! %l3 = 000000000000000d
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
1: membar #Sync ! Force all stores to complete
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007a401ba2
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000d
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f7
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000056
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003f
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8e7a99fa 5f4083ed
bne %xcc,p34_f0_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a6b49f4540b45de9
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 40b45de97fabc886
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 85ffd5f495dfa74d
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = df1636cfc21b37ff
ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x030,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4f2c9644ff18d805
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1a67c0dc439b97ef
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7b4a2971318787
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff9acc7443d30edb
ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 247b4a291dddf728
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ee4c3ad3c3460199
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 73ae87650cb16392
ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x030,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = feff51d8d8cc4e7f
ldx [%i3+0x030],%g3 ! Observed data at 0000000055800030
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_f0_fail:
set p34_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
done
p34_trap1o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
done
p34_trap2e:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800028]
done
p34_trap2o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800028]
done
p34_trap3e:
nop
nop
nop
nop
nop
done
p34_trap3o:
nop
nop
nop
nop
nop
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 507fd72a31c96c5f
ldx [%g1+0x008],%l1 ! %l1 = cccceceddc31fdce
ldx [%g1+0x010],%l2 ! %l2 = 3d81f99ea87a289d
ldx [%g1+0x018],%l3 ! %l3 = a9f905cc1dddf728
ldx [%g1+0x020],%l4 ! %l4 = 25c440efb6148cb5
ldx [%g1+0x028],%l5 ! %l5 = 916ec612a6b49f45
ldx [%g1+0x030],%l6 ! %l6 = 461ba99a3ea58713
ldx [%g1+0x038],%l7 ! %l7 = 89c2063a3a37aa98
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3c602a36 dde6517f bae9ba3b ab8e12f1
! %f4 = 992c54ba 8db6cc49 09712e81 905042ca
! %f8 = 19cff6f8 5ca86d93 b382e023 763f4d78
! %f12 = be242a23 bb02ac87 7feef221 cff905bd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ec95c6ed f5717223 60e9ac4a 2a06aa5c
! %f20 = b9086452 e8282370 ea2ad904 4327c1b8
! %f24 = a8b9353e 82fcaed5 35fb37ab 6cc81089
! %f28 = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 79068904 3878ee68 ab82f316 30218cd3
! %f36 = 4fc23129 6680971c b00780be ae31eb2a
! %f40 = 5c70dca0 90bfcd7e 1f0bf3ee 85a97dba
! %f44 = 66ed5018 0e041a98 ef12250d c8784d8a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x450e5ca000000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 450e5ca000000021
wr %g0,%y ! Clear Y 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[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f16 = ec95c6ed f5717223 60e9ac4a 2a06aa5c
! %f20 = b9086452 e8282370 ea2ad904 4327c1b8
! %f24 = a8b9353e 82fcaed5 35fb37ab 6cc81089
! %f28 = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000056800004] = 9fad0e9c, %l4 = a0651b8c, %l7 = c5587863
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009fad0e9c
! Mem[0000000057000030] = 01398e50, %l2 = 8e8cdac2, %l5 = 7106dce6
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000001398e50
! %l7 = 000000009fad0e9c, Mem[000000009180000c] = 63b922c3
stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 9cb922c3
! Mem[0000000090800028] = 66d74573 9fbb43fd, %g2 = 9dcd2a6e, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 0000000066d74573 000000009fbb43fd
membar #Sync ! Added by membar checker (750)
! %l6 = f965688e, %l7 = 9fad0e9c, Mem[0000000090000010] = b9086452 e8282370
std %l6,[%i4+%o2] ! Mem[0000000090000010] = f965688e 9fad0e9c
! Mem[0000000056800008] = 3ce60616, %l5 = 0000000001398e50
swap [%i1+%o1],%l5 ! %l5 = 000000003ce60616
! Mem[0000000057000018] = 3594e6b8a3d8d9e4, %l3 = 18eef728a1d7eeac, %l7 = 000000009fad0e9c
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 3594e6b8a3d8d9e4
! Mem[0000000091800028] = fefd550e90258653, %g2 = 0000000066d74573
ldx [%o0+%o5],%g2 ! %g2 = fefd550e90258653
p35_label_2:
! %l3 = 18eef728a1d7eeac, Mem[000000009180000c] = 9cb922c3
stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = a1d7eeac
! Mem[0000000057800038] = 6b46f278, %l0 = 3972f5e3ea03ea86
swap [%i3+0x038],%l0 ! %l0 = 000000006b46f278
! Mem[0000000057000018] = 3594e6b8a3d8d9e4, %l0 = 000000006b46f278, %l6 = ac628f5ff965688e
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 3594e6b8a3d8d9e4
! %l7 = 3594e6b8a3d8d9e4, Mem[0000000091000030] = a5695c67d28acc16
stx %l7,[%i6+0x030] ! Mem[0000000091000030] = 3594e6b8a3d8d9e4
! Mem[0000000090000038] = dfd8d2b21bae655d, %g2 = fefd550e90258653
ldx [%i4+0x038],%g2 ! %g2 = dfd8d2b21bae655d
! %l7 = 3594e6b8a3d8d9e4, Mem[0000000091800001] = 0a6a8b2b
stb %l7,[%o0+0x001] ! Mem[0000000091800000] = e46a8b2b
! Mem[0000000091800020] = 131c8112, %g18 = ecfce9de771ec52a
ldsw [%o0+%o4],%g2 ! %g2 = ecfce9de771ec52a
! Mem[000000005780000c] = 1f22688c, %l7 = 3594e6b8a3d8d9e4
swap [%i3+0x00c],%l7 ! %l7 = 000000001f22688c
! %l4 = 119fee72a0651b8c, Mem[000000009000000f] = 5cf96568
stb %l4,[%i4+0x00f] ! Mem[000000009000000c] = 8cf96568
! Mem[0000000057800010] = 71d5eff40fd339b9, %l1 = c4d4b9cc7f577d81, %l3 = 18eef728a1d7eeac
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 71d5eff40fd339b9
p35_label_3:
membar #Sync ! Added by membar checker (751)
! Mem[0000000090000000] = ec95c6ed f5717223 60e9ac4a 2a06aa8c
! Mem[0000000090000010] = f965688e 9fad0e9c ea2ad904 4327c1b8
! Mem[0000000090000020] = a8b9353e 82fcaed5 35fb37ab 6cc81089
! Mem[0000000090000030] = 4676e6e4 b0b3ec8b dfd8d2b2 1bae655d
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 131c8112, %g3 = 9fbb43fd
ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
! Mem[0000000090000008] = 60e9ac4a2a06aa8c, %g2 = 00000000f37878f1
ldx [%i4+%o1],%g2 ! %g2 = 60e9ac4a2a06aa8c
! Mem[0000000090000004] = 71722360, %g2 = 60e9ac4a2a06aa8c
ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000071
! %f0 = 3c602a36 dde6517f bae9ba3b ab8e12f1
! %f4 = 992c54ba 8db6cc49 09712e81 905042ca
! %f8 = 19cff6f8 5ca86d93 b382e023 763f4d78
! %f12 = be242a23 bb02ac87 7feef221 cff905bd
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000057800008] = 9d5bf96d, %l6 = 3594e6b8a3d8d9e4
swap [%i3+%o1],%l6 ! %l6 = 000000009d5bf96d
! Mem[000000005680001c] = bdadb586, %l3 = 71d5eff40fd339b9
ldsw [%i1+0x01c],%l3 ! %l3 = ffffffffbdadb586
! Mem[0000000057800020] = fe2714c8, %l5 = 3ce60616, %l2 = 8e8cdac2
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe2714c8
! %l0 = 6b46f278, %l1 = 7f577d81, Mem[0000000091800018] = 4dd4d891 40093f40
std %l0,[%o0+%o3] ! Mem[0000000091800018] = 6b46f278 7f577d81
! Mem[0000000056000004] = 6202c1c8, %l7 = 000000001f22688c
swap [%i0+0x004],%l7 ! %l7 = 000000006202c1c8
p35_label_4:
! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = 00000071, %g3 = debac52a
ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
! Mem[0000000057800014] = 0fd339b9, %l1 = 7f577d81, %l3 = bdadb586
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000fd339b9
membar #Sync ! Added by membar checker (752)
! Mem[0000000090000034] = bb02ac87, %g2 = 00000000c833f421
lduw [%i4+0x034],%g2 ! %g2 = 00000000bb02ac87
! Mem[0000000056000038] = db5bc20a, %l0 = 000000006b46f278
swap [%i0+0x038],%l0 ! %l0 = 00000000db5bc20a
! Mem[0000000091000008] = f37878f1, %g18 = ecfce9de771ec52a
ldsw [%i6+%o1],%g2 ! %g2 = ecfce9de771ec52a
! Mem[0000000091800028] = fefd550e 90258653, %g2 = f37878f1, %g3 = 55e88ff4
ldd [%o0+%o5],%g2 ! %g2 = 00000000fefd550e 0000000090258653
! Mem[0000000090800000] = 7391a7a6, %g2 = 00000000fefd550e
ldub [%i5+%g0],%g2 ! %g2 = 0000000000000073
! Mem[0000000090800034] = 304ace6f, %g2 = 0000000000000073
lduh [%i5+0x036],%g2 ! %g2 = 000000000000304a
! Mem[0000000091800008] = cfc79b30, %g18 = ecfce9de771ec52a
ldsw [%o0+%o1],%g2 ! %g2 = ecfce9de771ec52a
! %l4 = 119fee72a0651b8c, Mem[0000000090800014] = f332d36c
stw %l4,[%i5+0x014] ! Mem[0000000090800014] = a0651b8c
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000fd339b9
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 89dcdb891f22688c
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6b46f2788e6a971c
ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x038,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 01398e503df049e2
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
! Processor 35, local 2 is clean
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a3d8d9e4a3d8d9e4
ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = ea03ea8631ae2139
ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x038,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008]
done
p35_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008]
done
p35_trap2e:
stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000028]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000010]
stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p35_trap2o:
stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000028]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000010]
stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p35_trap3e:
nop
done
p35_trap3o:
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 = 3972f5e3ea03ea86
ldx [%g1+0x008],%l1 ! %l1 = c4d4b9cc7f577d81
ldx [%g1+0x010],%l2 ! %l2 = e7fca09e8e8cdac2
ldx [%g1+0x018],%l3 ! %l3 = 18eef728a1d7eeac
ldx [%g1+0x020],%l4 ! %l4 = 119fee72a0651b8c
ldx [%g1+0x028],%l5 ! %l5 = 06ece2bc7106dce6
ldx [%g1+0x030],%l6 ! %l6 = ac628f5ff965688e
ldx [%g1+0x038],%l7 ! %l7 = 75853c5cc5587863
! Initialize the output register of window 0
set unres3_start,%o0
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 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 06f2d598 e6d06176 87b400d8 0b25c8a6
! %f36 = 7e5b3d03 a36fdbda fe738a35 8e3bc833
! %f40 = 0c2eab3f 6773c880 520826f9 7c67d445
! %f44 = a8289ab4 8de10dcd 344a8722 5da41087
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f4928c70000004e,%g7,%g1 ! GSR scale = 9, align = 6
wr %g1,%g0,%gsr ! GSR = 3f4928c70000004e
wr %g0,%y ! Clear Y 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[0000000058800028] = e6f69ef6c2203d41, %l3 = a2a288a80c7a4fd4
ldx [%i1+%o5],%l3 ! %l3 = e6f69ef6c2203d41
! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000005880003c] = 01132121, %l1 = 2ade62460d82238b
swap [%i1+0x03c],%l1 ! %l1 = 0000000001132121
! Mem[0000000058800028] = e6f69ef6c2203d41, %l3 = e6f69ef6c2203d41, %l4 = 26d90476f1e37d89
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = e6f69ef6c2203d41
membar #Sync ! Added by membar checker (753)
! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800034] = 5132304a, %g18 = df9b2f5fec04aef1
ldsw [%i5+0x034],%g2 ! %g2 = df9b2f5fec04aef1
! Mem[000000005880000c] = 4f9f8fcd, %l5 = 6afc73b0b3a9ae36
swap [%i1+0x00c],%l5 ! %l5 = 000000004f9f8fcd
! Mem[0000000058800023] = fe9a4831, %l0 = 214f4387c611b7b4
ldstub [%i1+0x023],%l0 ! %l0 = 00000031000000ff
membar #Sync ! Added by membar checker (754)
! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000005880002c] = f1e37d89, %l3 = e6f69ef6c2203d41
swap [%i1+0x02c],%l3 ! %l3 = 00000000f1e37d89
p36_label_2:
! Mem[0000000059000030] = 3a41b0c3, %l3 = 00000000f1e37d89
swap [%i2+0x030],%l3 ! %l3 = 000000003a41b0c3
! Mem[0000000058000038] = f0b606d6, %l3 = 3a41b0c3, %l6 = d22e9489
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000f0b606d6
! Mem[0000000059000038] = acf326e8, %l4 = e6f69ef6c2203d41
swap [%i2+0x038],%l4 ! %l4 = 00000000acf326e8
! Mem[0000000058800014] = f3720cbd, %l7 = f658ea43, %l1 = 01132121
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000f3720cbd
! Mem[0000000059800014] = 1aabaf4f, %l0 = 0000000000000031
ldsh [%i3+0x014],%l0 ! %l0 = 0000000000001aab
! Mem[0000000090800018] = c63a38b9, %g2 = 000000005132304a
ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c6
! %l6 = 00000000f0b606d6, Mem[0000000090000002] = 2b56fe60
stb %l6,[%i4+0x002] ! Mem[0000000090000000] = d656fe60
! Mem[0000000058800018] = 495dde0d40a5b49f, %l6 = 00000000f0b606d6, %l0 = 0000000000001aab
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 495dde0d40a5b49f
! Mem[0000000090800020] = acb430a0, %g2 = 00000000000000c6
ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffffac
membar #Sync ! Added by membar checker (755)
! %f16 = 605e8990 e2192b37 ac4ae57e 34f9324f
! %f20 = f5c19119 b36e7248 93fe3c9f 4c8e32ad
! %f24 = 8eebfcb7 e89cec37 6c18835a 6318af03
! %f28 = ab19a9ff fc8f03c4 a98711b1 efa99ebf
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p36_label_3:
! %l5 = 000000004f9f8fcd, Mem[0000000058800006] = d45cd91e
stb %l5,[%i1+0x006] ! Mem[0000000058800004] = d45ccd1e
! Mem[000000005800003f] = 1dec0bea, %l0 = 495dde0d40a5b49f
ldstub [%i0+0x03f],%l0 ! %l0 = 000000ea000000ff
membar #Sync ! Added by membar checker (756)
! %l1 = 00000000f3720cbd, Mem[0000000090000038] = a98711b1efa99ebf
stx %l1,[%i4+0x038] ! Mem[0000000090000038] = 00000000f3720cbd
! Mem[000000009000001c] = 4c8e32ad, %g18 = df9b2f5fec04aef1
ldsw [%i4+0x01c],%g2 ! %g2 = df9b2f5fec04aef1
! %l3 = 000000003a41b0c3, Mem[0000000091000010] = 804e4d02
sth %l3,[%i6+%o2] ! Mem[0000000091000010] = b0c34d02
! %f0 = daa82b56 fe60ca8a 145e2324 6ab1dd2b
! %f4 = d6d6a111 6c75b18f d8109ace 395d6f1e
! %f8 = f61fcaf0 36fff5ca abdfc51d faed72d7
! %f12 = 81fdcc52 76ec0c4e 23242d15 28c03475
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091000028] = 42bbcceb, %g2 = 000000004c8e32ad
ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000042
membar #Sync ! Added by membar checker (757)
! Mem[000000009000000c] = 148fb175, %g2 = 0000000000000042
ldsb [%i4+0x00f],%g2 ! %g2 = 0000000000000014
! %l0 = 00000000000000ea, Mem[0000000059000000] = 20d9d38a273beb76
stx %l0,[%i2+%g0] ! Mem[0000000059000000] = 00000000000000ea
! %l4 = acf326e8, %l5 = 4f9f8fcd, Mem[0000000091000008] = f37878f1 debac52a
std %l4,[%i6+%o1] ! Mem[0000000091000008] = acf326e8 4f9f8fcd
p36_label_4:
! Mem[000000009180003c] = 55e88ff4, %g2 = 0000000000000014
ldsh [%o0+0x03c],%g2 ! %g2 = 00000000000055e8
! Mem[0000000058800030] = fe6142a7, %l1 = f3720cbd, %l2 = fb64cc9f
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000fe6142a7
! %l2 = fe6142a7, %l3 = 3a41b0c3, Mem[0000000091800020] = 131c8112 78d0b481
std %l2,[%o0+%o4] ! Mem[0000000091800020] = fe6142a7 3a41b0c3
! %l0 = 00000000000000ea, Mem[0000000059000020] = f25020a4b93cc66c
stx %l0,[%i2+%o4] ! Mem[0000000059000020] = 00000000000000ea
! %l7 = 0b06af29f658ea43, Mem[0000000058800018] = 495dde0d40a5b49f
stx %l7,[%i1+%o3] ! Mem[0000000058800018] = 0b06af29f658ea43
! Mem[0000000059800034] = 7f778dd1, %l2 = 00000000fe6142a7
lduh [%i3+0x036],%l2 ! %l2 = 0000000000008dd1
! %l5 = 000000004f9f8fcd, Mem[0000000059000008] = 0378a093
stw %l5,[%i2+%o1] ! Mem[0000000059000008] = 4f9f8fcd
! Mem[0000000058800018] = 0b06af29f658ea43, %l2 = 0000000000008dd1, %l4 = 00000000acf326e8
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 0b06af29f658ea43
! Mem[000000009100002c] = a7c7a569, %g2 = 00000000000055e8
ldsb [%i6+0x02e],%g2 ! %g2 = ffffffffffffffa7
! Mem[000000005980000c] = b0819fd8, %l5 = 000000004f9f8fcd
swap [%i3+0x00c],%l5 ! %l5 = 00000000b0819fd8
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ea
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000008dd1
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003a41b0c3
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = f0b606d61dec0bff
ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
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 = 18fa5bd9d45ccd1e
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b3e65452b3a9ae36
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0b06af29f658ea43
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe9a48ff27841865
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 26d90476c2203d41
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e77861230d82238b
ldx [%i1+0x038],%g3 ! Observed data at 0000000058800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x038,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ea
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4f9f8fcd631ef3a9
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ea
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = f1e37d89e214f750
ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c2203d4128b4f944
ldx [%i2+0x038],%g3 ! Observed data at 0000000059000038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x038,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 699cd6be4f9f8fcd
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o5,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
done
p36_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
done
p36_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800008]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
done
p36_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800008]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
done
p36_trap3e:
nop
nop
nop
done
p36_trap3o:
nop
nop
nop
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 214f4387c611b7b4
ldx [%g1+0x008],%l1 ! %l1 = 2ade62460d82238b
ldx [%g1+0x010],%l2 ! %l2 = 7e38753dfb64cc9f
ldx [%g1+0x018],%l3 ! %l3 = a2a288a80c7a4fd4
ldx [%g1+0x020],%l4 ! %l4 = 26d90476f1e37d89
ldx [%g1+0x028],%l5 ! %l5 = 6afc73b0b3a9ae36
ldx [%g1+0x030],%l6 ! %l6 = 2f53058cd22e9489
ldx [%g1+0x038],%l7 ! %l7 = 0b06af29f658ea43
! Initialize the output register of window 0
set unres3_start,%o0
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 = e07e8008 fbc71fef 3845025c 89219d6f
! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cff59041 5d52dd15 b1cccb26 ec21af60
! %f20 = 8e8d0d3c 083f40de 6d09f6c2 469f45e9
! %f24 = 7ae80eaa 5bc45743 84b20972 f931b0d0
! %f28 = eec0372f 8d0953ec 1d33acb4 1a41b71d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9a98e9ce 345d3212 0a01a876 4599d43f
! %f36 = 19c320f0 181beb43 2643625d edd46d9f
! %f40 = 8080ee6e f0fa51c8 03320839 620aa467
! %f44 = f4e168b0 dba1dada 253d8a58 465e6e59
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x31e0d89800000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 31e0d89800000060
wr %g0,%y ! Clear Y 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:
! %l2 = f4ebc81a, %l3 = 6763cc68, Mem[000000005b800000] = e20a715c 7accef7e
std %l2,[%i3+%g0] ! Mem[000000005b800000] = f4ebc81a 6763cc68
! Mem[0000000091000020] = 9028b36c, %g2 = 3ddd03a455b9ff2e
lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
! %f16 = cff59041 5d52dd15 b1cccb26 ec21af60
! %f20 = 8e8d0d3c 083f40de 6d09f6c2 469f45e9
! %f24 = 7ae80eaa 5bc45743 84b20972 f931b0d0
! %f28 = eec0372f 8d0953ec 1d33acb4 1a41b71d
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005b80002c] = d0cff5fc, %l5 = 8bdf5cd5f87dc06b
swap [%i3+0x02c],%l5 ! %l5 = 00000000d0cff5fc
! %f0 = e07e8008 fbc71fef 3845025c 89219d6f
! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (758)
! Mem[0000000090000018] = 11125a93 48cfd222, %g2 = 9028b36c, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 0000000011125a93 0000000048cfd222
! %l4 = 3459ffe048eb8ac1, Mem[000000009080000c] = 8c9a4c82
stw %l4,[%i5+0x00c] ! Mem[000000009080000c] = 48eb8ac1
! Mem[000000005a80001c] = 167df8d5, %l5 = d0cff5fc, %l2 = f4ebc81a
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000167df8d5
! Mem[0000000090000020] = bb2b1d53, %g2 = 0000000011125a93
lduh [%i4+0x022],%g2 ! %g2 = 000000000000bb2b
! Mem[000000005b800007] = 6763cc68, %l3 = b1060f2e6763cc68
ldstub [%i3+0x007],%l3 ! %l3 = 00000068000000ff
p37_label_2:
! Mem[0000000090000000] = e07e8008, %g2 = 000000000000bb2b
lduw [%i4+%g0],%g2 ! %g2 = 00000000e07e8008
! %l1 = 549ade20c11edc16, Mem[0000000090800032] = c7915132
stb %l1,[%i5+0x032] ! Mem[0000000090800030] = 16915132
! Mem[000000005a800000] = 768dfb8c, %l5 = 00000000d0cff5fc
swap [%i1+%g0],%l5 ! %l5 = 00000000768dfb8c
membar #Sync ! Added by membar checker (759)
! Mem[000000005b800000] = f4ebc81a 6763ccff 364e35f8 e77c1e33
! Mem[000000005b800010] = b8087a99 c3c4a033 b92d69b8 74e21684
! Mem[000000005b800020] = 95b7c629 7ed1a27d f0b90bdd f87dc06b
! Mem[000000005b800030] = 25cb2cee 1cb3a00e e12e5547 b3122528
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
! Mem[000000005a000000] = 61bdbd4f, %l5 = 00000000768dfb8c
ldsw [%i0+%g0],%l5 ! %l5 = 0000000061bdbd4f
! Mem[000000005a00002c] = a36568f0, %l6 = 7eddc0e83c5516de
swap [%i0+0x02c],%l6 ! %l6 = 00000000a36568f0
! Mem[000000005b000038] = 5c4832e5de089c85, %l7 = 04ea9dee75dac116, %l2 = 00000000167df8d5
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 5c4832e5de089c85
! Mem[0000000091800000] = 0a6a8b2b, %g2 = 00000000e07e8008
ldub [%o0+0x001],%g2 ! %g2 = 000000000000000a
! Mem[0000000090000000] = e07e8008 fbc71fef 3845025c 89219d6f
! Mem[0000000090000010] = 34aaba44 25f74d7d 11125a93 48cfd222
! Mem[0000000090000020] = b381bb2b 1d532c98 bb5f39f7 980ad014
! Mem[0000000090000030] = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000005a800004] = 4c5c7fd3, %l3 = 0000000000000068
swap [%i1+0x004],%l3 ! %l3 = 000000004c5c7fd3
p37_label_3:
! Mem[0000000091000034] = cc16383a, %g2 = 000000000000000a
lduh [%i6+0x036],%g2 ! %g2 = 000000000000cc16
! Mem[000000005a000008] = 06451c1d1d40151e, %l4 = 3459ffe048eb8ac1, %l2 = 5c4832e5de089c85
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 06451c1d1d40151e
! Mem[000000005a800020] = db5cb63fbef9c3eb, %l3 = 000000004c5c7fd3, %l1 = 549ade20c11edc16
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = db5cb63fbef9c3eb
! %f0 = e07e8008 fbc71fef 3845025c 89219d6f
! %f4 = 34aaba44 25f74d7d 11125a93 48cfd222
! %f8 = b381bb2b 1d532c98 bb5f39f7 980ad014
! %f12 = 69a2c7f4 7d7f48c8 95d06003 cb2aee19
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = 0000000061bdbd4f, Mem[0000000091000020] = 9028b36c230989da
stx %l5,[%i6+%o4] ! Mem[0000000091000020] = 0000000061bdbd4f
! %l2 = 06451c1d1d40151e, Mem[0000000090800008] = 97875a8948eb8ac1
stx %l2,[%i5+%o1] ! Mem[0000000090800008] = 06451c1d1d40151e
membar #Sync ! Added by membar checker (760)
! %l5 = 0000000061bdbd4f, Mem[000000009000000c] = 89219d6f
stb %l5,[%i4+0x00c] ! Mem[000000009000000c] = 4f219d6f
! Mem[0000000090800000] = a7a65b03, %g2 = 000000000000cc16
ldsh [%i5+0x002],%g2 ! %g2 = ffffffffffffa7a6
! Mem[000000005b000000] = 277d5c90 1ed99776 14a0aafc 1d5340c3
! Mem[000000005b000010] = 4c47ad1b 3e673098 e953cf06 ebb77745
! Mem[000000005b000020] = fc93debf c81f51ba bd28344b c48ce68a
! Mem[000000005b000030] = f242fb58 856f52d9 5c4832e5 de089c85
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005b000000
! %f0 = 277d5c90 1ed99776 14a0aafc 1d5340c3
! %f4 = 4c47ad1b 3e673098 e953cf06 ebb77745
! %f8 = fc93debf c81f51ba bd28344b c48ce68a
! %f12 = f242fb58 856f52d9 5c4832e5 de089c85
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
p37_label_4:
! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = ffffa7a6, %g3 = 48cfd222
ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
! Mem[0000000091000004] = 5509b827, %g2 = 000000003c8aeff2
lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
! Mem[000000005a800004] = 00000068, %l5 = 0000000061bdbd4f
swap [%i1+0x004],%l5 ! %l5 = 0000000000000068
! Mem[000000005b80002e] = f87dc06b, %l7 = 04ea9dee75dac116
ldstub [%i3+0x02e],%l7 ! %l7 = 000000c0000000ff
! Mem[0000000091000020] = 0000000061bdbd4f, %g2 = 000000005509b827
ldx [%i6+%o4],%g2 ! %g2 = 0000000061bdbd4f
! %f0 = 277d5c90 1ed99776 14a0aafc 1d5340c3
! %f4 = 4c47ad1b 3e673098 e953cf06 ebb77745
! %f8 = fc93debf c81f51ba bd28344b c48ce68a
! %f12 = f242fb58 856f52d9 5c4832e5 de089c85
stda %f0,[%i1]ASI_BLK_SL ! Block Store to 000000005a800000
! Mem[000000009080002c] = 9fbb43fd, %g2 = 0000000061bdbd4f
ldsh [%i5+0x02c],%g2 ! %g2 = ffffffffffff9fbb
! Mem[000000005a000010] = 6c657321f33a85b9, %l2 = 06451c1d1d40151e, %l7 = 00000000000000c0
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 6c657321f33a85b9
! Mem[000000005a000038] = 51b9c9b6, %l6 = a36568f0, %l0 = 1ee6d4f9
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000051b9c9b6
! %l6 = a36568f0, %l7 = f33a85b9, Mem[000000005b800020] = 95b7c629 7ed1a27d
std %l6,[%i3+%o4] ! Mem[000000005b800020] = a36568f0 f33a85b9
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
1: membar #Sync ! Force all stores to complete
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004c5c7fd3
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000068
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6c657321f33a85b9
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 277d5c90 1ed99776
bne %xcc,p37_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 14a0aafc 1d5340c3
bne %xcc,p37_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4c47ad1b 3e673098
bne %xcc,p37_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e953cf06 ebb77745
bne %xcc,p37_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc93debf c81f51ba
bne %xcc,p37_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bd28344b c48ce68a
bne %xcc,p37_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f242fb58 856f52d9
bne %xcc,p37_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5c4832e5 de089c85
bne %xcc,p37_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f4ebc81a 6763ccff
bne %xcc,p37_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 364e35f8 e77c1e33
bne %xcc,p37_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b8087a99 c3c4a033
bne %xcc,p37_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b92d69b8 74e21684
bne %xcc,p37_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 95b7c629 7ed1a27d
bne %xcc,p37_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f0b90bdd f87dc06b
bne %xcc,p37_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 25cb2cee 1cb3a00e
bne %xcc,p37_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e12e5547 b3122528
bne %xcc,p37_f30_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = b97f37b63c5516de
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7697d91e905c7d27
ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c340531dfcaaa014
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9830673e1bad474c
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4577b7eb06cf53e9
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba511fc8bfde93fc
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8ae68cc44b3428bd
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d9526f8558fb42f2
ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 859c08dee532485c
ldx [%i1+0x038],%g3 ! Observed data at 000000005a800038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x038,%g4
! Processor 37, local 2 is clean
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f4ebc81a6763ccff
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = a36568f0f33a85b9
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f0b90bddf87dff6b
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%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
p37_f0_fail:
set p37_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f2_fail:
set p37_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f4_fail:
set p37_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f6_fail:
set p37_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f8_fail:
set p37_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f10_fail:
set p37_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f12_fail:
set p37_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f14_fail:
set p37_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f16_fail:
set p37_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f18_fail:
set p37_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f20_fail:
set p37_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f22_fail:
set p37_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f24_fail:
set p37_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f26_fail:
set p37_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f28_fail:
set p37_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f30_fail:
set p37_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800020]
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
done
p37_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800020]
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
done
p37_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p37_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p37_trap3e:
nop
nop
done
p37_trap3o:
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cac798461ee6d4f9
ldx [%g1+0x008],%l1 ! %l1 = 549ade20c11edc16
ldx [%g1+0x010],%l2 ! %l2 = 0f6b4eaff4ebc81a
ldx [%g1+0x018],%l3 ! %l3 = b1060f2e6763cc68
ldx [%g1+0x020],%l4 ! %l4 = 3459ffe048eb8ac1
ldx [%g1+0x028],%l5 ! %l5 = 8bdf5cd5f87dc06b
ldx [%g1+0x030],%l6 ! %l6 = 7eddc0e83c5516de
ldx [%g1+0x038],%l7 ! %l7 = 04ea9dee75dac116
! Initialize the output register of window 0
set unres3_start,%o0
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 = cb38b357 ad14a700 8a549661 6b3cf204
! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
! %f12 = 05c42846 a70557b6 41350472 efeff67d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6fadce9b 5efeba6e ffaaae47 e21853e4
! %f36 = 94d3961d f010903b 11058de9 72473277
! %f40 = 5acfe724 cb5a1b0e 0bb60165 c31a1345
! %f44 = ab1d6053 9791256a d9984e24 6ffef077
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb79e6d580000002d,%g7,%g1 ! GSR scale = 5, align = 5
wr %g1,%g0,%gsr ! GSR = b79e6d580000002d
wr %g0,%y ! Clear Y 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[000000005c800018] = e742e0ac, %l1 = 9eac7e5815e1b2af
lduh [%i1+%o3],%l1 ! %l1 = 000000000000e742
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l2 = 1a4c650ca766d17e, Mem[0000000091000000] = b2fbdfba
sth %l2,[%i6+%g0] ! Mem[0000000091000000] = d17edfba
! %l3 = cdb2b532c43f8271, Mem[000000009080000c] = 8c9a4c82
stw %l3,[%i5+0x00c] ! Mem[000000009080000c] = c43f8271
! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = a766d17e, %l3 = c43f8271, Mem[000000005c000010] = b1eb56ba b6fc1cbf
std %l2,[%i0+%o2] ! Mem[000000005c000010] = a766d17e c43f8271
membar #Sync ! Added by membar checker (761)
! Mem[0000000090000000] = 7e17e007 10c7401f ad60b1b0 4c628501
! Mem[0000000090000010] = 0814dc87 6a92b204 bbbe3276 8083cbb3
! Mem[0000000090000020] = 91d0340f cec2a40c 7c8b1f7d 9fca1727
! Mem[0000000090000030] = 3a8a0cc9 bc847641 8f10c85e 71f9a085
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005c000002] = beea0e4f, %l1 = 000000000000e742
ldstub [%i0+0x002],%l1 ! %l1 = 0000000e000000ff
! Mem[000000005d000028] = 5d2c580960690446, %l2 = 1a4c650ca766d17e, %l7 = f3017a168c9b17e2
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 5d2c580960690446
! Mem[000000009100003c] = 26b99f66, %g18 = 2afa1f30182e64fd
ldsw [%i6+0x03c],%g2 ! %g2 = 2afa1f30182e64fd
p38_label_2:
! %l7 = 5d2c580960690446, Mem[0000000091800000] = 190a6a8b
stw %l7,[%o0+%g0] ! Mem[0000000091800000] = 60690446
! Mem[000000005d800030] = 237b2cbc, %l7 = 5d2c580960690446
ldsw [%i3+0x030],%l7 ! %l7 = 00000000237b2cbc
! Mem[0000000090000038] = 8f10c85e, %g18 = 2afa1f30182e64fd
ldsw [%i4+0x038],%g2 ! %g2 = 2afa1f30182e64fd
! %f0 = cb38b357 ad14a700 8a549661 6b3cf204
! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
! %f12 = 05c42846 a70557b6 41350472 efeff67d
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005c000029] = 2c24c990, %l6 = cd0a6a53b912b2e6
ldstub [%i0+0x029],%l6 ! %l6 = 00000024000000ff
! Mem[000000005c000032] = 88541198, %l5 = 93eb38946dd682ee
ldstub [%i0+0x032],%l5 ! %l5 = 00000011000000ff
! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000005d000000
! %l0 = 23beec81e0afaac5, Mem[000000009080003e] = b04d0000
stb %l0,[%i5+0x03e] ! Mem[000000009080003c] = c54d0000
! %l6 = 00000024, %l7 = 237b2cbc, Mem[0000000091800018] = 4dd4d891 40093f40
std %l6,[%o0+%o3] ! Mem[0000000091800018] = 00000024 237b2cbc
! Mem[000000005c000010] = a766d17ec43f8271, %l5 = 0000000000000011, %l4 = 571fbc9c6aedb609
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = a766d17ec43f8271
p38_label_3:
! Mem[000000005c000020] = 1ce55681, %l0 = 23beec81e0afaac5
ldsw [%i0+%o4],%l0 ! %l0 = 000000001ce55681
membar #Sync ! Added by membar checker (762)
! Mem[000000005d000018] = bbbe3276 8083cbb3, %l6 = 00000024, %l7 = 237b2cbc
ldd [%i2+%o3],%l6 ! %l6 = 00000000bbbe3276 000000008083cbb3
! Mem[000000009180003c] = 8ff40000, %g2 = ffffffff8f10c85e
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000008ff4
! Mem[000000005d800004] = ae3aa481, %l6 = bbbe3276, %l4 = c43f8271
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000ae3aa481
! Mem[000000005c000008] = 8b62a067, %l4 = 00000000ae3aa481
swap [%i0+%o1],%l4 ! %l4 = 000000008b62a067
! %l2 = 1a4c650ca766d17e, Mem[0000000091000020] = 9028b36c
stb %l2,[%i6+%o4] ! Mem[0000000091000020] = 7e28b36c
! %f16 = 7e17e007 10c7401f ad60b1b0 4c628501
! %f20 = 0814dc87 6a92b204 bbbe3276 8083cbb3
! %f24 = 91d0340f cec2a40c 7c8b1f7d 9fca1727
! %f28 = 3a8a0cc9 bc847641 8f10c85e 71f9a085
stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 000000005d800000
membar #Sync ! Added by membar checker (763)
! Mem[000000005d800038] = 8f10c85e71f9a085, %l1 = 000000000000000e, %l4 = 000000008b62a067
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8f10c85e71f9a085
! %l1 = 000000000000000e, Mem[000000009080001c] = 7ab2a33b
sth %l1,[%i5+0x01c] ! Mem[000000009080001c] = 000ea33b
! Mem[000000005c80002c] = a962405b, %l1 = 0000000e, %l3 = c43f8271
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a962405b
p38_label_4:
! Mem[0000000090000000] = cb38b357 ad14a700 8a549661 6b3cf204
! Mem[0000000090000010] = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
! Mem[0000000090000020] = cffb7f2c bfd02a03 dd1c5e06 a4642716
! Mem[0000000090000030] = 05c42846 a70557b6 41350472 efeff67d
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = cb38b357 ad14a700 8a549661 6b3cf204
! Mem[0000000090000010] = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
! Mem[0000000090000020] = cffb7f2c bfd02a03 dd1c5e06 a4642716
! Mem[0000000090000030] = 05c42846 a70557b6 41350472 efeff67d
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (764)
! %l0 = 000000001ce55681, Mem[0000000090000008] = 8a5496616b3cf204
stx %l0,[%i4+%o1] ! Mem[0000000090000008] = 000000001ce55681
! %l0 = 000000001ce55681, Mem[000000005d800000] = 7e17e007
sth %l0,[%i3+%g0] ! Mem[000000005d800000] = 5681e007
! Mem[0000000091800028] = fefd550e, %g2 = 0000000000008ff4
lduw [%o0+%o5],%g2 ! %g2 = 00000000fefd550e
! Mem[000000005d800030] = 3a8a0cc9bc847641, %l0 = 000000001ce55681, %l2 = 1a4c650ca766d17e
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 3a8a0cc9bc847641
! Mem[000000005d800030] = 3a8a0cc9 bc847641, %l6 = bbbe3276, %l7 = 8083cbb3
ldd [%i3+0x030],%l6 ! %l6 = 000000003a8a0cc9 00000000bc847641
! Mem[0000000091000014] = ba973c8a, %g2 = 00000000fefd550e
ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
! Mem[000000005c000028] = 2cffc990, %l2 = bc847641, %l1 = 0000000e
add %i0,0x28,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000002cffc990
! %f0 = cb38b357 ad14a700 8a549661 6b3cf204
! %f4 = c0363d49 e6ca02cd 0e8dcba4 e67e80dc
! %f8 = cffb7f2c bfd02a03 dd1c5e06 a4642716
! %f12 = 05c42846 a70557b6 41350472 efeff67d
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001ce55681
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002cffc990
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000011
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003a8a0cc9
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000bc847641
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0e8dcba4 e67e80dc
bne %xcc,p38_f6_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = beeaff4fd07a1a3b
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ae3aa4813e6d537a
ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a766d17ec43f8271
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2cffc990f0d8f374
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8854ff982735ccb2
ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
! Processor 38, local 1 is clean
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7e17e00710c7401f
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ad60b1b04c628501
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0814dc876a92b204
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bbbe32768083cbb3
ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91d0340fcec2a40c
ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7c8b1f7d9fca1727
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a8a0cc9bc847641
ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8f10c85e71f9a085
ldx [%i2+0x038],%g3 ! Observed data at 000000005d000038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x038,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5681e00710c7401f
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ad60b1b04c628501
ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0814dc876a92b204
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bbbe32768083cbb3
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91d0340fcec2a40c
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7c8b1f7d9fca1727
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a8a0cc9bc847641
ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8f10c85e71f9a085
ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x038,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f6_fail:
set p38_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o5,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
done
p38_trap1o:
stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
done
p38_trap2e:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
done
p38_trap2o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
done
p38_trap3e:
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 23beec81e0afaac5
ldx [%g1+0x008],%l1 ! %l1 = 9eac7e5815e1b2af
ldx [%g1+0x010],%l2 ! %l2 = 1a4c650ca766d17e
ldx [%g1+0x018],%l3 ! %l3 = cdb2b532c43f8271
ldx [%g1+0x020],%l4 ! %l4 = 571fbc9c6aedb609
ldx [%g1+0x028],%l5 ! %l5 = 93eb38946dd682ee
ldx [%g1+0x030],%l6 ! %l6 = cd0a6a53b912b2e6
ldx [%g1+0x038],%l7 ! %l7 = f3017a168c9b17e2
! Initialize the output register of window 0
set unres3_start,%o0
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 = 11662dfe 00f382df 98ebf182 c0626847
! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4a01fae8 7b144e73 af489a31 a23a597e
! %f36 = 58fc8189 c55243eb 376337cb 01017139
! %f40 = 1858f55e 1b3d1df5 ce584c96 7d1fce79
! %f44 = f2abd4cd 650ea366 883143bf cbba3cc8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe96054e70000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = e96054e70000005a
wr %g0,%y ! Clear Y 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:
! %l2 = a6954b0c, %l3 = ce275587, Mem[000000005f000020] = 8f717f95 4dec7599
std %l2,[%i2+%o4] ! Mem[000000005f000020] = a6954b0c ce275587
! Mem[0000000091000038] = 0726b99f, %g2 = 6653fbb16e1a2caa
ldub [%i6+0x03b],%g2 ! %g2 = 0000000000000007
! Mem[000000005f00002c] = 897bee93, %l7 = d0f4a88c74be4f06
lduh [%i2+0x02c],%l7 ! %l7 = 000000000000897b
! Mem[0000000090800034] = 5132304a, %g2 = 0000000000000007
lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
! Mem[000000005f000008] = f25b360ac7e7467b, %l7 = 000000000000897b, %l4 = 30e78754a5728d2b
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = f25b360ac7e7467b
! Mem[0000000090000008] = be541df2, %g18 = dac436a0d382698f
ldsw [%i4+%o1],%g2 ! %g2 = dac436a0d382698f
! Mem[000000005f00002c] = 897bee93, %l3 = a81aef09ce275587
ldsh [%i2+0x02e],%l3 ! %l3 = ffffffffffffee93
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005e800008] = d2ec6e02a151d2e1, %l2 = 9d233682a6954b0c, %l5 = d893bf08941e4685
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = d2ec6e02a151d2e1
p39_label_2:
! %f0 = 11662dfe 00f382df 98ebf182 c0626847
! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000005e800025] = 033005e0, %l2 = 9d233682a6954b0c
ldstub [%i1+0x025],%l2 ! %l2 = 00000030000000ff
membar #Sync ! Added by membar checker (765)
! %f0 = 11662dfe 00f382df 98ebf182 c0626847
! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005f800000] = f247ad493765ccac, %l2 = 0000000000000030, %l0 = 537ecfa4053303b7
casxa [%i3]0x80,%l2,%l0 ! %l0 = f247ad493765ccac
membar #Sync ! Added by membar checker (766)
! %f0 = 11662dfe 00f382df 98ebf182 c0626847
! %f4 = ae90ba50 54b24d1a c8d9f48c fc840b1c
! %f8 = 8587a89a 0e0583d3 80a38155 38081ca6
! %f12 = 68f5e766 43349fc4 e1e7409f 2e309779
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005e000020] = 7967b138, %l1 = b3f338b2, %l5 = a151d2e1
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000007967b138
! Mem[0000000091000020] = 9028b36c, %g18 = dac436a0d382698f
ldsw [%i6+%o4],%g2 ! %g2 = dac436a0d382698f
! %l7 = 000000000000897b, Mem[000000009100000c] = debac52a
stw %l7,[%i6+0x00c] ! Mem[000000009100000c] = 0000897b
! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 9028b36c, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
! Mem[0000000091800018] = 9140093f, %g2 = 00000000cfc79b30
ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000091
p39_label_3:
! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000005e800000
! %l0 = 3765ccac, %l1 = b3f338b2, Mem[0000000090800030] = 108cc791 5132304a
std %l0,[%i5+0x030] ! Mem[0000000090800030] = 3765ccac b3f338b2
membar #Sync ! Added by membar checker (767)
! %f16 = 304eff22 9d0efc32 4b4a8de3 22d7873e
! %f20 = 7061fc87 c2408f38 56dd742b 3ec3f460
! %f24 = 9eb4edea 19e3cd1b 9af9985a 6c15641a
! %f28 = c03935e8 828f3696 826a89ac 73bd2a06
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005f00000c] = c7e7467b, %l7 = 0000897b, %l3 = ffffee93
add %i2,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c7e7467b
membar #Sync ! Added by membar checker (768)
! Mem[0000000090000000] = 304eff22 9d0efc32 4b4a8de3 22d7873e
! Mem[0000000090000010] = 7061fc87 c2408f38 56dd742b 3ec3f460
! Mem[0000000090000020] = 9eb4edea 19e3cd1b 9af9985a 6c15641a
! Mem[0000000090000030] = c03935e8 828f3696 826a89ac 73bd2a06
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000005e000038] = 862efa43, %l5 = 7967b138, %l3 = c7e7467b
add %i0,0x38,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000862efa43
! Mem[000000005f000020] = a6954b0cce275587, %l1 = 9385b95eb3f338b2, %l2 = 0000000000000030
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = a6954b0cce275587
! %l4 = f25b360ac7e7467b, Mem[0000000091000016] = ba973c8a
sth %l4,[%i6+0x016] ! Mem[0000000091000014] = 467b3c8a
! Mem[000000009080001c] = 7ab2a33b, %g2 = 0000000000000091
ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000007ab2
! %l3 = 00000000862efa43, Mem[000000009180002c] = 90258653
stw %l3,[%o0+0x02c] ! Mem[000000009180002c] = 862efa43
p39_label_4:
! Mem[000000005e800036] = 828f3696, %l6 = e3400e65e7e4ad8b
ldstub [%i1+0x036],%l6 ! %l6 = 00000036000000ff
! Mem[000000005f800000] = f247ad49 3765ccac f1664dbb 77956446
! Mem[000000005f800010] = 53cc801e a1e07778 c0a48434 bb1550c6
! Mem[000000005f800020] = e03b5941 d54afd55 ca79a33a beb5bf1d
! Mem[000000005f800030] = 2c39f297 5ad27557 96b54098 0fcc8673
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000005f800000
! Mem[000000005f80000c] = 77956446, %l5 = 7967b138, %l0 = 3765ccac
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000077956446
! Mem[000000005f800004] = 3765ccac, %l0 = 77956446, %l4 = c7e7467b
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003765ccac
! Mem[000000005f800030] = 2c39f2975ad27557, %l2 = a6954b0cce275587, %l6 = 0000000000000036
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 2c39f2975ad27557
! Mem[0000000091000008] = f37878f1 0000897b, %g2 = 00007ab2, %g3 = 63b922c3
ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 000000000000897b
! %f0 = f247ad49 3765ccac f1664dbb 77956446
! %f4 = 53cc801e a1e07778 c0a48434 bb1550c6
! %f8 = e03b5941 d54afd55 ca79a33a beb5bf1d
! %f12 = 2c39f297 5ad27557 96b54098 0fcc8673
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (769)
! %f0 = f247ad49 3765ccac f1664dbb 77956446
! %f4 = 53cc801e a1e07778 c0a48434 bb1550c6
! %f8 = e03b5941 d54afd55 ca79a33a beb5bf1d
! %f12 = 2c39f297 5ad27557 96b54098 0fcc8673
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000009180002c] = 862efa43, %g2 = 00000000f37878f1
lduw [%o0+0x02c],%g2 ! %g2 = 00000000862efa43
membar #Sync ! Added by membar checker (770)
! Mem[0000000090000000] = accc6537 49ad47f2 46649577 bb4d66f1
! Mem[0000000090000010] = 7877e0a1 1e80cc53 c65015bb 3484a4c0
! Mem[0000000090000020] = 55fd4ad5 41593be0 1dbfb5be 3aa379ca
! Mem[0000000090000030] = 5775d25a 97f2392c 7386cc0f 9840b596
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p39_branch_failed
p39_not_taken_0_end:
! End of Random Code for Thread 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be a6954b0cce275587
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000862efa43
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2c39f2975ad27557
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000897b
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f247ad49 3765ccac
bne %xcc,p39_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1664dbb 77956446
bne %xcc,p39_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 53cc801e a1e07778
bne %xcc,p39_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c0a48434 bb1550c6
bne %xcc,p39_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e03b5941 d54afd55
bne %xcc,p39_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ca79a33a beb5bf1d
bne %xcc,p39_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2c39f297 5ad27557
bne %xcc,p39_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 96b54098 0fcc8673
bne %xcc,p39_f14_fail
nop
! Check Local Memory
! Processor 39, local 0 is clean
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 304eff229d0efc32
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4b4a8de322d7873e
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7061fc87c2408f38
ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56dd742b3ec3f460
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9eb4edea19e3cd1b
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9af9985a6c15641a
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c03935e8828fff96
ldx [%i1+0x030],%g3 ! Observed data at 000000005e800030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 826a89ac73bd2a06
ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x038,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = a6954b0cce275587
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
! Processor 39, local 3 is clean
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_f0_fail:
set p39_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f2_fail:
set p39_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f4_fail:
set p39_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f6_fail:
set p39_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f8_fail:
set p39_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f10_fail:
set p39_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f12_fail:
set p39_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f14_fail:
set p39_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o5,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
done
p39_trap1o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
done
p39_trap2e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p39_trap2o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
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 = 537ecfa4053303b7
ldx [%g1+0x008],%l1 ! %l1 = 9385b95eb3f338b2
ldx [%g1+0x010],%l2 ! %l2 = 9d233682a6954b0c
ldx [%g1+0x018],%l3 ! %l3 = a81aef09ce275587
ldx [%g1+0x020],%l4 ! %l4 = 30e78754a5728d2b
ldx [%g1+0x028],%l5 ! %l5 = d893bf08941e4685
ldx [%g1+0x030],%l6 ! %l6 = e3400e65e7e4ad8b
ldx [%g1+0x038],%l7 ! %l7 = d0f4a88c74be4f06
! Initialize the output register of window 0
set unres3_start,%o0
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 = 40f41917 28c1b038 391a61ce 817abc59
! %f4 = c90a323e e57ac588 72e5b405 6a65ace3
! %f8 = 354fefed d955c829 f35a7711 a9e7f272
! %f12 = dd304407 9c218f37 09ede9a2 d59f21a8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e53d4190 12fb6353 f30b6c69 bdc1f13d
! %f36 = 81c2df60 53881182 ca2716cf 78d041e2
! %f40 = ed415884 8fa37991 34402776 2afd2720
! %f44 = c0830c65 5610cd4a 7efc77f6 b3a96413
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x02b68a900000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = 02b68a900000003c
wr %g0,%y ! Clear Y 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[0000000091800020] = 131c8112 78d0b481, %g2 = e0d1499f, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
! %l1 = 21359a58b90b94fe, Mem[0000000091000034] = d28acc16
stw %l1,[%i6+0x034] ! Mem[0000000091000034] = b90b94fe
! Mem[0000000090800024] = a06e7ed3, %g18 = 4b82cb03de27335c
ldsw [%i5+0x024],%g2 ! %g2 = 4b82cb03de27335c
! Mem[0000000060000000] = 0655f9807c410414, %l0 = 72ac385dfeb81455
ldx [%i0+%g0],%l0 ! %l0 = 0655f9807c410414
! Mem[0000000061800000] = e33c7a88, %l5 = 4b92e59a, %l2 = e2c4f203
casa [%i3]0x80,%l5,%l2 ! %l2 = 00000000e33c7a88
! Mem[0000000091800004] = f8cfc79b, %g2 = ffffffffa06e7ed3
ldsb [%o0+0x007],%g2 ! %g2 = fffffffffffffff8
! %l2 = e33c7a88, %l3 = d622bd45, Mem[0000000091000030] = a5695c67 b90b94fe
std %l2,[%i6+0x030] ! Mem[0000000091000030] = e33c7a88 d622bd45
! %l4 = c85d7f488ff00b67, Mem[0000000061000008] = 946b10ad9e2bb94e
stx %l4,[%i2+%o1] ! Mem[0000000061000008] = c85d7f488ff00b67
! Mem[0000000090000028] = 86a051e2, %g2 = fffffffffffffff8
lduw [%i4+%o5],%g2 ! %g2 = 0000000086a051e2
! %f0 = 40f41917 28c1b038 391a61ce 817abc59
! %f4 = c90a323e e57ac588 72e5b405 6a65ace3
! %f8 = 354fefed d955c829 f35a7711 a9e7f272
! %f12 = dd304407 9c218f37 09ede9a2 d59f21a8
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000061800000
p40_label_2:
! %l2 = e33c7a88, %l3 = d622bd45, Mem[0000000090000038] = c774d6aa f0372233
std %l2,[%i4+0x038] ! Mem[0000000090000038] = e33c7a88 d622bd45
! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 86a051e2, %g3 = 78d0b481
ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
! Mem[0000000060800034] = 340a0997, %l5 = 8e9ba9ba4b92e59a
swap [%i1+0x034],%l5 ! %l5 = 00000000340a0997
! %l3 = 629876b7d622bd45, Mem[0000000091000024] = 230989da
sth %l3,[%i6+0x024] ! Mem[0000000091000024] = bd4589da
! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000061000000
! %l4 = 8ff00b67, %l5 = 340a0997, Mem[0000000091800018] = 4dd4d891 40093f40
std %l4,[%o0+%o3] ! Mem[0000000091800018] = 8ff00b67 340a0997
! %l2 = 00000000e33c7a88, Mem[0000000061800010] = 88c57ae5
sth %l2,[%i3+%o2] ! Mem[0000000061800010] = 7a887ae5
membar #Sync ! Added by membar checker (771)
! Mem[0000000061000010] = 277ee668, %l5 = 340a0997, %l7 = f6b77385
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000277ee668
! Mem[0000000060000038] = 6ed7a304, %l7 = 00000000277ee668
ldsb [%i0+0x038],%l7 ! %l7 = 000000000000006e
! %l6 = f479d160d35df40f, Mem[0000000060800008] = f5b3bd7a6b6d3f34
stx %l6,[%i1+%o1] ! Mem[0000000060800008] = f479d160d35df40f
p40_label_3:
! Mem[0000000060000014] = cd83a37e, %l1 = b90b94fe, %l3 = d622bd45
add %i0,0x14,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000cd83a37e
! Mem[0000000061000036] = d9253a01, %l3 = 00000000cd83a37e
ldstub [%i2+0x036],%l3 ! %l3 = 0000003a000000ff
! %l4 = c85d7f488ff00b67, Mem[000000009000000e] = b791adca
sth %l4,[%i4+0x00e] ! Mem[000000009000000c] = 0b67adca
! %l0 = 0655f9807c410414, Mem[0000000091800018] = 8ff00b67
stw %l0,[%o0+%o3] ! Mem[0000000091800018] = 7c410414
! Mem[0000000090800030] = 108cc791, %g2 = 00000000dab53420
ldub [%i5+0x030],%g2 ! %g2 = 0000000000000010
! %l2 = e33c7a88, %l3 = 0000003a, Mem[0000000090800008] = 97875a89 8c9a4c82
std %l2,[%i5+%o1] ! Mem[0000000090800008] = e33c7a88 0000003a
! Mem[0000000061000038] = 94682db0 277fa545, %l2 = e33c7a88, %l3 = 0000003a
ldd [%i2+0x038],%l2 ! %l2 = 0000000094682db0 00000000277fa545
! %l0 = 0655f9807c410414, Mem[000000009000002c] = 0c26490b
stw %l0,[%i4+0x02c] ! Mem[000000009000002c] = 7c410414
! Mem[0000000061800030] = 378f219c, %l3 = 277fa545, %l6 = d35df40f
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000378f219c
! Mem[0000000061000014] = ba516a28, %l4 = c85d7f488ff00b67
swap [%i2+0x014],%l4 ! %l4 = 00000000ba516a28
p40_label_4:
! Mem[0000000060800014] = 589bf0e1, %l1 = b90b94fe, %l0 = 7c410414
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000589bf0e1
! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000006000002c] = 39a03323, %l1 = 21359a58b90b94fe
swap [%i0+0x02c],%l1 ! %l1 = 0000000039a03323
! Mem[0000000061800034] = 074430dd, %l2 = 94682db0, %l1 = 39a03323
add %i3,0x34,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000074430dd
membar #Sync ! Added by membar checker (772)
! %f16 = 3cfe229f f5bc541d 5c58b2a7 e82edee2
! %f20 = 286a51ba 68e67e27 72d3d0ba 65d7301c
! %f24 = e357cce8 0225fa40 2c5bf27a 99036dae
! %f28 = 013a25d9 1eeffd47 45a57f27 b02d6894
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l7 = 000000000000006e, Mem[0000000090000026] = fa402c5b
sth %l7,[%i4+0x026] ! Mem[0000000090000024] = 006e2c5b
membar #Sync ! Added by membar checker (773)
! Mem[0000000090000020] = e357cce8, %g2 = 0000000000000010
ldsh [%i4+%o4],%g2 ! %g2 = ffffffffffffe357
! %l5 = 00000000340a0997, Mem[0000000091000000] = b2fbdfba
sth %l5,[%i6+%g0] ! Mem[0000000091000000] = 0997dfba
! Mem[0000000060000016] = cd83a37e, %l3 = 00000000277fa545
ldstub [%i0+0x016],%l3 ! %l3 = 000000a3000000ff
! Mem[0000000060800018] = b54fc2b6566f7944, %l6 = 00000000378f219c, %l1 = 00000000074430dd
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b54fc2b6566f7944
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000589bf0e1
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a3
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006e
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 391a61ce 817abc59
bne %xcc,p40_f2_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 4ede69f9cd83ff7e
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9e6d6296b90b94fe
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f479d160d35df40f
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = caadefb44b92e59a
ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1d54bcf59f22fe3c
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e2de2ee8a7b2585c
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 277ee6688ff00b67
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1c30d765bad0d372
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 40fa2502e8cc57e3
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ae6d03997af25b2c
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 47fdef1ed925ff01
ldx [%i2+0x030],%g3 ! Observed data at 0000000061000030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 94682db0277fa545
ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x038,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 38b0c1281719f440
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 59bc7a81ce611a39
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7a887ae53e320ac9
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e3ac656a05b4e572
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 29c855d9edef4f35
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 72f2e7a911775af3
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 378f219c074430dd
ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a8219fd5a2e9ed09
ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x038,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_f2_fail:
set p40_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o5,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
done
p40_trap1o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
done
p40_trap2e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000018]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p40_trap2o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000018]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p40_trap3e:
nop
nop
nop
nop
nop
nop
done
p40_trap3o:
nop
nop
nop
nop
nop
nop
done
p40_init_memory_pointers:
set p40_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 72ac385dfeb81455
ldx [%g1+0x008],%l1 ! %l1 = 21359a58b90b94fe
ldx [%g1+0x010],%l2 ! %l2 = 9dfb12bfe2c4f203
ldx [%g1+0x018],%l3 ! %l3 = 629876b7d622bd45
ldx [%g1+0x020],%l4 ! %l4 = c85d7f488ff00b67
ldx [%g1+0x028],%l5 ! %l5 = 8e9ba9ba4b92e59a
ldx [%g1+0x030],%l6 ! %l6 = f479d160d35df40f
ldx [%g1+0x038],%l7 ! %l7 = 6feaffdff6b77385
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a30d91b 8e5a87af 6661a71c a5eb2878
! %f20 = b6be1cc1 215236bb ffd6edbc b17895fd
! %f24 = 3ab4ecba a0cc1371 290adfc1 35292f20
! %f28 = fa2a3464 73b8762b f349f00c 803ce43f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2b8e5fec 2d369902 b053da5a 569c5635
! %f36 = f29edd41 bd54de8b 2cf0ef1b a68923e7
! %f40 = 97737887 a4be725e 66af850f 818c86b8
! %f44 = 2f2d9f72 4c01a803 749f0d64 eac81a67
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc1424a2f00000048,%g7,%g1 ! GSR scale = 9, align = 0
wr %g1,%g0,%gsr ! GSR = c1424a2f00000048
wr %g0,%y ! Clear Y 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:
! %l4 = a6089f98bf5a532b, Mem[0000000091800038] = c833f42155e88ff4
stx %l4,[%o0+0x038] ! Mem[0000000091800038] = a6089f98bf5a532b
! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000062800010] = e5ca4ba7b2434417, %l0 = 7b45792abe4742f1
ldx [%i1+%o2],%l0 ! %l0 = e5ca4ba7b2434417
! %l6 = cf538e167f806f5e, Mem[0000000062000020] = debca51a
stw %l6,[%i0+%o4] ! Mem[0000000062000020] = 7f806f5e
! %l6 = cf538e167f806f5e, Mem[0000000091800020] = 131c8112
stb %l6,[%o0+%o4] ! Mem[0000000091800020] = 5e1c8112
! Mem[0000000091000030] = a5695c67, %g18 = d996f832525b86a8
ldsw [%i6+0x030],%g2 ! %g2 = d996f832525b86a8
! Mem[0000000063000020] = d5073b4e, %l6 = cf538e167f806f5e
lduh [%i2+0x022],%l6 ! %l6 = 0000000000003b4e
! %l4 = bf5a532b, %l5 = c6fbb983, Mem[0000000091000010] = 804e4d02 1160ba97
std %l4,[%i6+%o2] ! Mem[0000000091000010] = bf5a532b c6fbb983
! Mem[0000000063000034] = 028d833d, %l0 = b2434417, %l6 = 00003b4e
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000028d833d
! Mem[0000000063800010] = d97b96f6, %l4 = bf5a532b, %l0 = b2434417
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d97b96f6
p41_label_2:
! Mem[0000000062000030] = 7cd165b9a4a2dea9, %l4 = a6089f98bf5a532b, %l4 = a6089f98bf5a532b
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 7cd165b9a4a2dea9
! %l4 = 7cd165b9a4a2dea9, Mem[0000000091800010] = 84ca0f14
stw %l4,[%o0+%o2] ! Mem[0000000091800010] = a4a2dea9
! %l4 = 7cd165b9a4a2dea9, Mem[0000000091000028] = 42bbcceb
stb %l4,[%i6+%o5] ! Mem[0000000091000028] = a9bbcceb
! Mem[0000000062000018] = 25e0fd5c, %l2 = 4b78bc53fba9e5c5
swap [%i0+%o3],%l2 ! %l2 = 0000000025e0fd5c
membar #Sync ! Added by membar checker (774)
! Mem[0000000090000000] = b5ea15bf c3e99848 bda7d83c be28dee1
! Mem[0000000090000010] = ce273e85 1026b1ef ef141fe8 afb3a162
! Mem[0000000090000020] = c0d1f333 8e0cfbcb 8447c407 2f9cb0df
! Mem[0000000090000030] = 148e5660 4fd3c0ca b6743cb2 cbd4f13b
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = ffffffffa5695c67
ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
! Mem[0000000063800000] = f14133d6 b6fee8db 6c5fde26 19590cc2
! Mem[0000000063800010] = d97b96f6 61dad853 c91d632f 57e8279d
! Mem[0000000063800020] = 362049f2 01f195a2 fc93b0c2 18f46cb9
! Mem[0000000063800030] = 57e79ea0 a0781184 b3a6cbf0 9e06325c
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000063800000
! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (775)
! Mem[0000000090000000] = b5ea15bf c3e99848 bda7d83c be28dee1
! Mem[0000000090000010] = ce273e85 1026b1ef ef141fe8 afb3a162
! Mem[0000000090000020] = c0d1f333 8e0cfbcb 8447c407 2f9cb0df
! Mem[0000000090000030] = 148e5660 4fd3c0ca b6743cb2 cbd4f13b
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
p41_label_3:
! %l1 = 61f1a820240eaf3b, Mem[000000006300001a] = 7af399ee
sth %l1,[%i2+0x01a] ! Mem[0000000063000018] = 7af3af3b
! %l1 = 61f1a820240eaf3b, Mem[0000000091800000] = 190a6a8b
stw %l1,[%o0+%g0] ! Mem[0000000091800000] = 240eaf3b
! Mem[000000009180000c] = 63b922c3, %g18 = d996f832525b86a8
ldsw [%o0+0x00c],%g2 ! %g2 = d996f832525b86a8
! %l5 = f72e1b82c6fbb983, Mem[0000000063000024] = 509a20ea
stw %l5,[%i2+0x024] ! Mem[0000000063000024] = c6fbb983
! Mem[0000000063800038] = b3a6cbf09e06325c, %l3 = f60fa94c6c64a659, %l3 = f60fa94c6c64a659
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = b3a6cbf09e06325c
! %l6 = 00000000028d833d, Mem[0000000091800030] = e9dd069f
sth %l6,[%o0+0x030] ! Mem[0000000091800030] = 833d069f
! %l4 = a4a2dea9, %l5 = c6fbb983, Mem[0000000091000018] = 3c8aeff2 714c879f
std %l4,[%i6+%o3] ! Mem[0000000091000018] = a4a2dea9 c6fbb983
! %l1 = 61f1a820240eaf3b, Mem[0000000090800008] = 97875a89
stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 3b875a89
! Mem[0000000063800000] = f14133d6, %l2 = 25e0fd5c, %l2 = 25e0fd5c
casa [%i3]0x80,%l2,%l2 ! %l2 = 00000000f14133d6
membar #Sync ! Added by membar checker (776)
! %f16 = f14133d6 b6fee8db 6c5fde26 19590cc2
! %f20 = d97b96f6 61dad853 c91d632f 57e8279d
! %f24 = 362049f2 01f195a2 fc93b0c2 18f46cb9
! %f28 = 57e79ea0 a0781184 b3a6cbf0 9e06325c
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p41_label_4:
! %l1 = 61f1a820240eaf3b, Mem[0000000090000030] = 841178a0a09ee757
stx %l1,[%i4+0x030] ! Mem[0000000090000030] = 61f1a820240eaf3b
! Mem[0000000062000000] = a3d2d35a, %l4 = a4a2dea9, %l4 = a4a2dea9
casa [%i0]0x80,%l4,%l4 ! %l4 = 00000000a3d2d35a
! Mem[0000000090800008] = 3b875a89, %g2 = 0000000063b922c3
lduw [%i5+%o1],%g2 ! %g2 = 000000003b875a89
! Mem[0000000063000020] = d5073b4ec6fbb983, %l5 = f72e1b82c6fbb983, %l7 = eee118f0923d2315
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = d5073b4ec6fbb983
membar #Sync ! Added by membar checker (777)
! %f0 = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! %f4 = efb12610 853e27ce 62a1b3af e81f14ef
! %f8 = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! %f12 = cac0d34f 60568e14 3bf1d4cb b23c74b6
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (778)
! Mem[0000000090000000] = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! Mem[0000000090000010] = efb12610 853e27ce 62a1b3af e81f14ef
! Mem[0000000090000020] = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! Mem[0000000090000030] = cac0d34f 60568e14 3bf1d4cb b23c74b6
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000009100000c] = debac52a, %g18 = d996f832525b86a8
ldsw [%i6+0x00c],%g2 ! %g2 = d996f832525b86a8
! Mem[0000000090000000] = 4898e9c3 bf15eab5 e1de28be 3cd8a7bd
! Mem[0000000090000010] = efb12610 853e27ce 62a1b3af e81f14ef
! Mem[0000000090000020] = cbfb0c8e 33f3d1c0 dfb09c2f 07c44784
! Mem[0000000090000030] = cac0d34f 60568e14 3bf1d4cb b23c74b6
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (779)
! %l6 = 00000000028d833d, Mem[0000000090000018] = 62a1b3afe81f14ef
stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 00000000028d833d
! Mem[0000000063000034] = 028d833d, %l1 = 240eaf3b, %l7 = c6fbb983
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000028d833d
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
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 00000000d97b96f6
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000028d833d
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f14133d6 b6fee8db
bne %xcc,p41_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6c5fde26 19590cc2
bne %xcc,p41_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d97b96f6 61dad853
bne %xcc,p41_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c91d632f 57e8279d
bne %xcc,p41_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 362049f2 01f195a2
bne %xcc,p41_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fc93b0c2 18f46cb9
bne %xcc,p41_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 57e79ea0 a0781184
bne %xcc,p41_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b3a6cbf0 9e06325c
bne %xcc,p41_f30_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fba9e5c51cc0ad3d
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7f806f5eabb3e809
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
! Processor 41, local 1 is clean
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 7af3af3bbc139cea
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d5073b4ec6fbb983
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
! Processor 41, local 3 is clean
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f16_fail:
set p41_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f18_fail:
set p41_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f20_fail:
set p41_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f22_fail:
set p41_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f24_fail:
set p41_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f26_fail:
set p41_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f28_fail:
set p41_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f30_fail:
set p41_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
done
p41_trap1o:
stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
done
p41_trap2e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
done
p41_trap2o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
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 = 7b45792abe4742f1
ldx [%g1+0x008],%l1 ! %l1 = 61f1a820240eaf3b
ldx [%g1+0x010],%l2 ! %l2 = 4b78bc53fba9e5c5
ldx [%g1+0x018],%l3 ! %l3 = f60fa94c6c64a659
ldx [%g1+0x020],%l4 ! %l4 = a6089f98bf5a532b
ldx [%g1+0x028],%l5 ! %l5 = f72e1b82c6fbb983
ldx [%g1+0x030],%l6 ! %l6 = cf538e167f806f5e
ldx [%g1+0x038],%l7 ! %l7 = eee118f0923d2315
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7fcf60cd 6816bbe5 99511d21 a0065475
! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6a23a9d4 1ddd1e9c 3c39164b 2cc5e39b
! %f36 = 2a206b94 a94503a8 7cde2961 0a14c211
! %f40 = 039ac39c ac3b2cbf f4379c4d e02d5212
! %f44 = 02a25ddc e772880b 3bcb0de0 679bd1ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaff380df00000077,%g7,%g1 ! GSR scale = 14, align = 7
wr %g1,%g0,%gsr ! GSR = aff380df00000077
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 42
p42_label_1:
! Mem[0000000091000024] = 230989da, %g2 = 294f7fefffa17b8f
lduw [%i6+0x024],%g2 ! %g2 = 00000000230989da
! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 230989da, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000006580002c] = 29a7986d, %l6 = 20881d1c4380e0a7
lduw [%i3+0x02c],%l6 ! %l6 = 0000000029a7986d
! %l2 = 25b6898f, %l3 = 45a63fb0, Mem[0000000091000000] = b2fbdfba 5509b827
std %l2,[%i6+%g0] ! Mem[0000000091000000] = 25b6898f 45a63fb0
membar #Sync ! Added by membar checker (780)
! %f0 = 7fcf60cd 6816bbe5 99511d21 a0065475
! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000064800030] = d785dfa137b1c53d, %l0 = 6b71adbfe0d1ba2f, %l6 = 0000000029a7986d
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = d785dfa137b1c53d
membar #Sync ! Added by membar checker (781)
! %f0 = 7fcf60cd 6816bbe5 99511d21 a0065475
! %f4 = 87a3cd1c d014e91a 5da005e0 22fd68d7
! %f8 = ff2f28d7 63eba6f3 2d1630e1 2d815c61
! %f12 = 03c7e4df 2e2d5cb0 c3fbd0a3 09797f65
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000064800008] = c957ee5d, %l0 = e0d1ba2f, %l3 = 45a63fb0
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c957ee5d
! Mem[0000000091000024] = 0989da42, %g2 = 00000000a5695c67
ldsb [%i6+0x025],%g2 ! %g2 = 0000000000000009
p42_label_2:
! Mem[000000006580003c] = 2804af00, %l3 = 00000000c957ee5d
ldstub [%i3+0x03c],%l3 ! %l3 = 00000028000000ff
! %l3 = 0000000000000028, Mem[0000000090000028] = 2d1630e1
stw %l3,[%i4+%o5] ! Mem[0000000090000028] = 00000028
! %l0 = e0d1ba2f, %l1 = 753b4fde, Mem[0000000091000030] = a5695c67 d28acc16
std %l0,[%i6+0x030] ! Mem[0000000091000030] = e0d1ba2f 753b4fde
! Mem[0000000065000010] = 624a4de2, %l1 = b3595c02753b4fde
swap [%i2+%o2],%l1 ! %l1 = 00000000624a4de2
membar #Sync ! Added by membar checker (782)
! Mem[0000000090000000] = 60cd6816, %g2 = 0000000000000009
lduh [%i4+0x002],%g2 ! %g2 = 00000000000060cd
! Mem[0000000090800034] = 5132304a, %g2 = 00000000000060cd
lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
! %l5 = 20cd63585355b180, Mem[0000000065000020] = 7d962d6c
stw %l5,[%i2+%o4] ! Mem[0000000065000020] = 5355b180
! %f16 = 8374c61d 38f613a2 e4a4cf75 3579c2bf
! %f20 = f4120c8e 83631767 c4b78823 ba8b1710
! %f24 = adbd9bfe 5a36c91d 903ded1b 065d6a26
! %f28 = 245f5a5d 006fca64 b35cb080 9a0769b2
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000009100000c] = debac52a, %g2 = 000000005132304a
lduw [%i6+0x00c],%g2 ! %g2 = 00000000debac52a
! Mem[0000000065800038] = 0512a03bff04af00, %l1 = 00000000624a4de2, %l3 = 0000000000000028
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 0512a03bff04af00
p42_label_3:
! %l1 = 00000000624a4de2, Mem[0000000090800010] = 48ec3514
stw %l1,[%i5+%o2] ! Mem[0000000090800010] = 624a4de2
! Mem[000000006400003c] = 426c597e, %l3 = 0512a03bff04af00
swap [%i0+0x03c],%l3 ! %l3 = 00000000426c597e
! Mem[000000009100001c] = 879f9028, %g2 = 00000000debac52a
ldsb [%i6+0x01e],%g2 ! %g2 = ffffffffffffff87
! Mem[0000000064800030] = d785dfa1, %l2 = 632aa0e425b6898f
swap [%i1+0x030],%l2 ! %l2 = 00000000d785dfa1
! Mem[000000009100003c] = 66000000, %g2 = ffffffffffffff87
ldub [%i6+0x03f],%g2 ! %g2 = 0000000000000066
! Mem[000000006500000b] = 9a8008d6, %l7 = 409b08706fd3faa8
ldstub [%i2+0x00b],%l7 ! %l7 = 000000d6000000ff
! Mem[0000000064000038] = 7073337dff04af00, %l6 = d785dfa137b1c53d, %l0 = 6b71adbfe0d1ba2f
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 7073337dff04af00
! %l3 = 00000000426c597e, Mem[0000000064800000] = a7bcd4a0a86026d6
stx %l3,[%i1+%g0] ! Mem[0000000064800000] = 00000000426c597e
! %l4 = 330fec7cb20c9a10, Mem[0000000064800010] = 1d038813
sth %l4,[%i1+%o2] ! Mem[0000000064800010] = 9a108813
! %l6 = d785dfa137b1c53d, Mem[0000000090800014] = f332d36c
stw %l6,[%i5+0x014] ! Mem[0000000090800014] = 37b1c53d
p42_label_4:
membar #Sync ! Added by membar checker (783)
! Mem[000000009000002c] = 065d6a26, %g18 = f16acc76f34a5cde
ldsw [%i4+0x02c],%g2 ! %g2 = f16acc76f34a5cde
! Mem[0000000090000000] = 8374c61d 38f613a2 e4a4cf75 3579c2bf
! Mem[0000000090000010] = f4120c8e 83631767 c4b78823 ba8b1710
! Mem[0000000090000020] = adbd9bfe 5a36c91d 903ded1b 065d6a26
! Mem[0000000090000030] = 245f5a5d 006fca64 b35cb080 9a0769b2
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (784)
! %l6 = d785dfa137b1c53d, Mem[000000009000003d] = 0769b200
stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 3d69b200
! %l3 = 00000000426c597e, Mem[0000000091800020] = 131c8112
stw %l3,[%o0+%o4] ! Mem[0000000091800020] = 426c597e
! Mem[0000000065800008] = 11ab9c01, %l0 = 7073337dff04af00
swap [%i3+%o1],%l0 ! %l0 = 0000000011ab9c01
! Mem[0000000065800031] = 67025b88, %l7 = 00000000000000d6
ldstub [%i3+0x031],%l7 ! %l7 = 00000002000000ff
! Mem[0000000065800004] = 85e4deb7, %l6 = 37b1c53d, %l0 = 11ab9c01
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000085e4deb7
! Mem[0000000091800020] = 426c597e, %g2 = 00000000065d6a26
lduw [%o0+%o4],%g2 ! %g2 = 00000000426c597e
! Mem[0000000065800020] = 65c76d82 c941962f, %l0 = 85e4deb7, %l1 = 624a4de2
ldd [%i3+%o4],%l0 ! %l0 = 0000000065c76d82 00000000c941962f
! Mem[000000006580001c] = 616dd9d0, %l0 = 65c76d82, %l0 = 65c76d82
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000616dd9d0
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000426c597e
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d785dfa137b1c53d
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000002
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fcf60cd 6816bbe5
bne %xcc,p42_f0_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 7073337dff04af00
ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x038,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000000426c597e
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9a1088139d0ad0aa
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 25b6898f37b1c53d
ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x030,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9a8008ffc152ddb3
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 753b4fdee8c4bf32
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5355b180a7c2705c
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff04af0094f9c205
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 67ff5b88cd1a6cac
ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0512a03bff04af00
ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038
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_f0_fail:
set p42_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
done
p42_trap1o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
done
p42_trap2e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
done
p42_trap2o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
done
p42_trap3e:
nop
nop
nop
nop
nop
done
p42_trap3o:
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 = 6b71adbfe0d1ba2f
ldx [%g1+0x008],%l1 ! %l1 = b3595c02753b4fde
ldx [%g1+0x010],%l2 ! %l2 = 632aa0e425b6898f
ldx [%g1+0x018],%l3 ! %l3 = b320b25e45a63fb0
ldx [%g1+0x020],%l4 ! %l4 = 330fec7cb20c9a10
ldx [%g1+0x028],%l5 ! %l5 = 20cd63585355b180
ldx [%g1+0x030],%l6 ! %l6 = 20881d1c4380e0a7
ldx [%g1+0x038],%l7 ! %l7 = 409b08706fd3faa8
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3610b90b 6045db0c 94fbe35f ed265b43
! %f4 = a9ddc723 aa4cc0b6 ed69c3af 97d980f0
! %f8 = ffaa344c bab5b817 d220021b 95a4ad8b
! %f12 = 546ba9ad ef668805 44abea3a 610bca3a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a693b5d5 8a647703 caa8a16a 413cedee
! %f20 = e68921c6 db1d9d29 0353ceb5 e16e3f03
! %f24 = 92084616 6b363c4f 525c8a67 5a018462
! %f28 = 6b2b4940 5141173f cc5b37f6 f6714c40
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2ef4760 8548b7bf d1feb729 2497cb98
! %f36 = e47fb0f1 403cbfc6 242decbb 2e6920e9
! %f40 = 6c1771c3 6e1bb7c3 6f7052b3 d538bf1e
! %f44 = 6930e1ce baef216d 3452f4d7 fcbbbbf0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x591b055000000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = 591b055000000025
wr %g0,%y ! Clear Y 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[0000000067800018] = 5630d5fc, %l6 = 2c9e8c65f6211e4b
ldstub [%i3+%o3],%l6 ! %l6 = 00000056000000ff
! Mem[0000000066800000] = 71bf6f53 8965f232 649ebc8b e32a985e
! Mem[0000000066800010] = e705f9a9 3fb2c833 cf62e355 6e827603
! Mem[0000000066800020] = 11220eb0 47031867 065265db 36eb2fff
! Mem[0000000066800030] = 21ba3199 ce62611e 9f184296 30e228bb
ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000066800000
! Mem[0000000067000000] = 9d84e958, %l2 = 045d763604dbc612
ldsw [%i2+%g0],%l2 ! %l2 = ffffffff9d84e958
! %l3 = 538afebfe30e0a6c, Mem[0000000066000008] = 636de861
sth %l3,[%i0+%o1] ! Mem[0000000066000008] = 0a6ce861
! %l0 = 5237a8c3, %l1 = 4bb19b9f, Mem[0000000066000010] = 8a391d57 60dac873
std %l0,[%i0+%o2] ! Mem[0000000066000010] = 5237a8c3 4bb19b9f
! Mem[0000000091000008] = f37878f1, %g2 = 98f770c8119d694d
lduw [%i6+%o1],%g2 ! %g2 = 00000000f37878f1
! %l1 = f4df2cf44bb19b9f, Mem[0000000091000011] = 4e4d0211
stb %l1,[%i6+0x011] ! Mem[0000000091000010] = 9f4d0211
! Mem[0000000090000010] = adca4280 9f67c0fe, %g2 = f37878f1, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 00000000adca4280 000000009f67c0fe
! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000adca4280
lduw [%o0+0x004],%g2 ! %g2 = 000000002b2f67f8
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p43_label_2:
! Mem[0000000090000010] = ca42809f, %g2 = 000000002b2f67f8
ldsb [%i4+0x011],%g2 ! %g2 = ffffffffffffffca
! Mem[0000000067800038] = a589f652f1e31cad, %l5 = 340a9145f41a1aa8, %l3 = 538afebfe30e0a6c
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = a589f652f1e31cad
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800000] = 7391a7a6 5b03e49c, %g2 = ffffffca, %g3 = 9f67c0fe
ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
! Mem[000000009100002c] = 1ca7c7a5, %g2 = 000000007391a7a6
ldub [%i6+0x02d],%g2 ! %g2 = 000000000000001c
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l2 = ffffffff9d84e958, Mem[0000000090800015] = 32d36cc6
stb %l2,[%i5+0x015] ! Mem[0000000090800014] = 58d36cc6
! Mem[0000000090000018] = 0cb2b030 2bd3c172, %g2 = 0000001c, %g3 = 5b03e49c
ldd [%i4+%o3],%g2 ! %g2 = 000000000cb2b030 000000002bd3c172
! Mem[000000006700003c] = eb3f9fc1, %l0 = 5237a8c3, %l2 = 9d84e958
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000eb3f9fc1
! Mem[0000000067000004] = 772c2c3f, %l2 = 00000000eb3f9fc1
swap [%i2+0x004],%l2 ! %l2 = 00000000772c2c3f
p43_label_3:
! Mem[0000000090800008] = 97875a898c9a4c82, %g2 = 000000000cb2b030
ldx [%i5+%o1],%g2 ! %g2 = 97875a898c9a4c82
! Mem[0000000066800028] = 065265db, %l4 = 3e8c3d5e576899dc
swap [%i1+%o5],%l4 ! %l4 = 00000000065265db
! Mem[0000000066000005] = 9b84e3bb, %l0 = 175fa66c5237a8c3
ldstub [%i0+0x005],%l0 ! %l0 = 00000084000000ff
! Mem[0000000067800030] = e6d9c7de, %l7 = f584211f, %l3 = f1e31cad
add %i3,0x30,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e6d9c7de
! Mem[000000009080001c] = a33bceac, %g2 = 97875a898c9a4c82
ldsb [%i5+0x01e],%g2 ! %g2 = ffffffffffffffa3
! %l6 = 0000000000000056, Mem[0000000091000038] = 383a670726b99f66
stx %l6,[%i6+0x038] ! Mem[0000000091000038] = 0000000000000056
! Mem[0000000067000004] = eb3f9fc1, %l6 = 0000000000000056
ldstub [%i2+0x004],%l6 ! %l6 = 000000eb000000ff
membar #Sync ! Added by membar checker (785)
! %l0 = 0000000000000084, Mem[0000000090000020] = df5d938c94b58190
stx %l0,[%i4+%o4] ! Mem[0000000090000020] = 0000000000000084
! Mem[0000000090000008] = be541df2, %g2 = ffffffffffffffa3
lduw [%i4+%o1],%g2 ! %g2 = 00000000be541df2
! %l1 = f4df2cf44bb19b9f, Mem[0000000067000010] = 779c452e
sth %l1,[%i2+%o2] ! Mem[0000000067000010] = 9b9f452e
p43_label_4:
! %l0 = 0000000000000084, Mem[0000000090800020] = ceacb430a06e7ed3
stx %l0,[%i5+%o4] ! Mem[0000000090800020] = 0000000000000084
! Mem[0000000067000014] = fb858a18, %l4 = 00000000065265db
ldstub [%i2+0x014],%l4 ! %l4 = 000000fb000000ff
! Mem[0000000066800038] = 9f184296, %l6 = 000000eb, %l3 = e6d9c7de
add %i1,0x38,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009f184296
! Mem[0000000091800010] = 84ca0f14f7ef80dc, %g2 = 00000000be541df2
ldx [%o0+%o2],%g2 ! %g2 = 84ca0f14f7ef80dc
membar #Sync ! Added by membar checker (786)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = 00000000 00000084 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000066000014] = 4bb19b9f, %l1 = f4df2cf44bb19b9f
lduw [%i0+0x014],%l1 ! %l1 = 000000004bb19b9f
! Mem[000000006780003c] = f1e31cad, %l2 = 00000000772c2c3f
lduh [%i3+0x03e],%l2 ! %l2 = 0000000000001cad
! Mem[0000000090800028] = d745739f, %g2 = 84ca0f14f7ef80dc
ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffd7
! %l0 = 0000000000000084, Mem[0000000067800035] = 94a3a003
stb %l0,[%i3+0x035] ! Mem[0000000067800034] = 9484a003
! Mem[0000000067800000] = a0eb7acb, %l7 = 8564de77f584211f
ldstub [%i3+%g0],%l7 ! %l7 = 000000a0000000ff
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000084
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004bb19b9f
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000001cad
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fb
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000eb
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a0
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 %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 71bf6f53 8965f232
bne %xcc,p43_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 649ebc8b e32a985e
bne %xcc,p43_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e705f9a9 3fb2c833
bne %xcc,p43_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cf62e355 6e827603
bne %xcc,p43_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 11220eb0 47031867
bne %xcc,p43_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 065265db 36eb2fff
bne %xcc,p43_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 21ba3199 ce62611e
bne %xcc,p43_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9f184296 30e228bb
bne %xcc,p43_f30_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 17076bd59bffe3bb
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0a6ce8613008ff5a
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5237a8c34bb19b9f
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 576899dc36eb2fff
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9d84e958ff3f9fc1
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9b9f452eff858a18
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffeb7acbf275e906
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff30d5fc797e477c
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = e6d9c7de9484a003
ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x030,%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_f16_fail:
set p43_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f18_fail:
set p43_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f20_fail:
set p43_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f22_fail:
set p43_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f24_fail:
set p43_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f26_fail:
set p43_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f28_fail:
set p43_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f30_fail:
set p43_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o5,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000028]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800018]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800010]
done
p43_trap1o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000028]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800018]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800010]
done
p43_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
done
p43_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
done
p43_trap3e:
nop
nop
nop
nop
nop
done
p43_trap3o:
nop
nop
nop
nop
nop
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 175fa66c5237a8c3
ldx [%g1+0x008],%l1 ! %l1 = f4df2cf44bb19b9f
ldx [%g1+0x010],%l2 ! %l2 = 045d763604dbc612
ldx [%g1+0x018],%l3 ! %l3 = 538afebfe30e0a6c
ldx [%g1+0x020],%l4 ! %l4 = 3e8c3d5e576899dc
ldx [%g1+0x028],%l5 ! %l5 = 340a9145f41a1aa8
ldx [%g1+0x030],%l6 ! %l6 = 2c9e8c65f6211e4b
ldx [%g1+0x038],%l7 ! %l7 = 8564de77f584211f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4228bf24 daa53345 48dba590 d6eafd90
! %f4 = ae192721 7f229264 eaef8324 841d4e98
! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 265b7bcd 47b7360c 6fae2c64 085897ea
! %f20 = 10f78582 bbb316a0 8dd7ff9b 41bedec1
! %f24 = abdf9699 4bc3d6e0 719bfe48 5d332a0b
! %f28 = 3d0df21e ff2eb279 b8841f09 e45c2550
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 77003fbc 5d041934 5f94e4f9 d4728845
! %f36 = 0ead9d2c ac053321 a1d3299e 881d3f1c
! %f40 = 9dc42188 320b36d7 28802fc9 76d2fae4
! %f44 = 60836033 2225d46d d9af6366 90a24893
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70d1b3c000000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = 70d1b3c000000049
wr %g0,%y ! Clear Y 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:
! %l0 = 7deb49d2, %l1 = 709118f6, Mem[0000000090800018] = c63a38b9 7ab2a33b
std %l0,[%i5+%o3] ! Mem[0000000090800018] = 7deb49d2 709118f6
! Mem[0000000069000038] = 99093481ba499f87, %l0 = 805cd6ee7deb49d2, %l2 = d9c6af9030fb90dc
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 99093481ba499f87
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009180000c] = 63b922c3, %g2 = 6f73a8ca00000016
ldsb [%o0+0x00c],%g2 ! %g2 = 0000000000000063
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800000] = 190a6a8b, %g2 = 0000000000000063
ldsh [%o0+%g0],%g2 ! %g2 = 000000000000190a
! Mem[0000000090000028] = 86a051e2 0c26490b, %g2 = 0000190a, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 0000000086a051e2 000000000c26490b
! %l3 = 9c9a0afe5d2d2236, Mem[0000000090800010] = 48ec3514
stw %l3,[%i5+%o2] ! Mem[0000000090800010] = 5d2d2236
! Mem[0000000068800038] = a8311bd9, %l1 = 8b466a40709118f6
ldsw [%i1+0x038],%l1 ! %l1 = ffffffffa8311bd9
! Mem[0000000091800014] = ef80dc4d, %g2 = 0000000086a051e2
ldsb [%o0+0x015],%g2 ! %g2 = ffffffffffffffef
p44_label_2:
! Mem[0000000068000010] = b51faf6c, %l0 = 805cd6ee7deb49d2
swap [%i0+%o2],%l0 ! %l0 = 00000000b51faf6c
! %l7 = 40a5a2b24edd7c08, Mem[000000009080001a] = 49d27091
sth %l7,[%i5+0x01a] ! Mem[0000000090800018] = 7c087091
! Mem[0000000090000028] = 86a051e2 0c26490b, %g2 = ffffffef, %g3 = 0c26490b
ldd [%i4+%o5],%g2 ! %g2 = 0000000086a051e2 000000000c26490b
! Mem[0000000069800033] = 1688597b, %l3 = 9c9a0afe5d2d2236
ldstub [%i3+0x033],%l3 ! %l3 = 0000007b000000ff
! Mem[0000000069000030] = bf718832, %l2 = ba499f87, %l6 = b7498d07
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bf718832
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f0 = 4228bf24 daa53345 48dba590 d6eafd90
! %f4 = ae192721 7f229264 eaef8324 841d4e98
! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l3 = 000000000000007b, Mem[0000000091000011] = 4e4d0211
stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 7b4d0211
membar #Sync ! Added by membar checker (787)
! Mem[0000000090000000] = 4533a5da 24bf2842 90fdead6 90a5db48
! Mem[0000000090000010] = 6492227f 212719ae 984e1d84 2483efea
! Mem[0000000090000020] = 65b8aee8 39193a19 6c5a205d 27365744
! Mem[0000000090000030] = a6c6a4f5 cc4758be 8fda256d 06747bff
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000024] = 39193a19, %g2 = 0000000086a051e2
ldub [%i4+0x024],%g2 ! %g2 = 0000000000000039
p44_label_3:
! Mem[0000000090800014] = d36c7deb, %g2 = 0000000000000039
ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffffd3
! Mem[0000000069800030] = 168859ffbb4936b9, %l3 = 000000000000007b, %l2 = 99093481ba499f87
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 168859ffbb4936b9
! Mem[0000000068800018] = c6705e9c, %l0 = 00000000b51faf6c
lduh [%i1+0x01a],%l0 ! %l0 = 0000000000005e9c
! %l4 = 7c574ae4d1cefc1c, Mem[0000000090800010] = 5d2d2236
stw %l4,[%i5+%o2] ! Mem[0000000090800010] = d1cefc1c
! Mem[0000000091000034] = cc16383a, %g2 = ffffffffffffffd3
ldsh [%i6+0x036],%g2 ! %g2 = ffffffffffffcc16
! %l0 = 0000000000005e9c, Mem[0000000091000002] = dfba5509
stb %l0,[%i6+0x002] ! Mem[0000000091000000] = 9cba5509
! Mem[0000000090000028] = 5a205d27, %g2 = ffffffffffffcc16
ldsb [%i4+0x029],%g2 ! %g2 = 000000000000005a
! Mem[0000000068800024] = 1b927a61, %l3 = 000000000000007b
ldsw [%i1+0x024],%l3 ! %l3 = 000000001b927a61
! %l4 = 7c574ae4d1cefc1c, Mem[0000000068800014] = 1882a967
stw %l4,[%i1+0x014] ! Mem[0000000068800014] = d1cefc1c
! %l6 = 00000000bf718832, Mem[0000000068800008] = b15176727554da05
stx %l6,[%i1+%o1] ! Mem[0000000068800008] = 00000000bf718832
p44_label_4:
! %l2 = 168859ffbb4936b9, Mem[0000000091800036] = 6707c833
stb %l2,[%o0+0x036] ! Mem[0000000091800034] = b907c833
membar #Sync ! Added by membar checker (788)
! %l4 = 7c574ae4d1cefc1c, Mem[0000000090000038] = 8fda256d
stw %l4,[%i4+0x038] ! Mem[0000000090000038] = d1cefc1c
! Mem[0000000090000020] = 65b8aee8 39193a19, %g2 = 0000005a, %g3 = 0c26490b
ldd [%i4+%o4],%g2 ! %g2 = 0000000065b8aee8 0000000039193a19
! %f0 = 4228bf24 daa53345 48dba590 d6eafd90
! %f4 = ae192721 7f229264 eaef8324 841d4e98
! %f8 = 193a1939 e8aeb865 44573627 5d205a6c
! %f12 = be5847cc f5a4c6a6 ff7b7406 6d25da8f
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000068800038] = a8311bd9, %l1 = ffffffffa8311bd9
ldsb [%i1+0x039],%l1 ! %l1 = 0000000000000031
membar #Sync ! Added by membar checker (789)
! Mem[0000000090000000] = 4228bf24 daa53345 48dba590 d6eafd90
! Mem[0000000090000010] = ae192721 7f229264 eaef8324 841d4e98
! Mem[0000000090000020] = 193a1939 e8aeb865 44573627 5d205a6c
! Mem[0000000090000030] = be5847cc f5a4c6a6 ff7b7406 6d25da8f
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000028] = 36275d20, %g2 = 0000000065b8aee8
lduh [%i4+0x02a],%g2 ! %g2 = 0000000000003627
! Mem[0000000068000010] = 7deb49d285ceeded, %l0 = 0000000000005e9c, %l4 = 7c574ae4d1cefc1c
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 7deb49d285ceeded
! %f16 = 265b7bcd 47b7360c 6fae2c64 085897ea
! %f20 = 10f78582 bbb316a0 8dd7ff9b 41bedec1
! %f24 = abdf9699 4bc3d6e0 719bfe48 5d332a0b
! %f28 = 3d0df21e ff2eb279 b8841f09 e45c2550
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000018] = f2714c87, %g2 = 0000000000003627
ldsb [%i6+0x01b],%g2 ! %g2 = fffffffffffffff2
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
1: membar #Sync ! Force all stores to complete
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000005e9c
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000031
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001b927a61
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7deb49d285ceeded
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000000bf718832
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 133ef33fd1cefc1c
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
! Processor 44, local 2 is clean
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 168859ffbb4936b9
ldx [%i3+0x030],%g3 ! Observed data at 0000000069800030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x030,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
done
p44_trap1o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
done
p44_trap2e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800010]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010]
stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
done
p44_trap2o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800010]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010]
stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
done
p44_trap3e:
nop
done
p44_trap3o:
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 = 805cd6ee7deb49d2
ldx [%g1+0x008],%l1 ! %l1 = 8b466a40709118f6
ldx [%g1+0x010],%l2 ! %l2 = d9c6af9030fb90dc
ldx [%g1+0x018],%l3 ! %l3 = 9c9a0afe5d2d2236
ldx [%g1+0x020],%l4 ! %l4 = 7c574ae4d1cefc1c
ldx [%g1+0x028],%l5 ! %l5 = 9ab0889e46d35f4c
ldx [%g1+0x030],%l6 ! %l6 = 88933647b7498d07
ldx [%g1+0x038],%l7 ! %l7 = 40a5a2b24edd7c08
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9db7db67 eb87635a 14732121 d8ea03c1
! %f4 = 3afbde56 d7b4629c b1a8e8f2 436b639f
! %f8 = 3b4d2dba 39d10881 738a0c75 cd6a3c06
! %f12 = 41be9537 10ef0431 0e09ea51 8dc969ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a45879de 9ea82567 527619f0 fe4a338e
! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
! %f28 = 98636c92 e53c527f 532931c2 88086a9d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1dc9cd36 0eff609f 8c06a20c 25bb40ad
! %f36 = a50a62d8 e77233c5 e0c80da9 74ede0c6
! %f40 = abd2d41b b7454289 c6d3e201 3a236eb7
! %f44 = cef166ef 882af157 18156064 f8f47c91
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf972d1c80000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = f972d1c80000006f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
p45_label_1:
! Mem[000000006a000008] = e6db4649 86bdaac0, %l6 = 58c26b26, %l7 = d66e4c06
ldd [%i0+%o1],%l6 ! %l6 = 00000000e6db4649 0000000086bdaac0
! %l4 = b6dd3c0874bd476c, Mem[000000006a000038] = 6225f49f169822ff
stx %l4,[%i0+0x038] ! Mem[000000006a000038] = b6dd3c0874bd476c
! Mem[000000006b80003c] = 4cef5d99, %l4 = b6dd3c0874bd476c
ldub [%i3+0x03e],%l4 ! %l4 = 000000000000005d
! Mem[000000006a000034] = 5e743653, %l0 = e03dd18b, %l7 = 86bdaac0
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000005e743653
! %l6 = 00000000e6db4649, Mem[0000000090000036] = 49cac774
sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 4649c774
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = a77068ab, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
! Mem[000000006b000018] = f47e6374 9c48a655, %l4 = 0000005d, %l5 = 3b9359c1
ldd [%i2+%o3],%l4 ! %l4 = 00000000f47e6374 000000009c48a655
! Mem[000000006b800032] = d214ded3, %l4 = 00000000f47e6374
ldstub [%i3+0x032],%l4 ! %l4 = 000000de000000ff
! Mem[0000000090800008] = 97875a89, %g2 = 0000000048ec3514
ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
! %l7 = 000000005e743653, Mem[000000006a80001c] = 37c42264
sth %l7,[%i1+0x01c] ! Mem[000000006a80001c] = 36532264
p45_label_2:
! Mem[0000000091800010] = 0f14f7ef, %g2 = 0000000000000097
ldsb [%o0+0x012],%g2 ! %g2 = 000000000000000f
! %l2 = 16c468179805d64a, Mem[000000006b800010] = 30e3a355cbb8df84
stx %l2,[%i3+%o2] ! Mem[000000006b800010] = 16c468179805d64a
! Mem[000000006a000020] = 1e5af17e, %l6 = 00000000e6db4649
swap [%i0+%o4],%l6 ! %l6 = 000000001e5af17e
! %l6 = 000000001e5af17e, Mem[0000000091800028] = fefd550e90258653
stx %l6,[%o0+%o5] ! Mem[0000000091800028] = 000000001e5af17e
! %l6 = 1e5af17e, %l7 = 5e743653, Mem[0000000091000018] = 3c8aeff2 714c879f
std %l6,[%i6+%o3] ! Mem[0000000091000018] = 1e5af17e 5e743653
! Mem[000000006b80001a] = 63a87123, %l4 = 00000000000000de
ldstub [%i3+0x01a],%l4 ! %l4 = 00000071000000ff
! Mem[0000000091000004] = b827f378, %g2 = 000000000000000f
lduh [%i6+0x006],%g2 ! %g2 = 000000000000b827
! Mem[0000000090000024] = 94b58190, %g2 = 000000000000b827
lduw [%i4+0x024],%g2 ! %g2 = 0000000094b58190
! %l6 = 000000001e5af17e, Mem[000000006b000030] = 6dddffff
sth %l6,[%i2+0x030] ! Mem[000000006b000030] = f17effff
! %f16 = a45879de 9ea82567 527619f0 fe4a338e
! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
! %f28 = 98636c92 e53c527f 532931c2 88086a9d
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000006a000000
p45_label_3:
! Mem[0000000090000024] = 94b58190, %g2 = 0000000094b58190
lduh [%i4+0x024],%g2 ! %g2 = 00000000000094b5
! Mem[000000006b800013] = 16c46817, %l2 = 16c468179805d64a
ldstub [%i3+0x013],%l2 ! %l2 = 00000017000000ff
! %f16 = a45879de 9ea82567 527619f0 fe4a338e
! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
! %f28 = 98636c92 e53c527f 532931c2 88086a9d
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (790)
! Mem[0000000090000018] = 2212edca e246a97a, %g2 = 000094b5, %g3 = f332d36c
ldd [%i4+%o3],%g2 ! %g2 = 000000002212edca 00000000e246a97a
! Mem[0000000090000000] = a45879de 9ea82567 527619f0 fe4a338e
! Mem[0000000090000010] = 97a42a03 e7b2576e 2212edca e246a97a
! Mem[0000000090000020] = 8e17a075 073c175a c8cab4a2 88a195ca
! Mem[0000000090000030] = 98636c92 e53c527f 532931c2 88086a9d
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l1 = 690d0883e2a85872, Mem[000000006b00001c] = 9c48a655
stw %l1,[%i2+0x01c] ! Mem[000000006b00001c] = e2a85872
! %f16 = a45879de 9ea82567 527619f0 fe4a338e
! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
! %f28 = 98636c92 e53c527f 532931c2 88086a9d
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800028] = 66d745739fbb43fd, %g2 = 000000002212edca
ldx [%i5+%o5],%g2 ! %g2 = 66d745739fbb43fd
! Mem[000000006a000004] = de7958a4, %l6 = 1e5af17e, %l1 = e2a85872
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000de7958a4
! Mem[000000006b80000c] = b20522f9, %l5 = 000000009c48a655
swap [%i3+0x00c],%l5 ! %l5 = 00000000b20522f9
p45_label_4:
! %l3 = c7d06b2a9db52f69, Mem[000000006b800010] = 16c468ff
stw %l3,[%i3+%o2] ! Mem[000000006b800010] = 9db52f69
! Mem[000000009080001c] = 7ab2a33b, %g2 = 66d745739fbb43fd
lduw [%i5+0x01c],%g2 ! %g2 = 000000007ab2a33b
! %l1 = 00000000de7958a4, Mem[0000000091800000] = 190a6a8b2b2f67f8
stx %l1,[%o0+%g0] ! Mem[0000000091800000] = 00000000de7958a4
membar #Sync ! Added by membar checker (791)
! Mem[0000000090000030] = 98636c92e53c527f, %g2 = 000000007ab2a33b
ldx [%i4+0x030],%g2 ! %g2 = 98636c92e53c527f
! Mem[000000006a800014] = d1afaa40, %l0 = e03dd18b, %l4 = 00000071
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000d1afaa40
! Mem[000000009080000c] = 8c9a4c82, %g2 = 98636c92e53c527f
lduw [%i5+0x00c],%g2 ! %g2 = 000000008c9a4c82
! Mem[000000006b000004] = b81cead0, %l1 = 00000000de7958a4
swap [%i2+0x004],%l1 ! %l1 = 00000000b81cead0
! Mem[0000000090000008] = 527619f0, %g2 = 000000008c9a4c82
lduh [%i4+%o1],%g2 ! %g2 = 0000000000005276
! %f16 = a45879de 9ea82567 527619f0 fe4a338e
! %f20 = 97a42a03 e7b2576e 2212edca e246a97a
! %f24 = 8e17a075 073c175a c8cab4a2 88a195ca
! %f28 = 98636c92 e53c527f 532931c2 88086a9d
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000006b000000] = 97244885, %l1 = 00000000b81cead0
ldstub [%i2+%g0],%l1 ! %l1 = 00000097000000ff
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000097
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000017
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d1afaa40
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3afbde56 d7b4629c
bne %xcc,p45_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b1a8e8f2 436b639f
bne %xcc,p45_f6_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6725a89ede7958a4
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8e334afef0197652
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6e57b2e7032aa497
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7aa946e2caed1222
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5a173c0775a0178e
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ca95a188a2b4cac8
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7f523ce5926c6398
ldx [%i0+0x030],%g3 ! Observed data at 000000006a000030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9d6a0888c2312953
ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x038,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = b2486ef436532264
ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x018,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff244885de7958a4
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = f47e6374e2a85872
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = f17effff4741fc12
ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x030,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = c8dde0539c48a655
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9db52f699805d64a
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 63a8ff2337fd802d
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = d214ffd322aec241
ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x030,%g4
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_f4_fail:
set p45_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f6_fail:
set p45_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800000]
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
done
p45_trap1o:
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800000]
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
done
p45_trap2e:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000020]
stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
done
p45_trap2o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000020]
stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
done
p45_trap3e:
nop
nop
nop
nop
nop
nop
done
p45_trap3o:
nop
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 = 80248b82e03dd18b
ldx [%g1+0x008],%l1 ! %l1 = 690d0883e2a85872
ldx [%g1+0x010],%l2 ! %l2 = 16c468179805d64a
ldx [%g1+0x018],%l3 ! %l3 = c7d06b2a9db52f69
ldx [%g1+0x020],%l4 ! %l4 = b6dd3c0874bd476c
ldx [%g1+0x028],%l5 ! %l5 = d89171f43b9359c1
ldx [%g1+0x030],%l6 ! %l6 = 24a87ee658c26b26
ldx [%g1+0x038],%l7 ! %l7 = b8d3ccf7d66e4c06
! Initialize the output register of window 0
set unres3_start,%o0
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 = e4c483b0 098fc95c 1390076b 8b18e844
! %f4 = f0145329 661b9527 7c11e6fa 3752f095
! %f8 = c12693f2 f29744d8 520cc1cf c6b077dd
! %f12 = 9750b4b6 795721b1 b46bb04b 4bd623ac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9d5229a3 c85f0041 cb049908 7c53911d
! %f36 = 45c578e1 019b609a 6d6a3298 5e64a2ed
! %f40 = efc80050 eae6c667 7d1899a8 d762fd4c
! %f44 = 6fba3693 f5f8cc42 24728fb5 ac00df5a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb2f39a6f00000041,%g7,%g1 ! GSR scale = 8, align = 1
wr %g1,%g0,%gsr ! GSR = b2f39a6f00000041
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 46
p46_label_1:
! Mem[0000000090000028] = 86a051e2, %g2 = c10421ffa0d3c1c9
lduw [%i4+%o5],%g2 ! %g2 = 0000000086a051e2
! Mem[000000006c000000] = 4cbdc8ec, %l6 = 55e29330f820fdfe
swap [%i0+%g0],%l6 ! %l6 = 000000004cbdc8ec
! Mem[000000006d00003c] = 235ee10e, %l1 = b62a84a8, %l4 = bbaff5b0
add %i2,0x3c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000235ee10e
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (792)
! %l0 = 09cc5435, %l1 = b62a84a8, Mem[0000000090000008] = be541df2 c032b791
std %l0,[%i4+%o1] ! Mem[0000000090000008] = 09cc5435 b62a84a8
! %l4 = 00000000235ee10e, Mem[0000000091800014] = f7ef80dc
sth %l4,[%o0+0x014] ! Mem[0000000091800014] = e10e80dc
membar #Sync ! Added by membar checker (793)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 09cc5435 b62a84a8
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l4 = 00000000235ee10e, Mem[0000000091800025] = d0b481fe
stb %l4,[%o0+0x025] ! Mem[0000000091800024] = 0eb481fe
! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fd7
! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000006d800000
membar #Sync ! Added by membar checker (794)
! %l6 = 4cbdc8ec, %l7 = faa97648, Mem[0000000090000010] = adca4280 9f67c0fe
std %l6,[%i4+%o2] ! Mem[0000000090000010] = 4cbdc8ec faa97648
p46_label_2:
membar #Sync ! Added by membar checker (795)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 09cc5435 b62a84a8
! Mem[0000000090000010] = 4cbdc8ec faa97648 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %f0 = b36a2879 afa8c454 ee1dfaf2 aa829fd7
! %f4 = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
! %f8 = b5d49060 7ddfaf89 adfc342e 1de25f47
! %f12 = cba590ee 78f9c270 556918a2 5269f4cc
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000006c800030] = e38ded1801744d11, %l6 = 000000004cbdc8ec, %l2 = 9ebb8baa4c4c55e7
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = e38ded1801744d11
membar #Sync ! Added by membar checker (796)
! Mem[0000000090000000] = 54c4a8af 79286ab3 d79f82aa f2fa1dee
! Mem[0000000090000010] = cc9d5b09 01e13f74 9967bb8e 0b7b5f9c
! Mem[0000000090000020] = 89afdf7d 6090d4b5 475fe21d 2e34fcad
! Mem[0000000090000030] = 70c2f978 ee90a5cb ccf46952 a2186955
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l4 = 00000000235ee10e, Mem[000000009180000c] = 63b922c3
sth %l4,[%o0+0x00c] ! Mem[000000009180000c] = e10e22c3
! Mem[0000000091800020] = 131c8112780eb481, %g2 = 0000000086a051e2
ldx [%o0+%o4],%g2 ! %g2 = 131c8112780eb481
! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000006c800020] = d30b3796367f4182, %l0 = 5075057209cc5435, %l7 = e018e493faa97648
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = d30b3796367f4182
! Mem[000000009080003c] = b04d0000, %g2 = 131c8112780eb481
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b04d
! %l4 = 00000000235ee10e, Mem[0000000091000018] = 3c8aeff2714c879f
stx %l4,[%i6+%o3] ! Mem[0000000091000018] = 00000000235ee10e
p46_label_3:
membar #Sync ! Added by membar checker (797)
! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006d000004] = e25408c1, %l0 = 09cc5435, %l7 = 367f4182
add %i2,0x04,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000e25408c1
! Mem[000000006d00000b] = 3891c047, %l4 = 00000000235ee10e
ldstub [%i2+0x00b],%l4 ! %l4 = 00000047000000ff
! Mem[0000000091800030] = e9dd069f, %g18 = 524e0e52987719e2
ldsw [%o0+0x030],%g2 ! %g2 = 524e0e52987719e2
! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006d000018] = bab3db80, %l1 = 381524a3b62a84a8
ldsb [%i2+0x01a],%l1 ! %l1 = ffffffffffffffdb
! Mem[000000006d80000f] = aa829fd7, %l4 = 0000000000000047
ldstub [%i3+0x00f],%l4 ! %l4 = 000000d7000000ff
! Mem[0000000090000000] = 6a9bf4dd 4cd864f5 cc093abc b8ad4aa3
! Mem[0000000090000010] = 0389d551 8b75c273 3f328d0e 8cddc062
! Mem[0000000090000020] = 7fb75ac5 bf9ac687 dd686b7f 63c3e4df
! Mem[0000000090000030] = 4ea10c6d 07e3f550 0f7c22c4 7dd733e2
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 00000000000000d7, Mem[0000000091000024] = 230989da
stw %l4,[%i6+0x024] ! Mem[0000000091000024] = 000000d7
! Mem[000000006d000038] = 511b2738, %l7 = e25408c1, %l4 = 000000d7
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000511b2738
p46_label_4:
! Mem[000000006c80003c] = cb97b658, %l4 = 511b2738, %l3 = 3600c373
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000cb97b658
! Mem[0000000090800030] = c7915132, %g2 = ffffffffe9dd069f
ldsh [%i5+0x032],%g2 ! %g2 = ffffffffffffc791
! %f16 = f564d84c ddf49b6a a34aadb8 bc3a09cc
! %f20 = 73c2758b 51d58903 62c0dd8c 0e8d323f
! %f24 = 87c69abf c55ab77f dfe4c363 7f6b68dd
! %f28 = 50f5e307 6d0ca14e e233d77d c4227c0f
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (798)
! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fff
! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006d800000
! Mem[000000006d000020] = 3960217d, %l5 = 6221e6afc467d673
ldstub [%i2+%o4],%l5 ! %l5 = 00000039000000ff
! %l4 = 511b2738, %l5 = 00000039, Mem[0000000091800000] = 190a6a8b 2b2f67f8
std %l4,[%o0+%g0] ! Mem[0000000091800000] = 511b2738 00000039
! Mem[000000006c800034] = 01744d11, %l5 = 00000039, %l2 = 01744d11
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000001744d11
! Mem[0000000090000018] = 3f328d0e8cddc062, %g2 = ffffffffffffc791
ldx [%i4+%o3],%g2 ! %g2 = 3f328d0e8cddc062
! Mem[000000006d800000] = b36a2879 afa8c454 ee1dfaf2 aa829fff
! Mem[000000006d800010] = 743fe101 095b9dcc 9c5f7b0b 8ebb6799
! Mem[000000006d800020] = b5d49060 7ddfaf89 adfc342e 1de25f47
! Mem[000000006d800030] = cba590ee 78f9c270 556918a2 5269f4cc
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006d800000
! Mem[000000009000000c] = 4aa30389, %g2 = 3f328d0e8cddc062
ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000004aa3
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffdb
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000511b2738
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000039
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b36a2879 afa8c454
bne %xcc,p46_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ee1dfaf2 aa829fd7
bne %xcc,p46_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 743fe101 095b9dcc
bne %xcc,p46_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9c5f7b0b 8ebb6799
bne %xcc,p46_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b5d49060 7ddfaf89
bne %xcc,p46_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be adfc342e 1de25f47
bne %xcc,p46_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cba590ee 78f9c270
bne %xcc,p46_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 556918a2 5269f4cc
bne %xcc,p46_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b36a2879 afa8c454
bne %xcc,p46_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ee1dfaf2 aa829fff
bne %xcc,p46_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 743fe101 095b9dcc
bne %xcc,p46_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9c5f7b0b 8ebb6799
bne %xcc,p46_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b5d49060 7ddfaf89
bne %xcc,p46_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be adfc342e 1de25f47
bne %xcc,p46_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cba590ee 78f9c270
bne %xcc,p46_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 556918a2 5269f4cc
bne %xcc,p46_f30_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f820fdfe1f0d21a5
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
! Processor 46, local 1 is clean
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3891c0ffab5b4af9
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff60217d48ff2391
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ee1dfaf2aa829fff
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_f0_fail:
set p46_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f2_fail:
set p46_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f8_fail:
set p46_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f10_fail:
set p46_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f12_fail:
set p46_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f14_fail:
set p46_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f16_fail:
set p46_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f18_fail:
set p46_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f20_fail:
set p46_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f22_fail:
set p46_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f24_fail:
set p46_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f26_fail:
set p46_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f28_fail:
set p46_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f30_fail:
set p46_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o5,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
done
p46_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
done
p46_trap2e:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800010]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000028]
done
p46_trap2o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800010]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000028]
done
p46_trap3e:
nop
nop
done
p46_trap3o:
nop
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5075057209cc5435
ldx [%g1+0x008],%l1 ! %l1 = 381524a3b62a84a8
ldx [%g1+0x010],%l2 ! %l2 = 9ebb8baa4c4c55e7
ldx [%g1+0x018],%l3 ! %l3 = 7358100a3600c373
ldx [%g1+0x020],%l4 ! %l4 = f06484a3bbaff5b0
ldx [%g1+0x028],%l5 ! %l5 = 6221e6afc467d673
ldx [%g1+0x030],%l6 ! %l6 = 55e29330f820fdfe
ldx [%g1+0x038],%l7 ! %l7 = e018e493faa97648
! Initialize the output register of window 0
set unres3_start,%o0
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 = 45d14987 699e0bfb 3d1c8cb6 169db3da
! %f4 = 9e187404 cbd89190 6181d198 3656340a
! %f8 = e9199499 376364a3 30a2bc93 775ac025
! %f12 = 3f8a4458 2e514c53 745a5522 4db3943d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1875dd8c 3c7b13f9 5ddc51bb 4c9a9769
! %f20 = 4d2552e6 cb3f179f 0bbcbc0a 7a53cea9
! %f24 = f01e4351 245a7849 2897ee99 f6bf0c3e
! %f28 = 5b3bb965 aa89fbc6 60d175d7 4d2ddab0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 26b2cb7b 17710066 e6479e9c 89eefa17
! %f36 = c55dbf29 b490d202 8716c9ff 1bbddd97
! %f40 = f7318377 89b8ba35 73ed042e 8ebd7301
! %f44 = 85e972a5 28dc0cda 26adf5aa 5d2872a0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcebddb2000000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = cebddb2000000053
wr %g0,%y ! Clear Y 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[000000009000002c] = 0c26490b, %g18 = a6651ca642cee152
ldsw [%i4+0x02c],%g2 ! %g2 = a6651ca642cee152
! %l5 = c9c15e71ab40ebe5, Mem[0000000090800006] = e49c9787
sth %l5,[%i5+0x006] ! Mem[0000000090800004] = ebe59787
! Mem[000000009080003c] = 0eb04d00, %g2 = 000000000c26490b
ldsb [%i5+0x03d],%g2 ! %g2 = 000000000000000e
! %l1 = 0b0a596acf8e46a6, Mem[0000000091000028] = 42bbcceb
stw %l1,[%i6+%o5] ! Mem[0000000091000028] = cf8e46a6
! %l3 = 2a3791b6c48ed517, Mem[0000000090000030] = dab53420a0ab49ca
stx %l3,[%i4+0x030] ! Mem[0000000090000030] = 2a3791b6c48ed517
! %l1 = 0b0a596acf8e46a6, Mem[0000000091800028] = fefd550e
stw %l1,[%o0+%o5] ! Mem[0000000091800028] = cf8e46a6
! Mem[000000006f800034] = 80e6d935, %l2 = 1acea2220296ed1d
swap [%i3+0x034],%l2 ! %l2 = 0000000080e6d935
! Mem[000000006f000028] = 2dcf79b34977ba7a, %l1 = 0b0a596acf8e46a6, %l1 = 0b0a596acf8e46a6
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 2dcf79b34977ba7a
! Mem[000000006e800038] = d56f0cde7b5bfe1b, %l1 = 2dcf79b34977ba7a, %l6 = 7d0c8b0a11431930
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = d56f0cde7b5bfe1b
! Mem[0000000090000038] = 74d6aaf0, %g2 = 000000000000000e
ldub [%i4+0x039],%g2 ! %g2 = 0000000000000074
p47_label_2:
! %l3 = 2a3791b6c48ed517, Mem[0000000090000006] = ebe2be54
sth %l3,[%i4+0x006] ! Mem[0000000090000004] = d517be54
! Mem[000000006e000004] = 5466975c, %l4 = 87ea95f04de0ea5e
swap [%i0+0x004],%l4 ! %l4 = 000000005466975c
! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 00000074, %g3 = 0bad0b00
ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
membar #Sync ! Added by membar checker (799)
! Mem[000000006f800000] = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
! Mem[000000006f800010] = 79db5f50 bb449d0f aea54822 c3e370ad
! Mem[000000006f800020] = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
! Mem[000000006f800030] = a20ba592 0296ed1d 5739fc0e 31a4df89
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000006f800000
! Mem[000000006f800000] = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
! Mem[000000006f800010] = 79db5f50 bb449d0f aea54822 c3e370ad
! Mem[000000006f800020] = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
! Mem[000000006f800030] = a20ba592 0296ed1d 5739fc0e 31a4df89
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000006f800000
! Mem[0000000090000000] = c0691a08 8cf0d517 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = 2a3791b6 c48ed517 c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000010] = 804e4d02, %g2 = 0000000097875a89
ldub [%i6+%o2],%g2 ! %g2 = 0000000000000080
! Mem[000000006e000008] = c5b2d2ed, %l5 = ab40ebe5, %l6 = 7b5bfe1b
add %i0,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000c5b2d2ed
! Mem[0000000091800008] = 9b3063b9, %g2 = 0000000000000080
ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffff9b30
! %l6 = 00000000c5b2d2ed, Mem[000000006e80002c] = 404d044b
stw %l6,[%i1+0x02c] ! Mem[000000006e80002c] = c5b2d2ed
p47_label_3:
! Mem[000000009180000c] = 63b922c3, %g18 = a6651ca642cee152
ldsw [%o0+0x00c],%g2 ! %g2 = a6651ca642cee152
! Mem[0000000091800020] = 811278d0, %g2 = 0000000063b922c3
lduh [%o0+0x022],%g2 ! %g2 = 0000000000008112
! Mem[0000000090000020] = df5d938c94b58190, %g2 = 0000000000008112
ldx [%i4+%o4],%g2 ! %g2 = df5d938c94b58190
! Mem[000000006e800004] = 9d3c9ffb, %l2 = 0000000080e6d935
swap [%i1+0x004],%l2 ! %l2 = 000000009d3c9ffb
! Mem[000000009100002c] = c7a5695c, %g2 = df5d938c94b58190
ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffffc7
! Mem[000000009000003c] = f0372233, %g2 = ffffffffffffffc7
ldsh [%i4+0x03c],%g2 ! %g2 = fffffffffffff037
! Mem[000000006f800000] = 4a0ce913, %l7 = 7b70359d, %l7 = 7b70359d
casa [%i3]0x80,%l7,%l7 ! %l7 = 000000004a0ce913
! Mem[0000000091000010] = 804e4d02, %g2 = fffffffffffff037
lduw [%i6+%o2],%g2 ! %g2 = 00000000804e4d02
! Mem[000000006e00002f] = a2251681, %l3 = 2a3791b6c48ed517
ldstub [%i0+0x02f],%l3 ! %l3 = 00000081000000ff
! %f0 = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
! %f4 = 79db5f50 bb449d0f aea54822 c3e370ad
! %f8 = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
! %f12 = a20ba592 0296ed1d 5739fc0e 31a4df89
stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000006e000000
p47_label_4:
! Mem[000000006f800021] = 50eb3e79, %l5 = c9c15e71ab40ebe5
ldstub [%i3+0x021],%l5 ! %l5 = 000000eb000000ff
! %l0 = 2a65a059, %l1 = 4977ba7a, Mem[0000000090000010] = adca4280 9f67c0fe
std %l0,[%i4+%o2] ! Mem[0000000090000010] = 2a65a059 4977ba7a
membar #Sync ! Added by membar checker (800)
! %f16 = 4a0ce913 c897dc62 5f0e5cc1 2a001abd
! %f20 = 79db5f50 bb449d0f aea54822 c3e370ad
! %f24 = 50eb3e79 fdc0ce6d 3e5395ae 0f4de4af
! %f28 = a20ba592 0296ed1d 5739fc0e 31a4df89
stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000006e000000
! %l4 = 000000005466975c, Mem[0000000090000028] = 86a051e2
sth %l4,[%i4+%o5] ! Mem[0000000090000028] = 975c51e2
! Mem[000000006e800000] = 618f8b8f, %l0 = 2a65a059, %l3 = 00000081
casa [%i1]0x80,%l0,%l3 ! %l3 = 00000000618f8b8f
membar #Sync ! Added by membar checker (801)
! Mem[0000000090000000] = c0691a08 8cf0d517 be541df2 c032b791
! Mem[0000000090000010] = 2a65a059 4977ba7a 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 975c51e2 0c26490b
! Mem[0000000090000030] = 2a3791b6 c48ed517 c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000006f80003c] = 31a4df89, %l4 = 000000005466975c
swap [%i3+0x03c],%l4 ! %l4 = 0000000031a4df89
! Mem[000000006e000019] = ad70e3c3, %l0 = 7b4c01d22a65a059
ldstub [%i0+0x019],%l0 ! %l0 = 00000070000000ff
! Mem[0000000091000014] = ba973c8a, %g2 = 00000000804e4d02
ldsb [%i6+0x016],%g2 ! %g2 = ffffffffffffffba
! %l2 = 9d3c9ffb, %l3 = 618f8b8f, Mem[0000000091000018] = 3c8aeff2 714c879f
std %l2,[%i6+%o3] ! Mem[0000000091000018] = 9d3c9ffb 618f8b8f
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 0000000000000070
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000618f8b8f
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000eb
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4a0ce913 c897dc62
bne %xcc,p47_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5f0e5cc1 2a001abd
bne %xcc,p47_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 79db5f50 bb449d0f
bne %xcc,p47_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be aea54822 c3e370ad
bne %xcc,p47_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 50eb3e79 fdc0ce6d
bne %xcc,p47_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3e5395ae 0f4de4af
bne %xcc,p47_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a20ba592 0296ed1d
bne %xcc,p47_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5739fc0e 31a4df89
bne %xcc,p47_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4a0ce913 c897dc62
bne %xcc,p47_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5f0e5cc1 2a001abd
bne %xcc,p47_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 79db5f50 bb449d0f
bne %xcc,p47_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be aea54822 c3e370ad
bne %xcc,p47_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 50eb3e79 fdc0ce6d
bne %xcc,p47_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3e5395ae 0f4de4af
bne %xcc,p47_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a20ba592 0296ed1d
bne %xcc,p47_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5739fc0e 31a4df89
bne %xcc,p47_f30_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 62dc97c813e90c4a
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bd1a002ac15c0e5f
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0f9d44bb505fdb79
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = adffe3c32248a5ae
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6dcec0fd793eeb50
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = afe44d0fae95533e
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1ded960292a50ba2
ldx [%i0+0x030],%g3 ! Observed data at 000000006e000030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 89dfa4310efc3957
ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x038,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 618f8b8f80e6d935
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 68c4233ec5b2d2ed
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
! Processor 47, local 2 is clean
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 50ff3e79fdc0ce6d
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = a20ba5920296ed1d
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5739fc0e5466975c
ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038
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_f0_fail:
set p47_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f2_fail:
set p47_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f4_fail:
set p47_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f6_fail:
set p47_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f8_fail:
set p47_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f10_fail:
set p47_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f12_fail:
set p47_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f14_fail:
set p47_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f16_fail:
set p47_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f18_fail:
set p47_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f20_fail:
set p47_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f22_fail:
set p47_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f24_fail:
set p47_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f26_fail:
set p47_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f28_fail:
set p47_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f30_fail:
set p47_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008]
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
done
p47_trap1o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800018]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800008]
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000]
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
done
p47_trap2e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028]
stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
done
p47_trap2o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028]
stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
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 = 7b4c01d22a65a059
ldx [%g1+0x008],%l1 ! %l1 = 0b0a596acf8e46a6
ldx [%g1+0x010],%l2 ! %l2 = 1acea2220296ed1d
ldx [%g1+0x018],%l3 ! %l3 = 2a3791b6c48ed517
ldx [%g1+0x020],%l4 ! %l4 = 87ea95f04de0ea5e
ldx [%g1+0x028],%l5 ! %l5 = c9c15e71ab40ebe5
ldx [%g1+0x030],%l6 ! %l6 = 7d0c8b0a11431930
ldx [%g1+0x038],%l7 ! %l7 = 7591e5ce7b70359d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6f4903ca e8ad3173 64448252 feacfd1e
! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 46829f83 f6137c2e c8b68812 2475702d
! %f36 = 29e98a34 38bb80fa fced8fdd d8b4a3eb
! %f40 = 4efde418 960289db 7a4f0569 cea34ba3
! %f44 = e1d623d9 46624ff7 18ef6a8a 6aab703e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0c5853800000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = c0c5853800000040
wr %g0,%y ! Clear Y 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:
! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000070800000
! %l0 = ae2fe63203549cc2, Mem[0000000090000012] = 42809f67
stb %l0,[%i4+0x012] ! Mem[0000000090000010] = c2809f67
! Mem[0000000071800039] = 561b475a, %l7 = 9cc5696674a0121a
ldstub [%i3+0x039],%l7 ! %l7 = 0000001b000000ff
! %l2 = e42103d661469cc9, Mem[0000000071000008] = c5e1f03cfa81dbd5
stx %l2,[%i2+%o1] ! Mem[0000000071000008] = e42103d661469cc9
! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (802)
! Mem[0000000090000004] = 31736444, %g2 = 9bf102735275f7fd
ldsh [%i4+0x006],%g2 ! %g2 = 0000000000003173
! %l7 = 000000000000001b, Mem[0000000091000008] = f37878f1
stw %l7,[%i6+%o1] ! Mem[0000000091000008] = 0000001b
! Mem[0000000070800028] = 24fea3b0, %l2 = e42103d661469cc9
swap [%i1+%o5],%l2 ! %l2 = 0000000024fea3b0
! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l5 = ca88c6fa1fa89f94, Mem[0000000091800038] = c833f421
sth %l5,[%o0+0x038] ! Mem[0000000091800038] = 9f94f421
p48_label_2:
! Mem[0000000071000018] = e8c862e2ffc134fd, %l1 = f296ce0aec0df5e4, %l1 = f296ce0aec0df5e4
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = e8c862e2ffc134fd
! Mem[000000007100002d] = fb6db724, %l3 = 70891fc3fd9bbc28
ldstub [%i2+0x02d],%l3 ! %l3 = 0000006d000000ff
! Mem[0000000071800000] = 2153f3e7, %l6 = 0f24846e42edb14f
swap [%i3+%g0],%l6 ! %l6 = 000000002153f3e7
! Mem[0000000071000003] = cc58a837, %l4 = 9c593ed5f62721ea
ldstub [%i2+0x003],%l4 ! %l4 = 00000037000000ff
! Mem[0000000071000034] = cd52b56e, %l1 = ffc134fd, %l0 = 03549cc2
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000cd52b56e
! %l0 = 00000000cd52b56e, Mem[000000009180000c] = 63b922c3
stw %l0,[%o0+0x00c] ! Mem[000000009180000c] = cd52b56e
! Mem[0000000091000000] = b2fbdfba5509b827, %g2 = 0000000000003173
ldx [%i6+%g0],%g2 ! %g2 = b2fbdfba5509b827
membar #Sync ! Added by membar checker (803)
! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (804)
! Mem[0000000090000000] = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! Mem[0000000090000010] = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! Mem[0000000090000020] = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! Mem[0000000090000030] = 3a344c77 00a326d4 2749c4ba 904f7521
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l0 = cd52b56e, %l1 = ffc134fd, Mem[0000000071000010] = a08d9d08 7023ffb0
std %l0,[%i2+%o2] ! Mem[0000000071000010] = cd52b56e ffc134fd
p48_label_3:
! Mem[000000007100003c] = 6677c22b, %l3 = 0000006d, %l3 = 0000006d
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000006677c22b
! Mem[0000000090000000] = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! Mem[0000000090000010] = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! Mem[0000000090000020] = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! Mem[0000000090000030] = 3a344c77 00a326d4 2749c4ba 904f7521
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000020] = 1e10cb5c, %g18 = 41e922b3da049275
ldsw [%i4+%o4],%g2 ! %g2 = 41e922b3da049275
membar #Sync ! Added by membar checker (805)
! %l2 = 0000000024fea3b0, Mem[0000000090000013] = d7e2e728
stb %l2,[%i4+0x013] ! Mem[0000000090000010] = b0e2e728
! Mem[000000009180002c] = 8653e9dd, %g2 = 000000001e10cb5c
ldsh [%o0+0x02e],%g2 ! %g2 = ffffffffffff8653
! Mem[0000000070000022] = 7b667e82, %l0 = 00000000cd52b56e
ldstub [%i0+0x022],%l0 ! %l0 = 0000007e000000ff
! Mem[0000000071800008] = df11985b, %l2 = 0000000024fea3b0
swap [%i3+%o1],%l2 ! %l2 = 00000000df11985b
! %l2 = 00000000df11985b, Mem[0000000090000008] = fea11f77
stw %l2,[%i4+%o1] ! Mem[0000000090000008] = df11985b
! %l6 = 000000002153f3e7, Mem[0000000091000000] = b2fbdfba5509b827
stx %l6,[%i6+%g0] ! Mem[0000000091000000] = 000000002153f3e7
! Mem[0000000070800010] = 2dfe0cd7, %l4 = 00000037, %l6 = 2153f3e7
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000002dfe0cd7
p48_label_4:
! Mem[0000000070800018] = bf09d364557ae9f2, %l4 = 0000000000000037, %l5 = ca88c6fa1fa89f94
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = bf09d364557ae9f2
! Mem[0000000071000038] = 4d8cbacc, %l6 = 2dfe0cd7, %l3 = 6677c22b
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000004d8cbacc
! Mem[0000000071800014] = 5933c795, %l0 = 000000000000007e
lduw [%i3+0x014],%l0 ! %l0 = 000000005933c795
! Mem[0000000071800028] = 5de6a40e, %l0 = 000000005933c795
ldstub [%i3+%o5],%l0 ! %l0 = 0000005d000000ff
! %f16 = 4b8c6ff1 171bbf29 fea11f77 6e7ba1c0
! %f20 = 2dfe0cd7 e2e7282e bf09d364 557ae9f2
! %f24 = 1e10cb5c 452dafe3 24fea3b0 25fe9bd6
! %f28 = 3a344c77 00a326d4 2749c4ba 904f7521
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (806)
! %f0 = 6f4903ca e8ad3173 64448252 feacfd1e
! %f4 = d85d2b5b 3ff32565 79c921d9 9db67633
! %f8 = 0c9248ce 333f9759 05c2ab04 348a4198
! %f12 = 2bdff5aa 02e7add1 7178d100 693c24bd
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (807)
! Mem[0000000090000020] = 0c9248ce, %g2 = ffffffffffff8653
lduh [%i4+%o4],%g2 ! %g2 = 0000000000000c92
! Mem[0000000090000000] = 6f4903ca e8ad3173 64448252 feacfd1e
! Mem[0000000090000010] = d85d2b5b 3ff32565 79c921d9 9db67633
! Mem[0000000090000020] = 0c9248ce 333f9759 05c2ab04 348a4198
! Mem[0000000090000030] = 2bdff5aa 02e7add1 7178d100 693c24bd
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000071000000] = cc58a8ff90e88e36, %l1 = e8c862e2ffc134fd, %l6 = 000000002dfe0cd7
casxa [%i2]0x80,%l1,%l6 ! %l6 = cc58a8ff90e88e36
! %l2 = 00000000df11985b, Mem[0000000090800018] = c63a38b9
sth %l2,[%i5+%o3] ! Mem[0000000090800018] = 985b38b9
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
1: membar #Sync ! Force all stores to complete
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000005d
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004d8cbacc
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000037
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001b
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 7b66ff82326e478e
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4b8c6ff1171bbf29
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fea11f776e7ba1c0
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2dfe0cd7e2e7282e
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bf09d364557ae9f2
ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e10cb5c452dafe3
ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 61469cc925fe9bd6
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a344c7700a326d4
ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2749c4ba904f7521
ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x038,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cc58a8ff90e88e36
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e42103d661469cc9
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cd52b56effc134fd
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 875c4927fbffb724
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 42edb14f85579e02
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 24fea3b0132fd8f4
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe6a40e46f8930f
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 56ff475a5444b16c
ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x038,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010]
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p48_trap1o:
stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010]
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p48_trap2e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
done
p48_trap2o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
done
p48_trap3e:
nop
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ae2fe63203549cc2
ldx [%g1+0x008],%l1 ! %l1 = f296ce0aec0df5e4
ldx [%g1+0x010],%l2 ! %l2 = e42103d661469cc9
ldx [%g1+0x018],%l3 ! %l3 = 70891fc3fd9bbc28
ldx [%g1+0x020],%l4 ! %l4 = 9c593ed5f62721ea
ldx [%g1+0x028],%l5 ! %l5 = ca88c6fa1fa89f94
ldx [%g1+0x030],%l6 ! %l6 = 0f24846e42edb14f
ldx [%g1+0x038],%l7 ! %l7 = 9cc5696674a0121a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 27b0448b 6a0d13ef a214a855 c1fd00d5
! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 962853dc f4b73ed5 ec125914 287490f7
! %f20 = dcfd50e8 6c0c9403 f800b0a8 cc3e95e7
! %f24 = 59adc937 2904081e 904ec824 d8c7c7e6
! %f28 = 1061c726 2eb214a3 8aa90205 364956f9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7a91dbc1 19533d92 fda695f9 9d6c58ce
! %f36 = bb2dad75 01475219 e28bb6dc 2bdb89e6
! %f40 = 0b8f0de1 607e1ae2 d9d3ee87 806ca06d
! %f44 = d767e271 8bd452b7 c3296b4b c9b0ea98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7c1607d800000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 7c1607d800000056
wr %g0,%y ! Clear Y 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[0000000090000010] = adca4280 9f67c0fe, %g2 = 0000006c, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 00000000adca4280 000000009f67c0fe
! Mem[0000000090800030] = 91513230, %g2 = 00000000adca4280
ldsb [%i5+0x033],%g2 ! %g2 = ffffffffffffff91
! Mem[0000000073800004] = 56c42cfa, %l6 = 03836f34, %l7 = 2c248f9e
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000056c42cfa
! Mem[0000000090800008] = 97875a89, %g2 = ffffffffffffff91
lduh [%i5+%o1],%g2 ! %g2 = 0000000000009787
! Mem[0000000073800028] = f3fa70abec14feec, %l7 = 0000000056c42cfa, %l6 = 4326261803836f34
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = f3fa70abec14feec
! %l4 = a41fd6ab8cb998c6, Mem[0000000090000028] = 86a051e20c26490b
stx %l4,[%i4+%o5] ! Mem[0000000090000028] = a41fd6ab8cb998c6
! Mem[0000000072800032] = 06ac7403, %l6 = f3fa70abec14feec
ldstub [%i1+0x032],%l6 ! %l6 = 00000074000000ff
! Mem[0000000090800004] = 5b03e49c, %g2 = 0000000000009787
lduh [%i5+0x004],%g2 ! %g2 = 0000000000005b03
! %l4 = 8cb998c6, %l5 = 261160e5, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l4,[%i5+%o4] ! Mem[0000000090800020] = 8cb998c6 261160e5
! %l1 = e1ae1876a4d9720b, Mem[0000000091800024] = 78d0b481
stw %l1,[%o0+0x024] ! Mem[0000000091800024] = a4d9720b
p49_label_2:
! Mem[0000000072800010] = 6fac48df, %l2 = 8db748b0, %l7 = 56c42cfa
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000006fac48df
! Mem[0000000072000010] = 7f69ae9d, %l6 = 00000074, %l1 = a4d9720b
add %i0,0x10,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007f69ae9d
! Mem[0000000091000010] = 804e4d02, %g2 = 0000000000005b03
lduw [%i6+%o2],%g2 ! %g2 = 00000000804e4d02
! Mem[0000000072800028] = eba3148b, %l4 = a41fd6ab8cb998c6
lduw [%i1+%o5],%l4 ! %l4 = 00000000eba3148b
! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000804e4d02
ldsh [%o0+0x004],%g2 ! %g2 = 0000000000002b2f
! %l3 = 8fefd1d1ae96ada3, Mem[0000000090000010] = adca42809f67c0fe
stx %l3,[%i4+%o2] ! Mem[0000000090000010] = 8fefd1d1ae96ada3
! Mem[0000000072000038] = 19911edcfd7c27d5, %l4 = 00000000eba3148b, %l2 = 8f5317d38db748b0
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 19911edcfd7c27d5
! %f0 = 27b0448b 6a0d13ef a214a855 c1fd00d5
! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091800008] = cfc79b30 63b922c3, %g2 = 00002b2f, %g3 = 9f67c0fe
ldd [%o0+%o1],%g2 ! %g2 = 00000000cfc79b30 0000000063b922c3
! Mem[0000000073800014] = e628756c, %l6 = 0000000000000074
lduh [%i3+0x014],%l6 ! %l6 = 000000000000e628
p49_label_3:
! %l6 = 000000000000e628, Mem[0000000091800021] = 1c8112a4
stb %l6,[%o0+0x021] ! Mem[0000000091800020] = 288112a4
! %l1 = 000000007f69ae9d, Mem[0000000091000020] = 9028b36c
stw %l1,[%i6+%o4] ! Mem[0000000091000020] = 7f69ae9d
! Mem[0000000073000038] = 25c72f7b, %l1 = 000000007f69ae9d
ldsw [%i2+0x038],%l1 ! %l1 = 0000000025c72f7b
! %l0 = 41d3d31c, %l1 = 25c72f7b, Mem[0000000090800000] = 7391a7a6 5b03e49c
std %l0,[%i5+%g0] ! Mem[0000000090800000] = 41d3d31c 25c72f7b
! Mem[0000000073800030] = 139013b306ecb533, %l7 = 000000006fac48df, %l0 = 7188106a41d3d31c
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 139013b306ecb533
membar #Sync ! Added by membar checker (808)
! %f0 = 27b0448b 6a0d13ef a214a855 c1fd00d5
! %f4 = bef92b65 8dfbc674 6dda782f fb1b3767
! %f8 = dc93da00 81755819 1c85a636 03a4e3a3
! %f12 = 29b17d43 e5c40ac3 90ed9483 8fafb2b7
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l7 = 000000006fac48df, Mem[000000009080002d] = bb43fd10
stb %l7,[%i5+0x02d] ! Mem[000000009080002c] = df43fd10
! Mem[0000000072800000] = f44d0ca6 d12d0fe2 dbc398d2 c2da9b67
! Mem[0000000072800010] = 6fac48df b99f3602 b2408333 57c8baa4
! Mem[0000000072800020] = e8ad198e 91859baa eba3148b d2e04259
! Mem[0000000072800030] = 06acff03 88c53917 a675339d e6306c60
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000072800000
! Mem[0000000091800008] = cfc79b30, %g2 = 00000000cfc79b30
ldsb [%o0+%o1],%g2 ! %g2 = ffffffffffffffcf
! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffffcf
ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
p49_label_4:
! Mem[000000009180000c] = c384ca0f, %g2 = f37878f1debac52a
ldub [%o0+0x00f],%g2 ! %g2 = 00000000000000c3
! Mem[0000000073800000] = 3234f6f4, %l1 = 25c72f7b, %l4 = eba3148b
casa [%i3]0x80,%l1,%l4 ! %l4 = 000000003234f6f4
! Mem[0000000072000010] = 7f69ae9d, %l3 = 8fefd1d1ae96ada3
swap [%i0+%o2],%l3 ! %l3 = 000000007f69ae9d
membar #Sync ! Added by membar checker (809)
! %l5 = 0a2b11d0261160e5, Mem[000000007280001e] = 57c8baa4
sth %l5,[%i1+0x01e] ! Mem[000000007280001c] = 57c860e5
! Mem[0000000073800000] = 3234f6f456c42cfa, %l1 = 0000000025c72f7b, %l0 = 139013b306ecb533
casxa [%i3]0x80,%l1,%l0 ! %l0 = 3234f6f456c42cfa
! Mem[0000000090000028] = a3e3a403, %g2 = 00000000000000c3
ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffa3e3
! Mem[0000000072000028] = 303706a7, %l2 = 19911edcfd7c27d5
swap [%i0+%o5],%l2 ! %l2 = 00000000303706a7
! Mem[0000000072800008] = dbc398d2, %l5 = 0a2b11d0261160e5
swap [%i1+%o1],%l5 ! %l5 = 00000000dbc398d2
! Mem[0000000073000020] = afd25448, %l0 = 56c42cfa, %l7 = 6fac48df
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000afd25448
! Mem[0000000090000034] = 437db129, %g2 = ffffffffffffa3e3
lduw [%i4+0x034],%g2 ! %g2 = 00000000437db129
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000025c72f7b
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003234f6f4
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000e628
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e20f2dd1 a60c4df4
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 679bdac2 d298c3db
bne %xcc,p49_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 02369fb9 df48ac6f
bne %xcc,p49_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a4bac857 338340b2
bne %xcc,p49_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aa9b8591 8e19ade8
bne %xcc,p49_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5942e0d2 8b14a3eb
bne %xcc,p49_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1739c588 03ffac06
bne %xcc,p49_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 606c30e6 9d3375a6
bne %xcc,p49_f14_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ae96ada3e1fc9473
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fd7c27d565728f80
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 261160e5c2da9b67
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b240833357c860e5
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 06acff0388c53917
ldx [%i1+0x030],%g3 ! Observed data at 0000000072800030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x030,%g4
! Processor 49, local 2 is clean
! Processor 49, local 3 is clean
! 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
p49_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f2_fail:
set p49_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f4_fail:
set p49_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f6_fail:
set p49_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f8_fail:
set p49_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f10_fail:
set p49_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f12_fail:
set p49_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f14_fail:
set p49_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
done
p49_trap1o:
stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
done
p49_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800028]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010]
stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
done
p49_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800028]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010]
stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
done
p49_trap3e:
nop
nop
nop
done
p49_trap3o:
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 = 7188106a41d3d31c
ldx [%g1+0x008],%l1 ! %l1 = e1ae1876a4d9720b
ldx [%g1+0x010],%l2 ! %l2 = 8f5317d38db748b0
ldx [%g1+0x018],%l3 ! %l3 = 8fefd1d1ae96ada3
ldx [%g1+0x020],%l4 ! %l4 = a41fd6ab8cb998c6
ldx [%g1+0x028],%l5 ! %l5 = 0a2b11d0261160e5
ldx [%g1+0x030],%l6 ! %l6 = 4326261803836f34
ldx [%g1+0x038],%l7 ! %l7 = bc33cdea2c248f9e
! Initialize the output register of window 0
set unres3_start,%o0
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 = e6d24848 e1c5d8e6 ba235eff e39abc86
! %f4 = 72986493 c2d4e71f 3edd391a d679621c
! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d553a338 c333d694 9cc151d0 d4766a58
! %f20 = 4eaa8c27 d5a9a44a 6f8c6fc8 677ad8cf
! %f24 = 1f43847d a3f6b4ce 42e1ace3 bf97b491
! %f28 = 528bcdb0 da15526a a24f1f72 3da5ba98
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f20f222 c318f4e1 ce880a27 09ca1136
! %f36 = 2e4b0791 6d923ef0 a93b8b47 04fb47a7
! %f40 = 48c95655 5ef62c1f f2707513 19522427
! %f44 = dbda845a 4cf0d663 c7d73ca4 4011e836
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x299833800000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 299833800000004f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 50
p50_label_1:
! Mem[0000000091800034] = 07c833f4, %g2 = b599039832317a6a
ldsb [%o0+0x037],%g2 ! %g2 = 0000000000000007
! Mem[0000000090000000] = 1a088cf0, %g2 = 0000000000000007
ldsb [%i4+0x002],%g2 ! %g2 = 000000000000001a
! Mem[0000000091000010] = 804e4d021160ba97, %g2 = 000000000000001a
ldx [%i6+%o2],%g2 ! %g2 = 804e4d021160ba97
! Mem[0000000091000010] = 804e4d02, %g18 = c3197b8cb2f45774
ldsw [%i6+%o2],%g2 ! %g2 = c3197b8cb2f45774
! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
! %f4 = 72986493 c2d4e71f 3edd391a d679621c
! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = d4c89f75d3b4c07d, Mem[0000000090000026] = 4cd54e7d
sth %l7,[%i4+0x026] ! Mem[0000000090000024] = c07d4e7d
membar #Sync ! Added by membar checker (810)
! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
! Mem[0000000090000020] = 0619cdf5 450fc07d 4e7d17a8 3eb7c36e
! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000007400003c] = d2fc2705, %l3 = bb60ee2068414173
swap [%i0+0x03c],%l3 ! %l3 = 00000000d2fc2705
! Mem[000000007480000e] = 31404a9d, %l0 = d1a52227be926f1b
ldstub [%i1+0x00e],%l0 ! %l0 = 0000004a000000ff
! Mem[0000000075800004] = 62e1afdd, %l2 = a21537f7, %l0 = 0000004a
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000062e1afdd
p50_label_2:
! Mem[0000000090800038] = ce6f0022, %g2 = ffffffff804e4d02
lduw [%i5+0x038],%g2 ! %g2 = 00000000ce6f0022
! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
! %f4 = 72986493 c2d4e71f 3edd391a d679621c
! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000075000000
! Mem[0000000091000028] = 42bbcceb, %g18 = c3197b8cb2f45774
ldsw [%i6+%o5],%g2 ! %g2 = c3197b8cb2f45774
! Mem[0000000090000014] = 93649872, %g2 = 0000000042bbcceb
ldsb [%i4+0x014],%g2 ! %g2 = ffffffffffffff93
! Mem[000000009000001c] = 1a39dd3e, %g2 = ffffffffffffff93
ldub [%i4+0x01c],%g2 ! %g2 = 000000000000001a
! %l5 = 3ffdfb8c04061b1a, Mem[000000009100001f] = 9f9028b3
stb %l5,[%i6+0x01f] ! Mem[000000009100001c] = 1a9028b3
! Mem[0000000091800008] = cfc79b3063b922c3, %g2 = 000000000000001a
ldx [%o0+%o1],%g2 ! %g2 = cfc79b3063b922c3
! %f0 = e6d24848 e1c5d8e6 ba235eff e39abc86
! %f4 = 72986493 c2d4e71f 3edd391a d679621c
! %f8 = d54c0f45 f5cd1906 6ec3b73e a8177d4e
! %f12 = 2554528c 61f49099 2efcbef0 e7c91da9
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000075800028] = dacad788f087add9, %l2 = 7b7e1b92a21537f7, %l5 = 3ffdfb8c04061b1a
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = dacad788f087add9
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = cfc79b3063b922c3
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
p50_label_3:
! Mem[0000000074000010] = 1feeb69c641bb77c, %l2 = 7b7e1b92a21537f7, %l0 = 0000000062e1afdd
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 1feeb69c641bb77c
! Mem[0000000090800018] = 38b97ab2, %g2 = 7391a7a65b03e49c
ldsh [%i5+0x01a],%g2 ! %g2 = 00000000000038b9
! Mem[0000000090800004] = 5b03e49c, %g2 = 00000000000038b9
lduw [%i5+0x004],%g2 ! %g2 = 000000005b03e49c
! %l4 = 55eef49e0f4bfc38, Mem[0000000091000020] = 9028b36c
stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 3828b36c
! Mem[0000000090800020] = 30a06e7e, %g2 = 000000005b03e49c
ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000030
membar #Sync ! Added by membar checker (811)
! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
! Mem[0000000090000020] = 0619cdf5 450f4cd5 4e7d17a8 3eb7c36e
! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000007400002c] = 33b8ada7, %l4 = 55eef49e0f4bfc38
swap [%i0+0x02c],%l4 ! %l4 = 0000000033b8ada7
! Mem[0000000090000000] = e6d8c5e1 4848d2e6 86bc9ae3 ff5e23ba
! Mem[0000000090000010] = 1fe7d4c2 93649872 1c6279d6 1a39dd3e
! Mem[0000000090000020] = 0619cdf5 450f4cd5 4e7d17a8 3eb7c36e
! Mem[0000000090000030] = 9990f461 8c525425 a91dc9e7 f0befc2e
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000020] = 0619cdf5450f4cd5, %g2 = 0000000000000030
ldx [%i4+%o4],%g2 ! %g2 = 0619cdf5450f4cd5
membar #Sync ! Added by membar checker (812)
! %l4 = 0000000033b8ada7, Mem[000000009000002c] = 3eb7c36e
stb %l4,[%i4+0x02c] ! Mem[000000009000002c] = a7b7c36e
p50_label_4:
! Mem[0000000075000030] = 2554528c61f49099, %l3 = 00000000d2fc2705, %l4 = 0000000033b8ada7
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 2554528c61f49099
! Mem[0000000091800014] = dc4dd4d8, %g2 = 0619cdf5450f4cd5
ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffdc
! Mem[000000007580001c] = 342e11ea, %l0 = 641bb77c, %l7 = d3b4c07d
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000342e11ea
! Mem[0000000090000000] = e6d8c5e1, %g2 = ffffffffffffffdc
lduw [%i4+%g0],%g2 ! %g2 = 00000000e6d8c5e1
! Mem[0000000075000024] = f5cd1906, %l4 = 61f49099, %l7 = 342e11ea
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f5cd1906
! Mem[0000000075000000] = e6d24848, %l5 = dacad788f087add9
swap [%i2+%g0],%l5 ! %l5 = 00000000e6d24848
! Mem[0000000090800008] = 97875a89, %g2 = 00000000e6d8c5e1
ldub [%i5+%o1],%g2 ! %g2 = 0000000000000097
! Mem[000000007400003c] = 68414173, %l4 = 2554528c61f49099
ldsb [%i0+0x03c],%l4 ! %l4 = 0000000000000068
! Mem[0000000090800030] = 108cc791, %g2 = 0000000000000097
ldsh [%i5+0x030],%g2 ! %g2 = 000000000000108c
! Mem[000000009100003c] = 9f660000, %g2 = 000000000000108c
ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff9f66
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 1feeb69c641bb77c
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000068
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = a3b8b2d80f4bfc38
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1128476368414173
ldx [%i0+0x038],%g3 ! Observed data at 0000000074000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x038,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e929b4893140ff9d
ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x008,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f087add9e1c5d8e6
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ba235effe39abc86
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 72986493c2d4e71f
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3edd391ad679621c
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d54c0f45f5cd1906
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6ec3b73ea8177d4e
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2554528c61f49099
ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2efcbef0e7c91da9
ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
! Processor 50, local 3 is clean
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o5,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800028]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800028]
stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800000]
done
p50_trap1o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800028]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800028]
stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800000]
done
p50_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
done
p50_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008]
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
done
p50_trap3e:
nop
nop
done
p50_trap3o:
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 = d1a52227be926f1b
ldx [%g1+0x008],%l1 ! %l1 = 31cf8dce7279812e
ldx [%g1+0x010],%l2 ! %l2 = 7b7e1b92a21537f7
ldx [%g1+0x018],%l3 ! %l3 = bb60ee2068414173
ldx [%g1+0x020],%l4 ! %l4 = 55eef49e0f4bfc38
ldx [%g1+0x028],%l5 ! %l5 = 3ffdfb8c04061b1a
ldx [%g1+0x030],%l6 ! %l6 = 1908d61e6dbbbad9
ldx [%g1+0x038],%l7 ! %l7 = d4c89f75d3b4c07d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 248aa06b ef1d39d7 bb64fe0f 44d8b6cd
! %f36 = 3d60d459 5a9686fa feb396b4 b4c290ad
! %f40 = 3be6faae b02e5422 b11da41c 85f16d73
! %f44 = 45e6fb20 f5f0c88c ba84b276 2b7d03cd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf9587a1f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = f9587a1f0000001f
wr %g0,%y ! Clear Y 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:
! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000076000034] = 2dbc9318, %l7 = a138a61c6d0369e5
swap [%i0+0x034],%l7 ! %l7 = 000000002dbc9318
! Mem[0000000077800018] = 9a7fd79ae64f6b4a, %l7 = 000000002dbc9318, %l1 = ff1a833e6d65078c
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 9a7fd79ae64f6b4a
! Mem[0000000091000020] = 9028b36c, %g2 = b7b9b0465b1e065c
lduw [%i6+%o4],%g2 ! %g2 = 000000009028b36c
membar #Sync ! Added by membar checker (813)
! Mem[0000000090000030] = ffb5df10, %g18 = c08562759a9f0213
ldsw [%i4+0x030],%g2 ! %g2 = c08562759a9f0213
! Mem[0000000077000017] = 62ba0487, %l0 = 685e03e879130bfc
ldstub [%i2+0x017],%l0 ! %l0 = 00000087000000ff
! Mem[000000009100003c] = 26b99f66, %g2 = ffffffffffb5df10
lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
! Mem[0000000090000008] = eb8e4f0f, %g2 = 0000000026b99f66
lduh [%i4+%o1],%g2 ! %g2 = 000000000000eb8e
! %l4 = e88aa059, %l5 = c0e1f62c, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l4,[%i5+%o4] ! Mem[0000000090800020] = e88aa059 c0e1f62c
! Mem[000000007680002c] = cbdf45a5, %l6 = d49bc084777ff78b
swap [%i1+0x02c],%l6 ! %l6 = 00000000cbdf45a5
p51_label_2:
! Mem[000000007780002c] = 336c97c0, %l6 = cbdf45a5, %l3 = c308d05a
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000336c97c0
! Mem[0000000091800030] = e9dd069f 06f66707, %g2 = 0000eb8e, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000e9dd069f 0000000006f66707
! %l2 = 7236a92e94901685, Mem[0000000091000010] = 804e4d021160ba97
stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 7236a92e94901685
! Mem[0000000077800018] = 9a7fd79a, %l3 = 00000000336c97c0
lduh [%i3+%o3],%l3 ! %l3 = 0000000000009a7f
! Mem[0000000077800038] = 6a3dbec7, %l0 = 00000087, %l5 = c0e1f62c
add %i3,0x38,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000006a3dbec7
! Mem[0000000090000000] = cc51bf4e f32c5fd7 eb8e4f0f 0990d8eb
! Mem[0000000090000010] = b44a48d1 8caf3c04 0c53f646 1bd0ba4b
! Mem[0000000090000020] = 217335ae aa303e2d 6ef8a406 73148641
! Mem[0000000090000030] = ffb5df10 48c4163e a68c0d42 4d5c520f
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (814)
! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (815)
! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000091800038] = f42155e8, %g2 = 00000000e9dd069f
ldsh [%o0+0x03a],%g2 ! %g2 = fffffffffffff421
p51_label_3:
! Mem[0000000077000028] = d937f318, %l4 = e88aa059, %l3 = 00009a7f
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d937f318
! %l3 = 00000000d937f318, Mem[0000000090800004] = 5b03e49c
stw %l3,[%i5+0x004] ! Mem[0000000090800004] = d937f318
membar #Sync ! Added by membar checker (816)
! Mem[0000000090000008] = eb8e4f0f0990d8eb, %g2 = fffffffffffff421
ldx [%i4+%o1],%g2 ! %g2 = eb8e4f0f0990d8eb
! %l2 = 7236a92e94901685, Mem[0000000091800039] = 33f42155
stb %l2,[%o0+0x039] ! Mem[0000000091800038] = 85f42155
! Mem[0000000076800028] = c5afbcc7777ff78b, %l4 = 437ae93fe88aa059, %l3 = 00000000d937f318
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = c5afbcc7777ff78b
! Mem[0000000090000000] = cc51bf4e f32c5fd7 eb8e4f0f 0990d8eb
! Mem[0000000090000010] = b44a48d1 8caf3c04 0c53f646 1bd0ba4b
! Mem[0000000090000020] = 217335ae aa303e2d 6ef8a406 73148641
! Mem[0000000090000030] = ffb5df10 48c4163e a68c0d42 4d5c520f
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = d75f2cf3 4ebf51cc ebd89009 0f4f8eeb
! %f20 = 043caf8c d1484ab4 4bbad01b 46f6530c
! %f24 = 2d3e30aa ae357321 41861473 06a4f86e
! %f28 = 3e16c448 10dfb5ff 0f525c4d 420d8ca6
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000076000000
! Mem[0000000076800000] = 38d66306 f8468cdb 216d9bca e17d276d
! Mem[0000000076800010] = 921265fc 6928ba0d e111e18c cd681857
! Mem[0000000076800020] = 36c3119c cf7c2edd c5afbcc7 777ff78b
! Mem[0000000076800030] = 9cda2382 6e8bfb2e 029143ad ef45d7c6
ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000076800000
! %l4 = 437ae93fe88aa059, Mem[000000007600000e] = 0990d8eb
sth %l4,[%i0+0x00e] ! Mem[000000007600000c] = 0990a059
! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
p51_label_4:
! Mem[0000000077800034] = 339212bb, %l7 = 000000002dbc9318
ldstub [%i3+0x034],%l7 ! %l7 = 00000033000000ff
membar #Sync ! Added by membar checker (817)
! %f16 = db8c46f8 0663d638 6d277de1 ca9b6d21
! %f20 = 0dba2869 fc651292 571868cd 8ce111e1
! %f24 = dd2e7ccf 9c11c336 8bf77f77 c7bcafc5
! %f28 = 2efb8b6e 8223da9c c6d745ef ad439102
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l0 = 0000000000000087, Mem[0000000091800028] = fefd550e90258653
stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 0000000000000087
! Mem[0000000076800004] = f8468cdb, %l1 = 9a7fd79ae64f6b4a
swap [%i1+0x004],%l1 ! %l1 = 00000000f8468cdb
! Mem[0000000090800018] = c63a38b97ab2a33b, %g2 = eb8e4f0f0990d8eb
ldx [%i5+%o3],%g2 ! %g2 = c63a38b97ab2a33b
! Mem[000000007680002c] = 777ff78b, %l7 = 0000000000000033
swap [%i1+0x02c],%l7 ! %l7 = 00000000777ff78b
! Mem[0000000091000020] = 28b36c23, %g2 = c63a38b97ab2a33b
ldsb [%i6+0x021],%g2 ! %g2 = 0000000000000028
! Mem[0000000090800008] = 97875a89 8c9a4c82, %g2 = 00000028, %g3 = 06f66707
ldd [%i5+%o1],%g2 ! %g2 = 0000000097875a89 000000008c9a4c82
membar #Sync ! Added by membar checker (818)
! %f0 = 834e1bbd 970872a4 ad3a7664 c4eb3e11
! %f4 = a40012ef 335578ca 2605e6b3 c8b6f03e
! %f8 = 4c18bcbe 533d08fb ece26b79 0737910b
! %f12 = 3d6e90bf 5aef5921 4ba8f700 6d658f83
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 97875a89, %g3 = 8c9a4c82
ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p51_branch_failed
p51_not_taken_0_end:
! End of Random Code for Thread 51
1: membar #Sync ! Force all stores to complete
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000087
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c5afbcc7777ff78b
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000777ff78b
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be db8c46f8 0663d638
bne %xcc,p51_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6d277de1 ca9b6d21
bne %xcc,p51_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0dba2869 fc651292
bne %xcc,p51_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 571868cd 8ce111e1
bne %xcc,p51_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dd2e7ccf 9c11c336
bne %xcc,p51_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8bf77f77 c7bcafc5
bne %xcc,p51_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2efb8b6e 8223da9c
bne %xcc,p51_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c6d745ef ad439102
bne %xcc,p51_f30_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = cc51bf4ef32c5fd7
ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = eb8e4f0f0990a059
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b44a48d18caf3c04
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0c53f6461bd0ba4b
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 217335aeaa303e2d
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6ef8a40673148641
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffb5df1048c4163e
ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a68c0d424d5c520f
ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 38d66306e64f6b4a
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = c5afbcc700000033
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 38f2a7e562ba04ff
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = b2072921ff9212bb
ldx [%i3+0x030],%g3 ! Observed data at 0000000077800030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x030,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_f16_fail:
set p51_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f18_fail:
set p51_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f20_fail:
set p51_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f22_fail:
set p51_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f24_fail:
set p51_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f26_fail:
set p51_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f28_fail:
set p51_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f30_fail:
set p51_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
done
p51_trap1o:
stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
done
p51_trap2e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
done
p51_trap2o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800028]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020]
stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800028]
done
p51_trap3e:
nop
nop
nop
done
p51_trap3o:
nop
nop
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 685e03e879130bfc
ldx [%g1+0x008],%l1 ! %l1 = ff1a833e6d65078c
ldx [%g1+0x010],%l2 ! %l2 = 7236a92e94901685
ldx [%g1+0x018],%l3 ! %l3 = 2f7642e5c308d05a
ldx [%g1+0x020],%l4 ! %l4 = 437ae93fe88aa059
ldx [%g1+0x028],%l5 ! %l5 = 001e3f96c0e1f62c
ldx [%g1+0x030],%l6 ! %l6 = d49bc084777ff78b
ldx [%g1+0x038],%l7 ! %l7 = a138a61c6d0369e5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5f526767 79e26f88 94335036 990f4a2f
! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9697cdff 841357e3 42500537 60f94ed0
! %f20 = f28bf1f6 ea2f250c d5a36c0c b1d3eb93
! %f24 = 0c627dd2 dbcbde58 498aa70c ed87f98a
! %f28 = 87c50bb5 3f384301 1d6b88e2 2ded4d95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 12cadc98 c61f7698 d243422b 802c8789
! %f36 = 8d395bab d1ee657e dd7d0e94 2f74fdc5
! %f40 = 75d581e9 26b1d601 651f6928 86bc7614
! %f44 = 75f074c2 96b6b09f 1b66ce8e 9b8a8ee7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x36f0609800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 36f0609800000068
wr %g0,%y ! Clear Y 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:
! %l0 = 3d4650d0c0f3f560, Mem[0000000090800026] = 7ed366d7
stb %l0,[%i5+0x026] ! Mem[0000000090800024] = 60d366d7
! Mem[000000007900002f] = 268b3584, %l5 = 96cc16028fc14a75
ldstub [%i2+0x02f],%l5 ! %l5 = 00000084000000ff
! %l7 = 1551ae244c1931d5, Mem[0000000090000020] = df5d938c94b58190
stx %l7,[%i4+%o4] ! Mem[0000000090000020] = 1551ae244c1931d5
! Mem[0000000079000038] = f9735b182dfbefd2, %l3 = 403d0015aea8e8a4, %l3 = 403d0015aea8e8a4
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = f9735b182dfbefd2
! Mem[0000000090800014] = f332d36c, %g2 = 1223123a945b2a08
ldub [%i5+0x014],%g2 ! %g2 = 00000000000000f3
! Mem[0000000078000039] = e16f988d, %l3 = f9735b182dfbefd2
ldstub [%i0+0x039],%l3 ! %l3 = 0000006f000000ff
! Mem[0000000079800030] = af6db3e74580c67c, %l2 = 80d1955e05aa1984
ldx [%i3+0x030],%l2 ! %l2 = af6db3e74580c67c
! Mem[0000000090000030] = dab53420a0ab49ca, %g2 = 00000000000000f3
ldx [%i4+0x030],%g2 ! %g2 = dab53420a0ab49ca
! %l3 = 000000000000006f, Mem[0000000090000000] = c0691a08
stw %l3,[%i4+%g0] ! Mem[0000000090000000] = 0000006f
! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = dab53420a0ab49ca
ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
p52_label_2:
! Mem[0000000079800018] = 25ec3179, %l7 = 1551ae244c1931d5
ldstub [%i3+%o3],%l7 ! %l7 = 00000025000000ff
! Mem[0000000078800014] = fe2a1cde, %l7 = 0000000000000025
swap [%i1+0x014],%l7 ! %l7 = 00000000fe2a1cde
membar #Sync ! Added by membar checker (819)
! Mem[0000000090000000] = 0000006f 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = 1551ae24 4c1931d5 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000007880003c] = a39841e5, %l1 = e333c9e278c06b1b
swap [%i1+0x03c],%l1 ! %l1 = 00000000a39841e5
! Mem[000000007880002c] = 0f35a207, %l1 = 00000000a39841e5
lduh [%i1+0x02c],%l1 ! %l1 = 0000000000000f35
! %f0 = 5f526767 79e26f88 94335036 990f4a2f
! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000007900000a] = 8dace1db, %l7 = 00000000fe2a1cde
ldstub [%i2+0x00a],%l7 ! %l7 = 000000e1000000ff
! Mem[0000000079800000] = e0775eab, %l7 = 00000000000000e1
swap [%i3+%g0],%l7 ! %l7 = 00000000e0775eab
membar #Sync ! Added by membar checker (820)
! %l2 = af6db3e74580c67c, Mem[0000000090000033] = 32505f52
stb %l2,[%i4+0x033] ! Mem[0000000090000030] = 7c505f52
! %f0 = 5f526767 79e26f88 94335036 990f4a2f
! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
p52_label_3:
membar #Sync ! Added by membar checker (821)
! Mem[0000000090000000] = 5f526767 79e26f88 94335036 990f4a2f
! Mem[0000000090000010] = 6b836a82 f81bac52 0613c406 ffe25232
! Mem[0000000090000020] = 024237a1 43b0c624 8d0aed08 8d534893
! Mem[0000000090000030] = 44af2c32 505f52cd acdcbe6c d4b69397
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = 5f526767 79e26f88 94335036 990f4a2f
! %f4 = 6b836a82 f81bac52 0613c406 ffe25232
! %f8 = 024237a1 43b0c624 8d0aed08 8d534893
! %f12 = 44af2c32 505f52cd acdcbe6c d4b69397
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (822)
! Mem[0000000090000000] = 886fe279 6767525f 2f4a0f99 36503394
! Mem[0000000090000010] = 52ac1bf8 826a836b 3252e2ff 06c41306
! Mem[0000000090000020] = 24c6b043 a1374202 9348538d 08ed0a8d
! Mem[0000000090000030] = cd525f50 322caf44 9793b6d4 6cbedcac
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 886fe279, %g18 = 346693784415a8ee
ldsw [%i4+%g0],%g2 ! %g2 = 346693784415a8ee
! Mem[0000000079800028] = c5af82d3, %l6 = 6d1c24ba4749d6a3
ldsb [%i3+0x02b],%l6 ! %l6 = ffffffffffffffd3
! %l3 = 000000000000006f, Mem[000000009100000f] = 2a804e4d
stb %l3,[%i6+0x00f] ! Mem[000000009100000c] = 6f804e4d
! Mem[0000000078800030] = ee95af4d, %l1 = 0000000000000f35
swap [%i1+0x030],%l1 ! %l1 = 00000000ee95af4d
! %l0 = c0f3f560, %l1 = ee95af4d, Mem[0000000091800010] = 84ca0f14 f7ef80dc
std %l0,[%o0+%o2] ! Mem[0000000091800010] = c0f3f560 ee95af4d
! Mem[0000000090800028] = 66d74573 9fbb43fd, %g2 = 886fe279, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 0000000066d74573 000000009fbb43fd
! Mem[0000000078000014] = b53a4b10, %l3 = 0000006f, %l7 = e0775eab
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b53a4b10
p52_label_4:
! Mem[000000007800002c] = e0658d0d, %l4 = 609d097bd3b95832
lduh [%i0+0x02e],%l4 ! %l4 = 0000000000008d0d
! Mem[0000000079000018] = 8c8491bb04770c9c, %l5 = 0000000000000084, %l5 = 0000000000000084
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 8c8491bb04770c9c
! %l4 = 00008d0d, %l5 = 04770c9c, Mem[0000000090800010] = 48ec3514 f332d36c
std %l4,[%i5+%o2] ! Mem[0000000090800010] = 00008d0d 04770c9c
! Mem[0000000078800014] = 00000025, %l3 = 000000000000006f
swap [%i1+0x014],%l3 ! %l3 = 0000000000000025
! %l5 = 8c8491bb04770c9c, Mem[000000009180000c] = 63b922c3
stw %l5,[%o0+0x00c] ! Mem[000000009180000c] = 04770c9c
! Mem[000000007800003c] = db51e7ab, %l6 = ffffffffffffffd3
swap [%i0+0x03c],%l6 ! %l6 = 00000000db51e7ab
! Mem[0000000090000000] = 886fe279 6767525f 2f4a0f99 36503394
! Mem[0000000090000010] = 52ac1bf8 826a836b 3252e2ff 06c41306
! Mem[0000000090000020] = 24c6b043 a1374202 9348538d 08ed0a8d
! Mem[0000000090000030] = cd525f50 322caf44 9793b6d4 6cbedcac
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009000001c] = 06c41306, %g2 = 0000000066d74573
lduw [%i4+0x01c],%g2 ! %g2 = 0000000006c41306
! %l4 = 0000000000008d0d, Mem[000000009100002f] = c7a5695c
stb %l4,[%i6+0x02f] ! Mem[000000009100002c] = 0da5695c
! Mem[0000000090000030] = 5f50322c, %g2 = 0000000006c41306
lduh [%i4+0x032],%g2 ! %g2 = 0000000000005f50
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
1: membar #Sync ! Force all stores to complete
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ee95af4d
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be af6db3e74580c67c
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000025
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000008d0d
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8c8491bb04770c9c
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000db51e7ab
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b53a4b10
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = e1ff988dffffffd3
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = d49c83940000006f
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000f355d92b874
ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9653cbc578c06b1b
ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x038,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 8dacffdb60e8ce4e
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ecb42e98268b35ff
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000e1e76baa8f
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffec31790da81e85
ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%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:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
done
p52_trap1o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000008]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000000]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
done
p52_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800028]
done
p52_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800028]
done
p52_trap3e:
nop
nop
nop
done
p52_trap3o:
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 = 3d4650d0c0f3f560
ldx [%g1+0x008],%l1 ! %l1 = e333c9e278c06b1b
ldx [%g1+0x010],%l2 ! %l2 = 80d1955e05aa1984
ldx [%g1+0x018],%l3 ! %l3 = 403d0015aea8e8a4
ldx [%g1+0x020],%l4 ! %l4 = 609d097bd3b95832
ldx [%g1+0x028],%l5 ! %l5 = 96cc16028fc14a75
ldx [%g1+0x030],%l6 ! %l6 = 6d1c24ba4749d6a3
ldx [%g1+0x038],%l7 ! %l7 = 1551ae244c1931d5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6da2efaa 85c0374b d83d2efc df2e2925
! %f4 = f7df16bc 8abc6c39 d6d917bf e5b41737
! %f8 = b58fcbbb 2ad30e80 a789e19a 8f85ab97
! %f12 = f98b1884 aa6890ed 8f667467 fe88661d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ca653211 b8cfa5e4 5e1f61cd e133113d
! %f20 = 621d8bd8 40bf0aee bc083160 45c16823
! %f24 = b4293fa3 37281973 e7bd7676 f7001e2a
! %f28 = 5123b307 d44eff25 9b91cd6b e53da0e0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a972c86b 619eca89 4bc880ed 87ec0961
! %f36 = dbfb14de e218851d ebca2874 c27885fa
! %f40 = 33a76444 a30d9a76 f9ffd158 7a806fb5
! %f44 = 157cfa38 83cf836e ac84e7be a4970a40
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b8dd3b000000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = 5b8dd3b000000030
wr %g0,%y ! Clear Y 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:
! %l0 = 81ce87d459210225, Mem[000000007b000020] = c6a58cc4
stw %l0,[%i2+%o4] ! Mem[000000007b000020] = 59210225
! Mem[000000007b800000] = 7c408ed8 61afee05 c95aa47c 0683c6e4
! Mem[000000007b800010] = ca445ec9 9056c27b 198cf882 7e82f9cf
! Mem[000000007b800020] = 25b747a4 d23c760a 644fbab7 082da755
! Mem[000000007b800030] = 3da1a859 9f61aee9 6ad33b09 553a7ca7
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000007b800000
! Mem[000000007a800038] = 63163330, %l2 = f48a49d0739898d6
ldstub [%i1+0x038],%l2 ! %l2 = 00000063000000ff
! %f16 = 05eeaf61 d88e407c e4c68306 7ca45ac9
! %f20 = 7bc25690 c95e44ca cff9827e 82f88c19
! %f24 = 0a763cd2 a447b725 55a72d08 b7ba4f64
! %f28 = e9ae619f 59a8a13d a77c3a55 093bd36a
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000007b000000
! Mem[0000000090000030] = b53420a0, %g2 = 93956fd3c1bf7e02
ldsb [%i4+0x031],%g2 ! %g2 = ffffffffffffffb5
! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = ffffffb5, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
! Mem[000000007a000019] = 103169f4, %l3 = 38e69db2b5120816
ldstub [%i0+0x019],%l3 ! %l3 = 00000031000000ff
! Mem[000000009080000c] = 8c9a4c82, %g18 = ddb03d8bfdeecbc8
ldsw [%i5+0x00c],%g2 ! %g2 = ddb03d8bfdeecbc8
! Mem[000000007a80000c] = 244e9bd3, %l2 = 0000000000000063
ldstub [%i1+0x00c],%l2 ! %l2 = 00000024000000ff
membar #Sync ! Added by membar checker (823)
! Mem[000000007b000008] = e4c68306, %l5 = 2c98ed82, %l6 = 4af535c2
add %i2,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e4c68306
p53_label_2:
! Mem[000000007b800038] = 6ad33b09, %l6 = 00000000e4c68306
swap [%i3+0x038],%l6 ! %l6 = 000000006ad33b09
! Mem[000000007a800032] = 3be1f071, %l1 = eadca5c441adb119
ldstub [%i1+0x032],%l1 ! %l1 = 000000f0000000ff
! %l3 = 0000000000000031, Mem[0000000091800038] = c833f42155e88ff4
stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 0000000000000031
! Mem[000000007b000010] = 7bc25690 c95e44ca, %l0 = 59210225, %l1 = 000000f0
ldd [%i2+%o2],%l0 ! %l0 = 000000007bc25690 00000000c95e44ca
! %l0 = 000000007bc25690, Mem[0000000091800014] = f7ef80dc
sth %l0,[%o0+0x014] ! Mem[0000000091800014] = 569080dc
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000014] = 1160ba97, %g2 = ffffffff8c9a4c82
lduw [%i6+0x014],%g2 ! %g2 = 000000001160ba97
! %f0 = 6da2efaa 85c0374b d83d2efc df2e2925
! %f4 = f7df16bc 8abc6c39 d6d917bf e5b41737
! %f8 = b58fcbbb 2ad30e80 a789e19a 8f85ab97
! %f12 = f98b1884 aa6890ed 8f667467 fe88661d
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000009100002c] = 141ca7c7, %g18 = ddb03d8bfdeecbc8
ldsw [%i6+0x02c],%g2 ! %g2 = ddb03d8bfdeecbc8
! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 141ca7c7, %g3 = 714c879f
ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
p53_label_3:
! Mem[000000007a000018] = 10ff69f4ce5fefb4, %l0 = 000000007bc25690, %l7 = b8cbd3420f7cfc17
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 10ff69f4ce5fefb4
! Mem[000000007b80002e] = 082da755, %l4 = 2ff9b22aa7081b34
ldstub [%i3+0x02e],%l4 ! %l4 = 000000a7000000ff
! %l1 = 00000000c95e44ca, Mem[000000009180000c] = 63b922c3
stw %l1,[%o0+0x00c] ! Mem[000000009180000c] = c95e44ca
! Mem[0000000090800004] = e49c9787, %g2 = 00000000f37878f1
ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffe49c
! Mem[000000007b800000] = 7c408ed8, %l6 = 000000006ad33b09
lduh [%i3+%g0],%l6 ! %l6 = 0000000000007c40
membar #Sync ! Added by membar checker (824)
! %l6 = 00007c40, %l7 = ce5fefb4, Mem[0000000090000030] = ed9068aa 84188bf9
std %l6,[%i4+0x030] ! Mem[0000000090000030] = 00007c40 ce5fefb4
! Mem[000000009000002c] = 9ae189a7, %g2 = ffffffffffffe49c
lduw [%i4+0x02c],%g2 ! %g2 = 000000009ae189a7
membar #Sync ! Added by membar checker (825)
! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000007a000008] = 006ce168769b977f, %l4 = 00000000000000a7, %l2 = 0000000000000024
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 006ce168769b977f
! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
p53_label_4:
! Mem[0000000091000018] = 3c8aeff2714c879f, %g2 = 000000009ae189a7
ldx [%i6+%o3],%g2 ! %g2 = 3c8aeff2714c879f
! Mem[0000000090800034] = 5132304a, %g2 = 3c8aeff2714c879f
lduw [%i5+0x034],%g2 ! %g2 = 000000005132304a
! Mem[0000000090000000] = 4b37c085 aaefa26d 25292edf fc2e3dd8
! Mem[0000000090000010] = 396cbc8a bc16dff7 3717b4e5 bf17d9d6
! Mem[0000000090000020] = 800ed32a bbcb8fb5 97ab858f 9ae189a7
! Mem[0000000090000030] = 00007c40 ce5fefb4 1d6688fe 6774668f
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = 05eeaf61 d88e407c e4c68306 7ca45ac9
! %f20 = 7bc25690 c95e44ca cff9827e 82f88c19
! %f24 = 0a763cd2 a447b725 55a72d08 b7ba4f64
! %f28 = e9ae619f 59a8a13d a77c3a55 093bd36a
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (826)
! Mem[0000000090000000] = 05eeaf61 d88e407c e4c68306 7ca45ac9
! Mem[0000000090000010] = 7bc25690 c95e44ca cff9827e 82f88c19
! Mem[0000000090000020] = 0a763cd2 a447b725 55a72d08 b7ba4f64
! Mem[0000000090000030] = e9ae619f 59a8a13d a77c3a55 093bd36a
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l2 = 769b977f, %l3 = 00000031, Mem[000000007b000008] = e4c68306 7ca45ac9
std %l2,[%i2+%o1] ! Mem[000000007b000008] = 769b977f 00000031
! Mem[000000007a000028] = 7d0faceb2c04aa31, %l2 = 006ce168769b977f, %l2 = 006ce168769b977f
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 7d0faceb2c04aa31
! Mem[0000000091800034] = 67070000, %g2 = 000000005132304a
lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
! Mem[0000000090800014] = 6cc63a38, %g2 = 0000000000006707
ldsb [%i5+0x017],%g2 ! %g2 = 000000000000006c
! Mem[0000000090800000] = 7391a7a65b03e49c, %g2 = 000000000000006c
ldx [%i5+%g0],%g2 ! %g2 = 7391a7a65b03e49c
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c95e44ca
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7d0faceb2c04aa31
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000031
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a7
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007c40
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6da2efaa 85c0374b
bne %xcc,p53_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 05eeaf61 d88e407c
bne %xcc,p53_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e4c68306 7ca45ac9
bne %xcc,p53_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7bc25690 c95e44ca
bne %xcc,p53_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cff9827e 82f88c19
bne %xcc,p53_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0a763cd2 a447b725
bne %xcc,p53_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 55a72d08 b7ba4f64
bne %xcc,p53_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e9ae619f 59a8a13d
bne %xcc,p53_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a77c3a55 093bd36a
bne %xcc,p53_f30_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 10ff69f4ce5fefb4
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3fa6e3b0ff4e9bd3
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3be1ff71679d23fb
ldx [%i1+0x030],%g3 ! Observed data at 000000007a800030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff1633307b8e4817
ldx [%i1+0x038],%g3 ! Observed data at 000000007a800038
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 = 05eeaf61d88e407c
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 769b977f00000031
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7bc25690c95e44ca
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cff9827e82f88c19
ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a763cd2a447b725
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 55a72d08b7ba4f64
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e9ae619f59a8a13d
ldx [%i2+0x030],%g3 ! Observed data at 000000007b000030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a77c3a55093bd36a
ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x038,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 644fbab7082dff55
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e4c68306553a7ca7
ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x038,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f0_fail:
set p53_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f16_fail:
set p53_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f18_fail:
set p53_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f20_fail:
set p53_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f22_fail:
set p53_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f24_fail:
set p53_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f26_fail:
set p53_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f28_fail:
set p53_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f30_fail:
set p53_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o5,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000028]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800020]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000020]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800000]
done
p53_trap1o:
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000028]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800020]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000020]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800000]
done
p53_trap2e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000008]
stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
done
p53_trap2o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000008]
stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018]
done
p53_trap3e:
nop
nop
done
p53_trap3o:
nop
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 81ce87d459210225
ldx [%g1+0x008],%l1 ! %l1 = eadca5c441adb119
ldx [%g1+0x010],%l2 ! %l2 = f48a49d0739898d6
ldx [%g1+0x018],%l3 ! %l3 = 38e69db2b5120816
ldx [%g1+0x020],%l4 ! %l4 = 2ff9b22aa7081b34
ldx [%g1+0x028],%l5 ! %l5 = 9c98650c2c98ed82
ldx [%g1+0x030],%l6 ! %l6 = dc6c11184af535c2
ldx [%g1+0x038],%l7 ! %l7 = b8cbd3420f7cfc17
! Initialize the output register of window 0
set unres3_start,%o0
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 = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
! %f4 = 80e89e67 935808db ddf92d6e 76f8fe94
! %f8 = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
! %f12 = 9f218956 07458174 b321f1d7 a7b3f39b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5dfe2cec 6db5ee5d a19e8b9b ab9c3cc0
! %f20 = 9086e37e b2943aed 4a42e076 79f287ef
! %f24 = d6ab6078 e867ba2c 05ab83fa cd446e8b
! %f28 = 41727165 483260f0 ea9cd10f fe4edaee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 046432e4 d7f1af88 0df5b283 c14f6b21
! %f36 = 1812fac4 9c922e2e 11bad1b0 e92056e0
! %f40 = 6b17cf9c 888ea570 5b485cac a0a45ea7
! %f44 = e3f8799b 7a7c9c2e 3fe97324 b7c38c05
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8964a72000000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 8964a72000000029
wr %g0,%y ! Clear Y 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[0000000090800000] = 7391a7a6 5b03e49c, %g2 = 8a876b70, %g3 = 0bad0b00
ldd [%i5+%g0],%g2 ! %g2 = 000000007391a7a6 000000005b03e49c
! Mem[000000007d000014] = 885b838f, %l0 = 4cbea8cb, %l6 = faeff125
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000885b838f
! Mem[000000007c000010] = f2f461b76269bd9f, %l4 = 0fdc1f947bfbf0b9, %l6 = 00000000885b838f
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = f2f461b76269bd9f
! %l4 = 7bfbf0b9, %l5 = 10d5f89e, Mem[000000007d000018] = 53d632b3 fd3cff8e
std %l4,[%i2+%o3] ! Mem[000000007d000018] = 7bfbf0b9 10d5f89e
! Mem[000000007d800000] = 390f79b4, %l1 = e8bef3e4424d38db
ldsw [%i3+%g0],%l1 ! %l1 = 00000000390f79b4
! Mem[0000000090000030] = dab53420 a0ab49ca, %g2 = 7391a7a6, %g3 = 5b03e49c
ldd [%i4+0x030],%g2 ! %g2 = 00000000dab53420 00000000a0ab49ca
! Mem[000000007c000030] = 6286160844c374cf, %l2 = 6805d8aebe80a17d, %l6 = f2f461b76269bd9f
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 6286160844c374cf
! Mem[0000000090000008] = be541df2 c032b791, %g2 = dab53420, %g3 = a0ab49ca
ldd [%i4+%o1],%g2 ! %g2 = 00000000be541df2 00000000c032b791
! Mem[000000007d800010] = 26a0bcf4, %l6 = 6286160844c374cf
swap [%i3+%o2],%l6 ! %l6 = 0000000026a0bcf4
! Mem[000000007c800000] = 73234c24, %l1 = 00000000390f79b4
swap [%i1+%g0],%l1 ! %l1 = 0000000073234c24
p54_label_2:
! Mem[000000007d800000] = 390f79b4aa11f803, %l0 = 3b9df99e4cbea8cb, %l0 = 3b9df99e4cbea8cb
casxa [%i3]0x80,%l0,%l0 ! %l0 = 390f79b4aa11f803
! Mem[000000007d800004] = aa11f803, %l1 = 73234c24, %l6 = 26a0bcf4
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000aa11f803
! %l2 = 6805d8aebe80a17d, Mem[0000000090800018] = c63a38b9
stw %l2,[%i5+%o3] ! Mem[0000000090800018] = be80a17d
! Mem[000000007c00002c] = a08f88d8, %l4 = 0fdc1f947bfbf0b9
swap [%i0+0x02c],%l4 ! %l4 = 00000000a08f88d8
! Mem[000000009180002c] = 90258653, %g2 = 00000000be541df2
ldsb [%o0+0x02c],%g2 ! %g2 = ffffffffffffff90
! Mem[000000007c000034] = 44c374cf, %l0 = 390f79b4aa11f803
ldub [%i0+0x035],%l0 ! %l0 = 00000000000000c3
! %l1 = 0000000073234c24, Mem[000000009100000e] = c52a804e
sth %l1,[%i6+0x00e] ! Mem[000000009100000c] = 4c24804e
! Mem[000000007d800039] = e7be7390, %l2 = 6805d8aebe80a17d
ldstub [%i3+0x039],%l2 ! %l2 = 000000be000000ff
! Mem[000000009180002c] = 90258653, %g18 = b65bb07c872d570e
ldsw [%o0+0x02c],%g2 ! %g2 = b65bb07c872d570e
! Mem[0000000090000000] = c0691a088cf0ebe2, %g2 = ffffffff90258653
ldx [%i4+%g0],%g2 ! %g2 = c0691a088cf0ebe2
p54_label_3:
! Mem[000000007c800030] = ea582fa6, %l1 = 0000000073234c24
ldsw [%i1+0x030],%l1 ! %l1 = ffffffffea582fa6
! Mem[000000009180002c] = 90258653, %g18 = b65bb07c872d570e
ldsw [%o0+0x02c],%g2 ! %g2 = b65bb07c872d570e
! %l4 = 00000000a08f88d8, Mem[000000009080003a] = 0022c40e
stb %l4,[%i5+0x03a] ! Mem[0000000090800038] = d822c40e
! Mem[0000000090000020] = df5d938c94b58190, %g2 = ffffffff90258653
ldx [%i4+%o4],%g2 ! %g2 = df5d938c94b58190
! Mem[000000007c800025] = 92a6bc6c, %l4 = 00000000a08f88d8
ldstub [%i1+0x025],%l4 ! %l4 = 000000a6000000ff
! Mem[000000007c00001c] = 4602dd20, %l2 = 000000be, %l7 = 3d1c501b
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000004602dd20
! %l5 = 43c0b9c210d5f89e, Mem[0000000091800024] = 78d0b481
stw %l5,[%o0+0x024] ! Mem[0000000091800024] = 10d5f89e
! Mem[000000007d80003f] = 2b59af46, %l3 = 31afb481ccdd50dc
ldstub [%i3+0x03f],%l3 ! %l3 = 00000046000000ff
! Mem[0000000091000008] = f37878f1, %g18 = b65bb07c872d570e
ldsw [%i6+%o1],%g2 ! %g2 = b65bb07c872d570e
! Mem[000000007d000014] = 885b838f, %l3 = 0000000000000046
swap [%i2+0x014],%l3 ! %l3 = 00000000885b838f
p54_label_4:
! %l6 = 00000000aa11f803, Mem[0000000090000019] = b2b0302b
stb %l6,[%i4+0x019] ! Mem[0000000090000018] = 03b0302b
! %l5 = 43c0b9c210d5f89e, Mem[000000007c80001c] = 324949de
sth %l5,[%i1+0x01c] ! Mem[000000007c80001c] = f89e49de
! %l1 = ffffffffea582fa6, Mem[000000007d000022] = b6c833fc
stb %l1,[%i2+0x022] ! Mem[000000007d000020] = b6c8a6fc
! Mem[0000000091000010] = 4d021160, %g2 = fffffffff37878f1
ldsb [%i6+0x012],%g2 ! %g2 = 000000000000004d
membar #Sync ! Added by membar checker (827)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0c03b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f0 = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
! %f4 = 80e89e67 935808db ddf92d6e 76f8fe94
! %f8 = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
! %f12 = 9f218956 07458174 b321f1d7 a7b3f39b
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000007d80000c] = 6cacebe1, %l5 = 43c0b9c210d5f89e
lduh [%i3+0x00c],%l5 ! %l5 = 0000000000006cac
! %l5 = 0000000000006cac, Mem[000000009100002a] = cceb141c
sth %l5,[%i6+0x02a] ! Mem[0000000091000028] = 6cac141c
! Mem[000000009100000c] = 4c24804e, %g2 = 000000000000004d
lduh [%i6+0x00e],%g2 ! %g2 = 0000000000004c24
membar #Sync ! Added by membar checker (828)
! Mem[0000000090000000] = 8d586c3b 8a5bb2dc 10cfff40 c3ccff5a
! Mem[0000000090000010] = 80e89e67 935808db ddf92d6e 76f8fe94
! Mem[0000000090000020] = 75f18e90 9cd7a9ef a9bcd44f 61a08ad4
! Mem[0000000090000030] = 9f218956 07458174 b321f1d7 a7b3f39b
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
1: membar #Sync ! Force all stores to complete
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c3
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffea582fa6
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000be
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000885b838f
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a6
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006cac
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = abdbfcaf7bfbf0b9
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 390f79b4ed774226
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0005ad02f89e49de
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a32023bd92ffbc6c
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 7073720000000046
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7bfbf0b910d5f89e
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b6c8a6fcb8dc3e1d
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 44c374cfb07cc879
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = e7ff73902b59afff
ldx [%i3+0x038],%g3 ! Observed data at 000000007d800038
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:
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
done
p54_trap1o:
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028]
done
p54_trap2e:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000020]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
done
p54_trap2o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000020]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800028]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
done
p54_trap3e:
nop
nop
nop
nop
nop
done
p54_trap3o:
nop
nop
nop
nop
nop
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3b9df99e4cbea8cb
ldx [%g1+0x008],%l1 ! %l1 = e8bef3e4424d38db
ldx [%g1+0x010],%l2 ! %l2 = 6805d8aebe80a17d
ldx [%g1+0x018],%l3 ! %l3 = 31afb481ccdd50dc
ldx [%g1+0x020],%l4 ! %l4 = 0fdc1f947bfbf0b9
ldx [%g1+0x028],%l5 ! %l5 = 43c0b9c210d5f89e
ldx [%g1+0x030],%l6 ! %l6 = 95b94c47faeff125
ldx [%g1+0x038],%l7 ! %l7 = 59e235563d1c501b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5949c913 57ac4c82 a28b02c7 dadee426
! %f4 = 5b5235ee 0283f364 521909f2 c8a6e89f
! %f8 = fabf2fd3 49d85065 b649a6a0 d9c4a104
! %f12 = 28317a76 a586d91d 32331609 1ef75359
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6455922c e9eb90e2 cf0fec17 14c64ff4
! %f36 = 32a7b65c 175622bd 6e9da03a be79a2d5
! %f40 = c2a54ea5 874a4378 ac911a01 4ffbfb15
! %f44 = 9f57c1cd ab1917a3 e8aef8bd 02ae3d22
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe031ab880000002c,%g7,%g1 ! GSR scale = 5, align = 4
wr %g1,%g0,%gsr ! GSR = e031ab880000002c
wr %g0,%y ! Clear Y 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[000000007e000000] = f0b55c116d7dd979, %l7 = fc29039011292e84, %l7 = fc29039011292e84
casxa [%i0]0x80,%l7,%l7 ! %l7 = f0b55c116d7dd979
! Mem[000000007f000028] = 65b091a5, %l1 = 9201b56f, %l3 = 2931f63f
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000065b091a5
! Mem[000000007e800012] = 2821c1da, %l3 = 0000000065b091a5
ldstub [%i1+0x012],%l3 ! %l3 = 000000c1000000ff
! Mem[000000007f000006] = a0fb07f1, %l5 = 45ab36a3ccaab388
ldstub [%i2+0x006],%l5 ! %l5 = 00000007000000ff
! Mem[000000007f80002c] = a4539b3f, %l7 = f0b55c116d7dd979
ldsw [%i3+0x02c],%l7 ! %l7 = ffffffffa4539b3f
! Mem[000000007e800020] = 543a016f, %l1 = bbbd4dd79201b56f
ldsb [%i1+0x021],%l1 ! %l1 = 000000000000003a
! Mem[000000007e800000] = 78793b952a01a522, %l0 = 0d2cfa59fbb17a50, %l0 = 0d2cfa59fbb17a50
casxa [%i1]0x80,%l0,%l0 ! %l0 = 78793b952a01a522
! Mem[000000007e800030] = a788ae53d23a9188, %l1 = 000000000000003a
ldx [%i1+0x030],%l1 ! %l1 = a788ae53d23a9188
! Mem[000000009080001c] = a33bceac, %g2 = 00000069d37ec490
ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffffa33b
! Mem[000000007e00003b] = 0e658f88, %l0 = 78793b952a01a522
ldstub [%i0+0x03b],%l0 ! %l0 = 00000088000000ff
p55_label_2:
! Mem[000000007e80000e] = 24f4a062, %l0 = 0000000000000088
ldstub [%i1+0x00e],%l0 ! %l0 = 000000a0000000ff
! Mem[000000007f000010] = d29f1bcf, %l5 = 00000007, %l2 = d72cecea
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000d29f1bcf
! Mem[0000000091800024] = d0b481fe, %g2 = ffffffffffffa33b
ldub [%o0+0x025],%g2 ! %g2 = 00000000000000d0
! Mem[0000000091800010] = 84ca0f14 f7ef80dc, %g2 = 000000d0, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 0000000084ca0f14 00000000f7ef80dc
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (829)
! %l2 = 00000000d29f1bcf, Mem[0000000090000013] = 809f67c0
stb %l2,[%i4+0x013] ! Mem[0000000090000010] = cf9f67c0
! %l3 = 00000000000000c1, Mem[0000000090000011] = ca42cf9f
stb %l3,[%i4+0x011] ! Mem[0000000090000010] = c142cf9f
! Mem[0000000090000038] = 74d6aaf0, %g2 = 0000000084ca0f14
ldub [%i4+0x039],%g2 ! %g2 = 0000000000000074
! Mem[0000000091000010] = 804e4d02, %g18 = 26d73c5e93918563
ldsw [%i6+%o2],%g2 ! %g2 = 26d73c5e93918563
! Mem[000000007f800000] = 48fd5f9e e1f11f69 5d4cd8d2 a148ee28
! Mem[000000007f800010] = c834777f 2ed2993e 72c72b00 ee540a5d
! Mem[000000007f800020] = c2dc44a2 549138d9 b9446787 a4539b3f
! Mem[000000007f800030] = 2f69037c aefb15f5 57319b79 7e15ca90
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007f800000
p55_label_3:
! Mem[000000007f000020] = fd74af29, %l0 = 000000a0, %l4 = 5e9feca7
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000fd74af29
! Mem[000000007f800014] = 2ed2993e, %l2 = 00000000d29f1bcf
swap [%i3+0x014],%l2 ! %l2 = 000000002ed2993e
! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
stda %f16,[%i3]ASI_BLK_SL ! Block Store to 000000007f800000
! Mem[000000007e000000] = f0b55c116d7dd979, %l5 = 0000000000000007, %l3 = 00000000000000c1
casxa [%i0]0x80,%l5,%l3 ! %l3 = f0b55c116d7dd979
! Mem[000000007f000000] = 0cbe84dd, %l7 = ffffffffa4539b3f
swap [%i2+%g0],%l7 ! %l7 = 000000000cbe84dd
membar #Sync ! Added by membar checker (830)
! Mem[000000007f800014] = a9fb3d59, %l3 = f0b55c116d7dd979
swap [%i3+0x014],%l3 ! %l3 = 00000000a9fb3d59
! Mem[000000007e000038] = 0e658fff, %l6 = 724172508f7cb1c4
swap [%i0+0x038],%l6 ! %l6 = 000000000e658fff
! Mem[000000007e000028] = 20fe7f8260fc1a6e, %l3 = 00000000a9fb3d59, %l2 = 000000002ed2993e
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 20fe7f8260fc1a6e
! %l3 = 00000000a9fb3d59, Mem[0000000091000030] = a5695c67
sth %l3,[%i6+0x030] ! Mem[0000000091000030] = 3d595c67
! Mem[000000009000003c] = f0372233, %g18 = 26d73c5e93918563
ldsw [%i4+0x03c],%g2 ! %g2 = 26d73c5e93918563
p55_label_4:
! Mem[000000007e80000c] = 24f4ff62, %l6 = 000000000e658fff
swap [%i1+0x00c],%l6 ! %l6 = 0000000024f4ff62
! %f16 = bb5d3615 0096b867 7c251a6d 3c23945b
! %f20 = 593dfba9 eeac88a3 39394c13 4b0383b1
! %f24 = 4e4ee24e 38666c74 ca6be4fd bf05a63c
! %f28 = 193d8edc 5f8408d7 3fdbfa0f 7f9e2b62
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l1 = a788ae53d23a9188, Mem[0000000091000008] = f37878f1
stw %l1,[%i6+%o1] ! Mem[0000000091000008] = d23a9188
membar #Sync ! Added by membar checker (831)
! %f0 = 691ff1e1 9e5ffd48 28ee48a1 d2d84c5d
! %f4 = 3e99d22e 7f7734c8 5d0a54ee 002bc772
! %f8 = d9389154 a244dcc2 3f9b53a4 876744b9
! %f12 = f515fbae 7c03692f 90ca157e 799b3157
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091800000] = 190a6a8b, %g2 = fffffffff0372233
ldsh [%o0+%g0],%g2 ! %g2 = 000000000000190a
! Mem[0000000091000038] = 383a6707 26b99f66, %g2 = 0000190a, %g3 = f7ef80dc
ldd [%i6+0x038],%g2 ! %g2 = 00000000383a6707 0000000026b99f66
! Mem[000000009180003c] = 55e88ff4, %g2 = 00000000383a6707
lduw [%o0+0x03c],%g2 ! %g2 = 0000000055e88ff4
! Mem[000000009100002c] = a7c73d59, %g2 = 0000000055e88ff4
lduh [%i6+0x02e],%g2 ! %g2 = 000000000000a7c7
! Mem[000000007e800015] = a85caab9, %l3 = 00000000a9fb3d59
ldstub [%i1+0x015],%l3 ! %l3 = 0000005c000000ff
! Mem[0000000091800030] = e9dd069f, %g18 = 26d73c5e93918563
ldsw [%o0+0x030],%g2 ! %g2 = 26d73c5e93918563
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a0
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a788ae53d23a9188
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005c
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000007
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000cbe84dd
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 691ff1e1 9e5ffd48
bne %xcc,p55_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 28ee48a1 d2d84c5d
bne %xcc,p55_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3e99d22e 7f7734c8
bne %xcc,p55_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5d0a54ee 002bc772
bne %xcc,p55_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d9389154 a244dcc2
bne %xcc,p55_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3f9b53a4 876744b9
bne %xcc,p55_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f515fbae 7c03692f
bne %xcc,p55_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 90ca157e 799b3157
bne %xcc,p55_f14_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 8f7cb1c42b3cd86e
ldx [%i0+0x038],%g3 ! Observed data at 000000007e000038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x038,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 594b95620e658fff
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2821ffdaa8ffaab9
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a4539b3fa0fbfff1
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 67b8960015365dbb
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5b94233c6d1a257c
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a388acee6d7dd979
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b183034b134c3939
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 746c66384ee24e4e
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3ca605bffde46bca
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d708845fdc8e3d19
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 622b9e7f0ffadb3f
ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x038,%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_f0_fail:
set p55_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f2_fail:
set p55_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f6_fail:
set p55_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f8_fail:
set p55_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f10_fail:
set p55_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f12_fail:
set p55_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f14_fail:
set p55_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010]
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
done
p55_trap1o:
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800010]
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
done
p55_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
done
p55_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
done
p55_trap3e:
nop
nop
nop
done
p55_trap3o:
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 = 0d2cfa59fbb17a50
ldx [%g1+0x008],%l1 ! %l1 = bbbd4dd79201b56f
ldx [%g1+0x010],%l2 ! %l2 = 19ab3cdcd72cecea
ldx [%g1+0x018],%l3 ! %l3 = fcf28e242931f63f
ldx [%g1+0x020],%l4 ! %l4 = 7260f1de5e9feca7
ldx [%g1+0x028],%l5 ! %l5 = 45ab36a3ccaab388
ldx [%g1+0x030],%l6 ! %l6 = 724172508f7cb1c4
ldx [%g1+0x038],%l7 ! %l7 = fc29039011292e84
! Initialize the output register of window 0
set unres3_start,%o0
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 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fc3baa2c a7448535 41384f22 136e1057
! %f20 = 58e7a03e 36835884 9546c018 11ced7a5
! %f24 = cde9c884 02d8e1e1 61843f9e c1653d9c
! %f28 = ffba6fcb f36b2ff2 50e91866 9ac6f306
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3c90f349 287eae5c e71155df fa9c55e5
! %f36 = c5260ce1 627f27d9 1ccf0d10 5bc63126
! %f40 = 2ac55e9b dc0b8d86 fd05b1c9 35873b28
! %f44 = 786a34e2 39e16935 fa442313 0d92921a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x21ab46e80000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = 21ab46e80000007b
wr %g0,%y ! Clear Y 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[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l1 = 6925defece092df8, Mem[000000009080000e] = 4c8248ec
stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = f88248ec
! Mem[0000000080000014] = 70c99377, %l4 = c63a0b6d, %l4 = c63a0b6d
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000070c99377
! Mem[0000000080800030] = b09c1cb4eef129b2, %l5 = 7006470fe08c65ca, %l5 = 7006470fe08c65ca
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = b09c1cb4eef129b2
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = 67d28acc, %g2 = 96537ed1ffd424ec
ldub [%i6+0x033],%g2 ! %g2 = 0000000000000067
! %l2 = a249035a37b6b600, Mem[0000000081800036] = 581ac351
sth %l2,[%i3+0x036] ! Mem[0000000081800034] = 581ab600
! %l3 = 1a138a3de4fa1ae6, Mem[0000000091000018] = 3c8aeff2
stw %l3,[%i6+%o3] ! Mem[0000000091000018] = e4fa1ae6
! Mem[0000000090000018] = 0cb2b0302bd3c172, %g2 = 0000000000000067
ldx [%i4+%o3],%g2 ! %g2 = 0cb2b0302bd3c172
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p56_label_2:
membar #Sync ! Added by membar checker (832)
! %l6 = e7638f2897c2722c, Mem[0000000090000020] = df5d938c
stb %l6,[%i4+%o4] ! Mem[0000000090000020] = 2c5d938c
! Mem[0000000090000014] = fe0cb2b0, %g2 = 0cb2b0302bd3c172
ldub [%i4+0x017],%g2 ! %g2 = 00000000000000fe
! %l7 = 5a71d3de4ea20a37, Mem[0000000090800020] = ceacb430a06e7ed3
stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 5a71d3de4ea20a37
! %f0 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000081000001] = 7e7850f5, %l7 = 5a71d3de4ea20a37
ldstub [%i2+0x001],%l7 ! %l7 = 00000078000000ff
! Mem[000000008080003b] = eddbe418, %l4 = 0000000070c99377
ldstub [%i1+0x03b],%l4 ! %l4 = 00000018000000ff
! %l4 = 0000000000000018, Mem[000000009100001b] = e6714c87
stb %l4,[%i6+0x01b] ! Mem[0000000091000018] = 18714c87
! Mem[0000000091000028] = 42bbcceb, %g2 = 00000000000000fe
ldsh [%i6+%o5],%g2 ! %g2 = 00000000000042bb
! Mem[0000000091800004] = 2b2f67f8, %g2 = 00000000000042bb
lduw [%o0+0x004],%g2 ! %g2 = 000000002b2f67f8
! Mem[000000008080000a] = a3d386ee, %l4 = 0000000000000018
ldstub [%i1+0x00a],%l4 ! %l4 = 00000086000000ff
p56_label_3:
! Mem[0000000081800034] = 581ab600, %l0 = 8d1705ba952f7e57
ldsw [%i3+0x034],%l0 ! %l0 = 00000000581ab600
! Mem[0000000080800024] = ebc61d0c, %l1 = 6925defece092df8
swap [%i1+0x024],%l1 ! %l1 = 00000000ebc61d0c
membar #Sync ! Added by membar checker (833)
! Mem[0000000090000000] = 2ae36dcb 2f0ab795, %g2 = 2b2f67f8, %g3 = 0bad0b00
ldd [%i4+%g0],%g2 ! %g2 = 000000002ae36dcb 000000002f0ab795
! Mem[0000000080000020] = 9cd4a6da, %l7 = 00000078, %l6 = 97c2722c
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000009cd4a6da
! %f0 = 95b70a2f cb6de32a e3fa65dd 64c17c0e
! %f4 = 9f3cf417 4ae0def7 b5b71abd 2f47a163
! %f8 = b45dbd75 6a9c0937 d000266d 13d2e340
! %f12 = 0bd25ad0 5e29ccc3 b87127b5 34e7a646
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000090800014] = f332d36c, %g2 = 000000002ae36dcb
ldub [%i5+0x014],%g2 ! %g2 = 00000000000000f3
! Mem[0000000081800038] = 6fadd0276d231021, %l7 = 0000000000000078, %l4 = 0000000000000086
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 6fadd0276d231021
! Mem[000000008080003c] = 9c651a34, %l4 = 6d231021, %l3 = e4fa1ae6
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009c651a34
membar #Sync ! Added by membar checker (834)
! %l6 = 000000009cd4a6da, Mem[0000000090000030] = 0bd25ad05e29ccc3
stx %l6,[%i4+0x030] ! Mem[0000000090000030] = 000000009cd4a6da
! %l6 = 9cd4a6da, %l7 = 00000078, Mem[0000000091000038] = 383a6707 26b99f66
std %l6,[%i6+0x038] ! Mem[0000000091000038] = 9cd4a6da 00000078
p56_label_4:
! Mem[0000000091000030] = 5c67d28a, %g2 = 00000000000000f3
ldsh [%i6+0x032],%g2 ! %g2 = 0000000000005c67
! %l5 = b09c1cb4eef129b2, Mem[0000000090000020] = b45dbd75
sth %l5,[%i4+%o4] ! Mem[0000000090000020] = 29b2bd75
! Mem[0000000090000000] = 95b70a2f, %g18 = 40a70226dc2df089
ldsw [%i4+%g0],%g2 ! %g2 = 40a70226dc2df089
! Mem[0000000091800010] = 14f7ef80, %g2 = ffffffff95b70a2f
ldub [%o0+0x013],%g2 ! %g2 = 0000000000000014
! Mem[0000000080000014] = 70c99377, %l7 = 0000000000000078
ldsw [%i0+0x014],%l7 ! %l7 = 0000000070c99377
! Mem[0000000091800018] = 9140093f, %g2 = 0000000000000014
ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000091
! %l0 = 581ab600, %l1 = ebc61d0c, Mem[0000000091800038] = c833f421 55e88ff4
std %l0,[%o0+0x038] ! Mem[0000000091800038] = 581ab600 ebc61d0c
! Mem[0000000081800000] = 0d01a813 b0ddef94 d5ff95ea 83713b1a
! Mem[0000000081800010] = d2cc6214 4546293f 98599c55 25d37e42
! Mem[0000000081800020] = b0131fa8 f452b309 2fa35995 a875d6bf
! Mem[0000000081800030] = 0b676f14 581ab600 6fadd027 6d231021
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000081800000
! Mem[0000000081800030] = 0b676f14, %l7 = 0000000070c99377
lduh [%i3+0x032],%l7 ! %l7 = 0000000000006f14
! Mem[0000000091800008] = cfc79b30, %g18 = 40a70226dc2df089
ldsw [%o0+%o1],%g2 ! %g2 = 40a70226dc2df089
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Thread 56
1: membar #Sync ! Force all stores to complete
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000581ab600
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 6fadd0276d231021
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006f14
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0d01a813 b0ddef94
bne %xcc,p56_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d5ff95ea 83713b1a
bne %xcc,p56_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d2cc6214 4546293f
bne %xcc,p56_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 98599c55 25d37e42
bne %xcc,p56_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b0131fa8 f452b309
bne %xcc,p56_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2fa35995 a875d6bf
bne %xcc,p56_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0b676f14 581ab600
bne %xcc,p56_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6fadd027 6d231021
bne %xcc,p56_f30_fail
nop
! Check Local Memory
! Processor 56, local 0 is clean
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a3d3ffee6dbc57a5
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d60d262cce092df8
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = eddbe4ff9c651a34
ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7eff50f58dc0ee70
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 0b676f14581ab600
ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x030,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f16_fail:
set p56_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f18_fail:
set p56_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f20_fail:
set p56_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f22_fail:
set p56_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f24_fail:
set p56_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f26_fail:
set p56_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f28_fail:
set p56_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f30_fail:
set p56_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000008]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
done
p56_trap1o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000008]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
done
p56_trap2e:
membar #Sync
stda %f16,[%i1]ASI_BLK_AIUP
membar #Sync
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000000]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000008]
stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
done
p56_trap2o:
membar #Sync
stda %f16,[%o1]ASI_BLK_AIUP
membar #Sync
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000000]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000008]
stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
done
p56_trap3e:
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8d1705ba952f7e57
ldx [%g1+0x008],%l1 ! %l1 = 6925defece092df8
ldx [%g1+0x010],%l2 ! %l2 = a249035a37b6b600
ldx [%g1+0x018],%l3 ! %l3 = 1a138a3de4fa1ae6
ldx [%g1+0x020],%l4 ! %l4 = ed2b6a1fc63a0b6d
ldx [%g1+0x028],%l5 ! %l5 = 7006470fe08c65ca
ldx [%g1+0x030],%l6 ! %l6 = e7638f2897c2722c
ldx [%g1+0x038],%l7 ! %l7 = 5a71d3de4ea20a37
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7df8213e df1fd50f 8e03fb67 928e6df5
! %f4 = c5d0fdaf cb3a3162 1c368266 cf829ec3
! %f8 = ee6ce77d 79a24f76 7e891fee d88bd085
! %f12 = d02ea36e 1bf0814a 4ac3e3b9 5104bc89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 933ff4ae 7c5382d0 b60ded99 a6e80472
! %f36 = d53924ae df243a40 4dd78a00 e41201e4
! %f40 = aecf04f9 d25ac869 2191addc c992ebe5
! %f44 = 1c8869b0 6836baf6 0beee748 b54af117
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5afaa96f00000034,%g7,%g1 ! GSR scale = 6, align = 4
wr %g1,%g0,%gsr ! GSR = 5afaa96f00000034
wr %g0,%y ! Clear Y 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[0000000091800000] = 6a8b2b2f, %g2 = ffee335cff5b322d
ldsh [%o0+0x002],%g2 ! %g2 = 0000000000006a8b
! Mem[0000000091800038] = 2155e88f, %g2 = 0000000000006a8b
ldsb [%o0+0x03b],%g2 ! %g2 = 0000000000000021
! Mem[0000000091800000] = 190a6a8b, %g2 = 0000000000000021
lduh [%o0+%g0],%g2 ! %g2 = 000000000000190a
! Mem[0000000083800008] = de5f0450c727463f, %l2 = 76c08e2616b44be6, %l1 = 877a5ac7fd17960c
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = de5f0450c727463f
! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000083800008] = de5f0450, %l5 = 6e118cc83bac12a2
swap [%i3+%o1],%l5 ! %l5 = 00000000de5f0450
! %l0 = a6ec6fc4, %l1 = c727463f, Mem[0000000082000020] = 52cbfb23 1b104681
std %l0,[%i0+%o4] ! Mem[0000000082000020] = a6ec6fc4 c727463f
membar #Sync ! Added by membar checker (835)
! Mem[0000000090000000] = 960ca3f9 1d116121 96561e7a 192a9a9d
! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
! Mem[0000000090000030] = 41a17eb0 d7e0468d fdeaef37 ed833862
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000008200003f] = 5146297a, %l0 = 2933027ca6ec6fc4
ldstub [%i0+0x03f],%l0 ! %l0 = 0000007a000000ff
! Mem[0000000082000010] = cadfb65ce2dc0450, %l7 = de6a2f300d7bf649, %l4 = e7cb907049923c42
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = cadfb65ce2dc0450
p57_label_2:
! Mem[0000000091000008] = f37878f1, %g2 = 000000000000190a
ldsh [%i6+%o1],%g2 ! %g2 = fffffffffffff378
! %l5 = 00000000de5f0450, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l5,[%o0+%o2] ! Mem[0000000091800010] = 00000000de5f0450
! Mem[0000000083000028] = c6c694c7, %l1 = c727463f, %l7 = 0d7bf649
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000c6c694c7
! Mem[0000000091000000] = b2fbdfba, %g18 = 85493b32af870879
ldsw [%i6+%g0],%g2 ! %g2 = 85493b32af870879
! Mem[000000009180001c] = 40093f40, %g18 = 85493b32af870879
ldsw [%o0+0x01c],%g2 ! %g2 = 85493b32af870879
! Mem[0000000091800034] = 6707c833, %g2 = 0000000040093f40
lduh [%o0+0x036],%g2 ! %g2 = 0000000000006707
membar #Sync ! Added by membar checker (836)
! %l4 = e2dc0450, %l5 = de5f0450, Mem[0000000090000030] = 41a17eb0 d7e0468d
std %l4,[%i4+0x030] ! Mem[0000000090000030] = e2dc0450 de5f0450
! %l0 = 000000000000007a, Mem[0000000090000000] = 960ca3f9
stw %l0,[%i4+%g0] ! Mem[0000000090000000] = 0000007a
! Mem[0000000082800020] = 726bfdb28f9061c8, %l5 = 00000000de5f0450, %l6 = 3b9c571e93ef077f
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 726bfdb28f9061c8
! %f0 = 7df8213e df1fd50f 8e03fb67 928e6df5
! %f4 = c5d0fdaf cb3a3162 1c368266 cf829ec3
! %f8 = ee6ce77d 79a24f76 7e891fee d88bd085
! %f12 = d02ea36e 1bf0814a 4ac3e3b9 5104bc89
stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000082000000
p57_label_3:
membar #Sync ! Added by membar checker (837)
! Mem[0000000090000000] = 0000007a 1d116121 96561e7a 192a9a9d
! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
! Mem[0000000090000030] = e2dc0450 de5f0450 fdeaef37 ed833862
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000018] = 3c8aeff2 714c879f, %g2 = 00006707, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000003c8aeff2 00000000714c879f
! %l1 = de5f0450c727463f, Mem[0000000083800030] = 0f866cc2c0748f7f
stx %l1,[%i3+0x030] ! Mem[0000000083800030] = de5f0450c727463f
! Mem[0000000090800020] = acb430a0, %g2 = 000000003c8aeff2
ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffffac
! Mem[0000000090000000] = 0000007a 1d116121 96561e7a 192a9a9d
! Mem[0000000090000010] = c1f67290 d1348225 289a9a1c 97c15d11
! Mem[0000000090000020] = 56485d6d 7e07eab9 ed35e62f 2e01296e
! Mem[0000000090000030] = e2dc0450 de5f0450 fdeaef37 ed833862
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000082000034] = 1bf0814a, %l4 = cadfb65ce2dc0450
ldub [%i0+0x036],%l4 ! %l4 = 0000000000000081
! Mem[0000000083800030] = de5f0450c727463f, %l5 = 00000000de5f0450, %l0 = 000000000000007a
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = de5f0450c727463f
! Mem[000000008280001f] = 048ed979, %l2 = 76c08e2616b44be6
ldstub [%i1+0x01f],%l2 ! %l2 = 00000079000000ff
! %l4 = 0000000000000081, Mem[0000000082000018] = 1c368266cf829ec3
stx %l4,[%i0+%o3] ! Mem[0000000082000018] = 0000000000000081
! %l0 = de5f0450c727463f, Mem[0000000090800028] = 66d745739fbb43fd
stx %l0,[%i5+%o5] ! Mem[0000000090800028] = de5f0450c727463f
p57_label_4:
! Mem[0000000083800000] = 6f1e1c63, %l0 = c727463f, %l1 = c727463f
casa [%i3]0x80,%l0,%l1 ! %l1 = 000000006f1e1c63
! Mem[000000008280000c] = e4410069, %l1 = 000000006f1e1c63
ldstub [%i1+0x00c],%l1 ! %l1 = 000000e4000000ff
! Mem[0000000082800010] = fe4d1431, %l0 = de5f0450c727463f
swap [%i1+%o2],%l0 ! %l0 = 00000000fe4d1431
! %f16 = 960ca3f9 1d116121 96561e7a 192a9a9d
! %f20 = c1f67290 d1348225 289a9a1c 97c15d11
! %f24 = 56485d6d 7e07eab9 ed35e62f 2e01296e
! %f28 = 41a17eb0 d7e0468d fdeaef37 ed833862
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000008] = f37878f1debac52a, %g2 = ffffffffffffffac
ldx [%i6+%o1],%g2 ! %g2 = f37878f1debac52a
! Mem[0000000082000000] = 7df8213e, %l1 = 00000000000000e4
swap [%i0+%g0],%l1 ! %l1 = 000000007df8213e
membar #Sync ! Added by membar checker (838)
! %l0 = fe4d1431, %l1 = 7df8213e, Mem[0000000090000018] = 289a9a1c 97c15d11
std %l0,[%i4+%o3] ! Mem[0000000090000018] = fe4d1431 7df8213e
! Mem[000000008380003f] = df67a440, %l1 = 000000007df8213e
ldstub [%i3+0x03f],%l1 ! %l1 = 00000040000000ff
! Mem[0000000091800020] = 131c8112, %g2 = f37878f1debac52a
ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000013
! Mem[0000000082800014] = 1daa876e, %l6 = 726bfdb28f9061c8
swap [%i1+0x014],%l6 ! %l6 = 000000001daa876e
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p57_branch_failed
p57_not_taken_0_end:
! End of Random Code for Thread 57
1: membar #Sync ! Force all stores to complete
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 00000000fe4d1431
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000040
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000079
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000081
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000e4df1fd50f
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8e03fb67928e6df5
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c5d0fdafcb3a3162
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000081
ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ee6ce77d79a24f76
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7e891feed88bd085
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d02ea36e1bf0814a
ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4ac3e3b95104bc89
ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x038,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 93cbf320ff410069
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c727463f8f9061c8
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 859bcdab048ed9ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
! Processor 57, local 2 is clean
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3bac12a2c727463f
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = de5f0450c727463f
ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 183c3ad4df67a4ff
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000028]
done
p57_trap1o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000028]
done
p57_trap2e:
stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800018]
stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
done
p57_trap2o:
stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800018]
stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
done
p57_trap3e:
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2933027ca6ec6fc4
ldx [%g1+0x008],%l1 ! %l1 = 877a5ac7fd17960c
ldx [%g1+0x010],%l2 ! %l2 = 76c08e2616b44be6
ldx [%g1+0x018],%l3 ! %l3 = 56a13134dc9fea61
ldx [%g1+0x020],%l4 ! %l4 = e7cb907049923c42
ldx [%g1+0x028],%l5 ! %l5 = 6e118cc83bac12a2
ldx [%g1+0x030],%l6 ! %l6 = 3b9c571e93ef077f
ldx [%g1+0x038],%l7 ! %l7 = de6a2f300d7bf649
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1e4ae9af bd83c9f7 197292b5 ccc029a9
! %f4 = 0470c334 c3afa588 a038ba2a 04f4e24d
! %f8 = 7b056d9f d5db98e6 3eed2cd4 855bc8fe
! %f12 = cf37d68d b623e14c f76da995 ec08dc38
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
! %f24 = e5f52928 98de20e7 f7cc0532 23690618
! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f6b1a5c 35456658 61de7ca7 42c641ba
! %f36 = 8394fe55 94970664 a6241b21 fd4b2ef7
! %f40 = 01785665 f2d30fe5 a63adfe4 66a49217
! %f44 = 83a494c1 8917a540 3ccfc5f8 0a47aae3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x96b245170000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = 96b245170000003f
wr %g0,%y ! Clear Y 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[0000000090000038] = d6aaf037, %g2 = 399d2f1a192bf2ff
lduh [%i4+0x03a],%g2 ! %g2 = 000000000000d6aa
! Mem[0000000091800038] = f42155e8, %g2 = 000000000000d6aa
ldsb [%o0+0x03a],%g2 ! %g2 = fffffffffffffff4
! %l4 = 5b1d161b, %l5 = 8ebd286d, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l4,[%i5+%o4] ! Mem[0000000090800020] = 5b1d161b 8ebd286d
! Mem[0000000091000008] = 78f1deba, %g2 = fffffffffffffff4
ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000078
! %l3 = 44ca6b2e5c56c67a, Mem[0000000091800010] = 84ca0f14f7ef80dc
stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 44ca6b2e5c56c67a
! Mem[0000000090800038] = ce6f0022, %g2 = 0000000000000078
ldsh [%i5+0x038],%g2 ! %g2 = ffffffffffffce6f
! Mem[0000000090800014] = 6cc63a38, %g2 = ffffffffffffce6f
ldsb [%i5+0x017],%g2 ! %g2 = 000000000000006c
! %l3 = 44ca6b2e5c56c67a, Mem[0000000091000024] = 230989da
stw %l3,[%i6+0x024] ! Mem[0000000091000024] = 5c56c67a
! Mem[0000000090800028] = 45739fbb, %g2 = 000000000000006c
ldsb [%i5+0x02a],%g2 ! %g2 = 0000000000000045
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p58_label_2:
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l3 = 44ca6b2e5c56c67a, Mem[0000000090800018] = c63a38b97ab2a33b
stx %l3,[%i5+%o3] ! Mem[0000000090800018] = 44ca6b2e5c56c67a
! %l6 = 544026bab08ca59a, Mem[0000000090800028] = 66d74573
stw %l6,[%i5+%o5] ! Mem[0000000090800028] = b08ca59a
membar #Sync ! Added by membar checker (839)
! %l2 = 3986e262, %l3 = 5c56c67a, Mem[0000000090000018] = 0cb2b030 2bd3c172
std %l2,[%i4+%o3] ! Mem[0000000090000018] = 3986e262 5c56c67a
! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
! %f24 = e5f52928 98de20e7 f7cc0532 23690618
! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (840)
! Mem[0000000090000000] = b0062656 23c64f49 a1588f05 fcc1664a
! Mem[0000000090000010] = 561bc389 52cb625d 47ac1ed1 f018f68d
! Mem[0000000090000020] = e5f52928 98de20e7 f7cc0532 23690618
! Mem[0000000090000030] = 2a446813 6aece9f4 7dd16c36 5222adac
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009080001c] = 5c56c67a, %g2 = 0000000000000045
ldsb [%i5+0x01c],%g2 ! %g2 = 000000000000005c
! Mem[0000000091000008] = f37878f1 debac52a, %g2 = 0000005c, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000f37878f1 00000000debac52a
! Mem[0000000091000004] = 5509b827, %g18 = 0851460000ee30cf
ldsw [%i6+0x004],%g2 ! %g2 = 0851460000ee30cf
p58_label_3:
! %l1 = a2a7430e8e854905, Mem[0000000085000008] = e141d9020f08ece7
stx %l1,[%i2+%o1] ! Mem[0000000085000008] = a2a7430e8e854905
! Mem[0000000084800013] = e1908661, %l4 = cf4f35c85b1d161b
ldstub [%i1+0x013],%l4 ! %l4 = 00000061000000ff
! Mem[0000000084800030] = 13eb436e, %l0 = 91b930fbfd258b55
ldstub [%i1+0x030],%l0 ! %l0 = 00000013000000ff
! Mem[000000008400002e] = d035cd87, %l4 = 0000000000000061
ldstub [%i0+0x02e],%l4 ! %l4 = 000000cd000000ff
! %l0 = 00000013, %l1 = 8e854905, Mem[0000000091800028] = fefd550e 90258653
std %l0,[%o0+%o5] ! Mem[0000000091800028] = 00000013 8e854905
! Mem[0000000084000024] = 2efca856, %l2 = 02911f903986e262
lduw [%i0+0x024],%l2 ! %l2 = 000000002efca856
! Mem[0000000084000000] = 8e65ebe2, %l6 = 544026bab08ca59a
ldsh [%i0+0x002],%l6 ! %l6 = ffffffffffffebe2
! %l1 = a2a7430e8e854905, Mem[000000009100003c] = 26b99f66
stw %l1,[%i6+0x03c] ! Mem[000000009100003c] = 8e854905
! %f0 = 1e4ae9af bd83c9f7 197292b5 ccc029a9
! %f4 = 0470c334 c3afa588 a038ba2a 04f4e24d
! %f8 = 7b056d9f d5db98e6 3eed2cd4 855bc8fe
! %f12 = cf37d68d b623e14c f76da995 ec08dc38
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000084000008] = 9d18b93c8ecd21ff, %l1 = a2a7430e8e854905, %l1 = a2a7430e8e854905
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 9d18b93c8ecd21ff
p58_label_4:
! Mem[0000000084800024] = 3cc8d700, %l4 = 000000cd, %l0 = 00000013
add %i1,0x24,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000003cc8d700
! Mem[000000009180003c] = 8ff40000, %g2 = 000000005509b827
ldub [%o0+0x03e],%g2 ! %g2 = 000000000000008f
! Mem[0000000084000034] = 08cc0d3c, %l3 = 44ca6b2e5c56c67a
swap [%i0+0x034],%l3 ! %l3 = 0000000008cc0d3c
! Mem[0000000084800020] = 752771b43cc8d700, %l7 = 5410c0dadcdeed58, %l6 = ffffffffffffebe2
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 752771b43cc8d700
membar #Sync ! Added by membar checker (841)
! %l6 = 752771b43cc8d700, Mem[0000000090000002] = 83bdafe9
sth %l6,[%i4+0x002] ! Mem[0000000090000000] = d700afe9
! Mem[0000000084800020] = 752771b4, %l6 = 752771b43cc8d700
swap [%i1+%o4],%l6 ! %l6 = 00000000752771b4
! Mem[0000000090800030] = 108cc791 5132304a, %g2 = 0000008f, %g3 = debac52a
ldd [%i5+0x030],%g2 ! %g2 = 00000000108cc791 000000005132304a
! %f16 = b0062656 23c64f49 a1588f05 fcc1664a
! %f20 = 561bc389 52cb625d 47ac1ed1 f018f68d
! %f24 = e5f52928 98de20e7 f7cc0532 23690618
! %f28 = 2a446813 6aece9f4 7dd16c36 5222adac
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800000] = 91a7a65b, %g2 = 00000000108cc791
ldub [%i5+0x001],%g2 ! %g2 = 0000000000000091
! Mem[0000000085800020] = 2738641f, %l1 = 8ecd21ff, %l6 = 752771b4
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002738641f
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 000000003cc8d700
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002efca856
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cd
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002738641f
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8094e9c9d035ff87
ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff1f469e5c56c67a
ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x030,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e19086ff8b495fbe
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3cc8d7003cc8d700
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffeb436e68227c15
ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a2a7430e8e854905
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
! Processor 58, local 3 is clean
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o5,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
done
p58_trap1o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
done
p58_trap2e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018]
done
p58_trap2o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000018]
done
p58_trap3e:
nop
nop
done
p58_trap3o:
nop
nop
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 91b930fbfd258b55
ldx [%g1+0x008],%l1 ! %l1 = a2a7430e8e854905
ldx [%g1+0x010],%l2 ! %l2 = 02911f903986e262
ldx [%g1+0x018],%l3 ! %l3 = 44ca6b2e5c56c67a
ldx [%g1+0x020],%l4 ! %l4 = cf4f35c85b1d161b
ldx [%g1+0x028],%l5 ! %l5 = e9d157328ebd286d
ldx [%g1+0x030],%l6 ! %l6 = 544026bab08ca59a
ldx [%g1+0x038],%l7 ! %l7 = 5410c0dadcdeed58
! Initialize the output register of window 0
set unres3_start,%o0
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 = df43db69 d2a18205 c5555360 fff198dd
! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
! %f8 = cca11b92 ccd49652 56374c19 2bccd817
! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99b9b2ab 09fef091 eff58668 25cc2176
! %f36 = bf36112d 785da6a1 f33e4804 8bf828e3
! %f40 = 2e948db1 9a992759 0dce916d 58056200
! %f44 = 0004df6c 76d9fd80 31fc8da8 b024216e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x22420b1000000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 22420b1000000021
wr %g0,%y ! Clear Y 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[0000000090000018] = b0302bd3, %g2 = d92fbd4ba375ff1c
lduh [%i4+0x01a],%g2 ! %g2 = 000000000000b030
! %l2 = d2095b95, %l3 = 1646469a, Mem[0000000086000038] = 45c25c24 72eb9bfc
std %l2,[%i0+0x038] ! Mem[0000000086000038] = d2095b95 1646469a
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = df5d938c 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000086800010] = e100af00, %l3 = 76eab1481646469a
lduw [%i1+%o2],%l3 ! %l3 = 00000000e100af00
! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800018] = b97ab2a3, %g2 = 000000000000b030
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffb9
membar #Sync ! Added by membar checker (842)
! %l5 = 46e475e6b8e19cb5, Mem[0000000090000036] = fb632555
stb %l5,[%i4+0x036] ! Mem[0000000090000034] = b5632555
! Mem[000000008700000c] = 13302e54, %l4 = f600ca3a, %l0 = cabe5b96
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000013302e54
! %l2 = d2095b95, %l3 = e100af00, Mem[0000000091800028] = fefd550e 90258653
std %l2,[%o0+%o5] ! Mem[0000000091800028] = d2095b95 e100af00
! %l7 = 541043ec9547a272, Mem[0000000090800020] = ceacb430
stw %l7,[%i5+%o4] ! Mem[0000000090800020] = 9547a272
p59_label_2:
! Mem[000000009180002c] = af00e9dd, %g2 = ffffffffffffffb9
ldub [%o0+0x02e],%g2 ! %g2 = 00000000000000af
! Mem[000000008700001c] = 635dc7a5, %l7 = 541043ec9547a272
swap [%i2+0x01c],%l7 ! %l7 = 00000000635dc7a5
! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000008600000f] = 9a37c0fc, %l2 = aebe2e8bd2095b95
ldstub [%i0+0x00f],%l2 ! %l2 = 000000fc000000ff
! Mem[0000000087800037] = 864ceb3c, %l7 = 00000000635dc7a5
ldstub [%i3+0x037],%l7 ! %l7 = 0000003c000000ff
membar #Sync ! Added by membar checker (843)
! %f16 = 76817760 fc77d1a1 a9ad61c6 1f015d87
! %f20 = c21d6e56 9c420eb4 41608ab2 bd0e4edf
! %f24 = a67329ae 3acd8809 e45440d1 d7bc1230
! %f28 = d8bca9c2 13e2fb63 2555bc91 f1124ae9
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l0 = 13302e54, %l1 = 049fe0b1, Mem[0000000090800000] = 7391a7a6 5b03e49c
std %l0,[%i5+%g0] ! Mem[0000000090800000] = 13302e54 049fe0b1
! Mem[0000000087800020] = 24a6ef5240d9f9b4, %l1 = 3efa7d34049fe0b1, %l1 = 3efa7d34049fe0b1
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 24a6ef5240d9f9b4
! Mem[000000008680003a] = 2c486a77, %l3 = 00000000e100af00
ldstub [%i1+0x03a],%l3 ! %l3 = 0000006a000000ff
membar #Sync ! Added by membar checker (844)
! Mem[0000000086800000] = 20cb2879 a0bb31a2 885a33c5 9b0c1e0e
! Mem[0000000086800010] = e100af00 86860b5a 416c3cb0 539f8788
! Mem[0000000086800020] = 6c28fcdd 6326661c 7bb3582a 6f6077d3
! Mem[0000000086800030] = 7663e32b d65d566f 2c48ff77 95d8a40c
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000086800000
p59_label_3:
membar #Sync ! Added by membar checker (845)
! %l3 = 000000000000006a, Mem[0000000086800018] = 416c3cb0539f8788
stx %l3,[%i1+%o3] ! Mem[0000000086800018] = 000000000000006a
! %l4 = f428cf7bf600ca3a, Mem[0000000091000002] = dfba5509
sth %l4,[%i6+0x002] ! Mem[0000000091000000] = ca3a5509
! Mem[000000008780003c] = 2188a7b0, %l4 = f428cf7bf600ca3a
ldsh [%i3+0x03c],%l4 ! %l4 = 0000000000002188
! Mem[0000000087800023] = 24a6ef52, %l4 = 0000000000002188
ldstub [%i3+0x023],%l4 ! %l4 = 00000052000000ff
! Mem[0000000086800030] = 7663e32b, %l4 = 00000052, %l6 = 3ab52aba
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007663e32b
! Mem[0000000087800024] = 40d9f9b4, %l4 = 0000000000000052
swap [%i3+0x024],%l4 ! %l4 = 0000000040d9f9b4
! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = 000000af, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
! Mem[0000000086000008] = f5bd4f75, %l6 = 7663e32b, %l2 = 000000fc
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f5bd4f75
! %f0 = df43db69 d2a18205 c5555360 fff198dd
! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
! %f8 = cca11b92 ccd49652 56374c19 2bccd817
! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l3 = 000000000000006a, Mem[0000000091800036] = 6707c833
stb %l3,[%o0+0x036] ! Mem[0000000091800034] = 6a07c833
p59_label_4:
! Mem[0000000087800008] = 45fb71499bdcf6b3, %l4 = 0000000040d9f9b4, %l7 = 000000000000003c
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 45fb71499bdcf6b3
! Mem[0000000086800018] = 00000000, %l5 = 46e475e6b8e19cb5
ldstub [%i1+%o3],%l5 ! %l5 = 00000000000000ff
! %f0 = df43db69 d2a18205 c5555360 fff198dd
! %f4 = 9c4c2e9e 908b976d 66a9500b ee3a2aa6
! %f8 = cca11b92 ccd49652 56374c19 2bccd817
! %f12 = e3e92fec 61f53372 861ab72f 2cb37561
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009180000c] = 63b922c3, %g2 = 00000000131c8112
ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000063
membar #Sync ! Added by membar checker (846)
! Mem[0000000090000028] = 56374c19, %g18 = 23d69018c73af18e
ldsw [%i4+%o5],%g2 ! %g2 = 23d69018c73af18e
! Mem[0000000091000004] = 5509b827, %g2 = 0000000056374c19
lduw [%i6+0x004],%g2 ! %g2 = 000000005509b827
! Mem[0000000087800030] = 3845058f, %l3 = 000000000000006a
swap [%i3+0x030],%l3 ! %l3 = 000000003845058f
! Mem[000000008700001c] = 9547a272, %l7 = 45fb71499bdcf6b3
ldstub [%i2+0x01c],%l7 ! %l7 = 00000095000000ff
! %f16 = 20cb2879 a0bb31a2 885a33c5 9b0c1e0e
! %f20 = e100af00 86860b5a 416c3cb0 539f8788
! %f24 = 6c28fcdd 6326661c 7bb3582a 6f6077d3
! %f28 = 7663e32b d65d566f 2c48ff77 95d8a40c
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000087800034] = 864cebff, %l2 = 00000000f5bd4f75
swap [%i3+0x034],%l2 ! %l2 = 00000000864cebff
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
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 00000000864cebff
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003845058f
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000040d9f9b4
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000095
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 20cb2879 a0bb31a2
bne %xcc,p59_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 885a33c5 9b0c1e0e
bne %xcc,p59_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e100af00 86860b5a
bne %xcc,p59_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 416c3cb0 539f8788
bne %xcc,p59_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6c28fcdd 6326661c
bne %xcc,p59_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7bb3582a 6f6077d3
bne %xcc,p59_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7663e32b d65d566f
bne %xcc,p59_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2c48ff77 95d8a40c
bne %xcc,p59_f30_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f5bd4f759a37c0ff
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = d2095b951646469a
ldx [%i0+0x038],%g3 ! Observed data at 0000000086000038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x038,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff0000000000006a
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2c48ff7795d8a40c
ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x038,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 851e6757ff47a272
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 24a6efff00000052
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000006af5bd4f75
ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x030,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_f16_fail:
set p59_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f18_fail:
set p59_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f20_fail:
set p59_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f22_fail:
set p59_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f24_fail:
set p59_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f26_fail:
set p59_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f28_fail:
set p59_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f30_fail:
set p59_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800028]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000028]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
done
p59_trap1o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800028]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000020]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000028]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
done
p59_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
done
p59_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
done
p59_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p59_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p59_init_memory_pointers:
set p59_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9959fcdccabe5b96
ldx [%g1+0x008],%l1 ! %l1 = 3efa7d34049fe0b1
ldx [%g1+0x010],%l2 ! %l2 = aebe2e8bd2095b95
ldx [%g1+0x018],%l3 ! %l3 = 76eab1481646469a
ldx [%g1+0x020],%l4 ! %l4 = f428cf7bf600ca3a
ldx [%g1+0x028],%l5 ! %l5 = 46e475e6b8e19cb5
ldx [%g1+0x030],%l6 ! %l6 = eb53f00e3ab52aba
ldx [%g1+0x038],%l7 ! %l7 = 541043ec9547a272
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
! %f12 = dc68c232 3d71247e 687910f4 171e3919
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11f75cc4 58eb0195 c068c028 9a78592d
! %f20 = c8ab5c1c 74260ea9 11efeda9 49bc332a
! %f24 = 5030b2d2 f0dba348 f24cf79e bcdff2a1
! %f28 = 8ce04960 fc9aeadc c0627ece 2ff3f53e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7620618 b1589548 68a847da e76a9b4b
! %f36 = f0226743 26b7b3d0 c86fe569 10016106
! %f40 = 98416a37 dcc9b09c 53fd3130 9f0078a6
! %f44 = 67cac81d 76267405 6cd69b37 908590bd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b141d8f00000031,%g7,%g1 ! GSR scale = 6, align = 1
wr %g1,%g0,%gsr ! GSR = 5b141d8f00000031
wr %g0,%y ! Clear Y 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[0000000090000010] = 42809f67, %g2 = 93252450e7d9d0d9
ldub [%i4+0x012],%g2 ! %g2 = 0000000000000042
! Mem[0000000088800018] = 090585b9179a22ac, %l0 = 8baa076d8ad322cf, %l5 = 7d45b81422fdfea9
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 090585b9179a22ac
! Mem[0000000088000010] = 118ca175, %l0 = 8baa076d8ad322cf
ldstub [%i0+%o2],%l0 ! %l0 = 00000011000000ff
! Mem[0000000089000029] = 155fa705, %l7 = 16f117d678b52e54
ldstub [%i2+0x029],%l7 ! %l7 = 0000005f000000ff
! Mem[0000000090800028] = d745739f, %g2 = 0000000000000042
ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
! Mem[0000000089000018] = 4e1808db6d448ea6, %l7 = 000000000000005f, %l2 = 2c8425e630045cd1
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 4e1808db6d448ea6
! %f0 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
! %f12 = dc68c232 3d71247e 687910f4 171e3919
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000038] = 670726b9, %g2 = 00000000000000d7
lduh [%i6+0x03a],%g2 ! %g2 = 0000000000006707
! %l2 = 6d448ea6, %l3 = 51df926a, Mem[0000000090000000] = aab33527 b45ce39d
std %l2,[%i4+%g0] ! Mem[0000000090000000] = 6d448ea6 51df926a
! Mem[0000000088800028] = db65854f69ee9fff, %l4 = 8ab5bc5656b62049, %l3 = 0a7920ae51df926a
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = db65854f69ee9fff
p60_label_2:
! Mem[0000000091800038] = c833f421 55e88ff4, %g2 = 00006707, %g3 = 0bad0b00
ldd [%o0+0x038],%g2 ! %g2 = 00000000c833f421 0000000055e88ff4
! Mem[000000008980003c] = f9cade58, %l1 = bf6628d3cf100c88
swap [%i3+0x03c],%l1 ! %l1 = 00000000f9cade58
! Mem[0000000088800028] = db65854f, %l3 = 69ee9fff, %l4 = 56b62049
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000db65854f
membar #Sync ! Added by membar checker (847)
! %f0 = 9de35cb4 2735b3aa 0cb15b71 f93470f1
! %f4 = d9951d22 55aa1440 eec2617d f9329f6c
! %f8 = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
! %f12 = dc68c232 3d71247e 687910f4 171e3919
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l1 = 00000000f9cade58, Mem[0000000090800034] = 5132304a
stw %l1,[%i5+0x034] ! Mem[0000000090800034] = f9cade58
! Mem[0000000088800008] = c044ce03, %l7 = 000000000000005f
ldsb [%i1+%o1],%l7 ! %l7 = ffffffffffffffc0
! Mem[000000008900001d] = 6d448ea6, %l7 = ffffffffffffffc0
ldstub [%i2+0x01d],%l7 ! %l7 = 00000044000000ff
! Mem[0000000089800007] = baac8090, %l3 = db65854f69ee9fff
ldstub [%i3+0x007],%l3 ! %l3 = 00000090000000ff
membar #Sync ! Added by membar checker (848)
! Mem[0000000090000000] = 9de35cb4 2735b3aa 0cb15b71 f93470f1
! Mem[0000000090000010] = d9951d22 55aa1440 eec2617d f9329f6c
! Mem[0000000090000020] = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
! Mem[0000000090000030] = dc68c232 3d71247e 687910f4 171e3919
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000088000030] = 22692e04, %l3 = 0000000000000090
swap [%i0+0x030],%l3 ! %l3 = 0000000022692e04
p60_label_3:
! Mem[0000000088000038] = 302761d3, %l3 = 0000000022692e04
swap [%i0+0x038],%l3 ! %l3 = 00000000302761d3
! Mem[0000000090000000] = 9de35cb4 2735b3aa 0cb15b71 f93470f1
! Mem[0000000090000010] = d9951d22 55aa1440 eec2617d f9329f6c
! Mem[0000000090000020] = e08d3590 c376eef2 e5dfd8ad a1a3f7b8
! Mem[0000000090000030] = dc68c232 3d71247e 687910f4 171e3919
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l3 = 00000000302761d3, Mem[000000009180000f] = c384ca0f
stb %l3,[%o0+0x00f] ! Mem[000000009180000c] = d384ca0f
membar #Sync ! Added by membar checker (849)
! %l3 = 00000000302761d3, Mem[0000000090000000] = 9de35cb42735b3aa
stx %l3,[%i4+%g0] ! Mem[0000000090000000] = 00000000302761d3
! Mem[0000000089000018] = 4e1808db, %l5 = 090585b9179a22ac
ldstub [%i2+%o3],%l5 ! %l5 = 0000004e000000ff
! Mem[0000000090000010] = d9951d22, %g18 = 81600b2aed112708
ldsw [%i4+%o2],%g2 ! %g2 = 81600b2aed112708
! %l6 = 26bb1ccc, %l7 = 00000044, Mem[0000000090000010] = d9951d22 55aa1440
std %l6,[%i4+%o2] ! Mem[0000000090000010] = 26bb1ccc 00000044
! Mem[0000000088000018] = e06a147f, %l0 = 0000000000000011
swap [%i0+%o3],%l0 ! %l0 = 00000000e06a147f
! Mem[000000008980002c] = 9bf9bf8f, %l0 = e06a147f, %l6 = 26bb1ccc
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000009bf9bf8f
! Mem[0000000089800004] = baac80ff, %l7 = 0000000000000044
swap [%i3+0x004],%l7 ! %l7 = 00000000baac80ff
p60_label_4:
! Mem[0000000089800004] = 00000044, %l0 = 00000000e06a147f
swap [%i3+0x004],%l0 ! %l0 = 0000000000000044
! Mem[0000000089800028] = 265bd53b, %l4 = 00000000db65854f
ldstub [%i3+%o5],%l4 ! %l4 = 00000026000000ff
! %l4 = 00000026, %l5 = 0000004e, Mem[0000000088800000] = 0e7dbb2a 8590ae6a
std %l4,[%i1+%g0] ! Mem[0000000088800000] = 00000026 0000004e
! Mem[0000000089800014] = 66f43c00, %l1 = f9cade58, %l1 = f9cade58
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000066f43c00
! Mem[0000000089000028] = 15ffa705559a6026, %l4 = 0000000000000026, %l4 = 0000000000000026
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 15ffa705559a6026
! Mem[0000000088000010] = ff8ca175a74498d9, %l0 = 0000000000000044, %l4 = 15ffa705559a6026
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = ff8ca175a74498d9
! Mem[0000000089800024] = 2f140f28, %l0 = 00000044, %l0 = 00000044
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002f140f28
! %l2 = 6d448ea6, %l3 = 302761d3, Mem[0000000090800020] = ceacb430 a06e7ed3
std %l2,[%i5+%o4] ! Mem[0000000090800020] = 6d448ea6 302761d3
! Mem[0000000088000000] = 5d8b1ef7, %l6 = 9bf9bf8f, %l7 = baac80ff
casa [%i0]0x80,%l6,%l7 ! %l7 = 000000005d8b1ef7
! %l3 = 00000000302761d3, Mem[0000000090800007] = 9c97875a
stb %l3,[%i5+0x007] ! Mem[0000000090800004] = d397875a
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Thread 60
1: membar #Sync ! Force all stores to complete
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 000000002f140f28
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000302761d3
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ff8ca175a74498d9
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004e
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005d8b1ef7
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff8ca175a74498d9
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000011e7dabed5
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000009075dc8463
ldx [%i0+0x030],%g3 ! Observed data at 0000000088000030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 22692e0421b1d014
ldx [%i0+0x038],%g3 ! Observed data at 0000000088000038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x038,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000260000004e
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff1808db6dff8ea6
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 15ffa705559a6026
ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x028,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4e6ed716e06a147f
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5bd53b9bf9bf8f
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bfd38a2dcf100c88
ldx [%i3+0x038],%g3 ! Observed data at 0000000089800038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x038,%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:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020]
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800000]
done
p60_trap1o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020]
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800000]
done
p60_trap2e:
stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
done
p60_trap2o:
stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000010]
done
p60_trap3e:
nop
nop
done
p60_trap3o:
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 = 8baa076d8ad322cf
ldx [%g1+0x008],%l1 ! %l1 = bf6628d3cf100c88
ldx [%g1+0x010],%l2 ! %l2 = 2c8425e630045cd1
ldx [%g1+0x018],%l3 ! %l3 = 0a7920ae51df926a
ldx [%g1+0x020],%l4 ! %l4 = 8ab5bc5656b62049
ldx [%g1+0x028],%l5 ! %l5 = 7d45b81422fdfea9
ldx [%g1+0x030],%l6 ! %l6 = 346a073826bb1ccc
ldx [%g1+0x038],%l7 ! %l7 = 16f117d678b52e54
! Initialize the output register of window 0
set unres3_start,%o0
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 = f7187f19 b2d5aeb2 e874c57c 077591b3
! %f4 = f32e8d94 e749dda4 e90c1fd0 9ace9f13
! %f8 = 64221a49 71386521 9a61187d f2d16582
! %f12 = 9a69d7e8 25ef3009 1c38410b 72732373
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5895104 146a5264 5b1ac873 996b75da
! %f36 = 65171391 57690b1b c2bb4fe7 0c1af91c
! %f40 = 136a7a75 ab0b9b6f d6cd5d00 8522415c
! %f44 = 54c7bb8d ecf386a1 50ccee85 f39592c6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1b5a37c000000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 1b5a37c000000014
wr %g0,%y ! Clear Y 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:
! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000008a000034] = e7e77893, %l0 = 80ad4a52afeeeda9
ldstub [%i0+0x034],%l0 ! %l0 = 000000e7000000ff
! Mem[0000000090800010] = 48ec3514 f332d36c, %g2 = 21c7237c, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 0000000048ec3514 00000000f332d36c
! %l4 = 52e4a6aa09a771fd, Mem[000000008a800006] = 59bba509
stb %l4,[%i1+0x006] ! Mem[000000008a800004] = 59bbfd09
! Mem[000000008b00000e] = f22cf63c, %l1 = 9b2a6c5a38a84017
ldstub [%i2+0x00e],%l1 ! %l1 = 000000f6000000ff
membar #Sync ! Added by membar checker (850)
! Mem[000000008a800000] = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
! Mem[000000008a800010] = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
! Mem[000000008a800020] = 80ee654d 585feb1b 5e41724d f84defa9
! Mem[000000008a800030] = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008a800000
! Mem[0000000090000014] = 7ecf755d, %g2 = 0000000048ec3514
ldsh [%i4+0x014],%g2 ! %g2 = 0000000000007ecf
! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000009100002c] = a7c7a569, %g2 = 0000000000007ecf
ldsh [%i6+0x02e],%g2 ! %g2 = ffffffffffffa7c7
! %f16 = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! %f20 = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! %f24 = 02a16b05 0bd31141 5110438f 9ff1b0ea
! %f28 = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
p61_label_2:
! Mem[000000008a000004] = b0b35244, %l1 = 00000000000000f6
swap [%i0+0x004],%l1 ! %l1 = 00000000b0b35244
! Mem[000000008b000024] = d17e0e0e, %l3 = 916a76559ee36cd1
swap [%i2+0x024],%l3 ! %l3 = 00000000d17e0e0e
! Mem[0000000091800014] = f7ef80dc, %g2 = ffffffffffffa7c7
ldsh [%o0+0x014],%g2 ! %g2 = fffffffffffff7ef
! Mem[000000008a000030] = e174118c, %l3 = 00000000d17e0e0e
ldstub [%i0+0x030],%l3 ! %l3 = 000000e1000000ff
! Mem[000000008b800014] = de74f1a6, %l2 = e2f1cbae, %l2 = e2f1cbae
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000de74f1a6
! %l7 = 982398a64fe25cd2, Mem[000000009100002d] = 1ca7c7a5
stb %l7,[%i6+0x02d] ! Mem[000000009100002c] = d2a7c7a5
membar #Sync ! Added by membar checker (851)
! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = 8671c27a, %g2 = fffffffffffff7ef
ldub [%i4+0x004],%g2 ! %g2 = 0000000000000086
! Mem[000000008b80001c] = 2c74b73a, %l6 = 2e1bbad7bd39e7ea
swap [%i3+0x01c],%l6 ! %l6 = 000000002c74b73a
! %l4 = 09a771fd, %l5 = f4f23b88, Mem[0000000090800028] = 66d74573 9fbb43fd
std %l4,[%i5+%o5] ! Mem[0000000090800028] = 09a771fd f4f23b88
p61_label_3:
! Mem[0000000090000000] = 3ce525bc 8671c27a 8b26e4e1 dc3bd004
! Mem[0000000090000010] = 00a9ad8c 7ecf755d 05abe521 1d5d332c
! Mem[0000000090000020] = 02a16b05 0bd31141 5110438f 9ff1b0ea
! Mem[0000000090000030] = ec4305bb 4d3a4bca 05bc4c6e dd66db4b
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000024] = 41511043, %g2 = 0000000000000086
ldub [%i4+0x027],%g2 ! %g2 = 0000000000000041
! Mem[0000000090000024] = 0bd31141, %g2 = 0000000000000041
lduh [%i4+0x024],%g2 ! %g2 = 0000000000000bd3
! Mem[000000008a00002c] = 1b27123b, %l0 = 000000e7, %l0 = 000000e7
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000001b27123b
! %f0 = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
! %f4 = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
! %f8 = 80ee654d 585feb1b 5e41724d f84defa9
! %f12 = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l7 = 982398a64fe25cd2, Mem[000000008b00003b] = f9be6312
stb %l7,[%i2+0x03b] ! Mem[000000008b000038] = f9be63d2
! Mem[000000009080000c] = 8c9a4c82, %g18 = acbfb1589217daa0
ldsw [%i5+0x00c],%g2 ! %g2 = acbfb1589217daa0
! %l0 = 000000001b27123b, Mem[000000009000001e] = f11a1beb
sth %l0,[%i4+0x01e] ! Mem[000000009000001c] = 123b1beb
membar #Sync ! Added by membar checker (852)
! Mem[0000000090000000] = 09fdbb59 75d47251 4ecc580b 0cdbb7a4
! Mem[0000000090000010] = 5bb92c5e 4eb4a47c 6cb3f359 bba7123b
! Mem[0000000090000020] = 1beb5f58 4d65ee80 a9ef4df8 4d72415e
! Mem[0000000090000030] = 34b56f3b e75caadd a9ee811f 88b2750b
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000028] = a9ef4df8, %g2 = ffffffff8c9a4c82
lduw [%i4+%o5],%g2 ! %g2 = 00000000a9ef4df8
p61_label_4:
! Mem[0000000090000024] = 4d65ee80, %g2 = 00000000a9ef4df8
ldsh [%i4+0x024],%g2 ! %g2 = 0000000000004d65
! %l3 = 00000000000000e1, Mem[0000000091000023] = 6c230989
stb %l3,[%i6+0x023] ! Mem[0000000091000020] = e1230989
! %l0 = 000000001b27123b, Mem[000000009080002a] = 71fdf4f2
stb %l0,[%i5+0x02a] ! Mem[0000000090800028] = 3bfdf4f2
! %l6 = 2c74b73a, %l7 = 4fe25cd2, Mem[0000000090800030] = 108cc791 5132304a
std %l6,[%i5+0x030] ! Mem[0000000090800030] = 2c74b73a 4fe25cd2
! %f0 = 5172d475 59bbfd09 a4b7db0c 0b58cc4e
! %f4 = 7ca4b44e 5e2cb95b 1af1a7bb 59f3b36c
! %f8 = 80ee654d 585feb1b 5e41724d f84defa9
! %f12 = ddaa5ce7 3b6fb534 0b75b288 1f81eea9
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l2 = de74f1a6, %l3 = 000000e1, Mem[0000000091800000] = 190a6a8b 2b2f67f8
std %l2,[%o0+%g0] ! Mem[0000000091800000] = de74f1a6 000000e1
! Mem[000000009080003c] = c40eb04d, %g18 = acbfb1589217daa0
ldsw [%i5+0x03c],%g2 ! %g2 = acbfb1589217daa0
! Mem[000000008b000020] = f6f989e4, %l7 = 982398a64fe25cd2
ldstub [%i2+%o4],%l7 ! %l7 = 000000f6000000ff
! Mem[000000008a800026] = 585feb1b, %l1 = 00000000b0b35244
ldstub [%i1+0x026],%l1 ! %l1 = 000000eb000000ff
! Mem[000000008a800018] = 1af1a7bb, %l0 = 1b27123b, %l4 = 09a771fd
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000001af1a7bb
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001b27123b
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000eb
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e1
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f6
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5172d475 59bbfd09
bne %xcc,p61_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a4b7db0c 0b58cc4e
bne %xcc,p61_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7ca4b44e 5e2cb95b
bne %xcc,p61_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1af1a7bb 59f3b36c
bne %xcc,p61_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80ee654d 585feb1b
bne %xcc,p61_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e41724d f84defa9
bne %xcc,p61_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ddaa5ce7 3b6fb534
bne %xcc,p61_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0b75b288 1f81eea9
bne %xcc,p61_f14_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 38f870a3000000f6
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff74118cffe77893
ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x030,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5172d47559bbfd09
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 80ee654d585fff1b
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7ed4de3ef22cff3c
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff989e49ee36cd1
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f9be63d23f3a825a
ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x038,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 4c990212bd39e7ea
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_f0_fail:
set p61_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f2_fail:
set p61_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f6_fail:
set p61_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f8_fail:
set p61_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f10_fail:
set p61_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f12_fail:
set p61_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f14_fail:
set p61_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o5,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
done
p61_trap1o:
stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
done
p61_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
done
p61_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
done
p61_trap3e:
nop
nop
nop
nop
nop
done
p61_trap3o:
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 = 80ad4a52afeeeda9
ldx [%g1+0x008],%l1 ! %l1 = 9b2a6c5a38a84017
ldx [%g1+0x010],%l2 ! %l2 = bf2b206de2f1cbae
ldx [%g1+0x018],%l3 ! %l3 = 916a76559ee36cd1
ldx [%g1+0x020],%l4 ! %l4 = 52e4a6aa09a771fd
ldx [%g1+0x028],%l5 ! %l5 = 2a7ff4fdf4f23b88
ldx [%g1+0x030],%l6 ! %l6 = 2e1bbad7bd39e7ea
ldx [%g1+0x038],%l7 ! %l7 = 982398a64fe25cd2
! Initialize the output register of window 0
set unres3_start,%o0
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 = bce41936 f80cf2b0 10470d28 a3aea34d
! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e33da444 1177b625 371674da e39e447c
! %f36 = 7481c258 85f19b22 7d3aba16 5e3ef77f
! %f40 = da2b949a 7a0e1dad 369dabb5 002336a7
! %f44 = 6779f40d d446c76e f1a342ab 7ca774cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c901a0f00000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 9c901a0f00000076
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 62
p62_label_1:
! Mem[000000008d800024] = 5a80bc5d, %l7 = cf0b5c484e3804a3
swap [%i3+0x024],%l7 ! %l7 = 000000005a80bc5d
! %f0 = bce41936 f80cf2b0 10470d28 a3aea34d
! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l7 = 000000005a80bc5d, Mem[000000009100001c] = 714c879f
stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = 5d4c879f
membar #Sync ! Added by membar checker (853)
! Mem[0000000090000000] = b0f20cf8 3619e4bc 4da3aea3 280d4710
! Mem[0000000090000010] = cd1e12c4 94b6c768 777634bf 75130d99
! Mem[0000000090000020] = 73088b72 244377fe aa72348b d58bb85d
! Mem[0000000090000030] = e26b5437 28f8d43b 0c26454e da41915e
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l7 = 000000005a80bc5d, Mem[0000000091000018] = 3c8aeff2
stb %l7,[%i6+%o3] ! Mem[0000000091000018] = 5d8aeff2
! Mem[000000008d80003e] = 92eeace2, %l3 = a8ff85947c7f98a0
ldstub [%i3+0x03e],%l3 ! %l3 = 000000ac000000ff
! %l4 = 8d995abf, %l5 = 3f4374f7, Mem[0000000091800028] = fefd550e 90258653
std %l4,[%o0+%o5] ! Mem[0000000091800028] = 8d995abf 3f4374f7
! Mem[000000008d800029] = 9106cb23, %l6 = beb093de82af4995
ldstub [%i3+0x029],%l6 ! %l6 = 00000006000000ff
! %l3 = 00000000000000ac, Mem[0000000090800012] = 3514f332
sth %l3,[%i5+0x012] ! Mem[0000000090800010] = 00acf332
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
p62_label_2:
! %l0 = e0e46a5d, %l1 = 11b37633, Mem[0000000091000000] = b2fbdfba 5509b827
std %l0,[%i6+%g0] ! Mem[0000000091000000] = e0e46a5d 11b37633
! Mem[000000008c800034] = 33fe6e2d, %l6 = 0000000000000006
ldsb [%i1+0x037],%l6 ! %l6 = 000000000000002d
! Mem[0000000091000014] = ba975d8a, %g2 = 952216f90d7eaf73
ldub [%i6+0x016],%g2 ! %g2 = 00000000000000ba
! Mem[000000008c000038] = 930abdcd, %l2 = 4983c947fa281c6e
swap [%i0+0x038],%l2 ! %l2 = 00000000930abdcd
! %l6 = 000000000000002d, Mem[000000009180003a] = f42155e8
stb %l6,[%o0+0x03a] ! Mem[0000000091800038] = 2d2155e8
membar #Sync ! Added by membar checker (854)
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l6 = 000000000000002d, Mem[0000000090000020] = 369643a1
sth %l6,[%i4+%o4] ! Mem[0000000090000020] = 002d43a1
membar #Sync ! Added by membar checker (855)
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (856)
! Mem[0000000090000028] = 732f8d12 5b01dbbf, %g2 = 000000ba, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000732f8d12 000000005b01dbbf
! Mem[0000000090000010] = 3cae5fe9, %g2 = 00000000732f8d12
ldsh [%i4+%o2],%g2 ! %g2 = 0000000000003cae
p62_label_3:
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800010] = 00acf332, %g2 = 0000000000003cae
ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000000
! Mem[0000000091000030] = a5695c67 d28acc16, %g2 = 00000000, %g3 = 5b01dbbf
ldd [%i6+0x030],%g2 ! %g2 = 00000000a5695c67 00000000d28acc16
! %l5 = 5bde6be83f4374f7, Mem[0000000090800012] = 00acf332
sth %l5,[%i5+0x012] ! Mem[0000000090800010] = 74f7f332
! Mem[000000008c000020] = fc2995fc339c14f5, %l7 = 000000005a80bc5d, %l7 = 000000005a80bc5d
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = fc2995fc339c14f5
! Mem[000000008d000018] = ecfe3af0, %l4 = 8d995abf, %l0 = e0e46a5d
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ecfe3af0
! Mem[000000008d80001c] = 58243b69, %l4 = 4810a47c8d995abf
ldsb [%i3+0x01e],%l4 ! %l4 = 000000000000003b
! %l6 = 000000000000002d, Mem[000000008d000020] = 94ca144507f15e92
stx %l6,[%i2+%o4] ! Mem[000000008d000020] = 000000000000002d
! Mem[000000008c800032] = 3290cc8e, %l4 = 000000000000003b
ldstub [%i1+0x032],%l4 ! %l4 = 000000cc000000ff
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 000000008c000000
p62_label_4:
membar #Sync ! Added by membar checker (857)
! Mem[0000000090000000] = 613f0b14 53915ab9 b1c36b51 03d11563
! Mem[0000000090000010] = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! Mem[0000000090000020] = ae5ab751 a1439636 732f8d12 5b01dbbf
! Mem[0000000090000030] = d78c8a0f 0b7e45bc e4797b35 da3260ba
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000008d000030] = e4270ba4, %l4 = 000000cc, %l7 = 339c14f5
add %i2,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e4270ba4
! Mem[000000008d00003d] = 4a0a8469, %l2 = 00000000930abdcd
ldstub [%i2+0x03d],%l2 ! %l2 = 0000000a000000ff
! %f0 = bce41936 f80cf2b0 10470d28 a3aea34d
! %f4 = 68c7b694 c4121ecd 990d1375 bf347677
! %f8 = fe774324 728b0873 5db88bd5 8b3472aa
! %f12 = 3bd4f828 37546be2 5e9141da 4e45260c
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (858)
! Mem[0000000090000000] = bce41936 f80cf2b0 10470d28 a3aea34d
! Mem[0000000090000010] = 68c7b694 c4121ecd 990d1375 bf347677
! Mem[0000000090000020] = fe774324 728b0873 5db88bd5 8b3472aa
! Mem[0000000090000030] = 3bd4f828 37546be2 5e9141da 4e45260c
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009100003c] = 26b99f66, %g2 = 00000000a5695c67
lduw [%i6+0x03c],%g2 ! %g2 = 0000000026b99f66
! Mem[000000008c000020] = ae5ab751a1439636, %l0 = 00000000ecfe3af0, %l2 = 000000000000000a
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ae5ab751a1439636
! %f16 = 613f0b14 53915ab9 b1c36b51 03d11563
! %f20 = 3cae5fe9 9aafffc1 49fe36d1 3d128562
! %f24 = ae5ab751 a1439636 732f8d12 5b01dbbf
! %f28 = d78c8a0f 0b7e45bc e4797b35 da3260ba
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091800024] = 78d0b481, %g2 = 0000000026b99f66
lduh [%o0+0x024],%g2 ! %g2 = 00000000000078d0
! Mem[000000008c800010] = 30449ce65f7c24c7, %l0 = 00000000ecfe3af0, %l7 = 00000000e4270ba4
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 30449ce65f7c24c7
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
1: membar #Sync ! Force all stores to complete
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ae5ab751a1439636
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ac
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cc
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002d
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 613f0b1453915ab9
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b1c36b5103d11563
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3cae5fe99aafffc1
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 49fe36d13d128562
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ae5ab751a1439636
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 732f8d125b01dbbf
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d78c8a0f0b7e45bc
ldx [%i0+0x030],%g3 ! Observed data at 000000008c000030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e4797b35da3260ba
ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038
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 = 3290ff8e33fe6e2d
ldx [%i1+0x030],%g3 ! Observed data at 000000008c800030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x030,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 000000000000002d
ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ccdb506f4aff8469
ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x038,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 198214454e3804a3
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 91ffcb23d68986ef
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d82cf20c92eeffe2
ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o5,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
done
p62_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800000]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
done
p62_trap2e:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
done
p62_trap2o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800018]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
done
p62_trap3e:
nop
nop
nop
nop
done
p62_trap3o:
nop
nop
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 89d64809e0e46a5d
ldx [%g1+0x008],%l1 ! %l1 = 79a5a68011b37633
ldx [%g1+0x010],%l2 ! %l2 = 4983c947fa281c6e
ldx [%g1+0x018],%l3 ! %l3 = a8ff85947c7f98a0
ldx [%g1+0x020],%l4 ! %l4 = 4810a47c8d995abf
ldx [%g1+0x028],%l5 ! %l5 = 5bde6be83f4374f7
ldx [%g1+0x030],%l6 ! %l6 = beb093de82af4995
ldx [%g1+0x038],%l7 ! %l7 = cf0b5c484e3804a3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 614a13a3 91104b11 dc7d2d54 f5a1cbad
! %f4 = e887d685 5278a9aa 333d6d62 d4ee45de
! %f8 = bb5da532 1195fcb8 ae8e03f1 e37c9b2f
! %f12 = 43e19f5a 39745d7f ad7fa449 cd02ef35
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9d7ecb7e 3e5bdc49 be12a250 d1809d06
! %f20 = 7e1c897e 1fc0b07a 4c1868f8 5bbbd2b3
! %f24 = be81975c 7ac014f4 8987abad 5d5454f0
! %f28 = 619105ba 236099e1 be38ac3a f7b5d6f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 57df1afd 50b057cb 7e37f58f bd7c2c03
! %f36 = c166cc82 b1277e6e e4384f15 7e1fbaa4
! %f40 = 3b64274c 199be41e 73e9523c dc734d60
! %f44 = 9d6466dd 3e276afa a69bcdf7 7c79faf0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x46d9a5b700000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = 46d9a5b700000020
wr %g0,%y ! Clear Y 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[0000000090000030] = dab53420a0ab49ca, %g2 = 910e643235ff410b
ldx [%i4+0x030],%g2 ! %g2 = dab53420a0ab49ca
! %l4 = f7aa8dfe1b7c0650, Mem[0000000090000020] = df5d938c
stw %l4,[%i4+%o4] ! Mem[0000000090000020] = 1b7c0650
! Mem[000000008f000020] = 9910ab96 50204c7d, %l4 = 1b7c0650, %l5 = 351b6c13
ldd [%i2+%o4],%l4 ! %l4 = 000000009910ab96 0000000050204c7d
! Mem[000000008f80001c] = d87b6633, %l5 = 50204c7d, %l1 = 4ab0cfa0
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000d87b6633
! Mem[000000008f80000c] = f0fe87f0, %l1 = d87b6633, %l3 = c40bab55
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f0fe87f0
! Mem[000000008f800012] = 753184e9, %l7 = 864d7316d922273c
ldstub [%i3+0x012],%l7 ! %l7 = 00000084000000ff
! Mem[000000008e800020] = 38fa5baf, %l3 = f0fe87f0, %l5 = 50204c7d
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000038fa5baf
! Mem[0000000091800020] = 131c8112 78d0b481, %g2 = a0ab49ca, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000131c8112 0000000078d0b481
! Mem[0000000090000008] = be541df2 c032b791, %g2 = 131c8112, %g3 = 78d0b481
ldd [%i4+%o1],%g2 ! %g2 = 00000000be541df2 00000000c032b791
! Mem[0000000090800028] = 66d745739fbb43fd, %g2 = 00000000be541df2
ldx [%i5+%o5],%g2 ! %g2 = 66d745739fbb43fd
p63_label_2:
membar #Sync ! Added by membar checker (859)
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = 1b7c0650 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = dab53420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = 67d28acc, %g2 = 66d745739fbb43fd
ldsb [%i6+0x033],%g2 ! %g2 = 0000000000000067
! Mem[000000008e000024] = 7d10e24b, %l0 = 08f680243594eac4
swap [%i0+0x024],%l0 ! %l0 = 000000007d10e24b
! Mem[000000008f800034] = 982fb495, %l5 = 0000000038fa5baf
ldsh [%i3+0x036],%l5 ! %l5 = ffffffffffffb495
! Mem[000000008e800020] = 38fa5baf, %l0 = 000000007d10e24b
ldstub [%i1+%o4],%l0 ! %l0 = 00000038000000ff
membar #Sync ! Added by membar checker (860)
! Mem[000000008e800000] = 0f8fe636 9728275c 1a60e57d feda511a
! Mem[000000008e800010] = 230bec1d 34566a44 175f6940 58fc7a68
! Mem[000000008e800020] = fffa5baf 0f2e0e88 baae380e 55e7e7ba
! Mem[000000008e800030] = 161a19db 68d40a9e a96fec82 f4126c73
ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008e800000
! Mem[000000008f000038] = e11da30a582168ef, %l7 = 0000000000000084, %l4 = 000000009910ab96
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e11da30a582168ef
! %l1 = 00000000d87b6633, Mem[0000000090000030] = dab53420
sth %l1,[%i4+0x030] ! Mem[0000000090000030] = 66333420
! %l6 = c6fd33f5d677590b, Mem[000000008f000030] = 76116ff5
sth %l6,[%i2+0x030] ! Mem[000000008f000030] = 590b6ff5
! %l1 = 00000000d87b6633, Mem[0000000091000028] = 42bbcceb
stw %l1,[%i6+%o5] ! Mem[0000000091000028] = d87b6633
p63_label_3:
! Mem[0000000090800038] = 0022c40e, %g2 = 0000000000000067
ldsh [%i5+0x03a],%g2 ! %g2 = 0000000000000022
! Mem[000000008f000020] = 9910ab96, %l0 = 0000000000000038
swap [%i2+%o4],%l0 ! %l0 = 000000009910ab96
! Mem[000000008e800008] = 1a60e57dfeda511a, %l7 = 0000000000000084, %l5 = ffffffffffffb495
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 1a60e57dfeda511a
! Mem[000000008f800008] = 47dc4a4c, %l4 = e11da30a582168ef
swap [%i3+%o1],%l4 ! %l4 = 0000000047dc4a4c
! %l4 = 47dc4a4c, %l5 = feda511a, Mem[0000000091000020] = 9028b36c 230989da
std %l4,[%i6+%o4] ! Mem[0000000091000020] = 47dc4a4c feda511a
! Mem[0000000090800028] = d745739f, %g2 = 0000000000000022
ldub [%i5+0x029],%g2 ! %g2 = 00000000000000d7
! %l6 = c6fd33f5d677590b, Mem[0000000091800014] = f7ef80dc
stw %l6,[%o0+0x014] ! Mem[0000000091800014] = d677590b
! Mem[000000008e800008] = 1a60e57d, %l4 = 0000000047dc4a4c
swap [%i1+%o1],%l4 ! %l4 = 000000001a60e57d
! Mem[000000008f80003a] = 956db279, %l6 = c6fd33f5d677590b
ldstub [%i3+0x03a],%l6 ! %l6 = 000000b2000000ff
! %l0 = 000000009910ab96, Mem[000000009180000b] = 3063b922
stb %l0,[%o0+0x00b] ! Mem[0000000091800008] = 9663b922
p63_label_4:
! Mem[0000000090000010] = adca4280, %g2 = 00000000000000d7
lduh [%i4+%o2],%g2 ! %g2 = 000000000000adca
! Mem[000000009180000c] = 63b922c3, %g2 = 000000000000adca
ldsb [%o0+0x00c],%g2 ! %g2 = 0000000000000063
! Mem[000000008f80002c] = 965b88d8, %l7 = 00000084, %l6 = 000000b2
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000965b88d8
! Mem[000000009180002c] = 53e9dd06, %g2 = 0000000000000063
ldub [%o0+0x02f],%g2 ! %g2 = 0000000000000053
! Mem[0000000090000000] = c0691a08 8cf0ebe2 be541df2 c032b791
! Mem[0000000090000010] = adca4280 9f67c0fe 0cb2b030 2bd3c172
! Mem[0000000090000020] = 1b7c0650 94b58190 86a051e2 0c26490b
! Mem[0000000090000030] = 66333420 a0ab49ca c774d6aa f0372233
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000008f80002c] = 965b88d8, %l6 = 00000000965b88d8
swap [%i3+0x02c],%l6 ! %l6 = 00000000965b88d8
! Mem[000000008f00002c] = cb631865, %l2 = 2e7c1b81, %l2 = 2e7c1b81
add %i2,0x2c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000cb631865
! %l2 = 00000000cb631865, Mem[0000000090800002] = a7a65b03
sth %l2,[%i5+0x002] ! Mem[0000000090800000] = 18655b03
! Mem[000000008f80003c] = 8b448814, %l3 = 00000000f0fe87f0
swap [%i3+0x03c],%l3 ! %l3 = 000000008b448814
! %f0 = 614a13a3 91104b11 dc7d2d54 f5a1cbad
! %f4 = e887d685 5278a9aa 333d6d62 d4ee45de
! %f8 = bb5da532 1195fcb8 ae8e03f1 e37c9b2f
! %f12 = 43e19f5a 39745d7f ad7fa449 cd02ef35
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
stb %l7,[%i1+0x033]
ldda [%i1]ASI_BLK_P,%f16
nop
nop
lduw [%i2+0x034],%l4
nop
lduw [%i1+0x038],%l6
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000009910ab96
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1a60e57dfeda511a
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000965b88d8
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000084
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e887d685 5278a9aa
bne %xcc,p63_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5c272897 36e68f0f
bne %xcc,p63_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1a51dafe 7de5601a
bne %xcc,p63_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 446a5634 1dec0b23
bne %xcc,p63_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 687afc58 40695f17
bne %xcc,p63_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 880e2e0f af5bfaff
bne %xcc,p63_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bae7e755 0e38aeba
bne %xcc,p63_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9e0ad468 db191a16
bne %xcc,p63_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 736c12f4 82ec6fa9
bne %xcc,p63_f30_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 165a7ac23594eac4
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 47dc4a4cfeda511a
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffa5baf0f2e0e88
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0000003850204c7d
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 590b6ff5a5fb95f7
ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 582168eff0fe87f0
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7531ffe971a8fcf7
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5cfa9169965b88d8
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 956dff79f0fe87f0
ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
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_f4_fail:
set p63_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f16_fail:
set p63_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f18_fail:
set p63_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f20_fail:
set p63_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f22_fail:
set p63_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f24_fail:
set p63_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f26_fail:
set p63_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f28_fail:
set p63_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f30_fail:
set p63_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
done
p63_trap1o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
done
p63_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020]
done
p63_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020]
done
p63_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p63_trap3o:
nop
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 = 08f680243594eac4
ldx [%g1+0x008],%l1 ! %l1 = a828e01e4ab0cfa0
ldx [%g1+0x010],%l2 ! %l2 = 3a757ac22e7c1b81
ldx [%g1+0x018],%l3 ! %l3 = ae665c65c40bab55
ldx [%g1+0x020],%l4 ! %l4 = f7aa8dfe1b7c0650
ldx [%g1+0x028],%l5 ! %l5 = f389aeae351b6c13
ldx [%g1+0x030],%l6 ! %l6 = c6fd33f5d677590b
ldx [%g1+0x038],%l7 ! %l7 = 864d7316d922273c
! Initialize the output register of window 0
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:
swap [%i3+0x028],%l6 ! Mem[0000000011800028]
swap [%i2+0x03c],%l3 ! Mem[000000001100003c]
lduw [%i3+0x000],%l2 ! Mem[0000000011800000]
ldstub [%i2+0x014],%l0 ! Mem[0000000011000014]
swap [%i3+0x028],%l3 ! Mem[0000000011800028]
jmpl %o7,%g0
std %l6,[%i1+0x010] ! Mem[0000000010800010]
p0_near_0_he:
sth %l7,[%i3+0x01a] ! Mem[000000001180001a]
ldstub [%i0+0x009],%l4 ! Mem[0000000010000009]
ldsb [%i1+0x005],%l0 ! Mem[0000000010800005]
ldsh [%i1+0x002],%l5 ! Mem[0000000010800002]
ldx [%i1+0x000],%l0 ! Mem[0000000010800000]
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[0000000010800030]
p1_near_0_le:
swap [%i3+0x008],%l6 ! Mem[0000000013800008]
ldx [%i1+0x010],%l1 ! Mem[0000000012800010]
lduh [%i1+0x022],%l0 ! Mem[0000000012800022]
ldsb [%i3+0x033],%l6 ! Mem[0000000013800033]
stw %l2,[%i3+0x038] ! Mem[0000000013800038]
jmpl %o7,%g0
sth %l6,[%i0+0x008] ! Mem[0000000012000008]
p1_near_0_he:
lduw [%i2+0x02c],%l4 ! Mem[000000001300002c]
stw %l2,[%i3+0x008] ! Mem[0000000013800008]
stb %l3,[%i3+0x01b] ! Mem[000000001380001b]
jmpl %o7,%g0
stx %l0,[%i1+0x010] ! Mem[0000000012800010]
p2_near_0_le:
ldstub [%i3+0x029],%l6 ! Mem[0000000015800029]
ldub [%i0+0x033],%l1 ! Mem[0000000014000033]
sth %l1,[%i0+0x028] ! Mem[0000000014000028]
ldx [%i2+0x038],%l5 ! Mem[0000000015000038]
std %l4,[%i0+0x008] ! Mem[0000000014000008]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l1 ! Mem[000000001500003f]
p2_near_0_he:
ldsb [%i3+0x01b],%l3 ! Mem[000000001580001b]
ldub [%i0+0x015],%l0 ! Mem[0000000014000015]
jmpl %o7,%g0
stx %l7,[%i2+0x018] ! Mem[0000000015000018]
p3_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[0000000016000009]
ldub [%i3+0x03f],%l3 ! Mem[000000001780003f]
ldd [%i0+0x000],%l2 ! Mem[0000000016000000]
sth %l6,[%i1+0x032] ! Mem[0000000016800032]
lduh [%i0+0x030],%l0 ! Mem[0000000016000030]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000017000010]
p3_near_0_he:
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000017800030]
jmpl %o7,%g0
nop
p4_near_0_le:
ldstub [%i0+0x029],%l6 ! Mem[0000000018000029]
ldstub [%i0+0x033],%l1 ! Mem[0000000018000033]
ldstub [%i0+0x002],%l0 ! Mem[0000000018000002]
stx %l7,[%i2+0x020] ! Mem[0000000019000020]
stb %l4,[%i3+0x00b] ! Mem[000000001980000b]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l1 ! Mem[000000001900000d]
p4_near_0_he:
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[0000000019000018]
jmpl %o7,%g0
nop
p5_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[000000001a000009]
ldsw [%i0+0x010],%l1 ! Mem[000000001a000010]
sth %l0,[%i3+0x022] ! Mem[000000001b800022]
ldsh [%i2+0x00c],%l1 ! Mem[000000001b00000c]
ldub [%i2+0x022],%l7 ! Mem[000000001b000022]
jmpl %o7,%g0
swap [%i2+0x03c],%l1 ! Mem[000000001b00003c]
p5_near_0_he:
stw %l4,[%i0+0x018] ! Mem[000000001a000018]
ldsw [%i0+0x008],%l4 ! Mem[000000001a000008]
jmpl %o7,%g0
ldsh [%i0+0x018],%l5 ! Mem[000000001a000018]
p6_near_0_le:
ldstub [%i0+0x029],%l6 ! Mem[000000001c000029]
std %l0,[%i0+0x030] ! Mem[000000001c000030]
ldd [%i3+0x000],%l0 ! Mem[000000001d800000]
ldstub [%i0+0x024],%l7 ! Mem[000000001c000024]
ldx [%i2+0x038],%l2 ! Mem[000000001d000038]
jmpl %o7,%g0
swap [%i1+0x02c],%l4 ! Mem[000000001c80002c]
p6_near_0_he:
lduh [%i1+0x012],%l7 ! Mem[000000001c800012]
ldstub [%i2+0x015],%l0 ! Mem[000000001d000015]
ldub [%i2+0x01b],%l7 ! Mem[000000001d00001b]
swap [%i3+0x008],%l4 ! Mem[000000001d800008]
ldsw [%i2+0x018],%l5 ! Mem[000000001d000018]
ldstub [%i2+0x004],%l0 ! Mem[000000001d000004]
swap [%i1+0x004],%l2 ! Mem[000000001c800004]
jmpl %o7,%g0
ldsh [%i3+0x030],%l2 ! Mem[000000001d800030]
p7_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[000000001e000009]
lduw [%i1+0x03c],%l3 ! Mem[000000001e80003c]
ldub [%i1+0x001],%l2 ! Mem[000000001e800001]
swap [%i0+0x030],%l6 ! Mem[000000001e000030]
sth %l0,[%i0+0x030] ! Mem[000000001e000030]
jmpl %o7,%g0
ldub [%i1+0x03f],%l3 ! Mem[000000001e80003f]
p7_near_0_he:
lduw [%i1+0x02c],%l4 ! Mem[000000001e80002c]
ldd [%i3+0x008],%l2 ! Mem[000000001f800008]
jmpl %o7,%g0
stx %l3,[%i1+0x018] ! Mem[000000001e800018]
p8_near_0_le:
ldstub [%i0+0x029],%l6 ! Mem[0000000020000029]
ldstub [%i0+0x033],%l1 ! Mem[0000000020000033]
lduw [%i1+0x000],%l0 ! Mem[0000000020800000]
std %l6,[%i1+0x020] ! Mem[0000000020800020]
ldsh [%i0+0x038],%l2 ! Mem[0000000020000038]
jmpl %o7,%g0
ldsb [%i2+0x008],%l6 ! Mem[0000000021000008]
p8_near_0_he:
stb %l7,[%i1+0x01f] ! Mem[000000002080001f]
sth %l0,[%i2+0x010] ! Mem[0000000021000010]
stw %l7,[%i1+0x010] ! Mem[0000000020800010]
jmpl %o7,%g0
stx %l5,[%i0+0x008] ! Mem[0000000020000008]
p9_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[0000000022000009]
lduw [%i3+0x010],%l1 ! Mem[0000000023800010]
ldstub [%i1+0x001],%l2 ! Mem[0000000022800001]
lduw [%i2+0x030],%l6 ! Mem[0000000023000030]
ldstub [%i3+0x022],%l7 ! Mem[0000000023800022]
jmpl %o7,%g0
lduw [%i2+0x014],%l0 ! Mem[0000000023000014]
p9_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[0000000023800030]
jmpl %o7,%g0
nop
p10_near_0_le:
ldstub [%i0+0x029],%l6 ! Mem[0000000024000029]
stx %l1,[%i3+0x030] ! Mem[0000000025800030]
ldsb [%i1+0x002],%l0 ! Mem[0000000024800002]
swap [%i0+0x008],%l6 ! Mem[0000000024000008]
stw %l5,[%i3+0x00c] ! Mem[000000002580000c]
jmpl %o7,%g0
ldstub [%i0+0x03f],%l1 ! Mem[000000002400003f]
p10_near_0_he:
ldstub [%i0+0x01b],%l3 ! Mem[000000002400001b]
stw %l0,[%i3+0x014] ! Mem[0000000025800014]
jmpl %o7,%g0
lduh [%i0+0x01a],%l7 ! Mem[000000002400001a]
p11_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[0000000026000009]
ldstub [%i3+0x03f],%l3 ! Mem[000000002780003f]
stb %l2,[%i2+0x001] ! Mem[0000000027000001]
std %l6,[%i1+0x030] ! Mem[0000000026800030]
swap [%i0+0x038],%l3 ! Mem[0000000026000038]
jmpl %o7,%g0
sth %l0,[%i1+0x014] ! Mem[0000000026800014]
p11_near_0_he:
jmpl %o7,%g0
lduh [%i3+0x032],%l7 ! Mem[0000000027800032]
jmpl %o7,%g0
nop
p12_near_0_le:
ldstub [%i0+0x029],%l6 ! Mem[0000000028000029]
swap [%i3+0x030],%l1 ! Mem[0000000029800030]
stx %l0,[%i0+0x000] ! Mem[0000000028000000]
ldub [%i0+0x024],%l7 ! Mem[0000000028000024]
ldsb [%i1+0x038],%l2 ! Mem[0000000028800038]
jmpl %o7,%g0
stx %l4,[%i3+0x028] ! Mem[0000000029800028]
p12_near_0_he:
stb %l3,[%i0+0x01b] ! Mem[000000002800001b]
ldsb [%i2+0x015],%l0 ! Mem[0000000029000015]
lduw [%i2+0x018],%l7 ! Mem[0000000029000018]
ldd [%i3+0x008],%l4 ! Mem[0000000029800008]
ldstub [%i0+0x036],%l7 ! Mem[0000000028000036]
ldsw [%i3+0x00c],%l5 ! Mem[000000002980000c]
ldsb [%i0+0x037],%l2 ! Mem[0000000028000037]
jmpl %o7,%g0
std %l6,[%i1+0x020] ! Mem[0000000028800020]
p13_near_0_le:
ldstub [%i0+0x009],%l6 ! Mem[000000002a000009]
ldsh [%i3+0x012],%l1 ! Mem[000000002b800012]
swap [%i3+0x020],%l0 ! Mem[000000002b800020]
stb %l7,[%i2+0x024] ! Mem[000000002b000024]
std %l4,[%i1+0x008] ! Mem[000000002a800008]
jmpl %o7,%g0
sth %l6,[%i2+0x008] ! Mem[000000002b000008]
p13_near_0_he:
ldsw [%i1+0x03c],%l7 ! Mem[000000002a80003c]
lduh [%i0+0x00e],%l5 ! Mem[000000002a00000e]
std %l4,[%i0+0x018] ! Mem[000000002a000018]
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[000000002b000010]
p14_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[000000002c800029]
stw %l1,[%i3+0x030] ! Mem[000000002d800030]
stb %l0,[%i2+0x002] ! Mem[000000002d000002]
ldsh [%i0+0x012],%l6 ! Mem[000000002c000012]
ldub [%i3+0x038],%l2 ! Mem[000000002d800038]
jmpl %o7,%g0
ldub [%i1+0x008],%l6 ! Mem[000000002c800008]
p14_near_0_he:
lduh [%i0+0x01e],%l7 ! Mem[000000002c00001e]
ldstub [%i0+0x010],%l0 ! Mem[000000002c000010]
ldsw [%i1+0x010],%l7 ! Mem[000000002c800010]
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[000000002c000010]
p15_near_0_le:
ldstub [%i1+0x009],%l6 ! Mem[000000002e800009]
ldsw [%i3+0x03c],%l0 ! Mem[000000002f80003c]
sth %l4,[%i1+0x00a] ! Mem[000000002e80000a]
sth %l1,[%i2+0x00c] ! Mem[000000002f00000c]
ldstub [%i3+0x03b],%l3 ! Mem[000000002f80003b]
jmpl %o7,%g0
ldd [%i2+0x010],%l0 ! Mem[000000002f000010]
p15_near_0_he:
jmpl %o7,%g0
swap [%i3+0x018],%l3 ! Mem[000000002f800018]
jmpl %o7,%g0
nop
p16_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[0000000030800029]
swap [%i3+0x030],%l1 ! Mem[0000000031800030]
ldd [%i0+0x000],%l2 ! Mem[0000000030000000]
stx %l6,[%i2+0x010] ! Mem[0000000031000010]
stw %l2,[%i2+0x038] ! Mem[0000000031000038]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[0000000030000008]
p16_near_0_he:
sth %l7,[%i1+0x01e] ! Mem[000000003080001e]
swap [%i3+0x010],%l0 ! Mem[0000000031800010]
ldub [%i1+0x013],%l7 ! Mem[0000000030800013]
jmpl %o7,%g0
std %l4,[%i0+0x008] ! Mem[0000000030000008]
p17_near_0_le:
ldstub [%i1+0x009],%l6 ! Mem[0000000032800009]
lduh [%i2+0x012],%l1 ! Mem[0000000033000012]
ldsh [%i1+0x022],%l0 ! Mem[0000000032800022]
sth %l7,[%i1+0x024] ! Mem[0000000032800024]
stb %l4,[%i1+0x00b] ! Mem[000000003280000b]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l1 ! Mem[000000003280000c]
p17_near_0_he:
jmpl %o7,%g0
swap [%i1+0x018],%l7 ! Mem[0000000032800018]
jmpl %o7,%g0
nop
p18_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[0000000034800029]
sth %l1,[%i2+0x032] ! Mem[0000000035000032]
ldub [%i2+0x029],%l1 ! Mem[0000000035000029]
ldsh [%i2+0x03a],%l5 ! Mem[000000003500003a]
ldd [%i3+0x018],%l2 ! Mem[0000000035800018]
jmpl %o7,%g0
sth %l0,[%i2+0x014] ! Mem[0000000035000014]
p18_near_0_he:
jmpl %o7,%g0
stb %l7,[%i1+0x013] ! Mem[0000000034800013]
jmpl %o7,%g0
nop
p19_near_0_le:
ldstub [%i1+0x009],%l6 ! Mem[0000000036800009]
stb %l3,[%i1+0x03f] ! Mem[000000003680003f]
ldstub [%i1+0x001],%l2 ! Mem[0000000036800001]
lduh [%i0+0x032],%l6 ! Mem[0000000036000032]
ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
jmpl %o7,%g0
stw %l6,[%i1+0x008] ! Mem[0000000036800008]
p19_near_0_he:
ldub [%i1+0x02d],%l4 ! Mem[000000003680002d]
lduh [%i0+0x008],%l2 ! Mem[0000000036000008]
ldub [%i2+0x01b],%l3 ! Mem[000000003700001b]
jmpl %o7,%g0
sth %l0,[%i1+0x014] ! Mem[0000000036800014]
p20_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[0000000038800029]
ldd [%i2+0x030],%l0 ! Mem[0000000039000030]
swap [%i3+0x000],%l0 ! Mem[0000000039800000]
lduw [%i1+0x024],%l7 ! Mem[0000000038800024]
lduw [%i3+0x008],%l4 ! Mem[0000000039800008]
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[0000000038000008]
p20_near_0_he:
jmpl %o7,%g0
lduh [%i2+0x03a],%l7 ! Mem[000000003900003a]
jmpl %o7,%g0
nop
p21_near_0_le:
ldstub [%i1+0x009],%l6 ! Mem[000000003a800009]
ldsb [%i2+0x013],%l1 ! Mem[000000003b000013]
stb %l0,[%i3+0x022] ! Mem[000000003b800022]
std %l6,[%i0+0x020] ! Mem[000000003a000020]
ldx [%i0+0x038],%l2 ! Mem[000000003a000038]
jmpl %o7,%g0
ldsw [%i3+0x008],%l6 ! Mem[000000003b800008]
p21_near_0_he:
swap [%i2+0x03c],%l7 ! Mem[000000003b00003c]
ldsb [%i2+0x010],%l0 ! Mem[000000003b000010]
ldub [%i0+0x033],%l7 ! Mem[000000003a000033]
jmpl %o7,%g0
ldsb [%i0+0x00f],%l5 ! Mem[000000003a00000f]
p22_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[000000003c800029]
stb %l1,[%i2+0x033] ! Mem[000000003d000033]
ldx [%i2+0x000],%l0 ! Mem[000000003d000000]
ldx [%i3+0x010],%l6 ! Mem[000000003d800010]
ldub [%i3+0x000],%l0 ! Mem[000000003d800000]
jmpl %o7,%g0
ldsh [%i3+0x012],%l7 ! Mem[000000003d800012]
p22_near_0_he:
ldstub [%i3+0x039],%l4 ! Mem[000000003d800039]
ldstub [%i3+0x017],%l2 ! Mem[000000003d800017]
stx %l2,[%i2+0x010] ! Mem[000000003d000010]
std %l2,[%i1+0x020] ! Mem[000000003c800020]
lduw [%i2+0x034],%l7 ! Mem[000000003d000034]
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000003c80000c]
p23_near_0_le:
ldstub [%i1+0x009],%l6 ! Mem[000000003e800009]
std %l2,[%i3+0x038] ! Mem[000000003f800038]
ldsh [%i2+0x000],%l2 ! Mem[000000003f000000]
lduw [%i1+0x018],%l5 ! Mem[000000003e800018]
stw %l0,[%i2+0x030] ! Mem[000000003f000030]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000003e80003c]
p23_near_0_he:
ldd [%i3+0x028],%l4 ! Mem[000000003f800028]
swap [%i3+0x00c],%l5 ! Mem[000000003f80000c]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l7 ! Mem[000000003e00003b]
p24_near_0_le:
ldstub [%i1+0x029],%l6 ! Mem[0000000040800029]
ldx [%i2+0x030],%l1 ! Mem[0000000041000030]
ldsh [%i1+0x002],%l0 ! Mem[0000000040800002]
ldsw [%i0+0x024],%l7 ! Mem[0000000040000024]
stx %l4,[%i3+0x008] ! Mem[0000000041800008]
jmpl %o7,%g0
ldub [%i2+0x00d],%l1 ! Mem[000000004100000d]
p24_near_0_he:
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[0000000041000018]
jmpl %o7,%g0
nop
p25_near_0_le:
ldstub [%i2+0x009],%l6 ! Mem[0000000043000009]
ldub [%i1+0x013],%l1 ! Mem[0000000042800013]
std %l0,[%i0+0x028] ! Mem[0000000042000028]
sth %l6,[%i0+0x008] ! Mem[0000000042000008]
ldub [%i0+0x022],%l7 ! Mem[0000000042000022]
jmpl %o7,%g0
stx %l0,[%i3+0x010] ! Mem[0000000043800010]
p25_near_0_he:
jmpl %o7,%g0
ldsh [%i0+0x01a],%l3 ! Mem[000000004200001a]
jmpl %o7,%g0
nop
p26_near_0_le:
ldstub [%i2+0x029],%l6 ! Mem[0000000045000029]
sth %l0,[%i0+0x01e] ! Mem[000000004400001e]
ldsh [%i3+0x028],%l1 ! Mem[0000000045800028]
ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
ldsh [%i1+0x022],%l7 ! Mem[0000000044800022]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l1 ! Mem[000000004500003f]
p26_near_0_he:
ldd [%i0+0x018],%l2 ! Mem[0000000044000018]
swap [%i0+0x008],%l4 ! Mem[0000000044000008]
jmpl %o7,%g0
ldsb [%i2+0x019],%l5 ! Mem[0000000045000019]
p27_near_0_le:
ldstub [%i2+0x009],%l6 ! Mem[0000000047000009]
ldsw [%i2+0x03c],%l3 ! Mem[000000004700003c]
stx %l2,[%i0+0x000] ! Mem[0000000046000000]
ldsw [%i0+0x030],%l6 ! Mem[0000000046000030]
ldsb [%i3+0x038],%l2 ! Mem[0000000047800038]
jmpl %o7,%g0
lduw [%i2+0x008],%l6 ! Mem[0000000047000008]
p27_near_0_he:
stw %l7,[%i2+0x038] ! Mem[0000000047000038]
swap [%i2+0x014],%l7 ! Mem[0000000047000014]
lduw [%i2+0x00c],%l3 ! Mem[000000004700000c]
jmpl %o7,%g0
stx %l4,[%i2+0x030] ! Mem[0000000047000030]
p28_near_0_le:
ldstub [%i2+0x029],%l6 ! Mem[0000000049000029]
ldsw [%i1+0x030],%l1 ! Mem[0000000048800030]
stw %l0,[%i3+0x000] ! Mem[0000000049800000]
swap [%i2+0x024],%l7 ! Mem[0000000049000024]
ldsh [%i1+0x010],%l0 ! Mem[0000000048800010]
jmpl %o7,%g0
ldub [%i1+0x01f],%l3 ! Mem[000000004880001f]
p28_near_0_he:
stw %l4,[%i3+0x00c] ! Mem[000000004980000c]
stb %l0,[%i3+0x015] ! Mem[0000000049800015]
jmpl %o7,%g0
stx %l3,[%i3+0x028] ! Mem[0000000049800028]
p29_near_0_le:
ldstub [%i2+0x009],%l6 ! Mem[000000004b000009]
std %l0,[%i1+0x010] ! Mem[000000004a800010]
swap [%i2+0x020],%l0 ! Mem[000000004b000020]
ldsb [%i1+0x024],%l7 ! Mem[000000004a800024]
ldx [%i0+0x008],%l4 ! Mem[000000004a000008]
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[000000004a80000c]
p29_near_0_he:
jmpl %o7,%g0
ldsw [%i1+0x018],%l7 ! Mem[000000004a800018]
jmpl %o7,%g0
nop
p30_near_0_le:
ldstub [%i2+0x029],%l6 ! Mem[000000004d000029]
sth %l3,[%i3+0x03e] ! Mem[000000004d80003e]
ldsb [%i0+0x001],%l2 ! Mem[000000004c000001]
swap [%i2+0x010],%l6 ! Mem[000000004d000010]
ldub [%i2+0x010],%l0 ! Mem[000000004d000010]
jmpl %o7,%g0
stb %l4,[%i3+0x02f] ! Mem[000000004d80002f]
p30_near_0_he:
ldstub [%i2+0x013],%l7 ! Mem[000000004d000013]
std %l0,[%i1+0x010] ! Mem[000000004c800010]
ldstub [%i0+0x02e],%l3 ! Mem[000000004c00002e]
std %l4,[%i1+0x030] ! Mem[000000004c800030]
ldsh [%i3+0x004],%l2 ! Mem[000000004d800004]
ldub [%i1+0x00c],%l5 ! Mem[000000004c80000c]
ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
jmpl %o7,%g0
stx %l4,[%i0+0x010] ! Mem[000000004c000010]
p31_near_0_le:
ldstub [%i2+0x009],%l6 ! Mem[000000004f000009]
ldstub [%i0+0x03f],%l3 ! Mem[000000004e00003f]
ldsh [%i0+0x00a],%l4 ! Mem[000000004e00000a]
stw %l6,[%i3+0x008] ! Mem[000000004f800008]
ldub [%i2+0x00f],%l5 ! Mem[000000004f00000f]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l1 ! Mem[000000004f80003f]
p31_near_0_he:
lduw [%i3+0x018],%l3 ! Mem[000000004f800018]
ldsh [%i1+0x014],%l0 ! Mem[000000004e800014]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l3 ! Mem[000000004e80000c]
p32_near_0_le:
ldstub [%i2+0x029],%l6 ! Mem[0000000051000029]
lduw [%i1+0x030],%l1 ! Mem[0000000050800030]
ldstub [%i1+0x001],%l2 ! Mem[0000000050800001]
lduh [%i1+0x012],%l6 ! Mem[0000000050800012]
ldstub [%i2+0x038],%l2 ! Mem[0000000051000038]
jmpl %o7,%g0
ldsb [%i2+0x008],%l6 ! Mem[0000000051000008]
p32_near_0_he:
ldub [%i3+0x01f],%l7 ! Mem[000000005180001f]
swap [%i2+0x010],%l0 ! Mem[0000000051000010]
ldx [%i3+0x010],%l7 ! Mem[0000000051800010]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000050800008]
p33_near_0_le:
ldstub [%i2+0x009],%l6 ! Mem[0000000053000009]
stx %l1,[%i1+0x010] ! Mem[0000000052800010]
lduh [%i0+0x022],%l0 ! Mem[0000000052000022]
lduw [%i0+0x024],%l7 ! Mem[0000000052000024]
lduh [%i0+0x00a],%l4 ! Mem[000000005200000a]
jmpl %o7,%g0
lduh [%i3+0x00c],%l1 ! Mem[000000005380000c]
p33_near_0_he:
jmpl %o7,%g0
stw %l7,[%i1+0x018] ! Mem[0000000052800018]
jmpl %o7,%g0
nop
p34_near_0_le:
ldstub [%i2+0x029],%l6 ! Mem[0000000055000029]
lduh [%i1+0x03e],%l3 ! Mem[000000005480003e]
lduw [%i3+0x028],%l1 ! Mem[0000000055800028]
ldub [%i3+0x03b],%l5 ! Mem[000000005580003b]
stx %l3,[%i2+0x018] ! Mem[0000000055000018]
jmpl %o7,%g0
sth %l4,[%i1+0x02e] ! Mem[000000005480002e]
p34_near_0_he:
ldx [%i2+0x038],%l7 ! Mem[0000000055000038]
ldx [%i0+0x008],%l5 ! Mem[0000000054000008]
ldub [%i2+0x010],%l2 ! Mem[0000000055000010]
ldsh [%i3+0x032],%l4 ! Mem[0000000055800032]
stw %l3,[%i0+0x038] ! Mem[0000000054000038]
stb %l5,[%i1+0x00c] ! Mem[000000005480000c]
ldd [%i0+0x010],%l6 ! Mem[0000000054000010]
jmpl %o7,%g0
ldstub [%i1+0x038],%l2 ! Mem[0000000054800038]
p35_near_0_le:
ldstub [%i3+0x009],%l6 ! Mem[0000000057800009]
ldstub [%i1+0x013],%l1 ! Mem[0000000056800013]
std %l0,[%i3+0x020] ! Mem[0000000057800020]
ldx [%i0+0x030],%l6 ! Mem[0000000056000030]
stw %l2,[%i1+0x038] ! Mem[0000000056800038]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000005680003c]
p35_near_0_he:
ldsw [%i3+0x02c],%l4 ! Mem[000000005780002c]
stx %l7,[%i3+0x010] ! Mem[0000000057800010]
jmpl %o7,%g0
lduh [%i0+0x000],%l0 ! Mem[0000000056000000]
p36_near_0_le:
ldstub [%i3+0x029],%l6 ! Mem[0000000059800029]
ldsw [%i1+0x030],%l1 ! Mem[0000000058800030]
ldstub [%i2+0x002],%l0 ! Mem[0000000059000002]
ldstub [%i0+0x024],%l7 ! Mem[0000000058000024]
ldstub [%i2+0x00b],%l4 ! Mem[000000005900000b]
jmpl %o7,%g0
lduh [%i1+0x00c],%l1 ! Mem[000000005880000c]
p36_near_0_he:
jmpl %o7,%g0
sth %l7,[%i3+0x012] ! Mem[0000000059800012]
jmpl %o7,%g0
nop
p37_near_0_le:
ldstub [%i3+0x009],%l6 ! Mem[000000005b800009]
stw %l1,[%i1+0x010] ! Mem[000000005a800010]
sth %l0,[%i2+0x022] ! Mem[000000005b000022]
ldsw [%i2+0x024],%l7 ! Mem[000000005b000024]
stx %l4,[%i0+0x008] ! Mem[000000005a000008]
jmpl %o7,%g0
sth %l6,[%i1+0x008] ! Mem[000000005a800008]
p37_near_0_he:
sth %l4,[%i0+0x02c] ! Mem[000000005a00002c]
ldd [%i2+0x008],%l2 ! Mem[000000005b000008]
ldsw [%i1+0x018],%l3 ! Mem[000000005a800018]
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[000000005b000000]
p38_near_0_le:
sth %l3,[%i2+0x016] ! Mem[000000005d000016]
ldx [%i3+0x038],%l3 ! Mem[000000005d800038]
swap [%i2+0x008],%l4 ! Mem[000000005d000008]
ldstub [%i1+0x00d],%l1 ! Mem[000000005c80000d]
ldsb [%i0+0x01b],%l3 ! Mem[000000005c00001b]
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000005d80002c]
p38_near_0_he:
stb %l7,[%i2+0x038] ! Mem[000000005d000038]
sth %l0,[%i0+0x014] ! Mem[000000005c000014]
stb %l7,[%i2+0x01b] ! Mem[000000005d00001b]
ldsw [%i3+0x008],%l4 ! Mem[000000005d800008]
lduh [%i2+0x018],%l5 ! Mem[000000005d000018]
stx %l0,[%i2+0x000] ! Mem[000000005d000000]
lduh [%i2+0x004],%l2 ! Mem[000000005d000004]
jmpl %o7,%g0
ldsb [%i3+0x031],%l2 ! Mem[000000005d800031]
p39_near_0_le:
ldub [%i0+0x036],%l3 ! Mem[000000005e000036]
sth %l3,[%i1+0x03e] ! Mem[000000005e80003e]
ldx [%i0+0x000],%l2 ! Mem[000000005e000000]
sth %l6,[%i1+0x032] ! Mem[000000005e800032]
stx %l0,[%i0+0x030] ! Mem[000000005e000030]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l4 ! Mem[000000005e80002c]
p39_near_0_he:
ldstub [%i2+0x038],%l7 ! Mem[000000005f000038]
ldstub [%i0+0x00f],%l5 ! Mem[000000005e00000f]
stx %l4,[%i0+0x018] ! Mem[000000005e000018]
lduh [%i3+0x016],%l2 ! Mem[000000005f800016]
ldstub [%i1+0x030],%l2 ! Mem[000000005e800030]
swap [%i2+0x030],%l4 ! Mem[000000005f000030]
stw %l3,[%i3+0x038] ! Mem[000000005f800038]
jmpl %o7,%g0
ldstub [%i1+0x003],%l5 ! Mem[000000005e800003]
p40_near_0_le:
lduw [%i3+0x014],%l3 ! Mem[0000000061800014]
swap [%i3+0x03c],%l3 ! Mem[000000006180003c]
stx %l2,[%i0+0x000] ! Mem[0000000060000000]
ldsw [%i0+0x010],%l6 ! Mem[0000000060000010]
lduw [%i3+0x038],%l2 ! Mem[0000000061800038]
jmpl %o7,%g0
ldstub [%i3+0x008],%l6 ! Mem[0000000061800008]
p40_near_0_he:
ldsh [%i0+0x01e],%l7 ! Mem[000000006000001e]
sth %l0,[%i1+0x010] ! Mem[0000000060800010]
swap [%i3+0x010],%l7 ! Mem[0000000061800010]
jmpl %o7,%g0
ldub [%i1+0x00f],%l5 ! Mem[000000006080000f]
p41_near_0_le:
ldx [%i2+0x030],%l3 ! Mem[0000000063000030]
stw %l3,[%i0+0x03c] ! Mem[000000006200003c]
ldsh [%i2+0x028],%l1 ! Mem[0000000063000028]
ldstub [%i0+0x00d],%l1 ! Mem[000000006200000d]
stw %l3,[%i0+0x038] ! Mem[0000000062000038]
jmpl %o7,%g0
ldstub [%i1+0x03f],%l1 ! Mem[000000006280003f]
p41_near_0_he:
stx %l3,[%i0+0x018] ! Mem[0000000062000018]
lduw [%i2+0x014],%l0 ! Mem[0000000063000014]
jmpl %o7,%g0
stb %l7,[%i2+0x03b] ! Mem[000000006300003b]
p42_near_0_le:
ldstub [%i0+0x016],%l3 ! Mem[0000000064000016]
ldsb [%i0+0x024],%l7 ! Mem[0000000064000024]
lduw [%i2+0x008],%l4 ! Mem[0000000065000008]
lduw [%i3+0x00c],%l1 ! Mem[000000006580000c]
lduw [%i3+0x018],%l3 ! Mem[0000000065800018]
jmpl %o7,%g0
ldub [%i2+0x02f],%l4 ! Mem[000000006500002f]
p42_near_0_he:
ldd [%i2+0x038],%l6 ! Mem[0000000065000038]
ldsw [%i3+0x034],%l7 ! Mem[0000000065800034]
swap [%i0+0x020],%l0 ! Mem[0000000064000020]
ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
swap [%i2+0x010],%l2 ! Mem[0000000065000010]
ldstub [%i1+0x032],%l4 ! Mem[0000000064800032]
ldstub [%i3+0x007],%l0 ! Mem[0000000065800007]
jmpl %o7,%g0
ldstub [%i1+0x031],%l4 ! Mem[0000000064800031]
p43_near_0_le:
ldstub [%i1+0x020],%l7 ! Mem[0000000066800020]
sth %l7,[%i2+0x024] ! Mem[0000000067000024]
ldstub [%i2+0x03b],%l3 ! Mem[000000006700003b]
ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
ldub [%i1+0x00a],%l3 ! Mem[000000006680000a]
jmpl %o7,%g0
stw %l7,[%i1+0x030] ! Mem[0000000066800030]
p43_near_0_he:
ldsb [%i0+0x019],%l4 ! Mem[0000000066000019]
ldsw [%i0+0x014],%l2 ! Mem[0000000066000014]
ldsb [%i2+0x030],%l2 ! Mem[0000000067000030]
ldsh [%i2+0x024],%l0 ! Mem[0000000067000024]
stw %l2,[%i0+0x004] ! Mem[0000000066000004]
jmpl %o7,%g0
lduh [%i1+0x010],%l2 ! Mem[0000000066800010]
p44_near_0_le:
sth %l7,[%i1+0x020] ! Mem[0000000068800020]
stb %l0,[%i0+0x01e] ! Mem[000000006800001e]
ldsh [%i2+0x00a],%l4 ! Mem[000000006900000a]
ldsb [%i0+0x008],%l6 ! Mem[0000000068000008]
stw %l7,[%i1+0x020] ! Mem[0000000068800020]
jmpl %o7,%g0
ldx [%i1+0x010],%l0 ! Mem[0000000068800010]
p44_near_0_he:
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000068000010]
jmpl %o7,%g0
nop
p45_near_0_le:
stw %l3,[%i0+0x034] ! Mem[000000006a000034]
ldsh [%i3+0x03e],%l3 ! Mem[000000006b80003e]
ldstub [%i1+0x001],%l2 ! Mem[000000006a800001]
lduw [%i2+0x030],%l6 ! Mem[000000006b000030]
ldub [%i3+0x03b],%l3 ! Mem[000000006b80003b]
jmpl %o7,%g0
stb %l4,[%i3+0x02f] ! Mem[000000006b80002f]
p45_near_0_he:
lduw [%i2+0x038],%l7 ! Mem[000000006b000038]
sth %l7,[%i2+0x014] ! Mem[000000006b000014]
std %l6,[%i3+0x038] ! Mem[000000006b800038]
ldd [%i2+0x008],%l4 ! Mem[000000006b000008]
lduh [%i1+0x024],%l0 ! Mem[000000006a800024]
swap [%i2+0x000],%l5 ! Mem[000000006b000000]
stw %l0,[%i2+0x024] ! Mem[000000006b000024]
jmpl %o7,%g0
swap [%i1+0x030],%l4 ! Mem[000000006a800030]
p46_near_0_le:
std %l2,[%i3+0x010] ! Mem[000000006d800010]
stw %l0,[%i1+0x01c] ! Mem[000000006c80001c]
ldub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
stw %l1,[%i1+0x00c] ! Mem[000000006c80000c]
swap [%i2+0x018],%l3 ! Mem[000000006d000018]
jmpl %o7,%g0
ldsb [%i0+0x02f],%l4 ! Mem[000000006c00002f]
p46_near_0_he:
stb %l3,[%i3+0x01b] ! Mem[000000006d80001b]
ldub [%i3+0x017],%l2 ! Mem[000000006d800017]
lduh [%i3+0x010],%l2 ! Mem[000000006d800010]
ldsb [%i2+0x004],%l0 ! Mem[000000006d000004]
std %l2,[%i1+0x000] ! Mem[000000006c800000]
ldd [%i1+0x008],%l4 ! Mem[000000006c800008]
sth %l5,[%i2+0x030] ! Mem[000000006d000030]
jmpl %o7,%g0
ldstub [%i0+0x036],%l0 ! Mem[000000006c000036]
p47_near_0_le:
ldsh [%i1+0x036],%l3 ! Mem[000000006e800036]
ldx [%i2+0x038],%l3 ! Mem[000000006f000038]
sth %l2,[%i2+0x000] ! Mem[000000006f000000]
std %l6,[%i0+0x030] ! Mem[000000006e000030]
ldstub [%i2+0x030],%l0 ! Mem[000000006f000030]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000006e80003c]
p47_near_0_he:
ldsb [%i2+0x02d],%l4 ! Mem[000000006f00002d]
ldd [%i3+0x008],%l2 ! Mem[000000006f800008]
jmpl %o7,%g0
ldsb [%i3+0x01b],%l3 ! Mem[000000006f80001b]
p48_near_0_le:
ldd [%i3+0x010],%l2 ! Mem[0000000071800010]
ldsb [%i0+0x01e],%l0 ! Mem[000000007000001e]
ldub [%i1+0x029],%l1 ! Mem[0000000070800029]
ldsw [%i2+0x038],%l5 ! Mem[0000000071000038]
stx %l0,[%i0+0x010] ! Mem[0000000070000010]
jmpl %o7,%g0
ldx [%i1+0x018],%l5 ! Mem[0000000070800018]
p48_near_0_he:
swap [%i2+0x038],%l4 ! Mem[0000000071000038]
lduh [%i1+0x03c],%l0 ! Mem[000000007080003c]
ldstub [%i2+0x005],%l0 ! Mem[0000000071000005]
ldstub [%i1+0x025],%l3 ! Mem[0000000070800025]
swap [%i0+0x034],%l7 ! Mem[0000000070000034]
swap [%i0+0x030],%l4 ! Mem[0000000070000030]
ldd [%i3+0x010],%l6 ! Mem[0000000071800010]
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[000000007100000c]
p49_near_0_le:
ldstub [%i2+0x036],%l3 ! Mem[0000000073000036]
ldd [%i1+0x038],%l2 ! Mem[0000000072800038]
ldsw [%i3+0x000],%l2 ! Mem[0000000073800000]
ldsb [%i2+0x01b],%l5 ! Mem[000000007300001b]
swap [%i3+0x030],%l0 ! Mem[0000000073800030]
jmpl %o7,%g0
ldub [%i2+0x03f],%l3 ! Mem[000000007300003f]
p49_near_0_he:
stw %l7,[%i2+0x030] ! Mem[0000000073000030]
ldsb [%i0+0x015],%l0 ! Mem[0000000072000015]
jmpl %o7,%g0
ldsb [%i0+0x03b],%l7 ! Mem[000000007200003b]
p50_near_0_le:
swap [%i0+0x020],%l7 ! Mem[0000000074000020]
ldsh [%i2+0x01e],%l0 ! Mem[000000007500001e]
swap [%i1+0x028],%l1 ! Mem[0000000074800028]
stb %l5,[%i0+0x03b] ! Mem[000000007400003b]
stb %l0,[%i1+0x010] ! Mem[0000000074800010]
jmpl %o7,%g0
swap [%i3+0x01c],%l3 ! Mem[000000007580001c]
p50_near_0_he:
ldub [%i0+0x00d],%l4 ! Mem[000000007400000d]
stb %l7,[%i1+0x035] ! Mem[0000000074800035]
jmpl %o7,%g0
sth %l4,[%i2+0x038] ! Mem[0000000075000038]
p51_near_0_le:
ldub [%i2+0x022],%l0 ! Mem[0000000077000022]
stx %l7,[%i0+0x020] ! Mem[0000000076000020]
swap [%i3+0x008],%l4 ! Mem[0000000077800008]
ldx [%i0+0x008],%l1 ! Mem[0000000076000008]
stb %l5,[%i2+0x00f] ! Mem[000000007700000f]
jmpl %o7,%g0
ldstub [%i0+0x03f],%l1 ! Mem[000000007600003f]
p51_near_0_he:
stb %l0,[%i2+0x000] ! Mem[0000000077000000]
ldstub [%i2+0x004],%l4 ! Mem[0000000077000004]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[0000000077800018]
p52_near_0_le:
sth %l3,[%i2+0x016] ! Mem[0000000079000016]
ldub [%i2+0x03f],%l3 ! Mem[000000007900003f]
swap [%i0+0x000],%l2 ! Mem[0000000078000000]
stx %l6,[%i2+0x010] ! Mem[0000000079000010]
sth %l2,[%i2+0x038] ! Mem[0000000079000038]
jmpl %o7,%g0
ldstub [%i0+0x008],%l6 ! Mem[0000000078000008]
p52_near_0_he:
lduh [%i1+0x012],%l7 ! Mem[0000000078800012]
swap [%i3+0x014],%l0 ! Mem[0000000079800014]
ldsh [%i0+0x01a],%l7 ! Mem[000000007800001a]
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[0000000078800008]
p53_near_0_le:
ldub [%i0+0x036],%l3 ! Mem[000000007a000036]
ldd [%i3+0x038],%l0 ! Mem[000000007b800038]
ldsw [%i3+0x008],%l4 ! Mem[000000007b800008]
swap [%i2+0x03c],%l3 ! Mem[000000007b00003c]
swap [%i1+0x00c],%l5 ! Mem[000000007a80000c]
jmpl %o7,%g0
ldstub [%i1+0x03f],%l1 ! Mem[000000007a80003f]
p53_near_0_he:
lduh [%i1+0x01a],%l3 ! Mem[000000007a80001a]
ldstub [%i2+0x015],%l0 ! Mem[000000007b000015]
jmpl %o7,%g0
ldsh [%i1+0x03a],%l7 ! Mem[000000007a80003a]
p54_near_0_le:
lduw [%i3+0x014],%l3 ! Mem[000000007d800014]
ldsb [%i1+0x03f],%l3 ! Mem[000000007c80003f]
stb %l1,[%i2+0x029] ! Mem[000000007d000029]
ldub [%i1+0x03b],%l5 ! Mem[000000007c80003b]
stx %l7,[%i2+0x020] ! Mem[000000007d000020]
jmpl %o7,%g0
stw %l0,[%i2+0x014] ! Mem[000000007d000014]
p54_near_0_he:
jmpl %o7,%g0
stw %l7,[%i1+0x010] ! Mem[000000007c800010]
jmpl %o7,%g0
nop
p55_near_0_le:
ldx [%i2+0x030],%l3 ! Mem[000000007f000030]
swap [%i1+0x03c],%l0 ! Mem[000000007e80003c]
std %l0,[%i3+0x028] ! Mem[000000007f800028]
sth %l5,[%i2+0x01a] ! Mem[000000007f00001a]
std %l0,[%i0+0x030] ! Mem[000000007e000030]
jmpl %o7,%g0
lduh [%i1+0x03e],%l3 ! Mem[000000007e80003e]
p55_near_0_he:
ldstub [%i1+0x038],%l7 ! Mem[000000007e800038]
ldstub [%i1+0x00f],%l5 ! Mem[000000007e80000f]
jmpl %o7,%g0
ldx [%i0+0x018],%l4 ! Mem[000000007e000018]
p56_near_0_le:
ldstub [%i0+0x016],%l3 ! Mem[0000000080000016]
lduw [%i0+0x03c],%l3 ! Mem[000000008000003c]
ldsb [%i1+0x001],%l2 ! Mem[0000000080800001]
ldstub [%i0+0x013],%l6 ! Mem[0000000080000013]
ldstub [%i3+0x010],%l0 ! Mem[0000000081800010]
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000008080001c]
p56_near_0_he:
ldub [%i3+0x00d],%l4 ! Mem[000000008180000d]
std %l2,[%i0+0x028] ! Mem[0000000080000028]
jmpl %o7,%g0
ldub [%i2+0x020],%l0 ! Mem[0000000081000020]
p57_near_0_le:
ldsw [%i0+0x020],%l7 ! Mem[0000000082000020]
stb %l6,[%i3+0x033] ! Mem[0000000083800033]
ldsw [%i0+0x038],%l2 ! Mem[0000000082000038]
ldsw [%i0+0x008],%l6 ! Mem[0000000082000008]
ldsw [%i2+0x020],%l7 ! Mem[0000000083000020]
jmpl %o7,%g0
ldstub [%i2+0x014],%l0 ! Mem[0000000083000014]
p57_near_0_he:
jmpl %o7,%g0
ldub [%i2+0x033],%l7 ! Mem[0000000083000033]
jmpl %o7,%g0
nop
p58_near_0_le:
lduh [%i3+0x002],%l0 ! Mem[0000000085800002]
ldd [%i2+0x020],%l6 ! Mem[0000000085000020]
swap [%i0+0x010],%l0 ! Mem[0000000084000010]
lduh [%i3+0x01e],%l3 ! Mem[000000008580001e]
lduh [%i1+0x02a],%l3 ! Mem[000000008480002a]
jmpl %o7,%g0
ldstub [%i2+0x013],%l7 ! Mem[0000000085000013]
p58_near_0_he:
ldub [%i2+0x039],%l4 ! Mem[0000000085000039]
swap [%i3+0x014],%l2 ! Mem[0000000085800014]
lduw [%i1+0x010],%l2 ! Mem[0000000084800010]
lduh [%i3+0x032],%l4 ! Mem[0000000085800032]
ldd [%i1+0x038],%l2 ! Mem[0000000084800038]
jmpl %o7,%g0
ldstub [%i3+0x003],%l5 ! Mem[0000000085800003]
p59_near_0_le:
stw %l3,[%i0+0x034] ! Mem[0000000086000034]
stb %l3,[%i1+0x03f] ! Mem[000000008680003f]
lduw [%i2+0x000],%l2 ! Mem[0000000087000000]
ldsb [%i3+0x01b],%l5 ! Mem[000000008780001b]
lduh [%i0+0x03a],%l3 ! Mem[000000008600003a]
jmpl %o7,%g0
ldsh [%i1+0x014],%l0 ! Mem[0000000086800014]
p59_near_0_he:
jmpl %o7,%g0
stb %l7,[%i3+0x033] ! Mem[0000000087800033]
jmpl %o7,%g0
nop
p60_near_0_le:
std %l2,[%i3+0x010] ! Mem[0000000089800010]
ldstub [%i3+0x03f],%l3 ! Mem[000000008980003f]
sth %l2,[%i2+0x000] ! Mem[0000000089000000]
ldsb [%i1+0x013],%l6 ! Mem[0000000088800013]
ldsw [%i0+0x010],%l0 ! Mem[0000000088000010]
jmpl %o7,%g0
stb %l4,[%i2+0x02f] ! Mem[000000008900002f]
p60_near_0_he:
ldsw [%i1+0x010],%l7 ! Mem[0000000088800010]
ldx [%i1+0x010],%l0 ! Mem[0000000088800010]
ldd [%i2+0x018],%l6 ! Mem[0000000089000018]
swap [%i3+0x03c],%l0 ! Mem[000000008980003c]
ldsb [%i1+0x005],%l0 ! Mem[0000000088800005]
lduw [%i1+0x024],%l3 ! Mem[0000000088800024]
ldub [%i2+0x004],%l6 ! Mem[0000000089000004]
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000008900001c]
p61_near_0_le:
ldsh [%i1+0x036],%l3 ! Mem[000000008a800036]
stx %l3,[%i0+0x038] ! Mem[000000008a000038]
stw %l4,[%i3+0x008] ! Mem[000000008b800008]
std %l0,[%i0+0x008] ! Mem[000000008a000008]
ldd [%i0+0x008],%l4 ! Mem[000000008a000008]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l1 ! Mem[000000008b00003f]
p61_near_0_he:
ldd [%i0+0x000],%l0 ! Mem[000000008a000000]
ldstub [%i3+0x004],%l4 ! Mem[000000008b800004]
jmpl %o7,%g0
ldx [%i2+0x008],%l3 ! Mem[000000008b000008]
p62_near_0_le:
ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
ldstub [%i2+0x03f],%l3 ! Mem[000000008d00003f]
ldsw [%i3+0x000],%l2 ! Mem[000000008d800000]
lduh [%i0+0x008],%l6 ! Mem[000000008c000008]
ldsb [%i2+0x02a],%l3 ! Mem[000000008d00002a]
jmpl %o7,%g0
sth %l7,[%i0+0x012] ! Mem[000000008c000012]
p62_near_0_he:
ldsh [%i2+0x038],%l4 ! Mem[000000008d000038]
stw %l4,[%i1+0x008] ! Mem[000000008c800008]
swap [%i0+0x018],%l5 ! Mem[000000008c000018]
ldd [%i2+0x000],%l0 ! Mem[000000008d000000]
stw %l2,[%i0+0x004] ! Mem[000000008c000004]
jmpl %o7,%g0
stb %l4,[%i3+0x031] ! Mem[000000008d800031]
p63_near_0_le:
ldstub [%i3+0x036],%l3 ! Mem[000000008f800036]
ldsb [%i3+0x03f],%l3 ! Mem[000000008f80003f]
std %l2,[%i0+0x000] ! Mem[000000008e000000]
ldsw [%i0+0x030],%l6 ! Mem[000000008e000030]
ldub [%i0+0x038],%l2 ! Mem[000000008e000038]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[000000008f800008]
p63_near_0_he:
ldstub [%i0+0x03f],%l7 ! Mem[000000008e00003f]
ldstub [%i2+0x010],%l0 ! Mem[000000008f000010]
ldstub [%i3+0x033],%l7 ! Mem[000000008f800033]
jmpl %o7,%g0
ldstub [%i1+0x00f],%l5 ! Mem[000000008e80000f]
near0_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
near0_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
sth %l5,[%i3+0x02e] ! Mem[000000001180002e]
std %l0,[%i3+0x010] ! Mem[0000000011800010]
stb %l6,[%i1+0x002] ! Mem[0000000010800002]
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000001100002c]
p0_near_1_he:
swap [%i2+0x038],%l4 ! Mem[0000000011000038]
ldd [%i0+0x028],%l0 ! Mem[0000000010000028]
jmpl %o7,%g0
sth %l5,[%i3+0x020] ! Mem[0000000011800020]
p1_near_1_le:
sth %l2,[%i3+0x024] ! Mem[0000000013800024]
jmpl %o7,%g0
sth %l3,[%i2+0x000] ! Mem[0000000013000000]
p1_near_1_he:
ldx [%i3+0x000],%l5 ! Mem[0000000013800000]
stw %l6,[%i1+0x004] ! Mem[0000000012800004]
lduw [%i3+0x01c],%l1 ! Mem[000000001380001c]
jmpl %o7,%g0
ldstub [%i2+0x017],%l2 ! Mem[0000000013000017]
p2_near_1_le:
ldx [%i0+0x038],%l0 ! Mem[0000000014000038]
ldsw [%i0+0x028],%l4 ! Mem[0000000014000028]
std %l4,[%i0+0x018] ! Mem[0000000014000018]
ldstub [%i3+0x007],%l1 ! Mem[0000000015800007]
sth %l4,[%i1+0x034] ! Mem[0000000014800034]
ldsh [%i1+0x02c],%l4 ! Mem[000000001480002c]
std %l4,[%i0+0x030] ! Mem[0000000014000030]
jmpl %o7,%g0
stb %l6,[%i0+0x010] ! Mem[0000000014000010]
p2_near_1_he:
ldd [%i1+0x008],%l4 ! Mem[0000000014800008]
swap [%i0+0x020],%l2 ! Mem[0000000014000020]
ldstub [%i3+0x012],%l1 ! Mem[0000000015800012]
ldx [%i2+0x028],%l0 ! Mem[0000000015000028]
ldd [%i0+0x008],%l6 ! Mem[0000000014000008]
ldsh [%i0+0x01a],%l4 ! Mem[000000001400001a]
jmpl %o7,%g0
ldsb [%i1+0x012],%l1 ! Mem[0000000014800012]
p3_near_1_le:
ldx [%i0+0x020],%l0 ! Mem[0000000016000020]
swap [%i3+0x018],%l1 ! Mem[0000000017800018]
ldstub [%i0+0x000],%l3 ! Mem[0000000016000000]
ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
lduh [%i2+0x032],%l7 ! Mem[0000000017000032]
jmpl %o7,%g0
ldstub [%i2+0x036],%l1 ! Mem[0000000017000036]
p3_near_1_he:
stw %l7,[%i0+0x030] ! Mem[0000000016000030]
ldx [%i2+0x018],%l2 ! Mem[0000000017000018]
swap [%i2+0x034],%l0 ! Mem[0000000017000034]
ldd [%i3+0x020],%l6 ! Mem[0000000017800020]
jmpl %o7,%g0
ldsb [%i1+0x002],%l6 ! Mem[0000000016800002]
p4_near_1_le:
ldsw [%i3+0x000],%l0 ! Mem[0000000019800000]
ldsw [%i3+0x03c],%l4 ! Mem[000000001980003c]
stw %l6,[%i2+0x038] ! Mem[0000000019000038]
sth %l4,[%i3+0x01a] ! Mem[000000001980001a]
jmpl %o7,%g0
lduh [%i0+0x02c],%l5 ! Mem[000000001800002c]
p4_near_1_he:
jmpl %o7,%g0
swap [%i2+0x024],%l3 ! Mem[0000000019000024]
jmpl %o7,%g0
nop
p5_near_1_le:
ldsb [%i2+0x000],%l3 ! Mem[000000001b000000]
ldstub [%i3+0x03a],%l3 ! Mem[000000001b80003a]
jmpl %o7,%g0
ldsw [%i3+0x018],%l7 ! Mem[000000001b800018]
p5_near_1_he:
stb %l1,[%i1+0x00d] ! Mem[000000001a80000d]
ldstub [%i3+0x018],%l0 ! Mem[000000001b800018]
jmpl %o7,%g0
stx %l4,[%i1+0x030] ! Mem[000000001a800030]
p6_near_1_le:
ldsb [%i1+0x016],%l1 ! Mem[000000001c800016]
stx %l5,[%i1+0x030] ! Mem[000000001c800030]
std %l6,[%i0+0x010] ! Mem[000000001c000010]
stb %l3,[%i0+0x032] ! Mem[000000001c000032]
ldstub [%i2+0x032],%l6 ! Mem[000000001d000032]
stb %l3,[%i3+0x039] ! Mem[000000001d800039]
stb %l1,[%i2+0x019] ! Mem[000000001d000019]
jmpl %o7,%g0
lduw [%i3+0x028],%l4 ! Mem[000000001d800028]
p6_near_1_he:
std %l0,[%i3+0x018] ! Mem[000000001d800018]
stb %l0,[%i3+0x013] ! Mem[000000001d800013]
ldstub [%i3+0x011],%l4 ! Mem[000000001d800011]
ldsw [%i2+0x020],%l0 ! Mem[000000001d000020]
ldsb [%i0+0x031],%l2 ! Mem[000000001c000031]
stw %l0,[%i3+0x020] ! Mem[000000001d800020]
stb %l4,[%i3+0x026] ! Mem[000000001d800026]
jmpl %o7,%g0
ldd [%i2+0x020],%l0 ! Mem[000000001d000020]
p7_near_1_le:
swap [%i3+0x008],%l1 ! Mem[000000001f800008]
ldsh [%i0+0x01a],%l4 ! Mem[000000001e00001a]
lduw [%i2+0x038],%l4 ! Mem[000000001f000038]
ldsw [%i1+0x004],%l1 ! Mem[000000001e800004]
std %l4,[%i0+0x030] ! Mem[000000001e000030]
ldx [%i2+0x008],%l6 ! Mem[000000001f000008]
lduh [%i2+0x010],%l7 ! Mem[000000001f000010]
jmpl %o7,%g0
ldx [%i3+0x000],%l0 ! Mem[000000001f800000]
p7_near_1_he:
swap [%i1+0x000],%l6 ! Mem[000000001e800000]
ldd [%i2+0x038],%l6 ! Mem[000000001f000038]
lduh [%i1+0x012],%l2 ! Mem[000000001e800012]
stx %l2,[%i2+0x038] ! Mem[000000001f000038]
swap [%i0+0x004],%l7 ! Mem[000000001e000004]
ldstub [%i0+0x01e],%l0 ! Mem[000000001e00001e]
ldsh [%i3+0x032],%l1 ! Mem[000000001f800032]
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[000000001e80002c]
p8_near_1_le:
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[0000000020000038]
jmpl %o7,%g0
nop
p8_near_1_he:
swap [%i1+0x018],%l5 ! Mem[0000000020800018]
ldd [%i0+0x020],%l2 ! Mem[0000000020000020]
ldd [%i0+0x030],%l6 ! Mem[0000000020000030]
ldstub [%i3+0x00c],%l5 ! Mem[000000002180000c]
jmpl %o7,%g0
ldub [%i0+0x013],%l7 ! Mem[0000000020000013]
p9_near_1_le:
ldx [%i2+0x020],%l0 ! Mem[0000000023000020]
ldx [%i2+0x018],%l1 ! Mem[0000000023000018]
swap [%i0+0x000],%l3 ! Mem[0000000022000000]
ldsh [%i1+0x006],%l1 ! Mem[0000000022800006]
ldstub [%i2+0x035],%l4 ! Mem[0000000023000035]
jmpl %o7,%g0
sth %l4,[%i0+0x00c] ! Mem[000000002200000c]
p9_near_1_he:
ldub [%i0+0x037],%l0 ! Mem[0000000022000037]
jmpl %o7,%g0
ldstub [%i0+0x020],%l7 ! Mem[0000000022000020]
p10_near_1_le:
std %l0,[%i1+0x038] ! Mem[0000000024800038]
ldsb [%i3+0x028],%l4 ! Mem[0000000025800028]
lduh [%i1+0x01a],%l4 ! Mem[000000002480001a]
lduh [%i3+0x006],%l1 ! Mem[0000000025800006]
stw %l3,[%i3+0x008] ! Mem[0000000025800008]
swap [%i3+0x038],%l0 ! Mem[0000000025800038]
std %l2,[%i1+0x030] ! Mem[0000000024800030]
jmpl %o7,%g0
sth %l6,[%i1+0x032] ! Mem[0000000024800032]
p10_near_1_he:
stb %l2,[%i1+0x033] ! Mem[0000000024800033]
sth %l2,[%i1+0x008] ! Mem[0000000024800008]
ldx [%i1+0x020],%l7 ! Mem[0000000024800020]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l6 ! Mem[000000002580002e]
p11_near_1_le:
ldstub [%i3+0x008],%l1 ! Mem[0000000027800008]
stx %l1,[%i3+0x018] ! Mem[0000000027800018]
ldsb [%i2+0x028],%l1 ! Mem[0000000027000028]
ldx [%i2+0x008],%l4 ! Mem[0000000027000008]
swap [%i0+0x01c],%l6 ! Mem[000000002600001c]
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[0000000026800028]
p11_near_1_he:
swap [%i3+0x030],%l7 ! Mem[0000000027800030]
ldd [%i0+0x018],%l2 ! Mem[0000000026000018]
sth %l0,[%i0+0x036] ! Mem[0000000026000036]
ldstub [%i0+0x020],%l7 ! Mem[0000000026000020]
ldstub [%i0+0x033],%l5 ! Mem[0000000026000033]
jmpl %o7,%g0
sth %l3,[%i3+0x03e] ! Mem[000000002780003e]
p12_near_1_le:
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000029000000]
jmpl %o7,%g0
nop
p12_near_1_he:
ldstub [%i1+0x02c],%l6 ! Mem[000000002880002c]
stb %l3,[%i2+0x00b] ! Mem[000000002900000b]
jmpl %o7,%g0
std %l6,[%i3+0x020] ! Mem[0000000029800020]
p13_near_1_le:
std %l2,[%i1+0x020] ! Mem[000000002a800020]
lduh [%i0+0x03a],%l4 ! Mem[000000002a00003a]
std %l0,[%i1+0x000] ! Mem[000000002a800000]
swap [%i0+0x034],%l4 ! Mem[000000002a000034]
stb %l0,[%i3+0x01a] ! Mem[000000002b80001a]
stw %l7,[%i1+0x010] ! Mem[000000002a800010]
jmpl %o7,%g0
lduh [%i0+0x00c],%l4 ! Mem[000000002a00000c]
p13_near_1_he:
lduh [%i0+0x00c],%l2 ! Mem[000000002a00000c]
std %l0,[%i3+0x030] ! Mem[000000002b800030]
lduw [%i1+0x010],%l1 ! Mem[000000002a800010]
ldub [%i3+0x01e],%l0 ! Mem[000000002b80001e]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
p14_near_1_le:
ldsb [%i2+0x03f],%l7 ! Mem[000000002d00003f]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000002d000038]
p14_near_1_he:
ldstub [%i2+0x032],%l4 ! Mem[000000002d000032]
stw %l3,[%i3+0x038] ! Mem[000000002d800038]
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[000000002c800000]
p15_near_1_le:
ldstub [%i0+0x008],%l1 ! Mem[000000002e000008]
ldsw [%i0+0x018],%l1 ! Mem[000000002e000018]
swap [%i0+0x028],%l1 ! Mem[000000002e000028]
ldsw [%i2+0x008],%l4 ! Mem[000000002f000008]
swap [%i2+0x038],%l4 ! Mem[000000002f000038]
stw %l1,[%i1+0x004] ! Mem[000000002e800004]
stb %l4,[%i3+0x035] ! Mem[000000002f800035]
jmpl %o7,%g0
sth %l4,[%i2+0x00c] ! Mem[000000002f00000c]
p15_near_1_he:
lduw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
jmpl %o7,%g0
ldsb [%i0+0x02e],%l6 ! Mem[000000002e00002e]
p16_near_1_le:
jmpl %o7,%g0
ldstub [%i2+0x03c],%l4 ! Mem[000000003100003c]
jmpl %o7,%g0
nop
p16_near_1_he:
sth %l2,[%i2+0x010] ! Mem[0000000031000010]
sth %l0,[%i2+0x004] ! Mem[0000000031000004]
ldub [%i1+0x004],%l2 ! Mem[0000000030800004]
ldsw [%i1+0x030],%l2 ! Mem[0000000030800030]
jmpl %o7,%g0
ldstub [%i1+0x004],%l6 ! Mem[0000000030800004]
p17_near_1_le:
stw %l3,[%i3+0x008] ! Mem[0000000033800008]
ldd [%i2+0x030],%l6 ! Mem[0000000033000030]
ldsh [%i2+0x034],%l3 ! Mem[0000000033000034]
jmpl %o7,%g0
stb %l1,[%i2+0x01b] ! Mem[000000003300001b]
p17_near_1_he:
lduw [%i0+0x018],%l5 ! Mem[0000000032000018]
lduh [%i1+0x024],%l3 ! Mem[0000000032800024]
ldd [%i1+0x030],%l6 ! Mem[0000000032800030]
lduw [%i2+0x01c],%l1 ! Mem[000000003300001c]
jmpl %o7,%g0
ldsb [%i1+0x00d],%l5 ! Mem[000000003280000d]
p18_near_1_le:
ldd [%i3+0x000],%l0 ! Mem[0000000035800000]
stb %l4,[%i2+0x03c] ! Mem[000000003500003c]
lduw [%i2+0x008],%l1 ! Mem[0000000035000008]
stw %l4,[%i2+0x028] ! Mem[0000000035000028]
ldd [%i2+0x018],%l4 ! Mem[0000000035000018]
jmpl %o7,%g0
stw %l4,[%i2+0x008] ! Mem[0000000035000008]
p18_near_1_he:
ldsw [%i0+0x030],%l5 ! Mem[0000000034000030]
ldstub [%i1+0x038],%l2 ! Mem[0000000034800038]
ldstub [%i1+0x017],%l0 ! Mem[0000000034800017]
ldub [%i2+0x020],%l7 ! Mem[0000000035000020]
ldx [%i2+0x000],%l6 ! Mem[0000000035000000]
jmpl %o7,%g0
lduw [%i0+0x03c],%l6 ! Mem[000000003400003c]
p19_near_1_le:
ldstub [%i0+0x01b],%l1 ! Mem[000000003600001b]
jmpl %o7,%g0
ldd [%i3+0x008],%l4 ! Mem[0000000037800008]
p19_near_1_he:
jmpl %o7,%g0
lduh [%i1+0x024],%l3 ! Mem[0000000036800024]
jmpl %o7,%g0
nop
p20_near_1_le:
ldd [%i1+0x008],%l4 ! Mem[0000000038800008]
ldstub [%i2+0x03f],%l1 ! Mem[000000003900003f]
std %l2,[%i3+0x010] ! Mem[0000000039800010]
jmpl %o7,%g0
ldsh [%i3+0x030],%l5 ! Mem[0000000039800030]
p20_near_1_he:
jmpl %o7,%g0
swap [%i0+0x018],%l7 ! Mem[0000000038000018]
jmpl %o7,%g0
nop
p21_near_1_le:
jmpl %o7,%g0
stw %l4,[%i3+0x03c] ! Mem[000000003b80003c]
jmpl %o7,%g0
nop
p21_near_1_he:
ldx [%i1+0x030],%l2 ! Mem[000000003a800030]
ldsb [%i2+0x024],%l0 ! Mem[000000003b000024]
stb %l2,[%i0+0x004] ! Mem[000000003a000004]
ldx [%i2+0x010],%l2 ! Mem[000000003b000010]
jmpl %o7,%g0
stw %l6,[%i2+0x004] ! Mem[000000003b000004]
p22_near_1_le:
ldub [%i2+0x00f],%l6 ! Mem[000000003d00000f]
stx %l5,[%i1+0x030] ! Mem[000000003c800030]
sth %l6,[%i2+0x010] ! Mem[000000003d000010]
ldx [%i2+0x018],%l0 ! Mem[000000003d000018]
jmpl %o7,%g0
lduw [%i2+0x004],%l0 ! Mem[000000003d000004]
p22_near_1_he:
ldsb [%i1+0x02c],%l6 ! Mem[000000003c80002c]
ldstub [%i2+0x019],%l2 ! Mem[000000003d000019]
jmpl %o7,%g0
ldub [%i0+0x025],%l6 ! Mem[000000003c000025]
p23_near_1_le:
lduh [%i0+0x03c],%l0 ! Mem[000000003e00003c]
ldsb [%i1+0x008],%l4 ! Mem[000000003e800008]
stx %l6,[%i1+0x018] ! Mem[000000003e800018]
ldd [%i2+0x028],%l4 ! Mem[000000003f000028]
ldsb [%i0+0x034],%l0 ! Mem[000000003e000034]
stw %l6,[%i1+0x00c] ! Mem[000000003e80000c]
stw %l7,[%i2+0x010] ! Mem[000000003f000010]
jmpl %o7,%g0
lduh [%i3+0x000],%l0 ! Mem[000000003f800000]
p23_near_1_he:
lduh [%i2+0x00c],%l2 ! Mem[000000003f00000c]
sth %l1,[%i3+0x034] ! Mem[000000003f800034]
sth %l1,[%i0+0x018] ! Mem[000000003e000018]
std %l0,[%i2+0x028] ! Mem[000000003f000028]
ldsw [%i0+0x00c],%l6 ! Mem[000000003e00000c]
ldsw [%i1+0x038],%l4 ! Mem[000000003e800038]
sth %l1,[%i0+0x032] ! Mem[000000003e000032]
jmpl %o7,%g0
ldub [%i1+0x02e],%l1 ! Mem[000000003e80002e]
p24_near_1_le:
ldsb [%i0+0x02a],%l3 ! Mem[000000004000002a]
sth %l7,[%i1+0x012] ! Mem[0000000040800012]
lduh [%i2+0x028],%l1 ! Mem[0000000041000028]
ldub [%i3+0x03f],%l7 ! Mem[000000004180003f]
jmpl %o7,%g0
lduw [%i0+0x03c],%l0 ! Mem[000000004000003c]
p24_near_1_he:
stb %l4,[%i1+0x032] ! Mem[0000000040800032]
stw %l3,[%i1+0x038] ! Mem[0000000040800038]
jmpl %o7,%g0
std %l4,[%i3+0x000] ! Mem[0000000041800000]
p25_near_1_le:
ldub [%i3+0x03a],%l6 ! Mem[000000004380003a]
lduh [%i0+0x024],%l2 ! Mem[0000000042000024]
ldd [%i2+0x000],%l2 ! Mem[0000000043000000]
lduh [%i1+0x03a],%l3 ! Mem[000000004280003a]
ldsb [%i1+0x035],%l4 ! Mem[0000000042800035]
stb %l0,[%i1+0x01a] ! Mem[000000004280001a]
lduw [%i0+0x02c],%l0 ! Mem[000000004200002c]
jmpl %o7,%g0
sth %l6,[%i2+0x032] ! Mem[0000000043000032]
p25_near_1_he:
swap [%i1+0x010],%l1 ! Mem[0000000042800010]
ldstub [%i1+0x02e],%l0 ! Mem[000000004280002e]
std %l2,[%i0+0x010] ! Mem[0000000042000010]
jmpl %o7,%g0
ldx [%i0+0x028],%l1 ! Mem[0000000042000028]
p26_near_1_le:
ldstub [%i3+0x01b],%l4 ! Mem[000000004580001b]
ldstub [%i3+0x007],%l1 ! Mem[0000000045800007]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[0000000045000030]
p26_near_1_he:
ldsb [%i1+0x01c],%l1 ! Mem[000000004480001c]
ldsh [%i1+0x036],%l2 ! Mem[0000000044800036]
ldsb [%i2+0x00d],%l1 ! Mem[000000004500000d]
ldsw [%i1+0x018],%l0 ! Mem[0000000044800018]
ldsh [%i3+0x014],%l4 ! Mem[0000000045800014]
ldx [%i0+0x030],%l5 ! Mem[0000000044000030]
jmpl %o7,%g0
ldd [%i0+0x030],%l0 ! Mem[0000000044000030]
p27_near_1_le:
ldx [%i0+0x038],%l3 ! Mem[0000000046000038]
ldd [%i1+0x030],%l6 ! Mem[0000000046800030]
lduh [%i0+0x036],%l1 ! Mem[0000000046000036]
ldub [%i3+0x011],%l7 ! Mem[0000000047800011]
ldsb [%i0+0x000],%l0 ! Mem[0000000046000000]
jmpl %o7,%g0
ldstub [%i0+0x02c],%l2 ! Mem[000000004600002c]
p27_near_1_he:
stb %l6,[%i2+0x03c] ! Mem[000000004700003c]
stx %l6,[%i1+0x008] ! Mem[0000000046800008]
ldsw [%i0+0x038],%l2 ! Mem[0000000046000038]
ldstub [%i1+0x025],%l6 ! Mem[0000000046800025]
ldstub [%i0+0x03a],%l7 ! Mem[000000004600003a]
stb %l4,[%i1+0x028] ! Mem[0000000046800028]
jmpl %o7,%g0
ldsb [%i0+0x00e],%l6 ! Mem[000000004600000e]
p28_near_1_le:
ldsw [%i2+0x008],%l1 ! Mem[0000000049000008]
jmpl %o7,%g0
ldsw [%i3+0x028],%l4 ! Mem[0000000049800028]
p28_near_1_he:
jmpl %o7,%g0
ldstub [%i2+0x004],%l2 ! Mem[0000000049000004]
jmpl %o7,%g0
nop
p29_near_1_le:
sth %l0,[%i0+0x020] ! Mem[000000004a000020]
ldsh [%i3+0x03e],%l5 ! Mem[000000004b80003e]
ldd [%i2+0x030],%l2 ! Mem[000000004b000030]
jmpl %o7,%g0
ldsh [%i2+0x01a],%l4 ! Mem[000000004b00001a]
p29_near_1_he:
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[000000004b800020]
jmpl %o7,%g0
nop
p30_near_1_le:
ldx [%i0+0x038],%l4 ! Mem[000000004c000038]
ldstub [%i1+0x00b],%l2 ! Mem[000000004c80000b]
jmpl %o7,%g0
stb %l1,[%i3+0x039] ! Mem[000000004d800039]
p30_near_1_he:
stb %l7,[%i1+0x024] ! Mem[000000004c800024]
ldstub [%i1+0x01e],%l0 ! Mem[000000004c80001e]
jmpl %o7,%g0
ldsh [%i2+0x012],%l0 ! Mem[000000004d000012]
p31_near_1_le:
ldsh [%i3+0x028],%l1 ! Mem[000000004f800028]
jmpl %o7,%g0
stw %l4,[%i0+0x008] ! Mem[000000004e000008]
p31_near_1_he:
jmpl %o7,%g0
lduw [%i0+0x034],%l7 ! Mem[000000004e000034]
jmpl %o7,%g0
nop
p32_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x03f],%l7 ! Mem[000000005100003f]
jmpl %o7,%g0
nop
p32_near_1_he:
swap [%i0+0x004],%l0 ! Mem[0000000050000004]
stb %l3,[%i0+0x025] ! Mem[0000000050000025]
jmpl %o7,%g0
stx %l7,[%i2+0x030] ! Mem[0000000051000030]
p33_near_1_le:
stw %l0,[%i0+0x020] ! Mem[0000000052000020]
ldsw [%i3+0x030],%l7 ! Mem[0000000053800030]
stx %l3,[%i2+0x030] ! Mem[0000000053000030]
jmpl %o7,%g0
sth %l1,[%i3+0x01a] ! Mem[000000005380001a]
p33_near_1_he:
ldd [%i1+0x038],%l2 ! Mem[0000000052800038]
ldstub [%i3+0x003],%l5 ! Mem[0000000053800003]
swap [%i3+0x024],%l0 ! Mem[0000000053800024]
ldx [%i1+0x018],%l1 ! Mem[0000000052800018]
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[0000000053000014]
p34_near_1_le:
stb %l0,[%i0+0x000] ! Mem[0000000054000000]
lduh [%i2+0x00c],%l2 ! Mem[000000005500000c]
std %l4,[%i3+0x038] ! Mem[0000000055800038]
ldx [%i0+0x038],%l3 ! Mem[0000000054000038]
ldsh [%i3+0x038],%l1 ! Mem[0000000055800038]
jmpl %o7,%g0
stw %l4,[%i3+0x028] ! Mem[0000000055800028]
p34_near_1_he:
ldsw [%i1+0x01c],%l0 ! Mem[000000005480001c]
sth %l0,[%i1+0x012] ! Mem[0000000054800012]
sth %l4,[%i0+0x010] ! Mem[0000000054000010]
lduw [%i0+0x034],%l4 ! Mem[0000000054000034]
ldstub [%i0+0x02f],%l2 ! Mem[000000005400002f]
ldd [%i3+0x018],%l4 ! Mem[0000000055800018]
lduw [%i0+0x00c],%l7 ! Mem[000000005400000c]
jmpl %o7,%g0
ldstub [%i1+0x00b],%l1 ! Mem[000000005480000b]
p35_near_1_le:
swap [%i0+0x034],%l3 ! Mem[0000000056000034]
ldstub [%i2+0x01b],%l1 ! Mem[000000005700001b]
swap [%i1+0x028],%l1 ! Mem[0000000056800028]
std %l2,[%i1+0x038] ! Mem[0000000056800038]
ldd [%i3+0x030],%l4 ! Mem[0000000057800030]
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000005680000c]
p35_near_1_he:
ldstub [%i0+0x017],%l2 ! Mem[0000000056000017]
jmpl %o7,%g0
sth %l4,[%i0+0x034] ! Mem[0000000056000034]
p36_near_1_le:
ldd [%i1+0x000],%l0 ! Mem[0000000058800000]
ldd [%i3+0x038],%l4 ! Mem[0000000059800038]
ldub [%i2+0x03a],%l6 ! Mem[000000005900003a]
ldstub [%i3+0x025],%l2 ! Mem[0000000059800025]
stw %l4,[%i3+0x018] ! Mem[0000000059800018]
jmpl %o7,%g0
ldsb [%i3+0x007],%l1 ! Mem[0000000059800007]
p36_near_1_he:
ldstub [%i2+0x004],%l6 ! Mem[0000000059000004]
sth %l1,[%i2+0x01c] ! Mem[000000005900001c]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l5 ! Mem[000000005900000c]
p37_near_1_le:
ldsh [%i0+0x01a],%l1 ! Mem[000000005a00001a]
std %l0,[%i2+0x028] ! Mem[000000005b000028]
ldx [%i2+0x008],%l4 ! Mem[000000005b000008]
jmpl %o7,%g0
stw %l6,[%i2+0x01c] ! Mem[000000005b00001c]
p37_near_1_he:
std %l4,[%i2+0x028] ! Mem[000000005b000028]
ldd [%i0+0x010],%l4 ! Mem[000000005a000010]
ldub [%i0+0x018],%l2 ! Mem[000000005a000018]
ldx [%i0+0x030],%l0 ! Mem[000000005a000030]
ldx [%i2+0x030],%l4 ! Mem[000000005b000030]
swap [%i0+0x030],%l5 ! Mem[000000005a000030]
stw %l2,[%i2+0x038] ! Mem[000000005b000038]
jmpl %o7,%g0
ldsw [%i3+0x004],%l7 ! Mem[000000005b800004]
p38_near_1_le:
swap [%i2+0x02c],%l4 ! Mem[000000005d00002c]
sth %l7,[%i1+0x018] ! Mem[000000005c800018]
ldx [%i1+0x018],%l5 ! Mem[000000005c800018]
std %l2,[%i2+0x008] ! Mem[000000005d000008]
ldstub [%i2+0x016],%l5 ! Mem[000000005d000016]
ldx [%i3+0x008],%l2 ! Mem[000000005d800008]
ldstub [%i3+0x039],%l1 ! Mem[000000005d800039]
jmpl %o7,%g0
ldstub [%i2+0x028],%l4 ! Mem[000000005d000028]
p38_near_1_he:
std %l0,[%i1+0x018] ! Mem[000000005c800018]
lduw [%i2+0x010],%l1 ! Mem[000000005d000010]
std %l0,[%i0+0x008] ! Mem[000000005c000008]
ldsw [%i0+0x008],%l3 ! Mem[000000005c000008]
ldsh [%i3+0x02e],%l2 ! Mem[000000005d80002e]
ldd [%i3+0x018],%l4 ! Mem[000000005d800018]
sth %l0,[%i2+0x010] ! Mem[000000005d000010]
jmpl %o7,%g0
ldub [%i1+0x038],%l2 ! Mem[000000005c800038]
p39_near_1_le:
ldub [%i0+0x00d],%l4 ! Mem[000000005e00000d]
ldstub [%i3+0x018],%l7 ! Mem[000000005f800018]
ldsh [%i3+0x03c],%l5 ! Mem[000000005f80003c]
lduw [%i2+0x02c],%l0 ! Mem[000000005f00002c]
sth %l4,[%i0+0x00c] ! Mem[000000005e00000c]
std %l2,[%i1+0x010] ! Mem[000000005e800010]
jmpl %o7,%g0
ldx [%i2+0x030],%l6 ! Mem[000000005f000030]
p39_near_1_he:
ldd [%i0+0x010],%l2 ! Mem[000000005e000010]
ldub [%i0+0x039],%l2 ! Mem[000000005e000039]
ldsb [%i2+0x025],%l6 ! Mem[000000005f000025]
jmpl %o7,%g0
ldstub [%i3+0x01e],%l0 ! Mem[000000005f80001e]
p40_near_1_le:
jmpl %o7,%g0
ldub [%i0+0x03c],%l4 ! Mem[000000006000003c]
jmpl %o7,%g0
nop
p40_near_1_he:
ldsh [%i1+0x02e],%l3 ! Mem[000000006080002e]
ldsw [%i1+0x03c],%l0 ! Mem[000000006080003c]
ldstub [%i1+0x005],%l0 ! Mem[0000000060800005]
ldsb [%i3+0x00c],%l5 ! Mem[000000006180000c]
jmpl %o7,%g0
lduw [%i3+0x030],%l5 ! Mem[0000000061800030]
p41_near_1_le:
lduw [%i3+0x028],%l1 ! Mem[0000000063800028]
ldsw [%i1+0x008],%l4 ! Mem[0000000062800008]
lduh [%i1+0x03a],%l4 ! Mem[000000006280003a]
sth %l1,[%i1+0x006] ! Mem[0000000062800006]
swap [%i0+0x034],%l0 ! Mem[0000000062000034]
swap [%i2+0x00c],%l6 ! Mem[000000006300000c]
ldsb [%i3+0x012],%l5 ! Mem[0000000063800012]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[0000000062000010]
p41_near_1_he:
lduh [%i2+0x028],%l4 ! Mem[0000000063000028]
stx %l6,[%i3+0x038] ! Mem[0000000063800038]
ldsb [%i0+0x013],%l2 ! Mem[0000000062000013]
ldsh [%i3+0x038],%l2 ! Mem[0000000063800038]
ldub [%i2+0x00c],%l6 ! Mem[000000006300000c]
lduh [%i2+0x03a],%l4 ! Mem[000000006300003a]
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[0000000062000032]
p42_near_1_le:
jmpl %o7,%g0
ldx [%i1+0x008],%l6 ! Mem[0000000064800008]
jmpl %o7,%g0
nop
p42_near_1_he:
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[0000000065000010]
jmpl %o7,%g0
nop
p43_near_1_le:
stx %l1,[%i0+0x030] ! Mem[0000000066000030]
ldd [%i1+0x028],%l2 ! Mem[0000000066800028]
ldstub [%i2+0x010],%l6 ! Mem[0000000067000010]
ldsh [%i2+0x02c],%l2 ! Mem[000000006700002c]
lduh [%i1+0x03c],%l4 ! Mem[000000006680003c]
swap [%i3+0x020],%l4 ! Mem[0000000067800020]
ldsb [%i1+0x002],%l3 ! Mem[0000000066800002]
jmpl %o7,%g0
stb %l1,[%i3+0x02a] ! Mem[000000006780002a]
p43_near_1_he:
lduw [%i2+0x038],%l7 ! Mem[0000000067000038]
jmpl %o7,%g0
swap [%i1+0x028],%l4 ! Mem[0000000066800028]
p44_near_1_le:
ldstub [%i3+0x028],%l1 ! Mem[0000000069800028]
stx %l7,[%i1+0x038] ! Mem[0000000068800038]
ldub [%i3+0x03c],%l0 ! Mem[000000006980003c]
stw %l4,[%i2+0x028] ! Mem[0000000069000028]
lduh [%i0+0x01a],%l4 ! Mem[000000006800001a]
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[0000000069800008]
p44_near_1_he:
stx %l5,[%i0+0x030] ! Mem[0000000068000030]
swap [%i3+0x034],%l0 ! Mem[0000000069800034]
ldstub [%i0+0x018],%l0 ! Mem[0000000068000018]
ldsw [%i2+0x020],%l2 ! Mem[0000000069000020]
sth %l6,[%i1+0x02c] ! Mem[000000006880002c]
jmpl %o7,%g0
stb %l2,[%i3+0x019] ! Mem[0000000069800019]
p45_near_1_le:
jmpl %o7,%g0
ldsb [%i0+0x00f],%l6 ! Mem[000000006a00000f]
jmpl %o7,%g0
nop
p45_near_1_he:
jmpl %o7,%g0
ldsb [%i3+0x00d],%l5 ! Mem[000000006b80000d]
jmpl %o7,%g0
nop
p46_near_1_le:
ldsb [%i2+0x01d],%l5 ! Mem[000000006d00001d]
lduw [%i1+0x00c],%l0 ! Mem[000000006c80000c]
swap [%i3+0x02c],%l4 ! Mem[000000006d80002c]
lduw [%i0+0x030],%l3 ! Mem[000000006c000030]
ldstub [%i2+0x032],%l6 ! Mem[000000006d000032]
ldsb [%i1+0x00b],%l2 ! Mem[000000006c80000b]
ldub [%i0+0x039],%l1 ! Mem[000000006c000039]
jmpl %o7,%g0
ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
p46_near_1_he:
swap [%i0+0x018],%l4 ! Mem[000000006c000018]
lduw [%i0+0x034],%l4 ! Mem[000000006c000034]
ldsh [%i3+0x032],%l7 ! Mem[000000006d800032]
ldd [%i2+0x018],%l4 ! Mem[000000006d000018]
ldub [%i0+0x011],%l0 ! Mem[000000006c000011]
swap [%i2+0x038],%l2 ! Mem[000000006d000038]
ldsh [%i1+0x032],%l5 ! Mem[000000006c800032]
jmpl %o7,%g0
ldd [%i0+0x028],%l6 ! Mem[000000006c000028]
p47_near_1_le:
stx %l1,[%i2+0x008] ! Mem[000000006f000008]
ldstub [%i2+0x01f],%l7 ! Mem[000000006f00001f]
ldx [%i2+0x038],%l0 ! Mem[000000006f000038]
sth %l5,[%i2+0x032] ! Mem[000000006f000032]
ldsw [%i2+0x01c],%l6 ! Mem[000000006f00001c]
swap [%i0+0x028],%l4 ! Mem[000000006e000028]
stb %l0,[%i3+0x034] ! Mem[000000006f800034]
jmpl %o7,%g0
stw %l6,[%i1+0x00c] ! Mem[000000006e80000c]
p47_near_1_he:
jmpl %o7,%g0
stx %l5,[%i3+0x008] ! Mem[000000006f800008]
jmpl %o7,%g0
nop
p48_near_1_le:
jmpl %o7,%g0
sth %l4,[%i2+0x02c] ! Mem[000000007100002c]
jmpl %o7,%g0
nop
p48_near_1_he:
swap [%i3+0x030],%l5 ! Mem[0000000071800030]
lduh [%i3+0x034],%l1 ! Mem[0000000071800034]
swap [%i0+0x010],%l1 ! Mem[0000000070000010]
ldsw [%i1+0x018],%l7 ! Mem[0000000070800018]
jmpl %o7,%g0
ldstub [%i2+0x013],%l0 ! Mem[0000000071000013]
p49_near_1_le:
ldd [%i2+0x038],%l4 ! Mem[0000000073000038]
ldsb [%i1+0x036],%l1 ! Mem[0000000072800036]
lduh [%i3+0x018],%l7 ! Mem[0000000073800018]
ldstub [%i2+0x000],%l0 ! Mem[0000000073000000]
ldd [%i1+0x010],%l2 ! Mem[0000000072800010]
ldx [%i3+0x030],%l6 ! Mem[0000000073800030]
ldsw [%i0+0x018],%l3 ! Mem[0000000072000018]
jmpl %o7,%g0
ldsb [%i3+0x019],%l1 ! Mem[0000000073800019]
p49_near_1_he:
lduh [%i0+0x024],%l6 ! Mem[0000000072000024]
ldx [%i3+0x008],%l6 ! Mem[0000000073800008]
jmpl %o7,%g0
ldx [%i0+0x010],%l2 ! Mem[0000000072000010]
p50_near_1_le:
sth %l1,[%i2+0x008] ! Mem[0000000075000008]
ldx [%i3+0x028],%l4 ! Mem[0000000075800028]
stx %l4,[%i3+0x018] ! Mem[0000000075800018]
stw %l1,[%i3+0x014] ! Mem[0000000075800014]
jmpl %o7,%g0
stb %l5,[%i2+0x032] ! Mem[0000000075000032]
p50_near_1_he:
lduw [%i0+0x00c],%l6 ! Mem[000000007400000c]
ldsb [%i2+0x008],%l4 ! Mem[0000000075000008]
ldub [%i3+0x020],%l2 ! Mem[0000000075800020]
lduw [%i0+0x00c],%l2 ! Mem[000000007400000c]
ldsb [%i1+0x035],%l1 ! Mem[0000000074800035]
jmpl %o7,%g0
ldx [%i1+0x010],%l1 ! Mem[0000000074800010]
p51_near_1_le:
swap [%i0+0x000],%l3 ! Mem[0000000076000000]
swap [%i3+0x038],%l3 ! Mem[0000000077800038]
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[0000000076800030]
p51_near_1_he:
ldub [%i3+0x01c],%l1 ! Mem[000000007780001c]
swap [%i3+0x034],%l0 ! Mem[0000000077800034]
stx %l7,[%i1+0x020] ! Mem[0000000076800020]
ldsb [%i2+0x002],%l6 ! Mem[0000000077000002]
ldsw [%i1+0x03c],%l3 ! Mem[000000007680003c]
lduw [%i0+0x010],%l2 ! Mem[0000000076000010]
jmpl %o7,%g0
stb %l2,[%i0+0x039] ! Mem[0000000076000039]
p52_near_1_le:
jmpl %o7,%g0
ldsh [%i2+0x012],%l5 ! Mem[0000000079000012]
jmpl %o7,%g0
nop
p52_near_1_he:
ldstub [%i3+0x036],%l7 ! Mem[0000000079800036]
sth %l1,[%i1+0x01c] ! Mem[000000007880001c]
stw %l2,[%i1+0x034] ! Mem[0000000078800034]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
p53_near_1_le:
stb %l0,[%i0+0x03c] ! Mem[000000007a00003c]
ldd [%i0+0x020],%l2 ! Mem[000000007a000020]
stx %l3,[%i2+0x000] ! Mem[000000007b000000]
swap [%i1+0x004],%l1 ! Mem[000000007a800004]
swap [%i0+0x034],%l4 ! Mem[000000007a000034]
ldstub [%i2+0x00d],%l4 ! Mem[000000007b00000d]
swap [%i0+0x018],%l7 ! Mem[000000007a000018]
jmpl %o7,%g0
ldsb [%i3+0x03d],%l5 ! Mem[000000007b80003d]
p53_near_1_he:
ldsb [%i0+0x018],%l0 ! Mem[000000007a000018]
jmpl %o7,%g0
ldstub [%i1+0x034],%l4 ! Mem[000000007a800034]
p54_near_1_le:
ldd [%i3+0x000],%l0 ! Mem[000000007d800000]
stw %l7,[%i2+0x03c] ! Mem[000000007d00003c]
stw %l0,[%i2+0x03c] ! Mem[000000007d00003c]
ldub [%i0+0x025],%l2 ! Mem[000000007c000025]
ldd [%i0+0x020],%l2 ! Mem[000000007c000020]
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[000000007d800004]
p54_near_1_he:
ldstub [%i1+0x030],%l5 ! Mem[000000007c800030]
stx %l2,[%i2+0x038] ! Mem[000000007d000038]
jmpl %o7,%g0
ldsw [%i2+0x014],%l0 ! Mem[000000007d000014]
p55_near_1_le:
ldd [%i3+0x038],%l6 ! Mem[000000007f800038]
ldstub [%i3+0x01a],%l4 ! Mem[000000007f80001a]
ldsh [%i1+0x03a],%l4 ! Mem[000000007e80003a]
ldd [%i1+0x000],%l0 ! Mem[000000007e800000]
jmpl %o7,%g0
sth %l4,[%i2+0x034] ! Mem[000000007f000034]
p55_near_1_he:
lduw [%i3+0x034],%l0 ! Mem[000000007f800034]
swap [%i0+0x00c],%l5 ! Mem[000000007e00000c]
swap [%i2+0x02c],%l6 ! Mem[000000007f00002c]
swap [%i2+0x000],%l6 ! Mem[000000007f000000]
std %l6,[%i3+0x038] ! Mem[000000007f800038]
ldd [%i3+0x008],%l6 ! Mem[000000007f800008]
jmpl %o7,%g0
ldsb [%i2+0x039],%l2 ! Mem[000000007f000039]
p56_near_1_le:
std %l2,[%i2+0x030] ! Mem[0000000081000030]
ldx [%i0+0x010],%l5 ! Mem[0000000080000010]
stw %l6,[%i0+0x03c] ! Mem[000000008000003c]
lduh [%i3+0x008],%l4 ! Mem[0000000081800008]
ldub [%i2+0x014],%l0 ! Mem[0000000081000014]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l6 ! Mem[000000008100000e]
p56_near_1_he:
jmpl %o7,%g0
ldsb [%i1+0x017],%l0 ! Mem[0000000080800017]
jmpl %o7,%g0
nop
p57_near_1_le:
swap [%i2+0x024],%l0 ! Mem[0000000083000024]
ldstub [%i3+0x01f],%l7 ! Mem[000000008380001f]
ldsw [%i1+0x03c],%l0 ! Mem[000000008280003c]
swap [%i1+0x024],%l2 ! Mem[0000000082800024]
ldsw [%i0+0x000],%l3 ! Mem[0000000082000000]
jmpl %o7,%g0
stb %l3,[%i2+0x03a] ! Mem[000000008300003a]
p57_near_1_he:
ldstub [%i1+0x027],%l0 ! Mem[0000000082800027]
ldsw [%i3+0x030],%l4 ! Mem[0000000083800030]
lduw [%i1+0x030],%l7 ! Mem[0000000082800030]
ldsw [%i2+0x00c],%l1 ! Mem[000000008300000c]
ldsh [%i3+0x018],%l0 ! Mem[0000000083800018]
jmpl %o7,%g0
ldx [%i2+0x030],%l4 ! Mem[0000000083000030]
p58_near_1_le:
swap [%i3+0x008],%l4 ! Mem[0000000085800008]
ldsh [%i1+0x014],%l0 ! Mem[0000000084800014]
std %l6,[%i2+0x008] ! Mem[0000000085000008]
ldsw [%i2+0x01c],%l0 ! Mem[000000008500001c]
ldd [%i2+0x038],%l4 ! Mem[0000000085000038]
std %l2,[%i1+0x038] ! Mem[0000000084800038]
jmpl %o7,%g0
stb %l1,[%i2+0x019] ! Mem[0000000085000019]
p58_near_1_he:
ldsb [%i3+0x00c],%l6 ! Mem[000000008580000c]
stx %l4,[%i2+0x018] ! Mem[0000000085000018]
jmpl %o7,%g0
ldstub [%i2+0x012],%l2 ! Mem[0000000085000012]
p59_near_1_le:
lduh [%i0+0x008],%l1 ! Mem[0000000086000008]
ldstub [%i1+0x01f],%l7 ! Mem[000000008680001f]
swap [%i0+0x03c],%l0 ! Mem[000000008600003c]
sth %l2,[%i0+0x024] ! Mem[0000000086000024]
sth %l3,[%i2+0x000] ! Mem[0000000087000000]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[0000000086800038]
p59_near_1_he:
ldd [%i2+0x020],%l0 ! Mem[0000000087000020]
sth %l4,[%i3+0x030] ! Mem[0000000087800030]
ldsb [%i3+0x033],%l7 ! Mem[0000000087800033]
ldd [%i1+0x018],%l2 ! Mem[0000000086800018]
stw %l0,[%i0+0x034] ! Mem[0000000086000034]
jmpl %o7,%g0
lduh [%i3+0x020],%l7 ! Mem[0000000087800020]
p60_near_1_le:
ldsb [%i2+0x01d],%l5 ! Mem[000000008900001d]
lduw [%i3+0x00c],%l0 ! Mem[000000008980000c]
stx %l6,[%i1+0x030] ! Mem[0000000088800030]
jmpl %o7,%g0
swap [%i3+0x038],%l3 ! Mem[0000000089800038]
p60_near_1_he:
sth %l2,[%i0+0x018] ! Mem[0000000088000018]
swap [%i3+0x024],%l6 ! Mem[0000000089800024]
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000089800018]
p61_near_1_le:
lduw [%i3+0x028],%l1 ! Mem[000000008b800028]
jmpl %o7,%g0
ldsw [%i0+0x038],%l3 ! Mem[000000008a000038]
p61_near_1_he:
lduw [%i1+0x024],%l0 ! Mem[000000008a800024]
stb %l1,[%i0+0x01c] ! Mem[000000008a00001c]
ldx [%i0+0x010],%l2 ! Mem[000000008a000010]
std %l6,[%i0+0x028] ! Mem[000000008a000028]
sth %l6,[%i2+0x002] ! Mem[000000008b000002]
jmpl %o7,%g0
ldstub [%i3+0x03c],%l6 ! Mem[000000008b80003c]
p62_near_1_le:
jmpl %o7,%g0
stb %l0,[%i3+0x03a] ! Mem[000000008d80003a]
jmpl %o7,%g0
nop
p62_near_1_he:
std %l4,[%i2+0x008] ! Mem[000000008d000008]
ldsw [%i0+0x01c],%l3 ! Mem[000000008c00001c]
jmpl %o7,%g0
ldx [%i1+0x030],%l2 ! Mem[000000008c800030]
p63_near_1_le:
jmpl %o7,%g0
stx %l4,[%i1+0x038] ! Mem[000000008e800038]
jmpl %o7,%g0
nop
p63_near_1_he:
ldstub [%i2+0x019],%l5 ! Mem[000000008f000019]
stx %l0,[%i2+0x020] ! Mem[000000008f000020]
ldx [%i0+0x000],%l2 ! Mem[000000008e000000]
swap [%i1+0x010],%l2 ! Mem[000000008e800010]
jmpl %o7,%g0
ldub [%i3+0x010],%l5 ! Mem[000000008f800010]
near1_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldx [%i2+0x008],%l6 ! Mem[0000000011000008]
stx %l2,[%i3+0x008] ! Mem[0000000011800008]
swap [%i3+0x000],%l5 ! Mem[0000000011800000]
ldsh [%i3+0x02c],%l4 ! Mem[000000001180002c]
sth %l7,[%i1+0x00a] ! Mem[000000001080000a]
stx %l2,[%i2+0x038] ! Mem[0000000011000038]
jmpl %o7,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000001000001a]
p0_near_2_he:
sth %l3,[%i2+0x020] ! Mem[0000000011000020]
ldsb [%i2+0x02b],%l5 ! Mem[000000001100002b]
jmpl %o7,%g0
swap [%i2+0x004],%l2 ! Mem[0000000011000004]
p1_near_2_le:
jmpl %o7,%g0
ldd [%i3+0x010],%l6 ! Mem[0000000013800010]
jmpl %o7,%g0
nop
p1_near_2_he:
jmpl %o7,%g0
swap [%i2+0x020],%l7 ! Mem[0000000013000020]
jmpl %o7,%g0
nop
p2_near_2_le:
swap [%i0+0x018],%l3 ! Mem[0000000014000018]
jmpl %o7,%g0
swap [%i2+0x008],%l7 ! Mem[0000000015000008]
p2_near_2_he:
std %l0,[%i0+0x020] ! Mem[0000000014000020]
std %l6,[%i2+0x008] ! Mem[0000000015000008]
ldx [%i1+0x008],%l3 ! Mem[0000000014800008]
swap [%i3+0x014],%l0 ! Mem[0000000015800014]
swap [%i0+0x014],%l4 ! Mem[0000000014000014]
ldstub [%i2+0x03c],%l4 ! Mem[000000001500003c]
std %l2,[%i2+0x030] ! Mem[0000000015000030]
jmpl %o7,%g0
lduw [%i1+0x028],%l4 ! Mem[0000000014800028]
p3_near_2_le:
jmpl %o7,%g0
ldx [%i2+0x018],%l3 ! Mem[0000000017000018]
jmpl %o7,%g0
nop
p3_near_2_he:
ldstub [%i2+0x029],%l2 ! Mem[0000000017000029]
sth %l7,[%i0+0x004] ! Mem[0000000016000004]
jmpl %o7,%g0
lduw [%i1+0x038],%l4 ! Mem[0000000016800038]
p4_near_2_le:
swap [%i3+0x004],%l1 ! Mem[0000000019800004]
swap [%i0+0x034],%l4 ! Mem[0000000018000034]
swap [%i3+0x038],%l0 ! Mem[0000000019800038]
ldx [%i3+0x008],%l0 ! Mem[0000000019800008]
jmpl %o7,%g0
lduh [%i3+0x02c],%l4 ! Mem[000000001980002c]
p4_near_2_he:
lduh [%i1+0x032],%l5 ! Mem[0000000018800032]
stw %l3,[%i1+0x008] ! Mem[0000000018800008]
ldsh [%i1+0x018],%l1 ! Mem[0000000018800018]
stw %l7,[%i1+0x018] ! Mem[0000000018800018]
jmpl %o7,%g0
ldstub [%i1+0x013],%l0 ! Mem[0000000018800013]
p5_near_2_le:
lduw [%i1+0x03c],%l4 ! Mem[000000001a80003c]
ldsh [%i2+0x022],%l4 ! Mem[000000001b000022]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[000000001b800018]
p5_near_2_he:
stw %l6,[%i2+0x024] ! Mem[000000001b000024]
swap [%i0+0x038],%l7 ! Mem[000000001a000038]
jmpl %o7,%g0
lduw [%i2+0x030],%l0 ! Mem[000000001b000030]
p6_near_2_le:
ldsw [%i3+0x02c],%l7 ! Mem[000000001d80002c]
ldub [%i1+0x021],%l7 ! Mem[000000001c800021]
ldsh [%i3+0x006],%l3 ! Mem[000000001d800006]
ldsw [%i0+0x014],%l2 ! Mem[000000001c000014]
jmpl %o7,%g0
ldsb [%i2+0x003],%l6 ! Mem[000000001d000003]
p6_near_2_he:
stw %l7,[%i1+0x024] ! Mem[000000001c800024]
jmpl %o7,%g0
stx %l7,[%i0+0x018] ! Mem[000000001c000018]
p7_near_2_le:
std %l0,[%i1+0x018] ! Mem[000000001e800018]
ldd [%i0+0x008],%l4 ! Mem[000000001e000008]
std %l6,[%i1+0x008] ! Mem[000000001e800008]
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[000000001e800024]
p7_near_2_he:
ldsw [%i2+0x028],%l2 ! Mem[000000001f000028]
std %l0,[%i3+0x028] ! Mem[000000001f800028]
jmpl %o7,%g0
ldsb [%i3+0x037],%l6 ! Mem[000000001f800037]
p8_near_2_le:
ldstub [%i0+0x032],%l5 ! Mem[0000000020000032]
lduh [%i2+0x010],%l6 ! Mem[0000000021000010]
lduh [%i3+0x00c],%l2 ! Mem[000000002180000c]
ldsw [%i0+0x03c],%l4 ! Mem[000000002000003c]
ldd [%i0+0x000],%l4 ! Mem[0000000020000000]
lduw [%i3+0x000],%l3 ! Mem[0000000021800000]
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[0000000021800028]
p8_near_2_he:
sth %l0,[%i2+0x01e] ! Mem[000000002100001e]
lduw [%i2+0x010],%l0 ! Mem[0000000021000010]
swap [%i1+0x010],%l4 ! Mem[0000000020800010]
swap [%i2+0x020],%l0 ! Mem[0000000021000020]
swap [%i0+0x030],%l7 ! Mem[0000000020000030]
ldstub [%i0+0x01a],%l5 ! Mem[000000002000001a]
stx %l5,[%i0+0x000] ! Mem[0000000020000000]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l3 ! Mem[000000002180000a]
p9_near_2_le:
jmpl %o7,%g0
stw %l4,[%i0+0x03c] ! Mem[000000002200003c]
jmpl %o7,%g0
nop
p9_near_2_he:
lduw [%i1+0x00c],%l6 ! Mem[000000002280000c]
stb %l3,[%i3+0x02b] ! Mem[000000002380002b]
lduh [%i1+0x024],%l6 ! Mem[0000000022800024]
ldub [%i0+0x03a],%l7 ! Mem[000000002200003a]
ldsh [%i2+0x028],%l4 ! Mem[0000000023000028]
lduh [%i0+0x00e],%l6 ! Mem[000000002200000e]
jmpl %o7,%g0
ldstub [%i0+0x012],%l2 ! Mem[0000000022000012]
p10_near_2_le:
stw %l6,[%i1+0x018] ! Mem[0000000024800018]
ldub [%i0+0x01a],%l3 ! Mem[000000002400001a]
jmpl %o7,%g0
ldstub [%i2+0x010],%l7 ! Mem[0000000025000010]
p10_near_2_he:
ldstub [%i3+0x01a],%l5 ! Mem[000000002580001a]
ldx [%i1+0x010],%l0 ! Mem[0000000024800010]
jmpl %o7,%g0
sth %l2,[%i2+0x038] ! Mem[0000000025000038]
p11_near_2_le:
stb %l3,[%i1+0x002] ! Mem[0000000026800002]
lduh [%i1+0x028],%l4 ! Mem[0000000026800028]
lduw [%i0+0x034],%l6 ! Mem[0000000026000034]
sth %l2,[%i1+0x004] ! Mem[0000000026800004]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l1 ! Mem[000000002780001c]
p11_near_2_he:
swap [%i0+0x020],%l0 ! Mem[0000000026000020]
stw %l4,[%i3+0x024] ! Mem[0000000027800024]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l7 ! Mem[000000002600000c]
p12_near_2_le:
stb %l4,[%i0+0x017] ! Mem[0000000028000017]
swap [%i0+0x03c],%l3 ! Mem[000000002800003c]
ldx [%i2+0x000],%l2 ! Mem[0000000029000000]
swap [%i1+0x018],%l6 ! Mem[0000000028800018]
std %l2,[%i1+0x018] ! Mem[0000000028800018]
sth %l7,[%i2+0x010] ! Mem[0000000029000010]
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000002800002c]
p12_near_2_he:
ldsw [%i0+0x004],%l5 ! Mem[0000000028000004]
ldub [%i2+0x00f],%l7 ! Mem[000000002900000f]
stw %l5,[%i0+0x030] ! Mem[0000000028000030]
sth %l6,[%i0+0x02c] ! Mem[000000002800002c]
lduh [%i2+0x032],%l1 ! Mem[0000000029000032]
stb %l6,[%i1+0x024] ! Mem[0000000028800024]
ldx [%i3+0x020],%l5 ! Mem[0000000029800020]
jmpl %o7,%g0
stb %l2,[%i2+0x036] ! Mem[0000000029000036]
p13_near_2_le:
sth %l6,[%i3+0x008] ! Mem[000000002b800008]
stb %l2,[%i3+0x02b] ! Mem[000000002b80002b]
stx %l4,[%i0+0x008] ! Mem[000000002a000008]
ldsb [%i0+0x00d],%l6 ! Mem[000000002a00000d]
swap [%i2+0x024],%l0 ! Mem[000000002b000024]
ldsb [%i3+0x01f],%l1 ! Mem[000000002b80001f]
stx %l3,[%i2+0x028] ! Mem[000000002b000028]
jmpl %o7,%g0
ldd [%i1+0x030],%l6 ! Mem[000000002a800030]
p13_near_2_he:
stb %l4,[%i3+0x015] ! Mem[000000002b800015]
swap [%i3+0x03c],%l4 ! Mem[000000002b80003c]
ldstub [%i2+0x030],%l4 ! Mem[000000002b000030]
std %l2,[%i1+0x030] ! Mem[000000002a800030]
sth %l3,[%i3+0x008] ! Mem[000000002b800008]
swap [%i0+0x034],%l3 ! Mem[000000002a000034]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[000000002b800018]
p14_near_2_le:
stx %l1,[%i2+0x010] ! Mem[000000002d000010]
ldsb [%i2+0x009],%l3 ! Mem[000000002d000009]
std %l0,[%i1+0x038] ! Mem[000000002c800038]
swap [%i3+0x00c],%l0 ! Mem[000000002d80000c]
swap [%i0+0x02c],%l4 ! Mem[000000002c00002c]
ldsb [%i2+0x032],%l3 ! Mem[000000002d000032]
jmpl %o7,%g0
ldx [%i3+0x030],%l6 ! Mem[000000002d800030]
p14_near_2_he:
ldstub [%i1+0x033],%l2 ! Mem[000000002c800033]
stx %l2,[%i3+0x018] ! Mem[000000002d800018]
ldx [%i3+0x010],%l0 ! Mem[000000002d800010]
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[000000002c800010]
p15_near_2_le:
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000002f800038]
jmpl %o7,%g0
nop
p15_near_2_he:
swap [%i1+0x010],%l2 ! Mem[000000002e800010]
ldstub [%i2+0x029],%l2 ! Mem[000000002f000029]
swap [%i2+0x004],%l7 ! Mem[000000002f000004]
stw %l0,[%i1+0x01c] ! Mem[000000002e80001c]
std %l0,[%i1+0x030] ! Mem[000000002e800030]
ldstub [%i3+0x011],%l4 ! Mem[000000002f800011]
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[000000002f800020]
p16_near_2_le:
ldsh [%i0+0x008],%l3 ! Mem[0000000030000008]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[0000000031000038]
p16_near_2_he:
lduh [%i0+0x018],%l0 ! Mem[0000000030000018]
ldsh [%i0+0x014],%l4 ! Mem[0000000030000014]
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[0000000030000030]
p17_near_2_le:
swap [%i1+0x03c],%l0 ! Mem[000000003280003c]
swap [%i2+0x03c],%l4 ! Mem[000000003300003c]
ldub [%i3+0x023],%l4 ! Mem[0000000033800023]
lduw [%i2+0x000],%l3 ! Mem[0000000033000000]
ldx [%i3+0x028],%l1 ! Mem[0000000033800028]
jmpl %o7,%g0
ldd [%i3+0x018],%l6 ! Mem[0000000033800018]
p17_near_2_he:
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[0000000033800008]
jmpl %o7,%g0
nop
p18_near_2_le:
ldsw [%i1+0x014],%l5 ! Mem[0000000034800014]
ldsw [%i0+0x008],%l2 ! Mem[0000000034000008]
stx %l1,[%i2+0x038] ! Mem[0000000035000038]
stb %l4,[%i3+0x028] ! Mem[0000000035800028]
jmpl %o7,%g0
lduh [%i0+0x03c],%l3 ! Mem[000000003400003c]
p18_near_2_he:
ldx [%i2+0x020],%l0 ! Mem[0000000035000020]
ldx [%i2+0x030],%l2 ! Mem[0000000035000030]
ldsb [%i2+0x022],%l0 ! Mem[0000000035000022]
ldsh [%i2+0x01e],%l7 ! Mem[000000003500001e]
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[0000000034800000]
p19_near_2_le:
std %l4,[%i3+0x028] ! Mem[0000000037800028]
ldx [%i1+0x028],%l3 ! Mem[0000000036800028]
ldub [%i2+0x03d],%l5 ! Mem[000000003700003d]
stx %l0,[%i3+0x028] ! Mem[0000000037800028]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l4 ! Mem[000000003780000c]
p19_near_2_he:
stw %l5,[%i1+0x030] ! Mem[0000000036800030]
ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
std %l2,[%i2+0x010] ! Mem[0000000037000010]
ldsh [%i2+0x028],%l2 ! Mem[0000000037000028]
jmpl %o7,%g0
stx %l7,[%i1+0x000] ! Mem[0000000036800000]
p20_near_2_le:
sth %l0,[%i0+0x03c] ! Mem[000000003800003c]
ldx [%i0+0x020],%l2 ! Mem[0000000038000020]
lduh [%i1+0x03c],%l6 ! Mem[000000003880003c]
ldsb [%i1+0x008],%l4 ! Mem[0000000038800008]
ldd [%i1+0x010],%l0 ! Mem[0000000038800010]
lduw [%i1+0x00c],%l6 ! Mem[000000003880000c]
ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
jmpl %o7,%g0
swap [%i0+0x000],%l0 ! Mem[0000000038000000]
p20_near_2_he:
ldstub [%i2+0x002],%l6 ! Mem[0000000039000002]
swap [%i0+0x03c],%l6 ! Mem[000000003800003c]
stx %l2,[%i2+0x030] ! Mem[0000000039000030]
ldd [%i3+0x018],%l2 ! Mem[0000000039800018]
swap [%i1+0x024],%l6 ! Mem[0000000038800024]
ldsh [%i3+0x01e],%l0 ! Mem[000000003980001e]
swap [%i0+0x010],%l0 ! Mem[0000000038000010]
jmpl %o7,%g0
swap [%i0+0x00c],%l4 ! Mem[000000003800000c]
p21_near_2_le:
swap [%i2+0x028],%l3 ! Mem[000000003b000028]
jmpl %o7,%g0
lduw [%i3+0x018],%l0 ! Mem[000000003b800018]
p21_near_2_he:
ldsw [%i0+0x034],%l0 ! Mem[000000003a000034]
ldsh [%i0+0x034],%l4 ! Mem[000000003a000034]
jmpl %o7,%g0
ldd [%i0+0x030],%l4 ! Mem[000000003a000030]
p22_near_2_le:
std %l4,[%i2+0x010] ! Mem[000000003d000010]
ldsw [%i1+0x010],%l6 ! Mem[000000003c800010]
ldsw [%i3+0x024],%l2 ! Mem[000000003d800024]
swap [%i2+0x03c],%l1 ! Mem[000000003d00003c]
ldx [%i1+0x010],%l2 ! Mem[000000003c800010]
ldx [%i2+0x008],%l6 ! Mem[000000003d000008]
jmpl %o7,%g0
ldstub [%i0+0x018],%l2 ! Mem[000000003c000018]
p22_near_2_he:
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[000000003d800030]
jmpl %o7,%g0
nop
p23_near_2_le:
stw %l7,[%i1+0x008] ! Mem[000000003e800008]
std %l6,[%i2+0x028] ! Mem[000000003f000028]
ldsw [%i1+0x020],%l4 ! Mem[000000003e800020]
stb %l7,[%i2+0x02f] ! Mem[000000003f00002f]
std %l2,[%i3+0x018] ! Mem[000000003f800018]
stb %l4,[%i3+0x018] ! Mem[000000003f800018]
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000003e80001c]
p23_near_2_he:
sth %l6,[%i2+0x004] ! Mem[000000003f000004]
jmpl %o7,%g0
ldx [%i3+0x028],%l0 ! Mem[000000003f800028]
p24_near_2_le:
swap [%i0+0x008],%l4 ! Mem[0000000040000008]
ldub [%i3+0x018],%l7 ! Mem[0000000041800018]
swap [%i1+0x01c],%l5 ! Mem[000000004080001c]
lduw [%i2+0x01c],%l0 ! Mem[000000004100001c]
ldsw [%i1+0x004],%l0 ! Mem[0000000040800004]
ldsw [%i3+0x000],%l4 ! Mem[0000000041800000]
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[0000000041800000]
p24_near_2_he:
ldsb [%i3+0x024],%l7 ! Mem[0000000041800024]
stw %l0,[%i3+0x01c] ! Mem[000000004180001c]
ldsb [%i2+0x013],%l0 ! Mem[0000000041000013]
jmpl %o7,%g0
ldstub [%i3+0x011],%l4 ! Mem[0000000041800011]
p25_near_2_le:
std %l2,[%i3+0x028] ! Mem[0000000043800028]
ldsh [%i2+0x00a],%l4 ! Mem[000000004300000a]
ldd [%i2+0x008],%l6 ! Mem[0000000043000008]
ldub [%i0+0x018],%l2 ! Mem[0000000042000018]
swap [%i1+0x000],%l7 ! Mem[0000000042800000]
ldsb [%i3+0x006],%l3 ! Mem[0000000043800006]
jmpl %o7,%g0
ldub [%i2+0x026],%l4 ! Mem[0000000043000026]
p25_near_2_he:
stx %l5,[%i1+0x008] ! Mem[0000000042800008]
ldub [%i3+0x028],%l4 ! Mem[0000000043800028]
ldstub [%i2+0x006],%l1 ! Mem[0000000043000006]
stb %l7,[%i2+0x007] ! Mem[0000000043000007]
jmpl %o7,%g0
ldstub [%i3+0x039],%l1 ! Mem[0000000043800039]
p26_near_2_le:
ldd [%i1+0x018],%l0 ! Mem[0000000044800018]
sth %l4,[%i1+0x028] ! Mem[0000000044800028]
ldsb [%i0+0x03c],%l3 ! Mem[000000004400003c]
jmpl %o7,%g0
stx %l3,[%i0+0x028] ! Mem[0000000044000028]
p26_near_2_he:
jmpl %o7,%g0
ldstub [%i3+0x031],%l2 ! Mem[0000000045800031]
jmpl %o7,%g0
nop
p27_near_2_le:
lduh [%i2+0x018],%l6 ! Mem[0000000047000018]
std %l2,[%i0+0x038] ! Mem[0000000046000038]
jmpl %o7,%g0
ldx [%i2+0x030],%l1 ! Mem[0000000047000030]
p27_near_2_he:
jmpl %o7,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000047000038]
jmpl %o7,%g0
nop
p28_near_2_le:
ldsb [%i0+0x012],%l7 ! Mem[0000000048000012]
ldub [%i2+0x016],%l1 ! Mem[0000000049000016]
ldx [%i1+0x018],%l7 ! Mem[0000000048800018]
jmpl %o7,%g0
ldsh [%i3+0x010],%l6 ! Mem[0000000049800010]
p28_near_2_he:
ldsh [%i2+0x002],%l6 ! Mem[0000000049000002]
stw %l6,[%i1+0x03c] ! Mem[000000004880003c]
ldsw [%i3+0x030],%l2 ! Mem[0000000049800030]
ldstub [%i0+0x009],%l2 ! Mem[0000000048000009]
stx %l4,[%i3+0x008] ! Mem[0000000049800008]
lduh [%i3+0x02e],%l6 ! Mem[000000004980002e]
jmpl %o7,%g0
swap [%i2+0x010],%l2 ! Mem[0000000049000010]
p29_near_2_le:
ldstub [%i2+0x03b],%l4 ! Mem[000000004b00003b]
swap [%i1+0x004],%l1 ! Mem[000000004a800004]
stx %l4,[%i2+0x030] ! Mem[000000004b000030]
ldd [%i0+0x008],%l4 ! Mem[000000004a000008]
jmpl %o7,%g0
stb %l7,[%i3+0x018] ! Mem[000000004b800018]
p29_near_2_he:
ldx [%i0+0x008],%l1 ! Mem[000000004a000008]
lduw [%i1+0x028],%l4 ! Mem[000000004a800028]
jmpl %o7,%g0
lduh [%i2+0x020],%l2 ! Mem[000000004b000020]
p30_near_2_le:
lduh [%i2+0x024],%l2 ! Mem[000000004d000024]
ldd [%i1+0x018],%l6 ! Mem[000000004c800018]
swap [%i0+0x018],%l3 ! Mem[000000004c000018]
stb %l7,[%i0+0x010] ! Mem[000000004c000010]
std %l2,[%i3+0x018] ! Mem[000000004d800018]
ldstub [%i0+0x037],%l1 ! Mem[000000004c000037]
jmpl %o7,%g0
stw %l0,[%i1+0x004] ! Mem[000000004c800004]
p30_near_2_he:
ldx [%i3+0x008],%l2 ! Mem[000000004d800008]
ldsh [%i2+0x00a],%l1 ! Mem[000000004d00000a]
jmpl %o7,%g0
ldstub [%i3+0x033],%l1 ! Mem[000000004d800033]
p31_near_2_le:
ldstub [%i2+0x035],%l4 ! Mem[000000004f000035]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[000000004f800008]
p31_near_2_he:
jmpl %o7,%g0
ldsb [%i2+0x00d],%l5 ! Mem[000000004f00000d]
jmpl %o7,%g0
nop
p32_near_2_le:
lduw [%i0+0x014],%l0 ! Mem[0000000050000014]
jmpl %o7,%g0
ldsh [%i1+0x00e],%l6 ! Mem[000000005080000e]
p32_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x00d],%l5 ! Mem[000000005100000d]
jmpl %o7,%g0
nop
p33_near_2_le:
jmpl %o7,%g0
stb %l7,[%i2+0x011] ! Mem[0000000053000011]
jmpl %o7,%g0
nop
p33_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x034],%l4 ! Mem[0000000053000034]
jmpl %o7,%g0
nop
p34_near_2_le:
ldstub [%i3+0x006],%l3 ! Mem[0000000055800006]
lduw [%i2+0x004],%l2 ! Mem[0000000055000004]
ldstub [%i2+0x01c],%l1 ! Mem[000000005500001c]
lduw [%i3+0x014],%l2 ! Mem[0000000055800014]
lduw [%i3+0x01c],%l6 ! Mem[000000005580001c]
lduw [%i2+0x018],%l5 ! Mem[0000000055000018]
ldub [%i0+0x027],%l0 ! Mem[0000000054000027]
jmpl %o7,%g0
ldsw [%i1+0x020],%l6 ! Mem[0000000054800020]
p34_near_2_he:
sth %l0,[%i3+0x01a] ! Mem[000000005580001a]
jmpl %o7,%g0
stw %l1,[%i3+0x01c] ! Mem[000000005580001c]
p35_near_2_le:
sth %l6,[%i3+0x032] ! Mem[0000000057800032]
ldsw [%i1+0x028],%l1 ! Mem[0000000056800028]
jmpl %o7,%g0
swap [%i2+0x01c],%l6 ! Mem[000000005700001c]
p35_near_2_he:
jmpl %o7,%g0
stw %l1,[%i3+0x030] ! Mem[0000000057800030]
jmpl %o7,%g0
nop
p36_near_2_le:
ldsb [%i1+0x00e],%l0 ! Mem[000000005880000e]
ldsw [%i1+0x02c],%l4 ! Mem[000000005880002c]
sth %l3,[%i0+0x032] ! Mem[0000000058000032]
ldstub [%i3+0x032],%l6 ! Mem[0000000059800032]
lduw [%i0+0x028],%l1 ! Mem[0000000058000028]
jmpl %o7,%g0
ldstub [%i1+0x00f],%l2 ! Mem[000000005880000f]
p36_near_2_he:
ldd [%i0+0x010],%l0 ! Mem[0000000058000010]
ldsh [%i2+0x00e],%l4 ! Mem[000000005900000e]
ldstub [%i1+0x00b],%l3 ! Mem[000000005880000b]
ldx [%i2+0x028],%l2 ! Mem[0000000059000028]
ldd [%i3+0x018],%l4 ! Mem[0000000059800018]
ldd [%i3+0x010],%l0 ! Mem[0000000059800010]
ldstub [%i3+0x038],%l2 ! Mem[0000000059800038]
jmpl %o7,%g0
stb %l2,[%i2+0x009] ! Mem[0000000059000009]
p37_near_2_le:
ldd [%i3+0x018],%l0 ! Mem[000000005b800018]
swap [%i1+0x030],%l6 ! Mem[000000005a800030]
jmpl %o7,%g0
lduh [%i0+0x004],%l2 ! Mem[000000005a000004]
p37_near_2_he:
sth %l1,[%i0+0x02e] ! Mem[000000005a00002e]
sth %l3,[%i2+0x02a] ! Mem[000000005b00002a]
jmpl %o7,%g0
ldsb [%i3+0x03f],%l7 ! Mem[000000005b80003f]
p38_near_2_le:
ldsw [%i2+0x018],%l3 ! Mem[000000005d000018]
ldx [%i0+0x030],%l7 ! Mem[000000005c000030]
ldd [%i0+0x030],%l4 ! Mem[000000005c000030]
ldsh [%i3+0x00a],%l3 ! Mem[000000005d80000a]
stb %l0,[%i3+0x015] ! Mem[000000005d800015]
stx %l4,[%i3+0x018] ! Mem[000000005d800018]
jmpl %o7,%g0
ldsw [%i3+0x000],%l6 ! Mem[000000005d800000]
p38_near_2_he:
swap [%i0+0x024],%l7 ! Mem[000000005c000024]
jmpl %o7,%g0
sth %l6,[%i0+0x00c] ! Mem[000000005c00000c]
p39_near_2_le:
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000005e800030]
jmpl %o7,%g0
nop
p39_near_2_he:
ldsb [%i0+0x023],%l0 ! Mem[000000005e000023]
swap [%i3+0x030],%l2 ! Mem[000000005f800030]
ldsw [%i3+0x020],%l0 ! Mem[000000005f800020]
swap [%i3+0x03c],%l7 ! Mem[000000005f80003c]
stb %l2,[%i1+0x038] ! Mem[000000005e800038]
lduh [%i3+0x028],%l2 ! Mem[000000005f800028]
jmpl %o7,%g0
stx %l1,[%i2+0x028] ! Mem[000000005f000028]
p40_near_2_le:
std %l6,[%i2+0x018] ! Mem[0000000061000018]
stx %l5,[%i1+0x018] ! Mem[0000000060800018]
stx %l0,[%i3+0x008] ! Mem[0000000061800008]
lduh [%i0+0x02c],%l4 ! Mem[000000006000002c]
jmpl %o7,%g0
stx %l3,[%i0+0x030] ! Mem[0000000060000030]
p40_near_2_he:
ldsh [%i0+0x01e],%l3 ! Mem[000000006000001e]
lduw [%i0+0x030],%l2 ! Mem[0000000060000030]
swap [%i0+0x008],%l2 ! Mem[0000000060000008]
ldsh [%i0+0x024],%l7 ! Mem[0000000060000024]
sth %l0,[%i3+0x01e] ! Mem[000000006180001e]
jmpl %o7,%g0
ldub [%i2+0x013],%l0 ! Mem[0000000061000013]
p41_near_2_le:
ldub [%i3+0x02c],%l3 ! Mem[000000006380002c]
jmpl %o7,%g0
ldsh [%i3+0x01c],%l1 ! Mem[000000006380001c]
p41_near_2_he:
stb %l2,[%i0+0x02c] ! Mem[000000006200002c]
swap [%i2+0x024],%l4 ! Mem[0000000063000024]
jmpl %o7,%g0
ldstub [%i2+0x038],%l2 ! Mem[0000000063000038]
p42_near_2_le:
stx %l2,[%i1+0x008] ! Mem[0000000064800008]
ldstub [%i1+0x03d],%l4 ! Mem[000000006480003d]
sth %l3,[%i2+0x038] ! Mem[0000000065000038]
lduh [%i1+0x018],%l1 ! Mem[0000000064800018]
stx %l4,[%i0+0x028] ! Mem[0000000064000028]
ldstub [%i1+0x016],%l6 ! Mem[0000000064800016]
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[0000000065000030]
p42_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x011],%l4 ! Mem[0000000065000011]
jmpl %o7,%g0
nop
p43_near_2_le:
ldsw [%i3+0x004],%l2 ! Mem[0000000067800004]
sth %l1,[%i2+0x01c] ! Mem[000000006700001c]
ldd [%i2+0x030],%l2 ! Mem[0000000067000030]
jmpl %o7,%g0
ldub [%i1+0x00a],%l7 ! Mem[000000006680000a]
p43_near_2_he:
ldstub [%i3+0x006],%l7 ! Mem[0000000067800006]
stx %l7,[%i2+0x028] ! Mem[0000000067000028]
lduh [%i0+0x00a],%l3 ! Mem[000000006600000a]
ldstub [%i3+0x037],%l0 ! Mem[0000000067800037]
ldsw [%i1+0x000],%l5 ! Mem[0000000066800000]
stw %l4,[%i2+0x03c] ! Mem[000000006700003c]
swap [%i2+0x008],%l5 ! Mem[0000000067000008]
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[0000000066800034]
p44_near_2_le:
ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[0000000068800010]
p44_near_2_he:
ldd [%i2+0x018],%l4 ! Mem[0000000069000018]
stw %l2,[%i2+0x010] ! Mem[0000000069000010]
lduw [%i2+0x030],%l2 ! Mem[0000000069000030]
stb %l2,[%i1+0x00c] ! Mem[000000006880000c]
ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
sth %l0,[%i0+0x022] ! Mem[0000000068000022]
jmpl %o7,%g0
ldstub [%i0+0x017],%l0 ! Mem[0000000068000017]
p45_near_2_le:
ldsh [%i0+0x012],%l3 ! Mem[000000006a000012]
sth %l6,[%i1+0x032] ! Mem[000000006a800032]
ldstub [%i3+0x019],%l3 ! Mem[000000006b800019]
swap [%i1+0x018],%l1 ! Mem[000000006a800018]
ldsb [%i3+0x028],%l4 ! Mem[000000006b800028]
jmpl %o7,%g0
stw %l6,[%i3+0x034] ! Mem[000000006b800034]
p45_near_2_he:
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[000000006a800030]
jmpl %o7,%g0
nop
p46_near_2_le:
ldsw [%i3+0x008],%l5 ! Mem[000000006d800008]
swap [%i2+0x024],%l4 ! Mem[000000006d000024]
stb %l2,[%i2+0x008] ! Mem[000000006d000008]
ldx [%i0+0x010],%l2 ! Mem[000000006c000010]
ldx [%i1+0x020],%l0 ! Mem[000000006c800020]
stw %l5,[%i3+0x03c] ! Mem[000000006d80003c]
stx %l4,[%i0+0x018] ! Mem[000000006c000018]
jmpl %o7,%g0
ldub [%i0+0x03f],%l5 ! Mem[000000006c00003f]
p46_near_2_he:
stx %l3,[%i1+0x038] ! Mem[000000006c800038]
ldsw [%i3+0x01c],%l0 ! Mem[000000006d80001c]
sth %l6,[%i3+0x028] ! Mem[000000006d800028]
ldsb [%i0+0x03a],%l6 ! Mem[000000006c00003a]
jmpl %o7,%g0
ldstub [%i1+0x008],%l0 ! Mem[000000006c800008]
p47_near_2_le:
sth %l0,[%i3+0x02e] ! Mem[000000006f80002e]
ldub [%i0+0x026],%l0 ! Mem[000000006e000026]
swap [%i1+0x020],%l4 ! Mem[000000006e800020]
lduw [%i2+0x018],%l1 ! Mem[000000006f000018]
sth %l4,[%i3+0x028] ! Mem[000000006f800028]
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[000000006e800030]
p47_near_2_he:
jmpl %o7,%g0
ldub [%i2+0x032],%l1 ! Mem[000000006f000032]
jmpl %o7,%g0
nop
p48_near_2_le:
ldstub [%i0+0x024],%l2 ! Mem[0000000070000024]
lduw [%i0+0x018],%l6 ! Mem[0000000070000018]
sth %l4,[%i1+0x02a] ! Mem[000000007080002a]
stx %l6,[%i2+0x008] ! Mem[0000000071000008]
ldstub [%i0+0x02f],%l7 ! Mem[000000007000002f]
ldd [%i1+0x038],%l2 ! Mem[0000000070800038]
jmpl %o7,%g0
ldsh [%i2+0x008],%l5 ! Mem[0000000071000008]
p48_near_2_he:
swap [%i2+0x020],%l5 ! Mem[0000000071000020]
lduw [%i2+0x034],%l2 ! Mem[0000000071000034]
stx %l4,[%i2+0x028] ! Mem[0000000071000028]
lduh [%i1+0x01e],%l7 ! Mem[000000007080001e]
jmpl %o7,%g0
ldx [%i0+0x020],%l7 ! Mem[0000000070000020]
p49_near_2_le:
ldsh [%i0+0x03a],%l3 ! Mem[000000007200003a]
ldsb [%i1+0x020],%l4 ! Mem[0000000072800020]
ldsb [%i3+0x02f],%l7 ! Mem[000000007380002f]
swap [%i1+0x000],%l7 ! Mem[0000000072800000]
stb %l3,[%i3+0x006] ! Mem[0000000073800006]
stb %l2,[%i1+0x024] ! Mem[0000000072800024]
ldub [%i2+0x03c],%l1 ! Mem[000000007300003c]
jmpl %o7,%g0
ldstub [%i0+0x015],%l2 ! Mem[0000000072000015]
p49_near_2_he:
ldsh [%i2+0x016],%l2 ! Mem[0000000073000016]
ldsw [%i2+0x028],%l4 ! Mem[0000000073000028]
ldstub [%i2+0x006],%l1 ! Mem[0000000073000006]
lduh [%i3+0x006],%l7 ! Mem[0000000073800006]
ldsb [%i3+0x03e],%l7 ! Mem[000000007380003e]
jmpl %o7,%g0
swap [%i1+0x034],%l1 ! Mem[0000000072800034]
p50_near_2_le:
std %l4,[%i2+0x028] ! Mem[0000000075000028]
jmpl %o7,%g0
ldstub [%i0+0x016],%l6 ! Mem[0000000074000016]
p50_near_2_he:
jmpl %o7,%g0
stb %l0,[%i0+0x013] ! Mem[0000000074000013]
jmpl %o7,%g0
nop
p51_near_2_le:
ldd [%i2+0x018],%l6 ! Mem[0000000077000018]
jmpl %o7,%g0
ldsb [%i0+0x034],%l3 ! Mem[0000000076000034]
p51_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x011],%l4 ! Mem[0000000077000011]
jmpl %o7,%g0
nop
p52_near_2_le:
ldsh [%i1+0x000],%l0 ! Mem[0000000078800000]
lduw [%i2+0x00c],%l2 ! Mem[000000007900000c]
ldsw [%i0+0x03c],%l4 ! Mem[000000007800003c]
ldub [%i2+0x003],%l4 ! Mem[0000000079000003]
std %l2,[%i1+0x000] ! Mem[0000000078800000]
swap [%i0+0x028],%l1 ! Mem[0000000078000028]
ldstub [%i2+0x01e],%l6 ! Mem[000000007900001e]
jmpl %o7,%g0
stx %l0,[%i2+0x018] ! Mem[0000000079000018]
p52_near_2_he:
swap [%i2+0x02c],%l6 ! Mem[000000007900002c]
ldsh [%i1+0x022],%l0 ! Mem[0000000078800022]
swap [%i3+0x030],%l2 ! Mem[0000000079800030]
ldub [%i1+0x022],%l0 ! Mem[0000000078800022]
jmpl %o7,%g0
ldsh [%i2+0x026],%l4 ! Mem[0000000079000026]
p53_near_2_le:
stw %l4,[%i3+0x03c] ! Mem[000000007b80003c]
stb %l4,[%i1+0x023] ! Mem[000000007a800023]
jmpl %o7,%g0
sth %l3,[%i1+0x002] ! Mem[000000007a800002]
p53_near_2_he:
sth %l1,[%i1+0x018] ! Mem[000000007a800018]
swap [%i3+0x038],%l7 ! Mem[000000007b800038]
ldd [%i0+0x028],%l4 ! Mem[000000007a000028]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l6 ! Mem[000000007b00000e]
p54_near_2_le:
ldd [%i3+0x018],%l0 ! Mem[000000007d800018]
swap [%i2+0x030],%l6 ! Mem[000000007d000030]
lduw [%i0+0x038],%l3 ! Mem[000000007c000038]
ldsh [%i0+0x018],%l1 ! Mem[000000007c000018]
ldsh [%i1+0x016],%l4 ! Mem[000000007c800016]
stw %l7,[%i2+0x028] ! Mem[000000007d000028]
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[000000007d800010]
p54_near_2_he:
jmpl %o7,%g0
ldstub [%i3+0x026],%l4 ! Mem[000000007d800026]
jmpl %o7,%g0
nop
p55_near_2_le:
std %l2,[%i1+0x008] ! Mem[000000007e800008]
jmpl %o7,%g0
stb %l0,[%i3+0x018] ! Mem[000000007f800018]
p55_near_2_he:
ldsw [%i3+0x010],%l4 ! Mem[000000007f800010]
ldstub [%i2+0x023],%l0 ! Mem[000000007f000023]
std %l2,[%i3+0x008] ! Mem[000000007f800008]
ldsw [%i0+0x038],%l5 ! Mem[000000007e000038]
jmpl %o7,%g0
ldstub [%i0+0x031],%l0 ! Mem[000000007e000031]
p56_near_2_le:
ldd [%i3+0x018],%l0 ! Mem[0000000081800018]
stx %l4,[%i3+0x038] ! Mem[0000000081800038]
std %l4,[%i3+0x000] ! Mem[0000000081800000]
ldub [%i1+0x019],%l1 ! Mem[0000000080800019]
ldd [%i0+0x028],%l4 ! Mem[0000000080000028]
swap [%i2+0x014],%l6 ! Mem[0000000081000014]
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[0000000081800030]
p56_near_2_he:
jmpl %o7,%g0
ldsh [%i1+0x00e],%l4 ! Mem[000000008080000e]
jmpl %o7,%g0
nop
p57_near_2_le:
ldsh [%i3+0x032],%l6 ! Mem[0000000083800032]
ldstub [%i2+0x00b],%l2 ! Mem[000000008300000b]
jmpl %o7,%g0
stw %l1,[%i2+0x018] ! Mem[0000000083000018]
p57_near_2_he:
sth %l7,[%i3+0x004] ! Mem[0000000083800004]
ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
jmpl %o7,%g0
lduw [%i1+0x030],%l1 ! Mem[0000000082800030]
p58_near_2_le:
lduh [%i0+0x008],%l6 ! Mem[0000000084000008]
ldub [%i1+0x00b],%l2 ! Mem[000000008480000b]
ldstub [%i2+0x018],%l2 ! Mem[0000000085000018]
std %l2,[%i1+0x038] ! Mem[0000000084800038]
std %l4,[%i3+0x018] ! Mem[0000000085800018]
sth %l3,[%i2+0x01c] ! Mem[000000008500001c]
ldd [%i2+0x030],%l4 ! Mem[0000000085000030]
jmpl %o7,%g0
stw %l3,[%i0+0x008] ! Mem[0000000084000008]
p58_near_2_he:
jmpl %o7,%g0
stx %l4,[%i2+0x010] ! Mem[0000000085000010]
jmpl %o7,%g0
nop
p59_near_2_le:
jmpl %o7,%g0
lduw [%i0+0x024],%l0 ! Mem[0000000086000024]
jmpl %o7,%g0
nop
p59_near_2_he:
swap [%i0+0x00c],%l6 ! Mem[000000008600000c]
ldstub [%i3+0x02b],%l3 ! Mem[000000008780002b]
jmpl %o7,%g0
sth %l1,[%i1+0x018] ! Mem[0000000086800018]
p60_near_2_le:
lduw [%i0+0x03c],%l3 ! Mem[000000008800003c]
stb %l2,[%i0+0x006] ! Mem[0000000088000006]
std %l6,[%i2+0x028] ! Mem[0000000089000028]
stw %l6,[%i1+0x008] ! Mem[0000000088800008]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l2 ! Mem[000000008980000b]
p60_near_2_he:
swap [%i1+0x00c],%l2 ! Mem[000000008880000c]
lduh [%i0+0x026],%l4 ! Mem[0000000088000026]
std %l0,[%i0+0x020] ! Mem[0000000088000020]
lduh [%i3+0x00e],%l7 ! Mem[000000008980000e]
swap [%i2+0x008],%l3 ! Mem[0000000089000008]
ldsw [%i2+0x014],%l0 ! Mem[0000000089000014]
ldx [%i2+0x000],%l5 ! Mem[0000000089000000]
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000089000020]
p61_near_2_le:
stw %l3,[%i1+0x000] ! Mem[000000008a800000]
sth %l1,[%i1+0x02a] ! Mem[000000008a80002a]
ldstub [%i3+0x01e],%l6 ! Mem[000000008b80001e]
stw %l4,[%i0+0x034] ! Mem[000000008a000034]
jmpl %o7,%g0
stb %l3,[%i3+0x01c] ! Mem[000000008b80001c]
p61_near_2_he:
sth %l1,[%i3+0x032] ! Mem[000000008b800032]
lduh [%i3+0x02e],%l4 ! Mem[000000008b80002e]
ldsb [%i2+0x02b],%l3 ! Mem[000000008b00002b]
swap [%i3+0x00c],%l2 ! Mem[000000008b80000c]
jmpl %o7,%g0
ldsw [%i3+0x038],%l5 ! Mem[000000008b800038]
p62_near_2_le:
stb %l1,[%i0+0x02a] ! Mem[000000008c00002a]
ldsh [%i0+0x00e],%l2 ! Mem[000000008c00000e]
std %l0,[%i3+0x018] ! Mem[000000008d800018]
jmpl %o7,%g0
stb %l6,[%i3+0x010] ! Mem[000000008d800010]
p62_near_2_he:
ldd [%i2+0x010],%l2 ! Mem[000000008d000010]
lduw [%i0+0x00c],%l1 ! Mem[000000008c00000c]
std %l2,[%i0+0x008] ! Mem[000000008c000008]
ldd [%i2+0x020],%l4 ! Mem[000000008d000020]
ldsb [%i1+0x022],%l0 ! Mem[000000008c800022]
ldsh [%i2+0x00e],%l7 ! Mem[000000008d00000e]
jmpl %o7,%g0
ldd [%i1+0x008],%l2 ! Mem[000000008c800008]
p63_near_2_le:
ldub [%i0+0x018],%l7 ! Mem[000000008e000018]
ldstub [%i3+0x010],%l6 ! Mem[000000008f800010]
lduh [%i3+0x03e],%l0 ! Mem[000000008f80003e]
ldx [%i2+0x020],%l0 ! Mem[000000008f000020]
jmpl %o7,%g0
lduw [%i3+0x020],%l4 ! Mem[000000008f800020]
p63_near_2_he:
ldstub [%i1+0x02b],%l3 ! Mem[000000008e80002b]
ldx [%i0+0x020],%l6 ! Mem[000000008e000020]
stx %l0,[%i0+0x018] ! Mem[000000008e000018]
stb %l2,[%i0+0x012] ! Mem[000000008e000012]
ldd [%i0+0x028],%l0 ! Mem[000000008e000028]
sth %l3,[%i1+0x02a] ! Mem[000000008e80002a]
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000008e00000c]
near2_b2b_h:
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
ldstub [%i3+0x03b],%l7 ! Mem[000000001180003b]
swap [%i2+0x038],%l6 ! Mem[0000000011000038]
sth %l0,[%i1+0x02a] ! Mem[000000001080002a]
stw %l4,[%i1+0x014] ! Mem[0000000010800014]
ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
lduw [%i0+0x024],%l1 ! Mem[0000000010000024]
jmpl %o7,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000011000038]
p0_near_3_he:
std %l0,[%i3+0x018] ! Mem[0000000011800018]
sth %l3,[%i3+0x03c] ! Mem[000000001180003c]
ldd [%i3+0x038],%l4 ! Mem[0000000011800038]
sth %l2,[%i0+0x008] ! Mem[0000000010000008]
stx %l6,[%i1+0x000] ! Mem[0000000010800000]
ldub [%i0+0x02e],%l6 ! Mem[000000001000002e]
ldx [%i0+0x020],%l1 ! Mem[0000000010000020]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000001180001c]
p1_near_3_le:
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[0000000012000024]
jmpl %o7,%g0
nop
p1_near_3_he:
std %l2,[%i3+0x008] ! Mem[0000000013800008]
ldsb [%i0+0x035],%l1 ! Mem[0000000012000035]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[0000000012800010]
p2_near_3_le:
ldsb [%i3+0x03f],%l5 ! Mem[000000001580003f]
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000015000010]
p2_near_3_he:
stb %l1,[%i2+0x036] ! Mem[0000000015000036]
swap [%i0+0x018],%l0 ! Mem[0000000014000018]
ldsb [%i2+0x01f],%l6 ! Mem[000000001500001f]
ldstub [%i2+0x010],%l2 ! Mem[0000000015000010]
ldstub [%i3+0x002],%l2 ! Mem[0000000015800002]
swap [%i1+0x014],%l1 ! Mem[0000000014800014]
lduw [%i2+0x028],%l6 ! Mem[0000000015000028]
jmpl %o7,%g0
ldx [%i1+0x000],%l6 ! Mem[0000000014800000]
p3_near_3_le:
swap [%i2+0x038],%l1 ! Mem[0000000017000038]
stb %l3,[%i3+0x02c] ! Mem[000000001780002c]
std %l2,[%i1+0x028] ! Mem[0000000016800028]
jmpl %o7,%g0
ldx [%i2+0x008],%l4 ! Mem[0000000017000008]
p3_near_3_he:
stx %l4,[%i2+0x020] ! Mem[0000000017000020]
lduh [%i0+0x002],%l0 ! Mem[0000000016000002]
jmpl %o7,%g0
stw %l2,[%i1+0x028] ! Mem[0000000016800028]
p4_near_3_le:
sth %l2,[%i0+0x024] ! Mem[0000000018000024]
stw %l1,[%i1+0x03c] ! Mem[000000001880003c]
ldub [%i2+0x02a],%l4 ! Mem[000000001900002a]
stx %l6,[%i1+0x008] ! Mem[0000000018800008]
stx %l2,[%i0+0x018] ! Mem[0000000018000018]
stb %l6,[%i0+0x012] ! Mem[0000000018000012]
jmpl %o7,%g0
ldx [%i0+0x018],%l3 ! Mem[0000000018000018]
p4_near_3_he:
ldsw [%i0+0x014],%l0 ! Mem[0000000018000014]
std %l4,[%i3+0x000] ! Mem[0000000019800000]
ldstub [%i2+0x022],%l7 ! Mem[0000000019000022]
jmpl %o7,%g0
swap [%i1+0x038],%l3 ! Mem[0000000018800038]
p5_near_3_le:
ldsh [%i1+0x02c],%l3 ! Mem[000000001a80002c]
ldx [%i3+0x018],%l1 ! Mem[000000001b800018]
ldstub [%i0+0x01f],%l2 ! Mem[000000001a00001f]
std %l0,[%i1+0x030] ! Mem[000000001a800030]
ldsh [%i2+0x024],%l0 ! Mem[000000001b000024]
ldx [%i0+0x018],%l2 ! Mem[000000001a000018]
jmpl %o7,%g0
ldsb [%i0+0x018],%l4 ! Mem[000000001a000018]
p5_near_3_he:
ldsh [%i2+0x032],%l1 ! Mem[000000001b000032]
swap [%i1+0x004],%l6 ! Mem[000000001a800004]
swap [%i1+0x028],%l0 ! Mem[000000001a800028]
lduh [%i0+0x030],%l4 ! Mem[000000001a000030]
ldstub [%i2+0x034],%l2 ! Mem[000000001b000034]
ldsh [%i2+0x008],%l3 ! Mem[000000001b000008]
jmpl %o7,%g0
ldub [%i2+0x035],%l3 ! Mem[000000001b000035]
p6_near_3_le:
lduw [%i0+0x028],%l4 ! Mem[000000001c000028]
lduh [%i1+0x008],%l5 ! Mem[000000001c800008]
ldstub [%i2+0x036],%l0 ! Mem[000000001d000036]
ldub [%i2+0x01a],%l2 ! Mem[000000001d00001a]
sth %l0,[%i1+0x032] ! Mem[000000001c800032]
jmpl %o7,%g0
ldsb [%i3+0x019],%l2 ! Mem[000000001d800019]
p6_near_3_he:
jmpl %o7,%g0
lduh [%i0+0x026],%l7 ! Mem[000000001c000026]
jmpl %o7,%g0
nop
p7_near_3_le:
ldstub [%i1+0x024],%l2 ! Mem[000000001e800024]
ldstub [%i3+0x03c],%l1 ! Mem[000000001f80003c]
stx %l2,[%i3+0x010] ! Mem[000000001f800010]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l6 ! Mem[000000001f80001c]
p7_near_3_he:
swap [%i3+0x034],%l3 ! Mem[000000001f800034]
lduw [%i1+0x000],%l1 ! Mem[000000001e800000]
jmpl %o7,%g0
lduw [%i3+0x034],%l1 ! Mem[000000001f800034]
p8_near_3_le:
swap [%i1+0x018],%l4 ! Mem[0000000020800018]
swap [%i0+0x01c],%l3 ! Mem[000000002000001c]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[0000000021000030]
p8_near_3_he:
ldd [%i1+0x008],%l0 ! Mem[0000000020800008]
stw %l2,[%i3+0x034] ! Mem[0000000021800034]
stx %l4,[%i2+0x028] ! Mem[0000000021000028]
ldstub [%i1+0x01f],%l7 ! Mem[000000002080001f]
ldsh [%i0+0x020],%l7 ! Mem[0000000020000020]
ldx [%i0+0x000],%l1 ! Mem[0000000020000000]
jmpl %o7,%g0
ldstub [%i0+0x036],%l1 ! Mem[0000000020000036]
p9_near_3_le:
swap [%i1+0x008],%l6 ! Mem[0000000022800008]
lduh [%i2+0x02a],%l2 ! Mem[000000002300002a]
stb %l4,[%i3+0x00a] ! Mem[000000002380000a]
swap [%i1+0x00c],%l6 ! Mem[000000002280000c]
stw %l2,[%i0+0x018] ! Mem[0000000022000018]
lduh [%i2+0x032],%l6 ! Mem[0000000023000032]
ldd [%i0+0x038],%l2 ! Mem[0000000022000038]
jmpl %o7,%g0
lduh [%i2+0x000],%l7 ! Mem[0000000023000000]
p9_near_3_he:
jmpl %o7,%g0
ldsh [%i0+0x002],%l5 ! Mem[0000000022000002]
jmpl %o7,%g0
nop
p10_near_3_le:
ldx [%i2+0x018],%l4 ! Mem[0000000025000018]
ldstub [%i1+0x01d],%l3 ! Mem[000000002480001d]
ldsh [%i1+0x008],%l2 ! Mem[0000000024800008]
swap [%i0+0x014],%l2 ! Mem[0000000024000014]
ldsh [%i2+0x022],%l0 ! Mem[0000000025000022]
ldsw [%i3+0x018],%l5 ! Mem[0000000025800018]
jmpl %o7,%g0
lduw [%i1+0x010],%l6 ! Mem[0000000024800010]
p10_near_3_he:
std %l0,[%i0+0x030] ! Mem[0000000024000030]
lduw [%i0+0x038],%l3 ! Mem[0000000024000038]
ldsh [%i2+0x01c],%l0 ! Mem[000000002500001c]
stx %l6,[%i3+0x028] ! Mem[0000000025800028]
std %l6,[%i0+0x038] ! Mem[0000000024000038]
ldub [%i3+0x008],%l0 ! Mem[0000000025800008]
lduw [%i2+0x014],%l5 ! Mem[0000000025000014]
jmpl %o7,%g0
ldsh [%i3+0x036],%l5 ! Mem[0000000025800036]
p11_near_3_le:
stw %l3,[%i1+0x004] ! Mem[0000000026800004]
jmpl %o7,%g0
stb %l2,[%i1+0x024] ! Mem[0000000026800024]
p11_near_3_he:
stx %l3,[%i2+0x018] ! Mem[0000000027000018]
ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
sth %l2,[%i2+0x016] ! Mem[0000000027000016]
sth %l4,[%i1+0x028] ! Mem[0000000026800028]
lduh [%i1+0x006],%l1 ! Mem[0000000026800006]
swap [%i1+0x004],%l7 ! Mem[0000000026800004]
ldsh [%i1+0x038],%l1 ! Mem[0000000026800038]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[000000002780001d]
p12_near_3_le:
ldsh [%i1+0x014],%l1 ! Mem[0000000028800014]
sth %l5,[%i0+0x03e] ! Mem[000000002800003e]
sth %l4,[%i0+0x01e] ! Mem[000000002800001e]
ldx [%i0+0x008],%l4 ! Mem[0000000028000008]
jmpl %o7,%g0
ldstub [%i2+0x014],%l1 ! Mem[0000000029000014]
p12_near_3_he:
lduw [%i3+0x03c],%l5 ! Mem[000000002980003c]
jmpl %o7,%g0
stw %l0,[%i3+0x018] ! Mem[0000000029800018]
p13_near_3_le:
stb %l6,[%i2+0x031] ! Mem[000000002b000031]
sth %l6,[%i0+0x000] ! Mem[000000002a000000]
swap [%i1+0x038],%l2 ! Mem[000000002a800038]
ldub [%i2+0x03d],%l7 ! Mem[000000002b00003d]
ldub [%i1+0x00e],%l1 ! Mem[000000002a80000e]
stx %l2,[%i0+0x038] ! Mem[000000002a000038]
stb %l6,[%i2+0x00e] ! Mem[000000002b00000e]
jmpl %o7,%g0
stx %l6,[%i2+0x028] ! Mem[000000002b000028]
p13_near_3_he:
ldub [%i0+0x02e],%l7 ! Mem[000000002a00002e]
stw %l6,[%i2+0x018] ! Mem[000000002b000018]
ldub [%i0+0x01a],%l6 ! Mem[000000002a00001a]
lduw [%i2+0x020],%l1 ! Mem[000000002b000020]
jmpl %o7,%g0
stx %l3,[%i0+0x008] ! Mem[000000002a000008]
p14_near_3_le:
ldub [%i0+0x00b],%l2 ! Mem[000000002c00000b]
ldsw [%i3+0x02c],%l6 ! Mem[000000002d80002c]
jmpl %o7,%g0
ldstub [%i1+0x012],%l6 ! Mem[000000002c800012]
p14_near_3_he:
ldub [%i1+0x00b],%l3 ! Mem[000000002c80000b]
ldd [%i0+0x030],%l6 ! Mem[000000002c000030]
stx %l4,[%i1+0x010] ! Mem[000000002c800010]
ldd [%i1+0x008],%l0 ! Mem[000000002c800008]
ldsw [%i1+0x010],%l4 ! Mem[000000002c800010]
ldd [%i0+0x030],%l2 ! Mem[000000002c000030]
swap [%i0+0x01c],%l3 ! Mem[000000002c00001c]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000002d000038]
p15_near_3_le:
swap [%i1+0x038],%l3 ! Mem[000000002e800038]
ldub [%i1+0x010],%l7 ! Mem[000000002e800010]
lduh [%i3+0x018],%l2 ! Mem[000000002f800018]
stw %l6,[%i0+0x030] ! Mem[000000002e000030]
ldx [%i1+0x028],%l3 ! Mem[000000002e800028]
ldstub [%i2+0x036],%l7 ! Mem[000000002f000036]
jmpl %o7,%g0
ldstub [%i1+0x009],%l5 ! Mem[000000002e800009]
p15_near_3_he:
ldsb [%i0+0x03c],%l4 ! Mem[000000002e00003c]
ldub [%i3+0x00a],%l5 ! Mem[000000002f80000a]
ldx [%i3+0x000],%l4 ! Mem[000000002f800000]
ldstub [%i1+0x03f],%l7 ! Mem[000000002e80003f]
jmpl %o7,%g0
ldstub [%i0+0x000],%l7 ! Mem[000000002e000000]
p16_near_3_le:
ldd [%i3+0x000],%l4 ! Mem[0000000031800000]
ldd [%i3+0x000],%l2 ! Mem[0000000031800000]
ldd [%i0+0x028],%l0 ! Mem[0000000030000028]
lduw [%i3+0x01c],%l6 ! Mem[000000003180001c]
jmpl %o7,%g0
lduh [%i0+0x016],%l4 ! Mem[0000000030000016]
p16_near_3_he:
sth %l4,[%i1+0x01a] ! Mem[000000003080001a]
stw %l1,[%i3+0x010] ! Mem[0000000031800010]
ldsh [%i3+0x00e],%l4 ! Mem[000000003180000e]
ldsh [%i2+0x036],%l4 ! Mem[0000000031000036]
lduw [%i2+0x02c],%l2 ! Mem[000000003100002c]
swap [%i3+0x018],%l5 ! Mem[0000000031800018]
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000030800010]
p17_near_3_le:
sth %l3,[%i3+0x034] ! Mem[0000000033800034]
ldub [%i2+0x039],%l1 ! Mem[0000000033000039]
swap [%i0+0x008],%l6 ! Mem[0000000032000008]
ldstub [%i2+0x010],%l7 ! Mem[0000000033000010]
stw %l0,[%i2+0x024] ! Mem[0000000033000024]
ldx [%i3+0x018],%l1 ! Mem[0000000033800018]
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000032800018]
p17_near_3_he:
ldub [%i2+0x033],%l1 ! Mem[0000000033000033]
swap [%i3+0x004],%l6 ! Mem[0000000033800004]
ldx [%i2+0x028],%l0 ! Mem[0000000033000028]
ldsw [%i3+0x030],%l3 ! Mem[0000000033800030]
ldsb [%i1+0x03d],%l6 ! Mem[000000003280003d]
ldsb [%i1+0x006],%l1 ! Mem[0000000032800006]
jmpl %o7,%g0
ldsh [%i0+0x03c],%l1 ! Mem[000000003200003c]
p18_near_3_le:
ldsb [%i0+0x005],%l0 ! Mem[0000000034000005]
jmpl %o7,%g0
lduh [%i1+0x03a],%l2 ! Mem[000000003480003a]
p18_near_3_he:
stb %l6,[%i0+0x02c] ! Mem[000000003400002c]
lduh [%i2+0x03c],%l4 ! Mem[000000003500003c]
ldstub [%i0+0x010],%l4 ! Mem[0000000034000010]
std %l4,[%i2+0x028] ! Mem[0000000035000028]
ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l1 ! Mem[000000003400003c]
p19_near_3_le:
ldstub [%i1+0x006],%l2 ! Mem[0000000036800006]
swap [%i1+0x018],%l6 ! Mem[0000000036800018]
jmpl %o7,%g0
ldsw [%i2+0x038],%l3 ! Mem[0000000037000038]
p19_near_3_he:
ldstub [%i2+0x00f],%l2 ! Mem[000000003700000f]
swap [%i2+0x038],%l5 ! Mem[0000000037000038]
ldsb [%i3+0x02e],%l7 ! Mem[000000003780002e]
jmpl %o7,%g0
lduh [%i0+0x02a],%l1 ! Mem[000000003600002a]
p20_near_3_le:
ldsb [%i2+0x00b],%l2 ! Mem[000000003900000b]
swap [%i1+0x028],%l4 ! Mem[0000000038800028]
stw %l6,[%i3+0x00c] ! Mem[000000003980000c]
jmpl %o7,%g0
ldsb [%i1+0x018],%l2 ! Mem[0000000038800018]
p20_near_3_he:
jmpl %o7,%g0
swap [%i3+0x008],%l2 ! Mem[0000000039800008]
jmpl %o7,%g0
nop
p21_near_3_le:
std %l4,[%i0+0x020] ! Mem[000000003a000020]
ldsh [%i0+0x018],%l1 ! Mem[000000003a000018]
stx %l4,[%i3+0x028] ! Mem[000000003b800028]
ldsb [%i1+0x036],%l6 ! Mem[000000003a800036]
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[000000003a800030]
p21_near_3_he:
jmpl %o7,%g0
lduh [%i3+0x010],%l4 ! Mem[000000003b800010]
jmpl %o7,%g0
nop
p22_near_3_le:
ldd [%i1+0x030],%l6 ! Mem[000000003c800030]
lduw [%i1+0x008],%l5 ! Mem[000000003c800008]
stw %l3,[%i2+0x008] ! Mem[000000003d000008]
jmpl %o7,%g0
ldub [%i0+0x015],%l0 ! Mem[000000003c000015]
p22_near_3_he:
lduw [%i1+0x028],%l4 ! Mem[000000003c800028]
ldstub [%i1+0x01f],%l7 ! Mem[000000003c80001f]
sth %l7,[%i3+0x020] ! Mem[000000003d800020]
swap [%i1+0x000],%l1 ! Mem[000000003c800000]
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[000000003d800028]
p23_near_3_le:
stx %l2,[%i2+0x010] ! Mem[000000003f000010]
std %l0,[%i3+0x020] ! Mem[000000003f800020]
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[000000003e800018]
p23_near_3_he:
ldsh [%i2+0x01c],%l3 ! Mem[000000003f00001c]
stb %l1,[%i0+0x03c] ! Mem[000000003e00003c]
swap [%i2+0x02c],%l6 ! Mem[000000003f00002c]
jmpl %o7,%g0
ldsb [%i1+0x013],%l1 ! Mem[000000003e800013]
p24_near_3_le:
std %l6,[%i0+0x018] ! Mem[0000000040000018]
ldstub [%i3+0x017],%l2 ! Mem[0000000041800017]
jmpl %o7,%g0
swap [%i1+0x008],%l7 ! Mem[0000000040800008]
p24_near_3_he:
std %l2,[%i0+0x038] ! Mem[0000000040000038]
sth %l6,[%i1+0x036] ! Mem[0000000040800036]
ldsw [%i1+0x014],%l4 ! Mem[0000000040800014]
lduw [%i1+0x03c],%l4 ! Mem[000000004080003c]
ldsh [%i2+0x010],%l4 ! Mem[0000000041000010]
ldstub [%i0+0x034],%l2 ! Mem[0000000040000034]
ldsb [%i2+0x009],%l3 ! Mem[0000000041000009]
jmpl %o7,%g0
ldsw [%i0+0x014],%l3 ! Mem[0000000040000014]
p25_near_3_le:
lduh [%i0+0x038],%l2 ! Mem[0000000042000038]
swap [%i1+0x03c],%l7 ! Mem[000000004280003c]
stw %l0,[%i1+0x028] ! Mem[0000000042800028]
stx %l3,[%i3+0x018] ! Mem[0000000043800018]
stb %l4,[%i3+0x030] ! Mem[0000000043800030]
ldsw [%i1+0x024],%l7 ! Mem[0000000042800024]
jmpl %o7,%g0
swap [%i0+0x024],%l6 ! Mem[0000000042000024]
p25_near_3_he:
swap [%i2+0x018],%l6 ! Mem[0000000043000018]
ldstub [%i2+0x02d],%l5 ! Mem[000000004300002d]
ldstub [%i3+0x010],%l0 ! Mem[0000000043800010]
stx %l7,[%i0+0x008] ! Mem[0000000042000008]
lduw [%i0+0x004],%l1 ! Mem[0000000042000004]
stx %l1,[%i3+0x008] ! Mem[0000000043800008]
lduh [%i2+0x020],%l3 ! Mem[0000000043000020]
jmpl %o7,%g0
stx %l4,[%i1+0x030] ! Mem[0000000042800030]
p26_near_3_le:
stx %l7,[%i3+0x010] ! Mem[0000000045800010]
stb %l2,[%i3+0x01f] ! Mem[000000004580001f]
lduw [%i3+0x034],%l1 ! Mem[0000000045800034]
jmpl %o7,%g0
swap [%i3+0x004],%l0 ! Mem[0000000045800004]
p26_near_3_he:
stx %l2,[%i2+0x008] ! Mem[0000000045000008]
lduh [%i0+0x02c],%l6 ! Mem[000000004400002c]
jmpl %o7,%g0
lduh [%i0+0x032],%l1 ! Mem[0000000044000032]
p27_near_3_le:
std %l2,[%i0+0x038] ! Mem[0000000046000038]
stb %l7,[%i1+0x001] ! Mem[0000000046800001]
swap [%i2+0x004],%l3 ! Mem[0000000047000004]
ldx [%i1+0x020],%l2 ! Mem[0000000046800020]
lduw [%i0+0x028],%l2 ! Mem[0000000046000028]
ldsb [%i3+0x014],%l2 ! Mem[0000000047800014]
jmpl %o7,%g0
std %l6,[%i3+0x018] ! Mem[0000000047800018]
p27_near_3_he:
ldstub [%i2+0x000],%l7 ! Mem[0000000047000000]
stx %l7,[%i0+0x038] ! Mem[0000000046000038]
swap [%i0+0x03c],%l0 ! Mem[000000004600003c]
ldsh [%i3+0x028],%l6 ! Mem[0000000047800028]
ldx [%i3+0x018],%l6 ! Mem[0000000047800018]
lduw [%i1+0x028],%l0 ! Mem[0000000046800028]
ldx [%i0+0x008],%l0 ! Mem[0000000046000008]
jmpl %o7,%g0
ldstub [%i2+0x024],%l6 ! Mem[0000000047000024]
p28_near_3_le:
ldstub [%i0+0x01a],%l3 ! Mem[000000004800001a]
swap [%i0+0x010],%l7 ! Mem[0000000048000010]
stw %l2,[%i1+0x01c] ! Mem[000000004880001c]
swap [%i0+0x034],%l1 ! Mem[0000000048000034]
std %l6,[%i0+0x028] ! Mem[0000000048000028]
sth %l2,[%i1+0x03a] ! Mem[000000004880003a]
ldub [%i2+0x018],%l4 ! Mem[0000000049000018]
jmpl %o7,%g0
ldsh [%i2+0x004],%l2 ! Mem[0000000049000004]
p28_near_3_he:
ldsh [%i2+0x038],%l3 ! Mem[0000000049000038]
sth %l5,[%i1+0x022] ! Mem[0000000048800022]
ldstub [%i2+0x009],%l3 ! Mem[0000000049000009]
stx %l3,[%i1+0x010] ! Mem[0000000048800010]
ldsh [%i3+0x01c],%l3 ! Mem[000000004980001c]
ldsw [%i3+0x03c],%l1 ! Mem[000000004980003c]
ldsb [%i3+0x019],%l1 ! Mem[0000000049800019]
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[0000000048800038]
p29_near_3_le:
ldx [%i3+0x030],%l6 ! Mem[000000004b800030]
ldd [%i0+0x018],%l2 ! Mem[000000004a000018]
lduw [%i2+0x00c],%l2 ! Mem[000000004b00000c]
jmpl %o7,%g0
stb %l0,[%i1+0x018] ! Mem[000000004a800018]
p29_near_3_he:
ldsh [%i3+0x00e],%l6 ! Mem[000000004b80000e]
stb %l2,[%i0+0x012] ! Mem[000000004a000012]
stb %l1,[%i0+0x02e] ! Mem[000000004a00002e]
swap [%i0+0x038],%l5 ! Mem[000000004a000038]
jmpl %o7,%g0
ldstub [%i2+0x031],%l0 ! Mem[000000004b000031]
p30_near_3_le:
ldub [%i0+0x00b],%l3 ! Mem[000000004c00000b]
swap [%i1+0x014],%l0 ! Mem[000000004c800014]
sth %l4,[%i2+0x01a] ! Mem[000000004d00001a]
ldsw [%i0+0x014],%l1 ! Mem[000000004c000014]
ldub [%i3+0x03f],%l5 ! Mem[000000004d80003f]
jmpl %o7,%g0
ldub [%i1+0x01f],%l4 ! Mem[000000004c80001f]
p30_near_3_he:
std %l4,[%i0+0x028] ! Mem[000000004c000028]
ldsw [%i0+0x00c],%l6 ! Mem[000000004c00000c]
ldstub [%i1+0x03a],%l6 ! Mem[000000004c80003a]
jmpl %o7,%g0
stb %l0,[%i2+0x008] ! Mem[000000004d000008]
p31_near_3_le:
std %l0,[%i2+0x038] ! Mem[000000004f000038]
stx %l4,[%i0+0x038] ! Mem[000000004e000038]
ldstub [%i2+0x023],%l4 ! Mem[000000004f000023]
swap [%i1+0x018],%l1 ! Mem[000000004e800018]
swap [%i0+0x034],%l4 ! Mem[000000004e000034]
jmpl %o7,%g0
lduw [%i0+0x01c],%l3 ! Mem[000000004e00001c]
p31_near_3_he:
ldsw [%i0+0x030],%l1 ! Mem[000000004e000030]
lduh [%i1+0x02e],%l4 ! Mem[000000004e80002e]
sth %l0,[%i3+0x022] ! Mem[000000004f800022]
ldd [%i2+0x038],%l6 ! Mem[000000004f000038]
jmpl %o7,%g0
stx %l0,[%i0+0x000] ! Mem[000000004e000000]
p32_near_3_le:
lduw [%i3+0x00c],%l0 ! Mem[000000005180000c]
swap [%i3+0x02c],%l4 ! Mem[000000005180002c]
ldstub [%i2+0x006],%l4 ! Mem[0000000051000006]
ldub [%i2+0x016],%l5 ! Mem[0000000051000016]
ldsh [%i0+0x00a],%l2 ! Mem[000000005000000a]
jmpl %o7,%g0
std %l0,[%i3+0x038] ! Mem[0000000051800038]
p32_near_3_he:
lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
jmpl %o7,%g0
ldsw [%i2+0x010],%l2 ! Mem[0000000051000010]
p33_near_3_le:
ldd [%i3+0x038],%l4 ! Mem[0000000053800038]
stx %l4,[%i1+0x020] ! Mem[0000000052800020]
jmpl %o7,%g0
ldx [%i2+0x000],%l3 ! Mem[0000000053000000]
p33_near_3_he:
ldd [%i0+0x020],%l6 ! Mem[0000000052000020]
ldub [%i1+0x03a],%l7 ! Mem[000000005280003a]
swap [%i2+0x028],%l4 ! Mem[0000000053000028]
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[000000005300000c]
p34_near_3_le:
jmpl %o7,%g0
lduh [%i1+0x026],%l2 ! Mem[0000000054800026]
jmpl %o7,%g0
nop
p34_near_3_he:
lduw [%i3+0x014],%l1 ! Mem[0000000055800014]
ldstub [%i1+0x036],%l4 ! Mem[0000000054800036]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l7 ! Mem[000000005480002c]
p35_near_3_le:
ldsw [%i2+0x02c],%l3 ! Mem[000000005700002c]
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000057800018]
p35_near_3_he:
ldd [%i3+0x038],%l4 ! Mem[0000000057800038]
ldub [%i2+0x031],%l0 ! Mem[0000000057000031]
jmpl %o7,%g0
stb %l7,[%i3+0x00f] ! Mem[000000005780000f]
p36_near_3_le:
ldsh [%i0+0x020],%l7 ! Mem[0000000058000020]
stw %l4,[%i1+0x034] ! Mem[0000000058800034]
ldd [%i2+0x008],%l2 ! Mem[0000000059000008]
jmpl %o7,%g0
ldstub [%i1+0x015],%l0 ! Mem[0000000058800015]
p36_near_3_he:
lduw [%i1+0x034],%l2 ! Mem[0000000058800034]
ldsh [%i0+0x008],%l3 ! Mem[0000000058000008]
ldd [%i0+0x010],%l2 ! Mem[0000000058000010]
ldstub [%i0+0x01c],%l3 ! Mem[000000005800001c]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[000000005800003c]
p37_near_3_le:
stw %l1,[%i3+0x034] ! Mem[000000005b800034]
ldub [%i2+0x025],%l0 ! Mem[000000005b000025]
jmpl %o7,%g0
ldx [%i2+0x018],%l1 ! Mem[000000005b000018]
p37_near_3_he:
stw %l6,[%i0+0x00c] ! Mem[000000005a00000c]
ldstub [%i0+0x033],%l1 ! Mem[000000005a000033]
jmpl %o7,%g0
ldx [%i0+0x008],%l5 ! Mem[000000005a000008]
p38_near_3_le:
lduh [%i2+0x018],%l2 ! Mem[000000005d000018]
stw %l7,[%i2+0x03c] ! Mem[000000005d00003c]
ldub [%i0+0x029],%l0 ! Mem[000000005c000029]
stx %l2,[%i0+0x020] ! Mem[000000005c000020]
stw %l4,[%i1+0x000] ! Mem[000000005c800000]
jmpl %o7,%g0
ldsh [%i1+0x034],%l1 ! Mem[000000005c800034]
p38_near_3_he:
ldsh [%i0+0x01a],%l6 ! Mem[000000005c00001a]
swap [%i2+0x000],%l1 ! Mem[000000005d000000]
ldsw [%i2+0x008],%l3 ! Mem[000000005d000008]
stb %l1,[%i2+0x000] ! Mem[000000005d000000]
stw %l2,[%i3+0x00c] ! Mem[000000005d80000c]
ldsw [%i0+0x01c],%l2 ! Mem[000000005c00001c]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l6 ! Mem[000000005c80001d]
p39_near_3_le:
ldsw [%i1+0x004],%l3 ! Mem[000000005e800004]
ldstub [%i1+0x024],%l2 ! Mem[000000005e800024]
std %l0,[%i3+0x038] ! Mem[000000005f800038]
ldd [%i3+0x010],%l2 ! Mem[000000005f800010]
ldd [%i1+0x020],%l0 ! Mem[000000005e800020]
lduw [%i0+0x01c],%l5 ! Mem[000000005e00001c]
lduh [%i2+0x01e],%l4 ! Mem[000000005f00001e]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l5 ! Mem[000000005e80003c]
p39_near_3_he:
stw %l3,[%i2+0x038] ! Mem[000000005f000038]
stw %l6,[%i3+0x01c] ! Mem[000000005f80001c]
ldsb [%i0+0x010],%l2 ! Mem[000000005e000010]
stw %l2,[%i2+0x020] ! Mem[000000005f000020]
jmpl %o7,%g0
std %l4,[%i2+0x010] ! Mem[000000005f000010]
p40_near_3_le:
sth %l3,[%i3+0x02c] ! Mem[000000006180002c]
ldub [%i3+0x010],%l7 ! Mem[0000000061800010]
ldsh [%i3+0x01e],%l2 ! Mem[000000006180001e]
ldsb [%i0+0x037],%l1 ! Mem[0000000060000037]
ldstub [%i2+0x005],%l0 ! Mem[0000000061000005]
lduw [%i3+0x03c],%l1 ! Mem[000000006180003c]
jmpl %o7,%g0
ldd [%i0+0x028],%l2 ! Mem[0000000060000028]
p40_near_3_he:
ldsh [%i3+0x036],%l6 ! Mem[0000000061800036]
jmpl %o7,%g0
swap [%i0+0x014],%l4 ! Mem[0000000060000014]
p41_near_3_le:
sth %l3,[%i0+0x03a] ! Mem[000000006200003a]
stw %l7,[%i2+0x034] ! Mem[0000000063000034]
ldstub [%i1+0x009],%l5 ! Mem[0000000062800009]
sth %l4,[%i1+0x026] ! Mem[0000000062800026]
std %l2,[%i1+0x028] ! Mem[0000000062800028]
stw %l2,[%i0+0x014] ! Mem[0000000062000014]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[0000000062000034]
p41_near_3_he:
lduh [%i2+0x034],%l3 ! Mem[0000000063000034]
stw %l1,[%i3+0x000] ! Mem[0000000063800000]
ldx [%i2+0x008],%l4 ! Mem[0000000063000008]
jmpl %o7,%g0
swap [%i3+0x02c],%l6 ! Mem[000000006380002c]
p42_near_3_le:
stx %l6,[%i3+0x018] ! Mem[0000000065800018]
stw %l3,[%i2+0x018] ! Mem[0000000065000018]
jmpl %o7,%g0
ldstub [%i0+0x010],%l7 ! Mem[0000000064000010]
p42_near_3_he:
ldd [%i3+0x018],%l4 ! Mem[0000000065800018]
stw %l0,[%i3+0x010] ! Mem[0000000065800010]
jmpl %o7,%g0
ldsh [%i3+0x038],%l2 ! Mem[0000000065800038]
p43_near_3_le:
jmpl %o7,%g0
ldub [%i0+0x01b],%l5 ! Mem[000000006600001b]
jmpl %o7,%g0
nop
p43_near_3_he:
swap [%i2+0x004],%l1 ! Mem[0000000067000004]
stb %l7,[%i0+0x007] ! Mem[0000000066000007]
lduw [%i0+0x03c],%l7 ! Mem[000000006600003c]
stx %l1,[%i1+0x010] ! Mem[0000000066800010]
stb %l5,[%i0+0x03a] ! Mem[000000006600003a]
std %l0,[%i3+0x038] ! Mem[0000000067800038]
jmpl %o7,%g0
ldstub [%i3+0x039],%l7 ! Mem[0000000067800039]
p44_near_3_le:
stw %l3,[%i1+0x01c] ! Mem[000000006880001c]
ldd [%i2+0x008],%l2 ! Mem[0000000069000008]
ldd [%i0+0x028],%l0 ! Mem[0000000068000028]
ldstub [%i0+0x01e],%l7 ! Mem[000000006800001e]
jmpl %o7,%g0
ldsb [%i1+0x02b],%l7 ! Mem[000000006880002b]
p44_near_3_he:
ldd [%i3+0x018],%l6 ! Mem[0000000069800018]
ldub [%i1+0x036],%l1 ! Mem[0000000068800036]
ldsb [%i2+0x03a],%l3 ! Mem[000000006900003a]
ldsb [%i1+0x01f],%l6 ! Mem[000000006880001f]
ldsb [%i1+0x010],%l2 ! Mem[0000000068800010]
ldsh [%i0+0x002],%l2 ! Mem[0000000068000002]
ldsb [%i2+0x016],%l1 ! Mem[0000000069000016]
jmpl %o7,%g0
lduw [%i2+0x034],%l4 ! Mem[0000000069000034]
p45_near_3_le:
stw %l2,[%i3+0x004] ! Mem[000000006b800004]
ldsb [%i1+0x018],%l6 ! Mem[000000006a800018]
ldd [%i3+0x038],%l2 ! Mem[000000006b800038]
std %l6,[%i0+0x008] ! Mem[000000006a000008]
lduh [%i0+0x02c],%l6 ! Mem[000000006a00002c]
stb %l4,[%i0+0x020] ! Mem[000000006a000020]
jmpl %o7,%g0
ldsb [%i1+0x02d],%l3 ! Mem[000000006a80002d]
p45_near_3_he:
swap [%i1+0x034],%l6 ! Mem[000000006a800034]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[000000006a000010]
p46_near_3_le:
stb %l4,[%i3+0x010] ! Mem[000000006d800010]
ldub [%i0+0x014],%l5 ! Mem[000000006c000014]
std %l6,[%i3+0x000] ! Mem[000000006d800000]
jmpl %o7,%g0
swap [%i2+0x014],%l3 ! Mem[000000006d000014]
p46_near_3_he:
ldstub [%i3+0x01a],%l6 ! Mem[000000006d80001a]
ldx [%i1+0x000],%l1 ! Mem[000000006c800000]
ldub [%i2+0x00b],%l3 ! Mem[000000006d00000b]
jmpl %o7,%g0
ldub [%i3+0x000],%l1 ! Mem[000000006d800000]
p47_near_3_le:
stb %l3,[%i3+0x02c] ! Mem[000000006f80002c]
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[000000006f800018]
p47_near_3_he:
stw %l2,[%i2+0x02c] ! Mem[000000006f00002c]
ldsb [%i2+0x026],%l4 ! Mem[000000006f000026]
jmpl %o7,%g0
ldsb [%i3+0x002],%l0 ! Mem[000000006f800002]
p48_near_3_le:
jmpl %o7,%g0
lduw [%i2+0x03c],%l5 ! Mem[000000007100003c]
jmpl %o7,%g0
nop
p48_near_3_he:
lduw [%i0+0x00c],%l6 ! Mem[000000007000000c]
ldsh [%i2+0x032],%l1 ! Mem[0000000071000032]
ldstub [%i3+0x01a],%l5 ! Mem[000000007180001a]
lduw [%i3+0x000],%l2 ! Mem[0000000071800000]
jmpl %o7,%g0
swap [%i1+0x014],%l1 ! Mem[0000000070800014]
p49_near_3_le:
std %l4,[%i1+0x008] ! Mem[0000000072800008]
swap [%i2+0x014],%l0 ! Mem[0000000073000014]
ldx [%i2+0x020],%l2 ! Mem[0000000073000020]
swap [%i2+0x030],%l4 ! Mem[0000000073000030]
jmpl %o7,%g0
lduh [%i3+0x026],%l7 ! Mem[0000000073800026]
p49_near_3_he:
jmpl %o7,%g0
stx %l4,[%i3+0x010] ! Mem[0000000073800010]
jmpl %o7,%g0
nop
p50_near_3_le:
ldsh [%i0+0x024],%l2 ! Mem[0000000074000024]
swap [%i3+0x03c],%l1 ! Mem[000000007580003c]
stw %l2,[%i0+0x014] ! Mem[0000000074000014]
ldsw [%i3+0x008],%l7 ! Mem[0000000075800008]
lduw [%i1+0x02c],%l6 ! Mem[000000007480002c]
lduw [%i0+0x020],%l4 ! Mem[0000000074000020]
jmpl %o7,%g0
stw %l3,[%i1+0x02c] ! Mem[000000007480002c]
p50_near_3_he:
sth %l1,[%i1+0x032] ! Mem[0000000074800032]
jmpl %o7,%g0
lduh [%i2+0x038],%l3 ! Mem[0000000075000038]
p51_near_3_le:
swap [%i2+0x018],%l6 ! Mem[0000000077000018]
lduh [%i0+0x03a],%l3 ! Mem[000000007600003a]
jmpl %o7,%g0
stx %l7,[%i1+0x010] ! Mem[0000000076800010]
p51_near_3_he:
ldsw [%i1+0x038],%l5 ! Mem[0000000076800038]
swap [%i3+0x030],%l0 ! Mem[0000000077800030]
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[0000000076800038]
p52_near_3_le:
ldx [%i1+0x020],%l4 ! Mem[0000000078800020]
stx %l7,[%i0+0x028] ! Mem[0000000078000028]
ldstub [%i2+0x021],%l7 ! Mem[0000000079000021]
ldx [%i2+0x000],%l3 ! Mem[0000000079000000]
swap [%i2+0x004],%l2 ! Mem[0000000079000004]
lduh [%i2+0x01c],%l1 ! Mem[000000007900001c]
jmpl %o7,%g0
stx %l2,[%i3+0x010] ! Mem[0000000079800010]
p52_near_3_he:
ldstub [%i1+0x010],%l3 ! Mem[0000000078800010]
ldsw [%i1+0x01c],%l6 ! Mem[000000007880001c]
stx %l1,[%i0+0x020] ! Mem[0000000078000020]
lduw [%i2+0x034],%l1 ! Mem[0000000079000034]
jmpl %o7,%g0
ldsb [%i3+0x01a],%l0 ! Mem[000000007980001a]
p53_near_3_le:
stx %l7,[%i0+0x008] ! Mem[000000007a000008]
ldsw [%i0+0x008],%l6 ! Mem[000000007a000008]
jmpl %o7,%g0
lduh [%i0+0x02a],%l2 ! Mem[000000007a00002a]
p53_near_3_he:
stw %l2,[%i1+0x02c] ! Mem[000000007a80002c]
stb %l4,[%i2+0x026] ! Mem[000000007b000026]
ldstub [%i3+0x002],%l0 ! Mem[000000007b800002]
ldd [%i0+0x028],%l6 ! Mem[000000007a000028]
stw %l3,[%i1+0x008] ! Mem[000000007a800008]
ldub [%i2+0x037],%l6 ! Mem[000000007b000037]
ldub [%i0+0x015],%l4 ! Mem[000000007a000015]
jmpl %o7,%g0
ldstub [%i3+0x03c],%l4 ! Mem[000000007b80003c]
p54_near_3_le:
ldstub [%i2+0x020],%l4 ! Mem[000000007d000020]
ldsw [%i2+0x02c],%l7 ! Mem[000000007d00002c]
ldstub [%i3+0x03b],%l2 ! Mem[000000007d80003b]
ldsw [%i1+0x018],%l4 ! Mem[000000007c800018]
ldsb [%i2+0x004],%l2 ! Mem[000000007d000004]
std %l2,[%i1+0x008] ! Mem[000000007c800008]
jmpl %o7,%g0
lduw [%i3+0x018],%l4 ! Mem[000000007d800018]
p54_near_3_he:
ldx [%i2+0x008],%l3 ! Mem[000000007d000008]
swap [%i2+0x014],%l3 ! Mem[000000007d000014]
jmpl %o7,%g0
sth %l3,[%i1+0x01c] ! Mem[000000007c80001c]
p55_near_3_le:
swap [%i3+0x030],%l6 ! Mem[000000007f800030]
stw %l5,[%i3+0x008] ! Mem[000000007f800008]
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[000000007e000028]
p55_near_3_he:
jmpl %o7,%g0
ldsb [%i0+0x016],%l2 ! Mem[000000007e000016]
jmpl %o7,%g0
nop
p56_near_3_le:
ldstub [%i3+0x03c],%l1 ! Mem[000000008180003c]
ldub [%i1+0x02a],%l4 ! Mem[000000008080002a]
swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
jmpl %o7,%g0
lduh [%i0+0x018],%l2 ! Mem[0000000080000018]
p56_near_3_he:
jmpl %o7,%g0
stx %l7,[%i0+0x008] ! Mem[0000000080000008]
jmpl %o7,%g0
nop
p57_near_3_le:
lduw [%i3+0x02c],%l3 ! Mem[000000008380002c]
jmpl %o7,%g0
stb %l1,[%i1+0x01c] ! Mem[000000008280001c]
p57_near_3_he:
swap [%i3+0x020],%l0 ! Mem[0000000083800020]
ldsw [%i2+0x024],%l4 ! Mem[0000000083000024]
jmpl %o7,%g0
ldsb [%i1+0x038],%l2 ! Mem[0000000082800038]
p58_near_3_le:
ldub [%i1+0x022],%l0 ! Mem[0000000084800022]
ldsb [%i1+0x01b],%l5 ! Mem[000000008480001b]
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[0000000084000018]
p58_near_3_he:
ldstub [%i0+0x03c],%l1 ! Mem[000000008400003c]
ldd [%i3+0x018],%l0 ! Mem[0000000085800018]
stw %l5,[%i3+0x03c] ! Mem[000000008580003c]
jmpl %o7,%g0
stb %l5,[%i3+0x01a] ! Mem[000000008580001a]
p59_near_3_le:
ldstub [%i3+0x028],%l4 ! Mem[0000000087800028]
jmpl %o7,%g0
sth %l6,[%i0+0x036] ! Mem[0000000086000036]
p59_near_3_he:
jmpl %o7,%g0
stw %l0,[%i2+0x030] ! Mem[0000000087000030]
jmpl %o7,%g0
nop
p60_near_3_le:
ldsb [%i0+0x015],%l2 ! Mem[0000000088000015]
ldsb [%i1+0x01c],%l6 ! Mem[000000008880001c]
stb %l5,[%i1+0x01b] ! Mem[000000008880001b]
std %l6,[%i0+0x000] ! Mem[0000000088000000]
jmpl %o7,%g0
stw %l6,[%i2+0x020] ! Mem[0000000089000020]
p60_near_3_he:
ldub [%i3+0x03a],%l3 ! Mem[000000008980003a]
jmpl %o7,%g0
lduh [%i0+0x01c],%l0 ! Mem[000000008800001c]
p61_near_3_le:
ldsb [%i2+0x018],%l2 ! Mem[000000008b000018]
lduw [%i1+0x030],%l6 ! Mem[000000008a800030]
stx %l3,[%i2+0x038] ! Mem[000000008b000038]
stb %l7,[%i1+0x001] ! Mem[000000008a800001]
sth %l4,[%i0+0x016] ! Mem[000000008a000016]
ldstub [%i0+0x014],%l2 ! Mem[000000008a000014]
jmpl %o7,%g0
ldstub [%i3+0x022],%l0 ! Mem[000000008b800022]
p61_near_3_he:
stx %l6,[%i3+0x038] ! Mem[000000008b800038]
ldstub [%i2+0x006],%l1 ! Mem[000000008b000006]
stb %l7,[%i1+0x007] ! Mem[000000008a800007]
jmpl %o7,%g0
stw %l1,[%i3+0x038] ! Mem[000000008b800038]
p62_near_3_le:
sth %l3,[%i3+0x006] ! Mem[000000008d800006]
lduh [%i1+0x026],%l4 ! Mem[000000008c800026]
jmpl %o7,%g0
ldsw [%i3+0x008],%l2 ! Mem[000000008d800008]
p62_near_3_he:
ldstub [%i2+0x002],%l4 ! Mem[000000008d000002]
std %l2,[%i0+0x008] ! Mem[000000008c000008]
ldsh [%i2+0x020],%l7 ! Mem[000000008d000020]
sth %l7,[%i0+0x01e] ! Mem[000000008c00001e]
stb %l1,[%i3+0x036] ! Mem[000000008d800036]
jmpl %o7,%g0
stw %l3,[%i2+0x038] ! Mem[000000008d000038]
p63_near_3_le:
ldsh [%i0+0x00c],%l6 ! Mem[000000008e00000c]
ldstub [%i0+0x018],%l2 ! Mem[000000008e000018]
ldsh [%i1+0x032],%l6 ! Mem[000000008e800032]
ldstub [%i3+0x03a],%l3 ! Mem[000000008f80003a]
jmpl %o7,%g0
lduw [%i1+0x000],%l7 ! Mem[000000008e800000]
p63_near_3_he:
jmpl %o7,%g0
stx %l5,[%i3+0x000] ! Mem[000000008f800000]
jmpl %o7,%g0
nop
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:
ldstub [%i3+0x014],%l3 ! Mem[0000000011800014]
sth %l0,[%i3+0x02c] ! Mem[000000001180002c]
stw %l5,[%i3+0x024] ! Mem[0000000011800024]
sth %l6,[%i0+0x03c] ! Mem[000000001000003c]
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000011800018]
p0_far_0_lem:
membar #Sync
ldstub [%i3+0x014],%l3 ! Mem[0000000011800014]
sth %l0,[%i3+0x02c] ! Mem[000000001180002c]
stw %l5,[%i3+0x024] ! Mem[0000000011800024]
sth %l6,[%i0+0x03c] ! Mem[000000001000003c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000011800018]
p0_far_0_he:
stb %l1,[%i1+0x017] ! Mem[0000000010800017]
ldub [%i3+0x025],%l4 ! Mem[0000000011800025]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000010000008]
p0_far_0_hem:
membar #Sync
stb %l1,[%i1+0x017] ! Mem[0000000010800017]
ldub [%i3+0x025],%l4 ! Mem[0000000011800025]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000010000008]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldstub [%i3+0x034],%l3 ! Mem[0000000013800034]
lduw [%i3+0x000],%l0 ! Mem[0000000013800000]
lduh [%i1+0x018],%l5 ! Mem[0000000012800018]
ldsw [%i2+0x028],%l0 ! Mem[0000000013000028]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000013000004]
p1_far_0_lem:
membar #Sync
ldstub [%i3+0x034],%l3 ! Mem[0000000013800034]
lduw [%i3+0x000],%l0 ! Mem[0000000013800000]
lduh [%i1+0x018],%l5 ! Mem[0000000012800018]
ldsw [%i2+0x028],%l0 ! Mem[0000000013000028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000013000004]
p1_far_0_he:
lduh [%i1+0x030],%l2 ! Mem[0000000012800030]
ldsw [%i2+0x034],%l4 ! Mem[0000000013000034]
jmpl %o7,%g0
ldsb [%i2+0x008],%l7 ! Mem[0000000013000008]
p1_far_0_hem:
membar #Sync
lduh [%i1+0x030],%l2 ! Mem[0000000012800030]
ldsw [%i2+0x034],%l4 ! Mem[0000000013000034]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x008],%l7 ! Mem[0000000013000008]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldstub [%i3+0x014],%l3 ! Mem[0000000015800014]
ldd [%i3+0x028],%l0 ! Mem[0000000015800028]
lduh [%i1+0x004],%l5 ! Mem[0000000014800004]
swap [%i0+0x024],%l3 ! Mem[0000000014000024]
jmpl %o7,%g0
stx %l0,[%i2+0x018] ! Mem[0000000015000018]
p2_far_0_lem:
membar #Sync
ldstub [%i3+0x014],%l3 ! Mem[0000000015800014]
ldd [%i3+0x028],%l0 ! Mem[0000000015800028]
lduh [%i1+0x004],%l5 ! Mem[0000000014800004]
swap [%i0+0x024],%l3 ! Mem[0000000014000024]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x018] ! Mem[0000000015000018]
p2_far_0_he:
stx %l1,[%i3+0x010] ! Mem[0000000015800010]
ldstub [%i0+0x016],%l2 ! Mem[0000000014000016]
jmpl %o7,%g0
ldub [%i1+0x031],%l2 ! Mem[0000000014800031]
p2_far_0_hem:
membar #Sync
stx %l1,[%i3+0x010] ! Mem[0000000015800010]
ldstub [%i0+0x016],%l2 ! Mem[0000000014000016]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x031],%l2 ! Mem[0000000014800031]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldstub [%i3+0x034],%l3 ! Mem[0000000017800034]
ldsb [%i3+0x00d],%l0 ! Mem[000000001780000d]
ldsw [%i1+0x004],%l5 ! Mem[0000000016800004]
lduw [%i0+0x03c],%l6 ! Mem[000000001600003c]
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[0000000016800018]
p3_far_0_lem:
membar #Sync
ldstub [%i3+0x034],%l3 ! Mem[0000000017800034]
ldsb [%i3+0x00d],%l0 ! Mem[000000001780000d]
ldsw [%i1+0x004],%l5 ! Mem[0000000016800004]
lduw [%i0+0x03c],%l6 ! Mem[000000001600003c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[0000000016800018]
p3_far_0_he:
ldub [%i2+0x028],%l5 ! Mem[0000000017000028]
std %l4,[%i2+0x000] ! Mem[0000000017000000]
ldstub [%i0+0x015],%l1 ! Mem[0000000016000015]
lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
ldx [%i0+0x030],%l7 ! Mem[0000000016000030]
stb %l2,[%i2+0x030] ! Mem[0000000017000030]
ldsh [%i1+0x020],%l5 ! Mem[0000000016800020]
jmpl %o7,%g0
ldstub [%i2+0x009],%l4 ! Mem[0000000017000009]
p3_far_0_hem:
membar #Sync
ldub [%i2+0x028],%l5 ! Mem[0000000017000028]
std %l4,[%i2+0x000] ! Mem[0000000017000000]
ldstub [%i0+0x015],%l1 ! Mem[0000000016000015]
lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
ldx [%i0+0x030],%l7 ! Mem[0000000016000030]
stb %l2,[%i2+0x030] ! Mem[0000000017000030]
ldsh [%i1+0x020],%l5 ! Mem[0000000016800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l4 ! Mem[0000000017000009]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldstub [%i3+0x014],%l3 ! Mem[0000000019800014]
stb %l0,[%i3+0x02d] ! Mem[000000001980002d]
lduh [%i3+0x006],%l4 ! Mem[0000000019800006]
ldstub [%i2+0x01f],%l7 ! Mem[000000001900001f]
jmpl %o7,%g0
ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
p4_far_0_lem:
membar #Sync
ldstub [%i3+0x014],%l3 ! Mem[0000000019800014]
stb %l0,[%i3+0x02d] ! Mem[000000001980002d]
lduh [%i3+0x006],%l4 ! Mem[0000000019800006]
ldstub [%i2+0x01f],%l7 ! Mem[000000001900001f]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
p4_far_0_he:
ldstub [%i3+0x01d],%l4 ! Mem[000000001980001d]
std %l0,[%i3+0x030] ! Mem[0000000019800030]
swap [%i3+0x030],%l7 ! Mem[0000000019800030]
stx %l2,[%i0+0x010] ! Mem[0000000018000010]
lduw [%i3+0x020],%l5 ! Mem[0000000019800020]
ldx [%i3+0x008],%l4 ! Mem[0000000019800008]
sth %l6,[%i0+0x000] ! Mem[0000000018000000]
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[0000000019000010]
p4_far_0_hem:
membar #Sync
ldstub [%i3+0x01d],%l4 ! Mem[000000001980001d]
std %l0,[%i3+0x030] ! Mem[0000000019800030]
swap [%i3+0x030],%l7 ! Mem[0000000019800030]
stx %l2,[%i0+0x010] ! Mem[0000000018000010]
lduw [%i3+0x020],%l5 ! Mem[0000000019800020]
ldx [%i3+0x008],%l4 ! Mem[0000000019800008]
sth %l6,[%i0+0x000] ! Mem[0000000018000000]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[0000000019000010]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldstub [%i3+0x034],%l3 ! Mem[000000001b800034]
swap [%i3+0x000],%l0 ! Mem[000000001b800000]
ldx [%i1+0x000],%l4 ! Mem[000000001a800000]
ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
jmpl %o7,%g0
ldsb [%i0+0x00c],%l0 ! Mem[000000001a00000c]
p5_far_0_lem:
membar #Sync
ldstub [%i3+0x034],%l3 ! Mem[000000001b800034]
swap [%i3+0x000],%l0 ! Mem[000000001b800000]
ldx [%i1+0x000],%l4 ! Mem[000000001a800000]
ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00c],%l0 ! Mem[000000001a00000c]
p5_far_0_he:
ldstub [%i0+0x028],%l5 ! Mem[000000001a000028]
ldd [%i3+0x028],%l6 ! Mem[000000001b800028]
stb %l1,[%i1+0x015] ! Mem[000000001a800015]
jmpl %o7,%g0
ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
p5_far_0_hem:
membar #Sync
ldstub [%i0+0x028],%l5 ! Mem[000000001a000028]
ldd [%i3+0x028],%l6 ! Mem[000000001b800028]
stb %l1,[%i1+0x015] ! Mem[000000001a800015]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldstub [%i0+0x014],%l3 ! Mem[000000001c000014]
ldx [%i3+0x028],%l0 ! Mem[000000001d800028]
stw %l5,[%i2+0x004] ! Mem[000000001d000004]
stx %l3,[%i2+0x020] ! Mem[000000001d000020]
jmpl %o7,%g0
sth %l0,[%i3+0x01c] ! Mem[000000001d80001c]
p6_far_0_lem:
membar #Sync
ldstub [%i0+0x014],%l3 ! Mem[000000001c000014]
ldx [%i3+0x028],%l0 ! Mem[000000001d800028]
stw %l5,[%i2+0x004] ! Mem[000000001d000004]
stx %l3,[%i2+0x020] ! Mem[000000001d000020]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x01c] ! Mem[000000001d80001c]
p6_far_0_he:
ldx [%i2+0x010],%l1 ! Mem[000000001d000010]
stx %l2,[%i2+0x010] ! Mem[000000001d000010]
jmpl %o7,%g0
ldsb [%i2+0x035],%l1 ! Mem[000000001d000035]
p6_far_0_hem:
membar #Sync
ldx [%i2+0x010],%l1 ! Mem[000000001d000010]
stx %l2,[%i2+0x010] ! Mem[000000001d000010]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x035],%l1 ! Mem[000000001d000035]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldstub [%i0+0x034],%l3 ! Mem[000000001e000034]
ldub [%i2+0x00d],%l0 ! Mem[000000001f00000d]
std %l4,[%i3+0x000] ! Mem[000000001f800000]
ldsw [%i2+0x03c],%l6 ! Mem[000000001f00003c]
jmpl %o7,%g0
stb %l5,[%i1+0x018] ! Mem[000000001e800018]
p7_far_0_lem:
membar #Sync
ldstub [%i0+0x034],%l3 ! Mem[000000001e000034]
ldub [%i2+0x00d],%l0 ! Mem[000000001f00000d]
std %l4,[%i3+0x000] ! Mem[000000001f800000]
ldsw [%i2+0x03c],%l6 ! Mem[000000001f00003c]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x018] ! Mem[000000001e800018]
p7_far_0_he:
stw %l1,[%i3+0x014] ! Mem[000000001f800014]
stb %l2,[%i2+0x036] ! Mem[000000001f000036]
lduh [%i1+0x02a],%l4 ! Mem[000000001e80002a]
ldx [%i0+0x030],%l4 ! Mem[000000001e000030]
ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
ldsh [%i2+0x000],%l4 ! Mem[000000001f000000]
stw %l0,[%i1+0x024] ! Mem[000000001e800024]
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000001f00000c]
p7_far_0_hem:
membar #Sync
stw %l1,[%i3+0x014] ! Mem[000000001f800014]
stb %l2,[%i2+0x036] ! Mem[000000001f000036]
lduh [%i1+0x02a],%l4 ! Mem[000000001e80002a]
ldx [%i0+0x030],%l4 ! Mem[000000001e000030]
ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
ldsh [%i2+0x000],%l4 ! Mem[000000001f000000]
stw %l0,[%i1+0x024] ! Mem[000000001e800024]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000001f00000c]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldstub [%i0+0x014],%l3 ! Mem[0000000020000014]
ldstub [%i1+0x006],%l2 ! Mem[0000000020800006]
swap [%i3+0x004],%l5 ! Mem[0000000021800004]
stx %l0,[%i3+0x028] ! Mem[0000000021800028]
jmpl %o7,%g0
ldsb [%i3+0x005],%l6 ! Mem[0000000021800005]
p8_far_0_lem:
membar #Sync
ldstub [%i0+0x014],%l3 ! Mem[0000000020000014]
ldstub [%i1+0x006],%l2 ! Mem[0000000020800006]
swap [%i3+0x004],%l5 ! Mem[0000000021800004]
stx %l0,[%i3+0x028] ! Mem[0000000021800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x005],%l6 ! Mem[0000000021800005]
p8_far_0_he:
ldstub [%i3+0x035],%l1 ! Mem[0000000021800035]
stb %l6,[%i2+0x01e] ! Mem[000000002100001e]
jmpl %o7,%g0
lduh [%i0+0x000],%l2 ! Mem[0000000020000000]
p8_far_0_hem:
membar #Sync
ldstub [%i3+0x035],%l1 ! Mem[0000000021800035]
stb %l6,[%i2+0x01e] ! Mem[000000002100001e]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l2 ! Mem[0000000020000000]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldstub [%i0+0x034],%l3 ! Mem[0000000022000034]
ldub [%i2+0x006],%l2 ! Mem[0000000023000006]
ldub [%i0+0x005],%l5 ! Mem[0000000022000005]
lduh [%i0+0x004],%l3 ! Mem[0000000022000004]
jmpl %o7,%g0
ldx [%i2+0x018],%l0 ! Mem[0000000023000018]
p9_far_0_lem:
membar #Sync
ldstub [%i0+0x034],%l3 ! Mem[0000000022000034]
ldub [%i2+0x006],%l2 ! Mem[0000000023000006]
ldub [%i0+0x005],%l5 ! Mem[0000000022000005]
lduh [%i0+0x004],%l3 ! Mem[0000000022000004]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l0 ! Mem[0000000023000018]
p9_far_0_he:
ldub [%i1+0x017],%l1 ! Mem[0000000022800017]
std %l4,[%i1+0x000] ! Mem[0000000022800000]
jmpl %o7,%g0
stw %l4,[%i1+0x028] ! Mem[0000000022800028]
p9_far_0_hem:
membar #Sync
ldub [%i1+0x017],%l1 ! Mem[0000000022800017]
std %l4,[%i1+0x000] ! Mem[0000000022800000]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x028] ! Mem[0000000022800028]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldstub [%i0+0x014],%l3 ! Mem[0000000024000014]
ldsw [%i2+0x02c],%l0 ! Mem[000000002500002c]
ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
ldstub [%i3+0x025],%l3 ! Mem[0000000025800025]
jmpl %o7,%g0
ldd [%i0+0x028],%l0 ! Mem[0000000024000028]
p10_far_0_lem:
membar #Sync
ldstub [%i0+0x014],%l3 ! Mem[0000000024000014]
ldsw [%i2+0x02c],%l0 ! Mem[000000002500002c]
ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
ldstub [%i3+0x025],%l3 ! Mem[0000000025800025]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x028],%l0 ! Mem[0000000024000028]
p10_far_0_he:
stx %l5,[%i0+0x008] ! Mem[0000000024000008]
ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
jmpl %o7,%g0
stw %l6,[%i1+0x01c] ! Mem[000000002480001c]
p10_far_0_hem:
membar #Sync
stx %l5,[%i0+0x008] ! Mem[0000000024000008]
ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x01c] ! Mem[000000002480001c]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldd [%i0+0x038],%l4 ! Mem[0000000026000038]
swap [%i1+0x03c],%l6 ! Mem[000000002680003c]
ldsw [%i0+0x01c],%l0 ! Mem[000000002600001c]
ldsw [%i3+0x020],%l7 ! Mem[0000000027800020]
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[0000000027800004]
p11_far_0_lem:
membar #Sync
ldd [%i0+0x038],%l4 ! Mem[0000000026000038]
swap [%i1+0x03c],%l6 ! Mem[000000002680003c]
ldsw [%i0+0x01c],%l0 ! Mem[000000002600001c]
ldsw [%i3+0x020],%l7 ! Mem[0000000027800020]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[0000000027800004]
p11_far_0_he:
ldstub [%i2+0x031],%l2 ! Mem[0000000027000031]
std %l4,[%i0+0x030] ! Mem[0000000026000030]
jmpl %o7,%g0
lduw [%i3+0x008],%l7 ! Mem[0000000027800008]
p11_far_0_hem:
membar #Sync
ldstub [%i2+0x031],%l2 ! Mem[0000000027000031]
std %l4,[%i0+0x030] ! Mem[0000000026000030]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l7 ! Mem[0000000027800008]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
stw %l0,[%i3+0x028] ! Mem[0000000029800028]
ldsb [%i0+0x03c],%l6 ! Mem[000000002800003c]
ldsb [%i3+0x018],%l5 ! Mem[0000000029800018]
swap [%i2+0x020],%l7 ! Mem[0000000029000020]
jmpl %o7,%g0
ldstub [%i0+0x005],%l6 ! Mem[0000000028000005]
p12_far_0_lem:
membar #Sync
stw %l0,[%i3+0x028] ! Mem[0000000029800028]
ldsb [%i0+0x03c],%l6 ! Mem[000000002800003c]
ldsb [%i3+0x018],%l5 ! Mem[0000000029800018]
swap [%i2+0x020],%l7 ! Mem[0000000029000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l6 ! Mem[0000000028000005]
p12_far_0_he:
swap [%i2+0x030],%l2 ! Mem[0000000029000030]
sth %l5,[%i3+0x014] ! Mem[0000000029800014]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l4 ! Mem[000000002980001d]
p12_far_0_hem:
membar #Sync
swap [%i2+0x030],%l2 ! Mem[0000000029000030]
sth %l5,[%i3+0x014] ! Mem[0000000029800014]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01d],%l4 ! Mem[000000002980001d]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
ldsb [%i1+0x00b],%l0 ! Mem[000000002a80000b]
lduw [%i1+0x004],%l2 ! Mem[000000002a800004]
ldd [%i2+0x000],%l4 ! Mem[000000002b000000]
ldd [%i1+0x028],%l0 ! Mem[000000002a800028]
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[000000002a000028]
p13_far_0_lem:
membar #Sync
ldsb [%i1+0x00b],%l0 ! Mem[000000002a80000b]
lduw [%i1+0x004],%l2 ! Mem[000000002a800004]
ldd [%i2+0x000],%l4 ! Mem[000000002b000000]
ldd [%i1+0x028],%l0 ! Mem[000000002a800028]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[000000002a000028]
p13_far_0_he:
jmpl %o7,%g0
sth %l4,[%i1+0x00c] ! Mem[000000002a80000c]
jmpl %o7,%g0
nop
p13_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x00c] ! Mem[000000002a80000c]
jmpl %o7,%g0
nop
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldsw [%i1+0x028],%l0 ! Mem[000000002c800028]
stb %l0,[%i2+0x023] ! Mem[000000002d000023]
ldstub [%i3+0x007],%l4 ! Mem[000000002d800007]
ldub [%i0+0x02a],%l0 ! Mem[000000002c00002a]
jmpl %o7,%g0
ldstub [%i3+0x009],%l1 ! Mem[000000002d800009]
p14_far_0_lem:
membar #Sync
ldsw [%i1+0x028],%l0 ! Mem[000000002c800028]
stb %l0,[%i2+0x023] ! Mem[000000002d000023]
ldstub [%i3+0x007],%l4 ! Mem[000000002d800007]
ldub [%i0+0x02a],%l0 ! Mem[000000002c00002a]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x009],%l1 ! Mem[000000002d800009]
p14_far_0_he:
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000002d00002c]
jmpl %o7,%g0
nop
p14_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000002d00002c]
jmpl %o7,%g0
nop
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
ldd [%i3+0x008],%l0 ! Mem[000000002f800008]
ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
lduw [%i1+0x004],%l5 ! Mem[000000002e800004]
ldstub [%i1+0x005],%l3 ! Mem[000000002e800005]
jmpl %o7,%g0
ldsb [%i2+0x01c],%l0 ! Mem[000000002f00001c]
p15_far_0_lem:
membar #Sync
ldd [%i3+0x008],%l0 ! Mem[000000002f800008]
ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
lduw [%i1+0x004],%l5 ! Mem[000000002e800004]
ldstub [%i1+0x005],%l3 ! Mem[000000002e800005]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01c],%l0 ! Mem[000000002f00001c]
p15_far_0_he:
ldstub [%i0+0x028],%l5 ! Mem[000000002e000028]
stw %l4,[%i1+0x004] ! Mem[000000002e800004]
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[000000002f000028]
p15_far_0_hem:
membar #Sync
ldstub [%i0+0x028],%l5 ! Mem[000000002e000028]
stw %l4,[%i1+0x004] ! Mem[000000002e800004]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[000000002f000028]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldstub [%i1+0x02b],%l0 ! Mem[000000003080002b]
stb %l2,[%i2+0x006] ! Mem[0000000031000006]
sth %l5,[%i1+0x004] ! Mem[0000000030800004]
ldsh [%i2+0x01e],%l7 ! Mem[000000003100001e]
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000031000028]
p16_far_0_lem:
membar #Sync
ldstub [%i1+0x02b],%l0 ! Mem[000000003080002b]
stb %l2,[%i2+0x006] ! Mem[0000000031000006]
sth %l5,[%i1+0x004] ! Mem[0000000030800004]
ldsh [%i2+0x01e],%l7 ! Mem[000000003100001e]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000031000028]
p16_far_0_he:
lduh [%i3+0x008],%l5 ! Mem[0000000031800008]
ldsw [%i2+0x024],%l4 ! Mem[0000000031000024]
std %l0,[%i1+0x030] ! Mem[0000000030800030]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l6 ! Mem[000000003100001e]
p16_far_0_hem:
membar #Sync
lduh [%i3+0x008],%l5 ! Mem[0000000031800008]
ldsw [%i2+0x024],%l4 ! Mem[0000000031000024]
std %l0,[%i1+0x030] ! Mem[0000000030800030]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01e],%l6 ! Mem[000000003100001e]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldd [%i2+0x000],%l4 ! Mem[0000000033000000]
stw %l6,[%i1+0x03c] ! Mem[000000003280003c]
swap [%i1+0x018],%l5 ! Mem[0000000032800018]
ldub [%i0+0x02a],%l0 ! Mem[000000003200002a]
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000033800028]
p17_far_0_lem:
membar #Sync
ldd [%i2+0x000],%l4 ! Mem[0000000033000000]
stw %l6,[%i1+0x03c] ! Mem[000000003280003c]
swap [%i1+0x018],%l5 ! Mem[0000000032800018]
ldub [%i0+0x02a],%l0 ! Mem[000000003200002a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000033800028]
p17_far_0_he:
jmpl %o7,%g0
ldub [%i1+0x00c],%l4 ! Mem[000000003280000c]
jmpl %o7,%g0
nop
p17_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00c],%l4 ! Mem[000000003280000c]
jmpl %o7,%g0
nop
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
lduw [%i0+0x03c],%l4 ! Mem[000000003400003c]
ldsb [%i3+0x023],%l0 ! Mem[0000000035800023]
stx %l4,[%i0+0x000] ! Mem[0000000034000000]
ldstub [%i1+0x023],%l7 ! Mem[0000000034800023]
jmpl %o7,%g0
ldub [%i0+0x005],%l6 ! Mem[0000000034000005]
p18_far_0_lem:
membar #Sync
lduw [%i0+0x03c],%l4 ! Mem[000000003400003c]
ldsb [%i3+0x023],%l0 ! Mem[0000000035800023]
stx %l4,[%i0+0x000] ! Mem[0000000034000000]
ldstub [%i1+0x023],%l7 ! Mem[0000000034800023]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x005],%l6 ! Mem[0000000034000005]
p18_far_0_he:
ldsb [%i0+0x031],%l2 ! Mem[0000000034000031]
ldx [%i3+0x010],%l5 ! Mem[0000000035800010]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l4 ! Mem[000000003480001c]
p18_far_0_hem:
membar #Sync
ldsb [%i0+0x031],%l2 ! Mem[0000000034000031]
ldx [%i3+0x010],%l5 ! Mem[0000000035800010]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x01c],%l4 ! Mem[000000003480001c]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
stx %l0,[%i1+0x008] ! Mem[0000000036800008]
ldstub [%i3+0x006],%l2 ! Mem[0000000037800006]
std %l4,[%i3+0x000] ! Mem[0000000037800000]
ldub [%i2+0x005],%l3 ! Mem[0000000037000005]
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000037800018]
p19_far_0_lem:
membar #Sync
stx %l0,[%i1+0x008] ! Mem[0000000036800008]
ldstub [%i3+0x006],%l2 ! Mem[0000000037800006]
std %l4,[%i3+0x000] ! Mem[0000000037800000]
ldub [%i2+0x005],%l3 ! Mem[0000000037000005]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000037800018]
p19_far_0_he:
sth %l1,[%i2+0x016] ! Mem[0000000037000016]
ldstub [%i1+0x036],%l2 ! Mem[0000000036800036]
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[0000000036000030]
p19_far_0_hem:
membar #Sync
sth %l1,[%i2+0x016] ! Mem[0000000037000016]
ldstub [%i1+0x036],%l2 ! Mem[0000000036800036]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[0000000036000030]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldub [%i0+0x02b],%l0 ! Mem[000000003800002b]
ldsb [%i1+0x006],%l2 ! Mem[0000000038800006]
ldx [%i0+0x000],%l4 ! Mem[0000000038000000]
swap [%i3+0x01c],%l7 ! Mem[000000003980001c]
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000039800008]
p20_far_0_lem:
membar #Sync
ldub [%i0+0x02b],%l0 ! Mem[000000003800002b]
ldsb [%i1+0x006],%l2 ! Mem[0000000038800006]
ldx [%i0+0x000],%l4 ! Mem[0000000038000000]
swap [%i3+0x01c],%l7 ! Mem[000000003980001c]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000039800008]
p20_far_0_he:
jmpl %o7,%g0
stw %l2,[%i3+0x030] ! Mem[0000000039800030]
jmpl %o7,%g0
nop
p20_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x030] ! Mem[0000000039800030]
jmpl %o7,%g0
nop
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
lduw [%i2+0x008],%l0 ! Mem[000000003b000008]
ldsw [%i0+0x000],%l0 ! Mem[000000003a000000]
swap [%i3+0x004],%l4 ! Mem[000000003b800004]
lduw [%i1+0x03c],%l7 ! Mem[000000003a80003c]
jmpl %o7,%g0
lduh [%i2+0x00c],%l0 ! Mem[000000003b00000c]
p21_far_0_lem:
membar #Sync
lduw [%i2+0x008],%l0 ! Mem[000000003b000008]
ldsw [%i0+0x000],%l0 ! Mem[000000003a000000]
swap [%i3+0x004],%l4 ! Mem[000000003b800004]
lduw [%i1+0x03c],%l7 ! Mem[000000003a80003c]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x00c],%l0 ! Mem[000000003b00000c]
p21_far_0_he:
lduw [%i0+0x00c],%l4 ! Mem[000000003a00000c]
swap [%i3+0x028],%l7 ! Mem[000000003b800028]
stx %l1,[%i0+0x010] ! Mem[000000003a000010]
jmpl %o7,%g0
ldstub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
p21_far_0_hem:
membar #Sync
lduw [%i0+0x00c],%l4 ! Mem[000000003a00000c]
swap [%i3+0x028],%l7 ! Mem[000000003b800028]
stx %l1,[%i0+0x010] ! Mem[000000003a000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
swap [%i1+0x028],%l0 ! Mem[000000003c800028]
lduw [%i0+0x004],%l2 ! Mem[000000003c000004]
ldub [%i0+0x005],%l5 ! Mem[000000003c000005]
lduw [%i1+0x024],%l3 ! Mem[000000003c800024]
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
p22_far_0_lem:
membar #Sync
swap [%i1+0x028],%l0 ! Mem[000000003c800028]
lduw [%i0+0x004],%l2 ! Mem[000000003c000004]
ldub [%i0+0x005],%l5 ! Mem[000000003c000005]
lduw [%i1+0x024],%l3 ! Mem[000000003c800024]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
p22_far_0_he:
ldx [%i2+0x008],%l5 ! Mem[000000003d000008]
ldsh [%i2+0x024],%l4 ! Mem[000000003d000024]
jmpl %o7,%g0
lduh [%i3+0x00a],%l4 ! Mem[000000003d80000a]
p22_far_0_hem:
membar #Sync
ldx [%i2+0x008],%l5 ! Mem[000000003d000008]
ldsh [%i2+0x024],%l4 ! Mem[000000003d000024]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00a],%l4 ! Mem[000000003d80000a]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldx [%i2+0x038],%l4 ! Mem[000000003f000038]
ldd [%i2+0x000],%l0 ! Mem[000000003f000000]
lduh [%i1+0x018],%l5 ! Mem[000000003e800018]
lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a]
jmpl %o7,%g0
std %l0,[%i3+0x028] ! Mem[000000003f800028]
p23_far_0_lem:
membar #Sync
ldx [%i2+0x038],%l4 ! Mem[000000003f000038]
ldd [%i2+0x000],%l0 ! Mem[000000003f000000]
lduh [%i1+0x018],%l5 ! Mem[000000003e800018]
lduh [%i1+0x02a],%l0 ! Mem[000000003e80002a]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x028] ! Mem[000000003f800028]
p23_far_0_he:
jmpl %o7,%g0
ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
jmpl %o7,%g0
nop
p23_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
jmpl %o7,%g0
nop
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
swap [%i2+0x024],%l5 ! Mem[0000000041000024]
ldx [%i3+0x038],%l6 ! Mem[0000000041800038]
swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
ldstub [%i0+0x023],%l7 ! Mem[0000000040000023]
jmpl %o7,%g0
ldstub [%i2+0x002],%l0 ! Mem[0000000041000002]
p24_far_0_lem:
membar #Sync
swap [%i2+0x024],%l5 ! Mem[0000000041000024]
ldx [%i3+0x038],%l6 ! Mem[0000000041800038]
swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
ldstub [%i0+0x023],%l7 ! Mem[0000000040000023]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x002],%l0 ! Mem[0000000041000002]
p24_far_0_he:
std %l4,[%i2+0x018] ! Mem[0000000041000018]
swap [%i3+0x030],%l0 ! Mem[0000000041800030]
ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
ldstub [%i0+0x013],%l3 ! Mem[0000000040000013]
ldstub [%i1+0x029],%l4 ! Mem[0000000040800029]
ldsb [%i2+0x015],%l1 ! Mem[0000000041000015]
lduh [%i0+0x000],%l6 ! Mem[0000000040000000]
jmpl %o7,%g0
sth %l4,[%i1+0x012] ! Mem[0000000040800012]
p24_far_0_hem:
membar #Sync
std %l4,[%i2+0x018] ! Mem[0000000041000018]
swap [%i3+0x030],%l0 ! Mem[0000000041800030]
ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
ldstub [%i0+0x013],%l3 ! Mem[0000000040000013]
ldstub [%i1+0x029],%l4 ! Mem[0000000040800029]
ldsb [%i2+0x015],%l1 ! Mem[0000000041000015]
lduh [%i0+0x000],%l6 ! Mem[0000000040000000]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x012] ! Mem[0000000040800012]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldsb [%i3+0x03f],%l4 ! Mem[000000004380003f]
ldstub [%i0+0x003],%l0 ! Mem[0000000042000003]
stw %l4,[%i3+0x004] ! Mem[0000000043800004]
swap [%i2+0x03c],%l7 ! Mem[000000004300003c]
jmpl %o7,%g0
sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
p25_far_0_lem:
membar #Sync
ldsb [%i3+0x03f],%l4 ! Mem[000000004380003f]
ldstub [%i0+0x003],%l0 ! Mem[0000000042000003]
stw %l4,[%i3+0x004] ! Mem[0000000043800004]
swap [%i2+0x03c],%l7 ! Mem[000000004300003c]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
p25_far_0_he:
swap [%i0+0x028],%l5 ! Mem[0000000042000028]
lduh [%i3+0x004],%l4 ! Mem[0000000043800004]
ldd [%i3+0x028],%l4 ! Mem[0000000043800028]
jmpl %o7,%g0
ldstub [%i0+0x034],%l4 ! Mem[0000000042000034]
p25_far_0_hem:
membar #Sync
swap [%i0+0x028],%l5 ! Mem[0000000042000028]
lduh [%i3+0x004],%l4 ! Mem[0000000043800004]
ldd [%i3+0x028],%l4 ! Mem[0000000043800028]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x034],%l4 ! Mem[0000000042000034]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
stw %l0,[%i3+0x028] ! Mem[0000000045800028]
swap [%i2+0x004],%l2 ! Mem[0000000045000004]
stb %l5,[%i1+0x005] ! Mem[0000000044800005]
ldsh [%i3+0x01e],%l7 ! Mem[000000004580001e]
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
p26_far_0_lem:
membar #Sync
stw %l0,[%i3+0x028] ! Mem[0000000045800028]
swap [%i2+0x004],%l2 ! Mem[0000000045000004]
stb %l5,[%i1+0x005] ! Mem[0000000044800005]
ldsh [%i3+0x01e],%l7 ! Mem[000000004580001e]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
p26_far_0_he:
ldsb [%i3+0x008],%l5 ! Mem[0000000045800008]
ldstub [%i0+0x025],%l4 ! Mem[0000000044000025]
stw %l1,[%i3+0x034] ! Mem[0000000045800034]
jmpl %o7,%g0
stw %l0,[%i3+0x030] ! Mem[0000000045800030]
p26_far_0_hem:
membar #Sync
ldsb [%i3+0x008],%l5 ! Mem[0000000045800008]
ldstub [%i0+0x025],%l4 ! Mem[0000000044000025]
stw %l1,[%i3+0x034] ! Mem[0000000045800034]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x030] ! Mem[0000000045800030]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldsb [%i2+0x00b],%l0 ! Mem[000000004700000b]
stx %l2,[%i0+0x000] ! Mem[0000000046000000]
ldsw [%i3+0x004],%l4 ! Mem[0000000047800004]
std %l6,[%i0+0x038] ! Mem[0000000046000038]
jmpl %o7,%g0
lduw [%i2+0x028],%l1 ! Mem[0000000047000028]
p27_far_0_lem:
membar #Sync
ldsb [%i2+0x00b],%l0 ! Mem[000000004700000b]
stx %l2,[%i0+0x000] ! Mem[0000000046000000]
ldsw [%i3+0x004],%l4 ! Mem[0000000047800004]
std %l6,[%i0+0x038] ! Mem[0000000046000038]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x028],%l1 ! Mem[0000000047000028]
p27_far_0_he:
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000004680000c]
jmpl %o7,%g0
nop
p27_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000004680000c]
jmpl %o7,%g0
nop
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldsw [%i1+0x028],%l0 ! Mem[0000000048800028]
ldstub [%i2+0x006],%l2 ! Mem[0000000049000006]
lduw [%i1+0x004],%l5 ! Mem[0000000048800004]
ldstub [%i3+0x02a],%l0 ! Mem[000000004980002a]
jmpl %o7,%g0
ldstub [%i0+0x009],%l1 ! Mem[0000000048000009]
p28_far_0_lem:
membar #Sync
ldsw [%i1+0x028],%l0 ! Mem[0000000048800028]
ldstub [%i2+0x006],%l2 ! Mem[0000000049000006]
lduw [%i1+0x004],%l5 ! Mem[0000000048800004]
ldstub [%i3+0x02a],%l0 ! Mem[000000004980002a]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x009],%l1 ! Mem[0000000048000009]
p28_far_0_he:
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000048800028]
jmpl %o7,%g0
nop
p28_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000048800028]
jmpl %o7,%g0
nop
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldd [%i3+0x008],%l0 ! Mem[000000004b800008]
std %l2,[%i3+0x000] ! Mem[000000004b800000]
sth %l5,[%i2+0x004] ! Mem[000000004b000004]
sth %l3,[%i1+0x004] ! Mem[000000004a800004]
jmpl %o7,%g0
lduw [%i3+0x004],%l6 ! Mem[000000004b800004]
p29_far_0_lem:
membar #Sync
ldd [%i3+0x008],%l0 ! Mem[000000004b800008]
std %l2,[%i3+0x000] ! Mem[000000004b800000]
sth %l5,[%i2+0x004] ! Mem[000000004b000004]
sth %l3,[%i1+0x004] ! Mem[000000004a800004]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l6 ! Mem[000000004b800004]
p29_far_0_he:
swap [%i1+0x030],%l2 ! Mem[000000004a800030]
lduw [%i2+0x034],%l4 ! Mem[000000004b000034]
jmpl %o7,%g0
lduh [%i3+0x008],%l7 ! Mem[000000004b800008]
p29_far_0_hem:
membar #Sync
swap [%i1+0x030],%l2 ! Mem[000000004a800030]
lduw [%i2+0x034],%l4 ! Mem[000000004b000034]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x008],%l7 ! Mem[000000004b800008]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldstub [%i1+0x02b],%l0 ! Mem[000000004c80002b]
stw %l6,[%i3+0x03c] ! Mem[000000004d80003c]
ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
stb %l0,[%i2+0x02a] ! Mem[000000004d00002a]
jmpl %o7,%g0
ldub [%i2+0x009],%l1 ! Mem[000000004d000009]
p30_far_0_lem:
membar #Sync
ldstub [%i1+0x02b],%l0 ! Mem[000000004c80002b]
stw %l6,[%i3+0x03c] ! Mem[000000004d80003c]
ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
stb %l0,[%i2+0x02a] ! Mem[000000004d00002a]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x009],%l1 ! Mem[000000004d000009]
p30_far_0_he:
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[000000004d800028]
jmpl %o7,%g0
nop
p30_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[000000004d800028]
jmpl %o7,%g0
nop
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldstub [%i2+0x006],%l5 ! Mem[000000004f000006]
lduw [%i2+0x03c],%l7 ! Mem[000000004f00003c]
ldd [%i0+0x028],%l0 ! Mem[000000004e000028]
ldx [%i1+0x028],%l1 ! Mem[000000004e800028]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l4 ! Mem[000000004e80003c]
p31_far_0_lem:
membar #Sync
ldstub [%i2+0x006],%l5 ! Mem[000000004f000006]
lduw [%i2+0x03c],%l7 ! Mem[000000004f00003c]
ldd [%i0+0x028],%l0 ! Mem[000000004e000028]
ldx [%i1+0x028],%l1 ! Mem[000000004e800028]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03c],%l4 ! Mem[000000004e80003c]
p31_far_0_he:
swap [%i1+0x01c],%l4 ! Mem[000000004e80001c]
ldsw [%i1+0x010],%l0 ! Mem[000000004e800010]
ldsb [%i0+0x008],%l6 ! Mem[000000004e000008]
swap [%i0+0x000],%l4 ! Mem[000000004e000000]
sth %l0,[%i1+0x024] ! Mem[000000004e800024]
jmpl %o7,%g0
lduw [%i3+0x008],%l4 ! Mem[000000004f800008]
p31_far_0_hem:
membar #Sync
swap [%i1+0x01c],%l4 ! Mem[000000004e80001c]
ldsw [%i1+0x010],%l0 ! Mem[000000004e800010]
ldsb [%i0+0x008],%l6 ! Mem[000000004e000008]
swap [%i0+0x000],%l4 ! Mem[000000004e000000]
sth %l0,[%i1+0x024] ! Mem[000000004e800024]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l4 ! Mem[000000004f800008]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
stx %l4,[%i3+0x038] ! Mem[0000000051800038]
sth %l0,[%i2+0x022] ! Mem[0000000051000022]
sth %l4,[%i2+0x006] ! Mem[0000000051000006]
ldub [%i2+0x01f],%l7 ! Mem[000000005100001f]
jmpl %o7,%g0
std %l0,[%i0+0x028] ! Mem[0000000050000028]
p32_far_0_lem:
membar #Sync
stx %l4,[%i3+0x038] ! Mem[0000000051800038]
sth %l0,[%i2+0x022] ! Mem[0000000051000022]
sth %l4,[%i2+0x006] ! Mem[0000000051000006]
ldub [%i2+0x01f],%l7 ! Mem[000000005100001f]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x028] ! Mem[0000000050000028]
p32_far_0_he:
ldd [%i1+0x008],%l4 ! Mem[0000000050800008]
ldstub [%i3+0x025],%l4 ! Mem[0000000051800025]
lduh [%i3+0x00a],%l4 ! Mem[000000005180000a]
jmpl %o7,%g0
sth %l6,[%i1+0x01e] ! Mem[000000005080001e]
p32_far_0_hem:
membar #Sync
ldd [%i1+0x008],%l4 ! Mem[0000000050800008]
ldstub [%i3+0x025],%l4 ! Mem[0000000051800025]
lduh [%i3+0x00a],%l4 ! Mem[000000005180000a]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x01e] ! Mem[000000005080001e]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
stx %l0,[%i1+0x008] ! Mem[0000000052800008]
ldsw [%i2+0x004],%l2 ! Mem[0000000053000004]
ldub [%i3+0x007],%l4 ! Mem[0000000053800007]
stw %l0,[%i1+0x028] ! Mem[0000000052800028]
jmpl %o7,%g0
sth %l1,[%i2+0x028] ! Mem[0000000053000028]
p33_far_0_lem:
membar #Sync
stx %l0,[%i1+0x008] ! Mem[0000000052800008]
ldsw [%i2+0x004],%l2 ! Mem[0000000053000004]
ldub [%i3+0x007],%l4 ! Mem[0000000053800007]
stw %l0,[%i1+0x028] ! Mem[0000000052800028]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x028] ! Mem[0000000053000028]
p33_far_0_he:
jmpl %o7,%g0
lduh [%i0+0x030],%l2 ! Mem[0000000052000030]
jmpl %o7,%g0
nop
p33_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x030],%l2 ! Mem[0000000052000030]
jmpl %o7,%g0
nop
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldub [%i0+0x02b],%l0 ! Mem[000000005400002b]
stx %l0,[%i0+0x020] ! Mem[0000000054000020]
lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
ldsb [%i0+0x023],%l7 ! Mem[0000000054000023]
jmpl %o7,%g0
stw %l5,[%i0+0x02c] ! Mem[000000005400002c]
p34_far_0_lem:
membar #Sync
ldub [%i0+0x02b],%l0 ! Mem[000000005400002b]
stx %l0,[%i0+0x020] ! Mem[0000000054000020]
lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
ldsb [%i0+0x023],%l7 ! Mem[0000000054000023]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x02c] ! Mem[000000005400002c]
p34_far_0_he:
stw %l4,[%i3+0x008] ! Mem[0000000055800008]
ldsb [%i1+0x034],%l4 ! Mem[0000000054800034]
stw %l2,[%i2+0x000] ! Mem[0000000055000000]
swap [%i3+0x008],%l4 ! Mem[0000000055800008]
jmpl %o7,%g0
sth %l1,[%i1+0x030] ! Mem[0000000054800030]
p34_far_0_hem:
membar #Sync
stw %l4,[%i3+0x008] ! Mem[0000000055800008]
ldsb [%i1+0x034],%l4 ! Mem[0000000054800034]
stw %l2,[%i2+0x000] ! Mem[0000000055000000]
swap [%i3+0x008],%l4 ! Mem[0000000055800008]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x030] ! Mem[0000000054800030]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
lduw [%i3+0x008],%l0 ! Mem[0000000057800008]
swap [%i1+0x004],%l2 ! Mem[0000000056800004]
ldub [%i0+0x005],%l5 ! Mem[0000000056000005]
lduw [%i1+0x004],%l3 ! Mem[0000000056800004]
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[0000000057000008]
p35_far_0_lem:
membar #Sync
lduw [%i3+0x008],%l0 ! Mem[0000000057800008]
swap [%i1+0x004],%l2 ! Mem[0000000056800004]
ldub [%i0+0x005],%l5 ! Mem[0000000056000005]
lduw [%i1+0x004],%l3 ! Mem[0000000056800004]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[0000000057000008]
p35_far_0_he:
swap [%i3+0x028],%l5 ! Mem[0000000057800028]
swap [%i2+0x004],%l4 ! Mem[0000000057000004]
ldd [%i3+0x028],%l4 ! Mem[0000000057800028]
jmpl %o7,%g0
ldsw [%i0+0x034],%l4 ! Mem[0000000056000034]
p35_far_0_hem:
membar #Sync
swap [%i3+0x028],%l5 ! Mem[0000000057800028]
swap [%i2+0x004],%l4 ! Mem[0000000057000004]
ldd [%i3+0x028],%l4 ! Mem[0000000057800028]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l4 ! Mem[0000000056000034]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
swap [%i1+0x028],%l0 ! Mem[0000000058800028]
sth %l2,[%i2+0x006] ! Mem[0000000059000006]
ldstub [%i2+0x007],%l4 ! Mem[0000000059000007]
ldsw [%i0+0x01c],%l7 ! Mem[000000005800001c]
jmpl %o7,%g0
sth %l6,[%i0+0x004] ! Mem[0000000058000004]
p36_far_0_lem:
membar #Sync
swap [%i1+0x028],%l0 ! Mem[0000000058800028]
sth %l2,[%i2+0x006] ! Mem[0000000059000006]
ldstub [%i2+0x007],%l4 ! Mem[0000000059000007]
ldsw [%i0+0x01c],%l7 ! Mem[000000005800001c]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x004] ! Mem[0000000058000004]
p36_far_0_he:
stx %l2,[%i3+0x030] ! Mem[0000000059800030]
ldd [%i1+0x010],%l4 ! Mem[0000000058800010]
jmpl %o7,%g0
stb %l7,[%i3+0x008] ! Mem[0000000059800008]
p36_far_0_hem:
membar #Sync
stx %l2,[%i3+0x030] ! Mem[0000000059800030]
ldd [%i1+0x010],%l4 ! Mem[0000000058800010]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x008] ! Mem[0000000059800008]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
stx %l4,[%i1+0x038] ! Mem[000000005a800038]
lduh [%i1+0x002],%l0 ! Mem[000000005a800002]
swap [%i1+0x01c],%l0 ! Mem[000000005a80001c]
ldsw [%i0+0x030],%l0 ! Mem[000000005a000030]
jmpl %o7,%g0
sth %l0,[%i0+0x022] ! Mem[000000005a000022]
p37_far_0_lem:
membar #Sync
stx %l4,[%i1+0x038] ! Mem[000000005a800038]
lduh [%i1+0x002],%l0 ! Mem[000000005a800002]
swap [%i1+0x01c],%l0 ! Mem[000000005a80001c]
ldsw [%i0+0x030],%l0 ! Mem[000000005a000030]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x022] ! Mem[000000005a000022]
p37_far_0_he:
std %l0,[%i0+0x010] ! Mem[000000005a000010]
ldsh [%i3+0x03e],%l6 ! Mem[000000005b80003e]
swap [%i1+0x000],%l2 ! Mem[000000005a800000]
swap [%i3+0x000],%l4 ! Mem[000000005b800000]
lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
swap [%i1+0x00c],%l7 ! Mem[000000005a80000c]
ldstub [%i1+0x024],%l6 ! Mem[000000005a800024]
jmpl %o7,%g0
sth %l1,[%i0+0x00c] ! Mem[000000005a00000c]
p37_far_0_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[000000005a000010]
ldsh [%i3+0x03e],%l6 ! Mem[000000005b80003e]
swap [%i1+0x000],%l2 ! Mem[000000005a800000]
swap [%i3+0x000],%l4 ! Mem[000000005b800000]
lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
swap [%i1+0x00c],%l7 ! Mem[000000005a80000c]
ldstub [%i1+0x024],%l6 ! Mem[000000005a800024]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x00c] ! Mem[000000005a00000c]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldstub [%i1+0x03f],%l4 ! Mem[000000005c80003f]
lduw [%i0+0x020],%l0 ! Mem[000000005c000020]
std %l4,[%i2+0x018] ! Mem[000000005d000018]
ldx [%i3+0x028],%l0 ! Mem[000000005d800028]
jmpl %o7,%g0
swap [%i3+0x008],%l1 ! Mem[000000005d800008]
p38_far_0_lem:
membar #Sync
ldstub [%i1+0x03f],%l4 ! Mem[000000005c80003f]
lduw [%i0+0x020],%l0 ! Mem[000000005c000020]
std %l4,[%i2+0x018] ! Mem[000000005d000018]
ldx [%i3+0x028],%l0 ! Mem[000000005d800028]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l1 ! Mem[000000005d800008]
p38_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[000000005c800028]
jmpl %o7,%g0
nop
p38_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[000000005c800028]
jmpl %o7,%g0
nop
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
stb %l4,[%i2+0x03f] ! Mem[000000005f00003f]
lduw [%i3+0x000],%l0 ! Mem[000000005f800000]
stb %l4,[%i0+0x007] ! Mem[000000005e000007]
stw %l0,[%i3+0x028] ! Mem[000000005f800028]
jmpl %o7,%g0
ldsh [%i0+0x004],%l6 ! Mem[000000005e000004]
p39_far_0_lem:
membar #Sync
stb %l4,[%i2+0x03f] ! Mem[000000005f00003f]
lduw [%i3+0x000],%l0 ! Mem[000000005f800000]
stb %l4,[%i0+0x007] ! Mem[000000005e000007]
stw %l0,[%i3+0x028] ! Mem[000000005f800028]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x004],%l6 ! Mem[000000005e000004]
p39_far_0_he:
stw %l4,[%i0+0x028] ! Mem[000000005e000028]
stx %l4,[%i0+0x030] ! Mem[000000005e000030]
jmpl %o7,%g0
ldsh [%i0+0x008],%l7 ! Mem[000000005e000008]
p39_far_0_hem:
membar #Sync
stw %l4,[%i0+0x028] ! Mem[000000005e000028]
stx %l4,[%i0+0x030] ! Mem[000000005e000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x008],%l7 ! Mem[000000005e000008]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
stw %l0,[%i0+0x028] ! Mem[0000000060000028]
lduh [%i1+0x006],%l2 ! Mem[0000000060800006]
stw %l4,[%i3+0x004] ! Mem[0000000061800004]
ldstub [%i1+0x01f],%l7 ! Mem[000000006080001f]
jmpl %o7,%g0
stw %l1,[%i0+0x008] ! Mem[0000000060000008]
p40_far_0_lem:
membar #Sync
stw %l0,[%i0+0x028] ! Mem[0000000060000028]
lduh [%i1+0x006],%l2 ! Mem[0000000060800006]
stw %l4,[%i3+0x004] ! Mem[0000000061800004]
ldstub [%i1+0x01f],%l7 ! Mem[000000006080001f]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x008] ! Mem[0000000060000008]
p40_far_0_he:
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
jmpl %o7,%g0
nop
p40_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
jmpl %o7,%g0
nop
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
ldsb [%i2+0x00b],%l0 ! Mem[000000006300000b]
swap [%i1+0x000],%l0 ! Mem[0000000062800000]
ldsb [%i0+0x007],%l4 ! Mem[0000000062000007]
lduw [%i2+0x03c],%l7 ! Mem[000000006300003c]
jmpl %o7,%g0
stw %l0,[%i0+0x00c] ! Mem[000000006200000c]
p41_far_0_lem:
membar #Sync
ldsb [%i2+0x00b],%l0 ! Mem[000000006300000b]
swap [%i1+0x000],%l0 ! Mem[0000000062800000]
ldsb [%i0+0x007],%l4 ! Mem[0000000062000007]
lduw [%i2+0x03c],%l7 ! Mem[000000006300003c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x00c] ! Mem[000000006200000c]
p41_far_0_he:
stw %l4,[%i3+0x00c] ! Mem[000000006380000c]
stx %l7,[%i3+0x028] ! Mem[0000000063800028]
swap [%i3+0x008],%l7 ! Mem[0000000063800008]
jmpl %o7,%g0
ldsb [%i1+0x010],%l0 ! Mem[0000000062800010]
p41_far_0_hem:
membar #Sync
stw %l4,[%i3+0x00c] ! Mem[000000006380000c]
stx %l7,[%i3+0x028] ! Mem[0000000063800028]
swap [%i3+0x008],%l7 ! Mem[0000000063800008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x010],%l0 ! Mem[0000000062800010]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
ldsh [%i0+0x006],%l2 ! Mem[0000000064000006]
stx %l5,[%i2+0x000] ! Mem[0000000065000000]
stx %l3,[%i1+0x020] ! Mem[0000000064800020]
jmpl %o7,%g0
swap [%i3+0x02c],%l0 ! Mem[000000006580002c]
p42_far_0_lem:
membar #Sync
ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
ldsh [%i0+0x006],%l2 ! Mem[0000000064000006]
stx %l5,[%i2+0x000] ! Mem[0000000065000000]
stx %l3,[%i1+0x020] ! Mem[0000000064800020]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l0 ! Mem[000000006580002c]
p42_far_0_he:
ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
swap [%i2+0x01c],%l6 ! Mem[000000006500001c]
ldd [%i0+0x000],%l2 ! Mem[0000000064000000]
jmpl %o7,%g0
ldsh [%i1+0x012],%l3 ! Mem[0000000064800012]
p42_far_0_hem:
membar #Sync
ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
swap [%i2+0x01c],%l6 ! Mem[000000006500001c]
ldd [%i0+0x000],%l2 ! Mem[0000000064000000]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x012],%l3 ! Mem[0000000064800012]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
swap [%i3+0x008],%l0 ! Mem[0000000067800008]
ldstub [%i3+0x003],%l0 ! Mem[0000000067800003]
ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
ldsw [%i2+0x030],%l0 ! Mem[0000000067000030]
jmpl %o7,%g0
ldsh [%i2+0x02c],%l5 ! Mem[000000006700002c]
p43_far_0_lem:
membar #Sync
swap [%i3+0x008],%l0 ! Mem[0000000067800008]
ldstub [%i3+0x003],%l0 ! Mem[0000000067800003]
ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
ldsw [%i2+0x030],%l0 ! Mem[0000000067000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02c],%l5 ! Mem[000000006700002c]
p43_far_0_he:
lduw [%i1+0x014],%l1 ! Mem[0000000066800014]
swap [%i1+0x03c],%l6 ! Mem[000000006680003c]
ldsh [%i0+0x000],%l2 ! Mem[0000000066000000]
ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
jmpl %o7,%g0
ldsb [%i1+0x011],%l1 ! Mem[0000000066800011]
p43_far_0_hem:
membar #Sync
lduw [%i1+0x014],%l1 ! Mem[0000000066800014]
swap [%i1+0x03c],%l6 ! Mem[000000006680003c]
ldsh [%i0+0x000],%l2 ! Mem[0000000066000000]
ldx [%i3+0x028],%l4 ! Mem[0000000067800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x011],%l1 ! Mem[0000000066800011]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldstub [%i2+0x02b],%l0 ! Mem[000000006900002b]
ldx [%i3+0x000],%l2 ! Mem[0000000069800000]
ldd [%i3+0x000],%l4 ! Mem[0000000069800000]
swap [%i0+0x028],%l0 ! Mem[0000000068000028]
jmpl %o7,%g0
ldub [%i3+0x009],%l1 ! Mem[0000000069800009]
p44_far_0_lem:
membar #Sync
ldstub [%i2+0x02b],%l0 ! Mem[000000006900002b]
ldx [%i3+0x000],%l2 ! Mem[0000000069800000]
ldd [%i3+0x000],%l4 ! Mem[0000000069800000]
swap [%i0+0x028],%l0 ! Mem[0000000068000028]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x009],%l1 ! Mem[0000000069800009]
p44_far_0_he:
jmpl %o7,%g0
swap [%i1+0x030],%l2 ! Mem[0000000068800030]
jmpl %o7,%g0
nop
p44_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l2 ! Mem[0000000068800030]
jmpl %o7,%g0
nop
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldd [%i1+0x038],%l4 ! Mem[000000006a800038]
ldstub [%i3+0x03c],%l6 ! Mem[000000006b80003c]
lduw [%i0+0x018],%l5 ! Mem[000000006a000018]
std %l0,[%i0+0x028] ! Mem[000000006a000028]
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[000000006a800028]
p45_far_0_lem:
membar #Sync
ldd [%i1+0x038],%l4 ! Mem[000000006a800038]
ldstub [%i3+0x03c],%l6 ! Mem[000000006b80003c]
lduw [%i0+0x018],%l5 ! Mem[000000006a000018]
std %l0,[%i0+0x028] ! Mem[000000006a000028]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[000000006a800028]
p45_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x00c],%l4 ! Mem[000000006b00000c]
jmpl %o7,%g0
nop
p45_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00c],%l4 ! Mem[000000006b00000c]
jmpl %o7,%g0
nop
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
ldsb [%i2+0x026],%l5 ! Mem[000000006d000026]
ldsh [%i2+0x03c],%l6 ! Mem[000000006d00003c]
ldsh [%i0+0x02c],%l0 ! Mem[000000006c00002c]
ldsw [%i1+0x010],%l0 ! Mem[000000006c800010]
jmpl %o7,%g0
sth %l5,[%i1+0x02c] ! Mem[000000006c80002c]
p46_far_0_lem:
membar #Sync
ldsb [%i2+0x026],%l5 ! Mem[000000006d000026]
ldsh [%i2+0x03c],%l6 ! Mem[000000006d00003c]
ldsh [%i0+0x02c],%l0 ! Mem[000000006c00002c]
ldsw [%i1+0x010],%l0 ! Mem[000000006c800010]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x02c] ! Mem[000000006c80002c]
p46_far_0_he:
stx %l7,[%i3+0x008] ! Mem[000000006d800008]
ldsw [%i0+0x030],%l0 ! Mem[000000006c000030]
lduw [%i2+0x030],%l1 ! Mem[000000006d000030]
ldsh [%i3+0x014],%l1 ! Mem[000000006d800014]
jmpl %o7,%g0
ldstub [%i1+0x009],%l1 ! Mem[000000006c800009]
p46_far_0_hem:
membar #Sync
stx %l7,[%i3+0x008] ! Mem[000000006d800008]
ldsw [%i0+0x030],%l0 ! Mem[000000006c000030]
lduw [%i2+0x030],%l1 ! Mem[000000006d000030]
ldsh [%i3+0x014],%l1 ! Mem[000000006d800014]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x009],%l1 ! Mem[000000006c800009]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
stx %l0,[%i1+0x008] ! Mem[000000006e800008]
stw %l2,[%i0+0x004] ! Mem[000000006e000004]
ldstub [%i0+0x005],%l5 ! Mem[000000006e000005]
stw %l3,[%i2+0x004] ! Mem[000000006f000004]
jmpl %o7,%g0
lduh [%i1+0x01c],%l0 ! Mem[000000006e80001c]
p47_far_0_lem:
membar #Sync
stx %l0,[%i1+0x008] ! Mem[000000006e800008]
stw %l2,[%i0+0x004] ! Mem[000000006e000004]
ldstub [%i0+0x005],%l5 ! Mem[000000006e000005]
stw %l3,[%i2+0x004] ! Mem[000000006f000004]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01c],%l0 ! Mem[000000006e80001c]
p47_far_0_he:
lduw [%i0+0x014],%l1 ! Mem[000000006e000014]
ldx [%i2+0x030],%l2 ! Mem[000000006f000030]
jmpl %o7,%g0
ldsw [%i0+0x030],%l2 ! Mem[000000006e000030]
p47_far_0_hem:
membar #Sync
lduw [%i0+0x014],%l1 ! Mem[000000006e000014]
ldx [%i2+0x030],%l2 ! Mem[000000006f000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x030],%l2 ! Mem[000000006e000030]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
lduh [%i1+0x02a],%l0 ! Mem[000000007080002a]
ldx [%i2+0x020],%l3 ! Mem[0000000071000020]
ldub [%i0+0x02c],%l0 ! Mem[000000007000002c]
stx %l0,[%i3+0x010] ! Mem[0000000071800010]
jmpl %o7,%g0
swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
p48_far_0_lem:
membar #Sync
lduh [%i1+0x02a],%l0 ! Mem[000000007080002a]
ldx [%i2+0x020],%l3 ! Mem[0000000071000020]
ldub [%i0+0x02c],%l0 ! Mem[000000007000002c]
stx %l0,[%i3+0x010] ! Mem[0000000071800010]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
p48_far_0_he:
ldsh [%i0+0x034],%l1 ! Mem[0000000070000034]
ldd [%i2+0x030],%l0 ! Mem[0000000071000030]
lduh [%i2+0x032],%l7 ! Mem[0000000071000032]
stx %l7,[%i2+0x008] ! Mem[0000000071000008]
jmpl %o7,%g0
ldsh [%i2+0x024],%l6 ! Mem[0000000071000024]
p48_far_0_hem:
membar #Sync
ldsh [%i0+0x034],%l1 ! Mem[0000000070000034]
ldd [%i2+0x030],%l0 ! Mem[0000000071000030]
lduh [%i2+0x032],%l7 ! Mem[0000000071000032]
stx %l7,[%i2+0x008] ! Mem[0000000071000008]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x024],%l6 ! Mem[0000000071000024]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
ldub [%i3+0x006],%l2 ! Mem[0000000073800006]
lduh [%i2+0x006],%l4 ! Mem[0000000073000006]
ldsw [%i0+0x030],%l0 ! Mem[0000000072000030]
jmpl %o7,%g0
ldsb [%i0+0x022],%l0 ! Mem[0000000072000022]
p49_far_0_lem:
membar #Sync
lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
ldub [%i3+0x006],%l2 ! Mem[0000000073800006]
lduh [%i2+0x006],%l4 ! Mem[0000000073000006]
ldsw [%i0+0x030],%l0 ! Mem[0000000072000030]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x022],%l0 ! Mem[0000000072000022]
p49_far_0_he:
ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
ldub [%i1+0x011],%l0 ! Mem[0000000072800011]
ldub [%i2+0x008],%l6 ! Mem[0000000073000008]
stw %l2,[%i0+0x030] ! Mem[0000000072000030]
lduw [%i3+0x020],%l5 ! Mem[0000000073800020]
lduh [%i1+0x008],%l4 ! Mem[0000000072800008]
lduh [%i1+0x024],%l5 ! Mem[0000000072800024]
jmpl %o7,%g0
ldsb [%i1+0x00e],%l3 ! Mem[000000007280000e]
p49_far_0_hem:
membar #Sync
ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
ldub [%i1+0x011],%l0 ! Mem[0000000072800011]
ldub [%i2+0x008],%l6 ! Mem[0000000073000008]
stw %l2,[%i0+0x030] ! Mem[0000000072000030]
lduw [%i3+0x020],%l5 ! Mem[0000000073800020]
lduh [%i1+0x008],%l4 ! Mem[0000000072800008]
lduh [%i1+0x024],%l5 ! Mem[0000000072800024]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x00e],%l3 ! Mem[000000007280000e]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
swap [%i1+0x028],%l0 ! Mem[0000000074800028]
stb %l0,[%i1+0x023] ! Mem[0000000074800023]
ldx [%i3+0x000],%l4 ! Mem[0000000075800000]
ldstub [%i2+0x01f],%l7 ! Mem[000000007500001f]
jmpl %o7,%g0
stw %l0,[%i1+0x02c] ! Mem[000000007480002c]
p50_far_0_lem:
membar #Sync
swap [%i1+0x028],%l0 ! Mem[0000000074800028]
stb %l0,[%i1+0x023] ! Mem[0000000074800023]
ldx [%i3+0x000],%l4 ! Mem[0000000075800000]
ldstub [%i2+0x01f],%l7 ! Mem[000000007500001f]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x02c] ! Mem[000000007480002c]
p50_far_0_he:
ldsb [%i3+0x031],%l2 ! Mem[0000000075800031]
sth %l4,[%i0+0x034] ! Mem[0000000074000034]
swap [%i1+0x008],%l7 ! Mem[0000000074800008]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[0000000074800030]
p50_far_0_hem:
membar #Sync
ldsb [%i3+0x031],%l2 ! Mem[0000000075800031]
sth %l4,[%i0+0x034] ! Mem[0000000074000034]
swap [%i1+0x008],%l7 ! Mem[0000000074800008]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[0000000074800030]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
ldx [%i0+0x000],%l5 ! Mem[0000000076000000]
std %l6,[%i3+0x038] ! Mem[0000000077800038]
stw %l5,[%i0+0x018] ! Mem[0000000076000018]
ldsb [%i2+0x02a],%l0 ! Mem[000000007700002a]
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[0000000076800029]
p51_far_0_lem:
membar #Sync
ldx [%i0+0x000],%l5 ! Mem[0000000076000000]
std %l6,[%i3+0x038] ! Mem[0000000077800038]
stw %l5,[%i0+0x018] ! Mem[0000000076000018]
ldsb [%i2+0x02a],%l0 ! Mem[000000007700002a]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[0000000076800029]
p51_far_0_he:
jmpl %o7,%g0
swap [%i3+0x00c],%l4 ! Mem[000000007780000c]
jmpl %o7,%g0
nop
p51_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l4 ! Mem[000000007780000c]
jmpl %o7,%g0
nop
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
lduh [%i0+0x03e],%l4 ! Mem[000000007800003e]
stw %l0,[%i2+0x020] ! Mem[0000000079000020]
swap [%i2+0x018],%l5 ! Mem[0000000079000018]
lduh [%i0+0x022],%l7 ! Mem[0000000078000022]
jmpl %o7,%g0
ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
p52_far_0_lem:
membar #Sync
lduh [%i0+0x03e],%l4 ! Mem[000000007800003e]
stw %l0,[%i2+0x020] ! Mem[0000000079000020]
swap [%i2+0x018],%l5 ! Mem[0000000079000018]
lduh [%i0+0x022],%l7 ! Mem[0000000078000022]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
p52_far_0_he:
stw %l2,[%i3+0x030] ! Mem[0000000079800030]
ldx [%i0+0x030],%l4 ! Mem[0000000078000030]
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[0000000078800000]
p52_far_0_hem:
membar #Sync
stw %l2,[%i3+0x030] ! Mem[0000000079800030]
ldx [%i0+0x030],%l4 ! Mem[0000000078000030]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[0000000078800000]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
ldsh [%i2+0x006],%l5 ! Mem[000000007b000006]
ldsw [%i3+0x004],%l3 ! Mem[000000007b800004]
std %l0,[%i0+0x018] ! Mem[000000007a000018]
ldx [%i3+0x020],%l7 ! Mem[000000007b800020]
jmpl %o7,%g0
lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
p53_far_0_lem:
membar #Sync
ldsh [%i2+0x006],%l5 ! Mem[000000007b000006]
ldsw [%i3+0x004],%l3 ! Mem[000000007b800004]
std %l0,[%i0+0x018] ! Mem[000000007a000018]
ldx [%i3+0x020],%l7 ! Mem[000000007b800020]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
p53_far_0_he:
lduh [%i3+0x014],%l1 ! Mem[000000007b800014]
sth %l6,[%i2+0x03e] ! Mem[000000007b00003e]
ldsh [%i1+0x000],%l2 ! Mem[000000007a800000]
stx %l4,[%i3+0x028] ! Mem[000000007b800028]
ldub [%i1+0x009],%l4 ! Mem[000000007a800009]
ldsw [%i0+0x008],%l4 ! Mem[000000007a000008]
swap [%i3+0x024],%l5 ! Mem[000000007b800024]
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[000000007b800030]
p53_far_0_hem:
membar #Sync
lduh [%i3+0x014],%l1 ! Mem[000000007b800014]
sth %l6,[%i2+0x03e] ! Mem[000000007b00003e]
ldsh [%i1+0x000],%l2 ! Mem[000000007a800000]
stx %l4,[%i3+0x028] ! Mem[000000007b800028]
ldub [%i1+0x009],%l4 ! Mem[000000007a800009]
ldsw [%i0+0x008],%l4 ! Mem[000000007a000008]
swap [%i3+0x024],%l5 ! Mem[000000007b800024]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[000000007b800030]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
stw %l0,[%i0+0x028] ! Mem[000000007c000028]
std %l0,[%i1+0x020] ! Mem[000000007c800020]
stb %l4,[%i0+0x007] ! Mem[000000007c000007]
ldsb [%i0+0x02a],%l0 ! Mem[000000007c00002a]
jmpl %o7,%g0
stw %l1,[%i1+0x008] ! Mem[000000007c800008]
p54_far_0_lem:
membar #Sync
stw %l0,[%i0+0x028] ! Mem[000000007c000028]
std %l0,[%i1+0x020] ! Mem[000000007c800020]
stb %l4,[%i0+0x007] ! Mem[000000007c000007]
ldsb [%i0+0x02a],%l0 ! Mem[000000007c00002a]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x008] ! Mem[000000007c800008]
p54_far_0_he:
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[000000007c800028]
jmpl %o7,%g0
nop
p54_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[000000007c800028]
jmpl %o7,%g0
nop
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b]
ldd [%i1+0x000],%l2 ! Mem[000000007e800000]
stx %l5,[%i3+0x000] ! Mem[000000007f800000]
ldub [%i2+0x005],%l3 ! Mem[000000007f000005]
jmpl %o7,%g0
sth %l0,[%i3+0x01c] ! Mem[000000007f80001c]
p55_far_0_lem:
membar #Sync
ldsb [%i2+0x00b],%l0 ! Mem[000000007f00000b]
ldd [%i1+0x000],%l2 ! Mem[000000007e800000]
stx %l5,[%i3+0x000] ! Mem[000000007f800000]
ldub [%i2+0x005],%l3 ! Mem[000000007f000005]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x01c] ! Mem[000000007f80001c]
p55_far_0_he:
stw %l1,[%i3+0x014] ! Mem[000000007f800014]
ldd [%i2+0x030],%l2 ! Mem[000000007f000030]
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[000000007f000028]
p55_far_0_hem:
membar #Sync
stw %l1,[%i3+0x014] ! Mem[000000007f800014]
ldd [%i2+0x030],%l2 ! Mem[000000007f000030]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[000000007f000028]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldsw [%i1+0x028],%l0 ! Mem[0000000080800028]
stw %l2,[%i2+0x004] ! Mem[0000000081000004]
ldsb [%i0+0x007],%l4 ! Mem[0000000080000007]
ldsw [%i2+0x01c],%l7 ! Mem[000000008100001c]
jmpl %o7,%g0
ldstub [%i3+0x009],%l1 ! Mem[0000000081800009]
p56_far_0_lem:
membar #Sync
ldsw [%i1+0x028],%l0 ! Mem[0000000080800028]
stw %l2,[%i2+0x004] ! Mem[0000000081000004]
ldsb [%i0+0x007],%l4 ! Mem[0000000080000007]
ldsw [%i2+0x01c],%l7 ! Mem[000000008100001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x009],%l1 ! Mem[0000000081800009]
p56_far_0_he:
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[0000000081000028]
jmpl %o7,%g0
nop
p56_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[0000000081000028]
jmpl %o7,%g0
nop
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
swap [%i0+0x008],%l0 ! Mem[0000000082000008]
ldstub [%i0+0x006],%l2 ! Mem[0000000082000006]
swap [%i3+0x004],%l5 ! Mem[0000000083800004]
ldsb [%i3+0x03f],%l7 ! Mem[000000008380003f]
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000083000008]
p57_far_0_lem:
membar #Sync
swap [%i0+0x008],%l0 ! Mem[0000000082000008]
ldstub [%i0+0x006],%l2 ! Mem[0000000082000006]
swap [%i3+0x004],%l5 ! Mem[0000000083800004]
ldsb [%i3+0x03f],%l7 ! Mem[000000008380003f]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000083000008]
p57_far_0_he:
lduh [%i2+0x02a],%l4 ! Mem[000000008300002a]
ldsh [%i3+0x034],%l4 ! Mem[0000000083800034]
ldsb [%i0+0x008],%l7 ! Mem[0000000082000008]
jmpl %o7,%g0
ldstub [%i1+0x010],%l0 ! Mem[0000000082800010]
p57_far_0_hem:
membar #Sync
lduh [%i2+0x02a],%l4 ! Mem[000000008300002a]
ldsh [%i3+0x034],%l4 ! Mem[0000000083800034]
ldsb [%i0+0x008],%l7 ! Mem[0000000082000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x010],%l0 ! Mem[0000000082800010]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
ldstub [%i2+0x02b],%l0 ! Mem[000000008500002b]
stx %l2,[%i2+0x000] ! Mem[0000000085000000]
ldsb [%i0+0x005],%l5 ! Mem[0000000084000005]
lduw [%i0+0x024],%l3 ! Mem[0000000084000024]
jmpl %o7,%g0
ldx [%i3+0x018],%l0 ! Mem[0000000085800018]
p58_far_0_lem:
membar #Sync
ldstub [%i2+0x02b],%l0 ! Mem[000000008500002b]
stx %l2,[%i2+0x000] ! Mem[0000000085000000]
ldsb [%i0+0x005],%l5 ! Mem[0000000084000005]
lduw [%i0+0x024],%l3 ! Mem[0000000084000024]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l0 ! Mem[0000000085800018]
p58_far_0_he:
swap [%i0+0x008],%l5 ! Mem[0000000084000008]
stb %l4,[%i0+0x025] ! Mem[0000000084000025]
jmpl %o7,%g0
ldsb [%i2+0x035],%l1 ! Mem[0000000085000035]
p58_far_0_hem:
membar #Sync
swap [%i0+0x008],%l5 ! Mem[0000000084000008]
stb %l4,[%i0+0x025] ! Mem[0000000084000025]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x035],%l1 ! Mem[0000000085000035]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
std %l4,[%i0+0x038] ! Mem[0000000086000038]
ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
ldstub [%i3+0x007],%l4 ! Mem[0000000087800007]
ldstub [%i3+0x02a],%l0 ! Mem[000000008780002a]
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000087800028]
p59_far_0_lem:
membar #Sync
std %l4,[%i0+0x038] ! Mem[0000000086000038]
ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
ldstub [%i3+0x007],%l4 ! Mem[0000000087800007]
ldstub [%i3+0x02a],%l0 ! Mem[000000008780002a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000087800028]
p59_far_0_he:
jmpl %o7,%g0
stw %l4,[%i2+0x028] ! Mem[0000000087000028]
jmpl %o7,%g0
nop
p59_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x028] ! Mem[0000000087000028]
jmpl %o7,%g0
nop
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldstub [%i0+0x03f],%l4 ! Mem[000000008800003f]
ldd [%i3+0x020],%l0 ! Mem[0000000089800020]
std %l4,[%i1+0x018] ! Mem[0000000088800018]
ldsh [%i2+0x02a],%l0 ! Mem[000000008900002a]
jmpl %o7,%g0
ldx [%i3+0x000],%l6 ! Mem[0000000089800000]
p60_far_0_lem:
membar #Sync
ldstub [%i0+0x03f],%l4 ! Mem[000000008800003f]
ldd [%i3+0x020],%l0 ! Mem[0000000089800020]
std %l4,[%i1+0x018] ! Mem[0000000088800018]
ldsh [%i2+0x02a],%l0 ! Mem[000000008900002a]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l6 ! Mem[0000000089800000]
p60_far_0_he:
ldstub [%i1+0x031],%l2 ! Mem[0000000088800031]
ldsh [%i3+0x01e],%l6 ! Mem[000000008980001e]
jmpl %o7,%g0
ldsb [%i0+0x008],%l6 ! Mem[0000000088000008]
p60_far_0_hem:
membar #Sync
ldstub [%i1+0x031],%l2 ! Mem[0000000088800031]
ldsh [%i3+0x01e],%l6 ! Mem[000000008980001e]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x008],%l6 ! Mem[0000000088000008]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
stx %l0,[%i2+0x008] ! Mem[000000008b000008]
swap [%i2+0x000],%l0 ! Mem[000000008b000000]
ldstub [%i0+0x018],%l5 ! Mem[000000008a000018]
ldsw [%i0+0x030],%l0 ! Mem[000000008a000030]
jmpl %o7,%g0
ldstub [%i0+0x02c],%l5 ! Mem[000000008a00002c]
p61_far_0_lem:
membar #Sync
stx %l0,[%i2+0x008] ! Mem[000000008b000008]
swap [%i2+0x000],%l0 ! Mem[000000008b000000]
ldstub [%i0+0x018],%l5 ! Mem[000000008a000018]
ldsw [%i0+0x030],%l0 ! Mem[000000008a000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02c],%l5 ! Mem[000000008a00002c]
p61_far_0_he:
ldsw [%i3+0x01c],%l4 ! Mem[000000008b80001c]
ldsw [%i1+0x010],%l0 ! Mem[000000008a800010]
swap [%i2+0x008],%l6 ! Mem[000000008b000008]
stw %l3,[%i0+0x010] ! Mem[000000008a000010]
jmpl %o7,%g0
ldsh [%i1+0x008],%l4 ! Mem[000000008a800008]
p61_far_0_hem:
membar #Sync
ldsw [%i3+0x01c],%l4 ! Mem[000000008b80001c]
ldsw [%i1+0x010],%l0 ! Mem[000000008a800010]
swap [%i2+0x008],%l6 ! Mem[000000008b000008]
stw %l3,[%i0+0x010] ! Mem[000000008a000010]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x008],%l4 ! Mem[000000008a800008]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
lduh [%i1+0x02a],%l0 ! Mem[000000008c80002a]
lduw [%i0+0x004],%l2 ! Mem[000000008c000004]
sth %l4,[%i1+0x006] ! Mem[000000008c800006]
lduh [%i2+0x01e],%l7 ! Mem[000000008d00001e]
jmpl %o7,%g0
lduw [%i1+0x02c],%l0 ! Mem[000000008c80002c]
p62_far_0_lem:
membar #Sync
lduh [%i1+0x02a],%l0 ! Mem[000000008c80002a]
lduw [%i0+0x004],%l2 ! Mem[000000008c000004]
sth %l4,[%i1+0x006] ! Mem[000000008c800006]
lduh [%i2+0x01e],%l7 ! Mem[000000008d00001e]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x02c],%l0 ! Mem[000000008c80002c]
p62_far_0_he:
lduw [%i0+0x008],%l5 ! Mem[000000008c000008]
lduh [%i2+0x024],%l4 ! Mem[000000008d000024]
lduh [%i2+0x00a],%l4 ! Mem[000000008d00000a]
jmpl %o7,%g0
ldub [%i1+0x034],%l4 ! Mem[000000008c800034]
p62_far_0_hem:
membar #Sync
lduw [%i0+0x008],%l5 ! Mem[000000008c000008]
lduh [%i2+0x024],%l4 ! Mem[000000008d000024]
lduh [%i2+0x00a],%l4 ! Mem[000000008d00000a]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x034],%l4 ! Mem[000000008c800034]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
lduw [%i3+0x008],%l0 ! Mem[000000008f800008]
lduw [%i3+0x03c],%l6 ! Mem[000000008f80003c]
swap [%i0+0x018],%l5 ! Mem[000000008e000018]
ldsh [%i1+0x02a],%l0 ! Mem[000000008e80002a]
jmpl %o7,%g0
stx %l5,[%i2+0x028] ! Mem[000000008f000028]
p63_far_0_lem:
membar #Sync
lduw [%i3+0x008],%l0 ! Mem[000000008f800008]
lduw [%i3+0x03c],%l6 ! Mem[000000008f80003c]
swap [%i0+0x018],%l5 ! Mem[000000008e000018]
ldsh [%i1+0x02a],%l0 ! Mem[000000008e80002a]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x028] ! Mem[000000008f000028]
p63_far_0_he:
ldub [%i2+0x015],%l1 ! Mem[000000008f000015]
ldx [%i0+0x038],%l6 ! Mem[000000008e000038]
ldsh [%i3+0x000],%l2 ! Mem[000000008f800000]
std %l4,[%i2+0x000] ! Mem[000000008f000000]
jmpl %o7,%g0
ldsb [%i2+0x025],%l0 ! Mem[000000008f000025]
p63_far_0_hem:
membar #Sync
ldub [%i2+0x015],%l1 ! Mem[000000008f000015]
ldx [%i0+0x038],%l6 ! Mem[000000008e000038]
ldsh [%i3+0x000],%l2 ! Mem[000000008f800000]
std %l4,[%i2+0x000] ! Mem[000000008f000000]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x025],%l0 ! Mem[000000008f000025]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
swap [%i1+0x020],%l2 ! Mem[0000000010800020]
ldsh [%i1+0x030],%l6 ! Mem[0000000010800030]
stx %l7,[%i1+0x008] ! Mem[0000000010800008]
ldsb [%i3+0x029],%l5 ! Mem[0000000011800029]
stw %l7,[%i0+0x004] ! Mem[0000000010000004]
stb %l0,[%i0+0x024] ! Mem[0000000010000024]
ldstub [%i0+0x020],%l3 ! Mem[0000000010000020]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l7 ! Mem[000000001000003c]
p0_far_1_lem:
membar #Sync
swap [%i1+0x020],%l2 ! Mem[0000000010800020]
ldsh [%i1+0x030],%l6 ! Mem[0000000010800030]
stx %l7,[%i1+0x008] ! Mem[0000000010800008]
ldsb [%i3+0x029],%l5 ! Mem[0000000011800029]
stw %l7,[%i0+0x004] ! Mem[0000000010000004]
stb %l0,[%i0+0x024] ! Mem[0000000010000024]
ldstub [%i0+0x020],%l3 ! Mem[0000000010000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03c],%l7 ! Mem[000000001000003c]
p0_far_1_he:
ldd [%i2+0x000],%l0 ! Mem[0000000011000000]
ldsw [%i1+0x020],%l3 ! Mem[0000000010800020]
ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
ldstub [%i3+0x007],%l0 ! Mem[0000000011800007]
ldx [%i1+0x000],%l2 ! Mem[0000000010800000]
ldub [%i2+0x034],%l7 ! Mem[0000000011000034]
ldd [%i1+0x020],%l2 ! Mem[0000000010800020]
jmpl %o7,%g0
ldstub [%i1+0x000],%l3 ! Mem[0000000010800000]
p0_far_1_hem:
membar #Sync
ldd [%i2+0x000],%l0 ! Mem[0000000011000000]
ldsw [%i1+0x020],%l3 ! Mem[0000000010800020]
ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
ldstub [%i3+0x007],%l0 ! Mem[0000000011800007]
ldx [%i1+0x000],%l2 ! Mem[0000000010800000]
ldub [%i2+0x034],%l7 ! Mem[0000000011000034]
ldd [%i1+0x020],%l2 ! Mem[0000000010800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x000],%l3 ! Mem[0000000010800000]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
sth %l0,[%i1+0x028] ! Mem[0000000012800028]
jmpl %o7,%g0
lduh [%i3+0x02e],%l0 ! Mem[000000001380002e]
p1_far_1_lem:
membar #Sync
sth %l0,[%i1+0x028] ! Mem[0000000012800028]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02e],%l0 ! Mem[000000001380002e]
p1_far_1_he:
stb %l4,[%i1+0x009] ! Mem[0000000012800009]
stw %l4,[%i2+0x008] ! Mem[0000000013000008]
stw %l5,[%i1+0x024] ! Mem[0000000012800024]
stw %l4,[%i0+0x030] ! Mem[0000000012000030]
jmpl %o7,%g0
swap [%i1+0x004],%l5 ! Mem[0000000012800004]
p1_far_1_hem:
membar #Sync
stb %l4,[%i1+0x009] ! Mem[0000000012800009]
stw %l4,[%i2+0x008] ! Mem[0000000013000008]
stw %l5,[%i1+0x024] ! Mem[0000000012800024]
stw %l4,[%i0+0x030] ! Mem[0000000012000030]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l5 ! Mem[0000000012800004]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[0000000014000034]
jmpl %o7,%g0
nop
p2_far_1_lem:
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[0000000014000034]
jmpl %o7,%g0
nop
p2_far_1_he:
lduh [%i1+0x030],%l0 ! Mem[0000000014800030]
ldsb [%i1+0x032],%l7 ! Mem[0000000014800032]
ldstub [%i0+0x013],%l3 ! Mem[0000000014000013]
ldstub [%i1+0x029],%l4 ! Mem[0000000014800029]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000015000010]
p2_far_1_hem:
membar #Sync
lduh [%i1+0x030],%l0 ! Mem[0000000014800030]
ldsb [%i1+0x032],%l7 ! Mem[0000000014800032]
ldstub [%i0+0x013],%l3 ! Mem[0000000014000013]
ldstub [%i1+0x029],%l4 ! Mem[0000000014800029]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000015000010]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
lduw [%i2+0x004],%l6 ! Mem[0000000017000004]
jmpl %o7,%g0
ldsw [%i3+0x018],%l7 ! Mem[0000000017800018]
p3_far_1_lem:
membar #Sync
lduw [%i2+0x004],%l6 ! Mem[0000000017000004]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x018],%l7 ! Mem[0000000017800018]
p3_far_1_he:
stw %l7,[%i2+0x010] ! Mem[0000000017000010]
lduh [%i3+0x034],%l0 ! Mem[0000000017800034]
sth %l4,[%i2+0x026] ! Mem[0000000017000026]
ldsh [%i0+0x028],%l6 ! Mem[0000000016000028]
ldsw [%i1+0x014],%l0 ! Mem[0000000016800014]
jmpl %o7,%g0
stb %l7,[%i0+0x016] ! Mem[0000000016000016]
p3_far_1_hem:
membar #Sync
stw %l7,[%i2+0x010] ! Mem[0000000017000010]
lduh [%i3+0x034],%l0 ! Mem[0000000017800034]
sth %l4,[%i2+0x026] ! Mem[0000000017000026]
ldsh [%i0+0x028],%l6 ! Mem[0000000016000028]
ldsw [%i1+0x014],%l0 ! Mem[0000000016800014]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x016] ! Mem[0000000016000016]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
swap [%i3+0x014],%l2 ! Mem[0000000019800014]
lduw [%i0+0x034],%l7 ! Mem[0000000018000034]
jmpl %o7,%g0
swap [%i3+0x03c],%l3 ! Mem[000000001980003c]
p4_far_1_lem:
membar #Sync
swap [%i3+0x014],%l2 ! Mem[0000000019800014]
lduw [%i0+0x034],%l7 ! Mem[0000000018000034]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l3 ! Mem[000000001980003c]
p4_far_1_he:
lduh [%i2+0x008],%l3 ! Mem[0000000019000008]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000018000038]
p4_far_1_hem:
membar #Sync
lduh [%i2+0x008],%l3 ! Mem[0000000019000008]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000018000038]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000001a800000]
jmpl %o7,%g0
nop
p5_far_1_lem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000001a800000]
jmpl %o7,%g0
nop
p5_far_1_he:
stb %l0,[%i0+0x025] ! Mem[000000001a000025]
ldsh [%i2+0x00e],%l7 ! Mem[000000001b00000e]
ldd [%i1+0x020],%l6 ! Mem[000000001a800020]
ldsw [%i0+0x00c],%l1 ! Mem[000000001a00000c]
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[000000001b800024]
p5_far_1_hem:
membar #Sync
stb %l0,[%i0+0x025] ! Mem[000000001a000025]
ldsh [%i2+0x00e],%l7 ! Mem[000000001b00000e]
ldd [%i1+0x020],%l6 ! Mem[000000001a800020]
ldsw [%i0+0x00c],%l1 ! Mem[000000001a00000c]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[000000001b800024]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldstub [%i0+0x00e],%l0 ! Mem[000000001c00000e]
sth %l2,[%i1+0x006] ! Mem[000000001c800006]
ldsw [%i1+0x024],%l1 ! Mem[000000001c800024]
ldsh [%i1+0x028],%l0 ! Mem[000000001c800028]
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[000000001d800004]
p6_far_1_lem:
membar #Sync
ldstub [%i0+0x00e],%l0 ! Mem[000000001c00000e]
sth %l2,[%i1+0x006] ! Mem[000000001c800006]
ldsw [%i1+0x024],%l1 ! Mem[000000001c800024]
ldsh [%i1+0x028],%l0 ! Mem[000000001c800028]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[000000001d800004]
p6_far_1_he:
lduh [%i0+0x012],%l4 ! Mem[000000001c000012]
std %l6,[%i0+0x028] ! Mem[000000001c000028]
sth %l5,[%i2+0x038] ! Mem[000000001d000038]
stx %l6,[%i2+0x020] ! Mem[000000001d000020]
ldsb [%i0+0x039],%l4 ! Mem[000000001c000039]
jmpl %o7,%g0
ldstub [%i2+0x026],%l7 ! Mem[000000001d000026]
p6_far_1_hem:
membar #Sync
lduh [%i0+0x012],%l4 ! Mem[000000001c000012]
std %l6,[%i0+0x028] ! Mem[000000001c000028]
sth %l5,[%i2+0x038] ! Mem[000000001d000038]
stx %l6,[%i2+0x020] ! Mem[000000001d000020]
ldsb [%i0+0x039],%l4 ! Mem[000000001c000039]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x026],%l7 ! Mem[000000001d000026]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
swap [%i1+0x024],%l1 ! Mem[000000001e800024]
jmpl %o7,%g0
lduh [%i0+0x030],%l0 ! Mem[000000001e000030]
p7_far_1_lem:
membar #Sync
swap [%i1+0x024],%l1 ! Mem[000000001e800024]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x030],%l0 ! Mem[000000001e000030]
p7_far_1_he:
stw %l3,[%i1+0x00c] ! Mem[000000001e80000c]
swap [%i0+0x028],%l7 ! Mem[000000001e000028]
ldsb [%i1+0x034],%l7 ! Mem[000000001e800034]
lduh [%i2+0x036],%l5 ! Mem[000000001f000036]
lduh [%i3+0x012],%l1 ! Mem[000000001f800012]
ldd [%i3+0x010],%l0 ! Mem[000000001f800010]
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[000000001f000008]
p7_far_1_hem:
membar #Sync
stw %l3,[%i1+0x00c] ! Mem[000000001e80000c]
swap [%i0+0x028],%l7 ! Mem[000000001e000028]
ldsb [%i1+0x034],%l7 ! Mem[000000001e800034]
lduh [%i2+0x036],%l5 ! Mem[000000001f000036]
lduh [%i3+0x012],%l1 ! Mem[000000001f800012]
ldd [%i3+0x010],%l0 ! Mem[000000001f800010]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[000000001f000008]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000020000024]
jmpl %o7,%g0
nop
p8_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000020000024]
jmpl %o7,%g0
nop
p8_far_1_he:
stx %l7,[%i1+0x008] ! Mem[0000000020800008]
jmpl %o7,%g0
ldsh [%i3+0x024],%l5 ! Mem[0000000021800024]
p8_far_1_hem:
membar #Sync
stx %l7,[%i1+0x008] ! Mem[0000000020800008]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x024],%l5 ! Mem[0000000021800024]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldstub [%i0+0x014],%l2 ! Mem[0000000022000014]
lduh [%i2+0x028],%l3 ! Mem[0000000023000028]
swap [%i0+0x038],%l1 ! Mem[0000000022000038]
lduh [%i0+0x00c],%l5 ! Mem[000000002200000c]
jmpl %o7,%g0
ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
p9_far_1_lem:
membar #Sync
ldstub [%i0+0x014],%l2 ! Mem[0000000022000014]
lduh [%i2+0x028],%l3 ! Mem[0000000023000028]
swap [%i0+0x038],%l1 ! Mem[0000000022000038]
lduh [%i0+0x00c],%l5 ! Mem[000000002200000c]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
p9_far_1_he:
ldstub [%i1+0x036],%l7 ! Mem[0000000022800036]
swap [%i2+0x004],%l5 ! Mem[0000000023000004]
lduh [%i3+0x034],%l7 ! Mem[0000000023800034]
swap [%i0+0x020],%l6 ! Mem[0000000022000020]
swap [%i0+0x024],%l2 ! Mem[0000000022000024]
swap [%i0+0x010],%l0 ! Mem[0000000022000010]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000022000010]
p9_far_1_hem:
membar #Sync
ldstub [%i1+0x036],%l7 ! Mem[0000000022800036]
swap [%i2+0x004],%l5 ! Mem[0000000023000004]
lduh [%i3+0x034],%l7 ! Mem[0000000023800034]
swap [%i0+0x020],%l6 ! Mem[0000000022000020]
swap [%i0+0x024],%l2 ! Mem[0000000022000024]
swap [%i0+0x010],%l0 ! Mem[0000000022000010]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000022000010]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[0000000025000000]
jmpl %o7,%g0
nop
p10_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[0000000025000000]
jmpl %o7,%g0
nop
p10_far_1_he:
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[0000000025800030]
jmpl %o7,%g0
nop
p10_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[0000000025800030]
jmpl %o7,%g0
nop
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
stb %l0,[%i3+0x028] ! Mem[0000000027800028]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[0000000026800028]
p11_far_1_lem:
membar #Sync
stb %l0,[%i3+0x028] ! Mem[0000000027800028]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[0000000026800028]
p11_far_1_he:
ldsb [%i0+0x025],%l0 ! Mem[0000000026000025]
ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
lduh [%i2+0x028],%l1 ! Mem[0000000027000028]
ldsw [%i1+0x004],%l2 ! Mem[0000000026800004]
jmpl %o7,%g0
ldsh [%i0+0x02e],%l2 ! Mem[000000002600002e]
p11_far_1_hem:
membar #Sync
ldsb [%i0+0x025],%l0 ! Mem[0000000026000025]
ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
lduh [%i2+0x028],%l1 ! Mem[0000000027000028]
ldsw [%i1+0x004],%l2 ! Mem[0000000026800004]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02e],%l2 ! Mem[000000002600002e]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
swap [%i1+0x008],%l0 ! Mem[0000000028800008]
ldsh [%i3+0x02e],%l0 ! Mem[000000002980002e]
ldub [%i0+0x01a],%l1 ! Mem[000000002800001a]
ldub [%i0+0x02d],%l5 ! Mem[000000002800002d]
ldstub [%i0+0x024],%l1 ! Mem[0000000028000024]
swap [%i2+0x024],%l6 ! Mem[0000000029000024]
jmpl %o7,%g0
stw %l2,[%i2+0x014] ! Mem[0000000029000014]
p12_far_1_lem:
membar #Sync
swap [%i1+0x008],%l0 ! Mem[0000000028800008]
ldsh [%i3+0x02e],%l0 ! Mem[000000002980002e]
ldub [%i0+0x01a],%l1 ! Mem[000000002800001a]
ldub [%i0+0x02d],%l5 ! Mem[000000002800002d]
ldstub [%i0+0x024],%l1 ! Mem[0000000028000024]
swap [%i2+0x024],%l6 ! Mem[0000000029000024]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x014] ! Mem[0000000029000014]
p12_far_1_he:
swap [%i2+0x000],%l0 ! Mem[0000000029000000]
std %l2,[%i0+0x018] ! Mem[0000000028000018]
sth %l5,[%i2+0x038] ! Mem[0000000029000038]
jmpl %o7,%g0
sth %l6,[%i2+0x028] ! Mem[0000000029000028]
p12_far_1_hem:
membar #Sync
swap [%i2+0x000],%l0 ! Mem[0000000029000000]
std %l2,[%i0+0x018] ! Mem[0000000028000018]
sth %l5,[%i2+0x038] ! Mem[0000000029000038]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x028] ! Mem[0000000029000028]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
std %l2,[%i0+0x028] ! Mem[000000002a000028]
ldsw [%i2+0x000],%l4 ! Mem[000000002b000000]
lduh [%i0+0x02e],%l0 ! Mem[000000002a00002e]
sth %l0,[%i1+0x002] ! Mem[000000002a800002]
stb %l1,[%i2+0x024] ! Mem[000000002b000024]
jmpl %o7,%g0
ldsh [%i1+0x024],%l7 ! Mem[000000002a800024]
p13_far_1_lem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[000000002a000028]
ldsw [%i2+0x000],%l4 ! Mem[000000002b000000]
lduh [%i0+0x02e],%l0 ! Mem[000000002a00002e]
sth %l0,[%i1+0x002] ! Mem[000000002a800002]
stb %l1,[%i2+0x024] ! Mem[000000002b000024]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x024],%l7 ! Mem[000000002a800024]
p13_far_1_he:
ldx [%i3+0x020],%l6 ! Mem[000000002b800020]
ldd [%i2+0x030],%l6 ! Mem[000000002b000030]
sth %l5,[%i1+0x006] ! Mem[000000002a800006]
ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
ldsw [%i3+0x034],%l0 ! Mem[000000002b800034]
ldsw [%i3+0x010],%l1 ! Mem[000000002b800010]
ldx [%i0+0x010],%l0 ! Mem[000000002a000010]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
p13_far_1_hem:
membar #Sync
ldx [%i3+0x020],%l6 ! Mem[000000002b800020]
ldd [%i2+0x030],%l6 ! Mem[000000002b000030]
sth %l5,[%i1+0x006] ! Mem[000000002a800006]
ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
ldsw [%i3+0x034],%l0 ! Mem[000000002b800034]
ldsw [%i3+0x010],%l1 ! Mem[000000002b800010]
ldx [%i0+0x010],%l0 ! Mem[000000002a000010]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000002a000010]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
stx %l2,[%i2+0x028] ! Mem[000000002d000028]
swap [%i2+0x000],%l4 ! Mem[000000002d000000]
ldsw [%i3+0x00c],%l0 ! Mem[000000002d80000c]
ldsb [%i2+0x002],%l0 ! Mem[000000002d000002]
stx %l1,[%i1+0x020] ! Mem[000000002c800020]
jmpl %o7,%g0
std %l0,[%i2+0x028] ! Mem[000000002d000028]
p14_far_1_lem:
membar #Sync
stx %l2,[%i2+0x028] ! Mem[000000002d000028]
swap [%i2+0x000],%l4 ! Mem[000000002d000000]
ldsw [%i3+0x00c],%l0 ! Mem[000000002d80000c]
ldsb [%i2+0x002],%l0 ! Mem[000000002d000002]
stx %l1,[%i1+0x020] ! Mem[000000002c800020]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x028] ! Mem[000000002d000028]
p14_far_1_he:
stx %l5,[%i3+0x020] ! Mem[000000002d800020]
stx %l4,[%i3+0x008] ! Mem[000000002d800008]
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[000000002d000000]
p14_far_1_hem:
membar #Sync
stx %l5,[%i3+0x020] ! Mem[000000002d800020]
stx %l4,[%i3+0x008] ! Mem[000000002d800008]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[000000002d000000]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldx [%i2+0x028],%l0 ! Mem[000000002f000028]
ldx [%i3+0x000],%l0 ! Mem[000000002f800000]
swap [%i2+0x014],%l2 ! Mem[000000002f000014]
sth %l3,[%i0+0x028] ! Mem[000000002e000028]
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[000000002e800028]
p15_far_1_lem:
membar #Sync
ldx [%i2+0x028],%l0 ! Mem[000000002f000028]
ldx [%i3+0x000],%l0 ! Mem[000000002f800000]
swap [%i2+0x014],%l2 ! Mem[000000002f000014]
sth %l3,[%i0+0x028] ! Mem[000000002e000028]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l4 ! Mem[000000002e800028]
p15_far_1_he:
stb %l2,[%i0+0x005] ! Mem[000000002e000005]
ldx [%i1+0x038],%l3 ! Mem[000000002e800038]
stb %l5,[%i3+0x018] ! Mem[000000002f800018]
lduw [%i1+0x020],%l6 ! Mem[000000002e800020]
stw %l2,[%i1+0x024] ! Mem[000000002e800024]
ldsw [%i2+0x010],%l0 ! Mem[000000002f000010]
jmpl %o7,%g0
ldstub [%i1+0x00b],%l5 ! Mem[000000002e80000b]
p15_far_1_hem:
membar #Sync
stb %l2,[%i0+0x005] ! Mem[000000002e000005]
ldx [%i1+0x038],%l3 ! Mem[000000002e800038]
stb %l5,[%i3+0x018] ! Mem[000000002f800018]
lduw [%i1+0x020],%l6 ! Mem[000000002e800020]
stw %l2,[%i1+0x024] ! Mem[000000002e800024]
ldsw [%i2+0x010],%l0 ! Mem[000000002f000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00b],%l5 ! Mem[000000002e80000b]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
jmpl %o7,%g0
swap [%i0+0x000],%l0 ! Mem[0000000030000000]
jmpl %o7,%g0
nop
p16_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l0 ! Mem[0000000030000000]
jmpl %o7,%g0
nop
p16_far_1_he:
jmpl %o7,%g0
ldsw [%i2+0x030],%l7 ! Mem[0000000031000030]
jmpl %o7,%g0
nop
p16_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x030],%l7 ! Mem[0000000031000030]
jmpl %o7,%g0
nop
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
std %l2,[%i2+0x028] ! Mem[0000000033000028]
sth %l4,[%i3+0x000] ! Mem[0000000033800000]
ldsw [%i0+0x020],%l0 ! Mem[0000000032000020]
sth %l2,[%i0+0x006] ! Mem[0000000032000006]
ldsh [%i2+0x024],%l1 ! Mem[0000000033000024]
jmpl %o7,%g0
ldstub [%i2+0x008],%l0 ! Mem[0000000033000008]
p17_far_1_lem:
membar #Sync
std %l2,[%i2+0x028] ! Mem[0000000033000028]
sth %l4,[%i3+0x000] ! Mem[0000000033800000]
ldsw [%i0+0x020],%l0 ! Mem[0000000032000020]
sth %l2,[%i0+0x006] ! Mem[0000000032000006]
ldsh [%i2+0x024],%l1 ! Mem[0000000033000024]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x008],%l0 ! Mem[0000000033000008]
p17_far_1_he:
stb %l5,[%i1+0x021] ! Mem[0000000032800021]
ldd [%i0+0x008],%l4 ! Mem[0000000032000008]
jmpl %o7,%g0
ldsh [%i3+0x020],%l6 ! Mem[0000000033800020]
p17_far_1_hem:
membar #Sync
stb %l5,[%i1+0x021] ! Mem[0000000032800021]
ldd [%i0+0x008],%l4 ! Mem[0000000032000008]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x020],%l6 ! Mem[0000000033800020]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
stx %l0,[%i0+0x020] ! Mem[0000000034000020]
stb %l2,[%i3+0x006] ! Mem[0000000035800006]
ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
stw %l0,[%i2+0x028] ! Mem[0000000035000028]
ldstub [%i2+0x029],%l4 ! Mem[0000000035000029]
ldd [%i3+0x038],%l4 ! Mem[0000000035800038]
jmpl %o7,%g0
lduh [%i3+0x032],%l5 ! Mem[0000000035800032]
p18_far_1_lem:
membar #Sync
stx %l0,[%i0+0x020] ! Mem[0000000034000020]
stb %l2,[%i3+0x006] ! Mem[0000000035800006]
ldx [%i1+0x020],%l1 ! Mem[0000000034800020]
stw %l0,[%i2+0x028] ! Mem[0000000035000028]
ldstub [%i2+0x029],%l4 ! Mem[0000000035000029]
ldd [%i3+0x038],%l4 ! Mem[0000000035800038]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x032],%l5 ! Mem[0000000035800032]
p18_far_1_he:
ldd [%i1+0x010],%l4 ! Mem[0000000034800010]
ldsw [%i3+0x024],%l5 ! Mem[0000000035800024]
stx %l7,[%i1+0x030] ! Mem[0000000034800030]
ldsw [%i0+0x014],%l5 ! Mem[0000000034000014]
lduw [%i3+0x010],%l1 ! Mem[0000000035800010]
jmpl %o7,%g0
lduw [%i2+0x024],%l7 ! Mem[0000000035000024]
p18_far_1_hem:
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[0000000034800010]
ldsw [%i3+0x024],%l5 ! Mem[0000000035800024]
stx %l7,[%i1+0x030] ! Mem[0000000034800030]
ldsw [%i0+0x014],%l5 ! Mem[0000000034000014]
lduw [%i3+0x010],%l1 ! Mem[0000000035800010]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l7 ! Mem[0000000035000024]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
jmpl %o7,%g0
lduh [%i3+0x034],%l5 ! Mem[0000000037800034]
jmpl %o7,%g0
nop
p19_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x034],%l5 ! Mem[0000000037800034]
jmpl %o7,%g0
nop
p19_far_1_he:
ldx [%i3+0x038],%l6 ! Mem[0000000037800038]
jmpl %o7,%g0
sth %l2,[%i1+0x000] ! Mem[0000000036800000]
p19_far_1_hem:
membar #Sync
ldx [%i3+0x038],%l6 ! Mem[0000000037800038]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x000] ! Mem[0000000036800000]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000038000020]
jmpl %o7,%g0
nop
p20_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000038000020]
jmpl %o7,%g0
nop
p20_far_1_he:
std %l4,[%i3+0x020] ! Mem[0000000039800020]
ldstub [%i1+0x025],%l0 ! Mem[0000000038800025]
jmpl %o7,%g0
ldsh [%i3+0x00e],%l7 ! Mem[000000003980000e]
p20_far_1_hem:
membar #Sync
std %l4,[%i3+0x020] ! Mem[0000000039800020]
ldstub [%i1+0x025],%l0 ! Mem[0000000038800025]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00e],%l7 ! Mem[000000003980000e]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
jmpl %o7,%g0
ldd [%i1+0x000],%l0 ! Mem[000000003a800000]
jmpl %o7,%g0
nop
p21_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%l0 ! Mem[000000003a800000]
jmpl %o7,%g0
nop
p21_far_1_he:
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[000000003b000030]
jmpl %o7,%g0
nop
p21_far_1_hem:
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[000000003b000030]
jmpl %o7,%g0
nop
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
swap [%i2+0x034],%l5 ! Mem[000000003d000034]
stb %l1,[%i0+0x037] ! Mem[000000003c000037]
ldd [%i3+0x008],%l0 ! Mem[000000003d800008]
ldub [%i1+0x02f],%l0 ! Mem[000000003c80002f]
jmpl %o7,%g0
swap [%i2+0x038],%l5 ! Mem[000000003d000038]
p22_far_1_lem:
membar #Sync
swap [%i2+0x034],%l5 ! Mem[000000003d000034]
stb %l1,[%i0+0x037] ! Mem[000000003c000037]
ldd [%i3+0x008],%l0 ! Mem[000000003d800008]
ldub [%i1+0x02f],%l0 ! Mem[000000003c80002f]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l5 ! Mem[000000003d000038]
p22_far_1_he:
jmpl %o7,%g0
swap [%i3+0x00c],%l7 ! Mem[000000003d80000c]
jmpl %o7,%g0
nop
p22_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l7 ! Mem[000000003d80000c]
jmpl %o7,%g0
nop
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
std %l2,[%i2+0x028] ! Mem[000000003f000028]
stb %l4,[%i1+0x001] ! Mem[000000003e800001]
ldsb [%i1+0x02e],%l0 ! Mem[000000003e80002e]
swap [%i3+0x004],%l2 ! Mem[000000003f800004]
lduw [%i1+0x038],%l5 ! Mem[000000003e800038]
jmpl %o7,%g0
ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
p23_far_1_lem:
membar #Sync
std %l2,[%i2+0x028] ! Mem[000000003f000028]
stb %l4,[%i1+0x001] ! Mem[000000003e800001]
ldsb [%i1+0x02e],%l0 ! Mem[000000003e80002e]
swap [%i3+0x004],%l2 ! Mem[000000003f800004]
lduw [%i1+0x038],%l5 ! Mem[000000003e800038]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
p23_far_1_he:
lduw [%i2+0x024],%l6 ! Mem[000000003f000024]
ldstub [%i0+0x00c],%l1 ! Mem[000000003e00000c]
sth %l5,[%i0+0x024] ! Mem[000000003e000024]
ldstub [%i1+0x032],%l4 ! Mem[000000003e800032]
swap [%i2+0x034],%l0 ! Mem[000000003f000034]
ldsh [%i3+0x012],%l1 ! Mem[000000003f800012]
ldsh [%i1+0x010],%l0 ! Mem[000000003e800010]
jmpl %o7,%g0
sth %l5,[%i1+0x00a] ! Mem[000000003e80000a]
p23_far_1_hem:
membar #Sync
lduw [%i2+0x024],%l6 ! Mem[000000003f000024]
ldstub [%i0+0x00c],%l1 ! Mem[000000003e00000c]
sth %l5,[%i0+0x024] ! Mem[000000003e000024]
ldstub [%i1+0x032],%l4 ! Mem[000000003e800032]
swap [%i2+0x034],%l0 ! Mem[000000003f000034]
ldsh [%i3+0x012],%l1 ! Mem[000000003f800012]
ldsh [%i1+0x010],%l0 ! Mem[000000003e800010]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x00a] ! Mem[000000003e80000a]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
swap [%i2+0x03c],%l2 ! Mem[000000004100003c]
jmpl %o7,%g0
stb %l5,[%i0+0x026] ! Mem[0000000040000026]
p24_far_1_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
swap [%i2+0x03c],%l2 ! Mem[000000004100003c]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x026] ! Mem[0000000040000026]
p24_far_1_he:
stx %l4,[%i0+0x020] ! Mem[0000000040000020]
lduw [%i1+0x030],%l4 ! Mem[0000000040800030]
jmpl %o7,%g0
sth %l5,[%i3+0x034] ! Mem[0000000041800034]
p24_far_1_hem:
membar #Sync
stx %l4,[%i0+0x020] ! Mem[0000000040000020]
lduw [%i1+0x030],%l4 ! Mem[0000000040800030]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x034] ! Mem[0000000041800034]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
swap [%i0+0x014],%l1 ! Mem[0000000042000014]
sth %l1,[%i2+0x024] ! Mem[0000000043000024]
ldx [%i3+0x008],%l0 ! Mem[0000000043800008]
ldstub [%i0+0x027],%l1 ! Mem[0000000042000027]
stx %l4,[%i1+0x018] ! Mem[0000000042800018]
jmpl %o7,%g0
ldsh [%i3+0x012],%l5 ! Mem[0000000043800012]
p25_far_1_lem:
membar #Sync
swap [%i0+0x014],%l1 ! Mem[0000000042000014]
sth %l1,[%i2+0x024] ! Mem[0000000043000024]
ldx [%i3+0x008],%l0 ! Mem[0000000043800008]
ldstub [%i0+0x027],%l1 ! Mem[0000000042000027]
stx %l4,[%i1+0x018] ! Mem[0000000042800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x012],%l5 ! Mem[0000000043800012]
p25_far_1_he:
ldd [%i2+0x030],%l4 ! Mem[0000000043000030]
swap [%i1+0x004],%l5 ! Mem[0000000042800004]
ldx [%i1+0x030],%l7 ! Mem[0000000042800030]
ldx [%i2+0x020],%l6 ! Mem[0000000043000020]
stw %l2,[%i3+0x024] ! Mem[0000000043800024]
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[0000000043800010]
p25_far_1_hem:
membar #Sync
ldd [%i2+0x030],%l4 ! Mem[0000000043000030]
swap [%i1+0x004],%l5 ! Mem[0000000042800004]
ldx [%i1+0x030],%l7 ! Mem[0000000042800030]
ldx [%i2+0x020],%l6 ! Mem[0000000043000020]
stw %l2,[%i3+0x024] ! Mem[0000000043800024]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[0000000043800010]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
jmpl %o7,%g0
lduh [%i2+0x006],%l2 ! Mem[0000000045000006]
jmpl %o7,%g0
nop
p26_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x006],%l2 ! Mem[0000000045000006]
jmpl %o7,%g0
nop
p26_far_1_he:
ldsb [%i0+0x031],%l1 ! Mem[0000000044000031]
stw %l2,[%i0+0x010] ! Mem[0000000044000010]
ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
swap [%i3+0x000],%l0 ! Mem[0000000045800000]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000044000018]
p26_far_1_hem:
membar #Sync
ldsb [%i0+0x031],%l1 ! Mem[0000000044000031]
stw %l2,[%i0+0x010] ! Mem[0000000044000010]
ldd [%i1+0x008],%l0 ! Mem[0000000044800008]
swap [%i3+0x000],%l0 ! Mem[0000000045800000]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000044000018]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
std %l2,[%i0+0x028] ! Mem[0000000046000028]
ldstub [%i2+0x001],%l4 ! Mem[0000000047000001]
ldstub [%i0+0x02e],%l0 ! Mem[000000004600002e]
swap [%i0+0x000],%l0 ! Mem[0000000046000000]
lduh [%i3+0x014],%l2 ! Mem[0000000047800014]
jmpl %o7,%g0
ldsw [%i2+0x008],%l0 ! Mem[0000000047000008]
p27_far_1_lem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[0000000046000028]
ldstub [%i2+0x001],%l4 ! Mem[0000000047000001]
ldstub [%i0+0x02e],%l0 ! Mem[000000004600002e]
swap [%i0+0x000],%l0 ! Mem[0000000046000000]
lduh [%i3+0x014],%l2 ! Mem[0000000047800014]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l0 ! Mem[0000000047000008]
p27_far_1_he:
stb %l6,[%i3+0x024] ! Mem[0000000047800024]
ldd [%i0+0x008],%l0 ! Mem[0000000046000008]
jmpl %o7,%g0
ldsh [%i2+0x024],%l5 ! Mem[0000000047000024]
p27_far_1_hem:
membar #Sync
stb %l6,[%i3+0x024] ! Mem[0000000047800024]
ldd [%i0+0x008],%l0 ! Mem[0000000046000008]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x024],%l5 ! Mem[0000000047000024]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
stx %l2,[%i0+0x028] ! Mem[0000000048000028]
ldsb [%i2+0x01c],%l6 ! Mem[000000004900001c]
stb %l0,[%i2+0x020] ! Mem[0000000049000020]
sth %l2,[%i2+0x006] ! Mem[0000000049000006]
ldsh [%i3+0x024],%l1 ! Mem[0000000049800024]
jmpl %o7,%g0
stb %l7,[%i1+0x004] ! Mem[0000000048800004]
p28_far_1_lem:
membar #Sync
stx %l2,[%i0+0x028] ! Mem[0000000048000028]
ldsb [%i2+0x01c],%l6 ! Mem[000000004900001c]
stb %l0,[%i2+0x020] ! Mem[0000000049000020]
sth %l2,[%i2+0x006] ! Mem[0000000049000006]
ldsh [%i3+0x024],%l1 ! Mem[0000000049800024]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i1+0x004] ! Mem[0000000048800004]
p28_far_1_he:
stx %l6,[%i1+0x020] ! Mem[0000000048800020]
stx %l3,[%i2+0x028] ! Mem[0000000049000028]
sth %l3,[%i2+0x01e] ! Mem[000000004900001e]
ldsh [%i3+0x038],%l5 ! Mem[0000000049800038]
ldsb [%i3+0x028],%l6 ! Mem[0000000049800028]
ldd [%i2+0x030],%l0 ! Mem[0000000049000030]
sth %l7,[%i2+0x026] ! Mem[0000000049000026]
jmpl %o7,%g0
ldsb [%i3+0x018],%l6 ! Mem[0000000049800018]
p28_far_1_hem:
membar #Sync
stx %l6,[%i1+0x020] ! Mem[0000000048800020]
stx %l3,[%i2+0x028] ! Mem[0000000049000028]
sth %l3,[%i2+0x01e] ! Mem[000000004900001e]
ldsh [%i3+0x038],%l5 ! Mem[0000000049800038]
ldsb [%i3+0x028],%l6 ! Mem[0000000049800028]
ldd [%i2+0x030],%l0 ! Mem[0000000049000030]
sth %l7,[%i2+0x026] ! Mem[0000000049000026]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x018],%l6 ! Mem[0000000049800018]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldx [%i2+0x020],%l1 ! Mem[000000004b000020]
jmpl %o7,%g0
lduw [%i2+0x008],%l0 ! Mem[000000004b000008]
p29_far_1_lem:
membar #Sync
ldx [%i2+0x020],%l1 ! Mem[000000004b000020]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x008],%l0 ! Mem[000000004b000008]
p29_far_1_he:
ldsh [%i0+0x024],%l6 ! Mem[000000004a000024]
lduw [%i1+0x00c],%l1 ! Mem[000000004a80000c]
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[000000004b800028]
p29_far_1_hem:
membar #Sync
ldsh [%i0+0x024],%l6 ! Mem[000000004a000024]
lduw [%i1+0x00c],%l1 ! Mem[000000004a80000c]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[000000004b800028]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
stx %l2,[%i0+0x028] ! Mem[000000004c000028]
stx %l4,[%i3+0x000] ! Mem[000000004d800000]
stb %l0,[%i0+0x00e] ! Mem[000000004c00000e]
sth %l0,[%i2+0x002] ! Mem[000000004d000002]
ldd [%i1+0x020],%l0 ! Mem[000000004c800020]
jmpl %o7,%g0
ldstub [%i0+0x004],%l7 ! Mem[000000004c000004]
p30_far_1_lem:
membar #Sync
stx %l2,[%i0+0x028] ! Mem[000000004c000028]
stx %l4,[%i3+0x000] ! Mem[000000004d800000]
stb %l0,[%i0+0x00e] ! Mem[000000004c00000e]
sth %l0,[%i2+0x002] ! Mem[000000004d000002]
ldd [%i1+0x020],%l0 ! Mem[000000004c800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x004],%l7 ! Mem[000000004c000004]
p30_far_1_he:
ldx [%i1+0x020],%l6 ! Mem[000000004c800020]
swap [%i1+0x004],%l2 ! Mem[000000004c800004]
stb %l2,[%i0+0x02e] ! Mem[000000004c00002e]
ldx [%i1+0x028],%l3 ! Mem[000000004c800028]
ldstub [%i3+0x02b],%l7 ! Mem[000000004d80002b]
stb %l7,[%i1+0x034] ! Mem[000000004c800034]
ldsw [%i1+0x020],%l6 ! Mem[000000004c800020]
jmpl %o7,%g0
sth %l2,[%i1+0x024] ! Mem[000000004c800024]
p30_far_1_hem:
membar #Sync
ldx [%i1+0x020],%l6 ! Mem[000000004c800020]
swap [%i1+0x004],%l2 ! Mem[000000004c800004]
stb %l2,[%i0+0x02e] ! Mem[000000004c00002e]
ldx [%i1+0x028],%l3 ! Mem[000000004c800028]
ldstub [%i3+0x02b],%l7 ! Mem[000000004d80002b]
stb %l7,[%i1+0x034] ! Mem[000000004c800034]
ldsw [%i1+0x020],%l6 ! Mem[000000004c800020]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x024] ! Mem[000000004c800024]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
sth %l5,[%i0+0x036] ! Mem[000000004e000036]
jmpl %o7,%g0
stw %l6,[%i3+0x034] ! Mem[000000004f800034]
p31_far_1_lem:
membar #Sync
sth %l5,[%i0+0x036] ! Mem[000000004e000036]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x034] ! Mem[000000004f800034]
p31_far_1_he:
ldstub [%i2+0x00e],%l3 ! Mem[000000004f00000e]
stb %l7,[%i0+0x02b] ! Mem[000000004e00002b]
jmpl %o7,%g0
swap [%i2+0x034],%l7 ! Mem[000000004f000034]
p31_far_1_hem:
membar #Sync
ldstub [%i2+0x00e],%l3 ! Mem[000000004f00000e]
stb %l7,[%i0+0x02b] ! Mem[000000004e00002b]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l7 ! Mem[000000004f000034]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
jmpl %o7,%g0
lduw [%i0+0x000],%l0 ! Mem[0000000050000000]
jmpl %o7,%g0
nop
p32_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x000],%l0 ! Mem[0000000050000000]
jmpl %o7,%g0
nop
p32_far_1_he:
jmpl %o7,%g0
ldsh [%i2+0x030],%l1 ! Mem[0000000051000030]
jmpl %o7,%g0
nop
p32_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x030],%l1 ! Mem[0000000051000030]
jmpl %o7,%g0
nop
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
jmpl %o7,%g0
swap [%i2+0x034],%l5 ! Mem[0000000053000034]
jmpl %o7,%g0
nop
p33_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l5 ! Mem[0000000053000034]
jmpl %o7,%g0
nop
p33_far_1_he:
stw %l6,[%i0+0x03c] ! Mem[000000005200003c]
jmpl %o7,%g0
ldsh [%i2+0x000],%l2 ! Mem[0000000053000000]
p33_far_1_hem:
membar #Sync
stw %l6,[%i0+0x03c] ! Mem[000000005200003c]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x000],%l2 ! Mem[0000000053000000]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
ldsb [%i0+0x01a],%l1 ! Mem[000000005400001a]
ldx [%i1+0x028],%l5 ! Mem[0000000054800028]
ldstub [%i3+0x011],%l0 ! Mem[0000000055800011]
jmpl %o7,%g0
ldub [%i2+0x025],%l6 ! Mem[0000000055000025]
p34_far_1_lem:
membar #Sync
ldsb [%i0+0x01a],%l1 ! Mem[000000005400001a]
ldx [%i1+0x028],%l5 ! Mem[0000000054800028]
ldstub [%i3+0x011],%l0 ! Mem[0000000055800011]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x025],%l6 ! Mem[0000000055000025]
p34_far_1_he:
ldsw [%i2+0x024],%l5 ! Mem[0000000055000024]
std %l6,[%i3+0x030] ! Mem[0000000055800030]
std %l0,[%i2+0x030] ! Mem[0000000055000030]
ldstub [%i2+0x027],%l4 ! Mem[0000000055000027]
ldstub [%i2+0x00f],%l3 ! Mem[000000005500000f]
ldd [%i2+0x010],%l2 ! Mem[0000000055000010]
ldsh [%i2+0x02c],%l2 ! Mem[000000005500002c]
jmpl %o7,%g0
stb %l1,[%i3+0x002] ! Mem[0000000055800002]
p34_far_1_hem:
membar #Sync
ldsw [%i2+0x024],%l5 ! Mem[0000000055000024]
std %l6,[%i3+0x030] ! Mem[0000000055800030]
std %l0,[%i2+0x030] ! Mem[0000000055000030]
ldstub [%i2+0x027],%l4 ! Mem[0000000055000027]
ldstub [%i2+0x00f],%l3 ! Mem[000000005500000f]
ldd [%i2+0x010],%l2 ! Mem[0000000055000010]
ldsh [%i2+0x02c],%l2 ! Mem[000000005500002c]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x002] ! Mem[0000000055800002]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
ldx [%i0+0x000],%l2 ! Mem[0000000056000000]
stb %l1,[%i0+0x024] ! Mem[0000000056000024]
ldsb [%i0+0x008],%l0 ! Mem[0000000056000008]
ldsb [%i3+0x027],%l1 ! Mem[0000000057800027]
lduh [%i0+0x026],%l1 ! Mem[0000000056000026]
jmpl %o7,%g0
stx %l2,[%i1+0x010] ! Mem[0000000056800010]
p35_far_1_lem:
membar #Sync
ldx [%i0+0x000],%l2 ! Mem[0000000056000000]
stb %l1,[%i0+0x024] ! Mem[0000000056000024]
ldsb [%i0+0x008],%l0 ! Mem[0000000056000008]
ldsb [%i3+0x027],%l1 ! Mem[0000000057800027]
lduh [%i0+0x026],%l1 ! Mem[0000000056000026]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x010] ! Mem[0000000056800010]
p35_far_1_he:
ldsw [%i0+0x000],%l0 ! Mem[0000000056000000]
stw %l3,[%i3+0x03c] ! Mem[000000005780003c]
swap [%i3+0x018],%l5 ! Mem[0000000057800018]
jmpl %o7,%g0
ldx [%i3+0x020],%l6 ! Mem[0000000057800020]
p35_far_1_hem:
membar #Sync
ldsw [%i0+0x000],%l0 ! Mem[0000000056000000]
stw %l3,[%i3+0x03c] ! Mem[000000005780003c]
swap [%i3+0x018],%l5 ! Mem[0000000057800018]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l6 ! Mem[0000000057800020]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
ldx [%i0+0x008],%l0 ! Mem[0000000058000008]
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000058800028]
p36_far_1_lem:
membar #Sync
ldx [%i0+0x008],%l0 ! Mem[0000000058000008]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000058800028]
p36_far_1_he:
ldsb [%i1+0x025],%l0 ! Mem[0000000058800025]
ldstub [%i3+0x015],%l1 ! Mem[0000000059800015]
swap [%i2+0x008],%l1 ! Mem[0000000059000008]
ldsh [%i2+0x016],%l7 ! Mem[0000000059000016]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000058800020]
p36_far_1_hem:
membar #Sync
ldsb [%i1+0x025],%l0 ! Mem[0000000058800025]
ldstub [%i3+0x015],%l1 ! Mem[0000000059800015]
swap [%i2+0x008],%l1 ! Mem[0000000059000008]
ldsh [%i2+0x016],%l7 ! Mem[0000000059000016]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000058800020]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
jmpl %o7,%g0
nop
p37_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
jmpl %o7,%g0
nop
p37_far_1_he:
jmpl %o7,%g0
ldub [%i1+0x037],%l5 ! Mem[000000005a800037]
jmpl %o7,%g0
nop
p37_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x037],%l5 ! Mem[000000005a800037]
jmpl %o7,%g0
nop
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
stx %l2,[%i2+0x028] ! Mem[000000005d000028]
ldsh [%i2+0x000],%l4 ! Mem[000000005d000000]
ldsw [%i1+0x008],%l0 ! Mem[000000005c800008]
ldstub [%i0+0x02f],%l0 ! Mem[000000005c00002f]
ldub [%i0+0x01a],%l1 ! Mem[000000005c00001a]
jmpl %o7,%g0
stb %l5,[%i2+0x02d] ! Mem[000000005d00002d]
p38_far_1_lem:
membar #Sync
stx %l2,[%i2+0x028] ! Mem[000000005d000028]
ldsh [%i2+0x000],%l4 ! Mem[000000005d000000]
ldsw [%i1+0x008],%l0 ! Mem[000000005c800008]
ldstub [%i0+0x02f],%l0 ! Mem[000000005c00002f]
ldub [%i0+0x01a],%l1 ! Mem[000000005c00001a]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x02d] ! Mem[000000005d00002d]
p38_far_1_he:
std %l0,[%i2+0x008] ! Mem[000000005d000008]
jmpl %o7,%g0
ldsb [%i1+0x016],%l7 ! Mem[000000005c800016]
p38_far_1_hem:
membar #Sync
std %l0,[%i2+0x008] ! Mem[000000005d000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x016],%l7 ! Mem[000000005c800016]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
sth %l2,[%i1+0x014] ! Mem[000000005e800014]
jmpl %o7,%g0
ldsh [%i3+0x028],%l3 ! Mem[000000005f800028]
p39_far_1_lem:
membar #Sync
sth %l2,[%i1+0x014] ! Mem[000000005e800014]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x028],%l3 ! Mem[000000005f800028]
p39_far_1_he:
ldsb [%i1+0x009],%l4 ! Mem[000000005e800009]
swap [%i2+0x008],%l4 ! Mem[000000005f000008]
std %l4,[%i0+0x020] ! Mem[000000005e000020]
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[000000005e800030]
p39_far_1_hem:
membar #Sync
ldsb [%i1+0x009],%l4 ! Mem[000000005e800009]
swap [%i2+0x008],%l4 ! Mem[000000005f000008]
std %l4,[%i0+0x020] ! Mem[000000005e000020]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[000000005e800030]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
stx %l2,[%i3+0x028] ! Mem[0000000061800028]
ldstub [%i2+0x001],%l4 ! Mem[0000000061000001]
ldsb [%i1+0x020],%l0 ! Mem[0000000060800020]
stb %l2,[%i0+0x006] ! Mem[0000000060000006]
ldx [%i3+0x020],%l1 ! Mem[0000000061800020]
jmpl %o7,%g0
ldstub [%i2+0x028],%l0 ! Mem[0000000061000028]
p40_far_1_lem:
membar #Sync
stx %l2,[%i3+0x028] ! Mem[0000000061800028]
ldstub [%i2+0x001],%l4 ! Mem[0000000061000001]
ldsb [%i1+0x020],%l0 ! Mem[0000000060800020]
stb %l2,[%i0+0x006] ! Mem[0000000060000006]
ldx [%i3+0x020],%l1 ! Mem[0000000061800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x028],%l0 ! Mem[0000000061000028]
p40_far_1_he:
swap [%i3+0x020],%l5 ! Mem[0000000061800020]
lduh [%i3+0x008],%l4 ! Mem[0000000061800008]
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[0000000060000000]
p40_far_1_hem:
membar #Sync
swap [%i3+0x020],%l5 ! Mem[0000000061800020]
lduh [%i3+0x008],%l4 ! Mem[0000000061800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[0000000060000000]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000063000008]
jmpl %o7,%g0
nop
p41_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000063000008]
jmpl %o7,%g0
nop
p41_far_1_he:
swap [%i1+0x020],%l5 ! Mem[0000000062800020]
stx %l4,[%i2+0x008] ! Mem[0000000063000008]
jmpl %o7,%g0
lduh [%i3+0x020],%l6 ! Mem[0000000063800020]
p41_far_1_hem:
membar #Sync
swap [%i1+0x020],%l5 ! Mem[0000000062800020]
stx %l4,[%i2+0x008] ! Mem[0000000063000008]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x020],%l6 ! Mem[0000000063800020]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
ldsh [%i0+0x004],%l7 ! Mem[0000000064000004]
ldsw [%i0+0x024],%l1 ! Mem[0000000064000024]
swap [%i0+0x034],%l5 ! Mem[0000000064000034]
swap [%i1+0x014],%l6 ! Mem[0000000064800014]
swap [%i0+0x020],%l6 ! Mem[0000000064000020]
jmpl %o7,%g0
ldsw [%i0+0x008],%l3 ! Mem[0000000064000008]
p42_far_1_lem:
membar #Sync
ldsh [%i0+0x004],%l7 ! Mem[0000000064000004]
ldsw [%i0+0x024],%l1 ! Mem[0000000064000024]
swap [%i0+0x034],%l5 ! Mem[0000000064000034]
swap [%i1+0x014],%l6 ! Mem[0000000064800014]
swap [%i0+0x020],%l6 ! Mem[0000000064000020]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x008],%l3 ! Mem[0000000064000008]
p42_far_1_he:
std %l6,[%i0+0x030] ! Mem[0000000064000030]
ldub [%i0+0x017],%l5 ! Mem[0000000064000017]
ldsb [%i3+0x025],%l2 ! Mem[0000000065800025]
ldstub [%i0+0x00f],%l3 ! Mem[000000006400000f]
stb %l7,[%i2+0x010] ! Mem[0000000065000010]
lduh [%i1+0x036],%l7 ! Mem[0000000064800036]
swap [%i0+0x018],%l6 ! Mem[0000000064000018]
jmpl %o7,%g0
swap [%i1+0x00c],%l7 ! Mem[000000006480000c]
p42_far_1_hem:
membar #Sync
std %l6,[%i0+0x030] ! Mem[0000000064000030]
ldub [%i0+0x017],%l5 ! Mem[0000000064000017]
ldsb [%i3+0x025],%l2 ! Mem[0000000065800025]
ldstub [%i0+0x00f],%l3 ! Mem[000000006400000f]
stb %l7,[%i2+0x010] ! Mem[0000000065000010]
lduh [%i1+0x036],%l7 ! Mem[0000000064800036]
swap [%i0+0x018],%l6 ! Mem[0000000064000018]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l7 ! Mem[000000006480000c]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
lduw [%i2+0x038],%l1 ! Mem[0000000067000038]
ldub [%i0+0x00d],%l5 ! Mem[000000006600000d]
lduw [%i2+0x024],%l1 ! Mem[0000000067000024]
jmpl %o7,%g0
ldsw [%i2+0x004],%l6 ! Mem[0000000067000004]
p43_far_1_lem:
membar #Sync
lduw [%i2+0x038],%l1 ! Mem[0000000067000038]
ldub [%i0+0x00d],%l5 ! Mem[000000006600000d]
lduw [%i2+0x024],%l1 ! Mem[0000000067000024]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x004],%l6 ! Mem[0000000067000004]
p43_far_1_he:
ldstub [%i3+0x012],%l3 ! Mem[0000000067800012]
ldstub [%i1+0x012],%l7 ! Mem[0000000066800012]
ldsw [%i3+0x034],%l5 ! Mem[0000000067800034]
stb %l1,[%i0+0x013] ! Mem[0000000066000013]
ldsw [%i2+0x028],%l3 ! Mem[0000000067000028]
stb %l4,[%i0+0x019] ! Mem[0000000066000019]
ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
jmpl %o7,%g0
ldsh [%i0+0x010],%l7 ! Mem[0000000066000010]
p43_far_1_hem:
membar #Sync
ldstub [%i3+0x012],%l3 ! Mem[0000000067800012]
ldstub [%i1+0x012],%l7 ! Mem[0000000066800012]
ldsw [%i3+0x034],%l5 ! Mem[0000000067800034]
stb %l1,[%i0+0x013] ! Mem[0000000066000013]
ldsw [%i2+0x028],%l3 ! Mem[0000000067000028]
stb %l4,[%i0+0x019] ! Mem[0000000066000019]
ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x010],%l7 ! Mem[0000000066000010]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
jmpl %o7,%g0
ldstub [%i0+0x015],%l5 ! Mem[0000000068000015]
jmpl %o7,%g0
nop
p44_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x015],%l5 ! Mem[0000000068000015]
jmpl %o7,%g0
nop
p44_far_1_he:
ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
jmpl %o7,%g0
stw %l2,[%i0+0x000] ! Mem[0000000068000000]
p44_far_1_hem:
membar #Sync
ldstub [%i0+0x01e],%l6 ! Mem[000000006800001e]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x000] ! Mem[0000000068000000]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
std %l2,[%i0+0x028] ! Mem[000000006a000028]
ldx [%i3+0x000],%l4 ! Mem[000000006b800000]
ldd [%i3+0x028],%l0 ! Mem[000000006b800028]
ldstub [%i2+0x002],%l0 ! Mem[000000006b000002]
stb %l5,[%i0+0x03b] ! Mem[000000006a00003b]
jmpl %o7,%g0
ldsb [%i0+0x024],%l7 ! Mem[000000006a000024]
p45_far_1_lem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[000000006a000028]
ldx [%i3+0x000],%l4 ! Mem[000000006b800000]
ldd [%i3+0x028],%l0 ! Mem[000000006b800028]
ldstub [%i2+0x002],%l0 ! Mem[000000006b000002]
stb %l5,[%i0+0x03b] ! Mem[000000006a00003b]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x024],%l7 ! Mem[000000006a000024]
p45_far_1_he:
std %l6,[%i3+0x020] ! Mem[000000006b800020]
stx %l4,[%i1+0x030] ! Mem[000000006a800030]
sth %l5,[%i3+0x006] ! Mem[000000006b800006]
ldx [%i0+0x010],%l7 ! Mem[000000006a000010]
swap [%i1+0x020],%l6 ! Mem[000000006a800020]
stb %l2,[%i2+0x025] ! Mem[000000006b000025]
stx %l0,[%i0+0x010] ! Mem[000000006a000010]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000006a800008]
p45_far_1_hem:
membar #Sync
std %l6,[%i3+0x020] ! Mem[000000006b800020]
stx %l4,[%i1+0x030] ! Mem[000000006a800030]
sth %l5,[%i3+0x006] ! Mem[000000006b800006]
ldx [%i0+0x010],%l7 ! Mem[000000006a000010]
swap [%i1+0x020],%l6 ! Mem[000000006a800020]
stb %l2,[%i2+0x025] ! Mem[000000006b000025]
stx %l0,[%i0+0x010] ! Mem[000000006a000010]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000006a800008]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
lduw [%i2+0x030],%l5 ! Mem[000000006d000030]
sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
ldx [%i0+0x038],%l7 ! Mem[000000006c000038]
stb %l2,[%i0+0x017] ! Mem[000000006c000017]
jmpl %o7,%g0
sth %l5,[%i3+0x026] ! Mem[000000006d800026]
p46_far_1_lem:
membar #Sync
lduw [%i2+0x030],%l5 ! Mem[000000006d000030]
sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
ldx [%i0+0x038],%l7 ! Mem[000000006c000038]
stb %l2,[%i0+0x017] ! Mem[000000006c000017]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x026] ! Mem[000000006d800026]
p46_far_1_he:
jmpl %o7,%g0
ldstub [%i2+0x027],%l4 ! Mem[000000006d000027]
jmpl %o7,%g0
nop
p46_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x027],%l4 ! Mem[000000006d000027]
jmpl %o7,%g0
nop
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[000000006f800020]
jmpl %o7,%g0
nop
p47_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[000000006f800020]
jmpl %o7,%g0
nop
p47_far_1_he:
ldd [%i0+0x028],%l4 ! Mem[000000006e000028]
ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
jmpl %o7,%g0
swap [%i3+0x00c],%l7 ! Mem[000000006f80000c]
p47_far_1_hem:
membar #Sync
ldd [%i0+0x028],%l4 ! Mem[000000006e000028]
ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l7 ! Mem[000000006f80000c]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
stx %l5,[%i2+0x030] ! Mem[0000000071000030]
jmpl %o7,%g0
stx %l2,[%i3+0x028] ! Mem[0000000071800028]
p48_far_1_lem:
membar #Sync
stx %l5,[%i2+0x030] ! Mem[0000000071000030]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x028] ! Mem[0000000071800028]
p48_far_1_he:
ldstub [%i2+0x027],%l5 ! Mem[0000000071000027]
lduh [%i3+0x032],%l7 ! Mem[0000000071800032]
lduw [%i3+0x034],%l0 ! Mem[0000000071800034]
ldstub [%i0+0x039],%l4 ! Mem[0000000070000039]
jmpl %o7,%g0
ldsh [%i2+0x026],%l7 ! Mem[0000000071000026]
p48_far_1_hem:
membar #Sync
ldstub [%i2+0x027],%l5 ! Mem[0000000071000027]
lduh [%i3+0x032],%l7 ! Mem[0000000071800032]
lduw [%i3+0x034],%l0 ! Mem[0000000071800034]
ldstub [%i0+0x039],%l4 ! Mem[0000000070000039]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x026],%l7 ! Mem[0000000071000026]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldx [%i1+0x010],%l2 ! Mem[0000000072800010]
lduw [%i0+0x014],%l7 ! Mem[0000000072000014]
stw %l3,[%i2+0x01c] ! Mem[000000007300001c]
stx %l1,[%i0+0x038] ! Mem[0000000072000038]
swap [%i0+0x018],%l1 ! Mem[0000000072000018]
std %l6,[%i0+0x028] ! Mem[0000000072000028]
std %l0,[%i1+0x028] ! Mem[0000000072800028]
jmpl %o7,%g0
ldsb [%i2+0x02c],%l6 ! Mem[000000007300002c]
p49_far_1_lem:
membar #Sync
ldx [%i1+0x010],%l2 ! Mem[0000000072800010]
lduw [%i0+0x014],%l7 ! Mem[0000000072000014]
stw %l3,[%i2+0x01c] ! Mem[000000007300001c]
stx %l1,[%i0+0x038] ! Mem[0000000072000038]
swap [%i0+0x018],%l1 ! Mem[0000000072000018]
std %l6,[%i0+0x028] ! Mem[0000000072000028]
std %l0,[%i1+0x028] ! Mem[0000000072800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02c],%l6 ! Mem[000000007300002c]
p49_far_1_he:
ldub [%i2+0x038],%l6 ! Mem[0000000073000038]
ldsh [%i3+0x024],%l7 ! Mem[0000000073800024]
stw %l1,[%i1+0x000] ! Mem[0000000072800000]
ldsh [%i3+0x01e],%l6 ! Mem[000000007380001e]
stx %l5,[%i3+0x020] ! Mem[0000000073800020]
ldsh [%i2+0x008],%l6 ! Mem[0000000073000008]
swap [%i2+0x020],%l2 ! Mem[0000000073000020]
jmpl %o7,%g0
ldsb [%i1+0x00d],%l4 ! Mem[000000007280000d]
p49_far_1_hem:
membar #Sync
ldub [%i2+0x038],%l6 ! Mem[0000000073000038]
ldsh [%i3+0x024],%l7 ! Mem[0000000073800024]
stw %l1,[%i1+0x000] ! Mem[0000000072800000]
ldsh [%i3+0x01e],%l6 ! Mem[000000007380001e]
stx %l5,[%i3+0x020] ! Mem[0000000073800020]
ldsh [%i2+0x008],%l6 ! Mem[0000000073000008]
swap [%i2+0x020],%l2 ! Mem[0000000073000020]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x00d],%l4 ! Mem[000000007280000d]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
jmpl %o7,%g0
ldstub [%i3+0x009],%l3 ! Mem[0000000075800009]
jmpl %o7,%g0
nop
p50_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x009],%l3 ! Mem[0000000075800009]
jmpl %o7,%g0
nop
p50_far_1_he:
lduh [%i1+0x028],%l4 ! Mem[0000000074800028]
sth %l4,[%i3+0x008] ! Mem[0000000075800008]
ldstub [%i3+0x025],%l5 ! Mem[0000000075800025]
jmpl %o7,%g0
ldsb [%i1+0x012],%l4 ! Mem[0000000074800012]
p50_far_1_hem:
membar #Sync
lduh [%i1+0x028],%l4 ! Mem[0000000074800028]
sth %l4,[%i3+0x008] ! Mem[0000000075800008]
ldstub [%i3+0x025],%l5 ! Mem[0000000075800025]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x012],%l4 ! Mem[0000000074800012]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
std %l2,[%i0+0x028] ! Mem[0000000076000028]
ldsw [%i2+0x000],%l4 ! Mem[0000000077000000]
stx %l0,[%i0+0x028] ! Mem[0000000076000028]
stb %l2,[%i2+0x006] ! Mem[0000000077000006]
ldx [%i0+0x020],%l1 ! Mem[0000000076000020]
jmpl %o7,%g0
stb %l0,[%i3+0x008] ! Mem[0000000077800008]
p51_far_1_lem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[0000000076000028]
ldsw [%i2+0x000],%l4 ! Mem[0000000077000000]
stx %l0,[%i0+0x028] ! Mem[0000000076000028]
stb %l2,[%i2+0x006] ! Mem[0000000077000006]
ldx [%i0+0x020],%l1 ! Mem[0000000076000020]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x008] ! Mem[0000000077800008]
p51_far_1_he:
lduh [%i0+0x020],%l5 ! Mem[0000000076000020]
swap [%i1+0x00c],%l1 ! Mem[000000007680000c]
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
p51_far_1_hem:
membar #Sync
lduh [%i0+0x020],%l5 ! Mem[0000000076000020]
swap [%i1+0x00c],%l1 ! Mem[000000007680000c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000079800020]
jmpl %o7,%g0
nop
p52_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000079800020]
jmpl %o7,%g0
nop
p52_far_1_he:
swap [%i1+0x010],%l2 ! Mem[0000000078800010]
jmpl %o7,%g0
ldsb [%i3+0x021],%l5 ! Mem[0000000079800021]
p52_far_1_hem:
membar #Sync
swap [%i1+0x010],%l2 ! Mem[0000000078800010]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x021],%l5 ! Mem[0000000079800021]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldsw [%i3+0x01c],%l2 ! Mem[000000007b80001c]
ldsh [%i3+0x00e],%l6 ! Mem[000000007b80000e]
jmpl %o7,%g0
lduh [%i3+0x01c],%l7 ! Mem[000000007b80001c]
p53_far_1_lem:
membar #Sync
ldsw [%i3+0x01c],%l2 ! Mem[000000007b80001c]
ldsh [%i3+0x00e],%l6 ! Mem[000000007b80000e]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01c],%l7 ! Mem[000000007b80001c]
p53_far_1_he:
std %l6,[%i1+0x028] ! Mem[000000007a800028]
ldstub [%i0+0x015],%l0 ! Mem[000000007a000015]
ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
stx %l3,[%i1+0x010] ! Mem[000000007a800010]
jmpl %o7,%g0
ldstub [%i2+0x02d],%l2 ! Mem[000000007b00002d]
p53_far_1_hem:
membar #Sync
std %l6,[%i1+0x028] ! Mem[000000007a800028]
ldstub [%i0+0x015],%l0 ! Mem[000000007a000015]
ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
stx %l3,[%i1+0x010] ! Mem[000000007a800010]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02d],%l2 ! Mem[000000007b00002d]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
ldub [%i0+0x02f],%l2 ! Mem[000000007c00002f]
ldstub [%i3+0x01c],%l6 ! Mem[000000007d80001c]
ldsw [%i0+0x008],%l0 ! Mem[000000007c000008]
stw %l0,[%i1+0x02c] ! Mem[000000007c80002c]
lduw [%i1+0x004],%l1 ! Mem[000000007c800004]
jmpl %o7,%g0
lduw [%i2+0x004],%l1 ! Mem[000000007d000004]
p54_far_1_lem:
membar #Sync
ldub [%i0+0x02f],%l2 ! Mem[000000007c00002f]
ldstub [%i3+0x01c],%l6 ! Mem[000000007d80001c]
ldsw [%i0+0x008],%l0 ! Mem[000000007c000008]
stw %l0,[%i1+0x02c] ! Mem[000000007c80002c]
lduw [%i1+0x004],%l1 ! Mem[000000007c800004]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l1 ! Mem[000000007d000004]
p54_far_1_he:
ldd [%i2+0x000],%l6 ! Mem[000000007d000000]
ldx [%i0+0x010],%l7 ! Mem[000000007c000010]
ldsw [%i3+0x010],%l3 ! Mem[000000007d800010]
swap [%i1+0x000],%l0 ! Mem[000000007c800000]
jmpl %o7,%g0
ldsh [%i1+0x01e],%l3 ! Mem[000000007c80001e]
p54_far_1_hem:
membar #Sync
ldd [%i2+0x000],%l6 ! Mem[000000007d000000]
ldx [%i0+0x010],%l7 ! Mem[000000007c000010]
ldsw [%i3+0x010],%l3 ! Mem[000000007d800010]
swap [%i1+0x000],%l0 ! Mem[000000007c800000]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01e],%l3 ! Mem[000000007c80001e]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
swap [%i0+0x02c],%l0 ! Mem[000000007e00002c]
ldsw [%i0+0x000],%l0 ! Mem[000000007e000000]
stw %l2,[%i2+0x014] ! Mem[000000007f000014]
stx %l3,[%i1+0x028] ! Mem[000000007e800028]
jmpl %o7,%g0
stw %l1,[%i1+0x038] ! Mem[000000007e800038]
p55_far_1_lem:
membar #Sync
swap [%i0+0x02c],%l0 ! Mem[000000007e00002c]
ldsw [%i0+0x000],%l0 ! Mem[000000007e000000]
stw %l2,[%i2+0x014] ! Mem[000000007f000014]
stx %l3,[%i1+0x028] ! Mem[000000007e800028]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x038] ! Mem[000000007e800038]
p55_far_1_he:
ldstub [%i2+0x015],%l1 ! Mem[000000007f000015]
ldub [%i1+0x020],%l6 ! Mem[000000007e800020]
ldsw [%i2+0x034],%l7 ! Mem[000000007f000034]
lduw [%i3+0x028],%l7 ! Mem[000000007f800028]
jmpl %o7,%g0
ldub [%i0+0x018],%l5 ! Mem[000000007e000018]
p55_far_1_hem:
membar #Sync
ldstub [%i2+0x015],%l1 ! Mem[000000007f000015]
ldub [%i1+0x020],%l6 ! Mem[000000007e800020]
ldsw [%i2+0x034],%l7 ! Mem[000000007f000034]
lduw [%i3+0x028],%l7 ! Mem[000000007f800028]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x018],%l5 ! Mem[000000007e000018]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldub [%i1+0x02f],%l2 ! Mem[000000008080002f]
ldub [%i2+0x001],%l4 ! Mem[0000000081000001]
swap [%i3+0x00c],%l0 ! Mem[000000008180000c]
ldstub [%i1+0x002],%l0 ! Mem[0000000080800002]
ldsh [%i2+0x03a],%l5 ! Mem[000000008100003a]
jmpl %o7,%g0
ldstub [%i2+0x02d],%l5 ! Mem[000000008100002d]
p56_far_1_lem:
membar #Sync
ldub [%i1+0x02f],%l2 ! Mem[000000008080002f]
ldub [%i2+0x001],%l4 ! Mem[0000000081000001]
swap [%i3+0x00c],%l0 ! Mem[000000008180000c]
ldstub [%i1+0x002],%l0 ! Mem[0000000080800002]
ldsh [%i2+0x03a],%l5 ! Mem[000000008100003a]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02d],%l5 ! Mem[000000008100002d]
p56_far_1_he:
swap [%i2+0x024],%l5 ! Mem[0000000081000024]
jmpl %o7,%g0
ldub [%i1+0x02e],%l3 ! Mem[000000008080002e]
p56_far_1_hem:
membar #Sync
swap [%i2+0x024],%l5 ! Mem[0000000081000024]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x02e],%l3 ! Mem[000000008080002e]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
jmpl %o7,%g0
ldsh [%i1+0x02e],%l0 ! Mem[000000008280002e]
jmpl %o7,%g0
nop
p57_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02e],%l0 ! Mem[000000008280002e]
jmpl %o7,%g0
nop
p57_far_1_he:
stb %l0,[%i2+0x025] ! Mem[0000000083000025]
swap [%i2+0x00c],%l7 ! Mem[000000008300000c]
swap [%i2+0x028],%l1 ! Mem[0000000083000028]
ldsh [%i0+0x036],%l7 ! Mem[0000000082000036]
jmpl %o7,%g0
swap [%i3+0x004],%l5 ! Mem[0000000083800004]
p57_far_1_hem:
membar #Sync
stb %l0,[%i2+0x025] ! Mem[0000000083000025]
swap [%i2+0x00c],%l7 ! Mem[000000008300000c]
swap [%i2+0x028],%l1 ! Mem[0000000083000028]
ldsh [%i0+0x036],%l7 ! Mem[0000000082000036]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l5 ! Mem[0000000083800004]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldsw [%i0+0x008],%l0 ! Mem[0000000084000008]
ldd [%i1+0x028],%l0 ! Mem[0000000084800028]
ldsw [%i3+0x004],%l1 ! Mem[0000000085800004]
ldd [%i0+0x038],%l4 ! Mem[0000000084000038]
jmpl %o7,%g0
ldsh [%i2+0x016],%l6 ! Mem[0000000085000016]
p58_far_1_lem:
membar #Sync
ldsw [%i0+0x008],%l0 ! Mem[0000000084000008]
ldd [%i1+0x028],%l0 ! Mem[0000000084800028]
ldsw [%i3+0x004],%l1 ! Mem[0000000085800004]
ldd [%i0+0x038],%l4 ! Mem[0000000084000038]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x016],%l6 ! Mem[0000000085000016]
p58_far_1_he:
swap [%i0+0x02c],%l3 ! Mem[000000008400002c]
swap [%i0+0x028],%l7 ! Mem[0000000084000028]
jmpl %o7,%g0
ldsw [%i1+0x034],%l7 ! Mem[0000000084800034]
p58_far_1_hem:
membar #Sync
swap [%i0+0x02c],%l3 ! Mem[000000008400002c]
swap [%i0+0x028],%l7 ! Mem[0000000084000028]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x034],%l7 ! Mem[0000000084800034]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
stx %l5,[%i2+0x010] ! Mem[0000000087000010]
sth %l1,[%i1+0x016] ! Mem[0000000086800016]
lduw [%i2+0x014],%l2 ! Mem[0000000087000014]
ldsh [%i3+0x028],%l3 ! Mem[0000000087800028]
jmpl %o7,%g0
sth %l1,[%i0+0x03a] ! Mem[000000008600003a]
p59_far_1_lem:
membar #Sync
stx %l5,[%i2+0x010] ! Mem[0000000087000010]
sth %l1,[%i1+0x016] ! Mem[0000000086800016]
lduw [%i2+0x014],%l2 ! Mem[0000000087000014]
ldsh [%i3+0x028],%l3 ! Mem[0000000087800028]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x03a] ! Mem[000000008600003a]
p59_far_1_he:
std %l0,[%i0+0x010] ! Mem[0000000086000010]
ldsb [%i2+0x029],%l1 ! Mem[0000000087000029]
ldstub [%i1+0x005],%l2 ! Mem[0000000086800005]
ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
jmpl %o7,%g0
swap [%i3+0x010],%l7 ! Mem[0000000087800010]
p59_far_1_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[0000000086000010]
ldsb [%i2+0x029],%l1 ! Mem[0000000087000029]
ldstub [%i1+0x005],%l2 ! Mem[0000000086800005]
ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l7 ! Mem[0000000087800010]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldub [%i2+0x024],%l1 ! Mem[0000000089000024]
ldsh [%i1+0x028],%l0 ! Mem[0000000088800028]
jmpl %o7,%g0
ldsb [%i3+0x029],%l4 ! Mem[0000000089800029]
p60_far_1_lem:
membar #Sync
ldub [%i2+0x024],%l1 ! Mem[0000000089000024]
ldsh [%i1+0x028],%l0 ! Mem[0000000088800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x029],%l4 ! Mem[0000000089800029]
p60_far_1_he:
ldstub [%i1+0x02c],%l1 ! Mem[000000008880002c]
ldsh [%i3+0x02e],%l2 ! Mem[000000008980002e]
ldub [%i2+0x002],%l0 ! Mem[0000000089000002]
swap [%i0+0x034],%l0 ! Mem[0000000088000034]
ldub [%i3+0x013],%l1 ! Mem[0000000089800013]
ldstub [%i2+0x009],%l3 ! Mem[0000000089000009]
jmpl %o7,%g0
swap [%i0+0x038],%l4 ! Mem[0000000088000038]
p60_far_1_hem:
membar #Sync
ldstub [%i1+0x02c],%l1 ! Mem[000000008880002c]
ldsh [%i3+0x02e],%l2 ! Mem[000000008980002e]
ldub [%i2+0x002],%l0 ! Mem[0000000089000002]
swap [%i0+0x034],%l0 ! Mem[0000000088000034]
ldub [%i3+0x013],%l1 ! Mem[0000000089800013]
ldstub [%i2+0x009],%l3 ! Mem[0000000089000009]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l4 ! Mem[0000000088000038]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
lduh [%i1+0x028],%l4 ! Mem[000000008a800028]
ldsb [%i1+0x023],%l6 ! Mem[000000008a800023]
ldstub [%i2+0x028],%l3 ! Mem[000000008b000028]
ldstub [%i3+0x01b],%l4 ! Mem[000000008b80001b]
stw %l7,[%i0+0x014] ! Mem[000000008a000014]
ldd [%i1+0x018],%l2 ! Mem[000000008a800018]
ldsh [%i2+0x03a],%l1 ! Mem[000000008b00003a]
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[000000008b800028]
p61_far_1_lem:
membar #Sync
lduh [%i1+0x028],%l4 ! Mem[000000008a800028]
ldsb [%i1+0x023],%l6 ! Mem[000000008a800023]
ldstub [%i2+0x028],%l3 ! Mem[000000008b000028]
ldstub [%i3+0x01b],%l4 ! Mem[000000008b80001b]
stw %l7,[%i0+0x014] ! Mem[000000008a000014]
ldd [%i1+0x018],%l2 ! Mem[000000008a800018]
ldsh [%i2+0x03a],%l1 ! Mem[000000008b00003a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[000000008b800028]
p61_far_1_he:
stw %l4,[%i1+0x000] ! Mem[000000008a800000]
ldstub [%i1+0x013],%l4 ! Mem[000000008a800013]
stw %l2,[%i3+0x02c] ! Mem[000000008b80002c]
ldsb [%i2+0x006],%l6 ! Mem[000000008b000006]
ldsb [%i2+0x00a],%l6 ! Mem[000000008b00000a]
jmpl %o7,%g0
sth %l5,[%i0+0x00c] ! Mem[000000008a00000c]
p61_far_1_hem:
membar #Sync
stw %l4,[%i1+0x000] ! Mem[000000008a800000]
ldstub [%i1+0x013],%l4 ! Mem[000000008a800013]
stw %l2,[%i3+0x02c] ! Mem[000000008b80002c]
ldsb [%i2+0x006],%l6 ! Mem[000000008b000006]
ldsb [%i2+0x00a],%l6 ! Mem[000000008b00000a]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x00c] ! Mem[000000008a00000c]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
swap [%i0+0x034],%l1 ! Mem[000000008c000034]
ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
ldsb [%i0+0x009],%l3 ! Mem[000000008c000009]
ldx [%i1+0x000],%l1 ! Mem[000000008c800000]
ldd [%i1+0x000],%l0 ! Mem[000000008c800000]
jmpl %o7,%g0
stb %l0,[%i0+0x011] ! Mem[000000008c000011]
p62_far_1_lem:
membar #Sync
swap [%i0+0x034],%l1 ! Mem[000000008c000034]
ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
ldsb [%i0+0x009],%l3 ! Mem[000000008c000009]
ldx [%i1+0x000],%l1 ! Mem[000000008c800000]
ldd [%i1+0x000],%l0 ! Mem[000000008c800000]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x011] ! Mem[000000008c000011]
p62_far_1_he:
sth %l7,[%i2+0x016] ! Mem[000000008d000016]
swap [%i0+0x010],%l3 ! Mem[000000008c000010]
stb %l0,[%i2+0x002] ! Mem[000000008d000002]
swap [%i2+0x034],%l0 ! Mem[000000008d000034]
ldstub [%i1+0x013],%l1 ! Mem[000000008c800013]
ldx [%i1+0x010],%l0 ! Mem[000000008c800010]
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[000000008c000010]
p62_far_1_hem:
membar #Sync
sth %l7,[%i2+0x016] ! Mem[000000008d000016]
swap [%i0+0x010],%l3 ! Mem[000000008c000010]
stb %l0,[%i2+0x002] ! Mem[000000008d000002]
swap [%i2+0x034],%l0 ! Mem[000000008d000034]
ldstub [%i1+0x013],%l1 ! Mem[000000008c800013]
ldx [%i1+0x010],%l0 ! Mem[000000008c800010]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[000000008c000010]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
jmpl %o7,%g0
swap [%i0+0x028],%l4 ! Mem[000000008e000028]
jmpl %o7,%g0
nop
p63_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l4 ! Mem[000000008e000028]
jmpl %o7,%g0
nop
p63_far_1_he:
ldub [%i1+0x005],%l2 ! Mem[000000008e800005]
stb %l2,[%i3+0x02e] ! Mem[000000008f80002e]
ldsb [%i2+0x00e],%l3 ! Mem[000000008f00000e]
swap [%i0+0x028],%l7 ! Mem[000000008e000028]
stb %l4,[%i3+0x027] ! Mem[000000008f800027]
std %l2,[%i1+0x028] ! Mem[000000008e800028]
jmpl %o7,%g0
ldsh [%i1+0x018],%l4 ! Mem[000000008e800018]
p63_far_1_hem:
membar #Sync
ldub [%i1+0x005],%l2 ! Mem[000000008e800005]
stb %l2,[%i3+0x02e] ! Mem[000000008f80002e]
ldsb [%i2+0x00e],%l3 ! Mem[000000008f00000e]
swap [%i0+0x028],%l7 ! Mem[000000008e000028]
stb %l4,[%i3+0x027] ! Mem[000000008f800027]
std %l2,[%i1+0x028] ! Mem[000000008e800028]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x018],%l4 ! Mem[000000008e800018]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
lduw [%i1+0x02c],%l6 ! Mem[000000001080002c]
lduw [%i1+0x01c],%l7 ! Mem[000000001080001c]
stx %l6,[%i1+0x010] ! Mem[0000000010800010]
swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000011800028]
p0_far_2_lem:
membar #Sync
lduw [%i1+0x02c],%l6 ! Mem[000000001080002c]
lduw [%i1+0x01c],%l7 ! Mem[000000001080001c]
stx %l6,[%i1+0x010] ! Mem[0000000010800010]
swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000011800028]
p0_far_2_he:
stb %l6,[%i3+0x018] ! Mem[0000000011800018]
stx %l4,[%i0+0x008] ! Mem[0000000010000008]
jmpl %o7,%g0
ldsb [%i2+0x02f],%l6 ! Mem[000000001100002f]
p0_far_2_hem:
membar #Sync
stb %l6,[%i3+0x018] ! Mem[0000000011800018]
stx %l4,[%i0+0x008] ! Mem[0000000010000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02f],%l6 ! Mem[000000001100002f]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldstub [%i1+0x00f],%l6 ! Mem[000000001280000f]
lduh [%i0+0x000],%l0 ! Mem[0000000012000000]
jmpl %o7,%g0
ldsb [%i2+0x011],%l0 ! Mem[0000000013000011]
p1_far_2_lem:
membar #Sync
ldstub [%i1+0x00f],%l6 ! Mem[000000001280000f]
lduh [%i0+0x000],%l0 ! Mem[0000000012000000]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x011],%l0 ! Mem[0000000013000011]
p1_far_2_he:
swap [%i1+0x008],%l5 ! Mem[0000000012800008]
ldsb [%i3+0x009],%l0 ! Mem[0000000013800009]
ldstub [%i2+0x03d],%l6 ! Mem[000000001300003d]
swap [%i0+0x008],%l6 ! Mem[0000000012000008]
ldsh [%i1+0x024],%l5 ! Mem[0000000012800024]
ldsb [%i2+0x018],%l1 ! Mem[0000000013000018]
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[0000000012000014]
p1_far_2_hem:
membar #Sync
swap [%i1+0x008],%l5 ! Mem[0000000012800008]
ldsb [%i3+0x009],%l0 ! Mem[0000000013800009]
ldstub [%i2+0x03d],%l6 ! Mem[000000001300003d]
swap [%i0+0x008],%l6 ! Mem[0000000012000008]
ldsh [%i1+0x024],%l5 ! Mem[0000000012800024]
ldsb [%i2+0x018],%l1 ! Mem[0000000013000018]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[0000000012000014]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
swap [%i0+0x034],%l5 ! Mem[0000000014000034]
swap [%i2+0x014],%l6 ! Mem[0000000015000014]
lduw [%i1+0x03c],%l2 ! Mem[000000001480003c]
ldub [%i1+0x00f],%l6 ! Mem[000000001480000f]
jmpl %o7,%g0
ldsb [%i2+0x020],%l0 ! Mem[0000000015000020]
p2_far_2_lem:
membar #Sync
swap [%i0+0x034],%l5 ! Mem[0000000014000034]
swap [%i2+0x014],%l6 ! Mem[0000000015000014]
lduw [%i1+0x03c],%l2 ! Mem[000000001480003c]
ldub [%i1+0x00f],%l6 ! Mem[000000001480000f]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x020],%l0 ! Mem[0000000015000020]
p2_far_2_he:
ldsb [%i2+0x028],%l6 ! Mem[0000000015000028]
ldstub [%i1+0x035],%l0 ! Mem[0000000014800035]
ldsh [%i0+0x026],%l7 ! Mem[0000000014000026]
stw %l7,[%i0+0x010] ! Mem[0000000014000010]
ldstub [%i2+0x036],%l7 ! Mem[0000000015000036]
jmpl %o7,%g0
stb %l6,[%i2+0x026] ! Mem[0000000015000026]
p2_far_2_hem:
membar #Sync
ldsb [%i2+0x028],%l6 ! Mem[0000000015000028]
ldstub [%i1+0x035],%l0 ! Mem[0000000014800035]
ldsh [%i0+0x026],%l7 ! Mem[0000000014000026]
stw %l7,[%i0+0x010] ! Mem[0000000014000010]
ldstub [%i2+0x036],%l7 ! Mem[0000000015000036]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x026] ! Mem[0000000015000026]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldsh [%i0+0x016],%l5 ! Mem[0000000016000016]
ldstub [%i1+0x02e],%l2 ! Mem[000000001680002e]
ldstub [%i2+0x02d],%l3 ! Mem[000000001700002d]
swap [%i1+0x038],%l1 ! Mem[0000000016800038]
swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
jmpl %o7,%g0
ldstub [%i3+0x028],%l4 ! Mem[0000000017800028]
p3_far_2_lem:
membar #Sync
ldsh [%i0+0x016],%l5 ! Mem[0000000016000016]
ldstub [%i1+0x02e],%l2 ! Mem[000000001680002e]
ldstub [%i2+0x02d],%l3 ! Mem[000000001700002d]
swap [%i1+0x038],%l1 ! Mem[0000000016800038]
swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x028],%l4 ! Mem[0000000017800028]
p3_far_2_he:
ldstub [%i1+0x024],%l3 ! Mem[0000000016800024]
ldstub [%i3+0x03f],%l6 ! Mem[000000001780003f]
ldsb [%i1+0x01c],%l4 ! Mem[000000001680001c]
stx %l2,[%i2+0x000] ! Mem[0000000017000000]
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[0000000016800010]
p3_far_2_hem:
membar #Sync
ldstub [%i1+0x024],%l3 ! Mem[0000000016800024]
ldstub [%i3+0x03f],%l6 ! Mem[000000001780003f]
ldsb [%i1+0x01c],%l4 ! Mem[000000001680001c]
stx %l2,[%i2+0x000] ! Mem[0000000017000000]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[0000000016800010]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
stb %l4,[%i2+0x03f] ! Mem[000000001900003f]
ldsh [%i1+0x01e],%l5 ! Mem[000000001880001e]
ldstub [%i3+0x00d],%l6 ! Mem[000000001980000d]
lduw [%i1+0x014],%l2 ! Mem[0000000018800014]
ldsw [%i1+0x01c],%l4 ! Mem[000000001880001c]
ldsb [%i0+0x00b],%l7 ! Mem[000000001800000b]
ldstub [%i0+0x001],%l2 ! Mem[0000000018000001]
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000018000014]
p4_far_2_lem:
membar #Sync
stb %l4,[%i2+0x03f] ! Mem[000000001900003f]
ldsh [%i1+0x01e],%l5 ! Mem[000000001880001e]
ldstub [%i3+0x00d],%l6 ! Mem[000000001980000d]
lduw [%i1+0x014],%l2 ! Mem[0000000018800014]
ldsw [%i1+0x01c],%l4 ! Mem[000000001880001c]
ldsb [%i0+0x00b],%l7 ! Mem[000000001800000b]
ldstub [%i0+0x001],%l2 ! Mem[0000000018000001]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000018000014]
p4_far_2_he:
ldx [%i3+0x000],%l2 ! Mem[0000000019800000]
stx %l4,[%i2+0x028] ! Mem[0000000019000028]
lduh [%i0+0x026],%l2 ! Mem[0000000018000026]
sth %l2,[%i1+0x012] ! Mem[0000000018800012]
ldd [%i2+0x028],%l0 ! Mem[0000000019000028]
ldstub [%i1+0x00c],%l1 ! Mem[000000001880000c]
jmpl %o7,%g0
ldsw [%i1+0x020],%l7 ! Mem[0000000018800020]
p4_far_2_hem:
membar #Sync
ldx [%i3+0x000],%l2 ! Mem[0000000019800000]
stx %l4,[%i2+0x028] ! Mem[0000000019000028]
lduh [%i0+0x026],%l2 ! Mem[0000000018000026]
sth %l2,[%i1+0x012] ! Mem[0000000018800012]
ldd [%i2+0x028],%l0 ! Mem[0000000019000028]
ldstub [%i1+0x00c],%l1 ! Mem[000000001880000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x020],%l7 ! Mem[0000000018800020]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
stx %l5,[%i2+0x020] ! Mem[000000001b000020]
ldsb [%i3+0x01d],%l7 ! Mem[000000001b80001d]
stb %l1,[%i3+0x030] ! Mem[000000001b800030]
ldsw [%i0+0x02c],%l0 ! Mem[000000001a00002c]
ldstub [%i0+0x016],%l5 ! Mem[000000001a000016]
stb %l2,[%i3+0x01f] ! Mem[000000001b80001f]
jmpl %o7,%g0
stw %l3,[%i2+0x02c] ! Mem[000000001b00002c]
p5_far_2_lem:
membar #Sync
stx %l5,[%i2+0x020] ! Mem[000000001b000020]
ldsb [%i3+0x01d],%l7 ! Mem[000000001b80001d]
stb %l1,[%i3+0x030] ! Mem[000000001b800030]
ldsw [%i0+0x02c],%l0 ! Mem[000000001a00002c]
ldstub [%i0+0x016],%l5 ! Mem[000000001a000016]
stb %l2,[%i3+0x01f] ! Mem[000000001b80001f]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x02c] ! Mem[000000001b00002c]
p5_far_2_he:
ldub [%i0+0x039],%l3 ! Mem[000000001a000039]
ldx [%i0+0x028],%l0 ! Mem[000000001a000028]
ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
ldstub [%i2+0x00d],%l4 ! Mem[000000001b00000d]
ldub [%i2+0x00d],%l3 ! Mem[000000001b00000d]
jmpl %o7,%g0
ldx [%i1+0x010],%l1 ! Mem[000000001a800010]
p5_far_2_hem:
membar #Sync
ldub [%i0+0x039],%l3 ! Mem[000000001a000039]
ldx [%i0+0x028],%l0 ! Mem[000000001a000028]
ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
ldstub [%i2+0x00d],%l4 ! Mem[000000001b00000d]
ldub [%i2+0x00d],%l3 ! Mem[000000001b00000d]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l1 ! Mem[000000001a800010]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
std %l0,[%i0+0x030] ! Mem[000000001c000030]
ldstub [%i0+0x007],%l5 ! Mem[000000001c000007]
std %l4,[%i3+0x030] ! Mem[000000001d800030]
swap [%i1+0x01c],%l2 ! Mem[000000001c80001c]
jmpl %o7,%g0
stb %l5,[%i3+0x02d] ! Mem[000000001d80002d]
p6_far_2_lem:
membar #Sync
std %l0,[%i0+0x030] ! Mem[000000001c000030]
ldstub [%i0+0x007],%l5 ! Mem[000000001c000007]
std %l4,[%i3+0x030] ! Mem[000000001d800030]
swap [%i1+0x01c],%l2 ! Mem[000000001c80001c]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x02d] ! Mem[000000001d80002d]
p6_far_2_he:
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[000000001c800028]
jmpl %o7,%g0
nop
p6_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l4 ! Mem[000000001c800028]
jmpl %o7,%g0
nop
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldsw [%i2+0x02c],%l0 ! Mem[000000001f00002c]
sth %l6,[%i2+0x02c] ! Mem[000000001f00002c]
ldub [%i1+0x00d],%l6 ! Mem[000000001e80000d]
ldd [%i3+0x010],%l2 ! Mem[000000001f800010]
lduw [%i0+0x014],%l4 ! Mem[000000001e000014]
lduw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
jmpl %o7,%g0
ldx [%i2+0x030],%l1 ! Mem[000000001f000030]
p7_far_2_lem:
membar #Sync
ldsw [%i2+0x02c],%l0 ! Mem[000000001f00002c]
sth %l6,[%i2+0x02c] ! Mem[000000001f00002c]
ldub [%i1+0x00d],%l6 ! Mem[000000001e80000d]
ldd [%i3+0x010],%l2 ! Mem[000000001f800010]
lduw [%i0+0x014],%l4 ! Mem[000000001e000014]
lduw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l1 ! Mem[000000001f000030]
p7_far_2_he:
ldsw [%i3+0x008],%l6 ! Mem[000000001f800008]
ldstub [%i1+0x023],%l2 ! Mem[000000001e800023]
swap [%i2+0x01c],%l4 ! Mem[000000001f00001c]
swap [%i0+0x004],%l2 ! Mem[000000001e000004]
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[000000001f800010]
p7_far_2_hem:
membar #Sync
ldsw [%i3+0x008],%l6 ! Mem[000000001f800008]
ldstub [%i1+0x023],%l2 ! Mem[000000001e800023]
swap [%i2+0x01c],%l4 ! Mem[000000001f00001c]
swap [%i0+0x004],%l2 ! Mem[000000001e000004]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[000000001f800010]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
ldsw [%i1+0x014],%l2 ! Mem[0000000020800014]
stw %l0,[%i0+0x020] ! Mem[0000000020000020]
ldsh [%i3+0x03c],%l2 ! Mem[000000002180003c]
stw %l5,[%i0+0x024] ! Mem[0000000020000024]
std %l0,[%i2+0x030] ! Mem[0000000021000030]
ldx [%i1+0x028],%l3 ! Mem[0000000020800028]
jmpl %o7,%g0
sth %l0,[%i3+0x01a] ! Mem[000000002180001a]
p8_far_2_lem:
membar #Sync
ldsw [%i1+0x014],%l2 ! Mem[0000000020800014]
stw %l0,[%i0+0x020] ! Mem[0000000020000020]
ldsh [%i3+0x03c],%l2 ! Mem[000000002180003c]
stw %l5,[%i0+0x024] ! Mem[0000000020000024]
std %l0,[%i2+0x030] ! Mem[0000000021000030]
ldx [%i1+0x028],%l3 ! Mem[0000000020800028]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x01a] ! Mem[000000002180001a]
p8_far_2_he:
lduh [%i0+0x032],%l4 ! Mem[0000000020000032]
ldsb [%i0+0x035],%l5 ! Mem[0000000020000035]
swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
lduw [%i2+0x014],%l0 ! Mem[0000000021000014]
jmpl %o7,%g0
std %l4,[%i0+0x000] ! Mem[0000000020000000]
p8_far_2_hem:
membar #Sync
lduh [%i0+0x032],%l4 ! Mem[0000000020000032]
ldsb [%i0+0x035],%l5 ! Mem[0000000020000035]
swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
lduw [%i2+0x014],%l0 ! Mem[0000000021000014]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x000] ! Mem[0000000020000000]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
stw %l5,[%i3+0x024] ! Mem[0000000023800024]
jmpl %o7,%g0
stw %l5,[%i1+0x014] ! Mem[0000000022800014]
p9_far_2_lem:
membar #Sync
stw %l5,[%i3+0x024] ! Mem[0000000023800024]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x014] ! Mem[0000000022800014]
p9_far_2_he:
ldsb [%i1+0x022],%l5 ! Mem[0000000022800022]
stw %l7,[%i3+0x02c] ! Mem[000000002380002c]
ldd [%i3+0x028],%l4 ! Mem[0000000023800028]
ldub [%i0+0x024],%l3 ! Mem[0000000022000024]
ldsh [%i3+0x03e],%l6 ! Mem[000000002380003e]
jmpl %o7,%g0
ldub [%i2+0x017],%l1 ! Mem[0000000023000017]
p9_far_2_hem:
membar #Sync
ldsb [%i1+0x022],%l5 ! Mem[0000000022800022]
stw %l7,[%i3+0x02c] ! Mem[000000002380002c]
ldd [%i3+0x028],%l4 ! Mem[0000000023800028]
ldub [%i0+0x024],%l3 ! Mem[0000000022000024]
ldsh [%i3+0x03e],%l6 ! Mem[000000002380003e]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x017],%l1 ! Mem[0000000023000017]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
jmpl %o7,%g0
nop
p10_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
jmpl %o7,%g0
nop
p10_far_2_he:
jmpl %o7,%g0
ldsh [%i1+0x00e],%l7 ! Mem[000000002480000e]
jmpl %o7,%g0
nop
p10_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x00e],%l7 ! Mem[000000002480000e]
jmpl %o7,%g0
nop
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
stb %l3,[%i1+0x028] ! Mem[0000000026800028]
ldstub [%i3+0x01d],%l7 ! Mem[000000002780001d]
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000026800010]
p11_far_2_lem:
membar #Sync
stb %l3,[%i1+0x028] ! Mem[0000000026800028]
ldstub [%i3+0x01d],%l7 ! Mem[000000002780001d]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000026800010]
p11_far_2_he:
swap [%i1+0x014],%l0 ! Mem[0000000026800014]
ldx [%i0+0x000],%l7 ! Mem[0000000026000000]
stx %l4,[%i1+0x010] ! Mem[0000000026800010]
ldsb [%i2+0x02d],%l2 ! Mem[000000002700002d]
std %l6,[%i0+0x000] ! Mem[0000000026000000]
stb %l6,[%i1+0x00a] ! Mem[000000002680000a]
jmpl %o7,%g0
ldstub [%i1+0x024],%l5 ! Mem[0000000026800024]
p11_far_2_hem:
membar #Sync
swap [%i1+0x014],%l0 ! Mem[0000000026800014]
ldx [%i0+0x000],%l7 ! Mem[0000000026000000]
stx %l4,[%i1+0x010] ! Mem[0000000026800010]
ldsb [%i2+0x02d],%l2 ! Mem[000000002700002d]
std %l6,[%i0+0x000] ! Mem[0000000026000000]
stb %l6,[%i1+0x00a] ! Mem[000000002680000a]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l5 ! Mem[0000000026800024]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldsw [%i2+0x030],%l1 ! Mem[0000000029000030]
ldstub [%i0+0x03f],%l4 ! Mem[000000002800003f]
ldub [%i1+0x02c],%l6 ! Mem[000000002880002c]
ldsh [%i0+0x022],%l0 ! Mem[0000000028000022]
stw %l3,[%i2+0x02c] ! Mem[000000002900002c]
jmpl %o7,%g0
ldsb [%i2+0x036],%l1 ! Mem[0000000029000036]
p12_far_2_lem:
membar #Sync
ldsw [%i2+0x030],%l1 ! Mem[0000000029000030]
ldstub [%i0+0x03f],%l4 ! Mem[000000002800003f]
ldub [%i1+0x02c],%l6 ! Mem[000000002880002c]
ldsh [%i0+0x022],%l0 ! Mem[0000000028000022]
stw %l3,[%i2+0x02c] ! Mem[000000002900002c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x036],%l1 ! Mem[0000000029000036]
p12_far_2_he:
ldx [%i0+0x028],%l4 ! Mem[0000000028000028]
ldstub [%i2+0x00d],%l3 ! Mem[000000002900000d]
jmpl %o7,%g0
stb %l1,[%i0+0x037] ! Mem[0000000028000037]
p12_far_2_hem:
membar #Sync
ldx [%i0+0x028],%l4 ! Mem[0000000028000028]
ldstub [%i2+0x00d],%l3 ! Mem[000000002900000d]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x037] ! Mem[0000000028000037]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
jmpl %o7,%g0
lduw [%i0+0x024],%l5 ! Mem[000000002a000024]
jmpl %o7,%g0
nop
p13_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x024],%l5 ! Mem[000000002a000024]
jmpl %o7,%g0
nop
p13_far_2_he:
swap [%i3+0x014],%l5 ! Mem[000000002b800014]
ldub [%i1+0x002],%l1 ! Mem[000000002a800002]
stw %l5,[%i0+0x000] ! Mem[000000002a000000]
ldsh [%i1+0x038],%l3 ! Mem[000000002a800038]
stx %l1,[%i1+0x018] ! Mem[000000002a800018]
stx %l4,[%i2+0x010] ! Mem[000000002b000010]
jmpl %o7,%g0
ldsh [%i1+0x024],%l3 ! Mem[000000002a800024]
p13_far_2_hem:
membar #Sync
swap [%i3+0x014],%l5 ! Mem[000000002b800014]
ldub [%i1+0x002],%l1 ! Mem[000000002a800002]
stw %l5,[%i0+0x000] ! Mem[000000002a000000]
ldsh [%i1+0x038],%l3 ! Mem[000000002a800038]
stx %l1,[%i1+0x018] ! Mem[000000002a800018]
stx %l4,[%i2+0x010] ! Mem[000000002b000010]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x024],%l3 ! Mem[000000002a800024]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
ldstub [%i1+0x017],%l6 ! Mem[000000002c800017]
ldsh [%i3+0x03c],%l2 ! Mem[000000002d80003c]
lduh [%i2+0x026],%l5 ! Mem[000000002d000026]
lduw [%i2+0x03c],%l7 ! Mem[000000002d00003c]
stw %l0,[%i0+0x010] ! Mem[000000002c000010]
jmpl %o7,%g0
stx %l5,[%i0+0x010] ! Mem[000000002c000010]
p14_far_2_lem:
membar #Sync
ldstub [%i1+0x017],%l6 ! Mem[000000002c800017]
ldsh [%i3+0x03c],%l2 ! Mem[000000002d80003c]
lduh [%i2+0x026],%l5 ! Mem[000000002d000026]
lduw [%i2+0x03c],%l7 ! Mem[000000002d00003c]
stw %l0,[%i0+0x010] ! Mem[000000002c000010]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i0+0x010] ! Mem[000000002c000010]
p14_far_2_he:
jmpl %o7,%g0
stx %l7,[%i0+0x020] ! Mem[000000002c000020]
jmpl %o7,%g0
nop
p14_far_2_hem:
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x020] ! Mem[000000002c000020]
jmpl %o7,%g0
nop
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
ldsh [%i0+0x02c],%l0 ! Mem[000000002e00002c]
lduh [%i1+0x02c],%l6 ! Mem[000000002e80002c]
ldub [%i2+0x022],%l0 ! Mem[000000002f000022]
swap [%i3+0x024],%l5 ! Mem[000000002f800024]
ldsw [%i3+0x014],%l4 ! Mem[000000002f800014]
ldsb [%i3+0x00d],%l5 ! Mem[000000002f80000d]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[000000002e000030]
p15_far_2_lem:
membar #Sync
ldsh [%i0+0x02c],%l0 ! Mem[000000002e00002c]
lduh [%i1+0x02c],%l6 ! Mem[000000002e80002c]
ldub [%i2+0x022],%l0 ! Mem[000000002f000022]
swap [%i3+0x024],%l5 ! Mem[000000002f800024]
ldsw [%i3+0x014],%l4 ! Mem[000000002f800014]
ldsb [%i3+0x00d],%l5 ! Mem[000000002f80000d]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[000000002e000030]
p15_far_2_he:
lduw [%i1+0x008],%l6 ! Mem[000000002e800008]
ldub [%i2+0x023],%l2 ! Mem[000000002f000023]
stb %l4,[%i0+0x00d] ! Mem[000000002e00000d]
stw %l3,[%i0+0x00c] ! Mem[000000002e00000c]
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[000000002e800012]
p15_far_2_hem:
membar #Sync
lduw [%i1+0x008],%l6 ! Mem[000000002e800008]
ldub [%i2+0x023],%l2 ! Mem[000000002f000023]
stb %l4,[%i0+0x00d] ! Mem[000000002e00000d]
stw %l3,[%i0+0x00c] ! Mem[000000002e00000c]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[000000002e800012]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
jmpl %o7,%g0
stb %l5,[%i3+0x03b] ! Mem[000000003180003b]
jmpl %o7,%g0
nop
p16_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x03b] ! Mem[000000003180003b]
jmpl %o7,%g0
nop
p16_far_2_he:
jmpl %o7,%g0
lduw [%i3+0x014],%l1 ! Mem[0000000031800014]
jmpl %o7,%g0
nop
p16_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l1 ! Mem[0000000031800014]
jmpl %o7,%g0
nop
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
ldstub [%i2+0x037],%l6 ! Mem[0000000033000037]
lduw [%i1+0x020],%l6 ! Mem[0000000032800020]
stx %l3,[%i1+0x028] ! Mem[0000000032800028]
ldub [%i2+0x01b],%l4 ! Mem[000000003300001b]
ldsh [%i0+0x014],%l7 ! Mem[0000000032000014]
jmpl %o7,%g0
sth %l3,[%i1+0x01e] ! Mem[000000003280001e]
p17_far_2_lem:
membar #Sync
ldstub [%i2+0x037],%l6 ! Mem[0000000033000037]
lduw [%i1+0x020],%l6 ! Mem[0000000032800020]
stx %l3,[%i1+0x028] ! Mem[0000000032800028]
ldub [%i2+0x01b],%l4 ! Mem[000000003300001b]
ldsh [%i0+0x014],%l7 ! Mem[0000000032000014]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x01e] ! Mem[000000003280001e]
p17_far_2_he:
ldx [%i0+0x010],%l0 ! Mem[0000000032000010]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000033000008]
p17_far_2_hem:
membar #Sync
ldx [%i0+0x010],%l0 ! Mem[0000000032000010]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000033000008]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
ldstub [%i2+0x037],%l1 ! Mem[0000000035000037]
ldx [%i1+0x000],%l5 ! Mem[0000000034800000]
ldub [%i3+0x006],%l5 ! Mem[0000000035800006]
ldx [%i2+0x008],%l2 ! Mem[0000000035000008]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l3 ! Mem[000000003580002c]
p18_far_2_lem:
membar #Sync
ldstub [%i2+0x037],%l1 ! Mem[0000000035000037]
ldx [%i1+0x000],%l5 ! Mem[0000000034800000]
ldub [%i3+0x006],%l5 ! Mem[0000000035800006]
ldx [%i2+0x008],%l2 ! Mem[0000000035000008]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x02c],%l3 ! Mem[000000003580002c]
p18_far_2_he:
ldub [%i0+0x019],%l3 ! Mem[0000000034000019]
std %l0,[%i2+0x038] ! Mem[0000000035000038]
stx %l4,[%i1+0x030] ! Mem[0000000034800030]
ldstub [%i0+0x004],%l3 ! Mem[0000000034000004]
ldx [%i0+0x038],%l6 ! Mem[0000000034000038]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000003480003c]
p18_far_2_hem:
membar #Sync
ldub [%i0+0x019],%l3 ! Mem[0000000034000019]
std %l0,[%i2+0x038] ! Mem[0000000035000038]
stx %l4,[%i1+0x030] ! Mem[0000000034800030]
ldstub [%i0+0x004],%l3 ! Mem[0000000034000004]
ldx [%i0+0x038],%l6 ! Mem[0000000034000038]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000003480003c]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000036000024]
jmpl %o7,%g0
nop
p19_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000036000024]
jmpl %o7,%g0
nop
p19_far_2_he:
std %l2,[%i0+0x030] ! Mem[0000000036000030]
jmpl %o7,%g0
stb %l5,[%i2+0x021] ! Mem[0000000037000021]
p19_far_2_hem:
membar #Sync
std %l2,[%i0+0x030] ! Mem[0000000036000030]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x021] ! Mem[0000000037000021]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
stw %l4,[%i1+0x038] ! Mem[0000000038800038]
jmpl %o7,%g0
lduw [%i1+0x014],%l2 ! Mem[0000000038800014]
p20_far_2_lem:
membar #Sync
stw %l4,[%i1+0x038] ! Mem[0000000038800038]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x014],%l2 ! Mem[0000000038800014]
p20_far_2_he:
stb %l0,[%i2+0x002] ! Mem[0000000039000002]
ldstub [%i3+0x01e],%l3 ! Mem[000000003980001e]
ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
jmpl %o7,%g0
ldstub [%i2+0x028],%l6 ! Mem[0000000039000028]
p20_far_2_hem:
membar #Sync
stb %l0,[%i2+0x002] ! Mem[0000000039000002]
ldstub [%i3+0x01e],%l3 ! Mem[000000003980001e]
ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x028],%l6 ! Mem[0000000039000028]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000003b80003a]
jmpl %o7,%g0
nop
p21_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000003b80003a]
jmpl %o7,%g0
nop
p21_far_2_he:
std %l0,[%i1+0x010] ! Mem[000000003a800010]
ldx [%i0+0x028],%l1 ! Mem[000000003a000028]
ldx [%i2+0x000],%l2 ! Mem[000000003b000000]
stx %l2,[%i1+0x028] ! Mem[000000003a800028]
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000003b00000c]
p21_far_2_hem:
membar #Sync
std %l0,[%i1+0x010] ! Mem[000000003a800010]
ldx [%i0+0x028],%l1 ! Mem[000000003a000028]
ldx [%i2+0x000],%l2 ! Mem[000000003b000000]
stx %l2,[%i1+0x028] ! Mem[000000003a800028]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000003b00000c]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
sth %l1,[%i1+0x006] ! Mem[000000003c800006]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000003d000010]
p22_far_2_lem:
membar #Sync
sth %l1,[%i1+0x006] ! Mem[000000003c800006]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000003d000010]
p22_far_2_he:
sth %l7,[%i1+0x016] ! Mem[000000003c800016]
ldstub [%i2+0x012],%l3 ! Mem[000000003d000012]
ldsh [%i3+0x038],%l5 ! Mem[000000003d800038]
stb %l6,[%i0+0x022] ! Mem[000000003c000022]
ldsh [%i0+0x024],%l2 ! Mem[000000003c000024]
ldstub [%i2+0x026],%l7 ! Mem[000000003d000026]
jmpl %o7,%g0
stw %l7,[%i3+0x010] ! Mem[000000003d800010]
p22_far_2_hem:
membar #Sync
sth %l7,[%i1+0x016] ! Mem[000000003c800016]
ldstub [%i2+0x012],%l3 ! Mem[000000003d000012]
ldsh [%i3+0x038],%l5 ! Mem[000000003d800038]
stb %l6,[%i0+0x022] ! Mem[000000003c000022]
ldsh [%i0+0x024],%l2 ! Mem[000000003c000024]
ldstub [%i2+0x026],%l7 ! Mem[000000003d000026]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x010] ! Mem[000000003d800010]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
ldsh [%i0+0x02c],%l0 ! Mem[000000003e00002c]
swap [%i3+0x02c],%l6 ! Mem[000000003f80002c]
ldstub [%i3+0x01f],%l2 ! Mem[000000003f80001f]
stb %l5,[%i1+0x011] ! Mem[000000003e800011]
lduh [%i2+0x020],%l2 ! Mem[000000003f000020]
ldsb [%i1+0x014],%l0 ! Mem[000000003e800014]
jmpl %o7,%g0
lduw [%i0+0x028],%l3 ! Mem[000000003e000028]
p23_far_2_lem:
membar #Sync
ldsh [%i0+0x02c],%l0 ! Mem[000000003e00002c]
swap [%i3+0x02c],%l6 ! Mem[000000003f80002c]
ldstub [%i3+0x01f],%l2 ! Mem[000000003f80001f]
stb %l5,[%i1+0x011] ! Mem[000000003e800011]
lduh [%i2+0x020],%l2 ! Mem[000000003f000020]
ldsb [%i1+0x014],%l0 ! Mem[000000003e800014]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x028],%l3 ! Mem[000000003e000028]
p23_far_2_he:
ldsh [%i3+0x00c],%l4 ! Mem[000000003f80000c]
stb %l5,[%i0+0x007] ! Mem[000000003e000007]
jmpl %o7,%g0
ldstub [%i1+0x02e],%l7 ! Mem[000000003e80002e]
p23_far_2_hem:
membar #Sync
ldsh [%i3+0x00c],%l4 ! Mem[000000003f80000c]
stb %l5,[%i0+0x007] ! Mem[000000003e000007]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02e],%l7 ! Mem[000000003e80002e]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldsb [%i2+0x015],%l2 ! Mem[0000000041000015]
stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
std %l6,[%i1+0x028] ! Mem[0000000040800028]
ldub [%i3+0x036],%l1 ! Mem[0000000041800036]
stb %l4,[%i2+0x002] ! Mem[0000000041000002]
ldstub [%i3+0x036],%l7 ! Mem[0000000041800036]
jmpl %o7,%g0
sth %l1,[%i1+0x004] ! Mem[0000000040800004]
p24_far_2_lem:
membar #Sync
ldsb [%i2+0x015],%l2 ! Mem[0000000041000015]
stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
std %l6,[%i1+0x028] ! Mem[0000000040800028]
ldub [%i3+0x036],%l1 ! Mem[0000000041800036]
stb %l4,[%i2+0x002] ! Mem[0000000041000002]
ldstub [%i3+0x036],%l7 ! Mem[0000000041800036]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x004] ! Mem[0000000040800004]
p24_far_2_he:
ldsh [%i3+0x016],%l4 ! Mem[0000000041800016]
stb %l2,[%i1+0x031] ! Mem[0000000040800031]
ldub [%i2+0x02e],%l4 ! Mem[000000004100002e]
jmpl %o7,%g0
ldsw [%i0+0x008],%l2 ! Mem[0000000040000008]
p24_far_2_hem:
membar #Sync
ldsh [%i3+0x016],%l4 ! Mem[0000000041800016]
stb %l2,[%i1+0x031] ! Mem[0000000040800031]
ldub [%i2+0x02e],%l4 ! Mem[000000004100002e]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x008],%l2 ! Mem[0000000040000008]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
stb %l6,[%i3+0x02d] ! Mem[000000004380002d]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l0 ! Mem[000000004280002c]
p25_far_2_lem:
membar #Sync
stb %l6,[%i3+0x02d] ! Mem[000000004380002d]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l0 ! Mem[000000004280002c]
p25_far_2_he:
ldub [%i0+0x016],%l7 ! Mem[0000000042000016]
stb %l5,[%i0+0x00c] ! Mem[000000004200000c]
lduw [%i2+0x014],%l0 ! Mem[0000000043000014]
lduw [%i2+0x028],%l4 ! Mem[0000000043000028]
stb %l0,[%i1+0x02e] ! Mem[000000004280002e]
ldsw [%i2+0x028],%l2 ! Mem[0000000043000028]
stw %l0,[%i2+0x000] ! Mem[0000000043000000]
jmpl %o7,%g0
ldstub [%i3+0x013],%l2 ! Mem[0000000043800013]
p25_far_2_hem:
membar #Sync
ldub [%i0+0x016],%l7 ! Mem[0000000042000016]
stb %l5,[%i0+0x00c] ! Mem[000000004200000c]
lduw [%i2+0x014],%l0 ! Mem[0000000043000014]
lduw [%i2+0x028],%l4 ! Mem[0000000043000028]
stb %l0,[%i1+0x02e] ! Mem[000000004280002e]
ldsw [%i2+0x028],%l2 ! Mem[0000000043000028]
stw %l0,[%i2+0x000] ! Mem[0000000043000000]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l2 ! Mem[0000000043800013]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldsb [%i2+0x035],%l7 ! Mem[0000000045000035]
ldsh [%i1+0x03e],%l3 ! Mem[000000004480003e]
ldsh [%i3+0x03a],%l1 ! Mem[000000004580003a]
stw %l1,[%i3+0x038] ! Mem[0000000045800038]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l6 ! Mem[000000004480002c]
p26_far_2_lem:
membar #Sync
ldsb [%i2+0x035],%l7 ! Mem[0000000045000035]
ldsh [%i1+0x03e],%l3 ! Mem[000000004480003e]
ldsh [%i3+0x03a],%l1 ! Mem[000000004580003a]
stw %l1,[%i3+0x038] ! Mem[0000000045800038]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x02c],%l6 ! Mem[000000004480002c]
p26_far_2_he:
lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
ldstub [%i2+0x036],%l7 ! Mem[0000000045000036]
stb %l6,[%i1+0x018] ! Mem[0000000044800018]
std %l6,[%i3+0x000] ! Mem[0000000045800000]
ldsh [%i3+0x002],%l1 ! Mem[0000000045800002]
stx %l0,[%i0+0x010] ! Mem[0000000044000010]
stb %l4,[%i0+0x029] ! Mem[0000000044000029]
jmpl %o7,%g0
ldstub [%i1+0x00e],%l0 ! Mem[000000004480000e]
p26_far_2_hem:
membar #Sync
lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
ldstub [%i2+0x036],%l7 ! Mem[0000000045000036]
stb %l6,[%i1+0x018] ! Mem[0000000044800018]
std %l6,[%i3+0x000] ! Mem[0000000045800000]
ldsh [%i3+0x002],%l1 ! Mem[0000000045800002]
stx %l0,[%i0+0x010] ! Mem[0000000044000010]
stb %l4,[%i0+0x029] ! Mem[0000000044000029]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00e],%l0 ! Mem[000000004480000e]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldsh [%i3+0x01a],%l7 ! Mem[000000004780001a]
ldsw [%i1+0x018],%l4 ! Mem[0000000046800018]
ldd [%i2+0x010],%l6 ! Mem[0000000047000010]
lduw [%i1+0x01c],%l3 ! Mem[000000004680001c]
lduh [%i1+0x030],%l1 ! Mem[0000000046800030]
ldstub [%i0+0x02b],%l3 ! Mem[000000004600002b]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000047000038]
p27_far_2_lem:
membar #Sync
ldsh [%i3+0x01a],%l7 ! Mem[000000004780001a]
ldsw [%i1+0x018],%l4 ! Mem[0000000046800018]
ldd [%i2+0x010],%l6 ! Mem[0000000047000010]
lduw [%i1+0x01c],%l3 ! Mem[000000004680001c]
lduh [%i1+0x030],%l1 ! Mem[0000000046800030]
ldstub [%i0+0x02b],%l3 ! Mem[000000004600002b]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000047000038]
p27_far_2_he:
ldub [%i3+0x013],%l4 ! Mem[0000000047800013]
ldub [%i3+0x02d],%l2 ! Mem[000000004780002d]
sth %l6,[%i3+0x006] ! Mem[0000000047800006]
stx %l6,[%i2+0x008] ! Mem[0000000047000008]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000046800008]
p27_far_2_hem:
membar #Sync
ldub [%i3+0x013],%l4 ! Mem[0000000047800013]
ldub [%i3+0x02d],%l2 ! Mem[000000004780002d]
sth %l6,[%i3+0x006] ! Mem[0000000047800006]
stx %l6,[%i2+0x008] ! Mem[0000000047000008]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000046800008]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldstub [%i3+0x01f],%l2 ! Mem[000000004980001f]
sth %l5,[%i2+0x030] ! Mem[0000000049000030]
ldstub [%i0+0x01d],%l4 ! Mem[000000004800001d]
ldstub [%i0+0x00b],%l7 ! Mem[000000004800000b]
stw %l2,[%i0+0x000] ! Mem[0000000048000000]
jmpl %o7,%g0
ldstub [%i0+0x014],%l0 ! Mem[0000000048000014]
p28_far_2_lem:
membar #Sync
ldstub [%i3+0x01f],%l2 ! Mem[000000004980001f]
sth %l5,[%i2+0x030] ! Mem[0000000049000030]
ldstub [%i0+0x01d],%l4 ! Mem[000000004800001d]
ldstub [%i0+0x00b],%l7 ! Mem[000000004800000b]
stw %l2,[%i0+0x000] ! Mem[0000000048000000]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x014],%l0 ! Mem[0000000048000014]
p28_far_2_he:
sth %l2,[%i0+0x002] ! Mem[0000000048000002]
stb %l4,[%i1+0x02d] ! Mem[000000004880002d]
ldsw [%i2+0x00c],%l3 ! Mem[000000004900000c]
ldstub [%i3+0x011],%l3 ! Mem[0000000049800011]
swap [%i0+0x02c],%l6 ! Mem[000000004800002c]
swap [%i1+0x03c],%l0 ! Mem[000000004880003c]
jmpl %o7,%g0
lduw [%i1+0x020],%l7 ! Mem[0000000048800020]
p28_far_2_hem:
membar #Sync
sth %l2,[%i0+0x002] ! Mem[0000000048000002]
stb %l4,[%i1+0x02d] ! Mem[000000004880002d]
ldsw [%i2+0x00c],%l3 ! Mem[000000004900000c]
ldstub [%i3+0x011],%l3 ! Mem[0000000049800011]
swap [%i0+0x02c],%l6 ! Mem[000000004800002c]
swap [%i1+0x03c],%l0 ! Mem[000000004880003c]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x020],%l7 ! Mem[0000000048800020]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
ldstub [%i1+0x01b],%l7 ! Mem[000000004a80001b]
ldx [%i3+0x010],%l2 ! Mem[000000004b800010]
jmpl %o7,%g0
std %l2,[%i2+0x018] ! Mem[000000004b000018]
p29_far_2_lem:
membar #Sync
ldstub [%i1+0x01b],%l7 ! Mem[000000004a80001b]
ldx [%i3+0x010],%l2 ! Mem[000000004b800010]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x018] ! Mem[000000004b000018]
p29_far_2_he:
ldd [%i3+0x020],%l2 ! Mem[000000004b800020]
lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
stx %l3,[%i2+0x010] ! Mem[000000004b000010]
swap [%i3+0x008],%l0 ! Mem[000000004b800008]
swap [%i3+0x03c],%l6 ! Mem[000000004b80003c]
ldsh [%i2+0x014],%l5 ! Mem[000000004b000014]
jmpl %o7,%g0
ldstub [%i0+0x022],%l5 ! Mem[000000004a000022]
p29_far_2_hem:
membar #Sync
ldd [%i3+0x020],%l2 ! Mem[000000004b800020]
lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
stx %l3,[%i2+0x010] ! Mem[000000004b000010]
swap [%i3+0x008],%l0 ! Mem[000000004b800008]
swap [%i3+0x03c],%l6 ! Mem[000000004b80003c]
ldsh [%i2+0x014],%l5 ! Mem[000000004b000014]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x022],%l5 ! Mem[000000004a000022]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
stw %l3,[%i3+0x028] ! Mem[000000004d800028]
jmpl %o7,%g0
ldub [%i1+0x01e],%l5 ! Mem[000000004c80001e]
p30_far_2_lem:
membar #Sync
stw %l3,[%i3+0x028] ! Mem[000000004d800028]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01e],%l5 ! Mem[000000004c80001e]
p30_far_2_he:
stx %l6,[%i0+0x020] ! Mem[000000004c000020]
ldsw [%i2+0x008],%l6 ! Mem[000000004d000008]
jmpl %o7,%g0
ldx [%i3+0x008],%l5 ! Mem[000000004d800008]
p30_far_2_hem:
membar #Sync
stx %l6,[%i0+0x020] ! Mem[000000004c000020]
ldsw [%i2+0x008],%l6 ! Mem[000000004d000008]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l5 ! Mem[000000004d800008]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
ldsb [%i1+0x01d],%l7 ! Mem[000000004e80001d]
ldstub [%i1+0x011],%l0 ! Mem[000000004e800011]
sth %l1,[%i3+0x018] ! Mem[000000004f800018]
ldd [%i2+0x028],%l6 ! Mem[000000004f000028]
ldsb [%i2+0x02c],%l0 ! Mem[000000004f00002c]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l5 ! Mem[000000004f00003e]
p31_far_2_lem:
membar #Sync
ldsb [%i1+0x01d],%l7 ! Mem[000000004e80001d]
ldstub [%i1+0x011],%l0 ! Mem[000000004e800011]
sth %l1,[%i3+0x018] ! Mem[000000004f800018]
ldd [%i2+0x028],%l6 ! Mem[000000004f000028]
ldsb [%i2+0x02c],%l0 ! Mem[000000004f00002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l5 ! Mem[000000004f00003e]
p31_far_2_he:
swap [%i3+0x020],%l5 ! Mem[000000004f800020]
ldsw [%i2+0x000],%l5 ! Mem[000000004f000000]
jmpl %o7,%g0
lduh [%i3+0x038],%l3 ! Mem[000000004f800038]
p31_far_2_hem:
membar #Sync
swap [%i3+0x020],%l5 ! Mem[000000004f800020]
ldsw [%i2+0x000],%l5 ! Mem[000000004f000000]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x038],%l3 ! Mem[000000004f800038]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldx [%i3+0x000],%l1 ! Mem[0000000051800000]
ldx [%i1+0x000],%l1 ! Mem[0000000050800000]
ldx [%i0+0x010],%l0 ! Mem[0000000050000010]
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000051800024]
p32_far_2_lem:
membar #Sync
ldx [%i3+0x000],%l1 ! Mem[0000000051800000]
ldx [%i1+0x000],%l1 ! Mem[0000000050800000]
ldx [%i0+0x010],%l0 ! Mem[0000000050000010]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000051800024]
p32_far_2_he:
ldstub [%i3+0x027],%l5 ! Mem[0000000051800027]
ldsb [%i0+0x032],%l7 ! Mem[0000000050000032]
stx %l0,[%i0+0x030] ! Mem[0000000050000030]
ldx [%i3+0x020],%l4 ! Mem[0000000051800020]
swap [%i3+0x028],%l6 ! Mem[0000000051800028]
ldstub [%i3+0x035],%l0 ! Mem[0000000051800035]
ldstub [%i3+0x00f],%l3 ! Mem[000000005180000f]
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[0000000050000010]
p32_far_2_hem:
membar #Sync
ldstub [%i3+0x027],%l5 ! Mem[0000000051800027]
ldsb [%i0+0x032],%l7 ! Mem[0000000050000032]
stx %l0,[%i0+0x030] ! Mem[0000000050000030]
ldx [%i3+0x020],%l4 ! Mem[0000000051800020]
swap [%i3+0x028],%l6 ! Mem[0000000051800028]
ldstub [%i3+0x035],%l0 ! Mem[0000000051800035]
ldstub [%i3+0x00f],%l3 ! Mem[000000005180000f]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[0000000050000010]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[0000000053000010]
jmpl %o7,%g0
nop
p33_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[0000000053000010]
jmpl %o7,%g0
nop
p33_far_2_he:
swap [%i2+0x010],%l3 ! Mem[0000000053000010]
ldsw [%i1+0x008],%l4 ! Mem[0000000052800008]
swap [%i2+0x014],%l1 ! Mem[0000000053000014]
stx %l1,[%i1+0x028] ! Mem[0000000052800028]
ldsb [%i3+0x005],%l2 ! Mem[0000000053800005]
ldsw [%i2+0x010],%l3 ! Mem[0000000053000010]
swap [%i3+0x000],%l0 ! Mem[0000000053800000]
jmpl %o7,%g0
ldub [%i0+0x03e],%l3 ! Mem[000000005200003e]
p33_far_2_hem:
membar #Sync
swap [%i2+0x010],%l3 ! Mem[0000000053000010]
ldsw [%i1+0x008],%l4 ! Mem[0000000052800008]
swap [%i2+0x014],%l1 ! Mem[0000000053000014]
stx %l1,[%i1+0x028] ! Mem[0000000052800028]
ldsb [%i3+0x005],%l2 ! Mem[0000000053800005]
ldsw [%i2+0x010],%l3 ! Mem[0000000053000010]
swap [%i3+0x000],%l0 ! Mem[0000000053800000]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03e],%l3 ! Mem[000000005200003e]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
stb %l1,[%i2+0x018] ! Mem[0000000055000018]
ldstub [%i1+0x012],%l2 ! Mem[0000000054800012]
ldsw [%i1+0x024],%l3 ! Mem[0000000054800024]
swap [%i3+0x018],%l2 ! Mem[0000000055800018]
swap [%i3+0x028],%l7 ! Mem[0000000055800028]
jmpl %o7,%g0
lduw [%i0+0x02c],%l4 ! Mem[000000005400002c]
p34_far_2_lem:
membar #Sync
stb %l1,[%i2+0x018] ! Mem[0000000055000018]
ldstub [%i1+0x012],%l2 ! Mem[0000000054800012]
ldsw [%i1+0x024],%l3 ! Mem[0000000054800024]
swap [%i3+0x018],%l2 ! Mem[0000000055800018]
swap [%i3+0x028],%l7 ! Mem[0000000055800028]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l4 ! Mem[000000005400002c]
p34_far_2_he:
stw %l7,[%i2+0x020] ! Mem[0000000055000020]
jmpl %o7,%g0
ldstub [%i3+0x033],%l1 ! Mem[0000000055800033]
p34_far_2_hem:
membar #Sync
stw %l7,[%i2+0x020] ! Mem[0000000055000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x033],%l1 ! Mem[0000000055800033]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
lduw [%i1+0x03c],%l7 ! Mem[000000005680003c]
lduw [%i3+0x03c],%l4 ! Mem[000000005780003c]
swap [%i1+0x034],%l1 ! Mem[0000000056800034]
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[0000000057800024]
p35_far_2_lem:
membar #Sync
lduw [%i1+0x03c],%l7 ! Mem[000000005680003c]
lduw [%i3+0x03c],%l4 ! Mem[000000005780003c]
swap [%i1+0x034],%l1 ! Mem[0000000056800034]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[0000000057800024]
p35_far_2_he:
ldstub [%i1+0x015],%l5 ! Mem[0000000056800015]
ldub [%i2+0x022],%l5 ! Mem[0000000057000022]
sth %l0,[%i3+0x014] ! Mem[0000000057800014]
stw %l4,[%i2+0x028] ! Mem[0000000057000028]
ldsb [%i1+0x02e],%l0 ! Mem[000000005680002e]
swap [%i1+0x020],%l2 ! Mem[0000000056800020]
jmpl %o7,%g0
sth %l4,[%i2+0x01c] ! Mem[000000005700001c]
p35_far_2_hem:
membar #Sync
ldstub [%i1+0x015],%l5 ! Mem[0000000056800015]
ldub [%i2+0x022],%l5 ! Mem[0000000057000022]
sth %l0,[%i3+0x014] ! Mem[0000000057800014]
stw %l4,[%i2+0x028] ! Mem[0000000057000028]
ldsb [%i1+0x02e],%l0 ! Mem[000000005680002e]
swap [%i1+0x020],%l2 ! Mem[0000000056800020]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x01c] ! Mem[000000005700001c]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldstub [%i0+0x027],%l5 ! Mem[0000000058000027]
ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
jmpl %o7,%g0
sth %l0,[%i0+0x010] ! Mem[0000000058000010]
p36_far_2_lem:
membar #Sync
ldstub [%i0+0x027],%l5 ! Mem[0000000058000027]
ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x010] ! Mem[0000000058000010]
p36_far_2_he:
ldstub [%i3+0x035],%l0 ! Mem[0000000059800035]
ldstub [%i2+0x00f],%l3 ! Mem[000000005900000f]
ldsb [%i3+0x010],%l7 ! Mem[0000000059800010]
ldub [%i0+0x02d],%l2 ! Mem[000000005800002d]
ldub [%i1+0x026],%l6 ! Mem[0000000058800026]
stx %l6,[%i2+0x008] ! Mem[0000000059000008]
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[0000000059800024]
p36_far_2_hem:
membar #Sync
ldstub [%i3+0x035],%l0 ! Mem[0000000059800035]
ldstub [%i2+0x00f],%l3 ! Mem[000000005900000f]
ldsb [%i3+0x010],%l7 ! Mem[0000000059800010]
ldub [%i0+0x02d],%l2 ! Mem[000000005800002d]
ldub [%i1+0x026],%l6 ! Mem[0000000058800026]
stx %l6,[%i2+0x008] ! Mem[0000000059000008]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[0000000059800024]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
stx %l7,[%i0+0x038] ! Mem[000000005a000038]
lduh [%i1+0x03e],%l4 ! Mem[000000005a80003e]
ldstub [%i3+0x03e],%l5 ! Mem[000000005b80003e]
ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
stw %l5,[%i1+0x00c] ! Mem[000000005a80000c]
ldsh [%i2+0x036],%l1 ! Mem[000000005b000036]
stw %l6,[%i1+0x02c] ! Mem[000000005a80002c]
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000005b800036]
p37_far_2_lem:
membar #Sync
stx %l7,[%i0+0x038] ! Mem[000000005a000038]
lduh [%i1+0x03e],%l4 ! Mem[000000005a80003e]
ldstub [%i3+0x03e],%l5 ! Mem[000000005b80003e]
ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
stw %l5,[%i1+0x00c] ! Mem[000000005a80000c]
ldsh [%i2+0x036],%l1 ! Mem[000000005b000036]
stw %l6,[%i1+0x02c] ! Mem[000000005a80002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000005b800036]
p37_far_2_he:
stw %l0,[%i3+0x000] ! Mem[000000005b800000]
ldx [%i0+0x010],%l2 ! Mem[000000005a000010]
jmpl %o7,%g0
ldsh [%i0+0x002],%l6 ! Mem[000000005a000002]
p37_far_2_hem:
membar #Sync
stw %l0,[%i3+0x000] ! Mem[000000005b800000]
ldx [%i0+0x010],%l2 ! Mem[000000005a000010]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x002],%l6 ! Mem[000000005a000002]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
lduh [%i2+0x022],%l6 ! Mem[000000005d000022]
sth %l3,[%i0+0x008] ! Mem[000000005c000008]
ldub [%i3+0x03b],%l4 ! Mem[000000005d80003b]
ldsw [%i3+0x010],%l0 ! Mem[000000005d800010]
ldsw [%i1+0x038],%l1 ! Mem[000000005c800038]
swap [%i0+0x02c],%l6 ! Mem[000000005c00002c]
jmpl %o7,%g0
ldub [%i0+0x00c],%l0 ! Mem[000000005c00000c]
p38_far_2_lem:
membar #Sync
lduh [%i2+0x022],%l6 ! Mem[000000005d000022]
sth %l3,[%i0+0x008] ! Mem[000000005c000008]
ldub [%i3+0x03b],%l4 ! Mem[000000005d80003b]
ldsw [%i3+0x010],%l0 ! Mem[000000005d800010]
ldsw [%i1+0x038],%l1 ! Mem[000000005c800038]
swap [%i0+0x02c],%l6 ! Mem[000000005c00002c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00c],%l0 ! Mem[000000005c00000c]
p38_far_2_he:
ldstub [%i2+0x036],%l7 ! Mem[000000005d000036]
ldub [%i2+0x018],%l6 ! Mem[000000005d000018]
stb %l6,[%i0+0x00a] ! Mem[000000005c00000a]
stw %l5,[%i1+0x00c] ! Mem[000000005c80000c]
ldsh [%i2+0x014],%l0 ! Mem[000000005d000014]
stw %l4,[%i3+0x028] ! Mem[000000005d800028]
std %l0,[%i2+0x008] ! Mem[000000005d000008]
jmpl %o7,%g0
ldub [%i1+0x03f],%l6 ! Mem[000000005c80003f]
p38_far_2_hem:
membar #Sync
ldstub [%i2+0x036],%l7 ! Mem[000000005d000036]
ldub [%i2+0x018],%l6 ! Mem[000000005d000018]
stb %l6,[%i0+0x00a] ! Mem[000000005c00000a]
stw %l5,[%i1+0x00c] ! Mem[000000005c80000c]
ldsh [%i2+0x014],%l0 ! Mem[000000005d000014]
stw %l4,[%i3+0x028] ! Mem[000000005d800028]
std %l0,[%i2+0x008] ! Mem[000000005d000008]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03f],%l6 ! Mem[000000005c80003f]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
stb %l2,[%i2+0x01d] ! Mem[000000005f00001d]
ldstub [%i2+0x00f],%l6 ! Mem[000000005f00000f]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000005f800000]
p39_far_2_lem:
membar #Sync
stb %l2,[%i2+0x01d] ! Mem[000000005f00001d]
ldstub [%i2+0x00f],%l6 ! Mem[000000005f00000f]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000005f800000]
p39_far_2_he:
ldstub [%i0+0x022],%l6 ! Mem[000000005e000022]
ldsw [%i1+0x024],%l2 ! Mem[000000005e800024]
std %l0,[%i3+0x010] ! Mem[000000005f800010]
stb %l5,[%i2+0x00b] ! Mem[000000005f00000b]
sth %l7,[%i0+0x016] ! Mem[000000005e000016]
jmpl %o7,%g0
ldsb [%i0+0x038],%l6 ! Mem[000000005e000038]
p39_far_2_hem:
membar #Sync
ldstub [%i0+0x022],%l6 ! Mem[000000005e000022]
ldsw [%i1+0x024],%l2 ! Mem[000000005e800024]
std %l0,[%i3+0x010] ! Mem[000000005f800010]
stb %l5,[%i2+0x00b] ! Mem[000000005f00000b]
sth %l7,[%i0+0x016] ! Mem[000000005e000016]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l6 ! Mem[000000005e000038]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
std %l6,[%i2+0x010] ! Mem[0000000061000010]
ldsw [%i3+0x020],%l6 ! Mem[0000000061800020]
std %l6,[%i1+0x008] ! Mem[0000000060800008]
stx %l0,[%i2+0x020] ! Mem[0000000061000020]
stw %l1,[%i3+0x030] ! Mem[0000000061800030]
jmpl %o7,%g0
ldstub [%i1+0x02b],%l3 ! Mem[000000006080002b]
p40_far_2_lem:
membar #Sync
std %l6,[%i2+0x010] ! Mem[0000000061000010]
ldsw [%i3+0x020],%l6 ! Mem[0000000061800020]
std %l6,[%i1+0x008] ! Mem[0000000060800008]
stx %l0,[%i2+0x020] ! Mem[0000000061000020]
stw %l1,[%i3+0x030] ! Mem[0000000061800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02b],%l3 ! Mem[000000006080002b]
p40_far_2_he:
sth %l0,[%i2+0x008] ! Mem[0000000061000008]
lduw [%i3+0x03c],%l6 ! Mem[000000006180003c]
ldstub [%i3+0x023],%l5 ! Mem[0000000061800023]
ldx [%i3+0x028],%l4 ! Mem[0000000061800028]
ldx [%i2+0x008],%l0 ! Mem[0000000061000008]
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[0000000061800028]
p40_far_2_hem:
membar #Sync
sth %l0,[%i2+0x008] ! Mem[0000000061000008]
lduw [%i3+0x03c],%l6 ! Mem[000000006180003c]
ldstub [%i3+0x023],%l5 ! Mem[0000000061800023]
ldx [%i3+0x028],%l4 ! Mem[0000000061800028]
ldx [%i2+0x008],%l0 ! Mem[0000000061000008]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[0000000061800028]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
swap [%i2+0x014],%l2 ! Mem[0000000063000014]
ldx [%i0+0x018],%l2 ! Mem[0000000062000018]
ldstub [%i2+0x015],%l7 ! Mem[0000000063000015]
ldstub [%i0+0x006],%l5 ! Mem[0000000062000006]
std %l0,[%i2+0x030] ! Mem[0000000063000030]
jmpl %o7,%g0
ldx [%i1+0x028],%l3 ! Mem[0000000062800028]
p41_far_2_lem:
membar #Sync
swap [%i2+0x014],%l2 ! Mem[0000000063000014]
ldx [%i0+0x018],%l2 ! Mem[0000000062000018]
ldstub [%i2+0x015],%l7 ! Mem[0000000063000015]
ldstub [%i0+0x006],%l5 ! Mem[0000000062000006]
std %l0,[%i2+0x030] ! Mem[0000000063000030]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l3 ! Mem[0000000062800028]
p41_far_2_he:
lduh [%i3+0x008],%l0 ! Mem[0000000063800008]
sth %l6,[%i3+0x03c] ! Mem[000000006380003c]
lduw [%i0+0x008],%l6 ! Mem[0000000062000008]
lduw [%i3+0x00c],%l5 ! Mem[000000006380000c]
ldstub [%i0+0x015],%l0 ! Mem[0000000062000015]
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[0000000063000028]
p41_far_2_hem:
membar #Sync
lduh [%i3+0x008],%l0 ! Mem[0000000063800008]
sth %l6,[%i3+0x03c] ! Mem[000000006380003c]
lduw [%i0+0x008],%l6 ! Mem[0000000062000008]
lduw [%i3+0x00c],%l5 ! Mem[000000006380000c]
ldstub [%i0+0x015],%l0 ! Mem[0000000062000015]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[0000000063000028]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
ldub [%i0+0x00b],%l7 ! Mem[000000006400000b]
swap [%i0+0x028],%l4 ! Mem[0000000064000028]
ldsh [%i3+0x012],%l4 ! Mem[0000000065800012]
ldx [%i1+0x020],%l3 ! Mem[0000000064800020]
jmpl %o7,%g0
swap [%i2+0x018],%l2 ! Mem[0000000065000018]
p42_far_2_lem:
membar #Sync
ldub [%i0+0x00b],%l7 ! Mem[000000006400000b]
swap [%i0+0x028],%l4 ! Mem[0000000064000028]
ldsh [%i3+0x012],%l4 ! Mem[0000000065800012]
ldx [%i1+0x020],%l3 ! Mem[0000000064800020]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l2 ! Mem[0000000065000018]
p42_far_2_he:
stw %l5,[%i3+0x024] ! Mem[0000000065800024]
swap [%i2+0x02c],%l7 ! Mem[000000006500002c]
ldx [%i0+0x010],%l4 ! Mem[0000000064000010]
swap [%i3+0x014],%l3 ! Mem[0000000065800014]
ldstub [%i3+0x03d],%l0 ! Mem[000000006580003d]
stw %l7,[%i3+0x00c] ! Mem[000000006580000c]
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[0000000064800020]
p42_far_2_hem:
membar #Sync
stw %l5,[%i3+0x024] ! Mem[0000000065800024]
swap [%i2+0x02c],%l7 ! Mem[000000006500002c]
ldx [%i0+0x010],%l4 ! Mem[0000000064000010]
swap [%i3+0x014],%l3 ! Mem[0000000065800014]
ldstub [%i3+0x03d],%l0 ! Mem[000000006580003d]
stw %l7,[%i3+0x00c] ! Mem[000000006580000c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[0000000064800020]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
std %l6,[%i2+0x008] ! Mem[0000000067000008]
jmpl %o7,%g0
stw %l2,[%i0+0x014] ! Mem[0000000066000014]
p43_far_2_lem:
membar #Sync
std %l6,[%i2+0x008] ! Mem[0000000067000008]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x014] ! Mem[0000000066000014]
p43_far_2_he:
swap [%i0+0x00c],%l5 ! Mem[000000006600000c]
ldub [%i1+0x015],%l0 ! Mem[0000000066800015]
swap [%i1+0x028],%l4 ! Mem[0000000066800028]
lduh [%i2+0x02e],%l0 ! Mem[000000006700002e]
swap [%i1+0x028],%l2 ! Mem[0000000066800028]
stb %l0,[%i0+0x002] ! Mem[0000000066000002]
jmpl %o7,%g0
ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
p43_far_2_hem:
membar #Sync
swap [%i0+0x00c],%l5 ! Mem[000000006600000c]
ldub [%i1+0x015],%l0 ! Mem[0000000066800015]
swap [%i1+0x028],%l4 ! Mem[0000000066800028]
lduh [%i2+0x02e],%l0 ! Mem[000000006700002e]
swap [%i1+0x028],%l2 ! Mem[0000000066800028]
stb %l0,[%i0+0x002] ! Mem[0000000066000002]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[0000000068000030]
jmpl %o7,%g0
nop
p44_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[0000000068000030]
jmpl %o7,%g0
nop
p44_far_2_he:
ldd [%i0+0x010],%l2 ! Mem[0000000068000010]
ldx [%i1+0x028],%l4 ! Mem[0000000068800028]
ldstub [%i2+0x015],%l1 ! Mem[0000000069000015]
sth %l1,[%i2+0x008] ! Mem[0000000069000008]
std %l2,[%i1+0x000] ! Mem[0000000068800000]
ldsh [%i3+0x02e],%l2 ! Mem[000000006980002e]
ldx [%i2+0x028],%l3 ! Mem[0000000069000028]
jmpl %o7,%g0
stx %l7,[%i0+0x028] ! Mem[0000000068000028]
p44_far_2_hem:
membar #Sync
ldd [%i0+0x010],%l2 ! Mem[0000000068000010]
ldx [%i1+0x028],%l4 ! Mem[0000000068800028]
ldstub [%i2+0x015],%l1 ! Mem[0000000069000015]
sth %l1,[%i2+0x008] ! Mem[0000000069000008]
std %l2,[%i1+0x000] ! Mem[0000000068800000]
ldsh [%i3+0x02e],%l2 ! Mem[000000006980002e]
ldx [%i2+0x028],%l3 ! Mem[0000000069000028]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x028] ! Mem[0000000068000028]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
std %l0,[%i2+0x028] ! Mem[000000006b000028]
std %l6,[%i3+0x028] ! Mem[000000006b800028]
ldd [%i3+0x020],%l0 ! Mem[000000006b800020]
std %l2,[%i2+0x010] ! Mem[000000006b000010]
ldd [%i3+0x010],%l4 ! Mem[000000006b800010]
ldub [%i2+0x014],%l0 ! Mem[000000006b000014]
jmpl %o7,%g0
ldx [%i1+0x030],%l7 ! Mem[000000006a800030]
p45_far_2_lem:
membar #Sync
std %l0,[%i2+0x028] ! Mem[000000006b000028]
std %l6,[%i3+0x028] ! Mem[000000006b800028]
ldd [%i3+0x020],%l0 ! Mem[000000006b800020]
std %l2,[%i2+0x010] ! Mem[000000006b000010]
ldd [%i3+0x010],%l4 ! Mem[000000006b800010]
ldub [%i2+0x014],%l0 ! Mem[000000006b000014]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l7 ! Mem[000000006a800030]
p45_far_2_he:
stb %l4,[%i2+0x01c] ! Mem[000000006b00001c]
swap [%i0+0x004],%l5 ! Mem[000000006a000004]
swap [%i2+0x010],%l2 ! Mem[000000006b000010]
lduw [%i2+0x034],%l4 ! Mem[000000006b000034]
ldx [%i3+0x010],%l3 ! Mem[000000006b800010]
swap [%i3+0x030],%l0 ! Mem[000000006b800030]
jmpl %o7,%g0
ldub [%i2+0x014],%l7 ! Mem[000000006b000014]
p45_far_2_hem:
membar #Sync
stb %l4,[%i2+0x01c] ! Mem[000000006b00001c]
swap [%i0+0x004],%l5 ! Mem[000000006a000004]
swap [%i2+0x010],%l2 ! Mem[000000006b000010]
lduw [%i2+0x034],%l4 ! Mem[000000006b000034]
ldx [%i3+0x010],%l3 ! Mem[000000006b800010]
swap [%i3+0x030],%l0 ! Mem[000000006b800030]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x014],%l7 ! Mem[000000006b000014]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
ldub [%i3+0x00c],%l0 ! Mem[000000006d80000c]
std %l6,[%i3+0x028] ! Mem[000000006d800028]
jmpl %o7,%g0
lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
p46_far_2_lem:
membar #Sync
ldub [%i3+0x00c],%l0 ! Mem[000000006d80000c]
std %l6,[%i3+0x028] ! Mem[000000006d800028]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
p46_far_2_he:
lduw [%i1+0x020],%l5 ! Mem[000000006c800020]
stb %l3,[%i0+0x019] ! Mem[000000006c000019]
ldx [%i2+0x038],%l1 ! Mem[000000006d000038]
ldsh [%i0+0x002],%l2 ! Mem[000000006c000002]
sth %l4,[%i1+0x03c] ! Mem[000000006c80003c]
jmpl %o7,%g0
sth %l2,[%i2+0x026] ! Mem[000000006d000026]
p46_far_2_hem:
membar #Sync
lduw [%i1+0x020],%l5 ! Mem[000000006c800020]
stb %l3,[%i0+0x019] ! Mem[000000006c000019]
ldx [%i2+0x038],%l1 ! Mem[000000006d000038]
ldsh [%i0+0x002],%l2 ! Mem[000000006c000002]
sth %l4,[%i1+0x03c] ! Mem[000000006c80003c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x026] ! Mem[000000006d000026]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
stw %l2,[%i1+0x008] ! Mem[000000006e800008]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l7 ! Mem[000000006f80001b]
p47_far_2_lem:
membar #Sync
stw %l2,[%i1+0x008] ! Mem[000000006e800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01b],%l7 ! Mem[000000006f80001b]
p47_far_2_he:
lduw [%i3+0x010],%l7 ! Mem[000000006f800010]
ldub [%i0+0x037],%l5 ! Mem[000000006e000037]
ldub [%i2+0x025],%l2 ! Mem[000000006f000025]
stw %l0,[%i2+0x010] ! Mem[000000006f000010]
ldx [%i1+0x008],%l5 ! Mem[000000006e800008]
jmpl %o7,%g0
ldub [%i3+0x000],%l4 ! Mem[000000006f800000]
p47_far_2_hem:
membar #Sync
lduw [%i3+0x010],%l7 ! Mem[000000006f800010]
ldub [%i0+0x037],%l5 ! Mem[000000006e000037]
ldub [%i2+0x025],%l2 ! Mem[000000006f000025]
stw %l0,[%i2+0x010] ! Mem[000000006f000010]
ldx [%i1+0x008],%l5 ! Mem[000000006e800008]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x000],%l4 ! Mem[000000006f800000]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
sth %l1,[%i0+0x036] ! Mem[0000000070000036]
stb %l5,[%i1+0x007] ! Mem[0000000070800007]
ldsh [%i3+0x036],%l5 ! Mem[0000000071800036]
ldd [%i2+0x018],%l2 ! Mem[0000000071000018]
jmpl %o7,%g0
ldub [%i2+0x031],%l5 ! Mem[0000000071000031]
p48_far_2_lem:
membar #Sync
sth %l1,[%i0+0x036] ! Mem[0000000070000036]
stb %l5,[%i1+0x007] ! Mem[0000000070800007]
ldsh [%i3+0x036],%l5 ! Mem[0000000071800036]
ldd [%i2+0x018],%l2 ! Mem[0000000071000018]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x031],%l5 ! Mem[0000000071000031]
p48_far_2_he:
swap [%i3+0x024],%l5 ! Mem[0000000071800024]
stb %l6,[%i1+0x01f] ! Mem[000000007080001f]
stx %l2,[%i2+0x028] ! Mem[0000000071000028]
ldub [%i3+0x03c],%l4 ! Mem[000000007180003c]
lduh [%i3+0x026],%l2 ! Mem[0000000071800026]
ldsb [%i0+0x012],%l2 ! Mem[0000000070000012]
ldub [%i0+0x016],%l4 ! Mem[0000000070000016]
jmpl %o7,%g0
ldsw [%i0+0x014],%l3 ! Mem[0000000070000014]
p48_far_2_hem:
membar #Sync
swap [%i3+0x024],%l5 ! Mem[0000000071800024]
stb %l6,[%i1+0x01f] ! Mem[000000007080001f]
stx %l2,[%i2+0x028] ! Mem[0000000071000028]
ldub [%i3+0x03c],%l4 ! Mem[000000007180003c]
lduh [%i3+0x026],%l2 ! Mem[0000000071800026]
ldsb [%i0+0x012],%l2 ! Mem[0000000070000012]
ldub [%i0+0x016],%l4 ! Mem[0000000070000016]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x014],%l3 ! Mem[0000000070000014]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
stx %l2,[%i2+0x038] ! Mem[0000000073000038]
ldsh [%i1+0x00e],%l0 ! Mem[000000007280000e]
ldsb [%i3+0x008],%l5 ! Mem[0000000073800008]
jmpl %o7,%g0
ldub [%i0+0x039],%l6 ! Mem[0000000072000039]
p49_far_2_lem:
membar #Sync
stx %l2,[%i2+0x038] ! Mem[0000000073000038]
ldsh [%i1+0x00e],%l0 ! Mem[000000007280000e]
ldsb [%i3+0x008],%l5 ! Mem[0000000073800008]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x039],%l6 ! Mem[0000000072000039]
p49_far_2_he:
ldx [%i3+0x028],%l2 ! Mem[0000000073800028]
ldd [%i3+0x008],%l0 ! Mem[0000000073800008]
swap [%i2+0x008],%l4 ! Mem[0000000073000008]
lduh [%i3+0x008],%l1 ! Mem[0000000073800008]
jmpl %o7,%g0
lduh [%i0+0x00e],%l0 ! Mem[000000007200000e]
p49_far_2_hem:
membar #Sync
ldx [%i3+0x028],%l2 ! Mem[0000000073800028]
ldd [%i3+0x008],%l0 ! Mem[0000000073800008]
swap [%i2+0x008],%l4 ! Mem[0000000073000008]
lduh [%i3+0x008],%l1 ! Mem[0000000073800008]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00e],%l0 ! Mem[000000007200000e]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
ldub [%i0+0x03d],%l2 ! Mem[000000007400003d]
stb %l5,[%i0+0x027] ! Mem[0000000074000027]
jmpl %o7,%g0
ldstub [%i1+0x03d],%l7 ! Mem[000000007480003d]
p50_far_2_lem:
membar #Sync
ldub [%i0+0x03d],%l2 ! Mem[000000007400003d]
stb %l5,[%i0+0x027] ! Mem[0000000074000027]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03d],%l7 ! Mem[000000007480003d]
p50_far_2_he:
swap [%i3+0x010],%l0 ! Mem[0000000075800010]
stx %l3,[%i3+0x010] ! Mem[0000000075800010]
lduh [%i3+0x008],%l0 ! Mem[0000000075800008]
ldd [%i3+0x038],%l6 ! Mem[0000000075800038]
jmpl %o7,%g0
ldsw [%i3+0x034],%l5 ! Mem[0000000075800034]
p50_far_2_hem:
membar #Sync
swap [%i3+0x010],%l0 ! Mem[0000000075800010]
stx %l3,[%i3+0x010] ! Mem[0000000075800010]
lduh [%i3+0x008],%l0 ! Mem[0000000075800008]
ldd [%i3+0x038],%l6 ! Mem[0000000075800038]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x034],%l5 ! Mem[0000000075800034]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldsb [%i1+0x01b],%l7 ! Mem[000000007680001b]
sth %l2,[%i2+0x016] ! Mem[0000000077000016]
jmpl %o7,%g0
ldsb [%i2+0x027],%l5 ! Mem[0000000077000027]
p51_far_2_lem:
membar #Sync
ldsb [%i1+0x01b],%l7 ! Mem[000000007680001b]
sth %l2,[%i2+0x016] ! Mem[0000000077000016]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x027],%l5 ! Mem[0000000077000027]
p51_far_2_he:
jmpl %o7,%g0
sth %l4,[%i0+0x026] ! Mem[0000000076000026]
jmpl %o7,%g0
nop
p51_far_2_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x026] ! Mem[0000000076000026]
jmpl %o7,%g0
nop
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
stb %l1,[%i0+0x024] ! Mem[0000000078000024]
ldstub [%i1+0x025],%l6 ! Mem[0000000078800025]
ldstub [%i0+0x014],%l2 ! Mem[0000000078000014]
ldstub [%i3+0x03d],%l2 ! Mem[000000007980003d]
ldd [%i1+0x020],%l4 ! Mem[0000000078800020]
jmpl %o7,%g0
stb %l7,[%i3+0x03d] ! Mem[000000007980003d]
p52_far_2_lem:
membar #Sync
stb %l1,[%i0+0x024] ! Mem[0000000078000024]
ldstub [%i1+0x025],%l6 ! Mem[0000000078800025]
ldstub [%i0+0x014],%l2 ! Mem[0000000078000014]
ldstub [%i3+0x03d],%l2 ! Mem[000000007980003d]
ldd [%i1+0x020],%l4 ! Mem[0000000078800020]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x03d] ! Mem[000000007980003d]
p52_far_2_he:
stw %l6,[%i0+0x028] ! Mem[0000000078000028]
ldsb [%i0+0x039],%l4 ! Mem[0000000078000039]
swap [%i2+0x024],%l7 ! Mem[0000000079000024]
sth %l7,[%i0+0x010] ! Mem[0000000078000010]
jmpl %o7,%g0
ldx [%i2+0x030],%l7 ! Mem[0000000079000030]
p52_far_2_hem:
membar #Sync
stw %l6,[%i0+0x028] ! Mem[0000000078000028]
ldsb [%i0+0x039],%l4 ! Mem[0000000078000039]
swap [%i2+0x024],%l7 ! Mem[0000000079000024]
sth %l7,[%i0+0x010] ! Mem[0000000078000010]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l7 ! Mem[0000000079000030]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
jmpl %o7,%g0
sth %l5,[%i1+0x026] ! Mem[000000007a800026]
jmpl %o7,%g0
nop
p53_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x026] ! Mem[000000007a800026]
jmpl %o7,%g0
nop
p53_far_2_he:
ldsw [%i3+0x00c],%l5 ! Mem[000000007b80000c]
ldx [%i0+0x018],%l6 ! Mem[000000007a000018]
ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
stx %l3,[%i2+0x020] ! Mem[000000007b000020]
stx %l6,[%i3+0x038] ! Mem[000000007b800038]
ldstub [%i3+0x01c],%l4 ! Mem[000000007b80001c]
lduw [%i1+0x018],%l1 ! Mem[000000007a800018]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000007b80002e]
p53_far_2_hem:
membar #Sync
ldsw [%i3+0x00c],%l5 ! Mem[000000007b80000c]
ldx [%i0+0x018],%l6 ! Mem[000000007a000018]
ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
stx %l3,[%i2+0x020] ! Mem[000000007b000020]
stx %l6,[%i3+0x038] ! Mem[000000007b800038]
ldstub [%i3+0x01c],%l4 ! Mem[000000007b80001c]
lduw [%i1+0x018],%l1 ! Mem[000000007a800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000007b80002e]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldd [%i2+0x030],%l6 ! Mem[000000007d000030]
lduh [%i2+0x03e],%l3 ! Mem[000000007d00003e]
stx %l1,[%i2+0x038] ! Mem[000000007d000038]
swap [%i0+0x038],%l1 ! Mem[000000007c000038]
jmpl %o7,%g0
ldsb [%i1+0x02d],%l6 ! Mem[000000007c80002d]
p54_far_2_lem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[000000007d000030]
lduh [%i2+0x03e],%l3 ! Mem[000000007d00003e]
stx %l1,[%i2+0x038] ! Mem[000000007d000038]
swap [%i0+0x038],%l1 ! Mem[000000007c000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x02d],%l6 ! Mem[000000007c80002d]
p54_far_2_he:
ldstub [%i3+0x010],%l7 ! Mem[000000007d800010]
ldsb [%i0+0x036],%l7 ! Mem[000000007c000036]
ldstub [%i2+0x018],%l6 ! Mem[000000007d000018]
ldstub [%i2+0x005],%l7 ! Mem[000000007d000005]
ldx [%i3+0x000],%l1 ! Mem[000000007d800000]
ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
stx %l3,[%i2+0x018] ! Mem[000000007d000018]
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[000000007d000008]
p54_far_2_hem:
membar #Sync
ldstub [%i3+0x010],%l7 ! Mem[000000007d800010]
ldsb [%i0+0x036],%l7 ! Mem[000000007c000036]
ldstub [%i2+0x018],%l6 ! Mem[000000007d000018]
ldstub [%i2+0x005],%l7 ! Mem[000000007d000005]
ldx [%i3+0x000],%l1 ! Mem[000000007d800000]
ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
stx %l3,[%i2+0x018] ! Mem[000000007d000018]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[000000007d000008]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
ldsh [%i1+0x01e],%l3 ! Mem[000000007e80001e]
ldd [%i1+0x028],%l6 ! Mem[000000007e800028]
swap [%i1+0x020],%l0 ! Mem[000000007e800020]
std %l4,[%i1+0x020] ! Mem[000000007e800020]
sth %l2,[%i1+0x02e] ! Mem[000000007e80002e]
stb %l3,[%i3+0x02d] ! Mem[000000007f80002d]
stw %l1,[%i0+0x034] ! Mem[000000007e000034]
jmpl %o7,%g0
ldsb [%i1+0x02d],%l6 ! Mem[000000007e80002d]
p55_far_2_lem:
membar #Sync
ldsh [%i1+0x01e],%l3 ! Mem[000000007e80001e]
ldd [%i1+0x028],%l6 ! Mem[000000007e800028]
swap [%i1+0x020],%l0 ! Mem[000000007e800020]
std %l4,[%i1+0x020] ! Mem[000000007e800020]
sth %l2,[%i1+0x02e] ! Mem[000000007e80002e]
stb %l3,[%i3+0x02d] ! Mem[000000007f80002d]
stw %l1,[%i0+0x034] ! Mem[000000007e000034]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x02d],%l6 ! Mem[000000007e80002d]
p55_far_2_he:
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[000000007e800028]
jmpl %o7,%g0
nop
p55_far_2_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[000000007e800028]
jmpl %o7,%g0
nop
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
stb %l2,[%i1+0x017] ! Mem[0000000080800017]
swap [%i2+0x024],%l5 ! Mem[0000000081000024]
lduw [%i1+0x03c],%l3 ! Mem[000000008080003c]
ldsh [%i0+0x03a],%l1 ! Mem[000000008000003a]
ldsb [%i1+0x02b],%l3 ! Mem[000000008080002b]
stb %l1,[%i1+0x037] ! Mem[0000000080800037]
ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
jmpl %o7,%g0
lduh [%i2+0x036],%l5 ! Mem[0000000081000036]
p56_far_2_lem:
membar #Sync
stb %l2,[%i1+0x017] ! Mem[0000000080800017]
swap [%i2+0x024],%l5 ! Mem[0000000081000024]
lduw [%i1+0x03c],%l3 ! Mem[000000008080003c]
ldsh [%i0+0x03a],%l1 ! Mem[000000008000003a]
ldsb [%i1+0x02b],%l3 ! Mem[000000008080002b]
stb %l1,[%i1+0x037] ! Mem[0000000080800037]
ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x036],%l5 ! Mem[0000000081000036]
p56_far_2_he:
stw %l5,[%i0+0x000] ! Mem[0000000080000000]
stw %l0,[%i0+0x014] ! Mem[0000000080000014]
ldsb [%i3+0x029],%l4 ! Mem[0000000081800029]
ldx [%i2+0x008],%l0 ! Mem[0000000081000008]
ldx [%i0+0x038],%l6 ! Mem[0000000080000038]
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[0000000081000002]
p56_far_2_hem:
membar #Sync
stw %l5,[%i0+0x000] ! Mem[0000000080000000]
stw %l0,[%i0+0x014] ! Mem[0000000080000014]
ldsb [%i3+0x029],%l4 ! Mem[0000000081800029]
ldx [%i2+0x008],%l0 ! Mem[0000000081000008]
ldx [%i0+0x038],%l6 ! Mem[0000000080000038]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[0000000081000002]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
swap [%i2+0x00c],%l6 ! Mem[000000008300000c]
std %l6,[%i3+0x018] ! Mem[0000000083800018]
jmpl %o7,%g0
ldsw [%i0+0x010],%l0 ! Mem[0000000082000010]
p57_far_2_lem:
membar #Sync
swap [%i2+0x00c],%l6 ! Mem[000000008300000c]
std %l6,[%i3+0x018] ! Mem[0000000083800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l0 ! Mem[0000000082000010]
p57_far_2_he:
swap [%i0+0x010],%l7 ! Mem[0000000082000010]
ldd [%i0+0x010],%l6 ! Mem[0000000082000010]
swap [%i3+0x004],%l6 ! Mem[0000000083800004]
ldsw [%i1+0x008],%l6 ! Mem[0000000082800008]
sth %l5,[%i0+0x024] ! Mem[0000000082000024]
swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
jmpl %o7,%g0
stb %l2,[%i0+0x023] ! Mem[0000000082000023]
p57_far_2_hem:
membar #Sync
swap [%i0+0x010],%l7 ! Mem[0000000082000010]
ldd [%i0+0x010],%l6 ! Mem[0000000082000010]
swap [%i3+0x004],%l6 ! Mem[0000000083800004]
ldsw [%i1+0x008],%l6 ! Mem[0000000082800008]
sth %l5,[%i0+0x024] ! Mem[0000000082000024]
swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i0+0x023] ! Mem[0000000082000023]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
ldx [%i0+0x038],%l7 ! Mem[0000000084000038]
stw %l0,[%i3+0x010] ! Mem[0000000085800010]
ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
stb %l6,[%i3+0x02d] ! Mem[000000008580002d]
stx %l0,[%i0+0x008] ! Mem[0000000084000008]
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000008480002c]
p58_far_2_lem:
membar #Sync
ldx [%i0+0x038],%l7 ! Mem[0000000084000038]
stw %l0,[%i3+0x010] ! Mem[0000000085800010]
ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
stb %l6,[%i3+0x02d] ! Mem[000000008580002d]
stx %l0,[%i0+0x008] ! Mem[0000000084000008]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000008480002c]
p58_far_2_he:
sth %l6,[%i0+0x018] ! Mem[0000000084000018]
ldsh [%i0+0x00c],%l7 ! Mem[000000008400000c]
ldstub [%i2+0x019],%l3 ! Mem[0000000085000019]
ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
stw %l4,[%i3+0x02c] ! Mem[000000008580002c]
std %l2,[%i3+0x020] ! Mem[0000000085800020]
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[0000000084000010]
p58_far_2_hem:
membar #Sync
sth %l6,[%i0+0x018] ! Mem[0000000084000018]
ldsh [%i0+0x00c],%l7 ! Mem[000000008400000c]
ldstub [%i2+0x019],%l3 ! Mem[0000000085000019]
ldsh [%i1+0x038],%l1 ! Mem[0000000084800038]
ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
stw %l4,[%i3+0x02c] ! Mem[000000008580002c]
std %l2,[%i3+0x020] ! Mem[0000000085800020]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[0000000084000010]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldstub [%i3+0x000],%l0 ! Mem[0000000087800000]
swap [%i3+0x01c],%l2 ! Mem[000000008780001c]
swap [%i1+0x030],%l5 ! Mem[0000000086800030]
ldd [%i1+0x038],%l6 ! Mem[0000000086800038]
stw %l4,[%i0+0x03c] ! Mem[000000008600003c]
lduw [%i1+0x034],%l1 ! Mem[0000000086800034]
jmpl %o7,%g0
stb %l2,[%i3+0x01f] ! Mem[000000008780001f]
p59_far_2_lem:
membar #Sync
ldstub [%i3+0x000],%l0 ! Mem[0000000087800000]
swap [%i3+0x01c],%l2 ! Mem[000000008780001c]
swap [%i1+0x030],%l5 ! Mem[0000000086800030]
ldd [%i1+0x038],%l6 ! Mem[0000000086800038]
stw %l4,[%i0+0x03c] ! Mem[000000008600003c]
lduw [%i1+0x034],%l1 ! Mem[0000000086800034]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x01f] ! Mem[000000008780001f]
p59_far_2_he:
stw %l7,[%i0+0x02c] ! Mem[000000008600002c]
stw %l3,[%i0+0x038] ! Mem[0000000086000038]
lduw [%i2+0x02c],%l0 ! Mem[000000008700002c]
stx %l2,[%i2+0x028] ! Mem[0000000087000028]
lduw [%i1+0x000],%l0 ! Mem[0000000086800000]
jmpl %o7,%g0
ldx [%i1+0x010],%l2 ! Mem[0000000086800010]
p59_far_2_hem:
membar #Sync
stw %l7,[%i0+0x02c] ! Mem[000000008600002c]
stw %l3,[%i0+0x038] ! Mem[0000000086000038]
lduw [%i2+0x02c],%l0 ! Mem[000000008700002c]
stx %l2,[%i2+0x028] ! Mem[0000000087000028]
lduw [%i1+0x000],%l0 ! Mem[0000000086800000]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l2 ! Mem[0000000086800010]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
sth %l4,[%i3+0x03e] ! Mem[000000008980003e]
ldsw [%i1+0x034],%l1 ! Mem[0000000088800034]
sth %l0,[%i2+0x022] ! Mem[0000000089000022]
lduw [%i2+0x030],%l5 ! Mem[0000000089000030]
stw %l1,[%i2+0x018] ! Mem[0000000089000018]
ldstub [%i2+0x00c],%l0 ! Mem[000000008900000c]
std %l0,[%i1+0x030] ! Mem[0000000088800030]
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000088800010]
p60_far_2_lem:
membar #Sync
sth %l4,[%i3+0x03e] ! Mem[000000008980003e]
ldsw [%i1+0x034],%l1 ! Mem[0000000088800034]
sth %l0,[%i2+0x022] ! Mem[0000000089000022]
lduw [%i2+0x030],%l5 ! Mem[0000000089000030]
stw %l1,[%i2+0x018] ! Mem[0000000089000018]
ldstub [%i2+0x00c],%l0 ! Mem[000000008900000c]
std %l0,[%i1+0x030] ! Mem[0000000088800030]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000088800010]
p60_far_2_he:
jmpl %o7,%g0
ldsb [%i2+0x013],%l2 ! Mem[0000000089000013]
jmpl %o7,%g0
nop
p60_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x013],%l2 ! Mem[0000000089000013]
jmpl %o7,%g0
nop
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
swap [%i2+0x038],%l1 ! Mem[000000008b000038]
ldsh [%i0+0x00c],%l0 ! Mem[000000008a00000c]
stb %l4,[%i1+0x028] ! Mem[000000008a800028]
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[000000008a800010]
p61_far_2_lem:
membar #Sync
swap [%i2+0x038],%l1 ! Mem[000000008b000038]
ldsh [%i0+0x00c],%l0 ! Mem[000000008a00000c]
stb %l4,[%i1+0x028] ! Mem[000000008a800028]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[000000008a800010]
p61_far_2_he:
ldx [%i0+0x038],%l6 ! Mem[000000008a000038]
lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
ldsw [%i3+0x004],%l2 ! Mem[000000008b800004]
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000008b800011]
p61_far_2_hem:
membar #Sync
ldx [%i0+0x038],%l6 ! Mem[000000008a000038]
lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
ldsw [%i3+0x004],%l2 ! Mem[000000008b800004]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000008b800011]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008d800038]
jmpl %o7,%g0
nop
p62_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008d800038]
jmpl %o7,%g0
nop
p62_far_2_he:
swap [%i3+0x02c],%l2 ! Mem[000000008d80002c]
swap [%i2+0x000],%l5 ! Mem[000000008d000000]
swap [%i0+0x00c],%l7 ! Mem[000000008c00000c]
ldub [%i0+0x024],%l5 ! Mem[000000008c000024]
jmpl %o7,%g0
stb %l6,[%i3+0x01f] ! Mem[000000008d80001f]
p62_far_2_hem:
membar #Sync
swap [%i3+0x02c],%l2 ! Mem[000000008d80002c]
swap [%i2+0x000],%l5 ! Mem[000000008d000000]
swap [%i0+0x00c],%l7 ! Mem[000000008c00000c]
ldub [%i0+0x024],%l5 ! Mem[000000008c000024]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x01f] ! Mem[000000008d80001f]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
stw %l0,[%i1+0x02c] ! Mem[000000008e80002c]
ldd [%i3+0x038],%l4 ! Mem[000000008f800038]
lduh [%i2+0x00c],%l6 ! Mem[000000008f00000c]
ldsh [%i2+0x010],%l5 ! Mem[000000008f000010]
stw %l4,[%i1+0x01c] ! Mem[000000008e80001c]
stb %l7,[%i1+0x02b] ! Mem[000000008e80002b]
stb %l2,[%i0+0x021] ! Mem[000000008e000021]
jmpl %o7,%g0
ldx [%i2+0x010],%l0 ! Mem[000000008f000010]
p63_far_2_lem:
membar #Sync
stw %l0,[%i1+0x02c] ! Mem[000000008e80002c]
ldd [%i3+0x038],%l4 ! Mem[000000008f800038]
lduh [%i2+0x00c],%l6 ! Mem[000000008f00000c]
ldsh [%i2+0x010],%l5 ! Mem[000000008f000010]
stw %l4,[%i1+0x01c] ! Mem[000000008e80001c]
stb %l7,[%i1+0x02b] ! Mem[000000008e80002b]
stb %l2,[%i0+0x021] ! Mem[000000008e000021]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l0 ! Mem[000000008f000010]
p63_far_2_he:
ldd [%i0+0x020],%l2 ! Mem[000000008e000020]
ldstub [%i3+0x01c],%l4 ! Mem[000000008f80001c]
ldstub [%i0+0x007],%l2 ! Mem[000000008e000007]
ldstub [%i2+0x011],%l3 ! Mem[000000008f000011]
stx %l6,[%i1+0x028] ! Mem[000000008e800028]
stb %l1,[%i2+0x02c] ! Mem[000000008f00002c]
jmpl %o7,%g0
ldsb [%i3+0x031],%l0 ! Mem[000000008f800031]
p63_far_2_hem:
membar #Sync
ldd [%i0+0x020],%l2 ! Mem[000000008e000020]
ldstub [%i3+0x01c],%l4 ! Mem[000000008f80001c]
ldstub [%i0+0x007],%l2 ! Mem[000000008e000007]
ldstub [%i2+0x011],%l3 ! Mem[000000008f000011]
stx %l6,[%i1+0x028] ! Mem[000000008e800028]
stb %l1,[%i2+0x02c] ! Mem[000000008f00002c]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x031],%l0 ! Mem[000000008f800031]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
swap [%i2+0x01c],%l2 ! Mem[000000001100001c]
swap [%i1+0x028],%l0 ! Mem[0000000010800028]
ldsh [%i2+0x028],%l0 ! Mem[0000000011000028]
ldd [%i3+0x018],%l0 ! Mem[0000000011800018]
jmpl %o7,%g0
ldstub [%i2+0x03d],%l6 ! Mem[000000001100003d]
p0_far_3_lem:
membar #Sync
swap [%i2+0x01c],%l2 ! Mem[000000001100001c]
swap [%i1+0x028],%l0 ! Mem[0000000010800028]
ldsh [%i2+0x028],%l0 ! Mem[0000000011000028]
ldd [%i3+0x018],%l0 ! Mem[0000000011800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03d],%l6 ! Mem[000000001100003d]
p0_far_3_he:
ldstub [%i3+0x01d],%l1 ! Mem[000000001180001d]
ldsb [%i2+0x021],%l1 ! Mem[0000000011000021]
swap [%i2+0x030],%l4 ! Mem[0000000011000030]
lduh [%i3+0x002],%l0 ! Mem[0000000011800002]
jmpl %o7,%g0
ldstub [%i3+0x018],%l3 ! Mem[0000000011800018]
p0_far_3_hem:
membar #Sync
ldstub [%i3+0x01d],%l1 ! Mem[000000001180001d]
ldsb [%i2+0x021],%l1 ! Mem[0000000011000021]
swap [%i2+0x030],%l4 ! Mem[0000000011000030]
lduh [%i3+0x002],%l0 ! Mem[0000000011800002]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x018],%l3 ! Mem[0000000011800018]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
jmpl %o7,%g0
stx %l3,[%i0+0x028] ! Mem[0000000012000028]
jmpl %o7,%g0
nop
p1_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x028] ! Mem[0000000012000028]
jmpl %o7,%g0
nop
p1_far_3_he:
swap [%i3+0x00c],%l4 ! Mem[000000001380000c]
lduh [%i2+0x00c],%l3 ! Mem[000000001300000c]
jmpl %o7,%g0
lduw [%i2+0x010],%l3 ! Mem[0000000013000010]
p1_far_3_hem:
membar #Sync
swap [%i3+0x00c],%l4 ! Mem[000000001380000c]
lduh [%i2+0x00c],%l3 ! Mem[000000001300000c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x010],%l3 ! Mem[0000000013000010]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldstub [%i2+0x017],%l4 ! Mem[0000000015000017]
swap [%i2+0x02c],%l5 ! Mem[000000001500002c]
stw %l2,[%i1+0x000] ! Mem[0000000014800000]
ldsh [%i1+0x012],%l2 ! Mem[0000000014800012]
ldd [%i2+0x020],%l2 ! Mem[0000000015000020]
jmpl %o7,%g0
ldsh [%i0+0x030],%l7 ! Mem[0000000014000030]
p2_far_3_lem:
membar #Sync
ldstub [%i2+0x017],%l4 ! Mem[0000000015000017]
swap [%i2+0x02c],%l5 ! Mem[000000001500002c]
stw %l2,[%i1+0x000] ! Mem[0000000014800000]
ldsh [%i1+0x012],%l2 ! Mem[0000000014800012]
ldd [%i2+0x020],%l2 ! Mem[0000000015000020]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x030],%l7 ! Mem[0000000014000030]
p2_far_3_he:
jmpl %o7,%g0
ldsh [%i2+0x010],%l0 ! Mem[0000000015000010]
jmpl %o7,%g0
nop
p2_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x010],%l0 ! Mem[0000000015000010]
jmpl %o7,%g0
nop
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
ldstub [%i2+0x036],%l6 ! Mem[0000000017000036]
jmpl %o7,%g0
ldstub [%i0+0x008],%l6 ! Mem[0000000016000008]
p3_far_3_lem:
membar #Sync
ldstub [%i2+0x036],%l6 ! Mem[0000000017000036]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x008],%l6 ! Mem[0000000016000008]
p3_far_3_he:
ldd [%i3+0x010],%l2 ! Mem[0000000017800010]
lduw [%i3+0x030],%l0 ! Mem[0000000017800030]
ldstub [%i3+0x014],%l7 ! Mem[0000000017800014]
ldx [%i3+0x020],%l6 ! Mem[0000000017800020]
jmpl %o7,%g0
lduw [%i3+0x02c],%l7 ! Mem[000000001780002c]
p3_far_3_hem:
membar #Sync
ldd [%i3+0x010],%l2 ! Mem[0000000017800010]
lduw [%i3+0x030],%l0 ! Mem[0000000017800030]
ldstub [%i3+0x014],%l7 ! Mem[0000000017800014]
ldx [%i3+0x020],%l6 ! Mem[0000000017800020]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l7 ! Mem[000000001780002c]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
sth %l6,[%i2+0x006] ! Mem[0000000019000006]
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000018000038]
p4_far_3_lem:
membar #Sync
sth %l6,[%i2+0x006] ! Mem[0000000019000006]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000018000038]
p4_far_3_he:
ldx [%i0+0x020],%l1 ! Mem[0000000018000020]
sth %l4,[%i0+0x00e] ! Mem[000000001800000e]
ldsb [%i0+0x01b],%l1 ! Mem[000000001800001b]
lduw [%i2+0x03c],%l1 ! Mem[000000001900003c]
lduw [%i2+0x024],%l1 ! Mem[0000000019000024]
jmpl %o7,%g0
lduw [%i3+0x008],%l4 ! Mem[0000000019800008]
p4_far_3_hem:
membar #Sync
ldx [%i0+0x020],%l1 ! Mem[0000000018000020]
sth %l4,[%i0+0x00e] ! Mem[000000001800000e]
ldsb [%i0+0x01b],%l1 ! Mem[000000001800001b]
lduw [%i2+0x03c],%l1 ! Mem[000000001900003c]
lduw [%i2+0x024],%l1 ! Mem[0000000019000024]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l4 ! Mem[0000000019800008]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
ldsh [%i2+0x036],%l6 ! Mem[000000001b000036]
stw %l6,[%i3+0x008] ! Mem[000000001b800008]
std %l2,[%i0+0x008] ! Mem[000000001a000008]
ldstub [%i1+0x027],%l6 ! Mem[000000001a800027]
ldub [%i0+0x019],%l0 ! Mem[000000001a000019]
lduh [%i2+0x024],%l5 ! Mem[000000001b000024]
ldstub [%i0+0x029],%l6 ! Mem[000000001a000029]
jmpl %o7,%g0
ldstub [%i2+0x009],%l0 ! Mem[000000001b000009]
p5_far_3_lem:
membar #Sync
ldsh [%i2+0x036],%l6 ! Mem[000000001b000036]
stw %l6,[%i3+0x008] ! Mem[000000001b800008]
std %l2,[%i0+0x008] ! Mem[000000001a000008]
ldstub [%i1+0x027],%l6 ! Mem[000000001a800027]
ldub [%i0+0x019],%l0 ! Mem[000000001a000019]
lduh [%i2+0x024],%l5 ! Mem[000000001b000024]
ldstub [%i0+0x029],%l6 ! Mem[000000001a000029]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l0 ! Mem[000000001b000009]
p5_far_3_he:
std %l6,[%i0+0x038] ! Mem[000000001a000038]
ldstub [%i1+0x00a],%l1 ! Mem[000000001a80000a]
swap [%i1+0x024],%l3 ! Mem[000000001a800024]
jmpl %o7,%g0
sth %l0,[%i3+0x01a] ! Mem[000000001b80001a]
p5_far_3_hem:
membar #Sync
std %l6,[%i0+0x038] ! Mem[000000001a000038]
ldstub [%i1+0x00a],%l1 ! Mem[000000001a80000a]
swap [%i1+0x024],%l3 ! Mem[000000001a800024]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x01a] ! Mem[000000001b80001a]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
jmpl %o7,%g0
stw %l3,[%i2+0x028] ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x028] ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_far_3_he:
ldsb [%i2+0x02d],%l4 ! Mem[000000001d00002d]
ldx [%i2+0x020],%l2 ! Mem[000000001d000020]
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000001d800011]
p6_far_3_hem:
membar #Sync
ldsb [%i2+0x02d],%l4 ! Mem[000000001d00002d]
ldx [%i2+0x020],%l2 ! Mem[000000001d000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000001d800011]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
stb %l6,[%i2+0x036] ! Mem[000000001f000036]
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[000000001e800008]
p7_far_3_lem:
membar #Sync
stb %l6,[%i2+0x036] ! Mem[000000001f000036]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[000000001e800008]
p7_far_3_he:
ldsw [%i3+0x014],%l3 ! Mem[000000001f800014]
lduh [%i2+0x030],%l0 ! Mem[000000001f000030]
swap [%i3+0x028],%l2 ! Mem[000000001f800028]
ldx [%i3+0x008],%l1 ! Mem[000000001f800008]
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[000000001e000008]
p7_far_3_hem:
membar #Sync
ldsw [%i3+0x014],%l3 ! Mem[000000001f800014]
lduh [%i2+0x030],%l0 ! Mem[000000001f000030]
swap [%i3+0x028],%l2 ! Mem[000000001f800028]
ldx [%i3+0x008],%l1 ! Mem[000000001f800008]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[000000001e000008]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
swap [%i0+0x034],%l1 ! Mem[0000000020000034]
lduw [%i3+0x024],%l5 ! Mem[0000000021800024]
swap [%i0+0x02c],%l5 ! Mem[000000002000002c]
ldub [%i2+0x03a],%l7 ! Mem[000000002100003a]
ldsb [%i0+0x01b],%l1 ! Mem[000000002000001b]
lduh [%i1+0x030],%l7 ! Mem[0000000020800030]
jmpl %o7,%g0
lduh [%i0+0x028],%l6 ! Mem[0000000020000028]
p8_far_3_lem:
membar #Sync
swap [%i0+0x034],%l1 ! Mem[0000000020000034]
lduw [%i3+0x024],%l5 ! Mem[0000000021800024]
swap [%i0+0x02c],%l5 ! Mem[000000002000002c]
ldub [%i2+0x03a],%l7 ! Mem[000000002100003a]
ldsb [%i0+0x01b],%l1 ! Mem[000000002000001b]
lduh [%i1+0x030],%l7 ! Mem[0000000020800030]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x028],%l6 ! Mem[0000000020000028]
p8_far_3_he:
jmpl %o7,%g0
ldstub [%i2+0x031],%l2 ! Mem[0000000021000031]
jmpl %o7,%g0
nop
p8_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x031],%l2 ! Mem[0000000021000031]
jmpl %o7,%g0
nop
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
ldub [%i3+0x019],%l2 ! Mem[0000000023800019]
ldsh [%i0+0x00e],%l0 ! Mem[000000002200000e]
std %l4,[%i1+0x008] ! Mem[0000000022800008]
swap [%i1+0x008],%l1 ! Mem[0000000022800008]
ldsh [%i3+0x004],%l4 ! Mem[0000000023800004]
ldstub [%i1+0x00a],%l5 ! Mem[000000002280000a]
swap [%i3+0x000],%l6 ! Mem[0000000023800000]
jmpl %o7,%g0
ldsb [%i3+0x017],%l6 ! Mem[0000000023800017]
p9_far_3_lem:
membar #Sync
ldub [%i3+0x019],%l2 ! Mem[0000000023800019]
ldsh [%i0+0x00e],%l0 ! Mem[000000002200000e]
std %l4,[%i1+0x008] ! Mem[0000000022800008]
swap [%i1+0x008],%l1 ! Mem[0000000022800008]
ldsh [%i3+0x004],%l4 ! Mem[0000000023800004]
ldstub [%i1+0x00a],%l5 ! Mem[000000002280000a]
swap [%i3+0x000],%l6 ! Mem[0000000023800000]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x017],%l6 ! Mem[0000000023800017]
p9_far_3_he:
ldsb [%i3+0x01d],%l1 ! Mem[000000002380001d]
lduh [%i3+0x024],%l1 ! Mem[0000000023800024]
stb %l4,[%i2+0x02a] ! Mem[000000002300002a]
stx %l3,[%i0+0x038] ! Mem[0000000022000038]
jmpl %o7,%g0
stw %l4,[%i1+0x030] ! Mem[0000000022800030]
p9_far_3_hem:
membar #Sync
ldsb [%i3+0x01d],%l1 ! Mem[000000002380001d]
lduh [%i3+0x024],%l1 ! Mem[0000000023800024]
stb %l4,[%i2+0x02a] ! Mem[000000002300002a]
stx %l3,[%i0+0x038] ! Mem[0000000022000038]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x030] ! Mem[0000000022800030]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
ldx [%i0+0x000],%l1 ! Mem[0000000024000000]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[0000000025000010]
p10_far_3_lem:
membar #Sync
ldx [%i0+0x000],%l1 ! Mem[0000000024000000]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[0000000025000010]
p10_far_3_he:
ldstub [%i2+0x016],%l7 ! Mem[0000000025000016]
lduh [%i0+0x012],%l3 ! Mem[0000000024000012]
ldstub [%i3+0x032],%l7 ! Mem[0000000025800032]
ldsh [%i2+0x022],%l6 ! Mem[0000000025000022]
stx %l2,[%i3+0x020] ! Mem[0000000025800020]
stb %l0,[%i0+0x011] ! Mem[0000000024000011]
jmpl %o7,%g0
ldx [%i1+0x008],%l5 ! Mem[0000000024800008]
p10_far_3_hem:
membar #Sync
ldstub [%i2+0x016],%l7 ! Mem[0000000025000016]
lduh [%i0+0x012],%l3 ! Mem[0000000024000012]
ldstub [%i3+0x032],%l7 ! Mem[0000000025800032]
ldsh [%i2+0x022],%l6 ! Mem[0000000025000022]
stx %l2,[%i3+0x020] ! Mem[0000000025800020]
stb %l0,[%i0+0x011] ! Mem[0000000024000011]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l5 ! Mem[0000000024800008]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stb %l2,[%i0+0x021] ! Mem[0000000026000021]
stw %l0,[%i3+0x014] ! Mem[0000000027800014]
sth %l3,[%i1+0x02a] ! Mem[000000002680002a]
sth %l4,[%i1+0x022] ! Mem[0000000026800022]
ldd [%i2+0x030],%l6 ! Mem[0000000027000030]
jmpl %o7,%g0
lduw [%i0+0x018],%l2 ! Mem[0000000026000018]
p11_far_3_lem:
membar #Sync
stb %l2,[%i0+0x021] ! Mem[0000000026000021]
stw %l0,[%i3+0x014] ! Mem[0000000027800014]
sth %l3,[%i1+0x02a] ! Mem[000000002680002a]
sth %l4,[%i1+0x022] ! Mem[0000000026800022]
ldd [%i2+0x030],%l6 ! Mem[0000000027000030]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x018],%l2 ! Mem[0000000026000018]
p11_far_3_he:
swap [%i2+0x02c],%l0 ! Mem[000000002700002c]
ldub [%i0+0x031],%l2 ! Mem[0000000026000031]
jmpl %o7,%g0
stw %l4,[%i3+0x00c] ! Mem[000000002780000c]
p11_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l0 ! Mem[000000002700002c]
ldub [%i0+0x031],%l2 ! Mem[0000000026000031]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x00c] ! Mem[000000002780000c]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
ldsw [%i0+0x018],%l2 ! Mem[0000000028000018]
sth %l6,[%i3+0x028] ! Mem[0000000029800028]
ldstub [%i2+0x017],%l1 ! Mem[0000000029000017]
swap [%i0+0x004],%l6 ! Mem[0000000028000004]
ldstub [%i2+0x038],%l1 ! Mem[0000000029000038]
lduw [%i2+0x004],%l5 ! Mem[0000000029000004]
lduw [%i0+0x000],%l0 ! Mem[0000000028000000]
jmpl %o7,%g0
ldstub [%i1+0x024],%l3 ! Mem[0000000028800024]
p12_far_3_lem:
membar #Sync
ldsw [%i0+0x018],%l2 ! Mem[0000000028000018]
sth %l6,[%i3+0x028] ! Mem[0000000029800028]
ldstub [%i2+0x017],%l1 ! Mem[0000000029000017]
swap [%i0+0x004],%l6 ! Mem[0000000028000004]
ldstub [%i2+0x038],%l1 ! Mem[0000000029000038]
lduw [%i2+0x004],%l5 ! Mem[0000000029000004]
lduw [%i0+0x000],%l0 ! Mem[0000000028000000]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l3 ! Mem[0000000028800024]
p12_far_3_he:
ldstub [%i3+0x03d],%l1 ! Mem[000000002980003d]
jmpl %o7,%g0
ldstub [%i2+0x024],%l1 ! Mem[0000000029000024]
p12_far_3_hem:
membar #Sync
ldstub [%i3+0x03d],%l1 ! Mem[000000002980003d]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x024],%l1 ! Mem[0000000029000024]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldstub [%i1+0x006],%l5 ! Mem[000000002a800006]
swap [%i3+0x00c],%l5 ! Mem[000000002b80000c]
ldx [%i0+0x018],%l2 ! Mem[000000002a000018]
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[000000002a800008]
p13_far_3_lem:
membar #Sync
ldstub [%i1+0x006],%l5 ! Mem[000000002a800006]
swap [%i3+0x00c],%l5 ! Mem[000000002b80000c]
ldx [%i0+0x018],%l2 ! Mem[000000002a000018]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[000000002a800008]
p13_far_3_he:
jmpl %o7,%g0
ldstub [%i2+0x02c],%l1 ! Mem[000000002b00002c]
jmpl %o7,%g0
nop
p13_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l1 ! Mem[000000002b00002c]
jmpl %o7,%g0
nop
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
stx %l1,[%i1+0x030] ! Mem[000000002c800030]
std %l4,[%i1+0x000] ! Mem[000000002c800000]
ldub [%i2+0x036],%l5 ! Mem[000000002d000036]
ldsh [%i2+0x01e],%l2 ! Mem[000000002d00001e]
jmpl %o7,%g0
swap [%i2+0x02c],%l3 ! Mem[000000002d00002c]
p14_far_3_lem:
membar #Sync
stx %l1,[%i1+0x030] ! Mem[000000002c800030]
std %l4,[%i1+0x000] ! Mem[000000002c800000]
ldub [%i2+0x036],%l5 ! Mem[000000002d000036]
ldsh [%i2+0x01e],%l2 ! Mem[000000002d00001e]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l3 ! Mem[000000002d00002c]
p14_far_3_he:
std %l4,[%i2+0x000] ! Mem[000000002d000000]
ldstub [%i3+0x004],%l3 ! Mem[000000002d800004]
ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
std %l4,[%i0+0x038] ! Mem[000000002c000038]
std %l2,[%i3+0x020] ! Mem[000000002d800020]
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000002c800010]
p14_far_3_hem:
membar #Sync
std %l4,[%i2+0x000] ! Mem[000000002d000000]
ldstub [%i3+0x004],%l3 ! Mem[000000002d800004]
ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
std %l4,[%i0+0x038] ! Mem[000000002c000038]
std %l2,[%i3+0x020] ! Mem[000000002d800020]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000002c800010]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
ldstub [%i0+0x030],%l7 ! Mem[000000002e000030]
ldsh [%i1+0x038],%l6 ! Mem[000000002e800038]
stx %l2,[%i3+0x020] ! Mem[000000002f800020]
ldx [%i0+0x020],%l0 ! Mem[000000002e000020]
jmpl %o7,%g0
stx %l7,[%i1+0x018] ! Mem[000000002e800018]
p15_far_3_lem:
membar #Sync
ldstub [%i0+0x030],%l7 ! Mem[000000002e000030]
ldsh [%i1+0x038],%l6 ! Mem[000000002e800038]
stx %l2,[%i3+0x020] ! Mem[000000002f800020]
ldx [%i0+0x020],%l0 ! Mem[000000002e000020]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x018] ! Mem[000000002e800018]
p15_far_3_he:
swap [%i2+0x008],%l1 ! Mem[000000002f000008]
stx %l4,[%i2+0x038] ! Mem[000000002f000038]
ldd [%i2+0x000],%l6 ! Mem[000000002f000000]
ldd [%i3+0x008],%l6 ! Mem[000000002f800008]
jmpl %o7,%g0
stw %l1,[%i2+0x02c] ! Mem[000000002f00002c]
p15_far_3_hem:
membar #Sync
swap [%i2+0x008],%l1 ! Mem[000000002f000008]
stx %l4,[%i2+0x038] ! Mem[000000002f000038]
ldd [%i2+0x000],%l6 ! Mem[000000002f000000]
ldd [%i3+0x008],%l6 ! Mem[000000002f800008]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x02c] ! Mem[000000002f00002c]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
stw %l2,[%i1+0x014] ! Mem[0000000030800014]
stw %l7,[%i1+0x034] ! Mem[0000000030800034]
stb %l3,[%i1+0x03e] ! Mem[000000003080003e]
ldsh [%i1+0x03a],%l1 ! Mem[000000003080003a]
jmpl %o7,%g0
stw %l1,[%i0+0x038] ! Mem[0000000030000038]
p16_far_3_lem:
membar #Sync
stw %l2,[%i1+0x014] ! Mem[0000000030800014]
stw %l7,[%i1+0x034] ! Mem[0000000030800034]
stb %l3,[%i1+0x03e] ! Mem[000000003080003e]
ldsh [%i1+0x03a],%l1 ! Mem[000000003080003a]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x038] ! Mem[0000000030000038]
p16_far_3_he:
ldsb [%i2+0x026],%l7 ! Mem[0000000031000026]
ldsb [%i1+0x010],%l7 ! Mem[0000000030800010]
ldsw [%i2+0x034],%l7 ! Mem[0000000031000034]
stx %l6,[%i1+0x018] ! Mem[0000000030800018]
jmpl %o7,%g0
ldstub [%i2+0x005],%l7 ! Mem[0000000031000005]
p16_far_3_hem:
membar #Sync
ldsb [%i2+0x026],%l7 ! Mem[0000000031000026]
ldsb [%i1+0x010],%l7 ! Mem[0000000030800010]
ldsw [%i2+0x034],%l7 ! Mem[0000000031000034]
stx %l6,[%i1+0x018] ! Mem[0000000030800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x005],%l7 ! Mem[0000000031000005]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
ldsh [%i2+0x02c],%l0 ! Mem[000000003300002c]
lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
stx %l2,[%i2+0x018] ! Mem[0000000033000018]
stb %l5,[%i1+0x011] ! Mem[0000000032800011]
ldsw [%i1+0x01c],%l4 ! Mem[000000003280001c]
ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
jmpl %o7,%g0
ldstub [%i1+0x021],%l2 ! Mem[0000000032800021]
p17_far_3_lem:
membar #Sync
ldsh [%i2+0x02c],%l0 ! Mem[000000003300002c]
lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
stx %l2,[%i2+0x018] ! Mem[0000000033000018]
stb %l5,[%i1+0x011] ! Mem[0000000032800011]
ldsw [%i1+0x01c],%l4 ! Mem[000000003280001c]
ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l2 ! Mem[0000000032800021]
p17_far_3_he:
swap [%i2+0x008],%l6 ! Mem[0000000033000008]
lduh [%i0+0x022],%l2 ! Mem[0000000032000022]
stx %l4,[%i3+0x008] ! Mem[0000000033800008]
sth %l3,[%i2+0x00c] ! Mem[000000003300000c]
ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
jmpl %o7,%g0
sth %l6,[%i1+0x02c] ! Mem[000000003280002c]
p17_far_3_hem:
membar #Sync
swap [%i2+0x008],%l6 ! Mem[0000000033000008]
lduh [%i0+0x022],%l2 ! Mem[0000000032000022]
stx %l4,[%i3+0x008] ! Mem[0000000033800008]
sth %l3,[%i2+0x00c] ! Mem[000000003300000c]
ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x02c] ! Mem[000000003280002c]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldsb [%i3+0x03a],%l7 ! Mem[000000003580003a]
std %l0,[%i0+0x028] ! Mem[0000000034000028]
stx %l4,[%i3+0x028] ! Mem[0000000035800028]
ldd [%i2+0x008],%l0 ! Mem[0000000035000008]
ldsb [%i1+0x004],%l4 ! Mem[0000000034800004]
jmpl %o7,%g0
lduw [%i3+0x008],%l5 ! Mem[0000000035800008]
p18_far_3_lem:
membar #Sync
ldsb [%i3+0x03a],%l7 ! Mem[000000003580003a]
std %l0,[%i0+0x028] ! Mem[0000000034000028]
stx %l4,[%i3+0x028] ! Mem[0000000035800028]
ldd [%i2+0x008],%l0 ! Mem[0000000035000008]
ldsb [%i1+0x004],%l4 ! Mem[0000000034800004]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l5 ! Mem[0000000035800008]
p18_far_3_he:
jmpl %o7,%g0
stw %l7,[%i2+0x00c] ! Mem[000000003500000c]
jmpl %o7,%g0
nop
p18_far_3_hem:
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x00c] ! Mem[000000003500000c]
jmpl %o7,%g0
nop
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldsh [%i2+0x024],%l1 ! Mem[0000000037000024]
ldsw [%i0+0x034],%l5 ! Mem[0000000036000034]
stb %l6,[%i1+0x037] ! Mem[0000000036800037]
swap [%i1+0x020],%l6 ! Mem[0000000036800020]
ldstub [%i1+0x00f],%l6 ! Mem[000000003680000f]
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000037800018]
p19_far_3_lem:
membar #Sync
ldsh [%i2+0x024],%l1 ! Mem[0000000037000024]
ldsw [%i0+0x034],%l5 ! Mem[0000000036000034]
stb %l6,[%i1+0x037] ! Mem[0000000036800037]
swap [%i1+0x020],%l6 ! Mem[0000000036800020]
ldstub [%i1+0x00f],%l6 ! Mem[000000003680000f]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000037800018]
p19_far_3_he:
swap [%i0+0x028],%l6 ! Mem[0000000036000028]
ldstub [%i2+0x015],%l0 ! Mem[0000000037000015]
swap [%i2+0x000],%l4 ! Mem[0000000037000000]
std %l4,[%i0+0x010] ! Mem[0000000036000010]
jmpl %o7,%g0
swap [%i3+0x008],%l6 ! Mem[0000000037800008]
p19_far_3_hem:
membar #Sync
swap [%i0+0x028],%l6 ! Mem[0000000036000028]
ldstub [%i2+0x015],%l0 ! Mem[0000000037000015]
swap [%i2+0x000],%l4 ! Mem[0000000037000000]
std %l4,[%i0+0x010] ! Mem[0000000036000010]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l6 ! Mem[0000000037800008]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
std %l6,[%i1+0x038] ! Mem[0000000038800038]
ldub [%i2+0x03f],%l4 ! Mem[000000003900003f]
ldx [%i0+0x028],%l6 ! Mem[0000000038000028]
ldsw [%i1+0x00c],%l6 ! Mem[000000003880000c]
stw %l2,[%i0+0x014] ! Mem[0000000038000014]
jmpl %o7,%g0
stx %l4,[%i1+0x010] ! Mem[0000000038800010]
p20_far_3_lem:
membar #Sync
std %l6,[%i1+0x038] ! Mem[0000000038800038]
ldub [%i2+0x03f],%l4 ! Mem[000000003900003f]
ldx [%i0+0x028],%l6 ! Mem[0000000038000028]
ldsw [%i1+0x00c],%l6 ! Mem[000000003880000c]
stw %l2,[%i0+0x014] ! Mem[0000000038000014]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x010] ! Mem[0000000038800010]
p20_far_3_he:
swap [%i3+0x014],%l0 ! Mem[0000000039800014]
ldsb [%i0+0x002],%l5 ! Mem[0000000038000002]
ldx [%i1+0x008],%l6 ! Mem[0000000038800008]
ldd [%i2+0x000],%l2 ! Mem[0000000039000000]
ldsb [%i3+0x002],%l6 ! Mem[0000000039800002]
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[0000000039800024]
p20_far_3_hem:
membar #Sync
swap [%i3+0x014],%l0 ! Mem[0000000039800014]
ldsb [%i0+0x002],%l5 ! Mem[0000000038000002]
ldx [%i1+0x008],%l6 ! Mem[0000000038800008]
ldd [%i2+0x000],%l2 ! Mem[0000000039000000]
ldsb [%i3+0x002],%l6 ! Mem[0000000039800002]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[0000000039800024]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
stx %l2,[%i0+0x010] ! Mem[000000003a000010]
ldub [%i0+0x015],%l7 ! Mem[000000003a000015]
stx %l3,[%i1+0x018] ! Mem[000000003a800018]
ldsh [%i0+0x03a],%l1 ! Mem[000000003a00003a]
stx %l1,[%i3+0x018] ! Mem[000000003b800018]
ldsb [%i1+0x02d],%l6 ! Mem[000000003a80002d]
ldsh [%i2+0x02c],%l0 ! Mem[000000003b00002c]
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[000000003b800028]
p21_far_3_lem:
membar #Sync
stx %l2,[%i0+0x010] ! Mem[000000003a000010]
ldub [%i0+0x015],%l7 ! Mem[000000003a000015]
stx %l3,[%i1+0x018] ! Mem[000000003a800018]
ldsh [%i0+0x03a],%l1 ! Mem[000000003a00003a]
stx %l1,[%i3+0x018] ! Mem[000000003b800018]
ldsb [%i1+0x02d],%l6 ! Mem[000000003a80002d]
ldsh [%i2+0x02c],%l0 ! Mem[000000003b00002c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[000000003b800028]
p21_far_3_he:
swap [%i1+0x038],%l6 ! Mem[000000003a800038]
ldsw [%i2+0x008],%l6 ! Mem[000000003b000008]
lduw [%i3+0x038],%l3 ! Mem[000000003b800038]
ldsh [%i1+0x018],%l1 ! Mem[000000003a800018]
stx %l4,[%i0+0x010] ! Mem[000000003a000010]
ldd [%i0+0x020],%l2 ! Mem[000000003a000020]
ldsh [%i2+0x012],%l2 ! Mem[000000003b000012]
jmpl %o7,%g0
swap [%i2+0x000],%l6 ! Mem[000000003b000000]
p21_far_3_hem:
membar #Sync
swap [%i1+0x038],%l6 ! Mem[000000003a800038]
ldsw [%i2+0x008],%l6 ! Mem[000000003b000008]
lduw [%i3+0x038],%l3 ! Mem[000000003b800038]
ldsh [%i1+0x018],%l1 ! Mem[000000003a800018]
stx %l4,[%i0+0x010] ! Mem[000000003a000010]
ldd [%i0+0x020],%l2 ! Mem[000000003a000020]
ldsh [%i2+0x012],%l2 ! Mem[000000003b000012]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l6 ! Mem[000000003b000000]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
lduw [%i2+0x020],%l0 ! Mem[000000003d000020]
jmpl %o7,%g0
lduw [%i3+0x004],%l5 ! Mem[000000003d800004]
p22_far_3_lem:
membar #Sync
lduw [%i2+0x020],%l0 ! Mem[000000003d000020]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l5 ! Mem[000000003d800004]
p22_far_3_he:
ldsw [%i3+0x000],%l1 ! Mem[000000003d800000]
ldsb [%i1+0x023],%l5 ! Mem[000000003c800023]
lduh [%i0+0x028],%l4 ! Mem[000000003c000028]
stw %l0,[%i1+0x00c] ! Mem[000000003c80000c]
ldsb [%i0+0x029],%l2 ! Mem[000000003c000029]
stx %l0,[%i2+0x000] ! Mem[000000003d000000]
stx %l2,[%i0+0x010] ! Mem[000000003c000010]
jmpl %o7,%g0
lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
p22_far_3_hem:
membar #Sync
ldsw [%i3+0x000],%l1 ! Mem[000000003d800000]
ldsb [%i1+0x023],%l5 ! Mem[000000003c800023]
lduh [%i0+0x028],%l4 ! Mem[000000003c000028]
stw %l0,[%i1+0x00c] ! Mem[000000003c80000c]
ldsb [%i0+0x029],%l2 ! Mem[000000003c000029]
stx %l0,[%i2+0x000] ! Mem[000000003d000000]
stx %l2,[%i0+0x010] ! Mem[000000003c000010]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000003e80000c]
jmpl %o7,%g0
nop
p23_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000003e80000c]
jmpl %o7,%g0
nop
p23_far_3_he:
lduw [%i2+0x000],%l7 ! Mem[000000003f000000]
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[000000003e000030]
p23_far_3_hem:
membar #Sync
lduw [%i2+0x000],%l7 ! Mem[000000003f000000]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[000000003e000030]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldstub [%i1+0x039],%l5 ! Mem[0000000040800039]
stx %l1,[%i2+0x010] ! Mem[0000000041000010]
stx %l6,[%i1+0x000] ! Mem[0000000040800000]
std %l6,[%i0+0x010] ! Mem[0000000040000010]
swap [%i0+0x008],%l0 ! Mem[0000000040000008]
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[0000000041800004]
p24_far_3_lem:
membar #Sync
ldstub [%i1+0x039],%l5 ! Mem[0000000040800039]
stx %l1,[%i2+0x010] ! Mem[0000000041000010]
stx %l6,[%i1+0x000] ! Mem[0000000040800000]
std %l6,[%i0+0x010] ! Mem[0000000040000010]
swap [%i0+0x008],%l0 ! Mem[0000000040000008]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[0000000041800004]
p24_far_3_he:
ldsb [%i3+0x02b],%l4 ! Mem[000000004180002b]
jmpl %o7,%g0
ldx [%i2+0x018],%l0 ! Mem[0000000041000018]
p24_far_3_hem:
membar #Sync
ldsb [%i3+0x02b],%l4 ! Mem[000000004180002b]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l0 ! Mem[0000000041000018]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldstub [%i3+0x029],%l7 ! Mem[0000000043800029]
ldsh [%i1+0x018],%l2 ! Mem[0000000042800018]
swap [%i3+0x00c],%l0 ! Mem[000000004380000c]
ldsh [%i2+0x00c],%l4 ! Mem[000000004300000c]
jmpl %o7,%g0
ldstub [%i3+0x03b],%l3 ! Mem[000000004380003b]
p25_far_3_lem:
membar #Sync
ldstub [%i3+0x029],%l7 ! Mem[0000000043800029]
ldsh [%i1+0x018],%l2 ! Mem[0000000042800018]
swap [%i3+0x00c],%l0 ! Mem[000000004380000c]
ldsh [%i2+0x00c],%l4 ! Mem[000000004300000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03b],%l3 ! Mem[000000004380003b]
p25_far_3_he:
lduh [%i2+0x014],%l7 ! Mem[0000000043000014]
swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
ldsw [%i1+0x02c],%l7 ! Mem[000000004280002c]
ldub [%i2+0x021],%l6 ! Mem[0000000043000021]
lduh [%i0+0x020],%l7 ! Mem[0000000042000020]
ldx [%i2+0x018],%l1 ! Mem[0000000043000018]
sth %l6,[%i1+0x03a] ! Mem[000000004280003a]
jmpl %o7,%g0
lduh [%i2+0x00a],%l1 ! Mem[000000004300000a]
p25_far_3_hem:
membar #Sync
lduh [%i2+0x014],%l7 ! Mem[0000000043000014]
swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
ldsw [%i1+0x02c],%l7 ! Mem[000000004280002c]
ldub [%i2+0x021],%l6 ! Mem[0000000043000021]
lduh [%i0+0x020],%l7 ! Mem[0000000042000020]
ldx [%i2+0x018],%l1 ! Mem[0000000043000018]
sth %l6,[%i1+0x03a] ! Mem[000000004280003a]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x00a],%l1 ! Mem[000000004300000a]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
lduw [%i1+0x010],%l4 ! Mem[0000000044800010]
swap [%i3+0x010],%l7 ! Mem[0000000045800010]
ldstub [%i1+0x002],%l4 ! Mem[0000000044800002]
stw %l7,[%i3+0x028] ! Mem[0000000045800028]
jmpl %o7,%g0
lduw [%i1+0x018],%l2 ! Mem[0000000044800018]
p26_far_3_lem:
membar #Sync
lduw [%i1+0x010],%l4 ! Mem[0000000044800010]
swap [%i3+0x010],%l7 ! Mem[0000000045800010]
ldstub [%i1+0x002],%l4 ! Mem[0000000044800002]
stw %l7,[%i3+0x028] ! Mem[0000000045800028]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x018],%l2 ! Mem[0000000044800018]
p26_far_3_he:
swap [%i0+0x028],%l0 ! Mem[0000000044000028]
stw %l1,[%i0+0x030] ! Mem[0000000044000030]
jmpl %o7,%g0
ldsb [%i2+0x01e],%l6 ! Mem[000000004500001e]
p26_far_3_hem:
membar #Sync
swap [%i0+0x028],%l0 ! Mem[0000000044000028]
stw %l1,[%i0+0x030] ! Mem[0000000044000030]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01e],%l6 ! Mem[000000004500001e]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
lduw [%i2+0x034],%l1 ! Mem[0000000047000034]
swap [%i0+0x02c],%l6 ! Mem[000000004600002c]
ldd [%i0+0x030],%l0 ! Mem[0000000046000030]
jmpl %o7,%g0
stx %l2,[%i0+0x010] ! Mem[0000000046000010]
p27_far_3_lem:
membar #Sync
lduw [%i2+0x034],%l1 ! Mem[0000000047000034]
swap [%i0+0x02c],%l6 ! Mem[000000004600002c]
ldd [%i0+0x030],%l0 ! Mem[0000000046000030]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x010] ! Mem[0000000046000010]
p27_far_3_he:
jmpl %o7,%g0
ldub [%i2+0x013],%l2 ! Mem[0000000047000013]
jmpl %o7,%g0
nop
p27_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x013],%l2 ! Mem[0000000047000013]
jmpl %o7,%g0
nop
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
ldsb [%i3+0x039],%l6 ! Mem[0000000049800039]
jmpl %o7,%g0
ldsw [%i3+0x024],%l2 ! Mem[0000000049800024]
p28_far_3_lem:
membar #Sync
ldsb [%i3+0x039],%l6 ! Mem[0000000049800039]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x024],%l2 ! Mem[0000000049800024]
p28_far_3_he:
stb %l1,[%i1+0x028] ! Mem[0000000048800028]
stx %l7,[%i2+0x008] ! Mem[0000000049000008]
jmpl %o7,%g0
ldsb [%i0+0x020],%l3 ! Mem[0000000048000020]
p28_far_3_hem:
membar #Sync
stb %l1,[%i1+0x028] ! Mem[0000000048800028]
stx %l7,[%i2+0x008] ! Mem[0000000049000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x020],%l3 ! Mem[0000000048000020]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
ldsh [%i2+0x016],%l4 ! Mem[000000004b000016]
ldub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
jmpl %o7,%g0
swap [%i3+0x034],%l1 ! Mem[000000004b800034]
p29_far_3_lem:
membar #Sync
ldsh [%i2+0x016],%l4 ! Mem[000000004b000016]
ldub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l1 ! Mem[000000004b800034]
p29_far_3_he:
ldd [%i1+0x028],%l0 ! Mem[000000004a800028]
lduw [%i3+0x028],%l2 ! Mem[000000004b800028]
lduw [%i2+0x000],%l0 ! Mem[000000004b000000]
swap [%i0+0x004],%l2 ! Mem[000000004a000004]
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[000000004b800010]
p29_far_3_hem:
membar #Sync
ldd [%i1+0x028],%l0 ! Mem[000000004a800028]
lduw [%i3+0x028],%l2 ! Mem[000000004b800028]
lduw [%i2+0x000],%l0 ! Mem[000000004b000000]
swap [%i0+0x004],%l2 ! Mem[000000004a000004]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[000000004b800010]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
std %l0,[%i2+0x018] ! Mem[000000004d000018]
stb %l0,[%i1+0x00c] ! Mem[000000004c80000c]
lduh [%i2+0x028],%l4 ! Mem[000000004d000028]
jmpl %o7,%g0
ldstub [%i2+0x012],%l4 ! Mem[000000004d000012]
p30_far_3_lem:
membar #Sync
std %l0,[%i2+0x018] ! Mem[000000004d000018]
stb %l0,[%i1+0x00c] ! Mem[000000004c80000c]
lduh [%i2+0x028],%l4 ! Mem[000000004d000028]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x012],%l4 ! Mem[000000004d000012]
p30_far_3_he:
lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
ldstub [%i2+0x011],%l3 ! Mem[000000004d000011]
ldsb [%i3+0x028],%l0 ! Mem[000000004d800028]
jmpl %o7,%g0
ldub [%i3+0x00c],%l1 ! Mem[000000004d80000c]
p30_far_3_hem:
membar #Sync
lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
ldstub [%i2+0x011],%l3 ! Mem[000000004d000011]
ldsb [%i3+0x028],%l0 ! Mem[000000004d800028]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00c],%l1 ! Mem[000000004d80000c]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
ldx [%i1+0x020],%l2 ! Mem[000000004e800020]
ldx [%i1+0x010],%l2 ! Mem[000000004e800010]
swap [%i0+0x024],%l3 ! Mem[000000004e000024]
ldd [%i2+0x038],%l2 ! Mem[000000004f000038]
ldub [%i1+0x029],%l7 ! Mem[000000004e800029]
ldsb [%i2+0x036],%l6 ! Mem[000000004f000036]
ldsw [%i3+0x008],%l6 ! Mem[000000004f800008]
jmpl %o7,%g0
stb %l3,[%i3+0x008] ! Mem[000000004f800008]
p31_far_3_lem:
membar #Sync
ldx [%i1+0x020],%l2 ! Mem[000000004e800020]
ldx [%i1+0x010],%l2 ! Mem[000000004e800010]
swap [%i0+0x024],%l3 ! Mem[000000004e000024]
ldd [%i2+0x038],%l2 ! Mem[000000004f000038]
ldub [%i1+0x029],%l7 ! Mem[000000004e800029]
ldsb [%i2+0x036],%l6 ! Mem[000000004f000036]
ldsw [%i3+0x008],%l6 ! Mem[000000004f800008]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x008] ! Mem[000000004f800008]
p31_far_3_he:
ldd [%i3+0x018],%l6 ! Mem[000000004f800018]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[000000004e000018]
p31_far_3_hem:
membar #Sync
ldd [%i3+0x018],%l6 ! Mem[000000004f800018]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[000000004e000018]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
jmpl %o7,%g0
sth %l3,[%i0+0x038] ! Mem[0000000050000038]
jmpl %o7,%g0
nop
p32_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x038] ! Mem[0000000050000038]
jmpl %o7,%g0
nop
p32_far_3_he:
ldx [%i3+0x028],%l2 ! Mem[0000000051800028]
ldd [%i2+0x020],%l6 ! Mem[0000000051000020]
lduw [%i0+0x008],%l6 ! Mem[0000000050000008]
ldstub [%i1+0x00c],%l5 ! Mem[000000005080000c]
jmpl %o7,%g0
swap [%i1+0x01c],%l6 ! Mem[000000005080001c]
p32_far_3_hem:
membar #Sync
ldx [%i3+0x028],%l2 ! Mem[0000000051800028]
ldd [%i2+0x020],%l6 ! Mem[0000000051000020]
lduw [%i0+0x008],%l6 ! Mem[0000000050000008]
ldstub [%i1+0x00c],%l5 ! Mem[000000005080000c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l6 ! Mem[000000005080001c]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
std %l2,[%i1+0x018] ! Mem[0000000052800018]
ldstub [%i0+0x006],%l5 ! Mem[0000000052000006]
ldstub [%i3+0x03c],%l7 ! Mem[000000005380003c]
ldx [%i0+0x038],%l4 ! Mem[0000000052000038]
jmpl %o7,%g0
ldsh [%i0+0x036],%l1 ! Mem[0000000052000036]
p33_far_3_lem:
membar #Sync
std %l2,[%i1+0x018] ! Mem[0000000052800018]
ldstub [%i0+0x006],%l5 ! Mem[0000000052000006]
ldstub [%i3+0x03c],%l7 ! Mem[000000005380003c]
ldx [%i0+0x038],%l4 ! Mem[0000000052000038]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x036],%l1 ! Mem[0000000052000036]
p33_far_3_he:
jmpl %o7,%g0
lduw [%i2+0x03c],%l6 ! Mem[000000005300003c]
jmpl %o7,%g0
nop
p33_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l6 ! Mem[000000005300003c]
jmpl %o7,%g0
nop
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
ldd [%i3+0x038],%l0 ! Mem[0000000055800038]
lduw [%i3+0x03c],%l5 ! Mem[000000005580003c]
swap [%i0+0x03c],%l7 ! Mem[000000005400003c]
stx %l1,[%i3+0x020] ! Mem[0000000055800020]
ldub [%i3+0x034],%l7 ! Mem[0000000055800034]
std %l0,[%i1+0x008] ! Mem[0000000054800008]
jmpl %o7,%g0
sth %l2,[%i0+0x028] ! Mem[0000000054000028]
p34_far_3_lem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[0000000055800038]
lduw [%i3+0x03c],%l5 ! Mem[000000005580003c]
swap [%i0+0x03c],%l7 ! Mem[000000005400003c]
stx %l1,[%i3+0x020] ! Mem[0000000055800020]
ldub [%i3+0x034],%l7 ! Mem[0000000055800034]
std %l0,[%i1+0x008] ! Mem[0000000054800008]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x028] ! Mem[0000000054000028]
p34_far_3_he:
ldsb [%i3+0x033],%l2 ! Mem[0000000055800033]
stw %l2,[%i3+0x01c] ! Mem[000000005580001c]
ldd [%i3+0x000],%l0 ! Mem[0000000055800000]
ldx [%i1+0x000],%l2 ! Mem[0000000054800000]
jmpl %o7,%g0
lduh [%i2+0x03a],%l0 ! Mem[000000005500003a]
p34_far_3_hem:
membar #Sync
ldsb [%i3+0x033],%l2 ! Mem[0000000055800033]
stw %l2,[%i3+0x01c] ! Mem[000000005580001c]
ldd [%i3+0x000],%l0 ! Mem[0000000055800000]
ldx [%i1+0x000],%l2 ! Mem[0000000054800000]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x03a],%l0 ! Mem[000000005500003a]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
ldsb [%i3+0x01a],%l7 ! Mem[000000005780001a]
ldx [%i3+0x018],%l1 ! Mem[0000000057800018]
ldstub [%i2+0x036],%l6 ! Mem[0000000057000036]
ldub [%i0+0x008],%l6 ! Mem[0000000056000008]
ldsw [%i3+0x008],%l5 ! Mem[0000000057800008]
jmpl %o7,%g0
ldx [%i2+0x008],%l1 ! Mem[0000000057000008]
p35_far_3_lem:
membar #Sync
ldsb [%i3+0x01a],%l7 ! Mem[000000005780001a]
ldx [%i3+0x018],%l1 ! Mem[0000000057800018]
ldstub [%i2+0x036],%l6 ! Mem[0000000057000036]
ldub [%i0+0x008],%l6 ! Mem[0000000056000008]
ldsw [%i3+0x008],%l5 ! Mem[0000000057800008]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l1 ! Mem[0000000057000008]
p35_far_3_he:
jmpl %o7,%g0
ldsb [%i2+0x014],%l7 ! Mem[0000000057000014]
jmpl %o7,%g0
nop
p35_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x014],%l7 ! Mem[0000000057000014]
jmpl %o7,%g0
nop
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
ldub [%i1+0x016],%l1 ! Mem[0000000058800016]
ldstub [%i1+0x02d],%l6 ! Mem[000000005880002d]
std %l0,[%i0+0x030] ! Mem[0000000058000030]
ldsh [%i3+0x026],%l5 ! Mem[0000000059800026]
lduh [%i0+0x02c],%l5 ! Mem[000000005800002c]
jmpl %o7,%g0
stw %l2,[%i1+0x018] ! Mem[0000000058800018]
p36_far_3_lem:
membar #Sync
ldub [%i1+0x016],%l1 ! Mem[0000000058800016]
ldstub [%i1+0x02d],%l6 ! Mem[000000005880002d]
std %l0,[%i0+0x030] ! Mem[0000000058000030]
ldsh [%i3+0x026],%l5 ! Mem[0000000059800026]
lduh [%i0+0x02c],%l5 ! Mem[000000005800002c]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x018] ! Mem[0000000058800018]
p36_far_3_he:
lduh [%i2+0x02e],%l0 ! Mem[000000005900002e]
stw %l2,[%i3+0x030] ! Mem[0000000059800030]
jmpl %o7,%g0
sth %l4,[%i2+0x02e] ! Mem[000000005900002e]
p36_far_3_hem:
membar #Sync
lduh [%i2+0x02e],%l0 ! Mem[000000005900002e]
stw %l2,[%i3+0x030] ! Mem[0000000059800030]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x02e] ! Mem[000000005900002e]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
lduh [%i3+0x004],%l1 ! Mem[000000005b800004]
ldub [%i3+0x002],%l4 ! Mem[000000005b800002]
ldx [%i0+0x030],%l7 ! Mem[000000005a000030]
ldub [%i3+0x00a],%l1 ! Mem[000000005b80000a]
ldsb [%i3+0x026],%l2 ! Mem[000000005b800026]
lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
ldsw [%i0+0x018],%l0 ! Mem[000000005a000018]
jmpl %o7,%g0
stx %l5,[%i2+0x020] ! Mem[000000005b000020]
p37_far_3_lem:
membar #Sync
lduh [%i3+0x004],%l1 ! Mem[000000005b800004]
ldub [%i3+0x002],%l4 ! Mem[000000005b800002]
ldx [%i0+0x030],%l7 ! Mem[000000005a000030]
ldub [%i3+0x00a],%l1 ! Mem[000000005b80000a]
ldsb [%i3+0x026],%l2 ! Mem[000000005b800026]
lduh [%i1+0x024],%l0 ! Mem[000000005a800024]
ldsw [%i0+0x018],%l0 ! Mem[000000005a000018]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x020] ! Mem[000000005b000020]
p37_far_3_he:
ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l1 ! Mem[000000005a80001b]
p37_far_3_hem:
membar #Sync
ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l1 ! Mem[000000005a80001b]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldub [%i0+0x029],%l7 ! Mem[000000005c000029]
ldsb [%i2+0x019],%l2 ! Mem[000000005d000019]
std %l0,[%i3+0x028] ! Mem[000000005d800028]
ldstub [%i0+0x008],%l5 ! Mem[000000005c000008]
stw %l1,[%i1+0x008] ! Mem[000000005c800008]
jmpl %o7,%g0
ldstub [%i2+0x004],%l4 ! Mem[000000005d000004]
p38_far_3_lem:
membar #Sync
ldub [%i0+0x029],%l7 ! Mem[000000005c000029]
ldsb [%i2+0x019],%l2 ! Mem[000000005d000019]
std %l0,[%i3+0x028] ! Mem[000000005d800028]
ldstub [%i0+0x008],%l5 ! Mem[000000005c000008]
stw %l1,[%i1+0x008] ! Mem[000000005c800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x004],%l4 ! Mem[000000005d000004]
p38_far_3_he:
lduw [%i2+0x024],%l1 ! Mem[000000005d000024]
ldd [%i0+0x008],%l4 ! Mem[000000005c000008]
ldstub [%i0+0x029],%l1 ! Mem[000000005c000029]
ldx [%i2+0x018],%l4 ! Mem[000000005d000018]
ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
swap [%i3+0x018],%l6 ! Mem[000000005d800018]
sth %l2,[%i1+0x000] ! Mem[000000005c800000]
jmpl %o7,%g0
ldstub [%i0+0x033],%l4 ! Mem[000000005c000033]
p38_far_3_hem:
membar #Sync
lduw [%i2+0x024],%l1 ! Mem[000000005d000024]
ldd [%i0+0x008],%l4 ! Mem[000000005c000008]
ldstub [%i0+0x029],%l1 ! Mem[000000005c000029]
ldx [%i2+0x018],%l4 ! Mem[000000005d000018]
ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
swap [%i3+0x018],%l6 ! Mem[000000005d800018]
sth %l2,[%i1+0x000] ! Mem[000000005c800000]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l4 ! Mem[000000005c000033]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
std %l2,[%i0+0x018] ! Mem[000000005e000018]
std %l4,[%i3+0x010] ! Mem[000000005f800010]
lduh [%i3+0x038],%l1 ! Mem[000000005f800038]
ldd [%i2+0x008],%l0 ! Mem[000000005f000008]
ldx [%i3+0x028],%l4 ! Mem[000000005f800028]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[000000005e000010]
p39_far_3_lem:
membar #Sync
std %l2,[%i0+0x018] ! Mem[000000005e000018]
std %l4,[%i3+0x010] ! Mem[000000005f800010]
lduh [%i3+0x038],%l1 ! Mem[000000005f800038]
ldd [%i2+0x008],%l0 ! Mem[000000005f000008]
ldx [%i3+0x028],%l4 ! Mem[000000005f800028]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[000000005e000010]
p39_far_3_he:
stb %l6,[%i2+0x03f] ! Mem[000000005f00003f]
ldx [%i3+0x018],%l4 ! Mem[000000005f800018]
ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000005f800011]
p39_far_3_hem:
membar #Sync
stb %l6,[%i2+0x03f] ! Mem[000000005f00003f]
ldx [%i3+0x018],%l4 ! Mem[000000005f800018]
ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x011],%l3 ! Mem[000000005f800011]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldstub [%i2+0x010],%l7 ! Mem[0000000061000010]
ldsw [%i3+0x018],%l2 ! Mem[0000000061800018]
swap [%i1+0x02c],%l0 ! Mem[000000006080002c]
ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[0000000060000000]
p40_far_3_lem:
membar #Sync
ldstub [%i2+0x010],%l7 ! Mem[0000000061000010]
ldsw [%i3+0x018],%l2 ! Mem[0000000061800018]
swap [%i1+0x02c],%l0 ! Mem[000000006080002c]
ldstub [%i2+0x02c],%l4 ! Mem[000000006100002c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[0000000060000000]
p40_far_3_he:
ldx [%i0+0x008],%l7 ! Mem[0000000060000008]
ldsw [%i2+0x020],%l6 ! Mem[0000000061000020]
std %l6,[%i1+0x008] ! Mem[0000000060800008]
ldsw [%i0+0x020],%l7 ! Mem[0000000060000020]
ldx [%i1+0x008],%l6 ! Mem[0000000060800008]
ldsb [%i2+0x02a],%l1 ! Mem[000000006100002a]
jmpl %o7,%g0
stb %l0,[%i2+0x02b] ! Mem[000000006100002b]
p40_far_3_hem:
membar #Sync
ldx [%i0+0x008],%l7 ! Mem[0000000060000008]
ldsw [%i2+0x020],%l6 ! Mem[0000000061000020]
std %l6,[%i1+0x008] ! Mem[0000000060800008]
ldsw [%i0+0x020],%l7 ! Mem[0000000060000020]
ldx [%i1+0x008],%l6 ! Mem[0000000060800008]
ldsb [%i2+0x02a],%l1 ! Mem[000000006100002a]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x02b] ! Mem[000000006100002b]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
jmpl %o7,%g0
swap [%i1+0x028],%l4 ! Mem[0000000062800028]
jmpl %o7,%g0
nop
p41_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l4 ! Mem[0000000062800028]
jmpl %o7,%g0
nop
p41_far_3_he:
lduw [%i0+0x000],%l0 ! Mem[0000000062000000]
ldstub [%i2+0x00d],%l3 ! Mem[000000006300000d]
ldstub [%i2+0x011],%l3 ! Mem[0000000063000011]
ldsb [%i0+0x02c],%l6 ! Mem[000000006200002c]
jmpl %o7,%g0
stw %l0,[%i0+0x03c] ! Mem[000000006200003c]
p41_far_3_hem:
membar #Sync
lduw [%i0+0x000],%l0 ! Mem[0000000062000000]
ldstub [%i2+0x00d],%l3 ! Mem[000000006300000d]
ldstub [%i2+0x011],%l3 ! Mem[0000000063000011]
ldsb [%i0+0x02c],%l6 ! Mem[000000006200002c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x03c] ! Mem[000000006200003c]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
stw %l1,[%i1+0x024] ! Mem[0000000064800024]
lduw [%i2+0x024],%l5 ! Mem[0000000065000024]
ldsw [%i0+0x004],%l4 ! Mem[0000000064000004]
stb %l2,[%i2+0x029] ! Mem[0000000065000029]
ldsw [%i2+0x014],%l2 ! Mem[0000000065000014]
ldstub [%i1+0x00a],%l4 ! Mem[000000006480000a]
ldsh [%i1+0x020],%l7 ! Mem[0000000064800020]
jmpl %o7,%g0
lduh [%i1+0x030],%l3 ! Mem[0000000064800030]
p42_far_3_lem:
membar #Sync
stw %l1,[%i1+0x024] ! Mem[0000000064800024]
lduw [%i2+0x024],%l5 ! Mem[0000000065000024]
ldsw [%i0+0x004],%l4 ! Mem[0000000064000004]
stb %l2,[%i2+0x029] ! Mem[0000000065000029]
ldsw [%i2+0x014],%l2 ! Mem[0000000065000014]
ldstub [%i1+0x00a],%l4 ! Mem[000000006480000a]
ldsh [%i1+0x020],%l7 ! Mem[0000000064800020]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x030],%l3 ! Mem[0000000064800030]
p42_far_3_he:
ldsh [%i1+0x002],%l6 ! Mem[0000000064800002]
std %l4,[%i0+0x018] ! Mem[0000000064000018]
ldsb [%i1+0x032],%l6 ! Mem[0000000064800032]
ldstub [%i3+0x028],%l6 ! Mem[0000000065800028]
ldx [%i3+0x010],%l6 ! Mem[0000000065800010]
swap [%i3+0x030],%l2 ! Mem[0000000065800030]
jmpl %o7,%g0
lduh [%i2+0x004],%l6 ! Mem[0000000065000004]
p42_far_3_hem:
membar #Sync
ldsh [%i1+0x002],%l6 ! Mem[0000000064800002]
std %l4,[%i0+0x018] ! Mem[0000000064000018]
ldsb [%i1+0x032],%l6 ! Mem[0000000064800032]
ldstub [%i3+0x028],%l6 ! Mem[0000000065800028]
ldx [%i3+0x010],%l6 ! Mem[0000000065800010]
swap [%i3+0x030],%l2 ! Mem[0000000065800030]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x004],%l6 ! Mem[0000000065000004]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldstub [%i1+0x036],%l7 ! Mem[0000000066800036]
swap [%i1+0x004],%l1 ! Mem[0000000066800004]
stx %l0,[%i3+0x008] ! Mem[0000000067800008]
ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c]
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000066800008]
p43_far_3_lem:
membar #Sync
ldstub [%i1+0x036],%l7 ! Mem[0000000066800036]
swap [%i1+0x004],%l1 ! Mem[0000000066800004]
stx %l0,[%i3+0x008] ! Mem[0000000067800008]
ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000066800008]
p43_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x014],%l7 ! Mem[0000000067800014]
jmpl %o7,%g0
nop
p43_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x014],%l7 ! Mem[0000000067800014]
jmpl %o7,%g0
nop
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
swap [%i2+0x024],%l5 ! Mem[0000000069000024]
std %l6,[%i3+0x038] ! Mem[0000000069800038]
jmpl %o7,%g0
ldd [%i2+0x010],%l0 ! Mem[0000000069000010]
p44_far_3_lem:
membar #Sync
swap [%i2+0x024],%l5 ! Mem[0000000069000024]
std %l6,[%i3+0x038] ! Mem[0000000069800038]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l0 ! Mem[0000000069000010]
p44_far_3_he:
std %l4,[%i2+0x008] ! Mem[0000000069000008]
ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
ldsb [%i2+0x03d],%l6 ! Mem[000000006900003d]
stw %l5,[%i3+0x034] ! Mem[0000000069800034]
ldstub [%i1+0x00c],%l5 ! Mem[000000006880000c]
ldstub [%i1+0x038],%l1 ! Mem[0000000068800038]
jmpl %o7,%g0
ldsb [%i1+0x029],%l2 ! Mem[0000000068800029]
p44_far_3_hem:
membar #Sync
std %l4,[%i2+0x008] ! Mem[0000000069000008]
ldx [%i0+0x020],%l4 ! Mem[0000000068000020]
ldsb [%i2+0x03d],%l6 ! Mem[000000006900003d]
stw %l5,[%i3+0x034] ! Mem[0000000069800034]
ldstub [%i1+0x00c],%l5 ! Mem[000000006880000c]
ldstub [%i1+0x038],%l1 ! Mem[0000000068800038]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l2 ! Mem[0000000068800029]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
stb %l1,[%i0+0x018] ! Mem[000000006a000018]
stw %l5,[%i1+0x024] ! Mem[000000006a800024]
ldx [%i0+0x020],%l0 ! Mem[000000006a000020]
swap [%i3+0x038],%l1 ! Mem[000000006b800038]
ldub [%i0+0x011],%l2 ! Mem[000000006a000011]
ldstub [%i0+0x024],%l2 ! Mem[000000006a000024]
jmpl %o7,%g0
lduh [%i3+0x02a],%l4 ! Mem[000000006b80002a]
p45_far_3_lem:
membar #Sync
stb %l1,[%i0+0x018] ! Mem[000000006a000018]
stw %l5,[%i1+0x024] ! Mem[000000006a800024]
ldx [%i0+0x020],%l0 ! Mem[000000006a000020]
swap [%i3+0x038],%l1 ! Mem[000000006b800038]
ldub [%i0+0x011],%l2 ! Mem[000000006a000011]
ldstub [%i0+0x024],%l2 ! Mem[000000006a000024]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02a],%l4 ! Mem[000000006b80002a]
p45_far_3_he:
ldstub [%i1+0x01b],%l6 ! Mem[000000006a80001b]
lduw [%i1+0x004],%l6 ! Mem[000000006a800004]
std %l6,[%i1+0x008] ! Mem[000000006a800008]
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[000000006b800020]
p45_far_3_hem:
membar #Sync
ldstub [%i1+0x01b],%l6 ! Mem[000000006a80001b]
lduw [%i1+0x004],%l6 ! Mem[000000006a800004]
std %l6,[%i1+0x008] ! Mem[000000006a800008]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[000000006b800020]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
std %l0,[%i1+0x018] ! Mem[000000006c800018]
stb %l4,[%i0+0x02c] ! Mem[000000006c00002c]
stx %l1,[%i0+0x008] ! Mem[000000006c000008]
stw %l2,[%i1+0x024] ! Mem[000000006c800024]
ldsh [%i0+0x014],%l1 ! Mem[000000006c000014]
ldstub [%i2+0x001],%l6 ! Mem[000000006d000001]
ldd [%i0+0x010],%l6 ! Mem[000000006c000010]
jmpl %o7,%g0
ldstub [%i1+0x027],%l5 ! Mem[000000006c800027]
p46_far_3_lem:
membar #Sync
std %l0,[%i1+0x018] ! Mem[000000006c800018]
stb %l4,[%i0+0x02c] ! Mem[000000006c00002c]
stx %l1,[%i0+0x008] ! Mem[000000006c000008]
stw %l2,[%i1+0x024] ! Mem[000000006c800024]
ldsh [%i0+0x014],%l1 ! Mem[000000006c000014]
ldstub [%i2+0x001],%l6 ! Mem[000000006d000001]
ldd [%i0+0x010],%l6 ! Mem[000000006c000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x027],%l5 ! Mem[000000006c800027]
p46_far_3_he:
ldstub [%i2+0x02a],%l1 ! Mem[000000006d00002a]
jmpl %o7,%g0
lduh [%i1+0x004],%l3 ! Mem[000000006c800004]
p46_far_3_hem:
membar #Sync
ldstub [%i2+0x02a],%l1 ! Mem[000000006d00002a]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x004],%l3 ! Mem[000000006c800004]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
jmpl %o7,%g0
ldsb [%i3+0x02c],%l6 ! Mem[000000006f80002c]
jmpl %o7,%g0
nop
p47_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02c],%l6 ! Mem[000000006f80002c]
jmpl %o7,%g0
nop
p47_far_3_he:
sth %l6,[%i0+0x038] ! Mem[000000006e000038]
ldsb [%i3+0x025],%l7 ! Mem[000000006f800025]
stx %l1,[%i1+0x000] ! Mem[000000006e800000]
swap [%i0+0x000],%l5 ! Mem[000000006e000000]
ldx [%i1+0x038],%l3 ! Mem[000000006e800038]
sth %l6,[%i1+0x008] ! Mem[000000006e800008]
lduw [%i1+0x020],%l2 ! Mem[000000006e800020]
jmpl %o7,%g0
ldub [%i2+0x00d],%l4 ! Mem[000000006f00000d]
p47_far_3_hem:
membar #Sync
sth %l6,[%i0+0x038] ! Mem[000000006e000038]
ldsb [%i3+0x025],%l7 ! Mem[000000006f800025]
stx %l1,[%i1+0x000] ! Mem[000000006e800000]
swap [%i0+0x000],%l5 ! Mem[000000006e000000]
ldx [%i1+0x038],%l3 ! Mem[000000006e800038]
sth %l6,[%i1+0x008] ! Mem[000000006e800008]
lduw [%i1+0x020],%l2 ! Mem[000000006e800020]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00d],%l4 ! Mem[000000006f00000d]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
stb %l3,[%i3+0x028] ! Mem[0000000071800028]
ldstub [%i2+0x007],%l6 ! Mem[0000000071000007]
stb %l1,[%i3+0x038] ! Mem[0000000071800038]
jmpl %o7,%g0
sth %l5,[%i2+0x03e] ! Mem[000000007100003e]
p48_far_3_lem:
membar #Sync
stb %l3,[%i3+0x028] ! Mem[0000000071800028]
ldstub [%i2+0x007],%l6 ! Mem[0000000071000007]
stb %l1,[%i3+0x038] ! Mem[0000000071800038]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x03e] ! Mem[000000007100003e]
p48_far_3_he:
ldub [%i3+0x00f],%l4 ! Mem[000000007180000f]
jmpl %o7,%g0
ldx [%i2+0x028],%l1 ! Mem[0000000071000028]
p48_far_3_hem:
membar #Sync
ldub [%i3+0x00f],%l4 ! Mem[000000007180000f]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x028],%l1 ! Mem[0000000071000028]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
ldsh [%i0+0x00a],%l0 ! Mem[000000007200000a]
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[0000000072800020]
p49_far_3_lem:
membar #Sync
ldsh [%i0+0x00a],%l0 ! Mem[000000007200000a]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[0000000072800020]
p49_far_3_he:
ldsb [%i0+0x02b],%l0 ! Mem[000000007200002b]
jmpl %o7,%g0
stw %l2,[%i1+0x034] ! Mem[0000000072800034]
p49_far_3_hem:
membar #Sync
ldsb [%i0+0x02b],%l0 ! Mem[000000007200002b]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x034] ! Mem[0000000072800034]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldx [%i0+0x010],%l2 ! Mem[0000000074000010]
ldub [%i2+0x017],%l4 ! Mem[0000000075000017]
ldstub [%i0+0x00b],%l7 ! Mem[000000007400000b]
sth %l2,[%i3+0x000] ! Mem[0000000075800000]
ldstub [%i1+0x014],%l0 ! Mem[0000000074800014]
ldstub [%i3+0x02b],%l3 ! Mem[000000007580002b]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[0000000075000018]
p50_far_3_lem:
membar #Sync
ldx [%i0+0x010],%l2 ! Mem[0000000074000010]
ldub [%i2+0x017],%l4 ! Mem[0000000075000017]
ldstub [%i0+0x00b],%l7 ! Mem[000000007400000b]
sth %l2,[%i3+0x000] ! Mem[0000000075800000]
ldstub [%i1+0x014],%l0 ! Mem[0000000074800014]
ldstub [%i3+0x02b],%l3 ! Mem[000000007580002b]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[0000000075000018]
p50_far_3_he:
lduw [%i3+0x024],%l5 ! Mem[0000000075800024]
lduw [%i1+0x010],%l2 ! Mem[0000000074800010]
swap [%i0+0x028],%l0 ! Mem[0000000074000028]
ldsh [%i0+0x014],%l3 ! Mem[0000000074000014]
swap [%i0+0x010],%l0 ! Mem[0000000074000010]
ldx [%i2+0x038],%l5 ! Mem[0000000075000038]
jmpl %o7,%g0
ldsh [%i3+0x024],%l1 ! Mem[0000000075800024]
p50_far_3_hem:
membar #Sync
lduw [%i3+0x024],%l5 ! Mem[0000000075800024]
lduw [%i1+0x010],%l2 ! Mem[0000000074800010]
swap [%i0+0x028],%l0 ! Mem[0000000074000028]
ldsh [%i0+0x014],%l3 ! Mem[0000000074000014]
swap [%i0+0x010],%l0 ! Mem[0000000074000010]
ldx [%i2+0x038],%l5 ! Mem[0000000075000038]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x024],%l1 ! Mem[0000000075800024]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldstub [%i2+0x033],%l5 ! Mem[0000000077000033]
ldx [%i1+0x038],%l7 ! Mem[0000000076800038]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000077000038]
p51_far_3_lem:
membar #Sync
ldstub [%i2+0x033],%l5 ! Mem[0000000077000033]
ldx [%i1+0x038],%l7 ! Mem[0000000076800038]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000077000038]
p51_far_3_he:
swap [%i1+0x008],%l0 ! Mem[0000000076800008]
std %l6,[%i3+0x038] ! Mem[0000000077800038]
ldx [%i3+0x010],%l5 ! Mem[0000000077800010]
jmpl %o7,%g0
sth %l1,[%i1+0x002] ! Mem[0000000076800002]
p51_far_3_hem:
membar #Sync
swap [%i1+0x008],%l0 ! Mem[0000000076800008]
std %l6,[%i3+0x038] ! Mem[0000000077800038]
ldx [%i3+0x010],%l5 ! Mem[0000000077800010]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x002] ! Mem[0000000076800002]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
swap [%i1+0x004],%l5 ! Mem[0000000078800004]
ldd [%i3+0x008],%l2 ! Mem[0000000079800008]
ldsw [%i2+0x02c],%l5 ! Mem[000000007900002c]
swap [%i2+0x000],%l2 ! Mem[0000000079000000]
ldd [%i1+0x000],%l4 ! Mem[0000000078800000]
jmpl %o7,%g0
stw %l7,[%i1+0x034] ! Mem[0000000078800034]
p52_far_3_lem:
membar #Sync
swap [%i1+0x004],%l5 ! Mem[0000000078800004]
ldd [%i3+0x008],%l2 ! Mem[0000000079800008]
ldsw [%i2+0x02c],%l5 ! Mem[000000007900002c]
swap [%i2+0x000],%l2 ! Mem[0000000079000000]
ldd [%i1+0x000],%l4 ! Mem[0000000078800000]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x034] ! Mem[0000000078800034]
p52_far_3_he:
ldstub [%i2+0x011],%l3 ! Mem[0000000079000011]
ldstub [%i2+0x02c],%l6 ! Mem[000000007900002c]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
p52_far_3_hem:
membar #Sync
ldstub [%i2+0x011],%l3 ! Mem[0000000079000011]
ldstub [%i2+0x02c],%l6 ! Mem[000000007900002c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000007900000c]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x00c],%l4 ! Mem[000000007b00000c]
jmpl %o7,%g0
nop
p53_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00c],%l4 ! Mem[000000007b00000c]
jmpl %o7,%g0
nop
p53_far_3_he:
stx %l7,[%i0+0x000] ! Mem[000000007a000000]
jmpl %o7,%g0
swap [%i0+0x030],%l1 ! Mem[000000007a000030]
p53_far_3_hem:
membar #Sync
stx %l7,[%i0+0x000] ! Mem[000000007a000000]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l1 ! Mem[000000007a000030]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
sth %l4,[%i3+0x012] ! Mem[000000007d800012]
ldsw [%i3+0x034],%l7 ! Mem[000000007d800034]
lduw [%i0+0x018],%l2 ! Mem[000000007c000018]
lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c]
jmpl %o7,%g0
stx %l4,[%i3+0x028] ! Mem[000000007d800028]
p54_far_3_lem:
membar #Sync
sth %l4,[%i3+0x012] ! Mem[000000007d800012]
ldsw [%i3+0x034],%l7 ! Mem[000000007d800034]
lduw [%i0+0x018],%l2 ! Mem[000000007c000018]
lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x028] ! Mem[000000007d800028]
p54_far_3_he:
ldx [%i3+0x010],%l0 ! Mem[000000007d800010]
jmpl %o7,%g0
stb %l2,[%i2+0x00a] ! Mem[000000007d00000a]
p54_far_3_hem:
membar #Sync
ldx [%i3+0x010],%l0 ! Mem[000000007d800010]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x00a] ! Mem[000000007d00000a]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
swap [%i3+0x024],%l3 ! Mem[000000007f800024]
lduw [%i0+0x038],%l2 ! Mem[000000007e000038]
ldstub [%i3+0x029],%l7 ! Mem[000000007f800029]
ldd [%i0+0x018],%l2 ! Mem[000000007e000018]
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000007f80000c]
p55_far_3_lem:
membar #Sync
swap [%i3+0x024],%l3 ! Mem[000000007f800024]
lduw [%i0+0x038],%l2 ! Mem[000000007e000038]
ldstub [%i3+0x029],%l7 ! Mem[000000007f800029]
ldd [%i0+0x018],%l2 ! Mem[000000007e000018]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000007f80000c]
p55_far_3_he:
jmpl %o7,%g0
lduw [%i2+0x02c],%l1 ! Mem[000000007f00002c]
jmpl %o7,%g0
nop
p55_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l1 ! Mem[000000007f00002c]
jmpl %o7,%g0
nop
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
swap [%i0+0x018],%l2 ! Mem[0000000080000018]
stb %l6,[%i3+0x028] ! Mem[0000000081800028]
std %l4,[%i3+0x008] ! Mem[0000000081800008]
ldsb [%i1+0x039],%l6 ! Mem[0000000080800039]
ldx [%i1+0x038],%l1 ! Mem[0000000080800038]
ldsw [%i1+0x014],%l1 ! Mem[0000000080800014]
std %l0,[%i1+0x000] ! Mem[0000000080800000]
jmpl %o7,%g0
sth %l3,[%i3+0x024] ! Mem[0000000081800024]
p56_far_3_lem:
membar #Sync
swap [%i0+0x018],%l2 ! Mem[0000000080000018]
stb %l6,[%i3+0x028] ! Mem[0000000081800028]
std %l4,[%i3+0x008] ! Mem[0000000081800008]
ldsb [%i1+0x039],%l6 ! Mem[0000000080800039]
ldx [%i1+0x038],%l1 ! Mem[0000000080800038]
ldsw [%i1+0x014],%l1 ! Mem[0000000080800014]
std %l0,[%i1+0x000] ! Mem[0000000080800000]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x024] ! Mem[0000000081800024]
p56_far_3_he:
lduh [%i1+0x008],%l6 ! Mem[0000000080800008]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[0000000080000018]
p56_far_3_hem:
membar #Sync
lduh [%i1+0x008],%l6 ! Mem[0000000080800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[0000000080000018]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
ldstub [%i0+0x00c],%l5 ! Mem[000000008200000c]
ldsw [%i3+0x004],%l1 ! Mem[0000000083800004]
jmpl %o7,%g0
ldsw [%i2+0x000],%l4 ! Mem[0000000083000000]
p57_far_3_lem:
membar #Sync
ldstub [%i0+0x00c],%l5 ! Mem[000000008200000c]
ldsw [%i3+0x004],%l1 ! Mem[0000000083800004]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l4 ! Mem[0000000083000000]
p57_far_3_he:
stw %l1,[%i2+0x02c] ! Mem[000000008300002c]
ldsb [%i2+0x003],%l7 ! Mem[0000000083000003]
ldstub [%i3+0x02a],%l2 ! Mem[000000008380002a]
ldub [%i3+0x025],%l1 ! Mem[0000000083800025]
ldsw [%i0+0x00c],%l0 ! Mem[000000008200000c]
ldd [%i1+0x020],%l0 ! Mem[0000000082800020]
jmpl %o7,%g0
ldstub [%i1+0x02b],%l0 ! Mem[000000008280002b]
p57_far_3_hem:
membar #Sync
stw %l1,[%i2+0x02c] ! Mem[000000008300002c]
ldsb [%i2+0x003],%l7 ! Mem[0000000083000003]
ldstub [%i3+0x02a],%l2 ! Mem[000000008380002a]
ldub [%i3+0x025],%l1 ! Mem[0000000083800025]
ldsw [%i0+0x00c],%l0 ! Mem[000000008200000c]
ldd [%i1+0x020],%l0 ! Mem[0000000082800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02b],%l0 ! Mem[000000008280002b]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
ldstub [%i3+0x02c],%l4 ! Mem[000000008580002c]
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[0000000084800038]
p58_far_3_lem:
membar #Sync
ldstub [%i3+0x02c],%l4 ! Mem[000000008580002c]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[0000000084800038]
p58_far_3_he:
std %l2,[%i1+0x008] ! Mem[0000000084800008]
ldstub [%i0+0x025],%l1 ! Mem[0000000084000025]
stb %l4,[%i0+0x00f] ! Mem[000000008400000f]
std %l0,[%i3+0x028] ! Mem[0000000085800028]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008500001c]
p58_far_3_hem:
membar #Sync
std %l2,[%i1+0x008] ! Mem[0000000084800008]
ldstub [%i0+0x025],%l1 ! Mem[0000000084000025]
stb %l4,[%i0+0x00f] ! Mem[000000008400000f]
std %l0,[%i3+0x028] ! Mem[0000000085800028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008500001c]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
std %l6,[%i0+0x030] ! Mem[0000000086000030]
swap [%i0+0x004],%l1 ! Mem[0000000086000004]
ldsw [%i1+0x000],%l4 ! Mem[0000000086800000]
std %l6,[%i2+0x030] ! Mem[0000000087000030]
jmpl %o7,%g0
ldstub [%i0+0x009],%l6 ! Mem[0000000086000009]
p59_far_3_lem:
membar #Sync
std %l6,[%i0+0x030] ! Mem[0000000086000030]
swap [%i0+0x004],%l1 ! Mem[0000000086000004]
ldsw [%i1+0x000],%l4 ! Mem[0000000086800000]
std %l6,[%i2+0x030] ! Mem[0000000087000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x009],%l6 ! Mem[0000000086000009]
p59_far_3_he:
jmpl %o7,%g0
lduh [%i1+0x030],%l2 ! Mem[0000000086800030]
jmpl %o7,%g0
nop
p59_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x030],%l2 ! Mem[0000000086800030]
jmpl %o7,%g0
nop
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
lduw [%i1+0x034],%l7 ! Mem[0000000088800034]
sth %l1,[%i1+0x004] ! Mem[0000000088800004]
ldsh [%i1+0x002],%l4 ! Mem[0000000088800002]
ldstub [%i3+0x030],%l7 ! Mem[0000000089800030]
jmpl %o7,%g0
lduw [%i2+0x028],%l6 ! Mem[0000000089000028]
p60_far_3_lem:
membar #Sync
lduw [%i1+0x034],%l7 ! Mem[0000000088800034]
sth %l1,[%i1+0x004] ! Mem[0000000088800004]
ldsh [%i1+0x002],%l4 ! Mem[0000000088800002]
ldstub [%i3+0x030],%l7 ! Mem[0000000089800030]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x028],%l6 ! Mem[0000000089000028]
p60_far_3_he:
jmpl %o7,%g0
stw %l2,[%i3+0x030] ! Mem[0000000089800030]
jmpl %o7,%g0
nop
p60_far_3_hem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x030] ! Mem[0000000089800030]
jmpl %o7,%g0
nop
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
swap [%i2+0x034],%l6 ! Mem[000000008b000034]
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[000000008a800008]
p61_far_3_lem:
membar #Sync
swap [%i2+0x034],%l6 ! Mem[000000008b000034]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[000000008a800008]
p61_far_3_he:
stx %l3,[%i0+0x010] ! Mem[000000008a000010]
ldsh [%i1+0x030],%l0 ! Mem[000000008a800030]
stb %l7,[%i1+0x014] ! Mem[000000008a800014]
ldub [%i3+0x01d],%l0 ! Mem[000000008b80001d]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l7 ! Mem[000000008a80002c]
p61_far_3_hem:
membar #Sync
stx %l3,[%i0+0x010] ! Mem[000000008a000010]
ldsh [%i1+0x030],%l0 ! Mem[000000008a800030]
stb %l7,[%i1+0x014] ! Mem[000000008a800014]
ldub [%i3+0x01d],%l0 ! Mem[000000008b80001d]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x02c],%l7 ! Mem[000000008a80002c]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
ldx [%i0+0x028],%l6 ! Mem[000000008c000028]
jmpl %o7,%g0
sth %l1,[%i0+0x036] ! Mem[000000008c000036]
p62_far_3_lem:
membar #Sync
ldx [%i0+0x028],%l6 ! Mem[000000008c000028]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x036] ! Mem[000000008c000036]
p62_far_3_he:
ldsh [%i2+0x002],%l0 ! Mem[000000008d000002]
swap [%i2+0x024],%l2 ! Mem[000000008d000024]
jmpl %o7,%g0
stw %l3,[%i2+0x010] ! Mem[000000008d000010]
p62_far_3_hem:
membar #Sync
ldsh [%i2+0x002],%l0 ! Mem[000000008d000002]
swap [%i2+0x024],%l2 ! Mem[000000008d000024]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x010] ! Mem[000000008d000010]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
stb %l6,[%i0+0x027] ! Mem[000000008e000027]
std %l0,[%i3+0x018] ! Mem[000000008f800018]
ldstub [%i1+0x014],%l1 ! Mem[000000008e800014]
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[000000008e800000]
p63_far_3_lem:
membar #Sync
stb %l6,[%i0+0x027] ! Mem[000000008e000027]
std %l0,[%i3+0x018] ! Mem[000000008f800018]
ldstub [%i1+0x014],%l1 ! Mem[000000008e800014]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[000000008e800000]
p63_far_3_he:
stb %l1,[%i2+0x01b] ! Mem[000000008f00001b]
ldsh [%i3+0x01c],%l1 ! Mem[000000008f80001c]
stx %l1,[%i0+0x020] ! Mem[000000008e000020]
ldub [%i3+0x02a],%l4 ! Mem[000000008f80002a]
ldsh [%i2+0x03a],%l3 ! Mem[000000008f00003a]
stw %l3,[%i1+0x024] ! Mem[000000008e800024]
stb %l0,[%i0+0x004] ! Mem[000000008e000004]
jmpl %o7,%g0
ldsb [%i0+0x022],%l4 ! Mem[000000008e000022]
p63_far_3_hem:
membar #Sync
stb %l1,[%i2+0x01b] ! Mem[000000008f00001b]
ldsh [%i3+0x01c],%l1 ! Mem[000000008f80001c]
stx %l1,[%i0+0x020] ! Mem[000000008e000020]
ldub [%i3+0x02a],%l4 ! Mem[000000008f80002a]
ldsh [%i2+0x03a],%l3 ! Mem[000000008f00003a]
stw %l3,[%i1+0x024] ! Mem[000000008e800024]
stb %l0,[%i0+0x004] ! Mem[000000008e000004]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x022],%l4 ! Mem[000000008e000022]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
ldsb [%i2+0x019],%l6 ! Mem[0000000011000019]
ldub [%i1+0x003],%l1 ! Mem[0000000010800003]
stx %l0,[%i1+0x010] ! Mem[0000000010800010]
ldd [%i0+0x020],%l6 ! Mem[0000000010000020]
std %l2,[%i2+0x038] ! Mem[0000000011000038]
jmpl %g6+8,%g0
ldsb [%i3+0x028],%l6 ! Mem[0000000011800028]
p0_call_0_le:
stw %l7,[%i2+0x00c] ! Mem[000000001100000c]
stw %l2,[%i3+0x038] ! Mem[0000000011800038]
ldub [%i0+0x03b],%l3 ! Mem[000000001000003b]
retl
ldx [%i3+0x000],%l4 ! Mem[0000000011800000]
p0_jmpl_0_lo:
ldsb [%o2+0x019],%l6 ! Mem[0000000011000019]
ldub [%o1+0x003],%l1 ! Mem[0000000010800003]
stx %l0,[%o1+0x010] ! Mem[0000000010800010]
ldd [%o0+0x020],%l6 ! Mem[0000000010000020]
std %l2,[%o2+0x038] ! Mem[0000000011000038]
jmpl %g6+8,%g0
ldsb [%o3+0x028],%l6 ! Mem[0000000011800028]
p0_call_0_lo:
stw %l7,[%o2+0x00c] ! Mem[000000001100000c]
stw %l2,[%o3+0x038] ! Mem[0000000011800038]
ldub [%o0+0x03b],%l3 ! Mem[000000001000003b]
retl
ldx [%o3+0x000],%l4 ! Mem[0000000011800000]
p0_jmpl_0_he:
stx %l1,[%i2+0x008] ! Mem[0000000011000008]
ldsw [%i0+0x01c],%l5 ! Mem[000000001000001c]
ldstub [%i3+0x01a],%l3 ! Mem[000000001180001a]
jmpl %g6+8,%g0
sth %l7,[%i2+0x002] ! Mem[0000000011000002]
p0_call_0_he:
retl
ldsh [%i1+0x030],%l4 ! Mem[0000000010800030]
p0_jmpl_0_ho:
stx %l1,[%o2+0x008] ! Mem[0000000011000008]
ldsw [%o0+0x01c],%l5 ! Mem[000000001000001c]
ldstub [%o3+0x01a],%l3 ! Mem[000000001180001a]
jmpl %g6+8,%g0
sth %l7,[%o2+0x002] ! Mem[0000000011000002]
p0_call_0_ho:
retl
ldsh [%o1+0x030],%l4 ! Mem[0000000010800030]
p1_jmpl_0_le:
ldsb [%i2+0x039],%l6 ! Mem[0000000013000039]
ldd [%i3+0x018],%l2 ! Mem[0000000013800018]
std %l0,[%i3+0x028] ! Mem[0000000013800028]
ldsh [%i0+0x00a],%l5 ! Mem[000000001200000a]
ldx [%i1+0x020],%l0 ! Mem[0000000012800020]
jmpl %g6+8,%g0
stb %l3,[%i3+0x00f] ! Mem[000000001380000f]
p1_call_0_le:
lduw [%i3+0x01c],%l4 ! Mem[000000001380001c]
ldd [%i3+0x018],%l2 ! Mem[0000000013800018]
retl
lduw [%i3+0x038],%l3 ! Mem[0000000013800038]
p1_jmpl_0_lo:
ldsb [%o2+0x039],%l6 ! Mem[0000000013000039]
ldd [%o3+0x018],%l2 ! Mem[0000000013800018]
std %l0,[%o3+0x028] ! Mem[0000000013800028]
ldsh [%o0+0x00a],%l5 ! Mem[000000001200000a]
ldx [%o1+0x020],%l0 ! Mem[0000000012800020]
jmpl %g6+8,%g0
stb %l3,[%o3+0x00f] ! Mem[000000001380000f]
p1_call_0_lo:
lduw [%o3+0x01c],%l4 ! Mem[000000001380001c]
ldd [%o3+0x018],%l2 ! Mem[0000000013800018]
retl
lduw [%o3+0x038],%l3 ! Mem[0000000013800038]
p1_jmpl_0_he:
stb %l3,[%i1+0x034] ! Mem[0000000012800034]
lduw [%i0+0x018],%l4 ! Mem[0000000012000018]
ldstub [%i0+0x010],%l3 ! Mem[0000000012000010]
sth %l1,[%i2+0x026] ! Mem[0000000013000026]
ldx [%i1+0x020],%l0 ! Mem[0000000012800020]
stx %l5,[%i3+0x028] ! Mem[0000000013800028]
ldsw [%i2+0x01c],%l0 ! Mem[000000001300001c]
jmpl %g6+8,%g0
ldsh [%i2+0x03c],%l4 ! Mem[000000001300003c]
p1_call_0_he:
sth %l6,[%i2+0x03c] ! Mem[000000001300003c]
sth %l2,[%i1+0x038] ! Mem[0000000012800038]
ldx [%i0+0x030],%l7 ! Mem[0000000012000030]
ldub [%i1+0x03e],%l0 ! Mem[000000001280003e]
ldsh [%i2+0x002],%l1 ! Mem[0000000013000002]
ldstub [%i2+0x03f],%l4 ! Mem[000000001300003f]
retl
ldx [%i3+0x018],%l3 ! Mem[0000000013800018]
p1_jmpl_0_ho:
stb %l3,[%o1+0x034] ! Mem[0000000012800034]
lduw [%o0+0x018],%l4 ! Mem[0000000012000018]
ldstub [%o0+0x010],%l3 ! Mem[0000000012000010]
sth %l1,[%o2+0x026] ! Mem[0000000013000026]
ldx [%o1+0x020],%l0 ! Mem[0000000012800020]
stx %l5,[%o3+0x028] ! Mem[0000000013800028]
ldsw [%o2+0x01c],%l0 ! Mem[000000001300001c]
jmpl %g6+8,%g0
ldsh [%o2+0x03c],%l4 ! Mem[000000001300003c]
p1_call_0_ho:
sth %l6,[%o2+0x03c] ! Mem[000000001300003c]
sth %l2,[%o1+0x038] ! Mem[0000000012800038]
ldx [%o0+0x030],%l7 ! Mem[0000000012000030]
ldub [%o1+0x03e],%l0 ! Mem[000000001280003e]
ldsh [%o2+0x002],%l1 ! Mem[0000000013000002]
ldstub [%o2+0x03f],%l4 ! Mem[000000001300003f]
retl
ldx [%o3+0x018],%l3 ! Mem[0000000013800018]
p2_jmpl_0_le:
ldsb [%i2+0x019],%l6 ! Mem[0000000015000019]
ldstub [%i0+0x003],%l1 ! Mem[0000000014000003]
stb %l0,[%i1+0x012] ! Mem[0000000014800012]
stb %l7,[%i1+0x024] ! Mem[0000000014800024]
stx %l2,[%i1+0x038] ! Mem[0000000014800038]
jmpl %g6+8,%g0
swap [%i1+0x028],%l6 ! Mem[0000000014800028]
p2_call_0_le:
stb %l7,[%i2+0x038] ! Mem[0000000015000038]
stw %l7,[%i1+0x024] ! Mem[0000000014800024]
ldsb [%i0+0x030],%l0 ! Mem[0000000014000030]
retl
sth %l4,[%i2+0x004] ! Mem[0000000015000004]
p2_jmpl_0_lo:
ldsb [%o2+0x019],%l6 ! Mem[0000000015000019]
ldstub [%o0+0x003],%l1 ! Mem[0000000014000003]
stb %l0,[%o1+0x012] ! Mem[0000000014800012]
stb %l7,[%o1+0x024] ! Mem[0000000014800024]
stx %l2,[%o1+0x038] ! Mem[0000000014800038]
jmpl %g6+8,%g0
swap [%o1+0x028],%l6 ! Mem[0000000014800028]
p2_call_0_lo:
stb %l7,[%o2+0x038] ! Mem[0000000015000038]
stw %l7,[%o1+0x024] ! Mem[0000000014800024]
ldsb [%o0+0x030],%l0 ! Mem[0000000014000030]
retl
sth %l4,[%o2+0x004] ! Mem[0000000015000004]
p2_jmpl_0_he:
ldsw [%i0+0x018],%l4 ! Mem[0000000014000018]
lduw [%i0+0x01c],%l5 ! Mem[000000001400001c]
ldsw [%i3+0x000],%l5 ! Mem[0000000015800000]
jmpl %g6+8,%g0
sth %l6,[%i2+0x02c] ! Mem[000000001500002c]
p2_call_0_he:
ldsw [%i2+0x03c],%l5 ! Mem[000000001500003c]
ldub [%i0+0x000],%l5 ! Mem[0000000014000000]
ldsb [%i0+0x028],%l2 ! Mem[0000000014000028]
lduh [%i0+0x026],%l0 ! Mem[0000000014000026]
ldsb [%i0+0x000],%l7 ! Mem[0000000014000000]
lduh [%i0+0x032],%l5 ! Mem[0000000014000032]
ldstub [%i0+0x02e],%l3 ! Mem[000000001400002e]
retl
ldx [%i3+0x030],%l1 ! Mem[0000000015800030]
p2_jmpl_0_ho:
ldsw [%o0+0x018],%l4 ! Mem[0000000014000018]
lduw [%o0+0x01c],%l5 ! Mem[000000001400001c]
ldsw [%o3+0x000],%l5 ! Mem[0000000015800000]
jmpl %g6+8,%g0
sth %l6,[%o2+0x02c] ! Mem[000000001500002c]
p2_call_0_ho:
ldsw [%o2+0x03c],%l5 ! Mem[000000001500003c]
ldub [%o0+0x000],%l5 ! Mem[0000000014000000]
ldsb [%o0+0x028],%l2 ! Mem[0000000014000028]
lduh [%o0+0x026],%l0 ! Mem[0000000014000026]
ldsb [%o0+0x000],%l7 ! Mem[0000000014000000]
lduh [%o0+0x032],%l5 ! Mem[0000000014000032]
ldstub [%o0+0x02e],%l3 ! Mem[000000001400002e]
retl
ldx [%o3+0x030],%l1 ! Mem[0000000015800030]
p3_jmpl_0_le:
ldsb [%i2+0x039],%l6 ! Mem[0000000017000039]
ldsw [%i0+0x020],%l1 ! Mem[0000000016000020]
ldx [%i0+0x030],%l0 ! Mem[0000000016000030]
lduh [%i2+0x022],%l6 ! Mem[0000000017000022]
ldstub [%i2+0x038],%l2 ! Mem[0000000017000038]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l3 ! Mem[000000001680000f]
p3_call_0_le:
stb %l4,[%i0+0x01d] ! Mem[000000001600001d]
lduh [%i0+0x018],%l2 ! Mem[0000000016000018]
retl
lduh [%i3+0x010],%l0 ! Mem[0000000017800010]
p3_jmpl_0_lo:
ldsb [%o2+0x039],%l6 ! Mem[0000000017000039]
ldsw [%o0+0x020],%l1 ! Mem[0000000016000020]
ldx [%o0+0x030],%l0 ! Mem[0000000016000030]
lduh [%o2+0x022],%l6 ! Mem[0000000017000022]
ldstub [%o2+0x038],%l2 ! Mem[0000000017000038]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l3 ! Mem[000000001680000f]
p3_call_0_lo:
stb %l4,[%o0+0x01d] ! Mem[000000001600001d]
lduh [%o0+0x018],%l2 ! Mem[0000000016000018]
retl
lduh [%o3+0x010],%l0 ! Mem[0000000017800010]
p3_jmpl_0_he:
ldsw [%i3+0x034],%l3 ! Mem[0000000017800034]
swap [%i3+0x028],%l1 ! Mem[0000000017800028]
ldstub [%i3+0x038],%l1 ! Mem[0000000017800038]
lduh [%i2+0x018],%l4 ! Mem[0000000017000018]
std %l4,[%i0+0x008] ! Mem[0000000016000008]
jmpl %g6+8,%g0
swap [%i3+0x038],%l4 ! Mem[0000000017800038]
p3_call_0_he:
std %l4,[%i2+0x020] ! Mem[0000000017000020]
ldsw [%i3+0x034],%l0 ! Mem[0000000017800034]
lduh [%i1+0x02c],%l5 ! Mem[000000001680002c]
sth %l6,[%i0+0x01e] ! Mem[000000001600001e]
ldsb [%i0+0x018],%l4 ! Mem[0000000016000018]
retl
ldd [%i3+0x020],%l2 ! Mem[0000000017800020]
p3_jmpl_0_ho:
ldsw [%o3+0x034],%l3 ! Mem[0000000017800034]
swap [%o3+0x028],%l1 ! Mem[0000000017800028]
ldstub [%o3+0x038],%l1 ! Mem[0000000017800038]
lduh [%o2+0x018],%l4 ! Mem[0000000017000018]
std %l4,[%o0+0x008] ! Mem[0000000016000008]
jmpl %g6+8,%g0
swap [%o3+0x038],%l4 ! Mem[0000000017800038]
p3_call_0_ho:
std %l4,[%o2+0x020] ! Mem[0000000017000020]
ldsw [%o3+0x034],%l0 ! Mem[0000000017800034]
lduh [%o1+0x02c],%l5 ! Mem[000000001680002c]
sth %l6,[%o0+0x01e] ! Mem[000000001600001e]
ldsb [%o0+0x018],%l4 ! Mem[0000000016000018]
retl
ldd [%o3+0x020],%l2 ! Mem[0000000017800020]
p4_jmpl_0_le:
ldsb [%i2+0x019],%l6 ! Mem[0000000019000019]
std %l0,[%i0+0x000] ! Mem[0000000018000000]
swap [%i2+0x028],%l1 ! Mem[0000000019000028]
stb %l3,[%i1+0x02f] ! Mem[000000001880002f]
stw %l5,[%i1+0x02c] ! Mem[000000001880002c]
jmpl %g6+8,%g0
ldub [%i2+0x03f],%l1 ! Mem[000000001900003f]
p4_call_0_le:
ldsh [%i2+0x030],%l0 ! Mem[0000000019000030]
ldstub [%i2+0x004],%l4 ! Mem[0000000019000004]
retl
ldstub [%i2+0x01e],%l3 ! Mem[000000001900001e]
p4_jmpl_0_lo:
ldsb [%o2+0x019],%l6 ! Mem[0000000019000019]
std %l0,[%o0+0x000] ! Mem[0000000018000000]
swap [%o2+0x028],%l1 ! Mem[0000000019000028]
stb %l3,[%o1+0x02f] ! Mem[000000001880002f]
stw %l5,[%o1+0x02c] ! Mem[000000001880002c]
jmpl %g6+8,%g0
ldub [%o2+0x03f],%l1 ! Mem[000000001900003f]
p4_call_0_lo:
ldsh [%o2+0x030],%l0 ! Mem[0000000019000030]
ldstub [%o2+0x004],%l4 ! Mem[0000000019000004]
retl
ldstub [%o2+0x01e],%l3 ! Mem[000000001900001e]
p4_jmpl_0_he:
ldsw [%i3+0x01c],%l5 ! Mem[000000001980001c]
jmpl %g6+8,%g0
ldstub [%i1+0x018],%l4 ! Mem[0000000018800018]
p4_call_0_he:
sth %l5,[%i2+0x000] ! Mem[0000000019000000]
stb %l2,[%i3+0x028] ! Mem[0000000019800028]
ldub [%i3+0x027],%l0 ! Mem[0000000019800027]
lduh [%i1+0x000],%l7 ! Mem[0000000018800000]
sth %l6,[%i2+0x022] ! Mem[0000000019000022]
retl
std %l6,[%i3+0x038] ! Mem[0000000019800038]
p4_jmpl_0_ho:
ldsw [%o3+0x01c],%l5 ! Mem[000000001980001c]
jmpl %g6+8,%g0
ldstub [%o1+0x018],%l4 ! Mem[0000000018800018]
p4_call_0_ho:
sth %l5,[%o2+0x000] ! Mem[0000000019000000]
stb %l2,[%o3+0x028] ! Mem[0000000019800028]
ldub [%o3+0x027],%l0 ! Mem[0000000019800027]
lduh [%o1+0x000],%l7 ! Mem[0000000018800000]
sth %l6,[%o2+0x022] ! Mem[0000000019000022]
retl
std %l6,[%o3+0x038] ! Mem[0000000019800038]
p5_jmpl_0_le:
ldsb [%i2+0x039],%l6 ! Mem[000000001b000039]
swap [%i0+0x00c],%l0 ! Mem[000000001a00000c]
ldstub [%i3+0x029],%l1 ! Mem[000000001b800029]
swap [%i2+0x008],%l5 ! Mem[000000001b000008]
ldub [%i2+0x020],%l0 ! Mem[000000001b000020]
jmpl %g6+8,%g0
lduh [%i3+0x00e],%l3 ! Mem[000000001b80000e]
p5_call_0_le:
stw %l3,[%i3+0x038] ! Mem[000000001b800038]
ldx [%i2+0x030],%l0 ! Mem[000000001b000030]
retl
ldd [%i2+0x038],%l2 ! Mem[000000001b000038]
p5_jmpl_0_lo:
ldsb [%o2+0x039],%l6 ! Mem[000000001b000039]
swap [%o0+0x00c],%l0 ! Mem[000000001a00000c]
ldstub [%o3+0x029],%l1 ! Mem[000000001b800029]
swap [%o2+0x008],%l5 ! Mem[000000001b000008]
ldub [%o2+0x020],%l0 ! Mem[000000001b000020]
jmpl %g6+8,%g0
lduh [%o3+0x00e],%l3 ! Mem[000000001b80000e]
p5_call_0_lo:
stw %l3,[%o3+0x038] ! Mem[000000001b800038]
ldx [%o2+0x030],%l0 ! Mem[000000001b000030]
retl
ldd [%o2+0x038],%l2 ! Mem[000000001b000038]
p5_jmpl_0_he:
ldsb [%i0+0x038],%l1 ! Mem[000000001a000038]
jmpl %g6+8,%g0
ldub [%i3+0x023],%l5 ! Mem[000000001b800023]
p5_call_0_he:
ldstub [%i1+0x016],%l7 ! Mem[000000001a800016]
ldd [%i3+0x018],%l4 ! Mem[000000001b800018]
stb %l5,[%i0+0x020] ! Mem[000000001a000020]
retl
ldx [%i3+0x030],%l0 ! Mem[000000001b800030]
p5_jmpl_0_ho:
ldsb [%o0+0x038],%l1 ! Mem[000000001a000038]
jmpl %g6+8,%g0
ldub [%o3+0x023],%l5 ! Mem[000000001b800023]
p5_call_0_ho:
ldstub [%o1+0x016],%l7 ! Mem[000000001a800016]
ldd [%o3+0x018],%l4 ! Mem[000000001b800018]
stb %l5,[%o0+0x020] ! Mem[000000001a000020]
retl
ldx [%o3+0x030],%l0 ! Mem[000000001b800030]
p6_jmpl_0_le:
ldsb [%i2+0x019],%l6 ! Mem[000000001d000019]
ldstub [%i0+0x003],%l1 ! Mem[000000001c000003]
ldsh [%i0+0x000],%l2 ! Mem[000000001c000000]
ldx [%i0+0x000],%l6 ! Mem[000000001c000000]
sth %l2,[%i2+0x038] ! Mem[000000001d000038]
jmpl %g6+8,%g0
lduh [%i2+0x028],%l6 ! Mem[000000001d000028]
p6_call_0_le:
ldx [%i2+0x008],%l7 ! Mem[000000001d000008]
lduw [%i3+0x030],%l0 ! Mem[000000001d800030]
ldub [%i0+0x003],%l7 ! Mem[000000001c000003]
retl
swap [%i1+0x034],%l0 ! Mem[000000001c800034]
p6_jmpl_0_lo:
ldsb [%o2+0x019],%l6 ! Mem[000000001d000019]
ldstub [%o0+0x003],%l1 ! Mem[000000001c000003]
ldsh [%o0+0x000],%l2 ! Mem[000000001c000000]
ldx [%o0+0x000],%l6 ! Mem[000000001c000000]
sth %l2,[%o2+0x038] ! Mem[000000001d000038]
jmpl %g6+8,%g0
lduh [%o2+0x028],%l6 ! Mem[000000001d000028]
p6_call_0_lo:
ldx [%o2+0x008],%l7 ! Mem[000000001d000008]
lduw [%o3+0x030],%l0 ! Mem[000000001d800030]
ldub [%o0+0x003],%l7 ! Mem[000000001c000003]
retl
swap [%o1+0x034],%l0 ! Mem[000000001c800034]
p6_jmpl_0_he:
stb %l1,[%i0+0x00b] ! Mem[000000001c00000b]
jmpl %g6+8,%g0
swap [%i0+0x018],%l1 ! Mem[000000001c000018]
p6_call_0_he:
stw %l0,[%i3+0x034] ! Mem[000000001d800034]
stx %l2,[%i0+0x020] ! Mem[000000001c000020]
stb %l2,[%i3+0x021] ! Mem[000000001d800021]
lduh [%i1+0x024],%l6 ! Mem[000000001c800024]
ldsw [%i0+0x01c],%l1 ! Mem[000000001c00001c]
retl
sth %l2,[%i1+0x026] ! Mem[000000001c800026]
p6_jmpl_0_ho:
stb %l1,[%o0+0x00b] ! Mem[000000001c00000b]
jmpl %g6+8,%g0
swap [%o0+0x018],%l1 ! Mem[000000001c000018]
p6_call_0_ho:
stw %l0,[%o3+0x034] ! Mem[000000001d800034]
stx %l2,[%o0+0x020] ! Mem[000000001c000020]
stb %l2,[%o3+0x021] ! Mem[000000001d800021]
lduh [%o1+0x024],%l6 ! Mem[000000001c800024]
ldsw [%o0+0x01c],%l1 ! Mem[000000001c00001c]
retl
sth %l2,[%o1+0x026] ! Mem[000000001c800026]
p7_jmpl_0_le:
ldsb [%i2+0x039],%l6 ! Mem[000000001f000039]
lduw [%i0+0x020],%l1 ! Mem[000000001e000020]
ldub [%i1+0x032],%l0 ! Mem[000000001e800032]
stx %l5,[%i0+0x008] ! Mem[000000001e000008]
stw %l0,[%i3+0x020] ! Mem[000000001f800020]
jmpl %g6+8,%g0
stb %l3,[%i1+0x00f] ! Mem[000000001e80000f]
p7_call_0_le:
lduw [%i3+0x01c],%l4 ! Mem[000000001f80001c]
sth %l7,[%i0+0x004] ! Mem[000000001e000004]
retl
ldx [%i2+0x010],%l0 ! Mem[000000001f000010]
p7_jmpl_0_lo:
ldsb [%o2+0x039],%l6 ! Mem[000000001f000039]
lduw [%o0+0x020],%l1 ! Mem[000000001e000020]
ldub [%o1+0x032],%l0 ! Mem[000000001e800032]
stx %l5,[%o0+0x008] ! Mem[000000001e000008]
stw %l0,[%o3+0x020] ! Mem[000000001f800020]
jmpl %g6+8,%g0
stb %l3,[%o1+0x00f] ! Mem[000000001e80000f]
p7_call_0_lo:
lduw [%o3+0x01c],%l4 ! Mem[000000001f80001c]
sth %l7,[%o0+0x004] ! Mem[000000001e000004]
retl
ldx [%o2+0x010],%l0 ! Mem[000000001f000010]
p7_jmpl_0_he:
sth %l3,[%i3+0x034] ! Mem[000000001f800034]
ldub [%i3+0x025],%l2 ! Mem[000000001f800025]
ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
ldsb [%i2+0x01a],%l3 ! Mem[000000001f00001a]
ldstub [%i0+0x022],%l7 ! Mem[000000001e000022]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l0 ! Mem[000000001e000000]
p7_call_0_he:
swap [%i0+0x020],%l7 ! Mem[000000001e000020]
ldsh [%i1+0x03c],%l6 ! Mem[000000001e80003c]
ldx [%i0+0x000],%l2 ! Mem[000000001e000000]
stx %l2,[%i2+0x028] ! Mem[000000001f000028]
retl
ldsb [%i2+0x005],%l6 ! Mem[000000001f000005]
p7_jmpl_0_ho:
sth %l3,[%o3+0x034] ! Mem[000000001f800034]
ldub [%o3+0x025],%l2 ! Mem[000000001f800025]
ldd [%o0+0x010],%l2 ! Mem[000000001e000010]
ldsb [%o2+0x01a],%l3 ! Mem[000000001f00001a]
ldstub [%o0+0x022],%l7 ! Mem[000000001e000022]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l0 ! Mem[000000001e000000]
p7_call_0_ho:
swap [%o0+0x020],%l7 ! Mem[000000001e000020]
ldsh [%o1+0x03c],%l6 ! Mem[000000001e80003c]
ldx [%o0+0x000],%l2 ! Mem[000000001e000000]
stx %l2,[%o2+0x028] ! Mem[000000001f000028]
retl
ldsb [%o2+0x005],%l6 ! Mem[000000001f000005]
p8_jmpl_0_le:
ldsb [%i2+0x019],%l6 ! Mem[0000000021000019]
stx %l1,[%i0+0x000] ! Mem[0000000020000000]
ldstub [%i1+0x012],%l0 ! Mem[0000000020800012]
ldstub [%i1+0x024],%l7 ! Mem[0000000020800024]
ldstub [%i0+0x02b],%l4 ! Mem[000000002000002b]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l1 ! Mem[0000000021800028]
p8_call_0_le:
retl
ldub [%i0+0x02b],%l7 ! Mem[000000002000002b]
p8_jmpl_0_lo:
ldsb [%o2+0x019],%l6 ! Mem[0000000021000019]
stx %l1,[%o0+0x000] ! Mem[0000000020000000]
ldstub [%o1+0x012],%l0 ! Mem[0000000020800012]
ldstub [%o1+0x024],%l7 ! Mem[0000000020800024]
ldstub [%o0+0x02b],%l4 ! Mem[000000002000002b]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l1 ! Mem[0000000021800028]
p8_call_0_lo:
retl
ldub [%o0+0x02b],%l7 ! Mem[000000002000002b]
p8_jmpl_0_he:
sth %l5,[%i2+0x02e] ! Mem[000000002100002e]
lduh [%i0+0x03e],%l1 ! Mem[000000002000003e]
swap [%i1+0x014],%l3 ! Mem[0000000020800014]
jmpl %g6+8,%g0
lduw [%i0+0x020],%l5 ! Mem[0000000020000020]
p8_call_0_he:
retl
ldstub [%i3+0x035],%l0 ! Mem[0000000021800035]
p8_jmpl_0_ho:
sth %l5,[%o2+0x02e] ! Mem[000000002100002e]
lduh [%o0+0x03e],%l1 ! Mem[000000002000003e]
swap [%o1+0x014],%l3 ! Mem[0000000020800014]
jmpl %g6+8,%g0
lduw [%o0+0x020],%l5 ! Mem[0000000020000020]
p8_call_0_ho:
retl
ldstub [%o3+0x035],%l0 ! Mem[0000000021800035]
p9_jmpl_0_le:
ldsb [%i2+0x039],%l6 ! Mem[0000000023000039]
lduw [%i0+0x024],%l7 ! Mem[0000000022000024]
sth %l4,[%i3+0x02a] ! Mem[000000002380002a]
std %l0,[%i2+0x028] ! Mem[0000000023000028]
stx %l3,[%i3+0x028] ! Mem[0000000023800028]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l4 ! Mem[000000002380000f]
p9_call_0_le:
ldx [%i2+0x038],%l7 ! Mem[0000000023000038]
lduw [%i0+0x004],%l7 ! Mem[0000000022000004]
swap [%i1+0x010],%l0 ! Mem[0000000022800010]
ldstub [%i1+0x004],%l4 ! Mem[0000000022800004]
swap [%i1+0x03c],%l3 ! Mem[000000002280003c]
ldd [%i1+0x008],%l0 ! Mem[0000000022800008]
stb %l3,[%i3+0x03b] ! Mem[000000002380003b]
retl
swap [%i1+0x020],%l5 ! Mem[0000000022800020]
p9_jmpl_0_lo:
ldsb [%o2+0x039],%l6 ! Mem[0000000023000039]
lduw [%o0+0x024],%l7 ! Mem[0000000022000024]
sth %l4,[%o3+0x02a] ! Mem[000000002380002a]
std %l0,[%o2+0x028] ! Mem[0000000023000028]
stx %l3,[%o3+0x028] ! Mem[0000000023800028]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l4 ! Mem[000000002380000f]
p9_call_0_lo:
ldx [%o2+0x038],%l7 ! Mem[0000000023000038]
lduw [%o0+0x004],%l7 ! Mem[0000000022000004]
swap [%o1+0x010],%l0 ! Mem[0000000022800010]
ldstub [%o1+0x004],%l4 ! Mem[0000000022800004]
swap [%o1+0x03c],%l3 ! Mem[000000002280003c]
ldd [%o1+0x008],%l0 ! Mem[0000000022800008]
stb %l3,[%o3+0x03b] ! Mem[000000002380003b]
retl
swap [%o1+0x020],%l5 ! Mem[0000000022800020]
p9_jmpl_0_he:
sth %l4,[%i2+0x038] ! Mem[0000000023000038]
stw %l0,[%i0+0x024] ! Mem[0000000022000024]
lduh [%i1+0x02e],%l6 ! Mem[000000002280002e]
stb %l5,[%i0+0x002] ! Mem[0000000022000002]
swap [%i3+0x020],%l0 ! Mem[0000000023800020]
swap [%i1+0x014],%l4 ! Mem[0000000022800014]
jmpl %g6+8,%g0
ldsb [%i0+0x002],%l3 ! Mem[0000000022000002]
p9_call_0_he:
ldd [%i2+0x030],%l6 ! Mem[0000000023000030]
lduh [%i1+0x00a],%l4 ! Mem[000000002280000a]
swap [%i2+0x010],%l2 ! Mem[0000000023000010]
retl
stb %l1,[%i3+0x01e] ! Mem[000000002380001e]
p9_jmpl_0_ho:
sth %l4,[%o2+0x038] ! Mem[0000000023000038]
stw %l0,[%o0+0x024] ! Mem[0000000022000024]
lduh [%o1+0x02e],%l6 ! Mem[000000002280002e]
stb %l5,[%o0+0x002] ! Mem[0000000022000002]
swap [%o3+0x020],%l0 ! Mem[0000000023800020]
swap [%o1+0x014],%l4 ! Mem[0000000022800014]
jmpl %g6+8,%g0
ldsb [%o0+0x002],%l3 ! Mem[0000000022000002]
p9_call_0_ho:
ldd [%o2+0x030],%l6 ! Mem[0000000023000030]
lduh [%o1+0x00a],%l4 ! Mem[000000002280000a]
swap [%o2+0x010],%l2 ! Mem[0000000023000010]
retl
stb %l1,[%o3+0x01e] ! Mem[000000002380001e]
p10_jmpl_0_le:
ldsb [%i3+0x019],%l6 ! Mem[0000000025800019]
swap [%i3+0x000],%l1 ! Mem[0000000025800000]
swap [%i0+0x010],%l0 ! Mem[0000000024000010]
std %l6,[%i2+0x020] ! Mem[0000000025000020]
swap [%i0+0x028],%l4 ! Mem[0000000024000028]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02f] ! Mem[000000002400002f]
p10_call_0_le:
ldsh [%i1+0x03c],%l4 ! Mem[000000002480003c]
stw %l2,[%i0+0x038] ! Mem[0000000024000038]
retl
swap [%i3+0x030],%l0 ! Mem[0000000025800030]
p10_jmpl_0_lo:
ldsb [%o3+0x019],%l6 ! Mem[0000000025800019]
swap [%o3+0x000],%l1 ! Mem[0000000025800000]
swap [%o0+0x010],%l0 ! Mem[0000000024000010]
std %l6,[%o2+0x020] ! Mem[0000000025000020]
swap [%o0+0x028],%l4 ! Mem[0000000024000028]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02f] ! Mem[000000002400002f]
p10_call_0_lo:
ldsh [%o1+0x03c],%l4 ! Mem[000000002480003c]
stw %l2,[%o0+0x038] ! Mem[0000000024000038]
retl
swap [%o3+0x030],%l0 ! Mem[0000000025800030]
p10_jmpl_0_he:
swap [%i2+0x034],%l3 ! Mem[0000000025000034]
lduh [%i1+0x00a],%l1 ! Mem[000000002480000a]
lduh [%i1+0x01c],%l5 ! Mem[000000002480001c]
ldd [%i3+0x000],%l4 ! Mem[0000000025800000]
std %l6,[%i1+0x028] ! Mem[0000000024800028]
jmpl %g6+8,%g0
stx %l4,[%i3+0x018] ! Mem[0000000025800018]
p10_call_0_he:
ldstub [%i2+0x027],%l2 ! Mem[0000000025000027]
stb %l6,[%i1+0x03e] ! Mem[000000002480003e]
ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
sth %l2,[%i2+0x020] ! Mem[0000000025000020]
ldub [%i3+0x02c],%l2 ! Mem[000000002580002c]
retl
ldstub [%i0+0x035],%l1 ! Mem[0000000024000035]
p10_jmpl_0_ho:
swap [%o2+0x034],%l3 ! Mem[0000000025000034]
lduh [%o1+0x00a],%l1 ! Mem[000000002480000a]
lduh [%o1+0x01c],%l5 ! Mem[000000002480001c]
ldd [%o3+0x000],%l4 ! Mem[0000000025800000]
std %l6,[%o1+0x028] ! Mem[0000000024800028]
jmpl %g6+8,%g0
stx %l4,[%o3+0x018] ! Mem[0000000025800018]
p10_call_0_ho:
ldstub [%o2+0x027],%l2 ! Mem[0000000025000027]
stb %l6,[%o1+0x03e] ! Mem[000000002480003e]
ldd [%o0+0x038],%l4 ! Mem[0000000024000038]
sth %l2,[%o2+0x020] ! Mem[0000000025000020]
ldub [%o3+0x02c],%l2 ! Mem[000000002580002c]
retl
ldstub [%o0+0x035],%l1 ! Mem[0000000024000035]
p11_jmpl_0_le:
ldsb [%i3+0x039],%l6 ! Mem[0000000027800039]
ldsh [%i3+0x022],%l1 ! Mem[0000000027800022]
swap [%i0+0x028],%l1 ! Mem[0000000026000028]
ldsh [%i1+0x00a],%l5 ! Mem[000000002680000a]
lduw [%i2+0x000],%l7 ! Mem[0000000027000000]
jmpl %g6+8,%g0
ldub [%i1+0x014],%l0 ! Mem[0000000026800014]
p11_call_0_le:
retl
stx %l7,[%i2+0x020] ! Mem[0000000027000020]
p11_jmpl_0_lo:
ldsb [%o3+0x039],%l6 ! Mem[0000000027800039]
ldsh [%o3+0x022],%l1 ! Mem[0000000027800022]
swap [%o0+0x028],%l1 ! Mem[0000000026000028]
ldsh [%o1+0x00a],%l5 ! Mem[000000002680000a]
lduw [%o2+0x000],%l7 ! Mem[0000000027000000]
jmpl %g6+8,%g0
ldub [%o1+0x014],%l0 ! Mem[0000000026800014]
p11_call_0_lo:
retl
stx %l7,[%o2+0x020] ! Mem[0000000027000020]
p11_jmpl_0_he:
ldsw [%i3+0x038],%l6 ! Mem[0000000027800038]
ldsb [%i2+0x01a],%l4 ! Mem[000000002700001a]
lduw [%i2+0x008],%l4 ! Mem[0000000027000008]
ldstub [%i2+0x027],%l1 ! Mem[0000000027000027]
stx %l4,[%i2+0x010] ! Mem[0000000027000010]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l4 ! Mem[000000002600003c]
p11_call_0_he:
ldstub [%i0+0x022],%l6 ! Mem[0000000026000022]
retl
ldstub [%i1+0x03c],%l6 ! Mem[000000002680003c]
p11_jmpl_0_ho:
ldsw [%o3+0x038],%l6 ! Mem[0000000027800038]
ldsb [%o2+0x01a],%l4 ! Mem[000000002700001a]
lduw [%o2+0x008],%l4 ! Mem[0000000027000008]
ldstub [%o2+0x027],%l1 ! Mem[0000000027000027]
stx %l4,[%o2+0x010] ! Mem[0000000027000010]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l4 ! Mem[000000002600003c]
p11_call_0_ho:
ldstub [%o0+0x022],%l6 ! Mem[0000000026000022]
retl
ldstub [%o1+0x03c],%l6 ! Mem[000000002680003c]
p12_jmpl_0_le:
ldsb [%i3+0x019],%l6 ! Mem[0000000029800019]
stw %l1,[%i3+0x000] ! Mem[0000000029800000]
ldsw [%i3+0x010],%l0 ! Mem[0000000029800010]
std %l4,[%i2+0x028] ! Mem[0000000029000028]
ldsb [%i3+0x000],%l0 ! Mem[0000000029800000]
jmpl %g6+8,%g0
ldstub [%i1+0x02f],%l3 ! Mem[000000002880002f]
p12_call_0_le:
ldsh [%i2+0x038],%l7 ! Mem[0000000029000038]
stb %l7,[%i3+0x025] ! Mem[0000000029800025]
retl
ldstub [%i2+0x030],%l0 ! Mem[0000000029000030]
p12_jmpl_0_lo:
ldsb [%o3+0x019],%l6 ! Mem[0000000029800019]
stw %l1,[%o3+0x000] ! Mem[0000000029800000]
ldsw [%o3+0x010],%l0 ! Mem[0000000029800010]
std %l4,[%o2+0x028] ! Mem[0000000029000028]
ldsb [%o3+0x000],%l0 ! Mem[0000000029800000]
jmpl %g6+8,%g0
ldstub [%o1+0x02f],%l3 ! Mem[000000002880002f]
p12_call_0_lo:
ldsh [%o2+0x038],%l7 ! Mem[0000000029000038]
stb %l7,[%o3+0x025] ! Mem[0000000029800025]
retl
ldstub [%o2+0x030],%l0 ! Mem[0000000029000030]
p12_jmpl_0_he:
lduh [%i3+0x03a],%l6 ! Mem[000000002980003a]
lduw [%i1+0x018],%l4 ! Mem[0000000028800018]
ldsb [%i1+0x01c],%l5 ! Mem[000000002880001c]
sth %l5,[%i2+0x002] ! Mem[0000000029000002]
ldx [%i2+0x028],%l6 ! Mem[0000000029000028]
jmpl %g6+8,%g0
lduh [%i3+0x018],%l4 ! Mem[0000000029800018]
p12_call_0_he:
stx %l5,[%i2+0x028] ! Mem[0000000029000028]
lduw [%i3+0x000],%l7 ! Mem[0000000029800000]
ldub [%i1+0x033],%l5 ! Mem[0000000028800033]
ldx [%i3+0x028],%l3 ! Mem[0000000029800028]
stb %l2,[%i1+0x023] ! Mem[0000000028800023]
retl
std %l2,[%i0+0x018] ! Mem[0000000028000018]
p12_jmpl_0_ho:
lduh [%o3+0x03a],%l6 ! Mem[000000002980003a]
lduw [%o1+0x018],%l4 ! Mem[0000000028800018]
ldsb [%o1+0x01c],%l5 ! Mem[000000002880001c]
sth %l5,[%o2+0x002] ! Mem[0000000029000002]
ldx [%o2+0x028],%l6 ! Mem[0000000029000028]
jmpl %g6+8,%g0
lduh [%o3+0x018],%l4 ! Mem[0000000029800018]
p12_call_0_ho:
stx %l5,[%o2+0x028] ! Mem[0000000029000028]
lduw [%o3+0x000],%l7 ! Mem[0000000029800000]
ldub [%o1+0x033],%l5 ! Mem[0000000028800033]
ldx [%o3+0x028],%l3 ! Mem[0000000029800028]
stb %l2,[%o1+0x023] ! Mem[0000000028800023]
retl
std %l2,[%o0+0x018] ! Mem[0000000028000018]
p13_jmpl_0_le:
ldsb [%i3+0x039],%l6 ! Mem[000000002b800039]
stx %l3,[%i2+0x018] ! Mem[000000002b000018]
std %l2,[%i2+0x000] ! Mem[000000002b000000]
ldub [%i0+0x023],%l6 ! Mem[000000002a000023]
lduh [%i2+0x038],%l2 ! Mem[000000002b000038]
jmpl %g6+8,%g0
ldsw [%i0+0x028],%l6 ! Mem[000000002a000028]
p13_call_0_le:
ldstub [%i1+0x02f],%l7 ! Mem[000000002a80002f]
lduh [%i1+0x018],%l2 ! Mem[000000002a800018]
swap [%i0+0x038],%l3 ! Mem[000000002a000038]
retl
ldsh [%i0+0x034],%l0 ! Mem[000000002a000034]
p13_jmpl_0_lo:
ldsb [%o3+0x039],%l6 ! Mem[000000002b800039]
stx %l3,[%o2+0x018] ! Mem[000000002b000018]
std %l2,[%o2+0x000] ! Mem[000000002b000000]
ldub [%o0+0x023],%l6 ! Mem[000000002a000023]
lduh [%o2+0x038],%l2 ! Mem[000000002b000038]
jmpl %g6+8,%g0
ldsw [%o0+0x028],%l6 ! Mem[000000002a000028]
p13_call_0_lo:
ldstub [%o1+0x02f],%l7 ! Mem[000000002a80002f]
lduh [%o1+0x018],%l2 ! Mem[000000002a800018]
swap [%o0+0x038],%l3 ! Mem[000000002a000038]
retl
ldsh [%o0+0x034],%l0 ! Mem[000000002a000034]
p13_jmpl_0_he:
ldsh [%i0+0x02e],%l7 ! Mem[000000002a00002e]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000002a80001c]
p13_call_0_he:
swap [%i3+0x014],%l0 ! Mem[000000002b800014]
ldstub [%i2+0x024],%l2 ! Mem[000000002b000024]
retl
std %l4,[%i3+0x018] ! Mem[000000002b800018]
p13_jmpl_0_ho:
ldsh [%o0+0x02e],%l7 ! Mem[000000002a00002e]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l0 ! Mem[000000002a80001c]
p13_call_0_ho:
swap [%o3+0x014],%l0 ! Mem[000000002b800014]
ldstub [%o2+0x024],%l2 ! Mem[000000002b000024]
retl
std %l4,[%o3+0x018] ! Mem[000000002b800018]
p14_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[000000002d800018]
swap [%i3+0x000],%l1 ! Mem[000000002d800000]
lduh [%i1+0x012],%l0 ! Mem[000000002c800012]
ldub [%i1+0x024],%l7 ! Mem[000000002c800024]
lduw [%i0+0x028],%l4 ! Mem[000000002c000028]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l1 ! Mem[000000002c80002c]
p14_call_0_le:
retl
ldstub [%i1+0x02b],%l7 ! Mem[000000002c80002b]
p14_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[000000002d800018]
swap [%o3+0x000],%l1 ! Mem[000000002d800000]
lduh [%o1+0x012],%l0 ! Mem[000000002c800012]
ldub [%o1+0x024],%l7 ! Mem[000000002c800024]
lduw [%o0+0x028],%l4 ! Mem[000000002c000028]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l1 ! Mem[000000002c80002c]
p14_call_0_lo:
retl
ldstub [%o1+0x02b],%l7 ! Mem[000000002c80002b]
p14_jmpl_0_he:
ldd [%i2+0x028],%l4 ! Mem[000000002d000028]
lduh [%i0+0x03e],%l1 ! Mem[000000002c00003e]
swap [%i2+0x014],%l3 ! Mem[000000002d000014]
jmpl %g6+8,%g0
ldub [%i0+0x03c],%l4 ! Mem[000000002c00003c]
p14_call_0_he:
ldsh [%i3+0x01e],%l3 ! Mem[000000002d80001e]
ldsh [%i1+0x02c],%l0 ! Mem[000000002c80002c]
ldsw [%i1+0x034],%l0 ! Mem[000000002c800034]
ldsh [%i0+0x022],%l5 ! Mem[000000002c000022]
retl
ldd [%i0+0x020],%l6 ! Mem[000000002c000020]
p14_jmpl_0_ho:
ldd [%o2+0x028],%l4 ! Mem[000000002d000028]
lduh [%o0+0x03e],%l1 ! Mem[000000002c00003e]
swap [%o2+0x014],%l3 ! Mem[000000002d000014]
jmpl %g6+8,%g0
ldub [%o0+0x03c],%l4 ! Mem[000000002c00003c]
p14_call_0_ho:
ldsh [%o3+0x01e],%l3 ! Mem[000000002d80001e]
ldsh [%o1+0x02c],%l0 ! Mem[000000002c80002c]
ldsw [%o1+0x034],%l0 ! Mem[000000002c800034]
ldsh [%o0+0x022],%l5 ! Mem[000000002c000022]
retl
ldd [%o0+0x020],%l6 ! Mem[000000002c000020]
p15_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[000000002f800038]
lduh [%i3+0x022],%l1 ! Mem[000000002f800022]
ldstub [%i3+0x001],%l2 ! Mem[000000002f800001]
swap [%i2+0x008],%l5 ! Mem[000000002f000008]
ldstub [%i1+0x020],%l0 ! Mem[000000002e800020]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l3 ! Mem[000000002e80000f]
p15_call_0_le:
ldub [%i2+0x038],%l7 ! Mem[000000002f000038]
swap [%i2+0x004],%l7 ! Mem[000000002f000004]
retl
ldsh [%i3+0x028],%l4 ! Mem[000000002f800028]
p15_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[000000002f800038]
lduh [%o3+0x022],%l1 ! Mem[000000002f800022]
ldstub [%o3+0x001],%l2 ! Mem[000000002f800001]
swap [%o2+0x008],%l5 ! Mem[000000002f000008]
ldstub [%o1+0x020],%l0 ! Mem[000000002e800020]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l3 ! Mem[000000002e80000f]
p15_call_0_lo:
ldub [%o2+0x038],%l7 ! Mem[000000002f000038]
swap [%o2+0x004],%l7 ! Mem[000000002f000004]
retl
ldsh [%o3+0x028],%l4 ! Mem[000000002f800028]
p15_jmpl_0_he:
stb %l6,[%i3+0x03a] ! Mem[000000002f80003a]
ldstub [%i2+0x01a],%l4 ! Mem[000000002f00001a]
lduh [%i1+0x00c],%l6 ! Mem[000000002e80000c]
ldstub [%i0+0x038],%l4 ! Mem[000000002e000038]
jmpl %g6+8,%g0
swap [%i3+0x024],%l0 ! Mem[000000002f800024]
p15_call_0_he:
ldstub [%i1+0x036],%l0 ! Mem[000000002e800036]
ldsw [%i2+0x02c],%l5 ! Mem[000000002f00002c]
std %l6,[%i3+0x018] ! Mem[000000002f800018]
std %l4,[%i1+0x018] ! Mem[000000002e800018]
stw %l2,[%i0+0x020] ! Mem[000000002e000020]
retl
ldsb [%i2+0x02c],%l2 ! Mem[000000002f00002c]
p15_jmpl_0_ho:
stb %l6,[%o3+0x03a] ! Mem[000000002f80003a]
ldstub [%o2+0x01a],%l4 ! Mem[000000002f00001a]
lduh [%o1+0x00c],%l6 ! Mem[000000002e80000c]
ldstub [%o0+0x038],%l4 ! Mem[000000002e000038]
jmpl %g6+8,%g0
swap [%o3+0x024],%l0 ! Mem[000000002f800024]
p15_call_0_ho:
ldstub [%o1+0x036],%l0 ! Mem[000000002e800036]
ldsw [%o2+0x02c],%l5 ! Mem[000000002f00002c]
std %l6,[%o3+0x018] ! Mem[000000002f800018]
std %l4,[%o1+0x018] ! Mem[000000002e800018]
stw %l2,[%o0+0x020] ! Mem[000000002e000020]
retl
ldsb [%o2+0x02c],%l2 ! Mem[000000002f00002c]
p16_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000031800018]
sth %l1,[%i2+0x002] ! Mem[0000000031000002]
std %l0,[%i1+0x010] ! Mem[0000000030800010]
lduw [%i3+0x000],%l6 ! Mem[0000000031800000]
stb %l0,[%i0+0x000] ! Mem[0000000030000000]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02f] ! Mem[000000003080002f]
p16_call_0_le:
ldsb [%i1+0x03d],%l4 ! Mem[000000003080003d]
ldd [%i1+0x038],%l2 ! Mem[0000000030800038]
retl
stb %l3,[%i3+0x03b] ! Mem[000000003180003b]
p16_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000031800018]
sth %l1,[%o2+0x002] ! Mem[0000000031000002]
std %l0,[%o1+0x010] ! Mem[0000000030800010]
lduw [%o3+0x000],%l6 ! Mem[0000000031800000]
stb %l0,[%o0+0x000] ! Mem[0000000030000000]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02f] ! Mem[000000003080002f]
p16_call_0_lo:
ldsb [%o1+0x03d],%l4 ! Mem[000000003080003d]
ldd [%o1+0x038],%l2 ! Mem[0000000030800038]
retl
stb %l3,[%o3+0x03b] ! Mem[000000003180003b]
p16_jmpl_0_he:
swap [%i1+0x038],%l1 ! Mem[0000000030800038]
std %l0,[%i3+0x008] ! Mem[0000000031800008]
swap [%i1+0x018],%l1 ! Mem[0000000030800018]
lduh [%i0+0x038],%l4 ! Mem[0000000030000038]
swap [%i3+0x028],%l4 ! Mem[0000000031800028]
ldx [%i0+0x020],%l1 ! Mem[0000000030000020]
ldsb [%i1+0x015],%l4 ! Mem[0000000030800015]
jmpl %g6+8,%g0
ldsb [%i2+0x02a],%l0 ! Mem[000000003100002a]
p16_call_0_he:
ldsw [%i3+0x024],%l0 ! Mem[0000000031800024]
ldx [%i2+0x000],%l7 ! Mem[0000000031000000]
retl
stb %l6,[%i2+0x022] ! Mem[0000000031000022]
p16_jmpl_0_ho:
swap [%o1+0x038],%l1 ! Mem[0000000030800038]
std %l0,[%o3+0x008] ! Mem[0000000031800008]
swap [%o1+0x018],%l1 ! Mem[0000000030800018]
lduh [%o0+0x038],%l4 ! Mem[0000000030000038]
swap [%o3+0x028],%l4 ! Mem[0000000031800028]
ldx [%o0+0x020],%l1 ! Mem[0000000030000020]
ldsb [%o1+0x015],%l4 ! Mem[0000000030800015]
jmpl %g6+8,%g0
ldsb [%o2+0x02a],%l0 ! Mem[000000003100002a]
p16_call_0_ho:
ldsw [%o3+0x024],%l0 ! Mem[0000000031800024]
ldx [%o2+0x000],%l7 ! Mem[0000000031000000]
retl
stb %l6,[%o2+0x022] ! Mem[0000000031000022]
p17_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[0000000033800038]
lduh [%i0+0x01e],%l3 ! Mem[000000003200001e]
ldsh [%i1+0x028],%l1 ! Mem[0000000032800028]
ldub [%i1+0x00b],%l5 ! Mem[000000003280000b]
ldd [%i2+0x020],%l0 ! Mem[0000000033000020]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l3 ! Mem[000000003380000c]
p17_call_0_le:
swap [%i1+0x01c],%l4 ! Mem[000000003280001c]
stb %l4,[%i3+0x004] ! Mem[0000000033800004]
retl
ldstub [%i0+0x019],%l5 ! Mem[0000000032000019]
p17_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[0000000033800038]
lduh [%o0+0x01e],%l3 ! Mem[000000003200001e]
ldsh [%o1+0x028],%l1 ! Mem[0000000032800028]
ldub [%o1+0x00b],%l5 ! Mem[000000003280000b]
ldd [%o2+0x020],%l0 ! Mem[0000000033000020]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l3 ! Mem[000000003380000c]
p17_call_0_lo:
swap [%o1+0x01c],%l4 ! Mem[000000003280001c]
stb %l4,[%o3+0x004] ! Mem[0000000033800004]
retl
ldstub [%o0+0x019],%l5 ! Mem[0000000032000019]
p17_jmpl_0_he:
ldstub [%i1+0x010],%l3 ! Mem[0000000032800010]
stx %l3,[%i3+0x018] ! Mem[0000000033800018]
jmpl %g6+8,%g0
ldstub [%i0+0x022],%l7 ! Mem[0000000032000022]
p17_call_0_he:
retl
sth %l1,[%i2+0x01c] ! Mem[000000003300001c]
p17_jmpl_0_ho:
ldstub [%o1+0x010],%l3 ! Mem[0000000032800010]
stx %l3,[%o3+0x018] ! Mem[0000000033800018]
jmpl %g6+8,%g0
ldstub [%o0+0x022],%l7 ! Mem[0000000032000022]
p17_call_0_ho:
retl
sth %l1,[%o2+0x01c] ! Mem[000000003300001c]
p18_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000035800018]
ldd [%i2+0x000],%l0 ! Mem[0000000035000000]
sth %l0,[%i0+0x012] ! Mem[0000000034000012]
ldsh [%i0+0x024],%l7 ! Mem[0000000034000024]
ldub [%i0+0x02b],%l4 ! Mem[000000003400002b]
jmpl %g6+8,%g0
ldsb [%i3+0x02d],%l1 ! Mem[000000003580002d]
p18_call_0_le:
retl
ldsh [%i2+0x02a],%l7 ! Mem[000000003500002a]
p18_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000035800018]
ldd [%o2+0x000],%l0 ! Mem[0000000035000000]
sth %l0,[%o0+0x012] ! Mem[0000000034000012]
ldsh [%o0+0x024],%l7 ! Mem[0000000034000024]
ldub [%o0+0x02b],%l4 ! Mem[000000003400002b]
jmpl %g6+8,%g0
ldsb [%o3+0x02d],%l1 ! Mem[000000003580002d]
p18_call_0_lo:
retl
ldsh [%o2+0x02a],%l7 ! Mem[000000003500002a]
p18_jmpl_0_he:
ldx [%i0+0x028],%l5 ! Mem[0000000034000028]
lduh [%i3+0x03e],%l1 ! Mem[000000003580003e]
std %l2,[%i0+0x010] ! Mem[0000000034000010]
jmpl %g6+8,%g0
ldsh [%i1+0x020],%l5 ! Mem[0000000034800020]
p18_call_0_he:
retl
ldsb [%i1+0x02b],%l7 ! Mem[000000003480002b]
p18_jmpl_0_ho:
ldx [%o0+0x028],%l5 ! Mem[0000000034000028]
lduh [%o3+0x03e],%l1 ! Mem[000000003580003e]
std %l2,[%o0+0x010] ! Mem[0000000034000010]
jmpl %g6+8,%g0
ldsh [%o1+0x020],%l5 ! Mem[0000000034800020]
p18_call_0_ho:
retl
ldsb [%o1+0x02b],%l7 ! Mem[000000003480002b]
p19_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[0000000037800038]
ldsb [%i2+0x023],%l1 ! Mem[0000000037000023]
ldd [%i3+0x030],%l0 ! Mem[0000000037800030]
sth %l7,[%i2+0x024] ! Mem[0000000037000024]
ldstub [%i2+0x02b],%l4 ! Mem[000000003700002b]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000037800028]
p19_call_0_le:
ldub [%i3+0x01d],%l4 ! Mem[000000003780001d]
lduh [%i3+0x004],%l7 ! Mem[0000000037800004]
stb %l0,[%i2+0x010] ! Mem[0000000037000010]
retl
ldstub [%i2+0x004],%l4 ! Mem[0000000037000004]
p19_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[0000000037800038]
ldsb [%o2+0x023],%l1 ! Mem[0000000037000023]
ldd [%o3+0x030],%l0 ! Mem[0000000037800030]
sth %l7,[%o2+0x024] ! Mem[0000000037000024]
ldstub [%o2+0x02b],%l4 ! Mem[000000003700002b]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l6 ! Mem[0000000037800028]
p19_call_0_lo:
ldub [%o3+0x01d],%l4 ! Mem[000000003780001d]
lduh [%o3+0x004],%l7 ! Mem[0000000037800004]
stb %l0,[%o2+0x010] ! Mem[0000000037000010]
retl
ldstub [%o2+0x004],%l4 ! Mem[0000000037000004]
p19_jmpl_0_he:
swap [%i1+0x028],%l1 ! Mem[0000000036800028]
ldd [%i2+0x038],%l0 ! Mem[0000000037000038]
lduh [%i2+0x01a],%l3 ! Mem[000000003700001a]
jmpl %g6+8,%g0
ldub [%i2+0x022],%l7 ! Mem[0000000037000022]
p19_call_0_he:
retl
ldsh [%i0+0x030],%l4 ! Mem[0000000036000030]
p19_jmpl_0_ho:
swap [%o1+0x028],%l1 ! Mem[0000000036800028]
ldd [%o2+0x038],%l0 ! Mem[0000000037000038]
lduh [%o2+0x01a],%l3 ! Mem[000000003700001a]
jmpl %g6+8,%g0
ldub [%o2+0x022],%l7 ! Mem[0000000037000022]
p19_call_0_ho:
retl
ldsh [%o0+0x030],%l4 ! Mem[0000000036000030]
p20_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000039800018]
stb %l1,[%i2+0x003] ! Mem[0000000039000003]
stw %l2,[%i0+0x000] ! Mem[0000000038000000]
swap [%i1+0x028],%l5 ! Mem[0000000038800028]
lduh [%i0+0x00a],%l3 ! Mem[000000003800000a]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l4 ! Mem[000000003880000f]
p20_call_0_le:
lduw [%i2+0x038],%l7 ! Mem[0000000039000038]
swap [%i1+0x024],%l7 ! Mem[0000000038800024]
sth %l0,[%i1+0x030] ! Mem[0000000038800030]
ldx [%i2+0x000],%l4 ! Mem[0000000039000000]
ldub [%i2+0x035],%l0 ! Mem[0000000039000035]
lduh [%i1+0x022],%l5 ! Mem[0000000038800022]
ldstub [%i1+0x037],%l0 ! Mem[0000000038800037]
retl
ldstub [%i3+0x031],%l4 ! Mem[0000000039800031]
p20_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000039800018]
stb %l1,[%o2+0x003] ! Mem[0000000039000003]
stw %l2,[%o0+0x000] ! Mem[0000000038000000]
swap [%o1+0x028],%l5 ! Mem[0000000038800028]
lduh [%o0+0x00a],%l3 ! Mem[000000003800000a]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l4 ! Mem[000000003880000f]
p20_call_0_lo:
lduw [%o2+0x038],%l7 ! Mem[0000000039000038]
swap [%o1+0x024],%l7 ! Mem[0000000038800024]
sth %l0,[%o1+0x030] ! Mem[0000000038800030]
ldx [%o2+0x000],%l4 ! Mem[0000000039000000]
ldub [%o2+0x035],%l0 ! Mem[0000000039000035]
lduh [%o1+0x022],%l5 ! Mem[0000000038800022]
ldstub [%o1+0x037],%l0 ! Mem[0000000038800037]
retl
ldstub [%o3+0x031],%l4 ! Mem[0000000039800031]
p20_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000003900002c]
p20_call_0_he:
retl
swap [%i3+0x02c],%l5 ! Mem[000000003980002c]
p20_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l6 ! Mem[000000003900002c]
p20_call_0_ho:
retl
swap [%o3+0x02c],%l5 ! Mem[000000003980002c]
p21_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[000000003b800038]
swap [%i3+0x01c],%l3 ! Mem[000000003b80001c]
swap [%i2+0x028],%l4 ! Mem[000000003b000028]
ldsb [%i1+0x02d],%l1 ! Mem[000000003a80002d]
swap [%i3+0x028],%l3 ! Mem[000000003b800028]
jmpl %g6+8,%g0
ldsb [%i3+0x03f],%l1 ! Mem[000000003b80003f]
p21_call_0_le:
stw %l0,[%i0+0x010] ! Mem[000000003a000010]
ldub [%i2+0x004],%l4 ! Mem[000000003b000004]
retl
swap [%i1+0x000],%l2 ! Mem[000000003a800000]
p21_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[000000003b800038]
swap [%o3+0x01c],%l3 ! Mem[000000003b80001c]
swap [%o2+0x028],%l4 ! Mem[000000003b000028]
ldsb [%o1+0x02d],%l1 ! Mem[000000003a80002d]
swap [%o3+0x028],%l3 ! Mem[000000003b800028]
jmpl %g6+8,%g0
ldsb [%o3+0x03f],%l1 ! Mem[000000003b80003f]
p21_call_0_lo:
stw %l0,[%o0+0x010] ! Mem[000000003a000010]
ldub [%o2+0x004],%l4 ! Mem[000000003b000004]
retl
swap [%o1+0x000],%l2 ! Mem[000000003a800000]
p21_jmpl_0_he:
swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
ldx [%i0+0x020],%l5 ! Mem[000000003a000020]
stx %l6,[%i0+0x008] ! Mem[000000003a000008]
stw %l4,[%i3+0x038] ! Mem[000000003b800038]
jmpl %g6+8,%g0
swap [%i3+0x038],%l7 ! Mem[000000003b800038]
p21_call_0_he:
lduh [%i2+0x00c],%l1 ! Mem[000000003b00000c]
sth %l0,[%i0+0x018] ! Mem[000000003a000018]
retl
swap [%i1+0x004],%l4 ! Mem[000000003a800004]
p21_jmpl_0_ho:
swap [%o1+0x03c],%l5 ! Mem[000000003a80003c]
ldx [%o0+0x020],%l5 ! Mem[000000003a000020]
stx %l6,[%o0+0x008] ! Mem[000000003a000008]
stw %l4,[%o3+0x038] ! Mem[000000003b800038]
jmpl %g6+8,%g0
swap [%o3+0x038],%l7 ! Mem[000000003b800038]
p21_call_0_ho:
lduh [%o2+0x00c],%l1 ! Mem[000000003b00000c]
sth %l0,[%o0+0x018] ! Mem[000000003a000018]
retl
swap [%o1+0x004],%l4 ! Mem[000000003a800004]
p22_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[000000003d800018]
ldx [%i2+0x000],%l1 ! Mem[000000003d000000]
ldx [%i1+0x000],%l2 ! Mem[000000003c800000]
std %l4,[%i3+0x028] ! Mem[000000003d800028]
ldstub [%i2+0x000],%l0 ! Mem[000000003d000000]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02f] ! Mem[000000003c00002f]
p22_call_0_le:
std %l4,[%i0+0x038] ! Mem[000000003c000038]
lduh [%i3+0x034],%l0 ! Mem[000000003d800034]
retl
ldsh [%i2+0x02a],%l7 ! Mem[000000003d00002a]
p22_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[000000003d800018]
ldx [%o2+0x000],%l1 ! Mem[000000003d000000]
ldx [%o1+0x000],%l2 ! Mem[000000003c800000]
std %l4,[%o3+0x028] ! Mem[000000003d800028]
ldstub [%o2+0x000],%l0 ! Mem[000000003d000000]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02f] ! Mem[000000003c00002f]
p22_call_0_lo:
std %l4,[%o0+0x038] ! Mem[000000003c000038]
lduh [%o3+0x034],%l0 ! Mem[000000003d800034]
retl
ldsh [%o2+0x02a],%l7 ! Mem[000000003d00002a]
p22_jmpl_0_he:
ldub [%i3+0x01c],%l0 ! Mem[000000003d80001c]
swap [%i3+0x024],%l2 ! Mem[000000003d800024]
std %l2,[%i0+0x030] ! Mem[000000003c000030]
ldd [%i3+0x018],%l2 ! Mem[000000003d800018]
swap [%i0+0x000],%l7 ! Mem[000000003c000000]
ldsw [%i2+0x024],%l1 ! Mem[000000003d000024]
stx %l7,[%i2+0x038] ! Mem[000000003d000038]
jmpl %g6+8,%g0
sth %l5,[%i2+0x00c] ! Mem[000000003d00000c]
p22_call_0_he:
swap [%i1+0x018],%l0 ! Mem[000000003c800018]
retl
swap [%i3+0x03c],%l6 ! Mem[000000003d80003c]
p22_jmpl_0_ho:
ldub [%o3+0x01c],%l0 ! Mem[000000003d80001c]
swap [%o3+0x024],%l2 ! Mem[000000003d800024]
std %l2,[%o0+0x030] ! Mem[000000003c000030]
ldd [%o3+0x018],%l2 ! Mem[000000003d800018]
swap [%o0+0x000],%l7 ! Mem[000000003c000000]
ldsw [%o2+0x024],%l1 ! Mem[000000003d000024]
stx %l7,[%o2+0x038] ! Mem[000000003d000038]
jmpl %g6+8,%g0
sth %l5,[%o2+0x00c] ! Mem[000000003d00000c]
p22_call_0_ho:
swap [%o1+0x018],%l0 ! Mem[000000003c800018]
retl
swap [%o3+0x03c],%l6 ! Mem[000000003d80003c]
p23_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[000000003f800038]
ldub [%i2+0x023],%l1 ! Mem[000000003f000023]
ldsb [%i1+0x032],%l0 ! Mem[000000003e800032]
std %l6,[%i1+0x020] ! Mem[000000003e800020]
ldx [%i2+0x028],%l4 ! Mem[000000003f000028]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l1 ! Mem[000000003e80002d]
p23_call_0_le:
retl
ldd [%i2+0x028],%l6 ! Mem[000000003f000028]
p23_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[000000003f800038]
ldub [%o2+0x023],%l1 ! Mem[000000003f000023]
ldsb [%o1+0x032],%l0 ! Mem[000000003e800032]
std %l6,[%o1+0x020] ! Mem[000000003e800020]
ldx [%o2+0x028],%l4 ! Mem[000000003f000028]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l1 ! Mem[000000003e80002d]
p23_call_0_lo:
retl
ldd [%o2+0x028],%l6 ! Mem[000000003f000028]
p23_jmpl_0_he:
ldstub [%i0+0x030],%l0 ! Mem[000000003e000030]
ldx [%i3+0x038],%l4 ! Mem[000000003f800038]
lduh [%i2+0x03a],%l6 ! Mem[000000003f00003a]
lduw [%i2+0x018],%l4 ! Mem[000000003f000018]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l5 ! Mem[000000003e80003c]
p23_call_0_he:
retl
lduh [%i0+0x01c],%l5 ! Mem[000000003e00001c]
p23_jmpl_0_ho:
ldstub [%o0+0x030],%l0 ! Mem[000000003e000030]
ldx [%o3+0x038],%l4 ! Mem[000000003f800038]
lduh [%o2+0x03a],%l6 ! Mem[000000003f00003a]
lduw [%o2+0x018],%l4 ! Mem[000000003f000018]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l5 ! Mem[000000003e80003c]
p23_call_0_ho:
retl
lduh [%o0+0x01c],%l5 ! Mem[000000003e00001c]
p24_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000041800018]
std %l2,[%i3+0x018] ! Mem[0000000041800018]
ldub [%i3+0x029],%l1 ! Mem[0000000041800029]
ldsh [%i1+0x02c],%l1 ! Mem[000000004080002c]
ldd [%i3+0x008],%l2 ! Mem[0000000041800008]
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l0 ! Mem[0000000041000014]
p24_call_0_le:
retl
ldsb [%i1+0x003],%l7 ! Mem[0000000040800003]
p24_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000041800018]
std %l2,[%o3+0x018] ! Mem[0000000041800018]
ldub [%o3+0x029],%l1 ! Mem[0000000041800029]
ldsh [%o1+0x02c],%l1 ! Mem[000000004080002c]
ldd [%o3+0x008],%l2 ! Mem[0000000041800008]
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l0 ! Mem[0000000041000014]
p24_call_0_lo:
retl
ldsb [%o1+0x003],%l7 ! Mem[0000000040800003]
p24_jmpl_0_he:
lduw [%i3+0x034],%l0 ! Mem[0000000041800034]
std %l4,[%i3+0x038] ! Mem[0000000041800038]
ldsb [%i2+0x03a],%l6 ! Mem[000000004100003a]
ldsw [%i1+0x018],%l4 ! Mem[0000000040800018]
stb %l5,[%i1+0x01c] ! Mem[000000004080001c]
jmpl %g6+8,%g0
ldsb [%i1+0x003],%l5 ! Mem[0000000040800003]
p24_call_0_he:
lduw [%i2+0x014],%l7 ! Mem[0000000041000014]
stb %l5,[%i0+0x03c] ! Mem[000000004000003c]
stw %l5,[%i3+0x000] ! Mem[0000000041800000]
retl
ldsw [%i3+0x034],%l0 ! Mem[0000000041800034]
p24_jmpl_0_ho:
lduw [%o3+0x034],%l0 ! Mem[0000000041800034]
std %l4,[%o3+0x038] ! Mem[0000000041800038]
ldsb [%o2+0x03a],%l6 ! Mem[000000004100003a]
ldsw [%o1+0x018],%l4 ! Mem[0000000040800018]
stb %l5,[%o1+0x01c] ! Mem[000000004080001c]
jmpl %g6+8,%g0
ldsb [%o1+0x003],%l5 ! Mem[0000000040800003]
p24_call_0_ho:
lduw [%o2+0x014],%l7 ! Mem[0000000041000014]
stb %l5,[%o0+0x03c] ! Mem[000000004000003c]
stw %l5,[%o3+0x000] ! Mem[0000000041800000]
retl
ldsw [%o3+0x034],%l0 ! Mem[0000000041800034]
p25_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[0000000043800038]
ldstub [%i2+0x00e],%l0 ! Mem[000000004300000e]
lduw [%i2+0x028],%l1 ! Mem[0000000043000028]
ldstub [%i3+0x00b],%l5 ! Mem[000000004380000b]
stb %l0,[%i1+0x020] ! Mem[0000000042800020]
jmpl %g6+8,%g0
stb %l3,[%i3+0x00f] ! Mem[000000004380000f]
p25_call_0_le:
stx %l4,[%i3+0x018] ! Mem[0000000043800018]
std %l2,[%i2+0x018] ! Mem[0000000043000018]
retl
ldstub [%i1+0x03b],%l3 ! Mem[000000004280003b]
p25_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[0000000043800038]
ldstub [%o2+0x00e],%l0 ! Mem[000000004300000e]
lduw [%o2+0x028],%l1 ! Mem[0000000043000028]
ldstub [%o3+0x00b],%l5 ! Mem[000000004380000b]
stb %l0,[%o1+0x020] ! Mem[0000000042800020]
jmpl %g6+8,%g0
stb %l3,[%o3+0x00f] ! Mem[000000004380000f]
p25_call_0_lo:
stx %l4,[%o3+0x018] ! Mem[0000000043800018]
std %l2,[%o2+0x018] ! Mem[0000000043000018]
retl
ldstub [%o1+0x03b],%l3 ! Mem[000000004280003b]
p25_jmpl_0_he:
std %l0,[%i3+0x018] ! Mem[0000000043800018]
ldsh [%i3+0x02e],%l7 ! Mem[000000004380002e]
ldx [%i2+0x018],%l0 ! Mem[0000000043000018]
ldsh [%i2+0x018],%l4 ! Mem[0000000043000018]
ldsw [%i2+0x008],%l4 ! Mem[0000000043000008]
stw %l1,[%i2+0x024] ! Mem[0000000043000024]
ldsb [%i1+0x015],%l4 ! Mem[0000000042800015]
jmpl %g6+8,%g0
ldstub [%i0+0x02d],%l5 ! Mem[000000004200002d]
p25_call_0_he:
stx %l0,[%i3+0x018] ! Mem[0000000043800018]
retl
ldsh [%i2+0x004],%l4 ! Mem[0000000043000004]
p25_jmpl_0_ho:
std %l0,[%o3+0x018] ! Mem[0000000043800018]
ldsh [%o3+0x02e],%l7 ! Mem[000000004380002e]
ldx [%o2+0x018],%l0 ! Mem[0000000043000018]
ldsh [%o2+0x018],%l4 ! Mem[0000000043000018]
ldsw [%o2+0x008],%l4 ! Mem[0000000043000008]
stw %l1,[%o2+0x024] ! Mem[0000000043000024]
ldsb [%o1+0x015],%l4 ! Mem[0000000042800015]
jmpl %g6+8,%g0
ldstub [%o0+0x02d],%l5 ! Mem[000000004200002d]
p25_call_0_ho:
stx %l0,[%o3+0x018] ! Mem[0000000043800018]
retl
ldsh [%o2+0x004],%l4 ! Mem[0000000043000004]
p26_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000045800018]
ldd [%i1+0x000],%l0 ! Mem[0000000044800000]
swap [%i3+0x010],%l0 ! Mem[0000000045800010]
ldsw [%i1+0x024],%l7 ! Mem[0000000044800024]
ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
jmpl %g6+8,%g0
ldstub [%i0+0x028],%l6 ! Mem[0000000044000028]
p26_call_0_le:
stx %l7,[%i2+0x008] ! Mem[0000000045000008]
std %l0,[%i2+0x030] ! Mem[0000000045000030]
sth %l7,[%i1+0x002] ! Mem[0000000044800002]
retl
ldsh [%i1+0x00e],%l5 ! Mem[000000004480000e]
p26_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000045800018]
ldd [%o1+0x000],%l0 ! Mem[0000000044800000]
swap [%o3+0x010],%l0 ! Mem[0000000045800010]
ldsw [%o1+0x024],%l7 ! Mem[0000000044800024]
ldsw [%o2+0x038],%l2 ! Mem[0000000045000038]
jmpl %g6+8,%g0
ldstub [%o0+0x028],%l6 ! Mem[0000000044000028]
p26_call_0_lo:
stx %l7,[%o2+0x008] ! Mem[0000000045000008]
std %l0,[%o2+0x030] ! Mem[0000000045000030]
sth %l7,[%o1+0x002] ! Mem[0000000044800002]
retl
ldsh [%o1+0x00e],%l5 ! Mem[000000004480000e]
p26_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i3+0x03c],%l4 ! Mem[000000004580003c]
p26_call_0_he:
swap [%i1+0x01c],%l3 ! Mem[000000004480001c]
swap [%i1+0x02c],%l0 ! Mem[000000004480002c]
stb %l0,[%i0+0x035] ! Mem[0000000044000035]
ldstub [%i1+0x025],%l3 ! Mem[0000000044800025]
retl
lduw [%i2+0x034],%l0 ! Mem[0000000045000034]
p26_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o3+0x03c],%l4 ! Mem[000000004580003c]
p26_call_0_ho:
swap [%o1+0x01c],%l3 ! Mem[000000004480001c]
swap [%o1+0x02c],%l0 ! Mem[000000004480002c]
stb %l0,[%o0+0x035] ! Mem[0000000044000035]
ldstub [%o1+0x025],%l3 ! Mem[0000000044800025]
retl
lduw [%o2+0x034],%l0 ! Mem[0000000045000034]
p27_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[0000000047800038]
std %l0,[%i1+0x020] ! Mem[0000000046800020]
stb %l0,[%i3+0x032] ! Mem[0000000047800032]
ldub [%i0+0x024],%l7 ! Mem[0000000046000024]
lduh [%i2+0x02a],%l4 ! Mem[000000004700002a]
jmpl %g6+8,%g0
ldsh [%i3+0x02c],%l1 ! Mem[000000004780002c]
p27_call_0_le:
retl
ldx [%i1+0x008],%l7 ! Mem[0000000046800008]
p27_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[0000000047800038]
std %l0,[%o1+0x020] ! Mem[0000000046800020]
stb %l0,[%o3+0x032] ! Mem[0000000047800032]
ldub [%o0+0x024],%l7 ! Mem[0000000046000024]
lduh [%o2+0x02a],%l4 ! Mem[000000004700002a]
jmpl %g6+8,%g0
ldsh [%o3+0x02c],%l1 ! Mem[000000004780002c]
p27_call_0_lo:
retl
ldx [%o1+0x008],%l7 ! Mem[0000000046800008]
p27_jmpl_0_he:
stb %l3,[%i3+0x01a] ! Mem[000000004780001a]
ldd [%i2+0x020],%l6 ! Mem[0000000047000020]
ldub [%i1+0x018],%l1 ! Mem[0000000046800018]
jmpl %g6+8,%g0
lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
p27_call_0_he:
ldstub [%i3+0x000],%l2 ! Mem[0000000047800000]
ldx [%i3+0x010],%l4 ! Mem[0000000047800010]
retl
ldstub [%i3+0x016],%l7 ! Mem[0000000047800016]
p27_jmpl_0_ho:
stb %l3,[%o3+0x01a] ! Mem[000000004780001a]
ldd [%o2+0x020],%l6 ! Mem[0000000047000020]
ldub [%o1+0x018],%l1 ! Mem[0000000046800018]
jmpl %g6+8,%g0
lduh [%o1+0x02e],%l7 ! Mem[000000004680002e]
p27_call_0_ho:
ldstub [%o3+0x000],%l2 ! Mem[0000000047800000]
ldx [%o3+0x010],%l4 ! Mem[0000000047800010]
retl
ldstub [%o3+0x016],%l7 ! Mem[0000000047800016]
p28_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[0000000049800018]
ldsw [%i2+0x01c],%l3 ! Mem[000000004900001c]
ldstub [%i0+0x001],%l2 ! Mem[0000000048000001]
stb %l6,[%i0+0x003] ! Mem[0000000048000003]
lduw [%i2+0x038],%l2 ! Mem[0000000049000038]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02f] ! Mem[000000004880002f]
p28_call_0_le:
stw %l4,[%i0+0x03c] ! Mem[000000004800003c]
lduw [%i3+0x038],%l2 ! Mem[0000000049800038]
retl
std %l2,[%i0+0x038] ! Mem[0000000048000038]
p28_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[0000000049800018]
ldsw [%o2+0x01c],%l3 ! Mem[000000004900001c]
ldstub [%o0+0x001],%l2 ! Mem[0000000048000001]
stb %l6,[%o0+0x003] ! Mem[0000000048000003]
lduw [%o2+0x038],%l2 ! Mem[0000000049000038]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02f] ! Mem[000000004880002f]
p28_call_0_lo:
stw %l4,[%o0+0x03c] ! Mem[000000004800003c]
lduw [%o3+0x038],%l2 ! Mem[0000000049800038]
retl
std %l2,[%o0+0x038] ! Mem[0000000048000038]
p28_jmpl_0_he:
std %l0,[%i2+0x018] ! Mem[0000000049000018]
stb %l4,[%i3+0x038] ! Mem[0000000049800038]
ldsh [%i1+0x02a],%l4 ! Mem[000000004880002a]
ldstub [%i3+0x026],%l1 ! Mem[0000000049800026]
stb %l3,[%i2+0x019] ! Mem[0000000049000019]
std %l0,[%i0+0x028] ! Mem[0000000048000028]
ldstub [%i0+0x03e],%l0 ! Mem[000000004800003e]
jmpl %g6+8,%g0
ldstub [%i1+0x016],%l0 ! Mem[0000000048800016]
p28_call_0_he:
stb %l2,[%i3+0x02c] ! Mem[000000004980002c]
ldsw [%i0+0x034],%l1 ! Mem[0000000048000034]
retl
ldstub [%i1+0x032],%l1 ! Mem[0000000048800032]
p28_jmpl_0_ho:
std %l0,[%o2+0x018] ! Mem[0000000049000018]
stb %l4,[%o3+0x038] ! Mem[0000000049800038]
ldsh [%o1+0x02a],%l4 ! Mem[000000004880002a]
ldstub [%o3+0x026],%l1 ! Mem[0000000049800026]
stb %l3,[%o2+0x019] ! Mem[0000000049000019]
std %l0,[%o0+0x028] ! Mem[0000000048000028]
ldstub [%o0+0x03e],%l0 ! Mem[000000004800003e]
jmpl %g6+8,%g0
ldstub [%o1+0x016],%l0 ! Mem[0000000048800016]
p28_call_0_ho:
stb %l2,[%o3+0x02c] ! Mem[000000004980002c]
ldsw [%o0+0x034],%l1 ! Mem[0000000048000034]
retl
ldstub [%o1+0x032],%l1 ! Mem[0000000048800032]
p29_jmpl_0_le:
ldsh [%i3+0x038],%l6 ! Mem[000000004b800038]
lduw [%i3+0x020],%l6 ! Mem[000000004b800020]
stx %l7,[%i2+0x000] ! Mem[000000004b000000]
ldsb [%i0+0x03f],%l1 ! Mem[000000004a00003f]
ldsb [%i3+0x018],%l1 ! Mem[000000004b800018]
jmpl %g6+8,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000004b80002e]
p29_call_0_le:
stb %l2,[%i0+0x000] ! Mem[000000004a000000]
swap [%i1+0x010],%l4 ! Mem[000000004a800010]
retl
stb %l3,[%i3+0x03b] ! Mem[000000004b80003b]
p29_jmpl_0_lo:
ldsh [%o3+0x038],%l6 ! Mem[000000004b800038]
lduw [%o3+0x020],%l6 ! Mem[000000004b800020]
stx %l7,[%o2+0x000] ! Mem[000000004b000000]
ldsb [%o0+0x03f],%l1 ! Mem[000000004a00003f]
ldsb [%o3+0x018],%l1 ! Mem[000000004b800018]
jmpl %g6+8,%g0
ldsh [%o3+0x02e],%l7 ! Mem[000000004b80002e]
p29_call_0_lo:
stb %l2,[%o0+0x000] ! Mem[000000004a000000]
swap [%o1+0x010],%l4 ! Mem[000000004a800010]
retl
stb %l3,[%o3+0x03b] ! Mem[000000004b80003b]
p29_jmpl_0_he:
std %l6,[%i3+0x008] ! Mem[000000004b800008]
ldx [%i2+0x000],%l1 ! Mem[000000004b000000]
sth %l3,[%i1+0x038] ! Mem[000000004a800038]
ldsh [%i3+0x00a],%l0 ! Mem[000000004b80000a]
swap [%i0+0x010],%l7 ! Mem[000000004a000010]
jmpl %g6+8,%g0
ldsw [%i0+0x020],%l0 ! Mem[000000004a000020]
p29_call_0_he:
stx %l6,[%i3+0x020] ! Mem[000000004b800020]
stw %l6,[%i2+0x03c] ! Mem[000000004b00003c]
ldd [%i1+0x038],%l6 ! Mem[000000004a800038]
swap [%i1+0x038],%l3 ! Mem[000000004a800038]
ldsb [%i1+0x039],%l1 ! Mem[000000004a800039]
ldsh [%i3+0x00e],%l0 ! Mem[000000004b80000e]
ldub [%i2+0x02c],%l6 ! Mem[000000004b00002c]
retl
ldsh [%i1+0x00a],%l4 ! Mem[000000004a80000a]
p29_jmpl_0_ho:
std %l6,[%o3+0x008] ! Mem[000000004b800008]
ldx [%o2+0x000],%l1 ! Mem[000000004b000000]
sth %l3,[%o1+0x038] ! Mem[000000004a800038]
ldsh [%o3+0x00a],%l0 ! Mem[000000004b80000a]
swap [%o0+0x010],%l7 ! Mem[000000004a000010]
jmpl %g6+8,%g0
ldsw [%o0+0x020],%l0 ! Mem[000000004a000020]
p29_call_0_ho:
stx %l6,[%o3+0x020] ! Mem[000000004b800020]
stw %l6,[%o2+0x03c] ! Mem[000000004b00003c]
ldd [%o1+0x038],%l6 ! Mem[000000004a800038]
swap [%o1+0x038],%l3 ! Mem[000000004a800038]
ldsb [%o1+0x039],%l1 ! Mem[000000004a800039]
ldsh [%o3+0x00e],%l0 ! Mem[000000004b80000e]
ldub [%o2+0x02c],%l6 ! Mem[000000004b00002c]
retl
ldsh [%o1+0x00a],%l4 ! Mem[000000004a80000a]
p30_jmpl_0_le:
ldsh [%i3+0x018],%l6 ! Mem[000000004d800018]
ldx [%i1+0x000],%l1 ! Mem[000000004c800000]
ldsh [%i1+0x012],%l0 ! Mem[000000004c800012]
swap [%i0+0x024],%l7 ! Mem[000000004c000024]
ldstub [%i3+0x02b],%l4 ! Mem[000000004d80002b]
jmpl %g6+8,%g0
ldsh [%i2+0x02c],%l1 ! Mem[000000004d00002c]
p30_call_0_le:
retl
ldub [%i2+0x02b],%l7 ! Mem[000000004d00002b]
p30_jmpl_0_lo:
ldsh [%o3+0x018],%l6 ! Mem[000000004d800018]
ldx [%o1+0x000],%l1 ! Mem[000000004c800000]
ldsh [%o1+0x012],%l0 ! Mem[000000004c800012]
swap [%o0+0x024],%l7 ! Mem[000000004c000024]
ldstub [%o3+0x02b],%l4 ! Mem[000000004d80002b]
jmpl %g6+8,%g0
ldsh [%o2+0x02c],%l1 ! Mem[000000004d00002c]
p30_call_0_lo:
retl
ldub [%o2+0x02b],%l7 ! Mem[000000004d00002b]
p30_jmpl_0_he:
ldsw [%i1+0x02c],%l5 ! Mem[000000004c80002c]
lduh [%i3+0x03e],%l1 ! Mem[000000004d80003e]
stb %l3,[%i3+0x017] ! Mem[000000004d800017]
jmpl %g6+8,%g0
swap [%i0+0x020],%l5 ! Mem[000000004c000020]
p30_call_0_he:
retl
ldd [%i0+0x028],%l6 ! Mem[000000004c000028]
p30_jmpl_0_ho:
ldsw [%o1+0x02c],%l5 ! Mem[000000004c80002c]
lduh [%o3+0x03e],%l1 ! Mem[000000004d80003e]
stb %l3,[%o3+0x017] ! Mem[000000004d800017]
jmpl %g6+8,%g0
swap [%o0+0x020],%l5 ! Mem[000000004c000020]
p30_call_0_ho:
retl
ldd [%o0+0x028],%l6 ! Mem[000000004c000028]
p31_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[000000004e000038]
stx %l1,[%i1+0x020] ! Mem[000000004e800020]
std %l0,[%i3+0x028] ! Mem[000000004f800028]
ldsw [%i3+0x008],%l5 ! Mem[000000004f800008]
ldstub [%i3+0x020],%l0 ! Mem[000000004f800020]
jmpl %g6+8,%g0
stb %l3,[%i1+0x00f] ! Mem[000000004e80000f]
p31_call_0_le:
stx %l4,[%i2+0x018] ! Mem[000000004f000018]
swap [%i3+0x018],%l2 ! Mem[000000004f800018]
retl
swap [%i1+0x010],%l0 ! Mem[000000004e800010]
p31_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[000000004e000038]
stx %l1,[%o1+0x020] ! Mem[000000004e800020]
std %l0,[%o3+0x028] ! Mem[000000004f800028]
ldsw [%o3+0x008],%l5 ! Mem[000000004f800008]
ldstub [%o3+0x020],%l0 ! Mem[000000004f800020]
jmpl %g6+8,%g0
stb %l3,[%o1+0x00f] ! Mem[000000004e80000f]
p31_call_0_lo:
stx %l4,[%o2+0x018] ! Mem[000000004f000018]
swap [%o3+0x018],%l2 ! Mem[000000004f800018]
retl
swap [%o1+0x010],%l0 ! Mem[000000004e800010]
p31_jmpl_0_he:
lduh [%i0+0x034],%l3 ! Mem[000000004e000034]
ldsh [%i2+0x02a],%l1 ! Mem[000000004f00002a]
stw %l1,[%i2+0x038] ! Mem[000000004f000038]
stw %l5,[%i0+0x020] ! Mem[000000004e000020]
ldx [%i0+0x008],%l6 ! Mem[000000004e000008]
jmpl %g6+8,%g0
stx %l1,[%i2+0x000] ! Mem[000000004f000000]
p31_call_0_he:
ldstub [%i0+0x007],%l2 ! Mem[000000004e000007]
ldub [%i0+0x00d],%l1 ! Mem[000000004e00000d]
std %l0,[%i0+0x018] ! Mem[000000004e000018]
swap [%i0+0x004],%l4 ! Mem[000000004e000004]
retl
stb %l6,[%i3+0x03c] ! Mem[000000004f80003c]
p31_jmpl_0_ho:
lduh [%o0+0x034],%l3 ! Mem[000000004e000034]
ldsh [%o2+0x02a],%l1 ! Mem[000000004f00002a]
stw %l1,[%o2+0x038] ! Mem[000000004f000038]
stw %l5,[%o0+0x020] ! Mem[000000004e000020]
ldx [%o0+0x008],%l6 ! Mem[000000004e000008]
jmpl %g6+8,%g0
stx %l1,[%o2+0x000] ! Mem[000000004f000000]
p31_call_0_ho:
ldstub [%o0+0x007],%l2 ! Mem[000000004e000007]
ldub [%o0+0x00d],%l1 ! Mem[000000004e00000d]
std %l0,[%o0+0x018] ! Mem[000000004e000018]
swap [%o0+0x004],%l4 ! Mem[000000004e000004]
retl
stb %l6,[%o3+0x03c] ! Mem[000000004f80003c]
p32_jmpl_0_le:
ldsh [%i0+0x018],%l6 ! Mem[0000000050000018]
swap [%i0+0x01c],%l3 ! Mem[000000005000001c]
ldsw [%i0+0x000],%l2 ! Mem[0000000050000000]
ldstub [%i1+0x003],%l6 ! Mem[0000000050800003]
lduh [%i2+0x038],%l2 ! Mem[0000000051000038]
jmpl %g6+8,%g0
ldstub [%i0+0x028],%l6 ! Mem[0000000050000028]
p32_call_0_le:
ldsw [%i2+0x00c],%l7 ! Mem[000000005100000c]
stw %l5,[%i2+0x00c] ! Mem[000000005100000c]
swap [%i2+0x028],%l7 ! Mem[0000000051000028]
retl
ldstub [%i3+0x012],%l4 ! Mem[0000000051800012]
p32_jmpl_0_lo:
ldsh [%o0+0x018],%l6 ! Mem[0000000050000018]
swap [%o0+0x01c],%l3 ! Mem[000000005000001c]
ldsw [%o0+0x000],%l2 ! Mem[0000000050000000]
ldstub [%o1+0x003],%l6 ! Mem[0000000050800003]
lduh [%o2+0x038],%l2 ! Mem[0000000051000038]
jmpl %g6+8,%g0
ldstub [%o0+0x028],%l6 ! Mem[0000000050000028]
p32_call_0_lo:
ldsw [%o2+0x00c],%l7 ! Mem[000000005100000c]
stw %l5,[%o2+0x00c] ! Mem[000000005100000c]
swap [%o2+0x028],%l7 ! Mem[0000000051000028]
retl
ldstub [%o3+0x012],%l4 ! Mem[0000000051800012]
p32_jmpl_0_he:
ldsw [%i1+0x000],%l5 ! Mem[0000000050800000]
stw %l6,[%i2+0x02c] ! Mem[000000005100002c]
sth %l4,[%i2+0x018] ! Mem[0000000051000018]
lduh [%i0+0x004],%l0 ! Mem[0000000050000004]
ldsh [%i2+0x02e],%l6 ! Mem[000000005100002e]
jmpl %g6+8,%g0
std %l4,[%i0+0x020] ! Mem[0000000050000020]
p32_call_0_he:
swap [%i0+0x03c],%l6 ! Mem[000000005000003c]
lduw [%i1+0x020],%l6 ! Mem[0000000050800020]
ldsb [%i0+0x03c],%l6 ! Mem[000000005000003c]
ldsb [%i3+0x023],%l2 ! Mem[0000000051800023]
ldub [%i3+0x009],%l2 ! Mem[0000000051800009]
retl
ldsh [%i1+0x02c],%l6 ! Mem[000000005080002c]
p32_jmpl_0_ho:
ldsw [%o1+0x000],%l5 ! Mem[0000000050800000]
stw %l6,[%o2+0x02c] ! Mem[000000005100002c]
sth %l4,[%o2+0x018] ! Mem[0000000051000018]
lduh [%o0+0x004],%l0 ! Mem[0000000050000004]
ldsh [%o2+0x02e],%l6 ! Mem[000000005100002e]
jmpl %g6+8,%g0
std %l4,[%o0+0x020] ! Mem[0000000050000020]
p32_call_0_ho:
swap [%o0+0x03c],%l6 ! Mem[000000005000003c]
lduw [%o1+0x020],%l6 ! Mem[0000000050800020]
ldsb [%o0+0x03c],%l6 ! Mem[000000005000003c]
ldsb [%o3+0x023],%l2 ! Mem[0000000051800023]
ldub [%o3+0x009],%l2 ! Mem[0000000051800009]
retl
ldsh [%o1+0x02c],%l6 ! Mem[000000005080002c]
p33_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[0000000052000038]
ldstub [%i1+0x023],%l1 ! Mem[0000000052800023]
ldstub [%i0+0x032],%l0 ! Mem[0000000052000032]
stb %l5,[%i2+0x00b] ! Mem[000000005300000b]
swap [%i0+0x020],%l0 ! Mem[0000000052000020]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l3 ! Mem[000000005380000f]
p33_call_0_le:
ldd [%i1+0x038],%l6 ! Mem[0000000052800038]
stb %l7,[%i2+0x005] ! Mem[0000000053000005]
retl
ldstub [%i2+0x010],%l0 ! Mem[0000000053000010]
p33_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[0000000052000038]
ldstub [%o1+0x023],%l1 ! Mem[0000000052800023]
ldstub [%o0+0x032],%l0 ! Mem[0000000052000032]
stb %l5,[%o2+0x00b] ! Mem[000000005300000b]
swap [%o0+0x020],%l0 ! Mem[0000000052000020]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l3 ! Mem[000000005380000f]
p33_call_0_lo:
ldd [%o1+0x038],%l6 ! Mem[0000000052800038]
stb %l7,[%o2+0x005] ! Mem[0000000053000005]
retl
ldstub [%o2+0x010],%l0 ! Mem[0000000053000010]
p33_jmpl_0_he:
ldstub [%i2+0x034],%l3 ! Mem[0000000053000034]
stb %l1,[%i0+0x02b] ! Mem[000000005200002b]
ldsh [%i2+0x03c],%l5 ! Mem[000000005300003c]
ldstub [%i2+0x023],%l5 ! Mem[0000000053000023]
ldsw [%i2+0x020],%l7 ! Mem[0000000053000020]
jmpl %g6+8,%g0
ldsh [%i3+0x03c],%l4 ! Mem[000000005380003c]
p33_call_0_he:
std %l4,[%i0+0x028] ! Mem[0000000052000028]
retl
stb %l6,[%i3+0x01e] ! Mem[000000005380001e]
p33_jmpl_0_ho:
ldstub [%o2+0x034],%l3 ! Mem[0000000053000034]
stb %l1,[%o0+0x02b] ! Mem[000000005200002b]
ldsh [%o2+0x03c],%l5 ! Mem[000000005300003c]
ldstub [%o2+0x023],%l5 ! Mem[0000000053000023]
ldsw [%o2+0x020],%l7 ! Mem[0000000053000020]
jmpl %g6+8,%g0
ldsh [%o3+0x03c],%l4 ! Mem[000000005380003c]
p33_call_0_ho:
std %l4,[%o0+0x028] ! Mem[0000000052000028]
retl
stb %l6,[%o3+0x01e] ! Mem[000000005380001e]
p34_jmpl_0_le:
ldsh [%i0+0x018],%l6 ! Mem[0000000054000018]
ldsw [%i1+0x000],%l1 ! Mem[0000000054800000]
stw %l0,[%i3+0x010] ! Mem[0000000055800010]
swap [%i2+0x024],%l7 ! Mem[0000000055000024]
ldd [%i3+0x028],%l4 ! Mem[0000000055800028]
jmpl %g6+8,%g0
sth %l1,[%i1+0x02c] ! Mem[000000005480002c]
p34_call_0_le:
retl
std %l6,[%i3+0x008] ! Mem[0000000055800008]
p34_jmpl_0_lo:
ldsh [%o0+0x018],%l6 ! Mem[0000000054000018]
ldsw [%o1+0x000],%l1 ! Mem[0000000054800000]
stw %l0,[%o3+0x010] ! Mem[0000000055800010]
swap [%o2+0x024],%l7 ! Mem[0000000055000024]
ldd [%o3+0x028],%l4 ! Mem[0000000055800028]
jmpl %g6+8,%g0
sth %l1,[%o1+0x02c] ! Mem[000000005480002c]
p34_call_0_lo:
retl
std %l6,[%o3+0x008] ! Mem[0000000055800008]
p34_jmpl_0_he:
ldstub [%i2+0x010],%l0 ! Mem[0000000055000010]
sth %l7,[%i1+0x002] ! Mem[0000000054800002]
lduh [%i0+0x03a],%l6 ! Mem[000000005400003a]
lduh [%i3+0x01a],%l4 ! Mem[000000005580001a]
jmpl %g6+8,%g0
ldsb [%i0+0x02b],%l4 ! Mem[000000005400002b]
p34_call_0_he:
sth %l5,[%i1+0x03c] ! Mem[000000005480003c]
ldstub [%i3+0x000],%l5 ! Mem[0000000055800000]
retl
ldstub [%i1+0x036],%l0 ! Mem[0000000054800036]
p34_jmpl_0_ho:
ldstub [%o2+0x010],%l0 ! Mem[0000000055000010]
sth %l7,[%o1+0x002] ! Mem[0000000054800002]
lduh [%o0+0x03a],%l6 ! Mem[000000005400003a]
lduh [%o3+0x01a],%l4 ! Mem[000000005580001a]
jmpl %g6+8,%g0
ldsb [%o0+0x02b],%l4 ! Mem[000000005400002b]
p34_call_0_ho:
sth %l5,[%o1+0x03c] ! Mem[000000005480003c]
ldstub [%o3+0x000],%l5 ! Mem[0000000055800000]
retl
ldstub [%o1+0x036],%l0 ! Mem[0000000054800036]
p35_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[0000000056000038]
stw %l1,[%i1+0x020] ! Mem[0000000056800020]
swap [%i2+0x030],%l0 ! Mem[0000000057000030]
lduw [%i1+0x024],%l7 ! Mem[0000000056800024]
ldsw [%i0+0x020],%l0 ! Mem[0000000056000020]
jmpl %g6+8,%g0
lduw [%i1+0x00c],%l3 ! Mem[000000005680000c]
p35_call_0_le:
ldsw [%i0+0x01c],%l4 ! Mem[000000005600001c]
std %l2,[%i3+0x018] ! Mem[0000000057800018]
retl
lduw [%i3+0x038],%l3 ! Mem[0000000057800038]
p35_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[0000000056000038]
stw %l1,[%o1+0x020] ! Mem[0000000056800020]
swap [%o2+0x030],%l0 ! Mem[0000000057000030]
lduw [%o1+0x024],%l7 ! Mem[0000000056800024]
ldsw [%o0+0x020],%l0 ! Mem[0000000056000020]
jmpl %g6+8,%g0
lduw [%o1+0x00c],%l3 ! Mem[000000005680000c]
p35_call_0_lo:
ldsw [%o0+0x01c],%l4 ! Mem[000000005600001c]
std %l2,[%o3+0x018] ! Mem[0000000057800018]
retl
lduw [%o3+0x038],%l3 ! Mem[0000000057800038]
p35_jmpl_0_he:
lduw [%i2+0x018],%l1 ! Mem[0000000057000018]
lduh [%i0+0x02e],%l7 ! Mem[000000005600002e]
ldsh [%i1+0x01c],%l0 ! Mem[000000005680001c]
ldd [%i0+0x020],%l2 ! Mem[0000000056000020]
ldub [%i1+0x010],%l3 ! Mem[0000000056800010]
ldstub [%i1+0x01a],%l3 ! Mem[000000005680001a]
stb %l7,[%i0+0x022] ! Mem[0000000056000022]
jmpl %g6+8,%g0
swap [%i3+0x004],%l1 ! Mem[0000000057800004]
p35_call_0_he:
ldstub [%i2+0x023],%l7 ! Mem[0000000057000023]
std %l2,[%i1+0x008] ! Mem[0000000056800008]
lduh [%i1+0x006],%l0 ! Mem[0000000056800006]
std %l6,[%i0+0x000] ! Mem[0000000056000000]
retl
ldstub [%i3+0x022],%l6 ! Mem[0000000057800022]
p35_jmpl_0_ho:
lduw [%o2+0x018],%l1 ! Mem[0000000057000018]
lduh [%o0+0x02e],%l7 ! Mem[000000005600002e]
ldsh [%o1+0x01c],%l0 ! Mem[000000005680001c]
ldd [%o0+0x020],%l2 ! Mem[0000000056000020]
ldub [%o1+0x010],%l3 ! Mem[0000000056800010]
ldstub [%o1+0x01a],%l3 ! Mem[000000005680001a]
stb %l7,[%o0+0x022] ! Mem[0000000056000022]
jmpl %g6+8,%g0
swap [%o3+0x004],%l1 ! Mem[0000000057800004]
p35_call_0_ho:
ldstub [%o2+0x023],%l7 ! Mem[0000000057000023]
std %l2,[%o1+0x008] ! Mem[0000000056800008]
lduh [%o1+0x006],%l0 ! Mem[0000000056800006]
std %l6,[%o0+0x000] ! Mem[0000000056000000]
retl
ldstub [%o3+0x022],%l6 ! Mem[0000000057800022]
p36_jmpl_0_le:
ldsh [%i0+0x018],%l6 ! Mem[0000000058000018]
ldub [%i0+0x02e],%l0 ! Mem[000000005800002e]
lduw [%i3+0x028],%l4 ! Mem[0000000059800028]
ldsw [%i0+0x02c],%l1 ! Mem[000000005800002c]
std %l0,[%i2+0x010] ! Mem[0000000059000010]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l5 ! Mem[000000005880000f]
p36_call_0_le:
ldstub [%i3+0x02b],%l7 ! Mem[000000005980002b]
ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
ldsh [%i0+0x018],%l5 ! Mem[0000000058000018]
lduh [%i3+0x034],%l0 ! Mem[0000000059800034]
std %l2,[%i0+0x020] ! Mem[0000000058000020]
ldsh [%i1+0x020],%l2 ! Mem[0000000058800020]
ldsh [%i2+0x024],%l6 ! Mem[0000000059000024]
retl
ldstub [%i2+0x036],%l0 ! Mem[0000000059000036]
p36_jmpl_0_lo:
ldsh [%o0+0x018],%l6 ! Mem[0000000058000018]
ldub [%o0+0x02e],%l0 ! Mem[000000005800002e]
lduw [%o3+0x028],%l4 ! Mem[0000000059800028]
ldsw [%o0+0x02c],%l1 ! Mem[000000005800002c]
std %l0,[%o2+0x010] ! Mem[0000000059000010]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l5 ! Mem[000000005880000f]
p36_call_0_lo:
ldstub [%o3+0x02b],%l7 ! Mem[000000005980002b]
ldx [%o1+0x028],%l4 ! Mem[0000000058800028]
ldsh [%o0+0x018],%l5 ! Mem[0000000058000018]
lduh [%o3+0x034],%l0 ! Mem[0000000059800034]
std %l2,[%o0+0x020] ! Mem[0000000058000020]
ldsh [%o1+0x020],%l2 ! Mem[0000000058800020]
ldsh [%o2+0x024],%l6 ! Mem[0000000059000024]
retl
ldstub [%o2+0x036],%l0 ! Mem[0000000059000036]
p36_jmpl_0_he:
ldstub [%i1+0x030],%l6 ! Mem[0000000058800030]
ldsb [%i0+0x00f],%l0 ! Mem[000000005800000f]
ldub [%i3+0x03d],%l4 ! Mem[000000005980003d]
ldstub [%i2+0x013],%l4 ! Mem[0000000059000013]
stw %l3,[%i2+0x000] ! Mem[0000000059000000]
lduw [%i0+0x008],%l1 ! Mem[0000000058000008]
std %l6,[%i1+0x038] ! Mem[0000000058800038]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l0 ! Mem[0000000059800018]
p36_call_0_he:
lduw [%i0+0x01c],%l6 ! Mem[000000005800001c]
stx %l2,[%i0+0x010] ! Mem[0000000058000010]
swap [%i2+0x03c],%l1 ! Mem[000000005900003c]
lduw [%i2+0x000],%l0 ! Mem[0000000059000000]
retl
ldsb [%i1+0x00f],%l7 ! Mem[000000005880000f]
p36_jmpl_0_ho:
ldstub [%o1+0x030],%l6 ! Mem[0000000058800030]
ldsb [%o0+0x00f],%l0 ! Mem[000000005800000f]
ldub [%o3+0x03d],%l4 ! Mem[000000005980003d]
ldstub [%o2+0x013],%l4 ! Mem[0000000059000013]
stw %l3,[%o2+0x000] ! Mem[0000000059000000]
lduw [%o0+0x008],%l1 ! Mem[0000000058000008]
std %l6,[%o1+0x038] ! Mem[0000000058800038]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l0 ! Mem[0000000059800018]
p36_call_0_ho:
lduw [%o0+0x01c],%l6 ! Mem[000000005800001c]
stx %l2,[%o0+0x010] ! Mem[0000000058000010]
swap [%o2+0x03c],%l1 ! Mem[000000005900003c]
lduw [%o2+0x000],%l0 ! Mem[0000000059000000]
retl
ldsb [%o1+0x00f],%l7 ! Mem[000000005880000f]
p37_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[000000005a000038]
ldstub [%i1+0x023],%l1 ! Mem[000000005a800023]
ldsw [%i1+0x030],%l0 ! Mem[000000005a800030]
ldd [%i3+0x020],%l6 ! Mem[000000005b800020]
swap [%i0+0x038],%l2 ! Mem[000000005a000038]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l6 ! Mem[000000005b800028]
p37_call_0_le:
sth %l4,[%i2+0x01c] ! Mem[000000005b00001c]
ldsb [%i2+0x00f],%l5 ! Mem[000000005b00000f]
ldsb [%i2+0x029],%l4 ! Mem[000000005b000029]
retl
ldstub [%i1+0x029],%l4 ! Mem[000000005a800029]
p37_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[000000005a000038]
ldstub [%o1+0x023],%l1 ! Mem[000000005a800023]
ldsw [%o1+0x030],%l0 ! Mem[000000005a800030]
ldd [%o3+0x020],%l6 ! Mem[000000005b800020]
swap [%o0+0x038],%l2 ! Mem[000000005a000038]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l6 ! Mem[000000005b800028]
p37_call_0_lo:
sth %l4,[%o2+0x01c] ! Mem[000000005b00001c]
ldsb [%o2+0x00f],%l5 ! Mem[000000005b00000f]
ldsb [%o2+0x029],%l4 ! Mem[000000005b000029]
retl
ldstub [%o1+0x029],%l4 ! Mem[000000005a800029]
p37_jmpl_0_he:
jmpl %g6+8,%g0
stb %l2,[%i3+0x025] ! Mem[000000005b800025]
p37_call_0_he:
swap [%i0+0x024],%l2 ! Mem[000000005a000024]
std %l2,[%i0+0x000] ! Mem[000000005a000000]
ldub [%i3+0x024],%l6 ! Mem[000000005b800024]
swap [%i0+0x01c],%l1 ! Mem[000000005a00001c]
retl
swap [%i0+0x004],%l2 ! Mem[000000005a000004]
p37_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l2,[%o3+0x025] ! Mem[000000005b800025]
p37_call_0_ho:
swap [%o0+0x024],%l2 ! Mem[000000005a000024]
std %l2,[%o0+0x000] ! Mem[000000005a000000]
ldub [%o3+0x024],%l6 ! Mem[000000005b800024]
swap [%o0+0x01c],%l1 ! Mem[000000005a00001c]
retl
swap [%o0+0x004],%l2 ! Mem[000000005a000004]
p38_jmpl_0_le:
ldsh [%i0+0x018],%l6 ! Mem[000000005c000018]
lduw [%i1+0x000],%l1 ! Mem[000000005c800000]
swap [%i3+0x000],%l2 ! Mem[000000005d800000]
sth %l5,[%i0+0x02a] ! Mem[000000005c00002a]
ldd [%i0+0x008],%l2 ! Mem[000000005c000008]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l4 ! Mem[000000005c800008]
p38_call_0_le:
ldstub [%i1+0x038],%l7 ! Mem[000000005c800038]
stx %l2,[%i1+0x030] ! Mem[000000005c800030]
sth %l2,[%i0+0x020] ! Mem[000000005c000020]
swap [%i3+0x034],%l0 ! Mem[000000005d800034]
std %l6,[%i0+0x010] ! Mem[000000005c000010]
ldsh [%i3+0x030],%l4 ! Mem[000000005d800030]
ldsh [%i0+0x02c],%l5 ! Mem[000000005c00002c]
retl
std %l6,[%i1+0x038] ! Mem[000000005c800038]
p38_jmpl_0_lo:
ldsh [%o0+0x018],%l6 ! Mem[000000005c000018]
lduw [%o1+0x000],%l1 ! Mem[000000005c800000]
swap [%o3+0x000],%l2 ! Mem[000000005d800000]
sth %l5,[%o0+0x02a] ! Mem[000000005c00002a]
ldd [%o0+0x008],%l2 ! Mem[000000005c000008]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l4 ! Mem[000000005c800008]
p38_call_0_lo:
ldstub [%o1+0x038],%l7 ! Mem[000000005c800038]
stx %l2,[%o1+0x030] ! Mem[000000005c800030]
sth %l2,[%o0+0x020] ! Mem[000000005c000020]
swap [%o3+0x034],%l0 ! Mem[000000005d800034]
std %l6,[%o0+0x010] ! Mem[000000005c000010]
ldsh [%o3+0x030],%l4 ! Mem[000000005d800030]
ldsh [%o0+0x02c],%l5 ! Mem[000000005c00002c]
retl
std %l6,[%o1+0x038] ! Mem[000000005c800038]
p38_jmpl_0_he:
jmpl %g6+8,%g0
stx %l4,[%i0+0x038] ! Mem[000000005c000038]
p38_call_0_he:
stw %l5,[%i1+0x030] ! Mem[000000005c800030]
ldsb [%i1+0x02e],%l3 ! Mem[000000005c80002e]
sth %l1,[%i1+0x032] ! Mem[000000005c800032]
stb %l2,[%i2+0x019] ! Mem[000000005d000019]
retl
ldstub [%i3+0x02c],%l6 ! Mem[000000005d80002c]
p38_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l4,[%o0+0x038] ! Mem[000000005c000038]
p38_call_0_ho:
stw %l5,[%o1+0x030] ! Mem[000000005c800030]
ldsb [%o1+0x02e],%l3 ! Mem[000000005c80002e]
sth %l1,[%o1+0x032] ! Mem[000000005c800032]
stb %l2,[%o2+0x019] ! Mem[000000005d000019]
retl
ldstub [%o3+0x02c],%l6 ! Mem[000000005d80002c]
p39_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[000000005e000038]
sth %l1,[%i0+0x022] ! Mem[000000005e000022]
lduh [%i1+0x032],%l0 ! Mem[000000005e800032]
ldsw [%i0+0x024],%l7 ! Mem[000000005e000024]
swap [%i3+0x038],%l2 ! Mem[000000005f800038]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l3 ! Mem[000000005e80000f]
p39_call_0_le:
ldsb [%i1+0x038],%l7 ! Mem[000000005e800038]
ldub [%i3+0x005],%l7 ! Mem[000000005f800005]
retl
swap [%i2+0x03c],%l3 ! Mem[000000005f00003c]
p39_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[000000005e000038]
sth %l1,[%o0+0x022] ! Mem[000000005e000022]
lduh [%o1+0x032],%l0 ! Mem[000000005e800032]
ldsw [%o0+0x024],%l7 ! Mem[000000005e000024]
swap [%o3+0x038],%l2 ! Mem[000000005f800038]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l3 ! Mem[000000005e80000f]
p39_call_0_lo:
ldsb [%o1+0x038],%l7 ! Mem[000000005e800038]
ldub [%o3+0x005],%l7 ! Mem[000000005f800005]
retl
swap [%o2+0x03c],%l3 ! Mem[000000005f00003c]
p39_jmpl_0_he:
ldd [%i2+0x038],%l0 ! Mem[000000005f000038]
jmpl %g6+8,%g0
ldstub [%i3+0x018],%l4 ! Mem[000000005f800018]
p39_call_0_he:
retl
ldsb [%i1+0x024],%l2 ! Mem[000000005e800024]
p39_jmpl_0_ho:
ldd [%o2+0x038],%l0 ! Mem[000000005f000038]
jmpl %g6+8,%g0
ldstub [%o3+0x018],%l4 ! Mem[000000005f800018]
p39_call_0_ho:
retl
ldsb [%o1+0x024],%l2 ! Mem[000000005e800024]
p40_jmpl_0_le:
ldsh [%i0+0x018],%l6 ! Mem[0000000060000018]
ldx [%i0+0x028],%l0 ! Mem[0000000060000028]
lduw [%i2+0x028],%l1 ! Mem[0000000061000028]
ldstub [%i2+0x02b],%l5 ! Mem[000000006100002b]
swap [%i0+0x000],%l0 ! Mem[0000000060000000]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02f] ! Mem[000000006080002f]
p40_call_0_le:
stb %l4,[%i3+0x03d] ! Mem[000000006180003d]
std %l2,[%i3+0x038] ! Mem[0000000061800038]
retl
ldsh [%i1+0x03a],%l3 ! Mem[000000006080003a]
p40_jmpl_0_lo:
ldsh [%o0+0x018],%l6 ! Mem[0000000060000018]
ldx [%o0+0x028],%l0 ! Mem[0000000060000028]
lduw [%o2+0x028],%l1 ! Mem[0000000061000028]
ldstub [%o2+0x02b],%l5 ! Mem[000000006100002b]
swap [%o0+0x000],%l0 ! Mem[0000000060000000]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02f] ! Mem[000000006080002f]
p40_call_0_lo:
stb %l4,[%o3+0x03d] ! Mem[000000006180003d]
std %l2,[%o3+0x038] ! Mem[0000000061800038]
retl
ldsh [%o1+0x03a],%l3 ! Mem[000000006080003a]
p40_jmpl_0_he:
stw %l4,[%i3+0x028] ! Mem[0000000061800028]
ldd [%i0+0x020],%l0 ! Mem[0000000060000020]
swap [%i1+0x018],%l3 ! Mem[0000000060800018]
std %l0,[%i3+0x028] ! Mem[0000000061800028]
lduh [%i2+0x010],%l7 ! Mem[0000000061000010]
stx %l0,[%i1+0x020] ! Mem[0000000060800020]
ldstub [%i3+0x009],%l3 ! Mem[0000000061800009]
jmpl %g6+8,%g0
stb %l1,[%i1+0x009] ! Mem[0000000060800009]
p40_call_0_he:
stb %l7,[%i3+0x014] ! Mem[0000000061800014]
ldsb [%i3+0x03e],%l0 ! Mem[000000006180003e]
retl
swap [%i1+0x000],%l0 ! Mem[0000000060800000]
p40_jmpl_0_ho:
stw %l4,[%o3+0x028] ! Mem[0000000061800028]
ldd [%o0+0x020],%l0 ! Mem[0000000060000020]
swap [%o1+0x018],%l3 ! Mem[0000000060800018]
std %l0,[%o3+0x028] ! Mem[0000000061800028]
lduh [%o2+0x010],%l7 ! Mem[0000000061000010]
stx %l0,[%o1+0x020] ! Mem[0000000060800020]
ldstub [%o3+0x009],%l3 ! Mem[0000000061800009]
jmpl %g6+8,%g0
stb %l1,[%o1+0x009] ! Mem[0000000060800009]
p40_call_0_ho:
stb %l7,[%o3+0x014] ! Mem[0000000061800014]
ldsb [%o3+0x03e],%l0 ! Mem[000000006180003e]
retl
swap [%o1+0x000],%l0 ! Mem[0000000060800000]
p41_jmpl_0_le:
ldsh [%i0+0x038],%l6 ! Mem[0000000062000038]
swap [%i0+0x020],%l1 ! Mem[0000000062000020]
std %l0,[%i3+0x030] ! Mem[0000000063800030]
stw %l6,[%i0+0x020] ! Mem[0000000062000020]
ldd [%i2+0x038],%l2 ! Mem[0000000063000038]
jmpl %g6+8,%g0
stx %l6,[%i0+0x028] ! Mem[0000000062000028]
p41_call_0_le:
ldsw [%i1+0x02c],%l7 ! Mem[000000006280002c]
ldub [%i2+0x030],%l0 ! Mem[0000000063000030]
ldd [%i1+0x038],%l2 ! Mem[0000000062800038]
retl
lduh [%i2+0x034],%l0 ! Mem[0000000063000034]
p41_jmpl_0_lo:
ldsh [%o0+0x038],%l6 ! Mem[0000000062000038]
swap [%o0+0x020],%l1 ! Mem[0000000062000020]
std %l0,[%o3+0x030] ! Mem[0000000063800030]
stw %l6,[%o0+0x020] ! Mem[0000000062000020]
ldd [%o2+0x038],%l2 ! Mem[0000000063000038]
jmpl %g6+8,%g0
stx %l6,[%o0+0x028] ! Mem[0000000062000028]
p41_call_0_lo:
ldsw [%o1+0x02c],%l7 ! Mem[000000006280002c]
ldub [%o2+0x030],%l0 ! Mem[0000000063000030]
ldd [%o1+0x038],%l2 ! Mem[0000000062800038]
retl
lduh [%o2+0x034],%l0 ! Mem[0000000063000034]
p41_jmpl_0_he:
ldsb [%i1+0x02f],%l7 ! Mem[000000006280002f]
jmpl %g6+8,%g0
stx %l1,[%i3+0x038] ! Mem[0000000063800038]
p41_call_0_he:
ldd [%i3+0x010],%l0 ! Mem[0000000063800010]
swap [%i2+0x014],%l7 ! Mem[0000000063000014]
stb %l5,[%i3+0x01c] ! Mem[000000006380001c]
ldsb [%i0+0x020],%l5 ! Mem[0000000062000020]
ldsh [%i3+0x036],%l0 ! Mem[0000000063800036]
retl
ldstub [%i1+0x02d],%l5 ! Mem[000000006280002d]
p41_jmpl_0_ho:
ldsb [%o1+0x02f],%l7 ! Mem[000000006280002f]
jmpl %g6+8,%g0
stx %l1,[%o3+0x038] ! Mem[0000000063800038]
p41_call_0_ho:
ldd [%o3+0x010],%l0 ! Mem[0000000063800010]
swap [%o2+0x014],%l7 ! Mem[0000000063000014]
stb %l5,[%o3+0x01c] ! Mem[000000006380001c]
ldsb [%o0+0x020],%l5 ! Mem[0000000062000020]
ldsh [%o3+0x036],%l0 ! Mem[0000000063800036]
retl
ldstub [%o1+0x02d],%l5 ! Mem[000000006280002d]
p42_jmpl_0_le:
ldsh [%i1+0x018],%l6 ! Mem[0000000064800018]
ldsh [%i0+0x002],%l1 ! Mem[0000000064000002]
ldstub [%i3+0x012],%l0 ! Mem[0000000065800012]
ldx [%i0+0x000],%l6 ! Mem[0000000064000000]
ldx [%i0+0x000],%l0 ! Mem[0000000064000000]
jmpl %g6+8,%g0
ldstub [%i0+0x02f],%l3 ! Mem[000000006400002f]
p42_call_0_le:
ldstub [%i1+0x03d],%l4 ! Mem[000000006480003d]
ldsw [%i2+0x00c],%l5 ! Mem[000000006500000c]
retl
swap [%i0+0x008],%l4 ! Mem[0000000064000008]
p42_jmpl_0_lo:
ldsh [%o1+0x018],%l6 ! Mem[0000000064800018]
ldsh [%o0+0x002],%l1 ! Mem[0000000064000002]
ldstub [%o3+0x012],%l0 ! Mem[0000000065800012]
ldx [%o0+0x000],%l6 ! Mem[0000000064000000]
ldx [%o0+0x000],%l0 ! Mem[0000000064000000]
jmpl %g6+8,%g0
ldstub [%o0+0x02f],%l3 ! Mem[000000006400002f]
p42_call_0_lo:
ldstub [%o1+0x03d],%l4 ! Mem[000000006480003d]
ldsw [%o2+0x00c],%l5 ! Mem[000000006500000c]
retl
swap [%o0+0x008],%l4 ! Mem[0000000064000008]
p42_jmpl_0_he:
swap [%i3+0x038],%l6 ! Mem[0000000065800038]
stb %l4,[%i3+0x01a] ! Mem[000000006580001a]
ldstub [%i3+0x01c],%l5 ! Mem[000000006580001c]
sth %l5,[%i1+0x002] ! Mem[0000000064800002]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000065000028]
p42_call_0_he:
ldstub [%i2+0x031],%l4 ! Mem[0000000065000031]
ldsh [%i2+0x026],%l2 ! Mem[0000000065000026]
swap [%i3+0x00c],%l1 ! Mem[000000006580000c]
sth %l4,[%i1+0x038] ! Mem[0000000064800038]
sth %l6,[%i0+0x03c] ! Mem[000000006400003c]
lduw [%i1+0x01c],%l6 ! Mem[000000006480001c]
lduw [%i1+0x018],%l3 ! Mem[0000000064800018]
retl
lduh [%i3+0x014],%l7 ! Mem[0000000065800014]
p42_jmpl_0_ho:
swap [%o3+0x038],%l6 ! Mem[0000000065800038]
stb %l4,[%o3+0x01a] ! Mem[000000006580001a]
ldstub [%o3+0x01c],%l5 ! Mem[000000006580001c]
sth %l5,[%o1+0x002] ! Mem[0000000064800002]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[0000000065000028]
p42_call_0_ho:
ldstub [%o2+0x031],%l4 ! Mem[0000000065000031]
ldsh [%o2+0x026],%l2 ! Mem[0000000065000026]
swap [%o3+0x00c],%l1 ! Mem[000000006580000c]
sth %l4,[%o1+0x038] ! Mem[0000000064800038]
sth %l6,[%o0+0x03c] ! Mem[000000006400003c]
lduw [%o1+0x01c],%l6 ! Mem[000000006480001c]
lduw [%o1+0x018],%l3 ! Mem[0000000064800018]
retl
lduh [%o3+0x014],%l7 ! Mem[0000000065800014]
p43_jmpl_0_le:
ldsh [%i1+0x038],%l6 ! Mem[0000000066800038]
stw %l1,[%i0+0x020] ! Mem[0000000066000020]
sth %l0,[%i2+0x032] ! Mem[0000000067000032]
ldx [%i2+0x020],%l7 ! Mem[0000000067000020]
swap [%i1+0x028],%l4 ! Mem[0000000066800028]
jmpl %g6+8,%g0
stx %l1,[%i1+0x028] ! Mem[0000000066800028]
p43_call_0_le:
retl
stb %l7,[%i1+0x00b] ! Mem[000000006680000b]
p43_jmpl_0_lo:
ldsh [%o1+0x038],%l6 ! Mem[0000000066800038]
stw %l1,[%o0+0x020] ! Mem[0000000066000020]
sth %l0,[%o2+0x032] ! Mem[0000000067000032]
ldx [%o2+0x020],%l7 ! Mem[0000000067000020]
swap [%o1+0x028],%l4 ! Mem[0000000066800028]
jmpl %g6+8,%g0
stx %l1,[%o1+0x028] ! Mem[0000000066800028]
p43_call_0_lo:
retl
stb %l7,[%o1+0x00b] ! Mem[000000006680000b]
p43_jmpl_0_he:
swap [%i1+0x02c],%l5 ! Mem[000000006680002c]
ldsh [%i1+0x03e],%l1 ! Mem[000000006680003e]
stw %l3,[%i3+0x014] ! Mem[0000000067800014]
jmpl %g6+8,%g0
lduh [%i0+0x03c],%l4 ! Mem[000000006600003c]
p43_call_0_he:
ldstub [%i1+0x03e],%l3 ! Mem[000000006680003e]
ldstub [%i2+0x00c],%l0 ! Mem[000000006700000c]
lduh [%i3+0x014],%l0 ! Mem[0000000067800014]
lduh [%i1+0x024],%l3 ! Mem[0000000066800024]
retl
sth %l7,[%i2+0x016] ! Mem[0000000067000016]
p43_jmpl_0_ho:
swap [%o1+0x02c],%l5 ! Mem[000000006680002c]
ldsh [%o1+0x03e],%l1 ! Mem[000000006680003e]
stw %l3,[%o3+0x014] ! Mem[0000000067800014]
jmpl %g6+8,%g0
lduh [%o0+0x03c],%l4 ! Mem[000000006600003c]
p43_call_0_ho:
ldstub [%o1+0x03e],%l3 ! Mem[000000006680003e]
ldstub [%o2+0x00c],%l0 ! Mem[000000006700000c]
lduh [%o3+0x014],%l0 ! Mem[0000000067800014]
lduh [%o1+0x024],%l3 ! Mem[0000000066800024]
retl
sth %l7,[%o2+0x016] ! Mem[0000000067000016]
p44_jmpl_0_le:
ldsh [%i1+0x018],%l6 ! Mem[0000000068800018]
ldub [%i3+0x01f],%l3 ! Mem[000000006980001f]
sth %l4,[%i3+0x02a] ! Mem[000000006980002a]
ldstub [%i1+0x028],%l6 ! Mem[0000000068800028]
ldsb [%i2+0x010],%l0 ! Mem[0000000069000010]
jmpl %g6+8,%g0
ldstub [%i0+0x00f],%l5 ! Mem[000000006800000f]
p44_call_0_le:
std %l0,[%i3+0x030] ! Mem[0000000069800030]
ldstub [%i1+0x004],%l4 ! Mem[0000000068800004]
lduw [%i1+0x01c],%l3 ! Mem[000000006880001c]
sth %l0,[%i1+0x02c] ! Mem[000000006880002c]
ldsw [%i1+0x034],%l0 ! Mem[0000000068800034]
ldsb [%i0+0x025],%l3 ! Mem[0000000068000025]
ldstub [%i2+0x037],%l0 ! Mem[0000000069000037]
retl
ldsb [%i3+0x031],%l4 ! Mem[0000000069800031]
p44_jmpl_0_lo:
ldsh [%o1+0x018],%l6 ! Mem[0000000068800018]
ldub [%o3+0x01f],%l3 ! Mem[000000006980001f]
sth %l4,[%o3+0x02a] ! Mem[000000006980002a]
ldstub [%o1+0x028],%l6 ! Mem[0000000068800028]
ldsb [%o2+0x010],%l0 ! Mem[0000000069000010]
jmpl %g6+8,%g0
ldstub [%o0+0x00f],%l5 ! Mem[000000006800000f]
p44_call_0_lo:
std %l0,[%o3+0x030] ! Mem[0000000069800030]
ldstub [%o1+0x004],%l4 ! Mem[0000000068800004]
lduw [%o1+0x01c],%l3 ! Mem[000000006880001c]
sth %l0,[%o1+0x02c] ! Mem[000000006880002c]
ldsw [%o1+0x034],%l0 ! Mem[0000000068800034]
ldsb [%o0+0x025],%l3 ! Mem[0000000068000025]
ldstub [%o2+0x037],%l0 ! Mem[0000000069000037]
retl
ldsb [%o3+0x031],%l4 ! Mem[0000000069800031]
p44_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i3+0x02e],%l6 ! Mem[000000006980002e]
p44_call_0_he:
retl
ldsh [%i1+0x022],%l6 ! Mem[0000000068800022]
p44_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o3+0x02e],%l6 ! Mem[000000006980002e]
p44_call_0_ho:
retl
ldsh [%o1+0x022],%l6 ! Mem[0000000068800022]
p45_jmpl_0_le:
ldsh [%i1+0x038],%l6 ! Mem[000000006a800038]
swap [%i0+0x020],%l1 ! Mem[000000006a000020]
ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
ldstub [%i2+0x023],%l6 ! Mem[000000006b000023]
ldsh [%i2+0x038],%l2 ! Mem[000000006b000038]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l3 ! Mem[000000006b80000f]
p45_call_0_le:
ldstub [%i3+0x01d],%l4 ! Mem[000000006b80001d]
std %l2,[%i0+0x018] ! Mem[000000006a000018]
retl
ldub [%i3+0x03b],%l3 ! Mem[000000006b80003b]
p45_jmpl_0_lo:
ldsh [%o1+0x038],%l6 ! Mem[000000006a800038]
swap [%o0+0x020],%l1 ! Mem[000000006a000020]
ldsw [%o1+0x000],%l2 ! Mem[000000006a800000]
ldstub [%o2+0x023],%l6 ! Mem[000000006b000023]
ldsh [%o2+0x038],%l2 ! Mem[000000006b000038]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l3 ! Mem[000000006b80000f]
p45_call_0_lo:
ldstub [%o3+0x01d],%l4 ! Mem[000000006b80001d]
std %l2,[%o0+0x018] ! Mem[000000006a000018]
retl
ldub [%o3+0x03b],%l3 ! Mem[000000006b80003b]
p45_jmpl_0_he:
ldd [%i1+0x018],%l0 ! Mem[000000006a800018]
ldsb [%i1+0x02f],%l7 ! Mem[000000006a80002f]
lduh [%i0+0x01c],%l0 ! Mem[000000006a00001c]
stb %l2,[%i0+0x025] ! Mem[000000006a000025]
ldsh [%i2+0x010],%l3 ! Mem[000000006b000010]
ldx [%i2+0x018],%l3 ! Mem[000000006b000018]
stb %l7,[%i0+0x022] ! Mem[000000006a000022]
jmpl %g6+8,%g0
ldub [%i2+0x006],%l1 ! Mem[000000006b000006]
p45_call_0_he:
lduw [%i1+0x02c],%l5 ! Mem[000000006a80002c]
stx %l6,[%i1+0x018] ! Mem[000000006a800018]
stb %l4,[%i1+0x018] ! Mem[000000006a800018]
ldsb [%i0+0x020],%l2 ! Mem[000000006a000020]
retl
stw %l2,[%i3+0x02c] ! Mem[000000006b80002c]
p45_jmpl_0_ho:
ldd [%o1+0x018],%l0 ! Mem[000000006a800018]
ldsb [%o1+0x02f],%l7 ! Mem[000000006a80002f]
lduh [%o0+0x01c],%l0 ! Mem[000000006a00001c]
stb %l2,[%o0+0x025] ! Mem[000000006a000025]
ldsh [%o2+0x010],%l3 ! Mem[000000006b000010]
ldx [%o2+0x018],%l3 ! Mem[000000006b000018]
stb %l7,[%o0+0x022] ! Mem[000000006a000022]
jmpl %g6+8,%g0
ldub [%o2+0x006],%l1 ! Mem[000000006b000006]
p45_call_0_ho:
lduw [%o1+0x02c],%l5 ! Mem[000000006a80002c]
stx %l6,[%o1+0x018] ! Mem[000000006a800018]
stb %l4,[%o1+0x018] ! Mem[000000006a800018]
ldsb [%o0+0x020],%l2 ! Mem[000000006a000020]
retl
stw %l2,[%o3+0x02c] ! Mem[000000006b80002c]
p46_jmpl_0_le:
ldsh [%i1+0x018],%l6 ! Mem[000000006c800018]
lduh [%i0+0x002],%l1 ! Mem[000000006c000002]
lduw [%i1+0x010],%l0 ! Mem[000000006c800010]
sth %l6,[%i1+0x002] ! Mem[000000006c800002]
ldub [%i2+0x000],%l0 ! Mem[000000006d000000]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02f] ! Mem[000000006c00002f]
p46_call_0_le:
ldstub [%i1+0x038],%l7 ! Mem[000000006c800038]
ldd [%i3+0x020],%l6 ! Mem[000000006d800020]
retl
ldsb [%i1+0x030],%l0 ! Mem[000000006c800030]
p46_jmpl_0_lo:
ldsh [%o1+0x018],%l6 ! Mem[000000006c800018]
lduh [%o0+0x002],%l1 ! Mem[000000006c000002]
lduw [%o1+0x010],%l0 ! Mem[000000006c800010]
sth %l6,[%o1+0x002] ! Mem[000000006c800002]
ldub [%o2+0x000],%l0 ! Mem[000000006d000000]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02f] ! Mem[000000006c00002f]
p46_call_0_lo:
ldstub [%o1+0x038],%l7 ! Mem[000000006c800038]
ldd [%o3+0x020],%l6 ! Mem[000000006d800020]
retl
ldsb [%o1+0x030],%l0 ! Mem[000000006c800030]
p46_jmpl_0_he:
ldsb [%i3+0x03a],%l6 ! Mem[000000006d80003a]
ldsw [%i3+0x018],%l4 ! Mem[000000006d800018]
swap [%i2+0x01c],%l5 ! Mem[000000006d00001c]
stw %l5,[%i2+0x000] ! Mem[000000006d000000]
lduw [%i2+0x004],%l0 ! Mem[000000006d000004]
jmpl %g6+8,%g0
stx %l6,[%i0+0x028] ! Mem[000000006c000028]
p46_call_0_he:
retl
swap [%i1+0x024],%l0 ! Mem[000000006c800024]
p46_jmpl_0_ho:
ldsb [%o3+0x03a],%l6 ! Mem[000000006d80003a]
ldsw [%o3+0x018],%l4 ! Mem[000000006d800018]
swap [%o2+0x01c],%l5 ! Mem[000000006d00001c]
stw %l5,[%o2+0x000] ! Mem[000000006d000000]
lduw [%o2+0x004],%l0 ! Mem[000000006d000004]
jmpl %g6+8,%g0
stx %l6,[%o0+0x028] ! Mem[000000006c000028]
p46_call_0_ho:
retl
swap [%o1+0x024],%l0 ! Mem[000000006c800024]
p47_jmpl_0_le:
ldsh [%i1+0x038],%l6 ! Mem[000000006e800038]
sth %l1,[%i3+0x022] ! Mem[000000006f800022]
ldsh [%i0+0x028],%l1 ! Mem[000000006e000028]
lduh [%i0+0x00a],%l5 ! Mem[000000006e00000a]
stb %l3,[%i0+0x02b] ! Mem[000000006e00002b]
jmpl %g6+8,%g0
ldsb [%i1+0x014],%l0 ! Mem[000000006e800014]
p47_call_0_le:
retl
ldub [%i1+0x023],%l7 ! Mem[000000006e800023]
p47_jmpl_0_lo:
ldsh [%o1+0x038],%l6 ! Mem[000000006e800038]
sth %l1,[%o3+0x022] ! Mem[000000006f800022]
ldsh [%o0+0x028],%l1 ! Mem[000000006e000028]
lduh [%o0+0x00a],%l5 ! Mem[000000006e00000a]
stb %l3,[%o0+0x02b] ! Mem[000000006e00002b]
jmpl %g6+8,%g0
ldsb [%o1+0x014],%l0 ! Mem[000000006e800014]
p47_call_0_lo:
retl
ldub [%o1+0x023],%l7 ! Mem[000000006e800023]
p47_jmpl_0_he:
swap [%i3+0x018],%l1 ! Mem[000000006f800018]
lduh [%i3+0x02e],%l7 ! Mem[000000006f80002e]
ldx [%i3+0x018],%l0 ! Mem[000000006f800018]
swap [%i3+0x024],%l2 ! Mem[000000006f800024]
ldstub [%i3+0x00b],%l4 ! Mem[000000006f80000b]
jmpl %g6+8,%g0
ldub [%i2+0x027],%l1 ! Mem[000000006f000027]
p47_call_0_he:
ldsb [%i3+0x024],%l6 ! Mem[000000006f800024]
lduw [%i1+0x01c],%l1 ! Mem[000000006e80001c]
retl
sth %l2,[%i0+0x006] ! Mem[000000006e000006]
p47_jmpl_0_ho:
swap [%o3+0x018],%l1 ! Mem[000000006f800018]
lduh [%o3+0x02e],%l7 ! Mem[000000006f80002e]
ldx [%o3+0x018],%l0 ! Mem[000000006f800018]
swap [%o3+0x024],%l2 ! Mem[000000006f800024]
ldstub [%o3+0x00b],%l4 ! Mem[000000006f80000b]
jmpl %g6+8,%g0
ldub [%o2+0x027],%l1 ! Mem[000000006f000027]
p47_call_0_ho:
ldsb [%o3+0x024],%l6 ! Mem[000000006f800024]
lduw [%o1+0x01c],%l1 ! Mem[000000006e80001c]
retl
sth %l2,[%o0+0x006] ! Mem[000000006e000006]
p48_jmpl_0_le:
ldsh [%i1+0x018],%l6 ! Mem[0000000070800018]
lduw [%i2+0x01c],%l3 ! Mem[000000007100001c]
swap [%i2+0x000],%l2 ! Mem[0000000071000000]
sth %l5,[%i1+0x02a] ! Mem[000000007080002a]
stw %l0,[%i2+0x000] ! Mem[0000000071000000]
jmpl %g6+8,%g0
ldstub [%i1+0x02f],%l3 ! Mem[000000007080002f]
p48_call_0_le:
swap [%i1+0x03c],%l4 ! Mem[000000007080003c]
lduw [%i0+0x038],%l2 ! Mem[0000000070000038]
retl
ldsh [%i2+0x030],%l0 ! Mem[0000000071000030]
p48_jmpl_0_lo:
ldsh [%o1+0x018],%l6 ! Mem[0000000070800018]
lduw [%o2+0x01c],%l3 ! Mem[000000007100001c]
swap [%o2+0x000],%l2 ! Mem[0000000071000000]
sth %l5,[%o1+0x02a] ! Mem[000000007080002a]
stw %l0,[%o2+0x000] ! Mem[0000000071000000]
jmpl %g6+8,%g0
ldstub [%o1+0x02f],%l3 ! Mem[000000007080002f]
p48_call_0_lo:
swap [%o1+0x03c],%l4 ! Mem[000000007080003c]
lduw [%o0+0x038],%l2 ! Mem[0000000070000038]
retl
ldsh [%o2+0x030],%l0 ! Mem[0000000071000030]
p48_jmpl_0_he:
lduh [%i1+0x034],%l3 ! Mem[0000000070800034]
std %l0,[%i3+0x008] ! Mem[0000000071800008]
ldsb [%i2+0x018],%l1 ! Mem[0000000071000018]
ldstub [%i1+0x038],%l4 ! Mem[0000000070800038]
lduh [%i0+0x02a],%l4 ! Mem[000000007000002a]
jmpl %g6+8,%g0
std %l0,[%i0+0x020] ! Mem[0000000070000020]
p48_call_0_he:
stx %l6,[%i0+0x020] ! Mem[0000000070000020]
ldub [%i2+0x01c],%l1 ! Mem[000000007100001c]
retl
ldub [%i1+0x027],%l2 ! Mem[0000000070800027]
p48_jmpl_0_ho:
lduh [%o1+0x034],%l3 ! Mem[0000000070800034]
std %l0,[%o3+0x008] ! Mem[0000000071800008]
ldsb [%o2+0x018],%l1 ! Mem[0000000071000018]
ldstub [%o1+0x038],%l4 ! Mem[0000000070800038]
lduh [%o0+0x02a],%l4 ! Mem[000000007000002a]
jmpl %g6+8,%g0
std %l0,[%o0+0x020] ! Mem[0000000070000020]
p48_call_0_ho:
stx %l6,[%o0+0x020] ! Mem[0000000070000020]
ldub [%o2+0x01c],%l1 ! Mem[000000007100001c]
retl
ldub [%o1+0x027],%l2 ! Mem[0000000070800027]
p49_jmpl_0_le:
ldsh [%i1+0x038],%l6 ! Mem[0000000072800038]
ldd [%i3+0x020],%l0 ! Mem[0000000073800020]
ldub [%i2+0x001],%l2 ! Mem[0000000073000001]
ldub [%i0+0x023],%l6 ! Mem[0000000072000023]
ldsb [%i3+0x038],%l2 ! Mem[0000000073800038]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l6 ! Mem[0000000072000028]
p49_call_0_le:
ldx [%i2+0x028],%l7 ! Mem[0000000073000028]
stx %l7,[%i1+0x000] ! Mem[0000000072800000]
lduw [%i2+0x010],%l0 ! Mem[0000000073000010]
retl
std %l2,[%i3+0x030] ! Mem[0000000073800030]
p49_jmpl_0_lo:
ldsh [%o1+0x038],%l6 ! Mem[0000000072800038]
ldd [%o3+0x020],%l0 ! Mem[0000000073800020]
ldub [%o2+0x001],%l2 ! Mem[0000000073000001]
ldub [%o0+0x023],%l6 ! Mem[0000000072000023]
ldsb [%o3+0x038],%l2 ! Mem[0000000073800038]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l6 ! Mem[0000000072000028]
p49_call_0_lo:
ldx [%o2+0x028],%l7 ! Mem[0000000073000028]
stx %l7,[%o1+0x000] ! Mem[0000000072800000]
lduw [%o2+0x010],%l0 ! Mem[0000000073000010]
retl
std %l2,[%o3+0x030] ! Mem[0000000073800030]
p49_jmpl_0_he:
sth %l2,[%i0+0x024] ! Mem[0000000072000024]
swap [%i3+0x010],%l3 ! Mem[0000000073800010]
stx %l1,[%i2+0x020] ! Mem[0000000073000020]
sth %l0,[%i2+0x024] ! Mem[0000000073000024]
ldstub [%i2+0x00a],%l0 ! Mem[000000007300000a]
ldx [%i2+0x010],%l7 ! Mem[0000000073000010]
jmpl %g6+8,%g0
lduh [%i2+0x020],%l0 ! Mem[0000000073000020]
p49_call_0_he:
stw %l5,[%i0+0x030] ! Mem[0000000072000030]
ldsb [%i2+0x00e],%l3 ! Mem[000000007300000e]
swap [%i1+0x038],%l1 ! Mem[0000000072800038]
std %l0,[%i0+0x038] ! Mem[0000000072000038]
swap [%i1+0x000],%l1 ! Mem[0000000072800000]
sth %l4,[%i1+0x03e] ! Mem[000000007280003e]
stb %l3,[%i0+0x01b] ! Mem[000000007200001b]
retl
ldsw [%i2+0x02c],%l7 ! Mem[000000007300002c]
p49_jmpl_0_ho:
sth %l2,[%o0+0x024] ! Mem[0000000072000024]
swap [%o3+0x010],%l3 ! Mem[0000000073800010]
stx %l1,[%o2+0x020] ! Mem[0000000073000020]
sth %l0,[%o2+0x024] ! Mem[0000000073000024]
ldstub [%o2+0x00a],%l0 ! Mem[000000007300000a]
ldx [%o2+0x010],%l7 ! Mem[0000000073000010]
jmpl %g6+8,%g0
lduh [%o2+0x020],%l0 ! Mem[0000000073000020]
p49_call_0_ho:
stw %l5,[%o0+0x030] ! Mem[0000000072000030]
ldsb [%o2+0x00e],%l3 ! Mem[000000007300000e]
swap [%o1+0x038],%l1 ! Mem[0000000072800038]
std %l0,[%o0+0x038] ! Mem[0000000072000038]
swap [%o1+0x000],%l1 ! Mem[0000000072800000]
sth %l4,[%o1+0x03e] ! Mem[000000007280003e]
stb %l3,[%o0+0x01b] ! Mem[000000007200001b]
retl
ldsw [%o2+0x02c],%l7 ! Mem[000000007300002c]
p50_jmpl_0_le:
ldsw [%i1+0x018],%l6 ! Mem[0000000074800018]
ldsb [%i3+0x003],%l1 ! Mem[0000000075800003]
stx %l0,[%i2+0x010] ! Mem[0000000075000010]
swap [%i0+0x000],%l6 ! Mem[0000000074000000]
ldsb [%i1+0x002],%l7 ! Mem[0000000074800002]
jmpl %g6+8,%g0
lduh [%i0+0x03e],%l1 ! Mem[000000007400003e]
p50_call_0_le:
stw %l3,[%i2+0x038] ! Mem[0000000075000038]
ldsb [%i0+0x035],%l0 ! Mem[0000000074000035]
retl
stb %l3,[%i0+0x01e] ! Mem[000000007400001e]
p50_jmpl_0_lo:
ldsw [%o1+0x018],%l6 ! Mem[0000000074800018]
ldsb [%o3+0x003],%l1 ! Mem[0000000075800003]
stx %l0,[%o2+0x010] ! Mem[0000000075000010]
swap [%o0+0x000],%l6 ! Mem[0000000074000000]
ldsb [%o1+0x002],%l7 ! Mem[0000000074800002]
jmpl %g6+8,%g0
lduh [%o0+0x03e],%l1 ! Mem[000000007400003e]
p50_call_0_lo:
stw %l3,[%o2+0x038] ! Mem[0000000075000038]
ldsb [%o0+0x035],%l0 ! Mem[0000000074000035]
retl
stb %l3,[%o0+0x01e] ! Mem[000000007400001e]
p50_jmpl_0_he:
swap [%i1+0x01c],%l5 ! Mem[000000007480001c]
jmpl %g6+8,%g0
ldub [%i1+0x003],%l5 ! Mem[0000000074800003]
p50_call_0_he:
swap [%i2+0x014],%l7 ! Mem[0000000075000014]
ldsw [%i1+0x03c],%l5 ! Mem[000000007480003c]
std %l6,[%i1+0x000] ! Mem[0000000074800000]
retl
ldsh [%i1+0x028],%l2 ! Mem[0000000074800028]
p50_jmpl_0_ho:
swap [%o1+0x01c],%l5 ! Mem[000000007480001c]
jmpl %g6+8,%g0
ldub [%o1+0x003],%l5 ! Mem[0000000074800003]
p50_call_0_ho:
swap [%o2+0x014],%l7 ! Mem[0000000075000014]
ldsw [%o1+0x03c],%l5 ! Mem[000000007480003c]
std %l6,[%o1+0x000] ! Mem[0000000074800000]
retl
ldsh [%o1+0x028],%l2 ! Mem[0000000074800028]
p51_jmpl_0_le:
ldsw [%i1+0x038],%l6 ! Mem[0000000076800038]
stb %l1,[%i3+0x023] ! Mem[0000000077800023]
swap [%i1+0x030],%l0 ! Mem[0000000076800030]
ldstub [%i3+0x024],%l7 ! Mem[0000000077800024]
ldsb [%i1+0x02b],%l4 ! Mem[000000007680002b]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l1 ! Mem[000000007680002c]
p51_call_0_le:
retl
lduh [%i2+0x00a],%l7 ! Mem[000000007700000a]
p51_jmpl_0_lo:
ldsw [%o1+0x038],%l6 ! Mem[0000000076800038]
stb %l1,[%o3+0x023] ! Mem[0000000077800023]
swap [%o1+0x030],%l0 ! Mem[0000000076800030]
ldstub [%o3+0x024],%l7 ! Mem[0000000077800024]
ldsb [%o1+0x02b],%l4 ! Mem[000000007680002b]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l1 ! Mem[000000007680002c]
p51_call_0_lo:
retl
lduh [%o2+0x00a],%l7 ! Mem[000000007700000a]
p51_jmpl_0_he:
ldx [%i0+0x028],%l5 ! Mem[0000000076000028]
ldsh [%i2+0x03e],%l1 ! Mem[000000007700003e]
lduw [%i2+0x014],%l3 ! Mem[0000000077000014]
jmpl %g6+8,%g0
ldstub [%i3+0x000],%l5 ! Mem[0000000077800000]
p51_call_0_he:
retl
sth %l7,[%i2+0x00a] ! Mem[000000007700000a]
p51_jmpl_0_ho:
ldx [%o0+0x028],%l5 ! Mem[0000000076000028]
ldsh [%o2+0x03e],%l1 ! Mem[000000007700003e]
lduw [%o2+0x014],%l3 ! Mem[0000000077000014]
jmpl %g6+8,%g0
ldstub [%o3+0x000],%l5 ! Mem[0000000077800000]
p51_call_0_ho:
retl
sth %l7,[%o2+0x00a] ! Mem[000000007700000a]
p52_jmpl_0_le:
ldsw [%i1+0x018],%l6 ! Mem[0000000078800018]
ldstub [%i0+0x01f],%l3 ! Mem[000000007800001f]
ldsb [%i3+0x001],%l2 ! Mem[0000000079800001]
lduw [%i2+0x000],%l6 ! Mem[0000000079000000]
ldstub [%i3+0x038],%l2 ! Mem[0000000079800038]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02f] ! Mem[000000007880002f]
p52_call_0_le:
lduw [%i1+0x038],%l7 ! Mem[0000000078800038]
ldstub [%i1+0x00f],%l5 ! Mem[000000007880000f]
retl
ldub [%i0+0x009],%l4 ! Mem[0000000078000009]
p52_jmpl_0_lo:
ldsw [%o1+0x018],%l6 ! Mem[0000000078800018]
ldstub [%o0+0x01f],%l3 ! Mem[000000007800001f]
ldsb [%o3+0x001],%l2 ! Mem[0000000079800001]
lduw [%o2+0x000],%l6 ! Mem[0000000079000000]
ldstub [%o3+0x038],%l2 ! Mem[0000000079800038]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02f] ! Mem[000000007880002f]
p52_call_0_lo:
lduw [%o1+0x038],%l7 ! Mem[0000000078800038]
ldstub [%o1+0x00f],%l5 ! Mem[000000007880000f]
retl
ldub [%o0+0x009],%l4 ! Mem[0000000078000009]
p52_jmpl_0_he:
ldx [%i3+0x018],%l1 ! Mem[0000000079800018]
ldstub [%i1+0x038],%l4 ! Mem[0000000078800038]
swap [%i2+0x000],%l7 ! Mem[0000000079000000]
ldsb [%i1+0x026],%l1 ! Mem[0000000078800026]
jmpl %g6+8,%g0
sth %l3,[%i2+0x018] ! Mem[0000000079000018]
p52_call_0_he:
stb %l2,[%i1+0x028] ! Mem[0000000078800028]
std %l0,[%i0+0x020] ! Mem[0000000078000020]
ldstub [%i3+0x024],%l4 ! Mem[0000000079800024]
ldstub [%i1+0x033],%l5 ! Mem[0000000078800033]
std %l0,[%i1+0x030] ! Mem[0000000078800030]
sth %l1,[%i1+0x032] ! Mem[0000000078800032]
swap [%i2+0x00c],%l0 ! Mem[000000007900000c]
retl
swap [%i1+0x02c],%l6 ! Mem[000000007880002c]
p52_jmpl_0_ho:
ldx [%o3+0x018],%l1 ! Mem[0000000079800018]
ldstub [%o1+0x038],%l4 ! Mem[0000000078800038]
swap [%o2+0x000],%l7 ! Mem[0000000079000000]
ldsb [%o1+0x026],%l1 ! Mem[0000000078800026]
jmpl %g6+8,%g0
sth %l3,[%o2+0x018] ! Mem[0000000079000018]
p52_call_0_ho:
stb %l2,[%o1+0x028] ! Mem[0000000078800028]
std %l0,[%o0+0x020] ! Mem[0000000078000020]
ldstub [%o3+0x024],%l4 ! Mem[0000000079800024]
ldstub [%o1+0x033],%l5 ! Mem[0000000078800033]
std %l0,[%o1+0x030] ! Mem[0000000078800030]
sth %l1,[%o1+0x032] ! Mem[0000000078800032]
swap [%o2+0x00c],%l0 ! Mem[000000007900000c]
retl
swap [%o1+0x02c],%l6 ! Mem[000000007880002c]
p53_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[000000007b000038]
ldx [%i3+0x020],%l1 ! Mem[000000007b800020]
ldx [%i1+0x030],%l0 ! Mem[000000007a800030]
stx %l7,[%i1+0x020] ! Mem[000000007a800020]
ldub [%i1+0x02b],%l4 ! Mem[000000007a80002b]
jmpl %g6+8,%g0
stx %l6,[%i1+0x028] ! Mem[000000007a800028]
p53_call_0_le:
ldsb [%i3+0x01d],%l4 ! Mem[000000007b80001d]
lduw [%i0+0x018],%l2 ! Mem[000000007a000018]
swap [%i1+0x038],%l3 ! Mem[000000007a800038]
retl
swap [%i2+0x034],%l0 ! Mem[000000007b000034]
p53_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[000000007b000038]
ldx [%o3+0x020],%l1 ! Mem[000000007b800020]
ldx [%o1+0x030],%l0 ! Mem[000000007a800030]
stx %l7,[%o1+0x020] ! Mem[000000007a800020]
ldub [%o1+0x02b],%l4 ! Mem[000000007a80002b]
jmpl %g6+8,%g0
stx %l6,[%o1+0x028] ! Mem[000000007a800028]
p53_call_0_lo:
ldsb [%o3+0x01d],%l4 ! Mem[000000007b80001d]
lduw [%o0+0x018],%l2 ! Mem[000000007a000018]
swap [%o1+0x038],%l3 ! Mem[000000007a800038]
retl
swap [%o2+0x034],%l0 ! Mem[000000007b000034]
p53_jmpl_0_he:
ldsb [%i1+0x02f],%l7 ! Mem[000000007a80002f]
jmpl %g6+8,%g0
stb %l0,[%i1+0x01c] ! Mem[000000007a80001c]
p53_call_0_he:
ldsw [%i1+0x010],%l4 ! Mem[000000007a800010]
ldsw [%i0+0x038],%l3 ! Mem[000000007a000038]
retl
ldstub [%i0+0x023],%l5 ! Mem[000000007a000023]
p53_jmpl_0_ho:
ldsb [%o1+0x02f],%l7 ! Mem[000000007a80002f]
jmpl %g6+8,%g0
stb %l0,[%o1+0x01c] ! Mem[000000007a80001c]
p53_call_0_ho:
ldsw [%o1+0x010],%l4 ! Mem[000000007a800010]
ldsw [%o0+0x038],%l3 ! Mem[000000007a000038]
retl
ldstub [%o0+0x023],%l5 ! Mem[000000007a000023]
p54_jmpl_0_le:
ldsw [%i2+0x018],%l6 ! Mem[000000007d000018]
ldub [%i2+0x003],%l1 ! Mem[000000007d000003]
lduh [%i3+0x028],%l1 ! Mem[000000007d800028]
swap [%i1+0x02c],%l1 ! Mem[000000007c80002c]
sth %l3,[%i3+0x00a] ! Mem[000000007d80000a]
jmpl %g6+8,%g0
ldsb [%i2+0x014],%l0 ! Mem[000000007d000014]
p54_call_0_le:
retl
swap [%i0+0x030],%l0 ! Mem[000000007c000030]
p54_jmpl_0_lo:
ldsw [%o2+0x018],%l6 ! Mem[000000007d000018]
ldub [%o2+0x003],%l1 ! Mem[000000007d000003]
lduh [%o3+0x028],%l1 ! Mem[000000007d800028]
swap [%o1+0x02c],%l1 ! Mem[000000007c80002c]
sth %l3,[%o3+0x00a] ! Mem[000000007d80000a]
jmpl %g6+8,%g0
ldsb [%o2+0x014],%l0 ! Mem[000000007d000014]
p54_call_0_lo:
retl
swap [%o0+0x030],%l0 ! Mem[000000007c000030]
p54_jmpl_0_he:
ldsh [%i3+0x034],%l3 ! Mem[000000007d800034]
stx %l1,[%i1+0x008] ! Mem[000000007c800008]
stw %l1,[%i0+0x018] ! Mem[000000007c000018]
stb %l4,[%i2+0x038] ! Mem[000000007d000038]
stx %l4,[%i3+0x028] ! Mem[000000007d800028]
jmpl %g6+8,%g0
stb %l1,[%i2+0x026] ! Mem[000000007d000026]
p54_call_0_he:
stw %l2,[%i1+0x024] ! Mem[000000007c800024]
ldsb [%i2+0x00d],%l1 ! Mem[000000007d00000d]
stb %l0,[%i0+0x018] ! Mem[000000007c000018]
sth %l4,[%i1+0x024] ! Mem[000000007c800024]
retl
sth %l5,[%i1+0x032] ! Mem[000000007c800032]
p54_jmpl_0_ho:
ldsh [%o3+0x034],%l3 ! Mem[000000007d800034]
stx %l1,[%o1+0x008] ! Mem[000000007c800008]
stw %l1,[%o0+0x018] ! Mem[000000007c000018]
stb %l4,[%o2+0x038] ! Mem[000000007d000038]
stx %l4,[%o3+0x028] ! Mem[000000007d800028]
jmpl %g6+8,%g0
stb %l1,[%o2+0x026] ! Mem[000000007d000026]
p54_call_0_ho:
stw %l2,[%o1+0x024] ! Mem[000000007c800024]
ldsb [%o2+0x00d],%l1 ! Mem[000000007d00000d]
stb %l0,[%o0+0x018] ! Mem[000000007c000018]
sth %l4,[%o1+0x024] ! Mem[000000007c800024]
retl
sth %l5,[%o1+0x032] ! Mem[000000007c800032]
p55_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[000000007f000038]
ldsb [%i1+0x01f],%l3 ! Mem[000000007e80001f]
lduw [%i0+0x000],%l2 ! Mem[000000007e000000]
swap [%i0+0x020],%l6 ! Mem[000000007e000020]
sth %l2,[%i2+0x038] ! Mem[000000007f000038]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l6 ! Mem[000000007e000028]
p55_call_0_le:
ldsb [%i1+0x038],%l7 ! Mem[000000007e800038]
ldsb [%i3+0x005],%l7 ! Mem[000000007f800005]
ldstub [%i3+0x010],%l0 ! Mem[000000007f800010]
retl
ldd [%i2+0x000],%l4 ! Mem[000000007f000000]
p55_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[000000007f000038]
ldsb [%o1+0x01f],%l3 ! Mem[000000007e80001f]
lduw [%o0+0x000],%l2 ! Mem[000000007e000000]
swap [%o0+0x020],%l6 ! Mem[000000007e000020]
sth %l2,[%o2+0x038] ! Mem[000000007f000038]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l6 ! Mem[000000007e000028]
p55_call_0_lo:
ldsb [%o1+0x038],%l7 ! Mem[000000007e800038]
ldsb [%o3+0x005],%l7 ! Mem[000000007f800005]
ldstub [%o3+0x010],%l0 ! Mem[000000007f800010]
retl
ldd [%o2+0x000],%l4 ! Mem[000000007f000000]
p55_jmpl_0_he:
std %l4,[%i1+0x018] ! Mem[000000007e800018]
lduw [%i3+0x010],%l3 ! Mem[000000007f800010]
ldsh [%i2+0x01a],%l3 ! Mem[000000007f00001a]
jmpl %g6+8,%g0
stb %l7,[%i3+0x022] ! Mem[000000007f800022]
p55_call_0_he:
retl
ldsw [%i2+0x01c],%l1 ! Mem[000000007f00001c]
p55_jmpl_0_ho:
std %l4,[%o1+0x018] ! Mem[000000007e800018]
lduw [%o3+0x010],%l3 ! Mem[000000007f800010]
ldsh [%o2+0x01a],%l3 ! Mem[000000007f00001a]
jmpl %g6+8,%g0
stb %l7,[%o3+0x022] ! Mem[000000007f800022]
p55_call_0_ho:
retl
ldsw [%o2+0x01c],%l1 ! Mem[000000007f00001c]
p56_jmpl_0_le:
ldsw [%i2+0x018],%l6 ! Mem[0000000081000018]
ldstub [%i2+0x003],%l1 ! Mem[0000000081000003]
sth %l2,[%i0+0x000] ! Mem[0000000080000000]
swap [%i3+0x028],%l5 ! Mem[0000000081800028]
ldstub [%i1+0x000],%l0 ! Mem[0000000080800000]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l3 ! Mem[000000008080002c]
p56_call_0_le:
ldub [%i2+0x03d],%l4 ! Mem[000000008100003d]
swap [%i1+0x038],%l2 ! Mem[0000000080800038]
retl
stx %l3,[%i0+0x038] ! Mem[0000000080000038]
p56_jmpl_0_lo:
ldsw [%o2+0x018],%l6 ! Mem[0000000081000018]
ldstub [%o2+0x003],%l1 ! Mem[0000000081000003]
sth %l2,[%o0+0x000] ! Mem[0000000080000000]
swap [%o3+0x028],%l5 ! Mem[0000000081800028]
ldstub [%o1+0x000],%l0 ! Mem[0000000080800000]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l3 ! Mem[000000008080002c]
p56_call_0_lo:
ldub [%o2+0x03d],%l4 ! Mem[000000008100003d]
swap [%o1+0x038],%l2 ! Mem[0000000080800038]
retl
stx %l3,[%o0+0x038] ! Mem[0000000080000038]
p56_jmpl_0_he:
std %l0,[%i1+0x038] ! Mem[0000000080800038]
lduh [%i0+0x01a],%l4 ! Mem[000000008000001a]
ldx [%i3+0x018],%l5 ! Mem[0000000081800018]
lduw [%i3+0x018],%l3 ! Mem[0000000081800018]
lduh [%i0+0x014],%l4 ! Mem[0000000080000014]
ldsh [%i3+0x02e],%l6 ! Mem[000000008180002e]
stw %l5,[%i3+0x020] ! Mem[0000000081800020]
jmpl %g6+8,%g0
ldstub [%i2+0x030],%l6 ! Mem[0000000081000030]
p56_call_0_he:
ldstub [%i2+0x038],%l4 ! Mem[0000000081000038]
stw %l2,[%i3+0x020] ! Mem[0000000081800020]
stw %l6,[%i1+0x01c] ! Mem[000000008080001c]
lduh [%i0+0x01a],%l3 ! Mem[000000008000001a]
ldsb [%i2+0x039],%l1 ! Mem[0000000081000039]
ldsw [%i1+0x00c],%l0 ! Mem[000000008080000c]
retl
ldx [%i3+0x028],%l6 ! Mem[0000000081800028]
p56_jmpl_0_ho:
std %l0,[%o1+0x038] ! Mem[0000000080800038]
lduh [%o0+0x01a],%l4 ! Mem[000000008000001a]
ldx [%o3+0x018],%l5 ! Mem[0000000081800018]
lduw [%o3+0x018],%l3 ! Mem[0000000081800018]
lduh [%o0+0x014],%l4 ! Mem[0000000080000014]
ldsh [%o3+0x02e],%l6 ! Mem[000000008180002e]
stw %l5,[%o3+0x020] ! Mem[0000000081800020]
jmpl %g6+8,%g0
ldstub [%o2+0x030],%l6 ! Mem[0000000081000030]
p56_call_0_ho:
ldstub [%o2+0x038],%l4 ! Mem[0000000081000038]
stw %l2,[%o3+0x020] ! Mem[0000000081800020]
stw %l6,[%o1+0x01c] ! Mem[000000008080001c]
lduh [%o0+0x01a],%l3 ! Mem[000000008000001a]
ldsb [%o2+0x039],%l1 ! Mem[0000000081000039]
ldsw [%o1+0x00c],%l0 ! Mem[000000008080000c]
retl
ldx [%o3+0x028],%l6 ! Mem[0000000081800028]
p57_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[0000000083000038]
ldsw [%i2+0x020],%l1 ! Mem[0000000083000020]
ldub [%i2+0x032],%l0 ! Mem[0000000083000032]
std %l6,[%i3+0x020] ! Mem[0000000083800020]
stb %l2,[%i1+0x038] ! Mem[0000000082800038]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l3 ! Mem[000000008380000f]
p57_call_0_le:
swap [%i3+0x01c],%l4 ! Mem[000000008380001c]
ldstub [%i3+0x005],%l7 ! Mem[0000000083800005]
retl
ldstub [%i2+0x029],%l4 ! Mem[0000000083000029]
p57_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[0000000083000038]
ldsw [%o2+0x020],%l1 ! Mem[0000000083000020]
ldub [%o2+0x032],%l0 ! Mem[0000000083000032]
std %l6,[%o3+0x020] ! Mem[0000000083800020]
stb %l2,[%o1+0x038] ! Mem[0000000082800038]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l3 ! Mem[000000008380000f]
p57_call_0_lo:
swap [%o3+0x01c],%l4 ! Mem[000000008380001c]
ldstub [%o3+0x005],%l7 ! Mem[0000000083800005]
retl
ldstub [%o2+0x029],%l4 ! Mem[0000000083000029]
p57_jmpl_0_he:
ldsb [%i1+0x03a],%l6 ! Mem[000000008280003a]
ldsw [%i0+0x018],%l4 ! Mem[0000000082000018]
stb %l3,[%i2+0x010] ! Mem[0000000083000010]
ldd [%i1+0x018],%l2 ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldstub [%i1+0x022],%l7 ! Mem[0000000082800022]
p57_call_0_he:
retl
ldsh [%i3+0x030],%l4 ! Mem[0000000083800030]
p57_jmpl_0_ho:
ldsb [%o1+0x03a],%l6 ! Mem[000000008280003a]
ldsw [%o0+0x018],%l4 ! Mem[0000000082000018]
stb %l3,[%o2+0x010] ! Mem[0000000083000010]
ldd [%o1+0x018],%l2 ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldstub [%o1+0x022],%l7 ! Mem[0000000082800022]
p57_call_0_ho:
retl
ldsh [%o3+0x030],%l4 ! Mem[0000000083800030]
p58_jmpl_0_le:
ldsw [%i2+0x018],%l6 ! Mem[0000000085000018]
std %l0,[%i2+0x000] ! Mem[0000000085000000]
ldstub [%i2+0x012],%l0 ! Mem[0000000085000012]
stx %l5,[%i2+0x028] ! Mem[0000000085000028]
ldd [%i2+0x000],%l0 ! Mem[0000000085000000]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02f] ! Mem[000000008400002f]
p58_call_0_le:
stx %l7,[%i1+0x038] ! Mem[0000000084800038]
ldsw [%i2+0x00c],%l5 ! Mem[000000008500000c]
retl
ldub [%i2+0x02b],%l7 ! Mem[000000008500002b]
p58_jmpl_0_lo:
ldsw [%o2+0x018],%l6 ! Mem[0000000085000018]
std %l0,[%o2+0x000] ! Mem[0000000085000000]
ldstub [%o2+0x012],%l0 ! Mem[0000000085000012]
stx %l5,[%o2+0x028] ! Mem[0000000085000028]
ldd [%o2+0x000],%l0 ! Mem[0000000085000000]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02f] ! Mem[000000008400002f]
p58_call_0_lo:
stx %l7,[%o1+0x038] ! Mem[0000000084800038]
ldsw [%o2+0x00c],%l5 ! Mem[000000008500000c]
retl
ldub [%o2+0x02b],%l7 ! Mem[000000008500002b]
p58_jmpl_0_he:
ldsw [%i3+0x01c],%l0 ! Mem[000000008580001c]
lduw [%i1+0x000],%l5 ! Mem[0000000084800000]
ldstub [%i1+0x02d],%l6 ! Mem[000000008480002d]
lduh [%i3+0x018],%l4 ! Mem[0000000085800018]
ldsb [%i1+0x004],%l0 ! Mem[0000000084800004]
stw %l6,[%i0+0x02c] ! Mem[000000008400002c]
ldstub [%i1+0x022],%l5 ! Mem[0000000084800022]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l0 ! Mem[0000000085800020]
p58_call_0_he:
swap [%i0+0x020],%l6 ! Mem[0000000084000020]
ldsb [%i1+0x03c],%l6 ! Mem[000000008480003c]
ldstub [%i3+0x01c],%l6 ! Mem[000000008580001c]
lduh [%i3+0x01a],%l3 ! Mem[000000008580001a]
swap [%i0+0x038],%l1 ! Mem[0000000084000038]
swap [%i0+0x008],%l7 ! Mem[0000000084000008]
ldsh [%i1+0x022],%l1 ! Mem[0000000084800022]
retl
lduh [%i0+0x01e],%l4 ! Mem[000000008400001e]
p58_jmpl_0_ho:
ldsw [%o3+0x01c],%l0 ! Mem[000000008580001c]
lduw [%o1+0x000],%l5 ! Mem[0000000084800000]
ldstub [%o1+0x02d],%l6 ! Mem[000000008480002d]
lduh [%o3+0x018],%l4 ! Mem[0000000085800018]
ldsb [%o1+0x004],%l0 ! Mem[0000000084800004]
stw %l6,[%o0+0x02c] ! Mem[000000008400002c]
ldstub [%o1+0x022],%l5 ! Mem[0000000084800022]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l0 ! Mem[0000000085800020]
p58_call_0_ho:
swap [%o0+0x020],%l6 ! Mem[0000000084000020]
ldsb [%o1+0x03c],%l6 ! Mem[000000008480003c]
ldstub [%o3+0x01c],%l6 ! Mem[000000008580001c]
lduh [%o3+0x01a],%l3 ! Mem[000000008580001a]
swap [%o0+0x038],%l1 ! Mem[0000000084000038]
swap [%o0+0x008],%l7 ! Mem[0000000084000008]
ldsh [%o1+0x022],%l1 ! Mem[0000000084800022]
retl
lduh [%o0+0x01e],%l4 ! Mem[000000008400001e]
p59_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[0000000087000038]
ldsw [%i3+0x01c],%l3 ! Mem[000000008780001c]
std %l2,[%i1+0x000] ! Mem[0000000086800000]
sth %l6,[%i2+0x022] ! Mem[0000000087000022]
ldx [%i0+0x028],%l3 ! Mem[0000000086000028]
jmpl %g6+8,%g0
stw %l4,[%i2+0x00c] ! Mem[000000008700000c]
p59_call_0_le:
stw %l4,[%i2+0x028] ! Mem[0000000087000028]
stb %l4,[%i0+0x029] ! Mem[0000000086000029]
ldsw [%i0+0x018],%l5 ! Mem[0000000086000018]
stb %l0,[%i3+0x014] ! Mem[0000000087800014]
ldstub [%i1+0x024],%l2 ! Mem[0000000086800024]
stb %l2,[%i3+0x001] ! Mem[0000000087800001]
sth %l6,[%i2+0x024] ! Mem[0000000087000024]
retl
stx %l2,[%i2+0x008] ! Mem[0000000087000008]
p59_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[0000000087000038]
ldsw [%o3+0x01c],%l3 ! Mem[000000008780001c]
std %l2,[%o1+0x000] ! Mem[0000000086800000]
sth %l6,[%o2+0x022] ! Mem[0000000087000022]
ldx [%o0+0x028],%l3 ! Mem[0000000086000028]
jmpl %g6+8,%g0
stw %l4,[%o2+0x00c] ! Mem[000000008700000c]
p59_call_0_lo:
stw %l4,[%o2+0x028] ! Mem[0000000087000028]
stb %l4,[%o0+0x029] ! Mem[0000000086000029]
ldsw [%o0+0x018],%l5 ! Mem[0000000086000018]
stb %l0,[%o3+0x014] ! Mem[0000000087800014]
ldstub [%o1+0x024],%l2 ! Mem[0000000086800024]
stb %l2,[%o3+0x001] ! Mem[0000000087800001]
sth %l6,[%o2+0x024] ! Mem[0000000087000024]
retl
stx %l2,[%o2+0x008] ! Mem[0000000087000008]
p59_jmpl_0_he:
lduh [%i3+0x030],%l6 ! Mem[0000000087800030]
ldstub [%i1+0x02f],%l0 ! Mem[000000008680002f]
swap [%i1+0x034],%l0 ! Mem[0000000086800034]
swap [%i1+0x014],%l4 ! Mem[0000000086800014]
ldsh [%i3+0x002],%l3 ! Mem[0000000087800002]
jmpl %g6+8,%g0
ldub [%i3+0x00a],%l1 ! Mem[000000008780000a]
p59_call_0_he:
stx %l0,[%i2+0x008] ! Mem[0000000087000008]
retl
swap [%i3+0x02c],%l6 ! Mem[000000008780002c]
p59_jmpl_0_ho:
lduh [%o3+0x030],%l6 ! Mem[0000000087800030]
ldstub [%o1+0x02f],%l0 ! Mem[000000008680002f]
swap [%o1+0x034],%l0 ! Mem[0000000086800034]
swap [%o1+0x014],%l4 ! Mem[0000000086800014]
ldsh [%o3+0x002],%l3 ! Mem[0000000087800002]
jmpl %g6+8,%g0
ldub [%o3+0x00a],%l1 ! Mem[000000008780000a]
p59_call_0_ho:
stx %l0,[%o2+0x008] ! Mem[0000000087000008]
retl
swap [%o3+0x02c],%l6 ! Mem[000000008780002c]
p60_jmpl_0_le:
ldsw [%i2+0x018],%l6 ! Mem[0000000089000018]
stb %l3,[%i1+0x01f] ! Mem[000000008880001f]
stw %l1,[%i3+0x028] ! Mem[0000000089800028]
ldstub [%i2+0x02d],%l1 ! Mem[000000008900002d]
lduh [%i2+0x002],%l7 ! Mem[0000000089000002]
jmpl %g6+8,%g0
lduw [%i2+0x014],%l0 ! Mem[0000000089000014]
p60_call_0_le:
retl
ldsh [%i0+0x002],%l7 ! Mem[0000000088000002]
p60_jmpl_0_lo:
ldsw [%o2+0x018],%l6 ! Mem[0000000089000018]
stb %l3,[%o1+0x01f] ! Mem[000000008880001f]
stw %l1,[%o3+0x028] ! Mem[0000000089800028]
ldstub [%o2+0x02d],%l1 ! Mem[000000008900002d]
lduh [%o2+0x002],%l7 ! Mem[0000000089000002]
jmpl %g6+8,%g0
lduw [%o2+0x014],%l0 ! Mem[0000000089000014]
p60_call_0_lo:
retl
ldsh [%o0+0x002],%l7 ! Mem[0000000088000002]
p60_jmpl_0_he:
ldx [%i3+0x030],%l0 ! Mem[0000000089800030]
stb %l1,[%i3+0x00b] ! Mem[000000008980000b]
lduw [%i1+0x01c],%l5 ! Mem[000000008880001c]
ldx [%i3+0x018],%l4 ! Mem[0000000089800018]
lduw [%i0+0x004],%l0 ! Mem[0000000088000004]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l0 ! Mem[0000000089000028]
p60_call_0_he:
sth %l0,[%i2+0x018] ! Mem[0000000089000018]
ldsb [%i0+0x024],%l4 ! Mem[0000000088000024]
retl
std %l4,[%i0+0x030] ! Mem[0000000088000030]
p60_jmpl_0_ho:
ldx [%o3+0x030],%l0 ! Mem[0000000089800030]
stb %l1,[%o3+0x00b] ! Mem[000000008980000b]
lduw [%o1+0x01c],%l5 ! Mem[000000008880001c]
ldx [%o3+0x018],%l4 ! Mem[0000000089800018]
lduw [%o0+0x004],%l0 ! Mem[0000000088000004]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l0 ! Mem[0000000089000028]
p60_call_0_ho:
sth %l0,[%o2+0x018] ! Mem[0000000089000018]
ldsb [%o0+0x024],%l4 ! Mem[0000000088000024]
retl
std %l4,[%o0+0x030] ! Mem[0000000088000030]
p61_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[000000008b000038]
lduw [%i2+0x020],%l1 ! Mem[000000008b000020]
swap [%i2+0x000],%l2 ! Mem[000000008b000000]
ldd [%i2+0x008],%l4 ! Mem[000000008b000008]
stw %l3,[%i2+0x028] ! Mem[000000008b000028]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l4 ! Mem[000000008a80000f]
p61_call_0_le:
stb %l7,[%i1+0x038] ! Mem[000000008a800038]
ldx [%i0+0x000],%l7 ! Mem[000000008a000000]
ldstub [%i2+0x029],%l4 ! Mem[000000008b000029]
ldx [%i3+0x030],%l2 ! Mem[000000008b800030]
swap [%i2+0x000],%l2 ! Mem[000000008b000000]
lduh [%i3+0x014],%l0 ! Mem[000000008b800014]
ldsh [%i1+0x024],%l2 ! Mem[000000008a800024]
retl
ldstub [%i2+0x001],%l2 ! Mem[000000008b000001]
p61_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[000000008b000038]
lduw [%o2+0x020],%l1 ! Mem[000000008b000020]
swap [%o2+0x000],%l2 ! Mem[000000008b000000]
ldd [%o2+0x008],%l4 ! Mem[000000008b000008]
stw %l3,[%o2+0x028] ! Mem[000000008b000028]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l4 ! Mem[000000008a80000f]
p61_call_0_lo:
stb %l7,[%o1+0x038] ! Mem[000000008a800038]
ldx [%o0+0x000],%l7 ! Mem[000000008a000000]
ldstub [%o2+0x029],%l4 ! Mem[000000008b000029]
ldx [%o3+0x030],%l2 ! Mem[000000008b800030]
swap [%o2+0x000],%l2 ! Mem[000000008b000000]
lduh [%o3+0x014],%l0 ! Mem[000000008b800014]
ldsh [%o1+0x024],%l2 ! Mem[000000008a800024]
retl
ldstub [%o2+0x001],%l2 ! Mem[000000008b000001]
p61_jmpl_0_he:
ldub [%i3+0x03d],%l4 ! Mem[000000008b80003d]
stx %l7,[%i2+0x038] ! Mem[000000008b000038]
ldsh [%i1+0x02c],%l5 ! Mem[000000008a80002c]
ldub [%i0+0x01e],%l0 ! Mem[000000008a00001e]
ldsb [%i0+0x01c],%l4 ! Mem[000000008a00001c]
swap [%i2+0x000],%l3 ! Mem[000000008b000000]
stw %l3,[%i2+0x000] ! Mem[000000008b000000]
jmpl %g6+8,%g0
sth %l1,[%i1+0x00a] ! Mem[000000008a80000a]
p61_call_0_he:
swap [%i1+0x00c],%l0 ! Mem[000000008a80000c]
retl
stw %l4,[%i0+0x018] ! Mem[000000008a000018]
p61_jmpl_0_ho:
ldub [%o3+0x03d],%l4 ! Mem[000000008b80003d]
stx %l7,[%o2+0x038] ! Mem[000000008b000038]
ldsh [%o1+0x02c],%l5 ! Mem[000000008a80002c]
ldub [%o0+0x01e],%l0 ! Mem[000000008a00001e]
ldsb [%o0+0x01c],%l4 ! Mem[000000008a00001c]
swap [%o2+0x000],%l3 ! Mem[000000008b000000]
stw %l3,[%o2+0x000] ! Mem[000000008b000000]
jmpl %g6+8,%g0
sth %l1,[%o1+0x00a] ! Mem[000000008a80000a]
p61_call_0_ho:
swap [%o1+0x00c],%l0 ! Mem[000000008a80000c]
retl
stw %l4,[%o0+0x018] ! Mem[000000008a000018]
p62_jmpl_0_le:
ldsw [%i2+0x018],%l6 ! Mem[000000008d000018]
stx %l1,[%i1+0x000] ! Mem[000000008c800000]
ldsw [%i0+0x010],%l0 ! Mem[000000008c000010]
stb %l7,[%i1+0x024] ! Mem[000000008c800024]
lduh [%i3+0x02a],%l4 ! Mem[000000008d80002a]
jmpl %g6+8,%g0
stb %l1,[%i1+0x02d] ! Mem[000000008c80002d]
p62_call_0_le:
retl
ldsb [%i3+0x02b],%l7 ! Mem[000000008d80002b]
p62_jmpl_0_lo:
ldsw [%o2+0x018],%l6 ! Mem[000000008d000018]
stx %l1,[%o1+0x000] ! Mem[000000008c800000]
ldsw [%o0+0x010],%l0 ! Mem[000000008c000010]
stb %l7,[%o1+0x024] ! Mem[000000008c800024]
lduh [%o3+0x02a],%l4 ! Mem[000000008d80002a]
jmpl %g6+8,%g0
stb %l1,[%o1+0x02d] ! Mem[000000008c80002d]
p62_call_0_lo:
retl
ldsb [%o3+0x02b],%l7 ! Mem[000000008d80002b]
p62_jmpl_0_he:
std %l4,[%i2+0x028] ! Mem[000000008d000028]
lduw [%i3+0x03c],%l1 ! Mem[000000008d80003c]
sth %l3,[%i2+0x016] ! Mem[000000008d000016]
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l4 ! Mem[000000008c00003c]
p62_call_0_he:
ldub [%i1+0x01e],%l3 ! Mem[000000008c80001e]
ldx [%i1+0x028],%l0 ! Mem[000000008c800028]
ldsb [%i2+0x000],%l5 ! Mem[000000008d000000]
ldsh [%i0+0x036],%l0 ! Mem[000000008c000036]
retl
ldstub [%i2+0x02d],%l5 ! Mem[000000008d00002d]
p62_jmpl_0_ho:
std %l4,[%o2+0x028] ! Mem[000000008d000028]
lduw [%o3+0x03c],%l1 ! Mem[000000008d80003c]
sth %l3,[%o2+0x016] ! Mem[000000008d000016]
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l4 ! Mem[000000008c00003c]
p62_call_0_ho:
ldub [%o1+0x01e],%l3 ! Mem[000000008c80001e]
ldx [%o1+0x028],%l0 ! Mem[000000008c800028]
ldsb [%o2+0x000],%l5 ! Mem[000000008d000000]
ldsh [%o0+0x036],%l0 ! Mem[000000008c000036]
retl
ldstub [%o2+0x02d],%l5 ! Mem[000000008d00002d]
p63_jmpl_0_le:
ldsw [%i2+0x038],%l6 ! Mem[000000008f000038]
ldstub [%i2+0x01f],%l3 ! Mem[000000008f00001f]
ldd [%i2+0x028],%l0 ! Mem[000000008f000028]
stw %l5,[%i1+0x008] ! Mem[000000008e800008]
ldstub [%i3+0x02b],%l3 ! Mem[000000008f80002b]
jmpl %g6+8,%g0
ldub [%i0+0x00f],%l4 ! Mem[000000008e00000f]
p63_call_0_le:
lduh [%i1+0x038],%l7 ! Mem[000000008e800038]
swap [%i2+0x00c],%l5 ! Mem[000000008f00000c]
ldub [%i2+0x029],%l4 ! Mem[000000008f000029]
stb %l2,[%i3+0x037] ! Mem[000000008f800037]
ldsw [%i3+0x038],%l3 ! Mem[000000008f800038]
ldub [%i2+0x023],%l5 ! Mem[000000008f000023]
ldsh [%i0+0x016],%l0 ! Mem[000000008e000016]
retl
ldsb [%i2+0x031],%l4 ! Mem[000000008f000031]
p63_jmpl_0_lo:
ldsw [%o2+0x038],%l6 ! Mem[000000008f000038]
ldstub [%o2+0x01f],%l3 ! Mem[000000008f00001f]
ldd [%o2+0x028],%l0 ! Mem[000000008f000028]
stw %l5,[%o1+0x008] ! Mem[000000008e800008]
ldstub [%o3+0x02b],%l3 ! Mem[000000008f80002b]
jmpl %g6+8,%g0
ldub [%o0+0x00f],%l4 ! Mem[000000008e00000f]
p63_call_0_lo:
lduh [%o1+0x038],%l7 ! Mem[000000008e800038]
swap [%o2+0x00c],%l5 ! Mem[000000008f00000c]
ldub [%o2+0x029],%l4 ! Mem[000000008f000029]
stb %l2,[%o3+0x037] ! Mem[000000008f800037]
ldsw [%o3+0x038],%l3 ! Mem[000000008f800038]
ldub [%o2+0x023],%l5 ! Mem[000000008f000023]
ldsh [%o0+0x016],%l0 ! Mem[000000008e000016]
retl
ldsb [%o2+0x031],%l4 ! Mem[000000008f000031]
p63_jmpl_0_he:
jmpl %g6+8,%g0
stb %l5,[%i1+0x02d] ! Mem[000000008e80002d]
p63_call_0_he:
swap [%i0+0x018],%l0 ! Mem[000000008e000018]
retl
ldstub [%i2+0x03c],%l6 ! Mem[000000008f00003c]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l5,[%o1+0x02d] ! Mem[000000008e80002d]
p63_call_0_ho:
swap [%o0+0x018],%l0 ! Mem[000000008e000018]
retl
ldstub [%o2+0x03c],%l6 ! Mem[000000008f00003c]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
jmpl %g6+8,%g0
sth %l6,[%i3+0x02e] ! Mem[000000001180002e]
p0_call_1_le:
retl
stb %l5,[%i1+0x02d] ! Mem[000000001080002d]
p0_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l6,[%o3+0x02e] ! Mem[000000001180002e]
p0_call_1_lo:
retl
stb %l5,[%o1+0x02d] ! Mem[000000001080002d]
p0_jmpl_1_he:
ldstub [%i0+0x03e],%l0 ! Mem[000000001000003e]
ldub [%i3+0x016],%l0 ! Mem[0000000011800016]
stb %l4,[%i1+0x036] ! Mem[0000000010800036]
ldsb [%i3+0x016],%l5 ! Mem[0000000011800016]
lduw [%i0+0x008],%l1 ! Mem[0000000010000008]
jmpl %g6+8,%g0
stb %l6,[%i2+0x03e] ! Mem[000000001100003e]
p0_call_1_he:
retl
ldstub [%i1+0x02c],%l6 ! Mem[000000001080002c]
p0_jmpl_1_ho:
ldstub [%o0+0x03e],%l0 ! Mem[000000001000003e]
ldub [%o3+0x016],%l0 ! Mem[0000000011800016]
stb %l4,[%o1+0x036] ! Mem[0000000010800036]
ldsb [%o3+0x016],%l5 ! Mem[0000000011800016]
lduw [%o0+0x008],%l1 ! Mem[0000000010000008]
jmpl %g6+8,%g0
stb %l6,[%o2+0x03e] ! Mem[000000001100003e]
p0_call_1_ho:
retl
ldstub [%o1+0x02c],%l6 ! Mem[000000001080002c]
p1_jmpl_1_le:
lduw [%i0+0x03c],%l2 ! Mem[000000001200003c]
ldstub [%i0+0x017],%l1 ! Mem[0000000012000017]
jmpl %g6+8,%g0
ldsb [%i1+0x035],%l0 ! Mem[0000000012800035]
p1_call_1_le:
sth %l2,[%i3+0x038] ! Mem[0000000013800038]
stw %l6,[%i0+0x03c] ! Mem[000000001200003c]
retl
sth %l1,[%i2+0x012] ! Mem[0000000013000012]
p1_jmpl_1_lo:
lduw [%o0+0x03c],%l2 ! Mem[000000001200003c]
ldstub [%o0+0x017],%l1 ! Mem[0000000012000017]
jmpl %g6+8,%g0
ldsb [%o1+0x035],%l0 ! Mem[0000000012800035]
p1_call_1_lo:
sth %l2,[%o3+0x038] ! Mem[0000000013800038]
stw %l6,[%o0+0x03c] ! Mem[000000001200003c]
retl
sth %l1,[%o2+0x012] ! Mem[0000000013000012]
p1_jmpl_1_he:
ldsb [%i0+0x01b],%l3 ! Mem[000000001200001b]
std %l6,[%i1+0x018] ! Mem[0000000012800018]
ldx [%i3+0x008],%l0 ! Mem[0000000013800008]
ldsh [%i1+0x01e],%l7 ! Mem[000000001280001e]
swap [%i1+0x020],%l0 ! Mem[0000000012800020]
jmpl %g6+8,%g0
std %l0,[%i3+0x000] ! Mem[0000000013800000]
p1_call_1_he:
ldx [%i3+0x038],%l4 ! Mem[0000000013800038]
retl
sth %l5,[%i1+0x00a] ! Mem[000000001280000a]
p1_jmpl_1_ho:
ldsb [%o0+0x01b],%l3 ! Mem[000000001200001b]
std %l6,[%o1+0x018] ! Mem[0000000012800018]
ldx [%o3+0x008],%l0 ! Mem[0000000013800008]
ldsh [%o1+0x01e],%l7 ! Mem[000000001280001e]
swap [%o1+0x020],%l0 ! Mem[0000000012800020]
jmpl %g6+8,%g0
std %l0,[%o3+0x000] ! Mem[0000000013800000]
p1_call_1_ho:
ldx [%o3+0x038],%l4 ! Mem[0000000013800038]
retl
sth %l5,[%o1+0x00a] ! Mem[000000001280000a]
p2_jmpl_1_le:
ldstub [%i3+0x032],%l5 ! Mem[0000000015800032]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l2 ! Mem[0000000015000028]
p2_call_1_le:
swap [%i0+0x038],%l4 ! Mem[0000000014000038]
ldstub [%i3+0x01e],%l6 ! Mem[000000001580001e]
ldub [%i0+0x012],%l2 ! Mem[0000000014000012]
stw %l1,[%i1+0x03c] ! Mem[000000001480003c]
ldsw [%i3+0x000],%l0 ! Mem[0000000015800000]
ldd [%i0+0x000],%l0 ! Mem[0000000014000000]
stb %l2,[%i1+0x018] ! Mem[0000000014800018]
retl
std %l2,[%i3+0x018] ! Mem[0000000015800018]
p2_jmpl_1_lo:
ldstub [%o3+0x032],%l5 ! Mem[0000000015800032]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l2 ! Mem[0000000015000028]
p2_call_1_lo:
swap [%o0+0x038],%l4 ! Mem[0000000014000038]
ldstub [%o3+0x01e],%l6 ! Mem[000000001580001e]
ldub [%o0+0x012],%l2 ! Mem[0000000014000012]
stw %l1,[%o1+0x03c] ! Mem[000000001480003c]
ldsw [%o3+0x000],%l0 ! Mem[0000000015800000]
ldd [%o0+0x000],%l0 ! Mem[0000000014000000]
stb %l2,[%o1+0x018] ! Mem[0000000014800018]
retl
std %l2,[%o3+0x018] ! Mem[0000000015800018]
p2_jmpl_1_he:
lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
ldd [%i0+0x028],%l4 ! Mem[0000000014000028]
lduw [%i2+0x024],%l4 ! Mem[0000000015000024]
jmpl %g6+8,%g0
lduh [%i1+0x038],%l2 ! Mem[0000000014800038]
p2_call_1_he:
ldstub [%i1+0x022],%l4 ! Mem[0000000014800022]
stx %l3,[%i3+0x000] ! Mem[0000000015800000]
ldsb [%i2+0x02d],%l6 ! Mem[000000001500002d]
ldstub [%i3+0x03c],%l3 ! Mem[000000001580003c]
ldub [%i0+0x01d],%l4 ! Mem[000000001400001d]
retl
ldsb [%i2+0x01a],%l3 ! Mem[000000001500001a]
p2_jmpl_1_ho:
lduw [%o2+0x030],%l7 ! Mem[0000000015000030]
ldd [%o0+0x028],%l4 ! Mem[0000000014000028]
lduw [%o2+0x024],%l4 ! Mem[0000000015000024]
jmpl %g6+8,%g0
lduh [%o1+0x038],%l2 ! Mem[0000000014800038]
p2_call_1_ho:
ldstub [%o1+0x022],%l4 ! Mem[0000000014800022]
stx %l3,[%o3+0x000] ! Mem[0000000015800000]
ldsb [%o2+0x02d],%l6 ! Mem[000000001500002d]
ldstub [%o3+0x03c],%l3 ! Mem[000000001580003c]
ldub [%o0+0x01d],%l4 ! Mem[000000001400001d]
retl
ldsb [%o2+0x01a],%l3 ! Mem[000000001500001a]
p3_jmpl_1_le:
stb %l6,[%i3+0x032] ! Mem[0000000017800032]
ldsw [%i2+0x028],%l3 ! Mem[0000000017000028]
ldsb [%i2+0x019],%l1 ! Mem[0000000017000019]
jmpl %g6+8,%g0
ldstub [%i0+0x012],%l5 ! Mem[0000000016000012]
p3_call_1_le:
ldstub [%i1+0x02a],%l7 ! Mem[000000001680002a]
ldstub [%i1+0x018],%l4 ! Mem[0000000016800018]
ldstub [%i3+0x03e],%l6 ! Mem[000000001780003e]
ldstub [%i2+0x012],%l2 ! Mem[0000000017000012]
ldub [%i1+0x01e],%l1 ! Mem[000000001680001e]
ldsb [%i1+0x01b],%l3 ! Mem[000000001680001b]
retl
ldsh [%i1+0x01e],%l2 ! Mem[000000001680001e]
p3_jmpl_1_lo:
stb %l6,[%o3+0x032] ! Mem[0000000017800032]
ldsw [%o2+0x028],%l3 ! Mem[0000000017000028]
ldsb [%o2+0x019],%l1 ! Mem[0000000017000019]
jmpl %g6+8,%g0
ldstub [%o0+0x012],%l5 ! Mem[0000000016000012]
p3_call_1_lo:
ldstub [%o1+0x02a],%l7 ! Mem[000000001680002a]
ldstub [%o1+0x018],%l4 ! Mem[0000000016800018]
ldstub [%o3+0x03e],%l6 ! Mem[000000001780003e]
ldstub [%o2+0x012],%l2 ! Mem[0000000017000012]
ldub [%o1+0x01e],%l1 ! Mem[000000001680001e]
ldsb [%o1+0x01b],%l3 ! Mem[000000001680001b]
retl
ldsh [%o1+0x01e],%l2 ! Mem[000000001680001e]
p3_jmpl_1_he:
ldstub [%i2+0x020],%l4 ! Mem[0000000017000020]
ldsb [%i1+0x02a],%l3 ! Mem[000000001680002a]
stw %l7,[%i0+0x010] ! Mem[0000000016000010]
ldd [%i3+0x028],%l4 ! Mem[0000000017800028]
jmpl %g6+8,%g0
stb %l3,[%i0+0x01b] ! Mem[000000001600001b]
p3_call_1_he:
retl
swap [%i1+0x000],%l4 ! Mem[0000000016800000]
p3_jmpl_1_ho:
ldstub [%o2+0x020],%l4 ! Mem[0000000017000020]
ldsb [%o1+0x02a],%l3 ! Mem[000000001680002a]
stw %l7,[%o0+0x010] ! Mem[0000000016000010]
ldd [%o3+0x028],%l4 ! Mem[0000000017800028]
jmpl %g6+8,%g0
stb %l3,[%o0+0x01b] ! Mem[000000001600001b]
p3_call_1_ho:
retl
swap [%o1+0x000],%l4 ! Mem[0000000016800000]
p4_jmpl_1_le:
ldd [%i3+0x010],%l4 ! Mem[0000000019800010]
ldsh [%i0+0x00a],%l2 ! Mem[000000001800000a]
ldub [%i0+0x009],%l1 ! Mem[0000000018000009]
swap [%i3+0x004],%l4 ! Mem[0000000019800004]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02c] ! Mem[000000001800002c]
p4_call_1_le:
ldstub [%i1+0x022],%l1 ! Mem[0000000018800022]
stw %l4,[%i2+0x01c] ! Mem[000000001900001c]
ldx [%i0+0x030],%l4 ! Mem[0000000018000030]
lduh [%i1+0x012],%l7 ! Mem[0000000018800012]
retl
stb %l5,[%i1+0x00a] ! Mem[000000001880000a]
p4_jmpl_1_lo:
ldd [%o3+0x010],%l4 ! Mem[0000000019800010]
ldsh [%o0+0x00a],%l2 ! Mem[000000001800000a]
ldub [%o0+0x009],%l1 ! Mem[0000000018000009]
swap [%o3+0x004],%l4 ! Mem[0000000019800004]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02c] ! Mem[000000001800002c]
p4_call_1_lo:
ldstub [%o1+0x022],%l1 ! Mem[0000000018800022]
stw %l4,[%o2+0x01c] ! Mem[000000001900001c]
ldx [%o0+0x030],%l4 ! Mem[0000000018000030]
lduh [%o1+0x012],%l7 ! Mem[0000000018800012]
retl
stb %l5,[%o1+0x00a] ! Mem[000000001880000a]
p4_jmpl_1_he:
swap [%i3+0x038],%l2 ! Mem[0000000019800038]
stx %l6,[%i0+0x000] ! Mem[0000000018000000]
ldsw [%i0+0x008],%l3 ! Mem[0000000018000008]
sth %l7,[%i2+0x016] ! Mem[0000000019000016]
ldsw [%i3+0x028],%l5 ! Mem[0000000019800028]
ldsh [%i0+0x026],%l4 ! Mem[0000000018000026]
jmpl %g6+8,%g0
ldsb [%i2+0x002],%l0 ! Mem[0000000019000002]
p4_call_1_he:
lduh [%i0+0x02c],%l6 ! Mem[000000001800002c]
stx %l1,[%i2+0x030] ! Mem[0000000019000030]
stb %l7,[%i3+0x017] ! Mem[0000000019800017]
retl
ldstub [%i2+0x00e],%l7 ! Mem[000000001900000e]
p4_jmpl_1_ho:
swap [%o3+0x038],%l2 ! Mem[0000000019800038]
stx %l6,[%o0+0x000] ! Mem[0000000018000000]
ldsw [%o0+0x008],%l3 ! Mem[0000000018000008]
sth %l7,[%o2+0x016] ! Mem[0000000019000016]
ldsw [%o3+0x028],%l5 ! Mem[0000000019800028]
ldsh [%o0+0x026],%l4 ! Mem[0000000018000026]
jmpl %g6+8,%g0
ldsb [%o2+0x002],%l0 ! Mem[0000000019000002]
p4_call_1_ho:
lduh [%o0+0x02c],%l6 ! Mem[000000001800002c]
stx %l1,[%o2+0x030] ! Mem[0000000019000030]
stb %l7,[%o3+0x017] ! Mem[0000000019800017]
retl
ldstub [%o2+0x00e],%l7 ! Mem[000000001900000e]
p5_jmpl_1_le:
swap [%i3+0x02c],%l5 ! Mem[000000001b80002c]
ldub [%i0+0x01e],%l0 ! Mem[000000001a00001e]
sth %l4,[%i1+0x03c] ! Mem[000000001a80003c]
ldstub [%i0+0x033],%l4 ! Mem[000000001a000033]
stx %l1,[%i3+0x018] ! Mem[000000001b800018]
ldstub [%i1+0x012],%l5 ! Mem[000000001a800012]
swap [%i2+0x02c],%l2 ! Mem[000000001b00002c]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l3 ! Mem[000000001b000010]
p5_call_1_le:
retl
swap [%i1+0x030],%l4 ! Mem[000000001a800030]
p5_jmpl_1_lo:
swap [%o3+0x02c],%l5 ! Mem[000000001b80002c]
ldub [%o0+0x01e],%l0 ! Mem[000000001a00001e]
sth %l4,[%o1+0x03c] ! Mem[000000001a80003c]
ldstub [%o0+0x033],%l4 ! Mem[000000001a000033]
stx %l1,[%o3+0x018] ! Mem[000000001b800018]
ldstub [%o1+0x012],%l5 ! Mem[000000001a800012]
swap [%o2+0x02c],%l2 ! Mem[000000001b00002c]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l3 ! Mem[000000001b000010]
p5_call_1_lo:
retl
swap [%o1+0x030],%l4 ! Mem[000000001a800030]
p5_jmpl_1_he:
std %l6,[%i0+0x038] ! Mem[000000001a000038]
ldx [%i1+0x038],%l2 ! Mem[000000001a800038]
jmpl %g6+8,%g0
ldstub [%i0+0x022],%l6 ! Mem[000000001a000022]
p5_call_1_he:
stb %l3,[%i0+0x00b] ! Mem[000000001a00000b]
lduh [%i2+0x026],%l0 ! Mem[000000001b000026]
ldsb [%i1+0x003],%l5 ! Mem[000000001a800003]
ldstub [%i2+0x022],%l7 ! Mem[000000001b000022]
stw %l5,[%i0+0x008] ! Mem[000000001a000008]
stx %l4,[%i3+0x020] ! Mem[000000001b800020]
stx %l3,[%i0+0x020] ! Mem[000000001a000020]
retl
ldsb [%i2+0x005],%l3 ! Mem[000000001b000005]
p5_jmpl_1_ho:
std %l6,[%o0+0x038] ! Mem[000000001a000038]
ldx [%o1+0x038],%l2 ! Mem[000000001a800038]
jmpl %g6+8,%g0
ldstub [%o0+0x022],%l6 ! Mem[000000001a000022]
p5_call_1_ho:
stb %l3,[%o0+0x00b] ! Mem[000000001a00000b]
lduh [%o2+0x026],%l0 ! Mem[000000001b000026]
ldsb [%o1+0x003],%l5 ! Mem[000000001a800003]
ldstub [%o2+0x022],%l7 ! Mem[000000001b000022]
stw %l5,[%o0+0x008] ! Mem[000000001a000008]
stx %l4,[%o3+0x020] ! Mem[000000001b800020]
stx %l3,[%o0+0x020] ! Mem[000000001a000020]
retl
ldsb [%o2+0x005],%l3 ! Mem[000000001b000005]
p6_jmpl_1_le:
jmpl %g6+8,%g0
std %l6,[%i1+0x010] ! Mem[000000001c800010]
p6_call_1_le:
retl
ldsh [%i3+0x000],%l7 ! Mem[000000001d800000]
p6_jmpl_1_lo:
jmpl %g6+8,%g0
std %l6,[%o1+0x010] ! Mem[000000001c800010]
p6_call_1_lo:
retl
ldsh [%o3+0x000],%l7 ! Mem[000000001d800000]
p6_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i1+0x016],%l0 ! Mem[000000001c800016]
p6_call_1_he:
ldd [%i0+0x020],%l2 ! Mem[000000001c000020]
swap [%i0+0x008],%l2 ! Mem[000000001c000008]
retl
swap [%i0+0x014],%l7 ! Mem[000000001c000014]
p6_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x016],%l0 ! Mem[000000001c800016]
p6_call_1_ho:
ldd [%o0+0x020],%l2 ! Mem[000000001c000020]
swap [%o0+0x008],%l2 ! Mem[000000001c000008]
retl
swap [%o0+0x014],%l7 ! Mem[000000001c000014]
p7_jmpl_1_le:
stb %l4,[%i2+0x027] ! Mem[000000001f000027]
stw %l1,[%i2+0x038] ! Mem[000000001f000038]
ldstub [%i0+0x00c],%l3 ! Mem[000000001e00000c]
stx %l2,[%i0+0x018] ! Mem[000000001e000018]
ldsh [%i0+0x01a],%l4 ! Mem[000000001e00001a]
ldd [%i2+0x028],%l6 ! Mem[000000001f000028]
jmpl %g6+8,%g0
std %l2,[%i2+0x038] ! Mem[000000001f000038]
p7_call_1_le:
retl
swap [%i2+0x03c],%l7 ! Mem[000000001f00003c]
p7_jmpl_1_lo:
stb %l4,[%o2+0x027] ! Mem[000000001f000027]
stw %l1,[%o2+0x038] ! Mem[000000001f000038]
ldstub [%o0+0x00c],%l3 ! Mem[000000001e00000c]
stx %l2,[%o0+0x018] ! Mem[000000001e000018]
ldsh [%o0+0x01a],%l4 ! Mem[000000001e00001a]
ldd [%o2+0x028],%l6 ! Mem[000000001f000028]
jmpl %g6+8,%g0
std %l2,[%o2+0x038] ! Mem[000000001f000038]
p7_call_1_lo:
retl
swap [%o2+0x03c],%l7 ! Mem[000000001f00003c]
p7_jmpl_1_he:
ldsb [%i3+0x00b],%l2 ! Mem[000000001f80000b]
swap [%i2+0x024],%l3 ! Mem[000000001f000024]
ldstub [%i2+0x01b],%l3 ! Mem[000000001f00001b]
stb %l0,[%i1+0x015] ! Mem[000000001e800015]
ldd [%i3+0x008],%l4 ! Mem[000000001f800008]
std %l6,[%i0+0x018] ! Mem[000000001e000018]
ldstub [%i2+0x021],%l0 ! Mem[000000001f000021]
jmpl %g6+8,%g0
std %l2,[%i2+0x000] ! Mem[000000001f000000]
p7_call_1_he:
ldstub [%i0+0x00d],%l0 ! Mem[000000001e00000d]
lduw [%i2+0x028],%l6 ! Mem[000000001f000028]
ldsb [%i0+0x02a],%l6 ! Mem[000000001e00002a]
retl
swap [%i3+0x038],%l0 ! Mem[000000001f800038]
p7_jmpl_1_ho:
ldsb [%o3+0x00b],%l2 ! Mem[000000001f80000b]
swap [%o2+0x024],%l3 ! Mem[000000001f000024]
ldstub [%o2+0x01b],%l3 ! Mem[000000001f00001b]
stb %l0,[%o1+0x015] ! Mem[000000001e800015]
ldd [%o3+0x008],%l4 ! Mem[000000001f800008]
std %l6,[%o0+0x018] ! Mem[000000001e000018]
ldstub [%o2+0x021],%l0 ! Mem[000000001f000021]
jmpl %g6+8,%g0
std %l2,[%o2+0x000] ! Mem[000000001f000000]
p7_call_1_ho:
ldstub [%o0+0x00d],%l0 ! Mem[000000001e00000d]
lduw [%o2+0x028],%l6 ! Mem[000000001f000028]
ldsb [%o0+0x02a],%l6 ! Mem[000000001e00002a]
retl
swap [%o3+0x038],%l0 ! Mem[000000001f800038]
p8_jmpl_1_le:
ldx [%i2+0x028],%l4 ! Mem[0000000021000028]
ldsh [%i2+0x026],%l1 ! Mem[0000000021000026]
ldub [%i2+0x019],%l3 ! Mem[0000000021000019]
stx %l5,[%i2+0x008] ! Mem[0000000021000008]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l0 ! Mem[000000002080003c]
p8_call_1_le:
retl
stb %l4,[%i3+0x024] ! Mem[0000000021800024]
p8_jmpl_1_lo:
ldx [%o2+0x028],%l4 ! Mem[0000000021000028]
ldsh [%o2+0x026],%l1 ! Mem[0000000021000026]
ldub [%o2+0x019],%l3 ! Mem[0000000021000019]
stx %l5,[%o2+0x008] ! Mem[0000000021000008]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l0 ! Mem[000000002080003c]
p8_call_1_lo:
retl
stb %l4,[%o3+0x024] ! Mem[0000000021800024]
p8_jmpl_1_he:
std %l4,[%i1+0x038] ! Mem[0000000020800038]
lduw [%i2+0x008],%l3 ! Mem[0000000021000008]
jmpl %g6+8,%g0
ldsw [%i3+0x018],%l1 ! Mem[0000000021800018]
p8_call_1_he:
swap [%i0+0x004],%l6 ! Mem[0000000020000004]
ldstub [%i3+0x00a],%l7 ! Mem[000000002180000a]
retl
stw %l4,[%i0+0x038] ! Mem[0000000020000038]
p8_jmpl_1_ho:
std %l4,[%o1+0x038] ! Mem[0000000020800038]
lduw [%o2+0x008],%l3 ! Mem[0000000021000008]
jmpl %g6+8,%g0
ldsw [%o3+0x018],%l1 ! Mem[0000000021800018]
p8_call_1_ho:
swap [%o0+0x004],%l6 ! Mem[0000000020000004]
ldstub [%o3+0x00a],%l7 ! Mem[000000002180000a]
retl
stw %l4,[%o0+0x038] ! Mem[0000000020000038]
p9_jmpl_1_le:
ldx [%i1+0x018],%l2 ! Mem[0000000022800018]
swap [%i2+0x03c],%l2 ! Mem[000000002300003c]
stx %l1,[%i0+0x010] ! Mem[0000000022000010]
ldx [%i0+0x030],%l0 ! Mem[0000000022000030]
sth %l2,[%i0+0x00a] ! Mem[000000002200000a]
ldstub [%i0+0x038],%l4 ! Mem[0000000022000038]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l3 ! Mem[000000002200001c]
p9_call_1_le:
stx %l6,[%i2+0x010] ! Mem[0000000023000010]
retl
lduw [%i1+0x038],%l0 ! Mem[0000000022800038]
p9_jmpl_1_lo:
ldx [%o1+0x018],%l2 ! Mem[0000000022800018]
swap [%o2+0x03c],%l2 ! Mem[000000002300003c]
stx %l1,[%o0+0x010] ! Mem[0000000022000010]
ldx [%o0+0x030],%l0 ! Mem[0000000022000030]
sth %l2,[%o0+0x00a] ! Mem[000000002200000a]
ldstub [%o0+0x038],%l4 ! Mem[0000000022000038]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l3 ! Mem[000000002200001c]
p9_call_1_lo:
stx %l6,[%o2+0x010] ! Mem[0000000023000010]
retl
lduw [%o1+0x038],%l0 ! Mem[0000000022800038]
p9_jmpl_1_he:
ldub [%i3+0x034],%l2 ! Mem[0000000023800034]
stw %l1,[%i2+0x024] ! Mem[0000000023000024]
jmpl %g6+8,%g0
swap [%i0+0x038],%l4 ! Mem[0000000022000038]
p9_call_1_he:
ldsw [%i2+0x008],%l1 ! Mem[0000000023000008]
retl
std %l0,[%i0+0x020] ! Mem[0000000022000020]
p9_jmpl_1_ho:
ldub [%o3+0x034],%l2 ! Mem[0000000023800034]
stw %l1,[%o2+0x024] ! Mem[0000000023000024]
jmpl %g6+8,%g0
swap [%o0+0x038],%l4 ! Mem[0000000022000038]
p9_call_1_ho:
ldsw [%o2+0x008],%l1 ! Mem[0000000023000008]
retl
std %l0,[%o0+0x020] ! Mem[0000000022000020]
p10_jmpl_1_le:
ldub [%i0+0x019],%l1 ! Mem[0000000024000019]
swap [%i1+0x030],%l5 ! Mem[0000000024800030]
ldstub [%i0+0x006],%l6 ! Mem[0000000024000006]
jmpl %g6+8,%g0
swap [%i0+0x014],%l2 ! Mem[0000000024000014]
p10_call_1_le:
stx %l1,[%i3+0x038] ! Mem[0000000025800038]
stb %l5,[%i0+0x00a] ! Mem[000000002400000a]
retl
ldstub [%i3+0x001],%l0 ! Mem[0000000025800001]
p10_jmpl_1_lo:
ldub [%o0+0x019],%l1 ! Mem[0000000024000019]
swap [%o1+0x030],%l5 ! Mem[0000000024800030]
ldstub [%o0+0x006],%l6 ! Mem[0000000024000006]
jmpl %g6+8,%g0
swap [%o0+0x014],%l2 ! Mem[0000000024000014]
p10_call_1_lo:
stx %l1,[%o3+0x038] ! Mem[0000000025800038]
stb %l5,[%o0+0x00a] ! Mem[000000002400000a]
retl
ldstub [%o3+0x001],%l0 ! Mem[0000000025800001]
p10_jmpl_1_he:
lduh [%i3+0x00e],%l1 ! Mem[000000002580000e]
sth %l4,[%i0+0x038] ! Mem[0000000024000038]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l3 ! Mem[0000000024800018]
p10_call_1_he:
sth %l6,[%i2+0x034] ! Mem[0000000025000034]
retl
ldstub [%i1+0x002],%l5 ! Mem[0000000024800002]
p10_jmpl_1_ho:
lduh [%o3+0x00e],%l1 ! Mem[000000002580000e]
sth %l4,[%o0+0x038] ! Mem[0000000024000038]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l3 ! Mem[0000000024800018]
p10_call_1_ho:
sth %l6,[%o2+0x034] ! Mem[0000000025000034]
retl
ldstub [%o1+0x002],%l5 ! Mem[0000000024800002]
p11_jmpl_1_le:
stb %l3,[%i3+0x002] ! Mem[0000000027800002]
ldstub [%i2+0x012],%l5 ! Mem[0000000027000012]
stw %l6,[%i2+0x024] ! Mem[0000000027000024]
ldstub [%i2+0x014],%l3 ! Mem[0000000027000014]
jmpl %g6+8,%g0
ldsb [%i0+0x039],%l1 ! Mem[0000000026000039]
p11_call_1_le:
lduw [%i2+0x000],%l0 ! Mem[0000000027000000]
ldsw [%i0+0x030],%l2 ! Mem[0000000026000030]
ldd [%i1+0x000],%l0 ! Mem[0000000026800000]
swap [%i1+0x02c],%l7 ! Mem[000000002680002c]
retl
stb %l7,[%i2+0x026] ! Mem[0000000027000026]
p11_jmpl_1_lo:
stb %l3,[%o3+0x002] ! Mem[0000000027800002]
ldstub [%o2+0x012],%l5 ! Mem[0000000027000012]
stw %l6,[%o2+0x024] ! Mem[0000000027000024]
ldstub [%o2+0x014],%l3 ! Mem[0000000027000014]
jmpl %g6+8,%g0
ldsb [%o0+0x039],%l1 ! Mem[0000000026000039]
p11_call_1_lo:
lduw [%o2+0x000],%l0 ! Mem[0000000027000000]
ldsw [%o0+0x030],%l2 ! Mem[0000000026000030]
ldd [%o1+0x000],%l0 ! Mem[0000000026800000]
swap [%o1+0x02c],%l7 ! Mem[000000002680002c]
retl
stb %l7,[%o2+0x026] ! Mem[0000000027000026]
p11_jmpl_1_he:
ldd [%i1+0x038],%l4 ! Mem[0000000026800038]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l3 ! Mem[000000002680001c]
p11_call_1_he:
lduh [%i0+0x00a],%l5 ! Mem[000000002600000a]
retl
std %l4,[%i1+0x020] ! Mem[0000000026800020]
p11_jmpl_1_ho:
ldd [%o1+0x038],%l4 ! Mem[0000000026800038]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l3 ! Mem[000000002680001c]
p11_call_1_ho:
lduh [%o0+0x00a],%l5 ! Mem[000000002600000a]
retl
std %l4,[%o1+0x020] ! Mem[0000000026800020]
p12_jmpl_1_le:
ldstub [%i2+0x006],%l6 ! Mem[0000000029000006]
swap [%i3+0x014],%l3 ! Mem[0000000029800014]
lduh [%i3+0x038],%l1 ! Mem[0000000029800038]
lduh [%i3+0x00c],%l3 ! Mem[000000002980000c]
ldd [%i0+0x008],%l0 ! Mem[0000000028000008]
jmpl %g6+8,%g0
lduw [%i1+0x024],%l2 ! Mem[0000000028800024]
p12_call_1_le:
retl
ldub [%i1+0x00f],%l7 ! Mem[000000002880000f]
p12_jmpl_1_lo:
ldstub [%o2+0x006],%l6 ! Mem[0000000029000006]
swap [%o3+0x014],%l3 ! Mem[0000000029800014]
lduh [%o3+0x038],%l1 ! Mem[0000000029800038]
lduh [%o3+0x00c],%l3 ! Mem[000000002980000c]
ldd [%o0+0x008],%l0 ! Mem[0000000028000008]
jmpl %g6+8,%g0
lduw [%o1+0x024],%l2 ! Mem[0000000028800024]
p12_call_1_lo:
retl
ldub [%o1+0x00f],%l7 ! Mem[000000002880000f]
p12_jmpl_1_he:
lduh [%i3+0x016],%l1 ! Mem[0000000029800016]
ldd [%i3+0x008],%l6 ! Mem[0000000029800008]
jmpl %g6+8,%g0
stx %l2,[%i1+0x028] ! Mem[0000000028800028]
p12_call_1_he:
ldx [%i0+0x030],%l4 ! Mem[0000000028000030]
lduw [%i2+0x01c],%l4 ! Mem[000000002900001c]
ldsw [%i3+0x008],%l5 ! Mem[0000000029800008]
lduw [%i1+0x014],%l2 ! Mem[0000000028800014]
sth %l3,[%i2+0x028] ! Mem[0000000029000028]
retl
lduw [%i0+0x024],%l3 ! Mem[0000000028000024]
p12_jmpl_1_ho:
lduh [%o3+0x016],%l1 ! Mem[0000000029800016]
ldd [%o3+0x008],%l6 ! Mem[0000000029800008]
jmpl %g6+8,%g0
stx %l2,[%o1+0x028] ! Mem[0000000028800028]
p12_call_1_ho:
ldx [%o0+0x030],%l4 ! Mem[0000000028000030]
lduw [%o2+0x01c],%l4 ! Mem[000000002900001c]
ldsw [%o3+0x008],%l5 ! Mem[0000000029800008]
lduw [%o1+0x014],%l2 ! Mem[0000000028800014]
sth %l3,[%o2+0x028] ! Mem[0000000029000028]
retl
lduw [%o0+0x024],%l3 ! Mem[0000000028000024]
p13_jmpl_1_le:
lduw [%i3+0x02c],%l5 ! Mem[000000002b80002c]
ldstub [%i0+0x03c],%l2 ! Mem[000000002a00003c]
swap [%i0+0x03c],%l4 ! Mem[000000002a00003c]
ldstub [%i3+0x033],%l4 ! Mem[000000002b800033]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l0 ! Mem[000000002a000018]
p13_call_1_le:
stb %l6,[%i1+0x005] ! Mem[000000002a800005]
ldsw [%i2+0x03c],%l0 ! Mem[000000002b00003c]
retl
stx %l0,[%i1+0x020] ! Mem[000000002a800020]
p13_jmpl_1_lo:
lduw [%o3+0x02c],%l5 ! Mem[000000002b80002c]
ldstub [%o0+0x03c],%l2 ! Mem[000000002a00003c]
swap [%o0+0x03c],%l4 ! Mem[000000002a00003c]
ldstub [%o3+0x033],%l4 ! Mem[000000002b800033]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l0 ! Mem[000000002a000018]
p13_call_1_lo:
stb %l6,[%o1+0x005] ! Mem[000000002a800005]
ldsw [%o2+0x03c],%l0 ! Mem[000000002b00003c]
retl
stx %l0,[%o1+0x020] ! Mem[000000002a800020]
p13_jmpl_1_he:
stw %l2,[%i2+0x034] ! Mem[000000002b000034]
ldsb [%i1+0x01b],%l2 ! Mem[000000002a80001b]
ldstub [%i3+0x03f],%l2 ! Mem[000000002b80003f]
lduw [%i1+0x014],%l1 ! Mem[000000002a800014]
stw %l0,[%i2+0x034] ! Mem[000000002b000034]
stx %l1,[%i1+0x028] ! Mem[000000002a800028]
jmpl %g6+8,%g0
lduh [%i1+0x00c],%l3 ! Mem[000000002a80000c]
p13_call_1_he:
ldd [%i0+0x030],%l6 ! Mem[000000002a000030]
retl
swap [%i2+0x034],%l4 ! Mem[000000002b000034]
p13_jmpl_1_ho:
stw %l2,[%o2+0x034] ! Mem[000000002b000034]
ldsb [%o1+0x01b],%l2 ! Mem[000000002a80001b]
ldstub [%o3+0x03f],%l2 ! Mem[000000002b80003f]
lduw [%o1+0x014],%l1 ! Mem[000000002a800014]
stw %l0,[%o2+0x034] ! Mem[000000002b000034]
stx %l1,[%o1+0x028] ! Mem[000000002a800028]
jmpl %g6+8,%g0
lduh [%o1+0x00c],%l3 ! Mem[000000002a80000c]
p13_call_1_ho:
ldd [%o0+0x030],%l6 ! Mem[000000002a000030]
retl
swap [%o2+0x034],%l4 ! Mem[000000002b000034]
p14_jmpl_1_le:
ldx [%i2+0x018],%l3 ! Mem[000000002d000018]
jmpl %g6+8,%g0
ldsb [%i2+0x00d],%l5 ! Mem[000000002d00000d]
p14_call_1_le:
ldx [%i2+0x018],%l0 ! Mem[000000002d000018]
retl
stx %l4,[%i2+0x020] ! Mem[000000002d000020]
p14_jmpl_1_lo:
ldx [%o2+0x018],%l3 ! Mem[000000002d000018]
jmpl %g6+8,%g0
ldsb [%o2+0x00d],%l5 ! Mem[000000002d00000d]
p14_call_1_lo:
ldx [%o2+0x018],%l0 ! Mem[000000002d000018]
retl
stx %l4,[%o2+0x020] ! Mem[000000002d000020]
p14_jmpl_1_he:
ldsb [%i0+0x03d],%l4 ! Mem[000000002c00003d]
ldsh [%i3+0x012],%l4 ! Mem[000000002d800012]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l3 ! Mem[000000002c800002]
p14_call_1_he:
ldsb [%i0+0x039],%l1 ! Mem[000000002c000039]
ldub [%i1+0x00a],%l7 ! Mem[000000002c80000a]
ldstub [%i1+0x038],%l4 ! Mem[000000002c800038]
retl
ldsb [%i0+0x01e],%l6 ! Mem[000000002c00001e]
p14_jmpl_1_ho:
ldsb [%o0+0x03d],%l4 ! Mem[000000002c00003d]
ldsh [%o3+0x012],%l4 ! Mem[000000002d800012]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l3 ! Mem[000000002c800002]
p14_call_1_ho:
ldsb [%o0+0x039],%l1 ! Mem[000000002c000039]
ldub [%o1+0x00a],%l7 ! Mem[000000002c80000a]
ldstub [%o1+0x038],%l4 ! Mem[000000002c800038]
retl
ldsb [%o0+0x01e],%l6 ! Mem[000000002c00001e]
p15_jmpl_1_le:
swap [%i0+0x008],%l1 ! Mem[000000002e000008]
stw %l6,[%i1+0x024] ! Mem[000000002e800024]
stw %l3,[%i1+0x014] ! Mem[000000002e800014]
ldsw [%i1+0x038],%l1 ! Mem[000000002e800038]
lduw [%i0+0x028],%l3 ! Mem[000000002e000028]
lduh [%i3+0x010],%l7 ! Mem[000000002f800010]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l0 ! Mem[000000002e000034]
p15_call_1_le:
ldsh [%i3+0x038],%l2 ! Mem[000000002f800038]
sth %l1,[%i2+0x01a] ! Mem[000000002f00001a]
retl
lduw [%i3+0x034],%l6 ! Mem[000000002f800034]
p15_jmpl_1_lo:
swap [%o0+0x008],%l1 ! Mem[000000002e000008]
stw %l6,[%o1+0x024] ! Mem[000000002e800024]
stw %l3,[%o1+0x014] ! Mem[000000002e800014]
ldsw [%o1+0x038],%l1 ! Mem[000000002e800038]
lduw [%o0+0x028],%l3 ! Mem[000000002e000028]
lduh [%o3+0x010],%l7 ! Mem[000000002f800010]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l0 ! Mem[000000002e000034]
p15_call_1_lo:
ldsh [%o3+0x038],%l2 ! Mem[000000002f800038]
sth %l1,[%o2+0x01a] ! Mem[000000002f00001a]
retl
lduw [%o3+0x034],%l6 ! Mem[000000002f800034]
p15_jmpl_1_he:
ldstub [%i1+0x034],%l2 ! Mem[000000002e800034]
lduw [%i2+0x02c],%l1 ! Mem[000000002f00002c]
std %l2,[%i2+0x030] ! Mem[000000002f000030]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l6 ! Mem[000000002f00001c]
p15_call_1_he:
std %l4,[%i3+0x028] ! Mem[000000002f800028]
stb %l3,[%i1+0x03c] ! Mem[000000002e80003c]
retl
swap [%i1+0x01c],%l1 ! Mem[000000002e80001c]
p15_jmpl_1_ho:
ldstub [%o1+0x034],%l2 ! Mem[000000002e800034]
lduw [%o2+0x02c],%l1 ! Mem[000000002f00002c]
std %l2,[%o2+0x030] ! Mem[000000002f000030]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l6 ! Mem[000000002f00001c]
p15_call_1_ho:
std %l4,[%o3+0x028] ! Mem[000000002f800028]
stb %l3,[%o1+0x03c] ! Mem[000000002e80003c]
retl
swap [%o1+0x01c],%l1 ! Mem[000000002e80001c]
p16_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x008],%l2 ! Mem[0000000030800008]
p16_call_1_le:
ldx [%i1+0x008],%l0 ! Mem[0000000030800008]
retl
ldub [%i2+0x003],%l0 ! Mem[0000000031000003]
p16_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x008],%l2 ! Mem[0000000030800008]
p16_call_1_lo:
ldx [%o1+0x008],%l0 ! Mem[0000000030800008]
retl
ldub [%o2+0x003],%l0 ! Mem[0000000031000003]
p16_jmpl_1_he:
ldstub [%i0+0x014],%l2 ! Mem[0000000030000014]
sth %l6,[%i0+0x038] ! Mem[0000000030000038]
ldsb [%i3+0x03a],%l4 ! Mem[000000003180003a]
ldstub [%i1+0x02d],%l6 ! Mem[000000003080002d]
swap [%i2+0x014],%l0 ! Mem[0000000031000014]
sth %l1,[%i3+0x00e] ! Mem[000000003180000e]
jmpl %g6+8,%g0
ldstub [%i3+0x038],%l4 ! Mem[0000000031800038]
p16_call_1_he:
ldstub [%i0+0x013],%l1 ! Mem[0000000030000013]
ldd [%i1+0x030],%l6 ! Mem[0000000030800030]
ldstub [%i2+0x01b],%l0 ! Mem[000000003100001b]
ldstub [%i1+0x000],%l3 ! Mem[0000000030800000]
swap [%i2+0x02c],%l6 ! Mem[000000003100002c]
stx %l1,[%i2+0x030] ! Mem[0000000031000030]
retl
ldstub [%i1+0x017],%l7 ! Mem[0000000030800017]
p16_jmpl_1_ho:
ldstub [%o0+0x014],%l2 ! Mem[0000000030000014]
sth %l6,[%o0+0x038] ! Mem[0000000030000038]
ldsb [%o3+0x03a],%l4 ! Mem[000000003180003a]
ldstub [%o1+0x02d],%l6 ! Mem[000000003080002d]
swap [%o2+0x014],%l0 ! Mem[0000000031000014]
sth %l1,[%o3+0x00e] ! Mem[000000003180000e]
jmpl %g6+8,%g0
ldstub [%o3+0x038],%l4 ! Mem[0000000031800038]
p16_call_1_ho:
ldstub [%o0+0x013],%l1 ! Mem[0000000030000013]
ldd [%o1+0x030],%l6 ! Mem[0000000030800030]
ldstub [%o2+0x01b],%l0 ! Mem[000000003100001b]
ldstub [%o1+0x000],%l3 ! Mem[0000000030800000]
swap [%o2+0x02c],%l6 ! Mem[000000003100002c]
stx %l1,[%o2+0x030] ! Mem[0000000031000030]
retl
ldstub [%o1+0x017],%l7 ! Mem[0000000030800017]
p17_jmpl_1_le:
ldsw [%i0+0x008],%l0 ! Mem[0000000032000008]
swap [%i3+0x03c],%l2 ! Mem[000000003380003c]
lduh [%i3+0x03c],%l4 ! Mem[000000003380003c]
jmpl %g6+8,%g0
swap [%i1+0x030],%l4 ! Mem[0000000032800030]
p17_call_1_le:
ldstub [%i1+0x03b],%l3 ! Mem[000000003280003b]
ldsb [%i2+0x039],%l1 ! Mem[0000000033000039]
ldx [%i1+0x028],%l7 ! Mem[0000000032800028]
stx %l1,[%i3+0x000] ! Mem[0000000033800000]
ldx [%i1+0x038],%l4 ! Mem[0000000032800038]
ldsb [%i0+0x036],%l4 ! Mem[0000000032000036]
retl
ldsh [%i1+0x02e],%l7 ! Mem[000000003280002e]
p17_jmpl_1_lo:
ldsw [%o0+0x008],%l0 ! Mem[0000000032000008]
swap [%o3+0x03c],%l2 ! Mem[000000003380003c]
lduh [%o3+0x03c],%l4 ! Mem[000000003380003c]
jmpl %g6+8,%g0
swap [%o1+0x030],%l4 ! Mem[0000000032800030]
p17_call_1_lo:
ldstub [%o1+0x03b],%l3 ! Mem[000000003280003b]
ldsb [%o2+0x039],%l1 ! Mem[0000000033000039]
ldx [%o1+0x028],%l7 ! Mem[0000000032800028]
stx %l1,[%o3+0x000] ! Mem[0000000033800000]
ldx [%o1+0x038],%l4 ! Mem[0000000032800038]
ldsb [%o0+0x036],%l4 ! Mem[0000000032000036]
retl
ldsh [%o1+0x02e],%l7 ! Mem[000000003280002e]
p17_jmpl_1_he:
ldstub [%i1+0x017],%l1 ! Mem[0000000032800017]
ldstub [%i2+0x00f],%l7 ! Mem[000000003300000f]
jmpl %g6+8,%g0
stb %l2,[%i3+0x00b] ! Mem[000000003380000b]
p17_call_1_he:
ldstub [%i0+0x03c],%l6 ! Mem[000000003200003c]
std %l0,[%i1+0x010] ! Mem[0000000032800010]
ldsw [%i1+0x014],%l6 ! Mem[0000000032800014]
stb %l0,[%i2+0x03b] ! Mem[000000003300003b]
swap [%i0+0x000],%l4 ! Mem[0000000032000000]
retl
stb %l6,[%i1+0x00d] ! Mem[000000003280000d]
p17_jmpl_1_ho:
ldstub [%o1+0x017],%l1 ! Mem[0000000032800017]
ldstub [%o2+0x00f],%l7 ! Mem[000000003300000f]
jmpl %g6+8,%g0
stb %l2,[%o3+0x00b] ! Mem[000000003380000b]
p17_call_1_ho:
ldstub [%o0+0x03c],%l6 ! Mem[000000003200003c]
std %l0,[%o1+0x010] ! Mem[0000000032800010]
ldsw [%o1+0x014],%l6 ! Mem[0000000032800014]
stb %l0,[%o2+0x03b] ! Mem[000000003300003b]
swap [%o0+0x000],%l4 ! Mem[0000000032000000]
retl
stb %l6,[%o1+0x00d] ! Mem[000000003280000d]
p18_jmpl_1_le:
ldub [%i2+0x018],%l1 ! Mem[0000000035000018]
ldstub [%i3+0x003],%l5 ! Mem[0000000035800003]
ldub [%i1+0x02d],%l6 ! Mem[000000003480002d]
ldsb [%i3+0x01d],%l4 ! Mem[000000003580001d]
swap [%i0+0x03c],%l0 ! Mem[000000003400003c]
ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
stx %l4,[%i1+0x030] ! Mem[0000000034800030]
jmpl %g6+8,%g0
lduh [%i0+0x016],%l5 ! Mem[0000000034000016]
p18_call_1_le:
ldsh [%i1+0x032],%l1 ! Mem[0000000034800032]
retl
ldstub [%i3+0x03e],%l0 ! Mem[000000003580003e]
p18_jmpl_1_lo:
ldub [%o2+0x018],%l1 ! Mem[0000000035000018]
ldstub [%o3+0x003],%l5 ! Mem[0000000035800003]
ldub [%o1+0x02d],%l6 ! Mem[000000003480002d]
ldsb [%o3+0x01d],%l4 ! Mem[000000003580001d]
swap [%o0+0x03c],%l0 ! Mem[000000003400003c]
ldd [%o1+0x010],%l0 ! Mem[0000000034800010]
stx %l4,[%o1+0x030] ! Mem[0000000034800030]
jmpl %g6+8,%g0
lduh [%o0+0x016],%l5 ! Mem[0000000034000016]
p18_call_1_lo:
ldsh [%o1+0x032],%l1 ! Mem[0000000034800032]
retl
ldstub [%o3+0x03e],%l0 ! Mem[000000003580003e]
p18_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l1 ! Mem[0000000034000039]
p18_call_1_he:
stx %l4,[%i1+0x030] ! Mem[0000000034800030]
lduh [%i2+0x012],%l7 ! Mem[0000000035000012]
ldstub [%i2+0x03c],%l2 ! Mem[000000003500003c]
ldsw [%i1+0x01c],%l7 ! Mem[000000003480001c]
retl
ldsh [%i2+0x00a],%l3 ! Mem[000000003500000a]
p18_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l1 ! Mem[0000000034000039]
p18_call_1_ho:
stx %l4,[%o1+0x030] ! Mem[0000000034800030]
lduh [%o2+0x012],%l7 ! Mem[0000000035000012]
ldstub [%o2+0x03c],%l2 ! Mem[000000003500003c]
ldsw [%o1+0x01c],%l7 ! Mem[000000003480001c]
retl
ldsh [%o2+0x00a],%l3 ! Mem[000000003500000a]
p19_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l6 ! Mem[000000003600002c]
p19_call_1_le:
retl
std %l4,[%i2+0x028] ! Mem[0000000037000028]
p19_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l6 ! Mem[000000003600002c]
p19_call_1_lo:
retl
std %l4,[%o2+0x028] ! Mem[0000000037000028]
p19_jmpl_1_he:
ldub [%i2+0x01e],%l0 ! Mem[000000003700001e]
stb %l0,[%i3+0x036] ! Mem[0000000037800036]
stw %l4,[%i0+0x030] ! Mem[0000000036000030]
sth %l3,[%i3+0x002] ! Mem[0000000037800002]
lduh [%i1+0x00a],%l1 ! Mem[000000003680000a]
jmpl %g6+8,%g0
ldub [%i2+0x03e],%l6 ! Mem[000000003700003e]
p19_call_1_he:
retl
stw %l6,[%i2+0x02c] ! Mem[000000003700002c]
p19_jmpl_1_ho:
ldub [%o2+0x01e],%l0 ! Mem[000000003700001e]
stb %l0,[%o3+0x036] ! Mem[0000000037800036]
stw %l4,[%o0+0x030] ! Mem[0000000036000030]
sth %l3,[%o3+0x002] ! Mem[0000000037800002]
lduh [%o1+0x00a],%l1 ! Mem[000000003680000a]
jmpl %g6+8,%g0
ldub [%o2+0x03e],%l6 ! Mem[000000003700003e]
p19_call_1_ho:
retl
stw %l6,[%o2+0x02c] ! Mem[000000003700002c]
p20_jmpl_1_le:
ldsb [%i2+0x01c],%l2 ! Mem[000000003900001c]
ldsh [%i2+0x03c],%l4 ! Mem[000000003900003c]
stb %l2,[%i0+0x00b] ! Mem[000000003800000b]
ldd [%i0+0x008],%l0 ! Mem[0000000038000008]
ldstub [%i1+0x007],%l4 ! Mem[0000000038800007]
jmpl %g6+8,%g0
std %l6,[%i0+0x038] ! Mem[0000000038000038]
p20_call_1_le:
swap [%i3+0x000],%l0 ! Mem[0000000039800000]
ldsb [%i1+0x00f],%l7 ! Mem[000000003880000f]
ldd [%i3+0x020],%l6 ! Mem[0000000039800020]
ldstub [%i0+0x004],%l5 ! Mem[0000000038000004]
retl
ldsw [%i3+0x00c],%l7 ! Mem[000000003980000c]
p20_jmpl_1_lo:
ldsb [%o2+0x01c],%l2 ! Mem[000000003900001c]
ldsh [%o2+0x03c],%l4 ! Mem[000000003900003c]
stb %l2,[%o0+0x00b] ! Mem[000000003800000b]
ldd [%o0+0x008],%l0 ! Mem[0000000038000008]
ldstub [%o1+0x007],%l4 ! Mem[0000000038800007]
jmpl %g6+8,%g0
std %l6,[%o0+0x038] ! Mem[0000000038000038]
p20_call_1_lo:
swap [%o3+0x000],%l0 ! Mem[0000000039800000]
ldsb [%o1+0x00f],%l7 ! Mem[000000003880000f]
ldd [%o3+0x020],%l6 ! Mem[0000000039800020]
ldstub [%o0+0x004],%l5 ! Mem[0000000038000004]
retl
ldsw [%o3+0x00c],%l7 ! Mem[000000003980000c]
p20_jmpl_1_he:
lduw [%i3+0x00c],%l3 ! Mem[000000003980000c]
jmpl %g6+8,%g0
std %l2,[%i0+0x018] ! Mem[0000000038000018]
p20_call_1_he:
std %l6,[%i3+0x030] ! Mem[0000000039800030]
retl
lduw [%i2+0x000],%l5 ! Mem[0000000039000000]
p20_jmpl_1_ho:
lduw [%o3+0x00c],%l3 ! Mem[000000003980000c]
jmpl %g6+8,%g0
std %l2,[%o0+0x018] ! Mem[0000000038000018]
p20_call_1_ho:
std %l6,[%o3+0x030] ! Mem[0000000039800030]
retl
lduw [%o2+0x000],%l5 ! Mem[0000000039000000]
p21_jmpl_1_le:
stb %l4,[%i2+0x03d] ! Mem[000000003b00003d]
swap [%i3+0x030],%l4 ! Mem[000000003b800030]
jmpl %g6+8,%g0
swap [%i2+0x028],%l1 ! Mem[000000003b000028]
p21_call_1_le:
stw %l7,[%i0+0x034] ! Mem[000000003a000034]
ldstub [%i3+0x03e],%l6 ! Mem[000000003b80003e]
retl
stx %l2,[%i2+0x010] ! Mem[000000003b000010]
p21_jmpl_1_lo:
stb %l4,[%o2+0x03d] ! Mem[000000003b00003d]
swap [%o3+0x030],%l4 ! Mem[000000003b800030]
jmpl %g6+8,%g0
swap [%o2+0x028],%l1 ! Mem[000000003b000028]
p21_call_1_lo:
stw %l7,[%o0+0x034] ! Mem[000000003a000034]
ldstub [%o3+0x03e],%l6 ! Mem[000000003b80003e]
retl
stx %l2,[%o2+0x010] ! Mem[000000003b000010]
p21_jmpl_1_he:
stx %l6,[%i3+0x008] ! Mem[000000003b800008]
ldstub [%i1+0x010],%l7 ! Mem[000000003a800010]
ldub [%i3+0x02c],%l6 ! Mem[000000003b80002c]
stb %l6,[%i0+0x022] ! Mem[000000003a000022]
swap [%i0+0x00c],%l3 ! Mem[000000003a00000c]
swap [%i2+0x014],%l7 ! Mem[000000003b000014]
ldstub [%i1+0x027],%l4 ! Mem[000000003a800027]
jmpl %g6+8,%g0
stb %l3,[%i2+0x01b] ! Mem[000000003b00001b]
p21_call_1_he:
retl
ldsb [%i1+0x020],%l3 ! Mem[000000003a800020]
p21_jmpl_1_ho:
stx %l6,[%o3+0x008] ! Mem[000000003b800008]
ldstub [%o1+0x010],%l7 ! Mem[000000003a800010]
ldub [%o3+0x02c],%l6 ! Mem[000000003b80002c]
stb %l6,[%o0+0x022] ! Mem[000000003a000022]
swap [%o0+0x00c],%l3 ! Mem[000000003a00000c]
swap [%o2+0x014],%l7 ! Mem[000000003b000014]
ldstub [%o1+0x027],%l4 ! Mem[000000003a800027]
jmpl %g6+8,%g0
stb %l3,[%o2+0x01b] ! Mem[000000003b00001b]
p21_call_1_ho:
retl
ldsb [%o1+0x020],%l3 ! Mem[000000003a800020]
p22_jmpl_1_le:
swap [%i0+0x014],%l5 ! Mem[000000003c000014]
std %l0,[%i3+0x008] ! Mem[000000003d800008]
swap [%i2+0x03c],%l6 ! Mem[000000003d00003c]
ldsb [%i2+0x007],%l4 ! Mem[000000003d000007]
jmpl %g6+8,%g0
ldub [%i2+0x02c],%l3 ! Mem[000000003d00002c]
p22_call_1_le:
ldub [%i1+0x022],%l1 ! Mem[000000003c800022]
ldd [%i3+0x018],%l4 ! Mem[000000003d800018]
ldsw [%i3+0x034],%l4 ! Mem[000000003d800034]
ldsw [%i3+0x010],%l7 ! Mem[000000003d800010]
retl
stb %l2,[%i1+0x03c] ! Mem[000000003c80003c]
p22_jmpl_1_lo:
swap [%o0+0x014],%l5 ! Mem[000000003c000014]
std %l0,[%o3+0x008] ! Mem[000000003d800008]
swap [%o2+0x03c],%l6 ! Mem[000000003d00003c]
ldsb [%o2+0x007],%l4 ! Mem[000000003d000007]
jmpl %g6+8,%g0
ldub [%o2+0x02c],%l3 ! Mem[000000003d00002c]
p22_call_1_lo:
ldub [%o1+0x022],%l1 ! Mem[000000003c800022]
ldd [%o3+0x018],%l4 ! Mem[000000003d800018]
ldsw [%o3+0x034],%l4 ! Mem[000000003d800034]
ldsw [%o3+0x010],%l7 ! Mem[000000003d800010]
retl
stb %l2,[%o1+0x03c] ! Mem[000000003c80003c]
p22_jmpl_1_he:
ldstub [%i3+0x02c],%l6 ! Mem[000000003d80002c]
swap [%i3+0x000],%l6 ! Mem[000000003d800000]
std %l2,[%i0+0x008] ! Mem[000000003c000008]
swap [%i0+0x030],%l7 ! Mem[000000003c000030]
ldsh [%i2+0x00c],%l1 ! Mem[000000003d00000c]
stw %l2,[%i1+0x034] ! Mem[000000003c800034]
lduw [%i0+0x004],%l1 ! Mem[000000003c000004]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l4 ! Mem[000000003c000008]
p22_call_1_he:
stx %l7,[%i3+0x008] ! Mem[000000003d800008]
ldstub [%i0+0x02d],%l5 ! Mem[000000003c00002d]
sth %l5,[%i1+0x02a] ! Mem[000000003c80002a]
retl
stw %l6,[%i2+0x008] ! Mem[000000003d000008]
p22_jmpl_1_ho:
ldstub [%o3+0x02c],%l6 ! Mem[000000003d80002c]
swap [%o3+0x000],%l6 ! Mem[000000003d800000]
std %l2,[%o0+0x008] ! Mem[000000003c000008]
swap [%o0+0x030],%l7 ! Mem[000000003c000030]
ldsh [%o2+0x00c],%l1 ! Mem[000000003d00000c]
stw %l2,[%o1+0x034] ! Mem[000000003c800034]
lduw [%o0+0x004],%l1 ! Mem[000000003c000004]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l4 ! Mem[000000003c000008]
p22_call_1_ho:
stx %l7,[%o3+0x008] ! Mem[000000003d800008]
ldstub [%o0+0x02d],%l5 ! Mem[000000003c00002d]
sth %l5,[%o1+0x02a] ! Mem[000000003c80002a]
retl
stw %l6,[%o2+0x008] ! Mem[000000003d000008]
p23_jmpl_1_le:
ldstub [%i3+0x03d],%l4 ! Mem[000000003f80003d]
ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
lduw [%i3+0x030],%l6 ! Mem[000000003f800030]
ldstub [%i1+0x02f],%l0 ! Mem[000000003e80002f]
jmpl %g6+8,%g0
stw %l0,[%i1+0x034] ! Mem[000000003e800034]
p23_call_1_le:
stb %l2,[%i2+0x003] ! Mem[000000003f000003]
std %l2,[%i3+0x028] ! Mem[000000003f800028]
retl
sth %l6,[%i2+0x004] ! Mem[000000003f000004]
p23_jmpl_1_lo:
ldstub [%o3+0x03d],%l4 ! Mem[000000003f80003d]
ldd [%o0+0x000],%l4 ! Mem[000000003e000000]
lduw [%o3+0x030],%l6 ! Mem[000000003f800030]
ldstub [%o1+0x02f],%l0 ! Mem[000000003e80002f]
jmpl %g6+8,%g0
stw %l0,[%o1+0x034] ! Mem[000000003e800034]
p23_call_1_lo:
stb %l2,[%o2+0x003] ! Mem[000000003f000003]
std %l2,[%o3+0x028] ! Mem[000000003f800028]
retl
sth %l6,[%o2+0x004] ! Mem[000000003f000004]
p23_jmpl_1_he:
sth %l4,[%i0+0x026] ! Mem[000000003e000026]
ldd [%i3+0x000],%l6 ! Mem[000000003f800000]
ldstub [%i1+0x034],%l2 ! Mem[000000003e800034]
sth %l6,[%i3+0x038] ! Mem[000000003f800038]
stx %l3,[%i1+0x028] ! Mem[000000003e800028]
sth %l7,[%i1+0x010] ! Mem[000000003e800010]
jmpl %g6+8,%g0
stb %l6,[%i3+0x02c] ! Mem[000000003f80002c]
p23_call_1_he:
swap [%i0+0x004],%l5 ! Mem[000000003e000004]
ldstub [%i0+0x03c],%l6 ! Mem[000000003e00003c]
ldstub [%i1+0x013],%l1 ! Mem[000000003e800013]
sth %l3,[%i2+0x008] ! Mem[000000003f000008]
ldsh [%i2+0x002],%l5 ! Mem[000000003f000002]
ldsb [%i2+0x029],%l3 ! Mem[000000003f000029]
lduh [%i3+0x004],%l3 ! Mem[000000003f800004]
retl
lduh [%i2+0x03c],%l3 ! Mem[000000003f00003c]
p23_jmpl_1_ho:
sth %l4,[%o0+0x026] ! Mem[000000003e000026]
ldd [%o3+0x000],%l6 ! Mem[000000003f800000]
ldstub [%o1+0x034],%l2 ! Mem[000000003e800034]
sth %l6,[%o3+0x038] ! Mem[000000003f800038]
stx %l3,[%o1+0x028] ! Mem[000000003e800028]
sth %l7,[%o1+0x010] ! Mem[000000003e800010]
jmpl %g6+8,%g0
stb %l6,[%o3+0x02c] ! Mem[000000003f80002c]
p23_call_1_ho:
swap [%o0+0x004],%l5 ! Mem[000000003e000004]
ldstub [%o0+0x03c],%l6 ! Mem[000000003e00003c]
ldstub [%o1+0x013],%l1 ! Mem[000000003e800013]
sth %l3,[%o2+0x008] ! Mem[000000003f000008]
ldsh [%o2+0x002],%l5 ! Mem[000000003f000002]
ldsb [%o2+0x029],%l3 ! Mem[000000003f000029]
lduh [%o3+0x004],%l3 ! Mem[000000003f800004]
retl
lduh [%o2+0x03c],%l3 ! Mem[000000003f00003c]
p24_jmpl_1_le:
ldub [%i1+0x020],%l0 ! Mem[0000000040800020]
stx %l2,[%i1+0x018] ! Mem[0000000040800018]
sth %l4,[%i1+0x03c] ! Mem[000000004080003c]
ldd [%i1+0x008],%l2 ! Mem[0000000040800008]
ldub [%i3+0x019],%l1 ! Mem[0000000041800019]
ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
stw %l2,[%i2+0x02c] ! Mem[000000004100002c]
jmpl %g6+8,%g0
stx %l2,[%i3+0x020] ! Mem[0000000041800020]
p24_call_1_le:
stw %l4,[%i1+0x01c] ! Mem[000000004080001c]
retl
stw %l4,[%i0+0x034] ! Mem[0000000040000034]
p24_jmpl_1_lo:
ldub [%o1+0x020],%l0 ! Mem[0000000040800020]
stx %l2,[%o1+0x018] ! Mem[0000000040800018]
sth %l4,[%o1+0x03c] ! Mem[000000004080003c]
ldd [%o1+0x008],%l2 ! Mem[0000000040800008]
ldub [%o3+0x019],%l1 ! Mem[0000000041800019]
ldd [%o1+0x030],%l4 ! Mem[0000000040800030]
stw %l2,[%o2+0x02c] ! Mem[000000004100002c]
jmpl %g6+8,%g0
stx %l2,[%o3+0x020] ! Mem[0000000041800020]
p24_call_1_lo:
stw %l4,[%o1+0x01c] ! Mem[000000004080001c]
retl
stw %l4,[%o0+0x034] ! Mem[0000000040000034]
p24_jmpl_1_he:
ldd [%i2+0x020],%l2 ! Mem[0000000041000020]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l7 ! Mem[0000000041000028]
p24_call_1_he:
ldx [%i0+0x020],%l7 ! Mem[0000000040000020]
ldstub [%i3+0x01e],%l7 ! Mem[000000004180001e]
ldub [%i0+0x00b],%l3 ! Mem[000000004000000b]
ldd [%i0+0x030],%l6 ! Mem[0000000040000030]
sth %l3,[%i2+0x028] ! Mem[0000000041000028]
lduh [%i2+0x002],%l5 ! Mem[0000000041000002]
std %l2,[%i1+0x000] ! Mem[0000000040800000]
retl
ldx [%i0+0x020],%l3 ! Mem[0000000040000020]
p24_jmpl_1_ho:
ldd [%o2+0x020],%l2 ! Mem[0000000041000020]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l7 ! Mem[0000000041000028]
p24_call_1_ho:
ldx [%o0+0x020],%l7 ! Mem[0000000040000020]
ldstub [%o3+0x01e],%l7 ! Mem[000000004180001e]
ldub [%o0+0x00b],%l3 ! Mem[000000004000000b]
ldd [%o0+0x030],%l6 ! Mem[0000000040000030]
sth %l3,[%o2+0x028] ! Mem[0000000041000028]
lduh [%o2+0x002],%l5 ! Mem[0000000041000002]
std %l2,[%o1+0x000] ! Mem[0000000040800000]
retl
ldx [%o0+0x020],%l3 ! Mem[0000000040000020]
p25_jmpl_1_le:
ldub [%i0+0x032],%l6 ! Mem[0000000042000032]
ldstub [%i0+0x029],%l3 ! Mem[0000000042000029]
jmpl %g6+8,%g0
ldstub [%i2+0x019],%l1 ! Mem[0000000043000019]
p25_call_1_le:
ldstub [%i1+0x005],%l6 ! Mem[0000000042800005]
stw %l4,[%i0+0x008] ! Mem[0000000042000008]
retl
ldd [%i3+0x000],%l0 ! Mem[0000000043800000]
p25_jmpl_1_lo:
ldub [%o0+0x032],%l6 ! Mem[0000000042000032]
ldstub [%o0+0x029],%l3 ! Mem[0000000042000029]
jmpl %g6+8,%g0
ldstub [%o2+0x019],%l1 ! Mem[0000000043000019]
p25_call_1_lo:
ldstub [%o1+0x005],%l6 ! Mem[0000000042800005]
stw %l4,[%o0+0x008] ! Mem[0000000042000008]
retl
ldd [%o3+0x000],%l0 ! Mem[0000000043800000]
p25_jmpl_1_he:
sth %l3,[%i3+0x00c] ! Mem[000000004380000c]
jmpl %g6+8,%g0
stw %l1,[%i2+0x02c] ! Mem[000000004300002c]
p25_call_1_he:
stw %l2,[%i2+0x01c] ! Mem[000000004300001c]
sth %l4,[%i2+0x026] ! Mem[0000000043000026]
retl
std %l2,[%i0+0x018] ! Mem[0000000042000018]
p25_jmpl_1_ho:
sth %l3,[%o3+0x00c] ! Mem[000000004380000c]
jmpl %g6+8,%g0
stw %l1,[%o2+0x02c] ! Mem[000000004300002c]
p25_call_1_ho:
stw %l2,[%o2+0x01c] ! Mem[000000004300001c]
sth %l4,[%o2+0x026] ! Mem[0000000043000026]
retl
std %l2,[%o0+0x018] ! Mem[0000000042000018]
p26_jmpl_1_le:
lduw [%i3+0x038],%l7 ! Mem[0000000045800038]
ldsw [%i2+0x00c],%l5 ! Mem[000000004500000c]
ldub [%i1+0x03e],%l0 ! Mem[000000004480003e]
ldd [%i3+0x038],%l4 ! Mem[0000000045800038]
jmpl %g6+8,%g0
lduw [%i3+0x020],%l3 ! Mem[0000000045800020]
p26_call_1_le:
stb %l3,[%i0+0x02e] ! Mem[000000004400002e]
ldsb [%i2+0x039],%l1 ! Mem[0000000045000039]
std %l6,[%i3+0x008] ! Mem[0000000045800008]
stb %l0,[%i0+0x003] ! Mem[0000000044000003]
lduh [%i1+0x03e],%l1 ! Mem[000000004480003e]
retl
stw %l3,[%i1+0x038] ! Mem[0000000044800038]
p26_jmpl_1_lo:
lduw [%o3+0x038],%l7 ! Mem[0000000045800038]
ldsw [%o2+0x00c],%l5 ! Mem[000000004500000c]
ldub [%o1+0x03e],%l0 ! Mem[000000004480003e]
ldd [%o3+0x038],%l4 ! Mem[0000000045800038]
jmpl %g6+8,%g0
lduw [%o3+0x020],%l3 ! Mem[0000000045800020]
p26_call_1_lo:
stb %l3,[%o0+0x02e] ! Mem[000000004400002e]
ldsb [%o2+0x039],%l1 ! Mem[0000000045000039]
std %l6,[%o3+0x008] ! Mem[0000000045800008]
stb %l0,[%o0+0x003] ! Mem[0000000044000003]
lduh [%o1+0x03e],%l1 ! Mem[000000004480003e]
retl
stw %l3,[%o1+0x038] ! Mem[0000000044800038]
p26_jmpl_1_he:
lduh [%i1+0x02c],%l6 ! Mem[000000004480002c]
ldsb [%i3+0x020],%l4 ! Mem[0000000045800020]
jmpl %g6+8,%g0
lduh [%i1+0x00e],%l7 ! Mem[000000004480000e]
p26_call_1_he:
std %l4,[%i1+0x030] ! Mem[0000000044800030]
stx %l6,[%i1+0x018] ! Mem[0000000044800018]
ldsh [%i2+0x012],%l1 ! Mem[0000000045000012]
stx %l5,[%i3+0x008] ! Mem[0000000045800008]
ldstub [%i2+0x022],%l4 ! Mem[0000000045000022]
swap [%i1+0x03c],%l3 ! Mem[000000004480003c]
swap [%i0+0x01c],%l1 ! Mem[000000004400001c]
retl
ldsb [%i2+0x029],%l1 ! Mem[0000000045000029]
p26_jmpl_1_ho:
lduh [%o1+0x02c],%l6 ! Mem[000000004480002c]
ldsb [%o3+0x020],%l4 ! Mem[0000000045800020]
jmpl %g6+8,%g0
lduh [%o1+0x00e],%l7 ! Mem[000000004480000e]
p26_call_1_ho:
std %l4,[%o1+0x030] ! Mem[0000000044800030]
stx %l6,[%o1+0x018] ! Mem[0000000044800018]
ldsh [%o2+0x012],%l1 ! Mem[0000000045000012]
stx %l5,[%o3+0x008] ! Mem[0000000045800008]
ldstub [%o2+0x022],%l4 ! Mem[0000000045000022]
swap [%o1+0x03c],%l3 ! Mem[000000004480003c]
swap [%o0+0x01c],%l1 ! Mem[000000004400001c]
retl
ldsb [%o2+0x029],%l1 ! Mem[0000000045000029]
p27_jmpl_1_le:
ldsw [%i2+0x024],%l0 ! Mem[0000000047000024]
jmpl %g6+8,%g0
stb %l0,[%i2+0x00a] ! Mem[000000004700000a]
p27_call_1_le:
stw %l0,[%i1+0x018] ! Mem[0000000046800018]
std %l2,[%i2+0x008] ! Mem[0000000047000008]
retl
ldsb [%i2+0x032],%l1 ! Mem[0000000047000032]
p27_jmpl_1_lo:
ldsw [%o2+0x024],%l0 ! Mem[0000000047000024]
jmpl %g6+8,%g0
stb %l0,[%o2+0x00a] ! Mem[000000004700000a]
p27_call_1_lo:
stw %l0,[%o1+0x018] ! Mem[0000000046800018]
std %l2,[%o2+0x008] ! Mem[0000000047000008]
retl
ldsb [%o2+0x032],%l1 ! Mem[0000000047000032]
p27_jmpl_1_he:
swap [%i0+0x010],%l5 ! Mem[0000000046000010]
jmpl %g6+8,%g0
std %l2,[%i2+0x028] ! Mem[0000000047000028]
p27_call_1_he:
ldstub [%i2+0x023],%l0 ! Mem[0000000047000023]
ldsh [%i2+0x030],%l4 ! Mem[0000000047000030]
ldstub [%i3+0x036],%l4 ! Mem[0000000047800036]
stb %l2,[%i0+0x01f] ! Mem[000000004600001f]
ldstub [%i2+0x026],%l7 ! Mem[0000000047000026]
ldsb [%i3+0x03e],%l7 ! Mem[000000004780003e]
ldstub [%i1+0x00b],%l3 ! Mem[000000004680000b]
retl
stw %l7,[%i1+0x020] ! Mem[0000000046800020]
p27_jmpl_1_ho:
swap [%o0+0x010],%l5 ! Mem[0000000046000010]
jmpl %g6+8,%g0
std %l2,[%o2+0x028] ! Mem[0000000047000028]
p27_call_1_ho:
ldstub [%o2+0x023],%l0 ! Mem[0000000047000023]
ldsh [%o2+0x030],%l4 ! Mem[0000000047000030]
ldstub [%o3+0x036],%l4 ! Mem[0000000047800036]
stb %l2,[%o0+0x01f] ! Mem[000000004600001f]
ldstub [%o2+0x026],%l7 ! Mem[0000000047000026]
ldsb [%o3+0x03e],%l7 ! Mem[000000004780003e]
ldstub [%o1+0x00b],%l3 ! Mem[000000004680000b]
retl
stw %l7,[%o1+0x020] ! Mem[0000000046800020]
p28_jmpl_1_le:
ldd [%i0+0x030],%l4 ! Mem[0000000048000030]
jmpl %g6+8,%g0
std %l2,[%i2+0x028] ! Mem[0000000049000028]
p28_call_1_le:
stb %l4,[%i2+0x038] ! Mem[0000000049000038]
lduh [%i1+0x01e],%l4 ! Mem[000000004880001e]
ldx [%i1+0x030],%l4 ! Mem[0000000048800030]
stw %l7,[%i3+0x010] ! Mem[0000000049800010]
stw %l2,[%i0+0x03c] ! Mem[000000004800003c]
swap [%i3+0x000],%l0 ! Mem[0000000049800000]
swap [%i2+0x018],%l2 ! Mem[0000000049000018]
retl
ldd [%i1+0x018],%l2 ! Mem[0000000048800018]
p28_jmpl_1_lo:
ldd [%o0+0x030],%l4 ! Mem[0000000048000030]
jmpl %g6+8,%g0
std %l2,[%o2+0x028] ! Mem[0000000049000028]
p28_call_1_lo:
stb %l4,[%o2+0x038] ! Mem[0000000049000038]
lduh [%o1+0x01e],%l4 ! Mem[000000004880001e]
ldx [%o1+0x030],%l4 ! Mem[0000000048800030]
stw %l7,[%o3+0x010] ! Mem[0000000049800010]
stw %l2,[%o0+0x03c] ! Mem[000000004800003c]
swap [%o3+0x000],%l0 ! Mem[0000000049800000]
swap [%o2+0x018],%l2 ! Mem[0000000049000018]
retl
ldd [%o1+0x018],%l2 ! Mem[0000000048800018]
p28_jmpl_1_he:
ldsw [%i1+0x014],%l7 ! Mem[0000000048800014]
swap [%i1+0x028],%l5 ! Mem[0000000048800028]
stb %l4,[%i3+0x026] ! Mem[0000000049800026]
jmpl %g6+8,%g0
lduh [%i1+0x038],%l2 ! Mem[0000000048800038]
p28_call_1_he:
ldsh [%i2+0x022],%l4 ! Mem[0000000049000022]
ldx [%i1+0x000],%l3 ! Mem[0000000048800000]
stw %l3,[%i1+0x024] ! Mem[0000000048800024]
lduw [%i3+0x03c],%l3 ! Mem[000000004980003c]
stw %l1,[%i1+0x01c] ! Mem[000000004880001c]
retl
stb %l1,[%i0+0x029] ! Mem[0000000048000029]
p28_jmpl_1_ho:
ldsw [%o1+0x014],%l7 ! Mem[0000000048800014]
swap [%o1+0x028],%l5 ! Mem[0000000048800028]
stb %l4,[%o3+0x026] ! Mem[0000000049800026]
jmpl %g6+8,%g0
lduh [%o1+0x038],%l2 ! Mem[0000000048800038]
p28_call_1_ho:
ldsh [%o2+0x022],%l4 ! Mem[0000000049000022]
ldx [%o1+0x000],%l3 ! Mem[0000000048800000]
stw %l3,[%o1+0x024] ! Mem[0000000048800024]
lduw [%o3+0x03c],%l3 ! Mem[000000004980003c]
stw %l1,[%o1+0x01c] ! Mem[000000004880001c]
retl
stb %l1,[%o0+0x029] ! Mem[0000000048000029]
p29_jmpl_1_le:
sth %l1,[%i2+0x038] ! Mem[000000004b000038]
ldstub [%i3+0x00c],%l3 ! Mem[000000004b80000c]
swap [%i3+0x02c],%l1 ! Mem[000000004b80002c]
jmpl %g6+8,%g0
stb %l2,[%i2+0x007] ! Mem[000000004b000007]
p29_call_1_le:
retl
swap [%i1+0x024],%l4 ! Mem[000000004a800024]
p29_jmpl_1_lo:
sth %l1,[%o2+0x038] ! Mem[000000004b000038]
ldstub [%o3+0x00c],%l3 ! Mem[000000004b80000c]
swap [%o3+0x02c],%l1 ! Mem[000000004b80002c]
jmpl %g6+8,%g0
stb %l2,[%o2+0x007] ! Mem[000000004b000007]
p29_call_1_lo:
retl
swap [%o1+0x024],%l4 ! Mem[000000004a800024]
p29_jmpl_1_he:
ldx [%i2+0x020],%l4 ! Mem[000000004b000020]
std %l6,[%i2+0x008] ! Mem[000000004b000008]
ldd [%i0+0x008],%l2 ! Mem[000000004a000008]
ldsb [%i0+0x038],%l4 ! Mem[000000004a000038]
ldx [%i1+0x030],%l2 ! Mem[000000004a800030]
lduh [%i2+0x02c],%l1 ! Mem[000000004b00002c]
jmpl %g6+8,%g0
stb %l2,[%i0+0x035] ! Mem[000000004a000035]
p29_call_1_he:
lduh [%i2+0x028],%l3 ! Mem[000000004b000028]
ldsb [%i2+0x005],%l3 ! Mem[000000004b000005]
swap [%i3+0x020],%l1 ! Mem[000000004b800020]
ldd [%i2+0x038],%l4 ! Mem[000000004b000038]
stx %l6,[%i0+0x018] ! Mem[000000004a000018]
retl
ldsw [%i2+0x03c],%l6 ! Mem[000000004b00003c]
p29_jmpl_1_ho:
ldx [%o2+0x020],%l4 ! Mem[000000004b000020]
std %l6,[%o2+0x008] ! Mem[000000004b000008]
ldd [%o0+0x008],%l2 ! Mem[000000004a000008]
ldsb [%o0+0x038],%l4 ! Mem[000000004a000038]
ldx [%o1+0x030],%l2 ! Mem[000000004a800030]
lduh [%o2+0x02c],%l1 ! Mem[000000004b00002c]
jmpl %g6+8,%g0
stb %l2,[%o0+0x035] ! Mem[000000004a000035]
p29_call_1_ho:
lduh [%o2+0x028],%l3 ! Mem[000000004b000028]
ldsb [%o2+0x005],%l3 ! Mem[000000004b000005]
swap [%o3+0x020],%l1 ! Mem[000000004b800020]
ldd [%o2+0x038],%l4 ! Mem[000000004b000038]
stx %l6,[%o0+0x018] ! Mem[000000004a000018]
retl
ldsw [%o2+0x03c],%l6 ! Mem[000000004b00003c]
p30_jmpl_1_le:
ldstub [%i2+0x030],%l3 ! Mem[000000004d000030]
ldub [%i1+0x01a],%l3 ! Mem[000000004c80001a]
lduw [%i0+0x014],%l4 ! Mem[000000004c000014]
ldsh [%i2+0x01c],%l4 ! Mem[000000004d00001c]
ldstub [%i1+0x038],%l7 ! Mem[000000004c800038]
ldsb [%i3+0x030],%l6 ! Mem[000000004d800030]
ldsw [%i1+0x00c],%l0 ! Mem[000000004c80000c]
jmpl %g6+8,%g0
ldstub [%i1+0x016],%l0 ! Mem[000000004c800016]
p30_call_1_le:
ldub [%i3+0x02c],%l2 ! Mem[000000004d80002c]
ldx [%i2+0x030],%l1 ! Mem[000000004d000030]
retl
swap [%i1+0x030],%l1 ! Mem[000000004c800030]
p30_jmpl_1_lo:
ldstub [%o2+0x030],%l3 ! Mem[000000004d000030]
ldub [%o1+0x01a],%l3 ! Mem[000000004c80001a]
lduw [%o0+0x014],%l4 ! Mem[000000004c000014]
ldsh [%o2+0x01c],%l4 ! Mem[000000004d00001c]
ldstub [%o1+0x038],%l7 ! Mem[000000004c800038]
ldsb [%o3+0x030],%l6 ! Mem[000000004d800030]
ldsw [%o1+0x00c],%l0 ! Mem[000000004c80000c]
jmpl %g6+8,%g0
ldstub [%o1+0x016],%l0 ! Mem[000000004c800016]
p30_call_1_lo:
ldub [%o3+0x02c],%l2 ! Mem[000000004d80002c]
ldx [%o2+0x030],%l1 ! Mem[000000004d000030]
retl
swap [%o1+0x030],%l1 ! Mem[000000004c800030]
p30_jmpl_1_he:
ldd [%i2+0x030],%l4 ! Mem[000000004d000030]
jmpl %g6+8,%g0
ldsb [%i1+0x02f],%l2 ! Mem[000000004c80002f]
p30_call_1_he:
std %l4,[%i1+0x038] ! Mem[000000004c800038]
stx %l6,[%i1+0x018] ! Mem[000000004c800018]
ldsh [%i0+0x012],%l2 ! Mem[000000004c000012]
ldstub [%i1+0x012],%l7 ! Mem[000000004c800012]
stx %l0,[%i2+0x010] ! Mem[000000004d000010]
ldstub [%i3+0x019],%l2 ! Mem[000000004d800019]
ldsw [%i2+0x038],%l1 ! Mem[000000004d000038]
retl
ldub [%i2+0x037],%l6 ! Mem[000000004d000037]
p30_jmpl_1_ho:
ldd [%o2+0x030],%l4 ! Mem[000000004d000030]
jmpl %g6+8,%g0
ldsb [%o1+0x02f],%l2 ! Mem[000000004c80002f]
p30_call_1_ho:
std %l4,[%o1+0x038] ! Mem[000000004c800038]
stx %l6,[%o1+0x018] ! Mem[000000004c800018]
ldsh [%o0+0x012],%l2 ! Mem[000000004c000012]
ldstub [%o1+0x012],%l7 ! Mem[000000004c800012]
stx %l0,[%o2+0x010] ! Mem[000000004d000010]
ldstub [%o3+0x019],%l2 ! Mem[000000004d800019]
ldsw [%o2+0x038],%l1 ! Mem[000000004d000038]
retl
ldub [%o2+0x037],%l6 ! Mem[000000004d000037]
p31_jmpl_1_le:
lduh [%i1+0x00a],%l2 ! Mem[000000004e80000a]
lduh [%i3+0x028],%l1 ! Mem[000000004f800028]
ldub [%i3+0x028],%l4 ! Mem[000000004f800028]
stb %l6,[%i0+0x026] ! Mem[000000004e000026]
ldsb [%i3+0x026],%l2 ! Mem[000000004f800026]
jmpl %g6+8,%g0
lduh [%i1+0x01a],%l7 ! Mem[000000004e80001a]
p31_call_1_le:
sth %l3,[%i2+0x01a] ! Mem[000000004f00001a]
ldstub [%i2+0x01f],%l2 ! Mem[000000004f00001f]
ldd [%i3+0x020],%l6 ! Mem[000000004f800020]
ldub [%i1+0x004],%l5 ! Mem[000000004e800004]
retl
lduw [%i3+0x00c],%l7 ! Mem[000000004f80000c]
p31_jmpl_1_lo:
lduh [%o1+0x00a],%l2 ! Mem[000000004e80000a]
lduh [%o3+0x028],%l1 ! Mem[000000004f800028]
ldub [%o3+0x028],%l4 ! Mem[000000004f800028]
stb %l6,[%o0+0x026] ! Mem[000000004e000026]
ldsb [%o3+0x026],%l2 ! Mem[000000004f800026]
jmpl %g6+8,%g0
lduh [%o1+0x01a],%l7 ! Mem[000000004e80001a]
p31_call_1_lo:
sth %l3,[%o2+0x01a] ! Mem[000000004f00001a]
ldstub [%o2+0x01f],%l2 ! Mem[000000004f00001f]
ldd [%o3+0x020],%l6 ! Mem[000000004f800020]
ldub [%o1+0x004],%l5 ! Mem[000000004e800004]
retl
lduw [%o3+0x00c],%l7 ! Mem[000000004f80000c]
p31_jmpl_1_he:
std %l2,[%i1+0x008] ! Mem[000000004e800008]
jmpl %g6+8,%g0
sth %l7,[%i2+0x016] ! Mem[000000004f000016]
p31_call_1_he:
ldub [%i0+0x014],%l6 ! Mem[000000004e000014]
swap [%i0+0x038],%l0 ! Mem[000000004e000038]
ldstub [%i3+0x000],%l4 ! Mem[000000004f800000]
lduh [%i1+0x014],%l2 ! Mem[000000004e800014]
lduh [%i3+0x02e],%l7 ! Mem[000000004f80002e]
ldsb [%i0+0x030],%l7 ! Mem[000000004e000030]
retl
ldx [%i1+0x028],%l7 ! Mem[000000004e800028]
p31_jmpl_1_ho:
std %l2,[%o1+0x008] ! Mem[000000004e800008]
jmpl %g6+8,%g0
sth %l7,[%o2+0x016] ! Mem[000000004f000016]
p31_call_1_ho:
ldub [%o0+0x014],%l6 ! Mem[000000004e000014]
swap [%o0+0x038],%l0 ! Mem[000000004e000038]
ldstub [%o3+0x000],%l4 ! Mem[000000004f800000]
lduh [%o1+0x014],%l2 ! Mem[000000004e800014]
lduh [%o3+0x02e],%l7 ! Mem[000000004f80002e]
ldsb [%o0+0x030],%l7 ! Mem[000000004e000030]
retl
ldx [%o1+0x028],%l7 ! Mem[000000004e800028]
p32_jmpl_1_le:
ldstub [%i3+0x014],%l3 ! Mem[0000000051800014]
ldsb [%i1+0x039],%l1 ! Mem[0000000050800039]
stb %l3,[%i3+0x00c] ! Mem[000000005180000c]
ldstub [%i3+0x00c],%l1 ! Mem[000000005180000c]
lduh [%i1+0x026],%l2 ! Mem[0000000050800026]
ldd [%i2+0x028],%l6 ! Mem[0000000051000028]
jmpl %g6+8,%g0
sth %l2,[%i3+0x038] ! Mem[0000000051800038]
p32_call_1_le:
retl
stb %l5,[%i1+0x032] ! Mem[0000000050800032]
p32_jmpl_1_lo:
ldstub [%o3+0x014],%l3 ! Mem[0000000051800014]
ldsb [%o1+0x039],%l1 ! Mem[0000000050800039]
stb %l3,[%o3+0x00c] ! Mem[000000005180000c]
ldstub [%o3+0x00c],%l1 ! Mem[000000005180000c]
lduh [%o1+0x026],%l2 ! Mem[0000000050800026]
ldd [%o2+0x028],%l6 ! Mem[0000000051000028]
jmpl %g6+8,%g0
sth %l2,[%o3+0x038] ! Mem[0000000051800038]
p32_call_1_lo:
retl
stb %l5,[%o1+0x032] ! Mem[0000000050800032]
p32_jmpl_1_he:
ldstub [%i2+0x016],%l7 ! Mem[0000000051000016]
lduw [%i3+0x028],%l5 ! Mem[0000000051800028]
stb %l4,[%i3+0x026] ! Mem[0000000051800026]
jmpl %g6+8,%g0
ldsw [%i0+0x038],%l2 ! Mem[0000000050000038]
p32_call_1_he:
ldstub [%i1+0x014],%l2 ! Mem[0000000050800014]
sth %l7,[%i2+0x00e] ! Mem[000000005100000e]
swap [%i0+0x010],%l7 ! Mem[0000000050000010]
swap [%i0+0x00c],%l7 ! Mem[000000005000000c]
swap [%i3+0x034],%l1 ! Mem[0000000051800034]
retl
lduw [%i2+0x018],%l3 ! Mem[0000000051000018]
p32_jmpl_1_ho:
ldstub [%o2+0x016],%l7 ! Mem[0000000051000016]
lduw [%o3+0x028],%l5 ! Mem[0000000051800028]
stb %l4,[%o3+0x026] ! Mem[0000000051800026]
jmpl %g6+8,%g0
ldsw [%o0+0x038],%l2 ! Mem[0000000050000038]
p32_call_1_ho:
ldstub [%o1+0x014],%l2 ! Mem[0000000050800014]
sth %l7,[%o2+0x00e] ! Mem[000000005100000e]
swap [%o0+0x010],%l7 ! Mem[0000000050000010]
swap [%o0+0x00c],%l7 ! Mem[000000005000000c]
swap [%o3+0x034],%l1 ! Mem[0000000051800034]
retl
lduw [%o2+0x018],%l3 ! Mem[0000000051000018]
p33_jmpl_1_le:
jmpl %g6+8,%g0
stb %l4,[%i0+0x01c] ! Mem[000000005200001c]
p33_call_1_le:
stx %l5,[%i1+0x030] ! Mem[0000000052800030]
lduh [%i1+0x00e],%l3 ! Mem[000000005280000e]
stx %l2,[%i3+0x000] ! Mem[0000000053800000]
ldsw [%i1+0x038],%l2 ! Mem[0000000052800038]
retl
ldstub [%i2+0x034],%l7 ! Mem[0000000053000034]
p33_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l4,[%o0+0x01c] ! Mem[000000005200001c]
p33_call_1_lo:
stx %l5,[%o1+0x030] ! Mem[0000000052800030]
lduh [%o1+0x00e],%l3 ! Mem[000000005280000e]
stx %l2,[%o3+0x000] ! Mem[0000000053800000]
ldsw [%o1+0x038],%l2 ! Mem[0000000052800038]
retl
ldstub [%o2+0x034],%l7 ! Mem[0000000053000034]
p33_jmpl_1_he:
swap [%i2+0x018],%l0 ! Mem[0000000053000018]
lduh [%i0+0x038],%l1 ! Mem[0000000052000038]
jmpl %g6+8,%g0
std %l2,[%i2+0x008] ! Mem[0000000053000008]
p33_call_1_he:
retl
lduh [%i3+0x030],%l2 ! Mem[0000000053800030]
p33_jmpl_1_ho:
swap [%o2+0x018],%l0 ! Mem[0000000053000018]
lduh [%o0+0x038],%l1 ! Mem[0000000052000038]
jmpl %g6+8,%g0
std %l2,[%o2+0x008] ! Mem[0000000053000008]
p33_call_1_ho:
retl
lduh [%o3+0x030],%l2 ! Mem[0000000053800030]
p34_jmpl_1_le:
lduh [%i2+0x00c],%l5 ! Mem[000000005500000c]
ldsh [%i0+0x00e],%l0 ! Mem[000000005400000e]
ldstub [%i1+0x032],%l6 ! Mem[0000000054800032]
ldsw [%i0+0x008],%l3 ! Mem[0000000054000008]
ldx [%i1+0x018],%l1 ! Mem[0000000054800018]
ldd [%i1+0x030],%l4 ! Mem[0000000054800030]
ldsw [%i0+0x02c],%l2 ! Mem[000000005400002c]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l3 ! Mem[0000000054000014]
p34_call_1_le:
retl
ldx [%i3+0x030],%l4 ! Mem[0000000055800030]
p34_jmpl_1_lo:
lduh [%o2+0x00c],%l5 ! Mem[000000005500000c]
ldsh [%o0+0x00e],%l0 ! Mem[000000005400000e]
ldstub [%o1+0x032],%l6 ! Mem[0000000054800032]
ldsw [%o0+0x008],%l3 ! Mem[0000000054000008]
ldx [%o1+0x018],%l1 ! Mem[0000000054800018]
ldd [%o1+0x030],%l4 ! Mem[0000000054800030]
ldsw [%o0+0x02c],%l2 ! Mem[000000005400002c]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l3 ! Mem[0000000054000014]
p34_call_1_lo:
retl
ldx [%o3+0x030],%l4 ! Mem[0000000055800030]
p34_jmpl_1_he:
stb %l6,[%i3+0x038] ! Mem[0000000055800038]
ldub [%i3+0x00a],%l3 ! Mem[000000005580000a]
jmpl %g6+8,%g0
ldstub [%i0+0x017],%l1 ! Mem[0000000054000017]
p34_call_1_he:
retl
lduh [%i2+0x018],%l2 ! Mem[0000000055000018]
p34_jmpl_1_ho:
stb %l6,[%o3+0x038] ! Mem[0000000055800038]
ldub [%o3+0x00a],%l3 ! Mem[000000005580000a]
jmpl %g6+8,%g0
ldstub [%o0+0x017],%l1 ! Mem[0000000054000017]
p34_call_1_ho:
retl
lduh [%o2+0x018],%l2 ! Mem[0000000055000018]
p35_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x016],%l4 ! Mem[0000000056800016]
p35_call_1_le:
ldx [%i3+0x038],%l3 ! Mem[0000000057800038]
ldsb [%i1+0x039],%l1 ! Mem[0000000056800039]
retl
stw %l0,[%i1+0x03c] ! Mem[000000005680003c]
p35_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x016],%l4 ! Mem[0000000056800016]
p35_call_1_lo:
ldx [%o3+0x038],%l3 ! Mem[0000000057800038]
ldsb [%o1+0x039],%l1 ! Mem[0000000056800039]
retl
stw %l0,[%o1+0x03c] ! Mem[000000005680003c]
p35_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i3+0x038],%l1 ! Mem[0000000057800038]
p35_call_1_he:
ldx [%i2+0x000],%l0 ! Mem[0000000057000000]
stw %l7,[%i0+0x010] ! Mem[0000000056000010]
ldx [%i0+0x018],%l2 ! Mem[0000000056000018]
ldub [%i2+0x026],%l4 ! Mem[0000000057000026]
retl
ldd [%i1+0x030],%l0 ! Mem[0000000056800030]
p35_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o3+0x038],%l1 ! Mem[0000000057800038]
p35_call_1_ho:
ldx [%o2+0x000],%l0 ! Mem[0000000057000000]
stw %l7,[%o0+0x010] ! Mem[0000000056000010]
ldx [%o0+0x018],%l2 ! Mem[0000000056000018]
ldub [%o2+0x026],%l4 ! Mem[0000000057000026]
retl
ldd [%o1+0x030],%l0 ! Mem[0000000056800030]
p36_jmpl_1_le:
stb %l6,[%i0+0x002] ! Mem[0000000058000002]
ldsb [%i3+0x038],%l4 ! Mem[0000000059800038]
jmpl %g6+8,%g0
lduh [%i2+0x01c],%l3 ! Mem[000000005900001c]
p36_call_1_le:
ldsw [%i2+0x028],%l3 ! Mem[0000000059000028]
retl
sth %l4,[%i3+0x022] ! Mem[0000000059800022]
p36_jmpl_1_lo:
stb %l6,[%o0+0x002] ! Mem[0000000058000002]
ldsb [%o3+0x038],%l4 ! Mem[0000000059800038]
jmpl %g6+8,%g0
lduh [%o2+0x01c],%l3 ! Mem[000000005900001c]
p36_call_1_lo:
ldsw [%o2+0x028],%l3 ! Mem[0000000059000028]
retl
sth %l4,[%o3+0x022] ! Mem[0000000059800022]
p36_jmpl_1_he:
lduh [%i0+0x00a],%l0 ! Mem[000000005800000a]
lduh [%i3+0x01e],%l7 ! Mem[000000005980001e]
std %l6,[%i1+0x030] ! Mem[0000000058800030]
swap [%i0+0x028],%l2 ! Mem[0000000058000028]
stb %l5,[%i2+0x016] ! Mem[0000000059000016]
stx %l1,[%i1+0x038] ! Mem[0000000058800038]
jmpl %g6+8,%g0
stw %l3,[%i0+0x028] ! Mem[0000000058000028]
p36_call_1_he:
lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
ldx [%i0+0x030],%l4 ! Mem[0000000058000030]
ldstub [%i2+0x02e],%l7 ! Mem[000000005900002e]
stb %l3,[%i3+0x003] ! Mem[0000000059800003]
retl
stx %l7,[%i0+0x030] ! Mem[0000000058000030]
p36_jmpl_1_ho:
lduh [%o0+0x00a],%l0 ! Mem[000000005800000a]
lduh [%o3+0x01e],%l7 ! Mem[000000005980001e]
std %l6,[%o1+0x030] ! Mem[0000000058800030]
swap [%o0+0x028],%l2 ! Mem[0000000058000028]
stb %l5,[%o2+0x016] ! Mem[0000000059000016]
stx %l1,[%o1+0x038] ! Mem[0000000058800038]
jmpl %g6+8,%g0
stw %l3,[%o0+0x028] ! Mem[0000000058000028]
p36_call_1_ho:
lduw [%o0+0x024],%l5 ! Mem[0000000058000024]
ldx [%o0+0x030],%l4 ! Mem[0000000058000030]
ldstub [%o2+0x02e],%l7 ! Mem[000000005900002e]
stb %l3,[%o3+0x003] ! Mem[0000000059800003]
retl
stx %l7,[%o0+0x030] ! Mem[0000000058000030]
p37_jmpl_1_le:
jmpl %g6+8,%g0
stw %l0,[%i3+0x01c] ! Mem[000000005b80001c]
p37_call_1_le:
retl
ldstub [%i2+0x03c],%l6 ! Mem[000000005b00003c]
p37_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l0,[%o3+0x01c] ! Mem[000000005b80001c]
p37_call_1_lo:
retl
ldstub [%o2+0x03c],%l6 ! Mem[000000005b00003c]
p37_jmpl_1_he:
ldd [%i3+0x010],%l4 ! Mem[000000005b800010]
ldsw [%i0+0x008],%l2 ! Mem[000000005a000008]
lduh [%i1+0x03e],%l6 ! Mem[000000005a80003e]
ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l2 ! Mem[000000005a800008]
p37_call_1_he:
swap [%i3+0x000],%l1 ! Mem[000000005b800000]
ldx [%i0+0x038],%l4 ! Mem[000000005a000038]
lduw [%i1+0x018],%l3 ! Mem[000000005a800018]
stb %l2,[%i1+0x01f] ! Mem[000000005a80001f]
retl
ldstub [%i3+0x032],%l0 ! Mem[000000005b800032]
p37_jmpl_1_ho:
ldd [%o3+0x010],%l4 ! Mem[000000005b800010]
ldsw [%o0+0x008],%l2 ! Mem[000000005a000008]
lduh [%o1+0x03e],%l6 ! Mem[000000005a80003e]
ldd [%o3+0x020],%l4 ! Mem[000000005b800020]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l2 ! Mem[000000005a800008]
p37_call_1_ho:
swap [%o3+0x000],%l1 ! Mem[000000005b800000]
ldx [%o0+0x038],%l4 ! Mem[000000005a000038]
lduw [%o1+0x018],%l3 ! Mem[000000005a800018]
stb %l2,[%o1+0x01f] ! Mem[000000005a80001f]
retl
ldstub [%o3+0x032],%l0 ! Mem[000000005b800032]
p38_jmpl_1_le:
ldx [%i1+0x020],%l2 ! Mem[000000005c800020]
ldsh [%i0+0x03a],%l7 ! Mem[000000005c00003a]
sth %l3,[%i0+0x00a] ! Mem[000000005c00000a]
swap [%i1+0x02c],%l6 ! Mem[000000005c80002c]
std %l2,[%i2+0x038] ! Mem[000000005d000038]
stb %l7,[%i1+0x016] ! Mem[000000005c800016]
jmpl %g6+8,%g0
stx %l5,[%i0+0x028] ! Mem[000000005c000028]
p38_call_1_le:
ldd [%i3+0x018],%l4 ! Mem[000000005d800018]
lduw [%i1+0x008],%l5 ! Mem[000000005c800008]
ldstub [%i3+0x022],%l4 ! Mem[000000005d800022]
lduh [%i0+0x00e],%l7 ! Mem[000000005c00000e]
retl
swap [%i3+0x010],%l7 ! Mem[000000005d800010]
p38_jmpl_1_lo:
ldx [%o1+0x020],%l2 ! Mem[000000005c800020]
ldsh [%o0+0x03a],%l7 ! Mem[000000005c00003a]
sth %l3,[%o0+0x00a] ! Mem[000000005c00000a]
swap [%o1+0x02c],%l6 ! Mem[000000005c80002c]
std %l2,[%o2+0x038] ! Mem[000000005d000038]
stb %l7,[%o1+0x016] ! Mem[000000005c800016]
jmpl %g6+8,%g0
stx %l5,[%o0+0x028] ! Mem[000000005c000028]
p38_call_1_lo:
ldd [%o3+0x018],%l4 ! Mem[000000005d800018]
lduw [%o1+0x008],%l5 ! Mem[000000005c800008]
ldstub [%o3+0x022],%l4 ! Mem[000000005d800022]
lduh [%o0+0x00e],%l7 ! Mem[000000005c00000e]
retl
swap [%o3+0x010],%l7 ! Mem[000000005d800010]
p38_jmpl_1_he:
stw %l5,[%i3+0x03c] ! Mem[000000005d80003c]
ldsw [%i0+0x020],%l2 ! Mem[000000005c000020]
ldsb [%i0+0x016],%l5 ! Mem[000000005c000016]
lduw [%i3+0x03c],%l1 ! Mem[000000005d80003c]
jmpl %g6+8,%g0
stx %l3,[%i0+0x028] ! Mem[000000005c000028]
p38_call_1_he:
sth %l5,[%i3+0x024] ! Mem[000000005d800024]
ldstub [%i3+0x02f],%l0 ! Mem[000000005d80002f]
ldx [%i0+0x000],%l4 ! Mem[000000005c000000]
lduw [%i3+0x030],%l7 ! Mem[000000005d800030]
retl
swap [%i3+0x008],%l3 ! Mem[000000005d800008]
p38_jmpl_1_ho:
stw %l5,[%o3+0x03c] ! Mem[000000005d80003c]
ldsw [%o0+0x020],%l2 ! Mem[000000005c000020]
ldsb [%o0+0x016],%l5 ! Mem[000000005c000016]
lduw [%o3+0x03c],%l1 ! Mem[000000005d80003c]
jmpl %g6+8,%g0
stx %l3,[%o0+0x028] ! Mem[000000005c000028]
p38_call_1_ho:
sth %l5,[%o3+0x024] ! Mem[000000005d800024]
ldstub [%o3+0x02f],%l0 ! Mem[000000005d80002f]
ldx [%o0+0x000],%l4 ! Mem[000000005c000000]
lduw [%o3+0x030],%l7 ! Mem[000000005d800030]
retl
swap [%o3+0x008],%l3 ! Mem[000000005d800008]
p39_jmpl_1_le:
ldub [%i1+0x022],%l7 ! Mem[000000005e800022]
stw %l1,[%i0+0x004] ! Mem[000000005e000004]
swap [%i2+0x038],%l3 ! Mem[000000005f000038]
jmpl %g6+8,%g0
stb %l0,[%i0+0x00a] ! Mem[000000005e00000a]
p39_call_1_le:
ldsb [%i3+0x018],%l0 ! Mem[000000005f800018]
stx %l4,[%i2+0x000] ! Mem[000000005f000000]
retl
ldsb [%i0+0x033],%l5 ! Mem[000000005e000033]
p39_jmpl_1_lo:
ldub [%o1+0x022],%l7 ! Mem[000000005e800022]
stw %l1,[%o0+0x004] ! Mem[000000005e000004]
swap [%o2+0x038],%l3 ! Mem[000000005f000038]
jmpl %g6+8,%g0
stb %l0,[%o0+0x00a] ! Mem[000000005e00000a]
p39_call_1_lo:
ldsb [%o3+0x018],%l0 ! Mem[000000005f800018]
stx %l4,[%o2+0x000] ! Mem[000000005f000000]
retl
ldsb [%o0+0x033],%l5 ! Mem[000000005e000033]
p39_jmpl_1_he:
lduw [%i0+0x028],%l3 ! Mem[000000005e000028]
swap [%i1+0x018],%l1 ! Mem[000000005e800018]
ldx [%i2+0x010],%l5 ! Mem[000000005f000010]
ldd [%i3+0x028],%l2 ! Mem[000000005f800028]
jmpl %g6+8,%g0
lduw [%i0+0x018],%l0 ! Mem[000000005e000018]
p39_call_1_he:
swap [%i0+0x03c],%l6 ! Mem[000000005e00003c]
ldstub [%i2+0x012],%l2 ! Mem[000000005f000012]
stb %l1,[%i0+0x01e] ! Mem[000000005e00001e]
stw %l3,[%i0+0x018] ! Mem[000000005e000018]
retl
std %l6,[%i1+0x028] ! Mem[000000005e800028]
p39_jmpl_1_ho:
lduw [%o0+0x028],%l3 ! Mem[000000005e000028]
swap [%o1+0x018],%l1 ! Mem[000000005e800018]
ldx [%o2+0x010],%l5 ! Mem[000000005f000010]
ldd [%o3+0x028],%l2 ! Mem[000000005f800028]
jmpl %g6+8,%g0
lduw [%o0+0x018],%l0 ! Mem[000000005e000018]
p39_call_1_ho:
swap [%o0+0x03c],%l6 ! Mem[000000005e00003c]
ldstub [%o2+0x012],%l2 ! Mem[000000005f000012]
stb %l1,[%o0+0x01e] ! Mem[000000005e00001e]
stw %l3,[%o0+0x018] ! Mem[000000005e000018]
retl
std %l6,[%o1+0x028] ! Mem[000000005e800028]
p40_jmpl_1_le:
ldub [%i2+0x014],%l2 ! Mem[0000000061000014]
ldsb [%i0+0x038],%l6 ! Mem[0000000060000038]
stb %l3,[%i0+0x00a] ! Mem[000000006000000a]
lduh [%i1+0x010],%l7 ! Mem[0000000060800010]
ldsb [%i1+0x03f],%l2 ! Mem[000000006080003f]
ldub [%i1+0x020],%l4 ! Mem[0000000060800020]
jmpl %g6+8,%g0
stb %l7,[%i3+0x00f] ! Mem[000000006180000f]
p40_call_1_le:
ldsw [%i1+0x030],%l5 ! Mem[0000000060800030]
lduw [%i1+0x01c],%l6 ! Mem[000000006080001c]
ldsh [%i0+0x012],%l1 ! Mem[0000000060000012]
ldd [%i0+0x030],%l6 ! Mem[0000000060000030]
swap [%i1+0x018],%l0 ! Mem[0000000060800018]
ldd [%i0+0x020],%l2 ! Mem[0000000060000020]
ldstub [%i1+0x028],%l4 ! Mem[0000000060800028]
retl
stx %l1,[%i2+0x030] ! Mem[0000000061000030]
p40_jmpl_1_lo:
ldub [%o2+0x014],%l2 ! Mem[0000000061000014]
ldsb [%o0+0x038],%l6 ! Mem[0000000060000038]
stb %l3,[%o0+0x00a] ! Mem[000000006000000a]
lduh [%o1+0x010],%l7 ! Mem[0000000060800010]
ldsb [%o1+0x03f],%l2 ! Mem[000000006080003f]
ldub [%o1+0x020],%l4 ! Mem[0000000060800020]
jmpl %g6+8,%g0
stb %l7,[%o3+0x00f] ! Mem[000000006180000f]
p40_call_1_lo:
ldsw [%o1+0x030],%l5 ! Mem[0000000060800030]
lduw [%o1+0x01c],%l6 ! Mem[000000006080001c]
ldsh [%o0+0x012],%l1 ! Mem[0000000060000012]
ldd [%o0+0x030],%l6 ! Mem[0000000060000030]
swap [%o1+0x018],%l0 ! Mem[0000000060800018]
ldd [%o0+0x020],%l2 ! Mem[0000000060000020]
ldstub [%o1+0x028],%l4 ! Mem[0000000060800028]
retl
stx %l1,[%o2+0x030] ! Mem[0000000061000030]
p40_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i3+0x004],%l0 ! Mem[0000000061800004]
p40_call_1_he:
ldsb [%i1+0x02d],%l5 ! Mem[000000006080002d]
retl
sth %l0,[%i0+0x02a] ! Mem[000000006000002a]
p40_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o3+0x004],%l0 ! Mem[0000000061800004]
p40_call_1_ho:
ldsb [%o1+0x02d],%l5 ! Mem[000000006080002d]
retl
sth %l0,[%o0+0x02a] ! Mem[000000006000002a]
p41_jmpl_1_le:
stx %l0,[%i1+0x028] ! Mem[0000000062800028]
lduh [%i3+0x036],%l0 ! Mem[0000000063800036]
ldsw [%i1+0x014],%l4 ! Mem[0000000062800014]
ldd [%i0+0x000],%l2 ! Mem[0000000062000000]
std %l0,[%i0+0x008] ! Mem[0000000062000008]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l2 ! Mem[000000006380002c]
p41_call_1_le:
ldsb [%i2+0x018],%l4 ! Mem[0000000063000018]
ldstub [%i3+0x03e],%l6 ! Mem[000000006380003e]
ldd [%i2+0x010],%l2 ! Mem[0000000063000010]
ldsb [%i0+0x01e],%l1 ! Mem[000000006200001e]
swap [%i2+0x01c],%l2 ! Mem[000000006300001c]
stw %l0,[%i3+0x020] ! Mem[0000000063800020]
ldstub [%i2+0x00f],%l7 ! Mem[000000006300000f]
retl
ldub [%i2+0x037],%l6 ! Mem[0000000063000037]
p41_jmpl_1_lo:
stx %l0,[%o1+0x028] ! Mem[0000000062800028]
lduh [%o3+0x036],%l0 ! Mem[0000000063800036]
ldsw [%o1+0x014],%l4 ! Mem[0000000062800014]
ldd [%o0+0x000],%l2 ! Mem[0000000062000000]
std %l0,[%o0+0x008] ! Mem[0000000062000008]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l2 ! Mem[000000006380002c]
p41_call_1_lo:
ldsb [%o2+0x018],%l4 ! Mem[0000000063000018]
ldstub [%o3+0x03e],%l6 ! Mem[000000006380003e]
ldd [%o2+0x010],%l2 ! Mem[0000000063000010]
ldsb [%o0+0x01e],%l1 ! Mem[000000006200001e]
swap [%o2+0x01c],%l2 ! Mem[000000006300001c]
stw %l0,[%o3+0x020] ! Mem[0000000063800020]
ldstub [%o2+0x00f],%l7 ! Mem[000000006300000f]
retl
ldub [%o2+0x037],%l6 ! Mem[0000000063000037]
p41_jmpl_1_he:
swap [%i1+0x034],%l2 ! Mem[0000000062800034]
lduw [%i0+0x018],%l2 ! Mem[0000000062000018]
stw %l2,[%i0+0x034] ! Mem[0000000062000034]
jmpl %g6+8,%g0
swap [%i3+0x000],%l0 ! Mem[0000000063800000]
p41_call_1_he:
swap [%i2+0x00c],%l6 ! Mem[000000006300000c]
ldsb [%i3+0x016],%l1 ! Mem[0000000063800016]
ldstub [%i1+0x01c],%l1 ! Mem[000000006280001c]
retl
ldsw [%i2+0x008],%l1 ! Mem[0000000063000008]
p41_jmpl_1_ho:
swap [%o1+0x034],%l2 ! Mem[0000000062800034]
lduw [%o0+0x018],%l2 ! Mem[0000000062000018]
stw %l2,[%o0+0x034] ! Mem[0000000062000034]
jmpl %g6+8,%g0
swap [%o3+0x000],%l0 ! Mem[0000000063800000]
p41_call_1_ho:
swap [%o2+0x00c],%l6 ! Mem[000000006300000c]
ldsb [%o3+0x016],%l1 ! Mem[0000000063800016]
ldstub [%o1+0x01c],%l1 ! Mem[000000006280001c]
retl
ldsw [%o2+0x008],%l1 ! Mem[0000000063000008]
p42_jmpl_1_le:
ldsh [%i2+0x018],%l0 ! Mem[0000000065000018]
ldstub [%i3+0x039],%l1 ! Mem[0000000065800039]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l3 ! Mem[000000006580000c]
p42_call_1_le:
retl
stx %l2,[%i2+0x030] ! Mem[0000000065000030]
p42_jmpl_1_lo:
ldsh [%o2+0x018],%l0 ! Mem[0000000065000018]
ldstub [%o3+0x039],%l1 ! Mem[0000000065800039]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l3 ! Mem[000000006580000c]
p42_call_1_lo:
retl
stx %l2,[%o2+0x030] ! Mem[0000000065000030]
p42_jmpl_1_he:
swap [%i2+0x028],%l7 ! Mem[0000000065000028]
swap [%i2+0x014],%l0 ! Mem[0000000065000014]
ldsb [%i1+0x02b],%l2 ! Mem[000000006480002b]
jmpl %g6+8,%g0
sth %l3,[%i3+0x026] ! Mem[0000000065800026]
p42_call_1_he:
ldd [%i2+0x020],%l6 ! Mem[0000000065000020]
std %l2,[%i3+0x028] ! Mem[0000000065800028]
stb %l4,[%i0+0x022] ! Mem[0000000064000022]
stb %l3,[%i0+0x000] ! Mem[0000000064000000]
sth %l6,[%i1+0x02c] ! Mem[000000006480002c]
retl
ldx [%i3+0x030],%l1 ! Mem[0000000065800030]
p42_jmpl_1_ho:
swap [%o2+0x028],%l7 ! Mem[0000000065000028]
swap [%o2+0x014],%l0 ! Mem[0000000065000014]
ldsb [%o1+0x02b],%l2 ! Mem[000000006480002b]
jmpl %g6+8,%g0
sth %l3,[%o3+0x026] ! Mem[0000000065800026]
p42_call_1_ho:
ldd [%o2+0x020],%l6 ! Mem[0000000065000020]
std %l2,[%o3+0x028] ! Mem[0000000065800028]
stb %l4,[%o0+0x022] ! Mem[0000000064000022]
stb %l3,[%o0+0x000] ! Mem[0000000064000000]
sth %l6,[%o1+0x02c] ! Mem[000000006480002c]
retl
ldx [%o3+0x030],%l1 ! Mem[0000000065800030]
p43_jmpl_1_le:
ldsh [%i2+0x014],%l4 ! Mem[0000000067000014]
jmpl %g6+8,%g0
stx %l4,[%i2+0x038] ! Mem[0000000067000038]
p43_call_1_le:
ldsw [%i0+0x004],%l2 ! Mem[0000000066000004]
retl
ldsh [%i0+0x01e],%l6 ! Mem[000000006600001e]
p43_jmpl_1_lo:
ldsh [%o2+0x014],%l4 ! Mem[0000000067000014]
jmpl %g6+8,%g0
stx %l4,[%o2+0x038] ! Mem[0000000067000038]
p43_call_1_lo:
ldsw [%o0+0x004],%l2 ! Mem[0000000066000004]
retl
ldsh [%o0+0x01e],%l6 ! Mem[000000006600001e]
p43_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i2+0x01c],%l4 ! Mem[000000006700001c]
p43_call_1_he:
ldub [%i1+0x03c],%l6 ! Mem[000000006680003c]
lduw [%i0+0x038],%l3 ! Mem[0000000066000038]
swap [%i0+0x038],%l1 ! Mem[0000000066000038]
swap [%i3+0x00c],%l0 ! Mem[000000006780000c]
retl
ldub [%i1+0x02c],%l6 ! Mem[000000006680002c]
p43_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x01c],%l4 ! Mem[000000006700001c]
p43_call_1_ho:
ldub [%o1+0x03c],%l6 ! Mem[000000006680003c]
lduw [%o0+0x038],%l3 ! Mem[0000000066000038]
swap [%o0+0x038],%l1 ! Mem[0000000066000038]
swap [%o3+0x00c],%l0 ! Mem[000000006780000c]
retl
ldub [%o1+0x02c],%l6 ! Mem[000000006680002c]
p44_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i1+0x036],%l4 ! Mem[0000000068800036]
p44_call_1_le:
ldsb [%i2+0x035],%l1 ! Mem[0000000069000035]
ldstub [%i2+0x032],%l1 ! Mem[0000000069000032]
retl
swap [%i0+0x018],%l2 ! Mem[0000000068000018]
p44_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o1+0x036],%l4 ! Mem[0000000068800036]
p44_call_1_lo:
ldsb [%o2+0x035],%l1 ! Mem[0000000069000035]
ldstub [%o2+0x032],%l1 ! Mem[0000000069000032]
retl
swap [%o0+0x018],%l2 ! Mem[0000000068000018]
p44_jmpl_1_he:
ldstub [%i2+0x02f],%l2 ! Mem[000000006900002f]
swap [%i1+0x014],%l2 ! Mem[0000000068800014]
stx %l6,[%i1+0x038] ! Mem[0000000068800038]
ldsw [%i2+0x024],%l2 ! Mem[0000000069000024]
ldsw [%i2+0x028],%l7 ! Mem[0000000069000028]
jmpl %g6+8,%g0
lduw [%i2+0x038],%l2 ! Mem[0000000069000038]
p44_call_1_he:
retl
ldsh [%i3+0x01e],%l7 ! Mem[000000006980001e]
p44_jmpl_1_ho:
ldstub [%o2+0x02f],%l2 ! Mem[000000006900002f]
swap [%o1+0x014],%l2 ! Mem[0000000068800014]
stx %l6,[%o1+0x038] ! Mem[0000000068800038]
ldsw [%o2+0x024],%l2 ! Mem[0000000069000024]
ldsw [%o2+0x028],%l7 ! Mem[0000000069000028]
jmpl %g6+8,%g0
lduw [%o2+0x038],%l2 ! Mem[0000000069000038]
p44_call_1_ho:
retl
ldsh [%o3+0x01e],%l7 ! Mem[000000006980001e]
p45_jmpl_1_le:
swap [%i3+0x028],%l3 ! Mem[000000006b800028]
stw %l1,[%i1+0x018] ! Mem[000000006a800018]
ldx [%i3+0x010],%l5 ! Mem[000000006b800010]
swap [%i0+0x00c],%l3 ! Mem[000000006a00000c]
swap [%i0+0x024],%l2 ! Mem[000000006a000024]
lduw [%i2+0x018],%l7 ! Mem[000000006b000018]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l6 ! Mem[000000006b000008]
p45_call_1_le:
lduh [%i2+0x01e],%l2 ! Mem[000000006b00001e]
ldstub [%i2+0x026],%l7 ! Mem[000000006b000026]
ldd [%i2+0x020],%l0 ! Mem[000000006b000020]
stb %l6,[%i3+0x014] ! Mem[000000006b800014]
retl
ldub [%i1+0x03b],%l0 ! Mem[000000006a80003b]
p45_jmpl_1_lo:
swap [%o3+0x028],%l3 ! Mem[000000006b800028]
stw %l1,[%o1+0x018] ! Mem[000000006a800018]
ldx [%o3+0x010],%l5 ! Mem[000000006b800010]
swap [%o0+0x00c],%l3 ! Mem[000000006a00000c]
swap [%o0+0x024],%l2 ! Mem[000000006a000024]
lduw [%o2+0x018],%l7 ! Mem[000000006b000018]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l6 ! Mem[000000006b000008]
p45_call_1_lo:
lduh [%o2+0x01e],%l2 ! Mem[000000006b00001e]
ldstub [%o2+0x026],%l7 ! Mem[000000006b000026]
ldd [%o2+0x020],%l0 ! Mem[000000006b000020]
stb %l6,[%o3+0x014] ! Mem[000000006b800014]
retl
ldub [%o1+0x03b],%l0 ! Mem[000000006a80003b]
p45_jmpl_1_he:
ldub [%i1+0x034],%l2 ! Mem[000000006a800034]
stw %l0,[%i1+0x000] ! Mem[000000006a800000]
jmpl %g6+8,%g0
stw %l5,[%i2+0x02c] ! Mem[000000006b00002c]
p45_call_1_he:
ldsh [%i2+0x03c],%l3 ! Mem[000000006b00003c]
ldd [%i2+0x038],%l4 ! Mem[000000006b000038]
ldd [%i3+0x018],%l6 ! Mem[000000006b800018]
retl
ldub [%i1+0x023],%l1 ! Mem[000000006a800023]
p45_jmpl_1_ho:
ldub [%o1+0x034],%l2 ! Mem[000000006a800034]
stw %l0,[%o1+0x000] ! Mem[000000006a800000]
jmpl %g6+8,%g0
stw %l5,[%o2+0x02c] ! Mem[000000006b00002c]
p45_call_1_ho:
ldsh [%o2+0x03c],%l3 ! Mem[000000006b00003c]
ldd [%o2+0x038],%l4 ! Mem[000000006b000038]
ldd [%o3+0x018],%l6 ! Mem[000000006b800018]
retl
ldub [%o1+0x023],%l1 ! Mem[000000006a800023]
p46_jmpl_1_le:
stb %l0,[%i2+0x00f] ! Mem[000000006d00000f]
stb %l4,[%i1+0x03d] ! Mem[000000006c80003d]
stw %l4,[%i0+0x010] ! Mem[000000006c000010]
ldd [%i3+0x018],%l0 ! Mem[000000006d800018]
ldsw [%i0+0x030],%l5 ! Mem[000000006c000030]
ldsh [%i2+0x006],%l6 ! Mem[000000006d000006]
jmpl %g6+8,%g0
ldstub [%i3+0x014],%l3 ! Mem[000000006d800014]
p46_call_1_le:
retl
ldsb [%i2+0x031],%l2 ! Mem[000000006d000031]
p46_jmpl_1_lo:
stb %l0,[%o2+0x00f] ! Mem[000000006d00000f]
stb %l4,[%o1+0x03d] ! Mem[000000006c80003d]
stw %l4,[%o0+0x010] ! Mem[000000006c000010]
ldd [%o3+0x018],%l0 ! Mem[000000006d800018]
ldsw [%o0+0x030],%l5 ! Mem[000000006c000030]
ldsh [%o2+0x006],%l6 ! Mem[000000006d000006]
jmpl %g6+8,%g0
ldstub [%o3+0x014],%l3 ! Mem[000000006d800014]
p46_call_1_lo:
retl
ldsb [%o2+0x031],%l2 ! Mem[000000006d000031]
p46_jmpl_1_he:
ldstub [%i2+0x010],%l7 ! Mem[000000006d000010]
ldsh [%i0+0x03e],%l2 ! Mem[000000006c00003e]
lduw [%i0+0x014],%l1 ! Mem[000000006c000014]
jmpl %g6+8,%g0
stx %l0,[%i3+0x010] ! Mem[000000006d800010]
p46_call_1_he:
stw %l2,[%i2+0x018] ! Mem[000000006d000018]
ldsh [%i2+0x01c],%l6 ! Mem[000000006d00001c]
retl
stx %l7,[%i2+0x020] ! Mem[000000006d000020]
p46_jmpl_1_ho:
ldstub [%o2+0x010],%l7 ! Mem[000000006d000010]
ldsh [%o0+0x03e],%l2 ! Mem[000000006c00003e]
lduw [%o0+0x014],%l1 ! Mem[000000006c000014]
jmpl %g6+8,%g0
stx %l0,[%o3+0x010] ! Mem[000000006d800010]
p46_call_1_ho:
stw %l2,[%o2+0x018] ! Mem[000000006d000018]
ldsh [%o2+0x01c],%l6 ! Mem[000000006d00001c]
retl
stx %l7,[%o2+0x020] ! Mem[000000006d000020]
p47_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i2+0x01e],%l0 ! Mem[000000006f00001e]
p47_call_1_le:
retl
ldx [%i2+0x038],%l6 ! Mem[000000006f000038]
p47_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o2+0x01e],%l0 ! Mem[000000006f00001e]
p47_call_1_lo:
retl
ldx [%o2+0x038],%l6 ! Mem[000000006f000038]
p47_jmpl_1_he:
sth %l5,[%i3+0x016] ! Mem[000000006f800016]
ldx [%i0+0x010],%l5 ! Mem[000000006e000010]
ldx [%i1+0x000],%l6 ! Mem[000000006e800000]
stx %l2,[%i0+0x030] ! Mem[000000006e000030]
jmpl %g6+8,%g0
ldsh [%i3+0x038],%l6 ! Mem[000000006f800038]
p47_call_1_he:
ldub [%i1+0x01b],%l3 ! Mem[000000006e80001b]
retl
stw %l2,[%i0+0x01c] ! Mem[000000006e00001c]
p47_jmpl_1_ho:
sth %l5,[%o3+0x016] ! Mem[000000006f800016]
ldx [%o0+0x010],%l5 ! Mem[000000006e000010]
ldx [%o1+0x000],%l6 ! Mem[000000006e800000]
stx %l2,[%o0+0x030] ! Mem[000000006e000030]
jmpl %g6+8,%g0
ldsh [%o3+0x038],%l6 ! Mem[000000006f800038]
p47_call_1_ho:
ldub [%o1+0x01b],%l3 ! Mem[000000006e80001b]
retl
stw %l2,[%o0+0x01c] ! Mem[000000006e00001c]
p48_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i2+0x01c],%l2 ! Mem[000000007100001c]
p48_call_1_le:
swap [%i0+0x03c],%l6 ! Mem[000000007000003c]
stb %l6,[%i0+0x01c] ! Mem[000000007000001c]
lduw [%i2+0x018],%l3 ! Mem[0000000071000018]
ldd [%i1+0x000],%l6 ! Mem[0000000070800000]
lduw [%i3+0x008],%l7 ! Mem[0000000071800008]
std %l0,[%i1+0x020] ! Mem[0000000070800020]
retl
lduh [%i1+0x01e],%l4 ! Mem[000000007080001e]
p48_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x01c],%l2 ! Mem[000000007100001c]
p48_call_1_lo:
swap [%o0+0x03c],%l6 ! Mem[000000007000003c]
stb %l6,[%o0+0x01c] ! Mem[000000007000001c]
lduw [%o2+0x018],%l3 ! Mem[0000000071000018]
ldd [%o1+0x000],%l6 ! Mem[0000000070800000]
lduw [%o3+0x008],%l7 ! Mem[0000000071800008]
std %l0,[%o1+0x020] ! Mem[0000000070800020]
retl
lduh [%o1+0x01e],%l4 ! Mem[000000007080001e]
p48_jmpl_1_he:
lduh [%i1+0x00c],%l1 ! Mem[000000007080000c]
ldsw [%i3+0x03c],%l2 ! Mem[000000007180003c]
ldx [%i1+0x010],%l1 ! Mem[0000000070800010]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l0 ! Mem[0000000071000010]
p48_call_1_he:
ldsb [%i0+0x019],%l2 ! Mem[0000000070000019]
stw %l1,[%i2+0x038] ! Mem[0000000071000038]
retl
ldx [%i3+0x030],%l6 ! Mem[0000000071800030]
p48_jmpl_1_ho:
lduh [%o1+0x00c],%l1 ! Mem[000000007080000c]
ldsw [%o3+0x03c],%l2 ! Mem[000000007180003c]
ldx [%o1+0x010],%l1 ! Mem[0000000070800010]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l0 ! Mem[0000000071000010]
p48_call_1_ho:
ldsb [%o0+0x019],%l2 ! Mem[0000000070000019]
stw %l1,[%o2+0x038] ! Mem[0000000071000038]
retl
ldx [%o3+0x030],%l6 ! Mem[0000000071800030]
p49_jmpl_1_le:
swap [%i3+0x014],%l1 ! Mem[0000000073800014]
ldstub [%i3+0x035],%l0 ! Mem[0000000073800035]
jmpl %g6+8,%g0
stb %l1,[%i3+0x02f] ! Mem[000000007380002f]
p49_call_1_le:
std %l0,[%i2+0x018] ! Mem[0000000073000018]
ldd [%i2+0x010],%l0 ! Mem[0000000073000010]
retl
ldd [%i2+0x008],%l4 ! Mem[0000000073000008]
p49_jmpl_1_lo:
swap [%o3+0x014],%l1 ! Mem[0000000073800014]
ldstub [%o3+0x035],%l0 ! Mem[0000000073800035]
jmpl %g6+8,%g0
stb %l1,[%o3+0x02f] ! Mem[000000007380002f]
p49_call_1_lo:
std %l0,[%o2+0x018] ! Mem[0000000073000018]
ldd [%o2+0x010],%l0 ! Mem[0000000073000010]
retl
ldd [%o2+0x008],%l4 ! Mem[0000000073000008]
p49_jmpl_1_he:
ldd [%i2+0x018],%l6 ! Mem[0000000073000018]
ldsh [%i3+0x00a],%l0 ! Mem[000000007380000a]
jmpl %g6+8,%g0
ldsh [%i2+0x002],%l6 ! Mem[0000000073000002]
p49_call_1_he:
swap [%i3+0x03c],%l4 ! Mem[000000007380003c]
retl
ldstub [%i0+0x00a],%l0 ! Mem[000000007200000a]
p49_jmpl_1_ho:
ldd [%o2+0x018],%l6 ! Mem[0000000073000018]
ldsh [%o3+0x00a],%l0 ! Mem[000000007380000a]
jmpl %g6+8,%g0
ldsh [%o2+0x002],%l6 ! Mem[0000000073000002]
p49_call_1_ho:
swap [%o3+0x03c],%l4 ! Mem[000000007380003c]
retl
ldstub [%o0+0x00a],%l0 ! Mem[000000007200000a]
p50_jmpl_1_le:
lduh [%i1+0x030],%l6 ! Mem[0000000074800030]
stx %l2,[%i3+0x018] ! Mem[0000000075800018]
ldub [%i2+0x032],%l6 ! Mem[0000000075000032]
swap [%i3+0x008],%l3 ! Mem[0000000075800008]
std %l0,[%i1+0x018] ! Mem[0000000074800018]
jmpl %g6+8,%g0
ldsw [%i3+0x030],%l5 ! Mem[0000000075800030]
p50_call_1_le:
std %l6,[%i1+0x008] ! Mem[0000000074800008]
stw %l4,[%i3+0x038] ! Mem[0000000075800038]
std %l6,[%i1+0x018] ! Mem[0000000074800018]
lduw [%i1+0x038],%l3 ! Mem[0000000074800038]
ldsh [%i3+0x03e],%l2 ! Mem[000000007580003e]
ldsb [%i2+0x026],%l7 ! Mem[0000000075000026]
retl
swap [%i0+0x004],%l5 ! Mem[0000000074000004]
p50_jmpl_1_lo:
lduh [%o1+0x030],%l6 ! Mem[0000000074800030]
stx %l2,[%o3+0x018] ! Mem[0000000075800018]
ldub [%o2+0x032],%l6 ! Mem[0000000075000032]
swap [%o3+0x008],%l3 ! Mem[0000000075800008]
std %l0,[%o1+0x018] ! Mem[0000000074800018]
jmpl %g6+8,%g0
ldsw [%o3+0x030],%l5 ! Mem[0000000075800030]
p50_call_1_lo:
std %l6,[%o1+0x008] ! Mem[0000000074800008]
stw %l4,[%o3+0x038] ! Mem[0000000075800038]
std %l6,[%o1+0x018] ! Mem[0000000074800018]
lduw [%o1+0x038],%l3 ! Mem[0000000074800038]
ldsh [%o3+0x03e],%l2 ! Mem[000000007580003e]
ldsb [%o2+0x026],%l7 ! Mem[0000000075000026]
retl
swap [%o0+0x004],%l5 ! Mem[0000000074000004]
p50_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i2+0x00c],%l1 ! Mem[000000007500000c]
p50_call_1_he:
ldsb [%i0+0x03b],%l1 ! Mem[000000007400003b]
ldsh [%i3+0x036],%l6 ! Mem[0000000075800036]
retl
ldsw [%i0+0x034],%l4 ! Mem[0000000074000034]
p50_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o2+0x00c],%l1 ! Mem[000000007500000c]
p50_call_1_ho:
ldsb [%o0+0x03b],%l1 ! Mem[000000007400003b]
ldsh [%o3+0x036],%l6 ! Mem[0000000075800036]
retl
ldsw [%o0+0x034],%l4 ! Mem[0000000074000034]
p51_jmpl_1_le:
std %l0,[%i3+0x038] ! Mem[0000000077800038]
ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
ldub [%i3+0x00b],%l4 ! Mem[000000007780000b]
sth %l1,[%i2+0x026] ! Mem[0000000077000026]
std %l4,[%i1+0x010] ! Mem[0000000076800010]
ldd [%i3+0x038],%l4 ! Mem[0000000077800038]
swap [%i3+0x038],%l7 ! Mem[0000000077800038]
jmpl %g6+8,%g0
stb %l4,[%i0+0x01c] ! Mem[000000007600001c]
p51_call_1_le:
ldd [%i2+0x030],%l4 ! Mem[0000000077000030]
swap [%i3+0x00c],%l3 ! Mem[000000007780000c]
swap [%i0+0x000],%l2 ! Mem[0000000076000000]
lduh [%i0+0x00e],%l0 ! Mem[000000007600000e]
retl
stx %l4,[%i0+0x018] ! Mem[0000000076000018]
p51_jmpl_1_lo:
std %l0,[%o3+0x038] ! Mem[0000000077800038]
ldsh [%o2+0x018],%l4 ! Mem[0000000077000018]
ldub [%o3+0x00b],%l4 ! Mem[000000007780000b]
sth %l1,[%o2+0x026] ! Mem[0000000077000026]
std %l4,[%o1+0x010] ! Mem[0000000076800010]
ldd [%o3+0x038],%l4 ! Mem[0000000077800038]
swap [%o3+0x038],%l7 ! Mem[0000000077800038]
jmpl %g6+8,%g0
stb %l4,[%o0+0x01c] ! Mem[000000007600001c]
p51_call_1_lo:
ldd [%o2+0x030],%l4 ! Mem[0000000077000030]
swap [%o3+0x00c],%l3 ! Mem[000000007780000c]
swap [%o0+0x000],%l2 ! Mem[0000000076000000]
lduh [%o0+0x00e],%l0 ! Mem[000000007600000e]
retl
stx %l4,[%o0+0x018] ! Mem[0000000076000018]
p51_jmpl_1_he:
std %l2,[%i1+0x020] ! Mem[0000000076800020]
ldx [%i1+0x018],%l7 ! Mem[0000000076800018]
ldstub [%i0+0x009],%l6 ! Mem[0000000076000009]
jmpl %g6+8,%g0
stx %l2,[%i1+0x018] ! Mem[0000000076800018]
p51_call_1_he:
ldstub [%i0+0x032],%l0 ! Mem[0000000076000032]
stx %l7,[%i2+0x038] ! Mem[0000000077000038]
ldsh [%i1+0x00a],%l3 ! Mem[000000007680000a]
stb %l0,[%i0+0x027] ! Mem[0000000076000027]
stx %l5,[%i2+0x000] ! Mem[0000000077000000]
sth %l4,[%i1+0x01c] ! Mem[000000007680001c]
lduw [%i0+0x000],%l4 ! Mem[0000000076000000]
retl
swap [%i1+0x014],%l2 ! Mem[0000000076800014]
p51_jmpl_1_ho:
std %l2,[%o1+0x020] ! Mem[0000000076800020]
ldx [%o1+0x018],%l7 ! Mem[0000000076800018]
ldstub [%o0+0x009],%l6 ! Mem[0000000076000009]
jmpl %g6+8,%g0
stx %l2,[%o1+0x018] ! Mem[0000000076800018]
p51_call_1_ho:
ldstub [%o0+0x032],%l0 ! Mem[0000000076000032]
stx %l7,[%o2+0x038] ! Mem[0000000077000038]
ldsh [%o1+0x00a],%l3 ! Mem[000000007680000a]
stb %l0,[%o0+0x027] ! Mem[0000000076000027]
stx %l5,[%o2+0x000] ! Mem[0000000077000000]
sth %l4,[%o1+0x01c] ! Mem[000000007680001c]
lduw [%o0+0x000],%l4 ! Mem[0000000076000000]
retl
swap [%o1+0x014],%l2 ! Mem[0000000076800014]
p52_jmpl_1_le:
ldx [%i1+0x010],%l2 ! Mem[0000000078800010]
ldsh [%i2+0x03a],%l2 ! Mem[000000007900003a]
ldd [%i3+0x038],%l2 ! Mem[0000000079800038]
stw %l4,[%i3+0x020] ! Mem[0000000079800020]
swap [%i3+0x00c],%l7 ! Mem[000000007980000c]
stb %l2,[%i1+0x02b] ! Mem[000000007880002b]
jmpl %g6+8,%g0
ldub [%i3+0x038],%l4 ! Mem[0000000079800038]
p52_call_1_le:
ldub [%i1+0x013],%l1 ! Mem[0000000078800013]
ldx [%i2+0x030],%l6 ! Mem[0000000079000030]
swap [%i1+0x018],%l0 ! Mem[0000000078800018]
std %l4,[%i3+0x020] ! Mem[0000000079800020]
ldsb [%i1+0x028],%l4 ! Mem[0000000078800028]
lduh [%i0+0x00e],%l7 ! Mem[000000007800000e]
retl
ldub [%i1+0x010],%l7 ! Mem[0000000078800010]
p52_jmpl_1_lo:
ldx [%o1+0x010],%l2 ! Mem[0000000078800010]
ldsh [%o2+0x03a],%l2 ! Mem[000000007900003a]
ldd [%o3+0x038],%l2 ! Mem[0000000079800038]
stw %l4,[%o3+0x020] ! Mem[0000000079800020]
swap [%o3+0x00c],%l7 ! Mem[000000007980000c]
stb %l2,[%o1+0x02b] ! Mem[000000007880002b]
jmpl %g6+8,%g0
ldub [%o3+0x038],%l4 ! Mem[0000000079800038]
p52_call_1_lo:
ldub [%o1+0x013],%l1 ! Mem[0000000078800013]
ldx [%o2+0x030],%l6 ! Mem[0000000079000030]
swap [%o1+0x018],%l0 ! Mem[0000000078800018]
std %l4,[%o3+0x020] ! Mem[0000000079800020]
ldsb [%o1+0x028],%l4 ! Mem[0000000078800028]
lduh [%o0+0x00e],%l7 ! Mem[000000007800000e]
retl
ldub [%o1+0x010],%l7 ! Mem[0000000078800010]
p52_jmpl_1_he:
ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
ldsw [%i2+0x024],%l2 ! Mem[0000000079000024]
ldsw [%i3+0x028],%l5 ! Mem[0000000079800028]
ldsb [%i2+0x009],%l0 ! Mem[0000000079000009]
jmpl %g6+8,%g0
ldub [%i0+0x027],%l2 ! Mem[0000000078000027]
p52_call_1_he:
swap [%i2+0x004],%l1 ! Mem[0000000079000004]
ldstub [%i2+0x00a],%l6 ! Mem[000000007900000a]
retl
lduh [%i0+0x004],%l4 ! Mem[0000000078000004]
p52_jmpl_1_ho:
ldstub [%o1+0x03f],%l5 ! Mem[000000007880003f]
ldsw [%o2+0x024],%l2 ! Mem[0000000079000024]
ldsw [%o3+0x028],%l5 ! Mem[0000000079800028]
ldsb [%o2+0x009],%l0 ! Mem[0000000079000009]
jmpl %g6+8,%g0
ldub [%o0+0x027],%l2 ! Mem[0000000078000027]
p52_call_1_ho:
swap [%o2+0x004],%l1 ! Mem[0000000079000004]
ldstub [%o2+0x00a],%l6 ! Mem[000000007900000a]
retl
lduh [%o0+0x004],%l4 ! Mem[0000000078000004]
p53_jmpl_1_le:
stw %l1,[%i3+0x004] ! Mem[000000007b800004]
stw %l3,[%i2+0x038] ! Mem[000000007b000038]
ldsb [%i3+0x00a],%l0 ! Mem[000000007b80000a]
ldstub [%i0+0x011],%l7 ! Mem[000000007a000011]
ldsb [%i3+0x020],%l0 ! Mem[000000007b800020]
lduh [%i1+0x002],%l3 ! Mem[000000007a800002]
jmpl %g6+8,%g0
stb %l6,[%i0+0x032] ! Mem[000000007a000032]
p53_call_1_le:
lduw [%i0+0x000],%l2 ! Mem[000000007a000000]
sth %l2,[%i3+0x028] ! Mem[000000007b800028]
stb %l6,[%i2+0x005] ! Mem[000000007b000005]
retl
ldsw [%i2+0x028],%l7 ! Mem[000000007b000028]
p53_jmpl_1_lo:
stw %l1,[%o3+0x004] ! Mem[000000007b800004]
stw %l3,[%o2+0x038] ! Mem[000000007b000038]
ldsb [%o3+0x00a],%l0 ! Mem[000000007b80000a]
ldstub [%o0+0x011],%l7 ! Mem[000000007a000011]
ldsb [%o3+0x020],%l0 ! Mem[000000007b800020]
lduh [%o1+0x002],%l3 ! Mem[000000007a800002]
jmpl %g6+8,%g0
stb %l6,[%o0+0x032] ! Mem[000000007a000032]
p53_call_1_lo:
lduw [%o0+0x000],%l2 ! Mem[000000007a000000]
sth %l2,[%o3+0x028] ! Mem[000000007b800028]
stb %l6,[%o2+0x005] ! Mem[000000007b000005]
retl
ldsw [%o2+0x028],%l7 ! Mem[000000007b000028]
p53_jmpl_1_he:
ldd [%i0+0x008],%l2 ! Mem[000000007a000008]
lduh [%i0+0x026],%l2 ! Mem[000000007a000026]
ldx [%i3+0x018],%l7 ! Mem[000000007b800018]
ldx [%i1+0x008],%l6 ! Mem[000000007a800008]
jmpl %g6+8,%g0
swap [%i3+0x018],%l2 ! Mem[000000007b800018]
p53_call_1_he:
ldstub [%i3+0x01c],%l2 ! Mem[000000007b80001c]
ldsh [%i2+0x026],%l4 ! Mem[000000007b000026]
ldsh [%i2+0x018],%l2 ! Mem[000000007b000018]
lduh [%i1+0x032],%l5 ! Mem[000000007a800032]
ldsw [%i0+0x03c],%l6 ! Mem[000000007a00003c]
std %l6,[%i3+0x020] ! Mem[000000007b800020]
ldstub [%i2+0x009],%l3 ! Mem[000000007b000009]
retl
ldstub [%i2+0x002],%l5 ! Mem[000000007b000002]
p53_jmpl_1_ho:
ldd [%o0+0x008],%l2 ! Mem[000000007a000008]
lduh [%o0+0x026],%l2 ! Mem[000000007a000026]
ldx [%o3+0x018],%l7 ! Mem[000000007b800018]
ldx [%o1+0x008],%l6 ! Mem[000000007a800008]
jmpl %g6+8,%g0
swap [%o3+0x018],%l2 ! Mem[000000007b800018]
p53_call_1_ho:
ldstub [%o3+0x01c],%l2 ! Mem[000000007b80001c]
ldsh [%o2+0x026],%l4 ! Mem[000000007b000026]
ldsh [%o2+0x018],%l2 ! Mem[000000007b000018]
lduh [%o1+0x032],%l5 ! Mem[000000007a800032]
ldsw [%o0+0x03c],%l6 ! Mem[000000007a00003c]
std %l6,[%o3+0x020] ! Mem[000000007b800020]
ldstub [%o2+0x009],%l3 ! Mem[000000007b000009]
retl
ldstub [%o2+0x002],%l5 ! Mem[000000007b000002]
p54_jmpl_1_le:
stw %l4,[%i3+0x010] ! Mem[000000007d800010]
sth %l1,[%i1+0x008] ! Mem[000000007c800008]
ldsw [%i1+0x004],%l4 ! Mem[000000007c800004]
sth %l3,[%i0+0x02c] ! Mem[000000007c00002c]
jmpl %g6+8,%g0
stx %l2,[%i0+0x010] ! Mem[000000007c000010]
p54_call_1_le:
ldsh [%i0+0x030],%l2 ! Mem[000000007c000030]
swap [%i1+0x000],%l0 ! Mem[000000007c800000]
retl
swap [%i2+0x00c],%l7 ! Mem[000000007d00000c]
p54_jmpl_1_lo:
stw %l4,[%o3+0x010] ! Mem[000000007d800010]
sth %l1,[%o1+0x008] ! Mem[000000007c800008]
ldsw [%o1+0x004],%l4 ! Mem[000000007c800004]
sth %l3,[%o0+0x02c] ! Mem[000000007c00002c]
jmpl %g6+8,%g0
stx %l2,[%o0+0x010] ! Mem[000000007c000010]
p54_call_1_lo:
ldsh [%o0+0x030],%l2 ! Mem[000000007c000030]
swap [%o1+0x000],%l0 ! Mem[000000007c800000]
retl
swap [%o2+0x00c],%l7 ! Mem[000000007d00000c]
p54_jmpl_1_he:
ldsb [%i1+0x020],%l4 ! Mem[000000007c800020]
stw %l4,[%i3+0x038] ! Mem[000000007d800038]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l3 ! Mem[000000007c80001c]
p54_call_1_he:
lduh [%i3+0x034],%l6 ! Mem[000000007d800034]
retl
std %l0,[%i1+0x018] ! Mem[000000007c800018]
p54_jmpl_1_ho:
ldsb [%o1+0x020],%l4 ! Mem[000000007c800020]
stw %l4,[%o3+0x038] ! Mem[000000007d800038]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l3 ! Mem[000000007c80001c]
p54_call_1_ho:
lduh [%o3+0x034],%l6 ! Mem[000000007d800034]
retl
std %l0,[%o1+0x018] ! Mem[000000007c800018]
p55_jmpl_1_le:
swap [%i1+0x008],%l0 ! Mem[000000007e800008]
ldsb [%i1+0x011],%l7 ! Mem[000000007e800011]
ldd [%i2+0x030],%l0 ! Mem[000000007f000030]
jmpl %g6+8,%g0
sth %l4,[%i1+0x016] ! Mem[000000007e800016]
p55_call_1_le:
lduh [%i0+0x03a],%l3 ! Mem[000000007e00003a]
swap [%i1+0x038],%l1 ! Mem[000000007e800038]
retl
std %l0,[%i3+0x008] ! Mem[000000007f800008]
p55_jmpl_1_lo:
swap [%o1+0x008],%l0 ! Mem[000000007e800008]
ldsb [%o1+0x011],%l7 ! Mem[000000007e800011]
ldd [%o2+0x030],%l0 ! Mem[000000007f000030]
jmpl %g6+8,%g0
sth %l4,[%o1+0x016] ! Mem[000000007e800016]
p55_call_1_lo:
lduh [%o0+0x03a],%l3 ! Mem[000000007e00003a]
swap [%o1+0x038],%l1 ! Mem[000000007e800038]
retl
std %l0,[%o3+0x008] ! Mem[000000007f800008]
p55_jmpl_1_he:
ldsb [%i0+0x039],%l1 ! Mem[000000007e000039]
stx %l3,[%i3+0x008] ! Mem[000000007f800008]
stw %l7,[%i3+0x010] ! Mem[000000007f800010]
swap [%i1+0x03c],%l2 ! Mem[000000007e80003c]
jmpl %g6+8,%g0
lduh [%i3+0x020],%l4 ! Mem[000000007f800020]
p55_call_1_he:
sth %l7,[%i1+0x00e] ! Mem[000000007e80000e]
ldstub [%i1+0x037],%l6 ! Mem[000000007e800037]
stw %l4,[%i0+0x034] ! Mem[000000007e000034]
ldd [%i3+0x018],%l4 ! Mem[000000007f800018]
swap [%i2+0x000],%l4 ! Mem[000000007f000000]
retl
stw %l4,[%i3+0x028] ! Mem[000000007f800028]
p55_jmpl_1_ho:
ldsb [%o0+0x039],%l1 ! Mem[000000007e000039]
stx %l3,[%o3+0x008] ! Mem[000000007f800008]
stw %l7,[%o3+0x010] ! Mem[000000007f800010]
swap [%o1+0x03c],%l2 ! Mem[000000007e80003c]
jmpl %g6+8,%g0
lduh [%o3+0x020],%l4 ! Mem[000000007f800020]
p55_call_1_ho:
sth %l7,[%o1+0x00e] ! Mem[000000007e80000e]
ldstub [%o1+0x037],%l6 ! Mem[000000007e800037]
stw %l4,[%o0+0x034] ! Mem[000000007e000034]
ldd [%o3+0x018],%l4 ! Mem[000000007f800018]
swap [%o2+0x000],%l4 ! Mem[000000007f000000]
retl
stw %l4,[%o3+0x028] ! Mem[000000007f800028]
p56_jmpl_1_le:
lduh [%i1+0x014],%l3 ! Mem[0000000080800014]
lduh [%i0+0x038],%l1 ! Mem[0000000080000038]
lduh [%i3+0x00c],%l3 ! Mem[000000008180000c]
std %l0,[%i3+0x008] ! Mem[0000000081800008]
ldstub [%i0+0x027],%l2 ! Mem[0000000080000027]
ldsw [%i1+0x020],%l4 ! Mem[0000000080800020]
jmpl %g6+8,%g0
stb %l7,[%i3+0x00f] ! Mem[000000008180000f]
p56_call_1_le:
ldub [%i2+0x032],%l5 ! Mem[0000000081000032]
lduw [%i3+0x000],%l5 ! Mem[0000000081800000]
ldstub [%i2+0x022],%l7 ! Mem[0000000081000022]
ldx [%i1+0x028],%l3 ! Mem[0000000080800028]
ldd [%i2+0x000],%l4 ! Mem[0000000081000000]
ldsb [%i2+0x026],%l2 ! Mem[0000000081000026]
ldx [%i3+0x028],%l4 ! Mem[0000000081800028]
retl
std %l6,[%i1+0x008] ! Mem[0000000080800008]
p56_jmpl_1_lo:
lduh [%o1+0x014],%l3 ! Mem[0000000080800014]
lduh [%o0+0x038],%l1 ! Mem[0000000080000038]
lduh [%o3+0x00c],%l3 ! Mem[000000008180000c]
std %l0,[%o3+0x008] ! Mem[0000000081800008]
ldstub [%o0+0x027],%l2 ! Mem[0000000080000027]
ldsw [%o1+0x020],%l4 ! Mem[0000000080800020]
jmpl %g6+8,%g0
stb %l7,[%o3+0x00f] ! Mem[000000008180000f]
p56_call_1_lo:
ldub [%o2+0x032],%l5 ! Mem[0000000081000032]
lduw [%o3+0x000],%l5 ! Mem[0000000081800000]
ldstub [%o2+0x022],%l7 ! Mem[0000000081000022]
ldx [%o1+0x028],%l3 ! Mem[0000000080800028]
ldd [%o2+0x000],%l4 ! Mem[0000000081000000]
ldsb [%o2+0x026],%l2 ! Mem[0000000081000026]
ldx [%o3+0x028],%l4 ! Mem[0000000081800028]
retl
std %l6,[%o1+0x008] ! Mem[0000000080800008]
p56_jmpl_1_he:
ldsb [%i0+0x007],%l0 ! Mem[0000000080000007]
stw %l5,[%i0+0x03c] ! Mem[000000008000003c]
swap [%i3+0x028],%l4 ! Mem[0000000081800028]
ldub [%i1+0x01b],%l3 ! Mem[000000008080001b]
swap [%i0+0x020],%l2 ! Mem[0000000080000020]
jmpl %g6+8,%g0
swap [%i3+0x014],%l5 ! Mem[0000000081800014]
p56_call_1_he:
ldx [%i2+0x008],%l7 ! Mem[0000000081000008]
retl
ldd [%i2+0x018],%l4 ! Mem[0000000081000018]
p56_jmpl_1_ho:
ldsb [%o0+0x007],%l0 ! Mem[0000000080000007]
stw %l5,[%o0+0x03c] ! Mem[000000008000003c]
swap [%o3+0x028],%l4 ! Mem[0000000081800028]
ldub [%o1+0x01b],%l3 ! Mem[000000008080001b]
swap [%o0+0x020],%l2 ! Mem[0000000080000020]
jmpl %g6+8,%g0
swap [%o3+0x014],%l5 ! Mem[0000000081800014]
p56_call_1_ho:
ldx [%o2+0x008],%l7 ! Mem[0000000081000008]
retl
ldd [%o2+0x018],%l4 ! Mem[0000000081000018]
p57_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i1+0x02f],%l6 ! Mem[000000008280002f]
p57_call_1_le:
retl
ldd [%i1+0x028],%l4 ! Mem[0000000082800028]
p57_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o1+0x02f],%l6 ! Mem[000000008280002f]
p57_call_1_lo:
retl
ldd [%o1+0x028],%l4 ! Mem[0000000082800028]
p57_jmpl_1_he:
ldsh [%i2+0x01e],%l0 ! Mem[000000008300001e]
lduw [%i2+0x01c],%l4 ! Mem[000000008300001c]
ldx [%i1+0x000],%l3 ! Mem[0000000082800000]
ldsw [%i2+0x030],%l6 ! Mem[0000000083000030]
ldx [%i2+0x008],%l2 ! Mem[0000000083000008]
jmpl %g6+8,%g0
lduh [%i0+0x028],%l1 ! Mem[0000000082000028]
p57_call_1_he:
stx %l6,[%i3+0x028] ! Mem[0000000083800028]
swap [%i0+0x03c],%l6 ! Mem[000000008200003c]
retl
stb %l2,[%i2+0x012] ! Mem[0000000083000012]
p57_jmpl_1_ho:
ldsh [%o2+0x01e],%l0 ! Mem[000000008300001e]
lduw [%o2+0x01c],%l4 ! Mem[000000008300001c]
ldx [%o1+0x000],%l3 ! Mem[0000000082800000]
ldsw [%o2+0x030],%l6 ! Mem[0000000083000030]
ldx [%o2+0x008],%l2 ! Mem[0000000083000008]
jmpl %g6+8,%g0
lduh [%o0+0x028],%l1 ! Mem[0000000082000028]
p57_call_1_ho:
stx %l6,[%o3+0x028] ! Mem[0000000083800028]
swap [%o0+0x03c],%l6 ! Mem[000000008200003c]
retl
stb %l2,[%o2+0x012] ! Mem[0000000083000012]
p58_jmpl_1_le:
ldx [%i1+0x038],%l2 ! Mem[0000000084800038]
swap [%i0+0x038],%l4 ! Mem[0000000084000038]
std %l6,[%i1+0x028] ! Mem[0000000084800028]
jmpl %g6+8,%g0
stw %l2,[%i0+0x038] ! Mem[0000000084000038]
p58_call_1_le:
retl
stx %l2,[%i3+0x018] ! Mem[0000000085800018]
p58_jmpl_1_lo:
ldx [%o1+0x038],%l2 ! Mem[0000000084800038]
swap [%o0+0x038],%l4 ! Mem[0000000084000038]
std %l6,[%o1+0x028] ! Mem[0000000084800028]
jmpl %g6+8,%g0
stw %l2,[%o0+0x038] ! Mem[0000000084000038]
p58_call_1_lo:
retl
stx %l2,[%o3+0x018] ! Mem[0000000085800018]
p58_jmpl_1_he:
stx %l7,[%i2+0x010] ! Mem[0000000085000010]
ldsw [%i3+0x028],%l5 ! Mem[0000000085800028]
stx %l2,[%i1+0x030] ! Mem[0000000084800030]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l6 ! Mem[000000008400001c]
p58_call_1_he:
stb %l4,[%i2+0x028] ! Mem[0000000085000028]
ldstub [%i2+0x00f],%l7 ! Mem[000000008500000f]
retl
ldub [%i0+0x010],%l7 ! Mem[0000000084000010]
p58_jmpl_1_ho:
stx %l7,[%o2+0x010] ! Mem[0000000085000010]
ldsw [%o3+0x028],%l5 ! Mem[0000000085800028]
stx %l2,[%o1+0x030] ! Mem[0000000084800030]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l6 ! Mem[000000008400001c]
p58_call_1_ho:
stb %l4,[%o2+0x028] ! Mem[0000000085000028]
ldstub [%o2+0x00f],%l7 ! Mem[000000008500000f]
retl
ldub [%o0+0x010],%l7 ! Mem[0000000084000010]
p59_jmpl_1_le:
ldx [%i2+0x030],%l2 ! Mem[0000000087000030]
ldsb [%i3+0x02c],%l1 ! Mem[000000008780002c]
ldsh [%i3+0x01a],%l4 ! Mem[000000008780001a]
stw %l1,[%i3+0x014] ! Mem[0000000087800014]
stx %l0,[%i1+0x030] ! Mem[0000000086800030]
sth %l1,[%i3+0x02e] ! Mem[000000008780002e]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l3 ! Mem[000000008600000c]
p59_call_1_le:
ldx [%i3+0x030],%l6 ! Mem[0000000087800030]
retl
swap [%i2+0x034],%l4 ! Mem[0000000087000034]
p59_jmpl_1_lo:
ldx [%o2+0x030],%l2 ! Mem[0000000087000030]
ldsb [%o3+0x02c],%l1 ! Mem[000000008780002c]
ldsh [%o3+0x01a],%l4 ! Mem[000000008780001a]
stw %l1,[%o3+0x014] ! Mem[0000000087800014]
stx %l0,[%o1+0x030] ! Mem[0000000086800030]
sth %l1,[%o3+0x02e] ! Mem[000000008780002e]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l3 ! Mem[000000008600000c]
p59_call_1_lo:
ldx [%o3+0x030],%l6 ! Mem[0000000087800030]
retl
swap [%o2+0x034],%l4 ! Mem[0000000087000034]
p59_jmpl_1_he:
ldsw [%i3+0x02c],%l1 ! Mem[000000008780002c]
swap [%i1+0x034],%l2 ! Mem[0000000086800034]
jmpl %g6+8,%g0
lduh [%i2+0x01c],%l6 ! Mem[000000008700001c]
p59_call_1_he:
lduh [%i1+0x028],%l4 ! Mem[0000000086800028]
lduh [%i0+0x02e],%l7 ! Mem[000000008600002e]
retl
swap [%i0+0x030],%l7 ! Mem[0000000086000030]
p59_jmpl_1_ho:
ldsw [%o3+0x02c],%l1 ! Mem[000000008780002c]
swap [%o1+0x034],%l2 ! Mem[0000000086800034]
jmpl %g6+8,%g0
lduh [%o2+0x01c],%l6 ! Mem[000000008700001c]
p59_call_1_ho:
lduh [%o1+0x028],%l4 ! Mem[0000000086800028]
lduh [%o0+0x02e],%l7 ! Mem[000000008600002e]
retl
swap [%o0+0x030],%l7 ! Mem[0000000086000030]
p60_jmpl_1_le:
ldd [%i3+0x010],%l4 ! Mem[0000000089800010]
ldub [%i2+0x002],%l3 ! Mem[0000000089000002]
stw %l1,[%i2+0x008] ! Mem[0000000089000008]
stx %l2,[%i0+0x028] ! Mem[0000000088000028]
jmpl %g6+8,%g0
ldstub [%i3+0x014],%l3 ! Mem[0000000089800014]
p60_call_1_le:
retl
stx %l7,[%i3+0x010] ! Mem[0000000089800010]
p60_jmpl_1_lo:
ldd [%o3+0x010],%l4 ! Mem[0000000089800010]
ldub [%o2+0x002],%l3 ! Mem[0000000089000002]
stw %l1,[%o2+0x008] ! Mem[0000000089000008]
stx %l2,[%o0+0x028] ! Mem[0000000088000028]
jmpl %g6+8,%g0
ldstub [%o3+0x014],%l3 ! Mem[0000000089800014]
p60_call_1_lo:
retl
stx %l7,[%o3+0x010] ! Mem[0000000089800010]
p60_jmpl_1_he:
swap [%i1+0x02c],%l6 ! Mem[000000008880002c]
ldd [%i3+0x038],%l2 ! Mem[0000000089800038]
jmpl %g6+8,%g0
sth %l6,[%i2+0x002] ! Mem[0000000089000002]
p60_call_1_he:
ldstub [%i0+0x00b],%l3 ! Mem[000000008800000b]
ldsw [%i0+0x004],%l0 ! Mem[0000000088000004]
ldsh [%i0+0x002],%l5 ! Mem[0000000088000002]
lduh [%i2+0x022],%l7 ! Mem[0000000089000022]
lduh [%i0+0x028],%l3 ! Mem[0000000088000028]
ldsw [%i2+0x000],%l5 ! Mem[0000000089000000]
std %l2,[%i1+0x020] ! Mem[0000000088800020]
retl
ldstub [%i1+0x028],%l4 ! Mem[0000000088800028]
p60_jmpl_1_ho:
swap [%o1+0x02c],%l6 ! Mem[000000008880002c]
ldd [%o3+0x038],%l2 ! Mem[0000000089800038]
jmpl %g6+8,%g0
sth %l6,[%o2+0x002] ! Mem[0000000089000002]
p60_call_1_ho:
ldstub [%o0+0x00b],%l3 ! Mem[000000008800000b]
ldsw [%o0+0x004],%l0 ! Mem[0000000088000004]
ldsh [%o0+0x002],%l5 ! Mem[0000000088000002]
lduh [%o2+0x022],%l7 ! Mem[0000000089000022]
lduh [%o0+0x028],%l3 ! Mem[0000000088000028]
ldsw [%o2+0x000],%l5 ! Mem[0000000089000000]
std %l2,[%o1+0x020] ! Mem[0000000088800020]
retl
ldstub [%o1+0x028],%l4 ! Mem[0000000088800028]
p61_jmpl_1_le:
stw %l2,[%i1+0x024] ! Mem[000000008a800024]
swap [%i0+0x018],%l7 ! Mem[000000008a000018]
ldd [%i0+0x008],%l6 ! Mem[000000008a000008]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l7 ! Mem[000000008a800010]
p61_call_1_le:
ldsb [%i2+0x026],%l7 ! Mem[000000008b000026]
stx %l5,[%i0+0x000] ! Mem[000000008a000000]
retl
stb %l7,[%i0+0x00f] ! Mem[000000008a00000f]
p61_jmpl_1_lo:
stw %l2,[%o1+0x024] ! Mem[000000008a800024]
swap [%o0+0x018],%l7 ! Mem[000000008a000018]
ldd [%o0+0x008],%l6 ! Mem[000000008a000008]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l7 ! Mem[000000008a800010]
p61_call_1_lo:
ldsb [%o2+0x026],%l7 ! Mem[000000008b000026]
stx %l5,[%o0+0x000] ! Mem[000000008a000000]
retl
stb %l7,[%o0+0x00f] ! Mem[000000008a00000f]
p61_jmpl_1_he:
stw %l4,[%i3+0x038] ! Mem[000000008b800038]
jmpl %g6+8,%g0
stw %l3,[%i3+0x01c] ! Mem[000000008b80001c]
p61_call_1_he:
ldstub [%i3+0x014],%l6 ! Mem[000000008b800014]
retl
ldd [%i2+0x038],%l0 ! Mem[000000008b000038]
p61_jmpl_1_ho:
stw %l4,[%o3+0x038] ! Mem[000000008b800038]
jmpl %g6+8,%g0
stw %l3,[%o3+0x01c] ! Mem[000000008b80001c]
p61_call_1_ho:
ldstub [%o3+0x014],%l6 ! Mem[000000008b800014]
retl
ldd [%o2+0x038],%l0 ! Mem[000000008b000038]
p62_jmpl_1_le:
swap [%i2+0x00c],%l0 ! Mem[000000008d00000c]
stx %l0,[%i2+0x010] ! Mem[000000008d000010]
ldsw [%i1+0x034],%l4 ! Mem[000000008c800034]
lduh [%i0+0x018],%l1 ! Mem[000000008c000018]
ldsh [%i1+0x032],%l5 ! Mem[000000008c800032]
jmpl %g6+8,%g0
ldub [%i3+0x02f],%l2 ! Mem[000000008d80002f]
p62_call_1_le:
ldub [%i1+0x038],%l4 ! Mem[000000008c800038]
ldd [%i1+0x018],%l4 ! Mem[000000008c800018]
stb %l3,[%i3+0x03b] ! Mem[000000008d80003b]
stx %l2,[%i2+0x038] ! Mem[000000008d000038]
lduh [%i0+0x012],%l0 ! Mem[000000008c000012]
stb %l7,[%i0+0x01e] ! Mem[000000008c00001e]
ldstub [%i1+0x00b],%l3 ! Mem[000000008c80000b]
retl
ldsb [%i0+0x007],%l0 ! Mem[000000008c000007]
p62_jmpl_1_lo:
swap [%o2+0x00c],%l0 ! Mem[000000008d00000c]
stx %l0,[%o2+0x010] ! Mem[000000008d000010]
ldsw [%o1+0x034],%l4 ! Mem[000000008c800034]
lduh [%o0+0x018],%l1 ! Mem[000000008c000018]
ldsh [%o1+0x032],%l5 ! Mem[000000008c800032]
jmpl %g6+8,%g0
ldub [%o3+0x02f],%l2 ! Mem[000000008d80002f]
p62_call_1_lo:
ldub [%o1+0x038],%l4 ! Mem[000000008c800038]
ldd [%o1+0x018],%l4 ! Mem[000000008c800018]
stb %l3,[%o3+0x03b] ! Mem[000000008d80003b]
stx %l2,[%o2+0x038] ! Mem[000000008d000038]
lduh [%o0+0x012],%l0 ! Mem[000000008c000012]
stb %l7,[%o0+0x01e] ! Mem[000000008c00001e]
ldstub [%o1+0x00b],%l3 ! Mem[000000008c80000b]
retl
ldsb [%o0+0x007],%l0 ! Mem[000000008c000007]
p62_jmpl_1_he:
ldub [%i0+0x01d],%l3 ! Mem[000000008c00001d]
ldd [%i2+0x008],%l0 ! Mem[000000008d000008]
swap [%i0+0x028],%l4 ! Mem[000000008c000028]
ldd [%i3+0x018],%l6 ! Mem[000000008d800018]
jmpl %g6+8,%g0
lduw [%i3+0x000],%l0 ! Mem[000000008d800000]
p62_call_1_he:
ldsb [%i1+0x020],%l1 ! Mem[000000008c800020]
ldsh [%i3+0x01c],%l4 ! Mem[000000008d80001c]
ldstub [%i0+0x03c],%l6 ! Mem[000000008c00003c]
stw %l1,[%i2+0x000] ! Mem[000000008d000000]
ldsh [%i2+0x02a],%l5 ! Mem[000000008d00002a]
swap [%i0+0x02c],%l1 ! Mem[000000008c00002c]
ldsb [%i3+0x018],%l0 ! Mem[000000008d800018]
retl
stb %l0,[%i3+0x03a] ! Mem[000000008d80003a]
p62_jmpl_1_ho:
ldub [%o0+0x01d],%l3 ! Mem[000000008c00001d]
ldd [%o2+0x008],%l0 ! Mem[000000008d000008]
swap [%o0+0x028],%l4 ! Mem[000000008c000028]
ldd [%o3+0x018],%l6 ! Mem[000000008d800018]
jmpl %g6+8,%g0
lduw [%o3+0x000],%l0 ! Mem[000000008d800000]
p62_call_1_ho:
ldsb [%o1+0x020],%l1 ! Mem[000000008c800020]
ldsh [%o3+0x01c],%l4 ! Mem[000000008d80001c]
ldstub [%o0+0x03c],%l6 ! Mem[000000008c00003c]
stw %l1,[%o2+0x000] ! Mem[000000008d000000]
ldsh [%o2+0x02a],%l5 ! Mem[000000008d00002a]
swap [%o0+0x02c],%l1 ! Mem[000000008c00002c]
ldsb [%o3+0x018],%l0 ! Mem[000000008d800018]
retl
stb %l0,[%o3+0x03a] ! Mem[000000008d80003a]
p63_jmpl_1_le:
stb %l5,[%i0+0x016] ! Mem[000000008e000016]
swap [%i1+0x008],%l2 ! Mem[000000008e800008]
ldsh [%i2+0x03e],%l6 ! Mem[000000008f00003e]
lduh [%i1+0x014],%l3 ! Mem[000000008e800014]
jmpl %g6+8,%g0
swap [%i0+0x038],%l1 ! Mem[000000008e000038]
p63_call_1_le:
ldstub [%i3+0x036],%l4 ! Mem[000000008f800036]
swap [%i0+0x01c],%l2 ! Mem[000000008e00001c]
ldsw [%i1+0x030],%l0 ! Mem[000000008e800030]
swap [%i0+0x03c],%l7 ! Mem[000000008e00003c]
retl
stw %l3,[%i1+0x008] ! Mem[000000008e800008]
p63_jmpl_1_lo:
stb %l5,[%o0+0x016] ! Mem[000000008e000016]
swap [%o1+0x008],%l2 ! Mem[000000008e800008]
ldsh [%o2+0x03e],%l6 ! Mem[000000008f00003e]
lduh [%o1+0x014],%l3 ! Mem[000000008e800014]
jmpl %g6+8,%g0
swap [%o0+0x038],%l1 ! Mem[000000008e000038]
p63_call_1_lo:
ldstub [%o3+0x036],%l4 ! Mem[000000008f800036]
swap [%o0+0x01c],%l2 ! Mem[000000008e00001c]
ldsw [%o1+0x030],%l0 ! Mem[000000008e800030]
swap [%o0+0x03c],%l7 ! Mem[000000008e00003c]
retl
stw %l3,[%o1+0x008] ! Mem[000000008e800008]
p63_jmpl_1_he:
lduh [%i2+0x026],%l3 ! Mem[000000008f000026]
stw %l2,[%i1+0x034] ! Mem[000000008e800034]
jmpl %g6+8,%g0
ldub [%i3+0x02c],%l1 ! Mem[000000008f80002c]
p63_call_1_he:
lduw [%i2+0x000],%l5 ! Mem[000000008f000000]
stx %l2,[%i0+0x000] ! Mem[000000008e000000]
ldd [%i0+0x028],%l4 ! Mem[000000008e000028]
retl
std %l6,[%i2+0x028] ! Mem[000000008f000028]
p63_jmpl_1_ho:
lduh [%o2+0x026],%l3 ! Mem[000000008f000026]
stw %l2,[%o1+0x034] ! Mem[000000008e800034]
jmpl %g6+8,%g0
ldub [%o3+0x02c],%l1 ! Mem[000000008f80002c]
p63_call_1_ho:
lduw [%o2+0x000],%l5 ! Mem[000000008f000000]
stx %l2,[%o0+0x000] ! Mem[000000008e000000]
ldd [%o0+0x028],%l4 ! Mem[000000008e000028]
retl
std %l6,[%o2+0x028] ! Mem[000000008f000028]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldub [%i0+0x014],%l3 ! Mem[0000000010000014]
stb %l7,[%i3+0x03a] ! Mem[000000001180003a]
stw %l6,[%i0+0x008] ! Mem[0000000010000008]
ldd [%i1+0x010],%l6 ! Mem[0000000010800010]
lduh [%i1+0x03e],%l2 ! Mem[000000001080003e]
swap [%i2+0x014],%l1 ! Mem[0000000011000014]
jmpl %g6+8,%g0
stw %l0,[%i0+0x014] ! Mem[0000000010000014]
p0_call_2_le:
stb %l2,[%i0+0x019] ! Mem[0000000010000019]
stw %l5,[%i3+0x000] ! Mem[0000000011800000]
retl
stx %l4,[%i0+0x018] ! Mem[0000000010000018]
p0_jmpl_2_lo:
ldub [%o0+0x014],%l3 ! Mem[0000000010000014]
stb %l7,[%o3+0x03a] ! Mem[000000001180003a]
stw %l6,[%o0+0x008] ! Mem[0000000010000008]
ldd [%o1+0x010],%l6 ! Mem[0000000010800010]
lduh [%o1+0x03e],%l2 ! Mem[000000001080003e]
swap [%o2+0x014],%l1 ! Mem[0000000011000014]
jmpl %g6+8,%g0
stw %l0,[%o0+0x014] ! Mem[0000000010000014]
p0_call_2_lo:
stb %l2,[%o0+0x019] ! Mem[0000000010000019]
stw %l5,[%o3+0x000] ! Mem[0000000011800000]
retl
stx %l4,[%o0+0x018] ! Mem[0000000010000018]
p0_jmpl_2_he:
stw %l4,[%i1+0x028] ! Mem[0000000010800028]
jmpl %g6+8,%g0
sth %l1,[%i0+0x004] ! Mem[0000000010000004]
p0_call_2_he:
lduw [%i0+0x024],%l3 ! Mem[0000000010000024]
ldub [%i1+0x020],%l1 ! Mem[0000000010800020]
sth %l1,[%i1+0x036] ! Mem[0000000010800036]
retl
lduw [%i3+0x018],%l3 ! Mem[0000000011800018]
p0_jmpl_2_ho:
stw %l4,[%o1+0x028] ! Mem[0000000010800028]
jmpl %g6+8,%g0
sth %l1,[%o0+0x004] ! Mem[0000000010000004]
p0_call_2_ho:
lduw [%o0+0x024],%l3 ! Mem[0000000010000024]
ldub [%o1+0x020],%l1 ! Mem[0000000010800020]
sth %l1,[%o1+0x036] ! Mem[0000000010800036]
retl
lduw [%o3+0x018],%l3 ! Mem[0000000011800018]
p1_jmpl_2_le:
swap [%i2+0x008],%l0 ! Mem[0000000013000008]
ldstub [%i3+0x029],%l2 ! Mem[0000000013800029]
swap [%i1+0x00c],%l6 ! Mem[000000001280000c]
lduh [%i2+0x02e],%l6 ! Mem[000000001300002e]
swap [%i0+0x014],%l6 ! Mem[0000000012000014]
stw %l0,[%i0+0x03c] ! Mem[000000001200003c]
stw %l3,[%i1+0x020] ! Mem[0000000012800020]
jmpl %g6+8,%g0
swap [%i3+0x028],%l0 ! Mem[0000000013800028]
p1_call_2_le:
ldd [%i1+0x038],%l2 ! Mem[0000000012800038]
retl
ldsh [%i3+0x01c],%l2 ! Mem[000000001380001c]
p1_jmpl_2_lo:
swap [%o2+0x008],%l0 ! Mem[0000000013000008]
ldstub [%o3+0x029],%l2 ! Mem[0000000013800029]
swap [%o1+0x00c],%l6 ! Mem[000000001280000c]
lduh [%o2+0x02e],%l6 ! Mem[000000001300002e]
swap [%o0+0x014],%l6 ! Mem[0000000012000014]
stw %l0,[%o0+0x03c] ! Mem[000000001200003c]
stw %l3,[%o1+0x020] ! Mem[0000000012800020]
jmpl %g6+8,%g0
swap [%o3+0x028],%l0 ! Mem[0000000013800028]
p1_call_2_lo:
ldd [%o1+0x038],%l2 ! Mem[0000000012800038]
retl
ldsh [%o3+0x01c],%l2 ! Mem[000000001380001c]
p1_jmpl_2_he:
ldsw [%i3+0x008],%l0 ! Mem[0000000013800008]
lduw [%i1+0x01c],%l0 ! Mem[000000001280001c]
jmpl %g6+8,%g0
ldsb [%i2+0x026],%l4 ! Mem[0000000013000026]
p1_call_2_he:
ldd [%i2+0x020],%l2 ! Mem[0000000013000020]
lduw [%i0+0x034],%l7 ! Mem[0000000012000034]
stw %l2,[%i2+0x000] ! Mem[0000000013000000]
ldx [%i1+0x000],%l5 ! Mem[0000000012800000]
sth %l2,[%i3+0x02e] ! Mem[000000001380002e]
retl
stw %l1,[%i2+0x038] ! Mem[0000000013000038]
p1_jmpl_2_ho:
ldsw [%o3+0x008],%l0 ! Mem[0000000013800008]
lduw [%o1+0x01c],%l0 ! Mem[000000001280001c]
jmpl %g6+8,%g0
ldsb [%o2+0x026],%l4 ! Mem[0000000013000026]
p1_call_2_ho:
ldd [%o2+0x020],%l2 ! Mem[0000000013000020]
lduw [%o0+0x034],%l7 ! Mem[0000000012000034]
stw %l2,[%o2+0x000] ! Mem[0000000013000000]
ldx [%o1+0x000],%l5 ! Mem[0000000012800000]
sth %l2,[%o3+0x02e] ! Mem[000000001380002e]
retl
stw %l1,[%o2+0x038] ! Mem[0000000013000038]
p2_jmpl_2_le:
stw %l2,[%i1+0x020] ! Mem[0000000014800020]
ldsh [%i0+0x00a],%l2 ! Mem[000000001400000a]
stb %l6,[%i2+0x014] ! Mem[0000000015000014]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l2 ! Mem[000000001500003c]
p2_call_2_le:
swap [%i2+0x034],%l6 ! Mem[0000000015000034]
ldd [%i3+0x020],%l4 ! Mem[0000000015800020]
ldd [%i0+0x010],%l4 ! Mem[0000000014000010]
lduh [%i0+0x002],%l3 ! Mem[0000000014000002]
lduh [%i0+0x03a],%l6 ! Mem[000000001400003a]
std %l0,[%i3+0x030] ! Mem[0000000015800030]
retl
ldstub [%i0+0x01a],%l2 ! Mem[000000001400001a]
p2_jmpl_2_lo:
stw %l2,[%o1+0x020] ! Mem[0000000014800020]
ldsh [%o0+0x00a],%l2 ! Mem[000000001400000a]
stb %l6,[%o2+0x014] ! Mem[0000000015000014]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l2 ! Mem[000000001500003c]
p2_call_2_lo:
swap [%o2+0x034],%l6 ! Mem[0000000015000034]
ldd [%o3+0x020],%l4 ! Mem[0000000015800020]
ldd [%o0+0x010],%l4 ! Mem[0000000014000010]
lduh [%o0+0x002],%l3 ! Mem[0000000014000002]
lduh [%o0+0x03a],%l6 ! Mem[000000001400003a]
std %l0,[%o3+0x030] ! Mem[0000000015800030]
retl
ldstub [%o0+0x01a],%l2 ! Mem[000000001400001a]
p2_jmpl_2_he:
jmpl %g6+8,%g0
stw %l5,[%i1+0x03c] ! Mem[000000001480003c]
p2_call_2_he:
ldstub [%i0+0x03a],%l7 ! Mem[000000001400003a]
ldstub [%i0+0x012],%l5 ! Mem[0000000014000012]
retl
lduw [%i1+0x014],%l3 ! Mem[0000000014800014]
p2_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l5,[%o1+0x03c] ! Mem[000000001480003c]
p2_call_2_ho:
ldstub [%o0+0x03a],%l7 ! Mem[000000001400003a]
ldstub [%o0+0x012],%l5 ! Mem[0000000014000012]
retl
lduw [%o1+0x014],%l3 ! Mem[0000000014800014]
p3_jmpl_2_le:
stw %l0,[%i3+0x000] ! Mem[0000000017800000]
lduh [%i3+0x03a],%l5 ! Mem[000000001780003a]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l6 ! Mem[0000000017000000]
p3_call_2_le:
stw %l7,[%i0+0x034] ! Mem[0000000016000034]
retl
swap [%i0+0x02c],%l7 ! Mem[000000001600002c]
p3_jmpl_2_lo:
stw %l0,[%o3+0x000] ! Mem[0000000017800000]
lduh [%o3+0x03a],%l5 ! Mem[000000001780003a]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l6 ! Mem[0000000017000000]
p3_call_2_lo:
stw %l7,[%o0+0x034] ! Mem[0000000016000034]
retl
swap [%o0+0x02c],%l7 ! Mem[000000001600002c]
p3_jmpl_2_he:
stw %l4,[%i0+0x028] ! Mem[0000000016000028]
swap [%i1+0x018],%l3 ! Mem[0000000016800018]
std %l2,[%i0+0x020] ! Mem[0000000016000020]
lduh [%i2+0x03c],%l2 ! Mem[000000001700003c]
ldub [%i0+0x015],%l6 ! Mem[0000000016000015]
jmpl %g6+8,%g0
swap [%i3+0x004],%l1 ! Mem[0000000017800004]
p3_call_2_he:
ldd [%i2+0x008],%l4 ! Mem[0000000017000008]
swap [%i3+0x020],%l0 ! Mem[0000000017800020]
sth %l7,[%i1+0x03c] ! Mem[000000001680003c]
std %l0,[%i1+0x030] ! Mem[0000000016800030]
ldsh [%i3+0x02e],%l1 ! Mem[000000001780002e]
sth %l3,[%i1+0x030] ! Mem[0000000016800030]
retl
swap [%i1+0x010],%l5 ! Mem[0000000016800010]
p3_jmpl_2_ho:
stw %l4,[%o0+0x028] ! Mem[0000000016000028]
swap [%o1+0x018],%l3 ! Mem[0000000016800018]
std %l2,[%o0+0x020] ! Mem[0000000016000020]
lduh [%o2+0x03c],%l2 ! Mem[000000001700003c]
ldub [%o0+0x015],%l6 ! Mem[0000000016000015]
jmpl %g6+8,%g0
swap [%o3+0x004],%l1 ! Mem[0000000017800004]
p3_call_2_ho:
ldd [%o2+0x008],%l4 ! Mem[0000000017000008]
swap [%o3+0x020],%l0 ! Mem[0000000017800020]
sth %l7,[%o1+0x03c] ! Mem[000000001680003c]
std %l0,[%o1+0x030] ! Mem[0000000016800030]
ldsh [%o3+0x02e],%l1 ! Mem[000000001780002e]
sth %l3,[%o1+0x030] ! Mem[0000000016800030]
retl
swap [%o1+0x010],%l5 ! Mem[0000000016800010]
p4_jmpl_2_le:
lduh [%i1+0x028],%l4 ! Mem[0000000018800028]
swap [%i1+0x028],%l5 ! Mem[0000000018800028]
std %l0,[%i1+0x020] ! Mem[0000000018800020]
swap [%i2+0x008],%l2 ! Mem[0000000019000008]
stw %l4,[%i1+0x020] ! Mem[0000000018800020]
jmpl %g6+8,%g0
stx %l7,[%i0+0x030] ! Mem[0000000018000030]
p4_call_2_le:
retl
std %l4,[%i0+0x000] ! Mem[0000000018000000]
p4_jmpl_2_lo:
lduh [%o1+0x028],%l4 ! Mem[0000000018800028]
swap [%o1+0x028],%l5 ! Mem[0000000018800028]
std %l0,[%o1+0x020] ! Mem[0000000018800020]
swap [%o2+0x008],%l2 ! Mem[0000000019000008]
stw %l4,[%o1+0x020] ! Mem[0000000018800020]
jmpl %g6+8,%g0
stx %l7,[%o0+0x030] ! Mem[0000000018000030]
p4_call_2_lo:
retl
std %l4,[%o0+0x000] ! Mem[0000000018000000]
p4_jmpl_2_he:
ldsh [%i2+0x036],%l6 ! Mem[0000000019000036]
ldsw [%i1+0x03c],%l0 ! Mem[000000001880003c]
ldsb [%i0+0x029],%l5 ! Mem[0000000018000029]
swap [%i1+0x028],%l7 ! Mem[0000000018800028]
lduh [%i2+0x030],%l7 ! Mem[0000000019000030]
jmpl %g6+8,%g0
std %l4,[%i3+0x000] ! Mem[0000000019800000]
p4_call_2_he:
stb %l3,[%i0+0x00b] ! Mem[000000001800000b]
ldstub [%i1+0x00b],%l5 ! Mem[000000001880000b]
retl
ldd [%i3+0x028],%l6 ! Mem[0000000019800028]
p4_jmpl_2_ho:
ldsh [%o2+0x036],%l6 ! Mem[0000000019000036]
ldsw [%o1+0x03c],%l0 ! Mem[000000001880003c]
ldsb [%o0+0x029],%l5 ! Mem[0000000018000029]
swap [%o1+0x028],%l7 ! Mem[0000000018800028]
lduh [%o2+0x030],%l7 ! Mem[0000000019000030]
jmpl %g6+8,%g0
std %l4,[%o3+0x000] ! Mem[0000000019800000]
p4_call_2_ho:
stb %l3,[%o0+0x00b] ! Mem[000000001800000b]
ldstub [%o1+0x00b],%l5 ! Mem[000000001880000b]
retl
ldd [%o3+0x028],%l6 ! Mem[0000000019800028]
p5_jmpl_2_le:
stx %l7,[%i3+0x028] ! Mem[000000001b800028]
ldub [%i1+0x021],%l6 ! Mem[000000001a800021]
std %l6,[%i0+0x010] ! Mem[000000001a000010]
ldsw [%i2+0x020],%l2 ! Mem[000000001b000020]
sth %l5,[%i3+0x036] ! Mem[000000001b800036]
stw %l1,[%i2+0x01c] ! Mem[000000001b00001c]
jmpl %g6+8,%g0
ldstub [%i2+0x03d],%l2 ! Mem[000000001b00003d]
p5_call_2_le:
lduh [%i1+0x014],%l6 ! Mem[000000001a800014]
stw %l5,[%i3+0x004] ! Mem[000000001b800004]
ldsb [%i2+0x00d],%l4 ! Mem[000000001b00000d]
ldsw [%i1+0x034],%l1 ! Mem[000000001a800034]
ldsw [%i1+0x008],%l3 ! Mem[000000001a800008]
stw %l1,[%i3+0x010] ! Mem[000000001b800010]
retl
lduh [%i0+0x03c],%l2 ! Mem[000000001a00003c]
p5_jmpl_2_lo:
stx %l7,[%o3+0x028] ! Mem[000000001b800028]
ldub [%o1+0x021],%l6 ! Mem[000000001a800021]
std %l6,[%o0+0x010] ! Mem[000000001a000010]
ldsw [%o2+0x020],%l2 ! Mem[000000001b000020]
sth %l5,[%o3+0x036] ! Mem[000000001b800036]
stw %l1,[%o2+0x01c] ! Mem[000000001b00001c]
jmpl %g6+8,%g0
ldstub [%o2+0x03d],%l2 ! Mem[000000001b00003d]
p5_call_2_lo:
lduh [%o1+0x014],%l6 ! Mem[000000001a800014]
stw %l5,[%o3+0x004] ! Mem[000000001b800004]
ldsb [%o2+0x00d],%l4 ! Mem[000000001b00000d]
ldsw [%o1+0x034],%l1 ! Mem[000000001a800034]
ldsw [%o1+0x008],%l3 ! Mem[000000001a800008]
stw %l1,[%o3+0x010] ! Mem[000000001b800010]
retl
lduh [%o0+0x03c],%l2 ! Mem[000000001a00003c]
p5_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i3+0x01a],%l2 ! Mem[000000001b80001a]
p5_call_2_he:
stb %l1,[%i2+0x020] ! Mem[000000001b000020]
lduw [%i1+0x030],%l3 ! Mem[000000001a800030]
swap [%i3+0x03c],%l5 ! Mem[000000001b80003c]
ldsb [%i2+0x00d],%l4 ! Mem[000000001b00000d]
retl
ldub [%i3+0x026],%l4 ! Mem[000000001b800026]
p5_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o3+0x01a],%l2 ! Mem[000000001b80001a]
p5_call_2_ho:
stb %l1,[%o2+0x020] ! Mem[000000001b000020]
lduw [%o1+0x030],%l3 ! Mem[000000001a800030]
swap [%o3+0x03c],%l5 ! Mem[000000001b80003c]
ldsb [%o2+0x00d],%l4 ! Mem[000000001b00000d]
retl
ldub [%o3+0x026],%l4 ! Mem[000000001b800026]
p6_jmpl_2_le:
ldub [%i1+0x018],%l0 ! Mem[000000001c800018]
ldsh [%i2+0x020],%l6 ! Mem[000000001d000020]
jmpl %g6+8,%g0
std %l2,[%i0+0x010] ! Mem[000000001c000010]
p6_call_2_le:
ldstub [%i0+0x03e],%l1 ! Mem[000000001c00003e]
ldsw [%i1+0x038],%l3 ! Mem[000000001c800038]
retl
ldd [%i1+0x038],%l2 ! Mem[000000001c800038]
p6_jmpl_2_lo:
ldub [%o1+0x018],%l0 ! Mem[000000001c800018]
ldsh [%o2+0x020],%l6 ! Mem[000000001d000020]
jmpl %g6+8,%g0
std %l2,[%o0+0x010] ! Mem[000000001c000010]
p6_call_2_lo:
ldstub [%o0+0x03e],%l1 ! Mem[000000001c00003e]
ldsw [%o1+0x038],%l3 ! Mem[000000001c800038]
retl
ldd [%o1+0x038],%l2 ! Mem[000000001c800038]
p6_jmpl_2_he:
stw %l6,[%i3+0x000] ! Mem[000000001d800000]
stx %l3,[%i1+0x008] ! Mem[000000001c800008]
std %l6,[%i2+0x010] ! Mem[000000001d000010]
ldsh [%i2+0x028],%l5 ! Mem[000000001d000028]
jmpl %g6+8,%g0
lduh [%i2+0x026],%l4 ! Mem[000000001d000026]
p6_call_2_he:
lduh [%i1+0x00a],%l5 ! Mem[000000001c80000a]
ldx [%i0+0x010],%l2 ! Mem[000000001c000010]
stb %l3,[%i2+0x029] ! Mem[000000001d000029]
ldsw [%i2+0x024],%l3 ! Mem[000000001d000024]
retl
ldsh [%i3+0x03c],%l3 ! Mem[000000001d80003c]
p6_jmpl_2_ho:
stw %l6,[%o3+0x000] ! Mem[000000001d800000]
stx %l3,[%o1+0x008] ! Mem[000000001c800008]
std %l6,[%o2+0x010] ! Mem[000000001d000010]
ldsh [%o2+0x028],%l5 ! Mem[000000001d000028]
jmpl %g6+8,%g0
lduh [%o2+0x026],%l4 ! Mem[000000001d000026]
p6_call_2_ho:
lduh [%o1+0x00a],%l5 ! Mem[000000001c80000a]
ldx [%o0+0x010],%l2 ! Mem[000000001c000010]
stb %l3,[%o2+0x029] ! Mem[000000001d000029]
ldsw [%o2+0x024],%l3 ! Mem[000000001d000024]
retl
ldsh [%o3+0x03c],%l3 ! Mem[000000001d80003c]
p7_jmpl_2_le:
ldstub [%i0+0x000],%l4 ! Mem[000000001e000000]
ldx [%i3+0x010],%l7 ! Mem[000000001f800010]
ldsh [%i3+0x03c],%l5 ! Mem[000000001f80003c]
jmpl %g6+8,%g0
ldub [%i0+0x02f],%l3 ! Mem[000000001e00002f]
p7_call_2_le:
ldstub [%i3+0x00d],%l4 ! Mem[000000001f80000d]
stb %l1,[%i2+0x010] ! Mem[000000001f000010]
std %l2,[%i0+0x008] ! Mem[000000001e000008]
lduw [%i1+0x010],%l1 ! Mem[000000001e800010]
lduh [%i0+0x01e],%l4 ! Mem[000000001e00001e]
lduw [%i2+0x038],%l7 ! Mem[000000001f000038]
std %l2,[%i3+0x030] ! Mem[000000001f800030]
retl
ldsh [%i0+0x026],%l4 ! Mem[000000001e000026]
p7_jmpl_2_lo:
ldstub [%o0+0x000],%l4 ! Mem[000000001e000000]
ldx [%o3+0x010],%l7 ! Mem[000000001f800010]
ldsh [%o3+0x03c],%l5 ! Mem[000000001f80003c]
jmpl %g6+8,%g0
ldub [%o0+0x02f],%l3 ! Mem[000000001e00002f]
p7_call_2_lo:
ldstub [%o3+0x00d],%l4 ! Mem[000000001f80000d]
stb %l1,[%o2+0x010] ! Mem[000000001f000010]
std %l2,[%o0+0x008] ! Mem[000000001e000008]
lduw [%o1+0x010],%l1 ! Mem[000000001e800010]
lduh [%o0+0x01e],%l4 ! Mem[000000001e00001e]
lduw [%o2+0x038],%l7 ! Mem[000000001f000038]
std %l2,[%o3+0x030] ! Mem[000000001f800030]
retl
ldsh [%o0+0x026],%l4 ! Mem[000000001e000026]
p7_jmpl_2_he:
lduh [%i2+0x020],%l4 ! Mem[000000001f000020]
ldub [%i2+0x011],%l0 ! Mem[000000001f000011]
stb %l3,[%i3+0x007] ! Mem[000000001f800007]
stx %l7,[%i3+0x038] ! Mem[000000001f800038]
ldd [%i1+0x010],%l2 ! Mem[000000001e800010]
jmpl %g6+8,%g0
sth %l1,[%i2+0x026] ! Mem[000000001f000026]
p7_call_2_he:
swap [%i0+0x024],%l6 ! Mem[000000001e000024]
std %l0,[%i3+0x038] ! Mem[000000001f800038]
stb %l2,[%i2+0x02a] ! Mem[000000001f00002a]
std %l4,[%i1+0x028] ! Mem[000000001e800028]
retl
std %l6,[%i1+0x028] ! Mem[000000001e800028]
p7_jmpl_2_ho:
lduh [%o2+0x020],%l4 ! Mem[000000001f000020]
ldub [%o2+0x011],%l0 ! Mem[000000001f000011]
stb %l3,[%o3+0x007] ! Mem[000000001f800007]
stx %l7,[%o3+0x038] ! Mem[000000001f800038]
ldd [%o1+0x010],%l2 ! Mem[000000001e800010]
jmpl %g6+8,%g0
sth %l1,[%o2+0x026] ! Mem[000000001f000026]
p7_call_2_ho:
swap [%o0+0x024],%l6 ! Mem[000000001e000024]
std %l0,[%o3+0x038] ! Mem[000000001f800038]
stb %l2,[%o2+0x02a] ! Mem[000000001f00002a]
std %l4,[%o1+0x028] ! Mem[000000001e800028]
retl
std %l6,[%o1+0x028] ! Mem[000000001e800028]
p8_jmpl_2_le:
ldstub [%i3+0x026],%l2 ! Mem[0000000021800026]
stw %l7,[%i1+0x038] ! Mem[0000000020800038]
ldub [%i3+0x009],%l6 ! Mem[0000000021800009]
jmpl %g6+8,%g0
ldsh [%i1+0x03a],%l2 ! Mem[000000002080003a]
p8_call_2_le:
lduh [%i1+0x03c],%l2 ! Mem[000000002080003c]
ldstub [%i2+0x026],%l4 ! Mem[0000000021000026]
ldstub [%i3+0x012],%l0 ! Mem[0000000021800012]
sth %l7,[%i2+0x01e] ! Mem[000000002100001e]
ldx [%i1+0x008],%l3 ! Mem[0000000020800008]
stw %l0,[%i0+0x004] ! Mem[0000000020000004]
ldub [%i1+0x034],%l6 ! Mem[0000000020800034]
retl
sth %l0,[%i1+0x01a] ! Mem[000000002080001a]
p8_jmpl_2_lo:
ldstub [%o3+0x026],%l2 ! Mem[0000000021800026]
stw %l7,[%o1+0x038] ! Mem[0000000020800038]
ldub [%o3+0x009],%l6 ! Mem[0000000021800009]
jmpl %g6+8,%g0
ldsh [%o1+0x03a],%l2 ! Mem[000000002080003a]
p8_call_2_lo:
lduh [%o1+0x03c],%l2 ! Mem[000000002080003c]
ldstub [%o2+0x026],%l4 ! Mem[0000000021000026]
ldstub [%o3+0x012],%l0 ! Mem[0000000021800012]
sth %l7,[%o2+0x01e] ! Mem[000000002100001e]
ldx [%o1+0x008],%l3 ! Mem[0000000020800008]
stw %l0,[%o0+0x004] ! Mem[0000000020000004]
ldub [%o1+0x034],%l6 ! Mem[0000000020800034]
retl
sth %l0,[%o1+0x01a] ! Mem[000000002080001a]
p8_jmpl_2_he:
ldsb [%i2+0x02a],%l4 ! Mem[000000002100002a]
swap [%i3+0x004],%l1 ! Mem[0000000021800004]
jmpl %g6+8,%g0
stx %l0,[%i3+0x000] ! Mem[0000000021800000]
p8_call_2_he:
ldub [%i0+0x00e],%l7 ! Mem[000000002000000e]
ldub [%i3+0x036],%l1 ! Mem[0000000021800036]
ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
ldsw [%i2+0x03c],%l6 ! Mem[000000002100003c]
ldsh [%i0+0x008],%l7 ! Mem[0000000020000008]
ldstub [%i0+0x03a],%l0 ! Mem[000000002000003a]
stb %l6,[%i0+0x034] ! Mem[0000000020000034]
retl
swap [%i3+0x030],%l7 ! Mem[0000000021800030]
p8_jmpl_2_ho:
ldsb [%o2+0x02a],%l4 ! Mem[000000002100002a]
swap [%o3+0x004],%l1 ! Mem[0000000021800004]
jmpl %g6+8,%g0
stx %l0,[%o3+0x000] ! Mem[0000000021800000]
p8_call_2_ho:
ldub [%o0+0x00e],%l7 ! Mem[000000002000000e]
ldub [%o3+0x036],%l1 ! Mem[0000000021800036]
ldd [%o1+0x028],%l0 ! Mem[0000000020800028]
ldsw [%o2+0x03c],%l6 ! Mem[000000002100003c]
ldsh [%o0+0x008],%l7 ! Mem[0000000020000008]
ldstub [%o0+0x03a],%l0 ! Mem[000000002000003a]
stb %l6,[%o0+0x034] ! Mem[0000000020000034]
retl
swap [%o3+0x030],%l7 ! Mem[0000000021800030]
p9_jmpl_2_le:
ldstub [%i3+0x03d],%l7 ! Mem[000000002380003d]
ldx [%i1+0x008],%l0 ! Mem[0000000022800008]
jmpl %g6+8,%g0
stw %l2,[%i1+0x028] ! Mem[0000000022800028]
p9_call_2_le:
retl
ldx [%i1+0x020],%l7 ! Mem[0000000022800020]
p9_jmpl_2_lo:
ldstub [%o3+0x03d],%l7 ! Mem[000000002380003d]
ldx [%o1+0x008],%l0 ! Mem[0000000022800008]
jmpl %g6+8,%g0
stw %l2,[%o1+0x028] ! Mem[0000000022800028]
p9_call_2_lo:
retl
ldx [%o1+0x020],%l7 ! Mem[0000000022800020]
p9_jmpl_2_he:
ldstub [%i0+0x017],%l6 ! Mem[0000000022000017]
lduw [%i2+0x024],%l3 ! Mem[0000000023000024]
ldsh [%i0+0x010],%l2 ! Mem[0000000022000010]
swap [%i1+0x00c],%l0 ! Mem[000000002280000c]
swap [%i3+0x020],%l3 ! Mem[0000000023800020]
lduh [%i0+0x02a],%l0 ! Mem[000000002200002a]
swap [%i2+0x008],%l7 ! Mem[0000000023000008]
jmpl %g6+8,%g0
ldub [%i2+0x023],%l6 ! Mem[0000000023000023]
p9_call_2_he:
ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
ldx [%i0+0x020],%l4 ! Mem[0000000022000020]
ldx [%i1+0x008],%l0 ! Mem[0000000022800008]
retl
std %l0,[%i3+0x000] ! Mem[0000000023800000]
p9_jmpl_2_ho:
ldstub [%o0+0x017],%l6 ! Mem[0000000022000017]
lduw [%o2+0x024],%l3 ! Mem[0000000023000024]
ldsh [%o0+0x010],%l2 ! Mem[0000000022000010]
swap [%o1+0x00c],%l0 ! Mem[000000002280000c]
swap [%o3+0x020],%l3 ! Mem[0000000023800020]
lduh [%o0+0x02a],%l0 ! Mem[000000002200002a]
swap [%o2+0x008],%l7 ! Mem[0000000023000008]
jmpl %g6+8,%g0
ldub [%o2+0x023],%l6 ! Mem[0000000023000023]
p9_call_2_ho:
ldub [%o2+0x01e],%l1 ! Mem[000000002300001e]
ldx [%o0+0x020],%l4 ! Mem[0000000022000020]
ldx [%o1+0x008],%l0 ! Mem[0000000022800008]
retl
std %l0,[%o3+0x000] ! Mem[0000000023800000]
p10_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x008],%l0 ! Mem[0000000024000008]
p10_call_2_le:
lduh [%i3+0x00e],%l7 ! Mem[000000002580000e]
ldub [%i1+0x010],%l7 ! Mem[0000000024800010]
stb %l1,[%i1+0x020] ! Mem[0000000024800020]
ldub [%i2+0x01d],%l4 ! Mem[000000002500001d]
retl
ldsh [%i1+0x03c],%l6 ! Mem[000000002480003c]
p10_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x008],%l0 ! Mem[0000000024000008]
p10_call_2_lo:
lduh [%o3+0x00e],%l7 ! Mem[000000002580000e]
ldub [%o1+0x010],%l7 ! Mem[0000000024800010]
stb %l1,[%o1+0x020] ! Mem[0000000024800020]
ldub [%o2+0x01d],%l4 ! Mem[000000002500001d]
retl
ldsh [%o1+0x03c],%l6 ! Mem[000000002480003c]
p10_jmpl_2_he:
ldstub [%i3+0x029],%l2 ! Mem[0000000025800029]
lduh [%i2+0x00a],%l2 ! Mem[000000002500000a]
swap [%i3+0x030],%l0 ! Mem[0000000025800030]
ldstub [%i2+0x009],%l2 ! Mem[0000000025000009]
ldstub [%i1+0x00e],%l6 ! Mem[000000002480000e]
jmpl %g6+8,%g0
ldstub [%i3+0x02e],%l6 ! Mem[000000002580002e]
p10_call_2_he:
std %l4,[%i3+0x008] ! Mem[0000000025800008]
lduh [%i2+0x034],%l1 ! Mem[0000000025000034]
swap [%i0+0x034],%l7 ! Mem[0000000024000034]
ldsh [%i2+0x016],%l1 ! Mem[0000000025000016]
retl
ldsh [%i2+0x01c],%l2 ! Mem[000000002500001c]
p10_jmpl_2_ho:
ldstub [%o3+0x029],%l2 ! Mem[0000000025800029]
lduh [%o2+0x00a],%l2 ! Mem[000000002500000a]
swap [%o3+0x030],%l0 ! Mem[0000000025800030]
ldstub [%o2+0x009],%l2 ! Mem[0000000025000009]
ldstub [%o1+0x00e],%l6 ! Mem[000000002480000e]
jmpl %g6+8,%g0
ldstub [%o3+0x02e],%l6 ! Mem[000000002580002e]
p10_call_2_ho:
std %l4,[%o3+0x008] ! Mem[0000000025800008]
lduh [%o2+0x034],%l1 ! Mem[0000000025000034]
swap [%o0+0x034],%l7 ! Mem[0000000024000034]
ldsh [%o2+0x016],%l1 ! Mem[0000000025000016]
retl
ldsh [%o2+0x01c],%l2 ! Mem[000000002500001c]
p11_jmpl_2_le:
stx %l0,[%i3+0x008] ! Mem[0000000027800008]
stb %l7,[%i1+0x01e] ! Mem[000000002680001e]
stx %l7,[%i3+0x028] ! Mem[0000000027800028]
ldsw [%i2+0x020],%l6 ! Mem[0000000027000020]
swap [%i0+0x010],%l6 ! Mem[0000000026000010]
stx %l2,[%i2+0x020] ! Mem[0000000027000020]
jmpl %g6+8,%g0
ldstub [%i2+0x027],%l2 ! Mem[0000000027000027]
p11_call_2_le:
stb %l1,[%i3+0x026] ! Mem[0000000027800026]
stb %l6,[%i3+0x00a] ! Mem[000000002780000a]
retl
ldstub [%i3+0x014],%l6 ! Mem[0000000027800014]
p11_jmpl_2_lo:
stx %l0,[%o3+0x008] ! Mem[0000000027800008]
stb %l7,[%o1+0x01e] ! Mem[000000002680001e]
stx %l7,[%o3+0x028] ! Mem[0000000027800028]
ldsw [%o2+0x020],%l6 ! Mem[0000000027000020]
swap [%o0+0x010],%l6 ! Mem[0000000026000010]
stx %l2,[%o2+0x020] ! Mem[0000000027000020]
jmpl %g6+8,%g0
ldstub [%o2+0x027],%l2 ! Mem[0000000027000027]
p11_call_2_lo:
stb %l1,[%o3+0x026] ! Mem[0000000027800026]
stb %l6,[%o3+0x00a] ! Mem[000000002780000a]
retl
ldstub [%o3+0x014],%l6 ! Mem[0000000027800014]
p11_jmpl_2_he:
lduw [%i2+0x014],%l6 ! Mem[0000000027000014]
ldd [%i2+0x038],%l4 ! Mem[0000000027000038]
ldstub [%i0+0x020],%l5 ! Mem[0000000026000020]
ldub [%i0+0x007],%l5 ! Mem[0000000026000007]
ldsb [%i3+0x039],%l2 ! Mem[0000000027800039]
lduw [%i3+0x018],%l7 ! Mem[0000000027800018]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l7 ! Mem[0000000026000008]
p11_call_2_he:
swap [%i1+0x038],%l7 ! Mem[0000000026800038]
ldsh [%i2+0x012],%l5 ! Mem[0000000027000012]
ldub [%i3+0x016],%l3 ! Mem[0000000027800016]
swap [%i3+0x03c],%l3 ! Mem[000000002780003c]
retl
ldstub [%i0+0x007],%l5 ! Mem[0000000026000007]
p11_jmpl_2_ho:
lduw [%o2+0x014],%l6 ! Mem[0000000027000014]
ldd [%o2+0x038],%l4 ! Mem[0000000027000038]
ldstub [%o0+0x020],%l5 ! Mem[0000000026000020]
ldub [%o0+0x007],%l5 ! Mem[0000000026000007]
ldsb [%o3+0x039],%l2 ! Mem[0000000027800039]
lduw [%o3+0x018],%l7 ! Mem[0000000027800018]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l7 ! Mem[0000000026000008]
p11_call_2_ho:
swap [%o1+0x038],%l7 ! Mem[0000000026800038]
ldsh [%o2+0x012],%l5 ! Mem[0000000027000012]
ldub [%o3+0x016],%l3 ! Mem[0000000027800016]
swap [%o3+0x03c],%l3 ! Mem[000000002780003c]
retl
ldstub [%o0+0x007],%l5 ! Mem[0000000026000007]
p12_jmpl_2_le:
ldub [%i2+0x019],%l4 ! Mem[0000000029000019]
ldsh [%i2+0x034],%l1 ! Mem[0000000029000034]
sth %l5,[%i2+0x01e] ! Mem[000000002900001e]
lduh [%i2+0x020],%l2 ! Mem[0000000029000020]
ldd [%i3+0x008],%l2 ! Mem[0000000029800008]
ldsb [%i1+0x020],%l4 ! Mem[0000000028800020]
jmpl %g6+8,%g0
ldstub [%i2+0x024],%l5 ! Mem[0000000029000024]
p12_call_2_le:
ldd [%i1+0x010],%l4 ! Mem[0000000028800010]
ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
lduw [%i0+0x034],%l7 ! Mem[0000000028000034]
ldstub [%i0+0x005],%l2 ! Mem[0000000028000005]
sth %l2,[%i3+0x01a] ! Mem[000000002980001a]
retl
lduw [%i1+0x010],%l3 ! Mem[0000000028800010]
p12_jmpl_2_lo:
ldub [%o2+0x019],%l4 ! Mem[0000000029000019]
ldsh [%o2+0x034],%l1 ! Mem[0000000029000034]
sth %l5,[%o2+0x01e] ! Mem[000000002900001e]
lduh [%o2+0x020],%l2 ! Mem[0000000029000020]
ldd [%o3+0x008],%l2 ! Mem[0000000029800008]
ldsb [%o1+0x020],%l4 ! Mem[0000000028800020]
jmpl %g6+8,%g0
ldstub [%o2+0x024],%l5 ! Mem[0000000029000024]
p12_call_2_lo:
ldd [%o1+0x010],%l4 ! Mem[0000000028800010]
ldd [%o1+0x000],%l2 ! Mem[0000000028800000]
lduw [%o0+0x034],%l7 ! Mem[0000000028000034]
ldstub [%o0+0x005],%l2 ! Mem[0000000028000005]
sth %l2,[%o3+0x01a] ! Mem[000000002980001a]
retl
lduw [%o1+0x010],%l3 ! Mem[0000000028800010]
p12_jmpl_2_he:
ldx [%i1+0x028],%l0 ! Mem[0000000028800028]
stw %l0,[%i0+0x01c] ! Mem[000000002800001c]
ldx [%i2+0x000],%l4 ! Mem[0000000029000000]
stx %l6,[%i1+0x038] ! Mem[0000000028800038]
sth %l7,[%i3+0x004] ! Mem[0000000029800004]
sth %l5,[%i2+0x02c] ! Mem[000000002900002c]
swap [%i0+0x020],%l4 ! Mem[0000000028000020]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l0 ! Mem[0000000029800030]
p12_call_2_he:
stx %l6,[%i0+0x018] ! Mem[0000000028000018]
stw %l0,[%i0+0x018] ! Mem[0000000028000018]
ldstub [%i3+0x003],%l4 ! Mem[0000000029800003]
retl
stw %l0,[%i3+0x038] ! Mem[0000000029800038]
p12_jmpl_2_ho:
ldx [%o1+0x028],%l0 ! Mem[0000000028800028]
stw %l0,[%o0+0x01c] ! Mem[000000002800001c]
ldx [%o2+0x000],%l4 ! Mem[0000000029000000]
stx %l6,[%o1+0x038] ! Mem[0000000028800038]
sth %l7,[%o3+0x004] ! Mem[0000000029800004]
sth %l5,[%o2+0x02c] ! Mem[000000002900002c]
swap [%o0+0x020],%l4 ! Mem[0000000028000020]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l0 ! Mem[0000000029800030]
p12_call_2_ho:
stx %l6,[%o0+0x018] ! Mem[0000000028000018]
stw %l0,[%o0+0x018] ! Mem[0000000028000018]
ldstub [%o3+0x003],%l4 ! Mem[0000000029800003]
retl
stw %l0,[%o3+0x038] ! Mem[0000000029800038]
p13_jmpl_2_le:
stb %l1,[%i0+0x02c] ! Mem[000000002a00002c]
lduh [%i0+0x034],%l2 ! Mem[000000002a000034]
jmpl %g6+8,%g0
swap [%i2+0x000],%l0 ! Mem[000000002b000000]
p13_call_2_le:
swap [%i0+0x004],%l3 ! Mem[000000002a000004]
ldub [%i3+0x03c],%l3 ! Mem[000000002b80003c]
ldd [%i2+0x038],%l4 ! Mem[000000002b000038]
retl
sth %l3,[%i0+0x01a] ! Mem[000000002a00001a]
p13_jmpl_2_lo:
stb %l1,[%o0+0x02c] ! Mem[000000002a00002c]
lduh [%o0+0x034],%l2 ! Mem[000000002a000034]
jmpl %g6+8,%g0
swap [%o2+0x000],%l0 ! Mem[000000002b000000]
p13_call_2_lo:
swap [%o0+0x004],%l3 ! Mem[000000002a000004]
ldub [%o3+0x03c],%l3 ! Mem[000000002b80003c]
ldd [%o2+0x038],%l4 ! Mem[000000002b000038]
retl
sth %l3,[%o0+0x01a] ! Mem[000000002a00001a]
p13_jmpl_2_he:
lduw [%i0+0x020],%l2 ! Mem[000000002a000020]
stw %l5,[%i3+0x034] ! Mem[000000002b800034]
stx %l1,[%i0+0x018] ! Mem[000000002a000018]
jmpl %g6+8,%g0
sth %l3,[%i0+0x008] ! Mem[000000002a000008]
p13_call_2_he:
ldub [%i1+0x004],%l5 ! Mem[000000002a800004]
ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
lduh [%i0+0x02e],%l7 ! Mem[000000002a00002e]
ldstub [%i2+0x009],%l6 ! Mem[000000002b000009]
retl
ldsb [%i0+0x015],%l7 ! Mem[000000002a000015]
p13_jmpl_2_ho:
lduw [%o0+0x020],%l2 ! Mem[000000002a000020]
stw %l5,[%o3+0x034] ! Mem[000000002b800034]
stx %l1,[%o0+0x018] ! Mem[000000002a000018]
jmpl %g6+8,%g0
sth %l3,[%o0+0x008] ! Mem[000000002a000008]
p13_call_2_ho:
ldub [%o1+0x004],%l5 ! Mem[000000002a800004]
ldsw [%o1+0x034],%l4 ! Mem[000000002a800034]
lduh [%o0+0x02e],%l7 ! Mem[000000002a00002e]
ldstub [%o2+0x009],%l6 ! Mem[000000002b000009]
retl
ldsb [%o0+0x015],%l7 ! Mem[000000002a000015]
p14_jmpl_2_le:
std %l6,[%i0+0x038] ! Mem[000000002c000038]
ldx [%i2+0x008],%l6 ! Mem[000000002d000008]
jmpl %g6+8,%g0
lduw [%i3+0x038],%l2 ! Mem[000000002d800038]
p14_call_2_le:
lduh [%i0+0x03c],%l2 ! Mem[000000002c00003c]
lduh [%i2+0x026],%l4 ! Mem[000000002d000026]
stw %l0,[%i3+0x010] ! Mem[000000002d800010]
ldsb [%i1+0x01e],%l7 ! Mem[000000002c80001e]
ldsw [%i2+0x008],%l3 ! Mem[000000002d000008]
ldx [%i2+0x010],%l1 ! Mem[000000002d000010]
swap [%i3+0x028],%l3 ! Mem[000000002d800028]
retl
swap [%i2+0x000],%l5 ! Mem[000000002d000000]
p14_jmpl_2_lo:
std %l6,[%o0+0x038] ! Mem[000000002c000038]
ldx [%o2+0x008],%l6 ! Mem[000000002d000008]
jmpl %g6+8,%g0
lduw [%o3+0x038],%l2 ! Mem[000000002d800038]
p14_call_2_lo:
lduh [%o0+0x03c],%l2 ! Mem[000000002c00003c]
lduh [%o2+0x026],%l4 ! Mem[000000002d000026]
stw %l0,[%o3+0x010] ! Mem[000000002d800010]
ldsb [%o1+0x01e],%l7 ! Mem[000000002c80001e]
ldsw [%o2+0x008],%l3 ! Mem[000000002d000008]
ldx [%o2+0x010],%l1 ! Mem[000000002d000010]
swap [%o3+0x028],%l3 ! Mem[000000002d800028]
retl
swap [%o2+0x000],%l5 ! Mem[000000002d000000]
p14_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l0 ! Mem[000000002d000008]
p14_call_2_he:
std %l6,[%i0+0x008] ! Mem[000000002c000008]
swap [%i1+0x010],%l7 ! Mem[000000002c800010]
ldsh [%i2+0x020],%l1 ! Mem[000000002d000020]
ldsb [%i3+0x01d],%l4 ! Mem[000000002d80001d]
retl
swap [%i2+0x018],%l3 ! Mem[000000002d000018]
p14_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l0 ! Mem[000000002d000008]
p14_call_2_ho:
std %l6,[%o0+0x008] ! Mem[000000002c000008]
swap [%o1+0x010],%l7 ! Mem[000000002c800010]
ldsh [%o2+0x020],%l1 ! Mem[000000002d000020]
ldsb [%o3+0x01d],%l4 ! Mem[000000002d80001d]
retl
swap [%o2+0x018],%l3 ! Mem[000000002d000018]
p15_jmpl_2_le:
ldsw [%i0+0x028],%l5 ! Mem[000000002e000028]
lduh [%i1+0x006],%l0 ! Mem[000000002e800006]
ldsw [%i1+0x028],%l2 ! Mem[000000002e800028]
swap [%i3+0x030],%l0 ! Mem[000000002f800030]
ldx [%i2+0x028],%l2 ! Mem[000000002f000028]
swap [%i1+0x00c],%l6 ! Mem[000000002e80000c]
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000002f00002c]
p15_call_2_le:
ldsh [%i1+0x02e],%l7 ! Mem[000000002e80002e]
ldsh [%i3+0x008],%l6 ! Mem[000000002f800008]
lduw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
sth %l2,[%i3+0x024] ! Mem[000000002f800024]
retl
ldsb [%i0+0x02f],%l1 ! Mem[000000002e00002f]
p15_jmpl_2_lo:
ldsw [%o0+0x028],%l5 ! Mem[000000002e000028]
lduh [%o1+0x006],%l0 ! Mem[000000002e800006]
ldsw [%o1+0x028],%l2 ! Mem[000000002e800028]
swap [%o3+0x030],%l0 ! Mem[000000002f800030]
ldx [%o2+0x028],%l2 ! Mem[000000002f000028]
swap [%o1+0x00c],%l6 ! Mem[000000002e80000c]
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l6 ! Mem[000000002f00002c]
p15_call_2_lo:
ldsh [%o1+0x02e],%l7 ! Mem[000000002e80002e]
ldsh [%o3+0x008],%l6 ! Mem[000000002f800008]
lduw [%o1+0x00c],%l5 ! Mem[000000002e80000c]
sth %l2,[%o3+0x024] ! Mem[000000002f800024]
retl
ldsb [%o0+0x02f],%l1 ! Mem[000000002e00002f]
p15_jmpl_2_he:
lduh [%i0+0x00a],%l7 ! Mem[000000002e00000a]
ldub [%i0+0x00b],%l0 ! Mem[000000002e00000b]
ldub [%i1+0x01d],%l0 ! Mem[000000002e80001d]
ldstub [%i3+0x026],%l4 ! Mem[000000002f800026]
swap [%i3+0x03c],%l6 ! Mem[000000002f80003c]
ldsw [%i3+0x024],%l7 ! Mem[000000002f800024]
ldsb [%i2+0x02f],%l4 ! Mem[000000002f00002f]
jmpl %g6+8,%g0
stw %l7,[%i1+0x020] ! Mem[000000002e800020]
p15_call_2_he:
sth %l7,[%i2+0x03e] ! Mem[000000002f00003e]
retl
lduh [%i0+0x02e],%l7 ! Mem[000000002e00002e]
p15_jmpl_2_ho:
lduh [%o0+0x00a],%l7 ! Mem[000000002e00000a]
ldub [%o0+0x00b],%l0 ! Mem[000000002e00000b]
ldub [%o1+0x01d],%l0 ! Mem[000000002e80001d]
ldstub [%o3+0x026],%l4 ! Mem[000000002f800026]
swap [%o3+0x03c],%l6 ! Mem[000000002f80003c]
ldsw [%o3+0x024],%l7 ! Mem[000000002f800024]
ldsb [%o2+0x02f],%l4 ! Mem[000000002f00002f]
jmpl %g6+8,%g0
stw %l7,[%o1+0x020] ! Mem[000000002e800020]
p15_call_2_ho:
sth %l7,[%o2+0x03e] ! Mem[000000002f00003e]
retl
lduh [%o0+0x02e],%l7 ! Mem[000000002e00002e]
p16_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i2+0x03f],%l5 ! Mem[000000003100003f]
p16_call_2_le:
lduw [%i0+0x03c],%l6 ! Mem[000000003000003c]
ldstub [%i1+0x003],%l1 ! Mem[0000000030800003]
sth %l5,[%i0+0x02a] ! Mem[000000003000002a]
ldsh [%i0+0x01a],%l4 ! Mem[000000003000001a]
retl
ldd [%i2+0x030],%l6 ! Mem[0000000031000030]
p16_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x03f],%l5 ! Mem[000000003100003f]
p16_call_2_lo:
lduw [%o0+0x03c],%l6 ! Mem[000000003000003c]
ldstub [%o1+0x003],%l1 ! Mem[0000000030800003]
sth %l5,[%o0+0x02a] ! Mem[000000003000002a]
ldsh [%o0+0x01a],%l4 ! Mem[000000003000001a]
retl
ldd [%o2+0x030],%l6 ! Mem[0000000031000030]
p16_jmpl_2_he:
swap [%i0+0x034],%l6 ! Mem[0000000030000034]
sth %l3,[%i0+0x004] ! Mem[0000000030000004]
ldsh [%i2+0x020],%l5 ! Mem[0000000031000020]
ldsb [%i1+0x00a],%l0 ! Mem[000000003080000a]
ldx [%i0+0x038],%l5 ! Mem[0000000030000038]
swap [%i3+0x004],%l4 ! Mem[0000000031800004]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
p16_call_2_he:
ldx [%i3+0x008],%l5 ! Mem[0000000031800008]
stx %l1,[%i2+0x018] ! Mem[0000000031000018]
ldstub [%i2+0x017],%l7 ! Mem[0000000031000017]
retl
stb %l6,[%i2+0x03d] ! Mem[000000003100003d]
p16_jmpl_2_ho:
swap [%o0+0x034],%l6 ! Mem[0000000030000034]
sth %l3,[%o0+0x004] ! Mem[0000000030000004]
ldsh [%o2+0x020],%l5 ! Mem[0000000031000020]
ldsb [%o1+0x00a],%l0 ! Mem[000000003080000a]
ldx [%o0+0x038],%l5 ! Mem[0000000030000038]
swap [%o3+0x004],%l4 ! Mem[0000000031800004]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l2 ! Mem[0000000030800030]
p16_call_2_ho:
ldx [%o3+0x008],%l5 ! Mem[0000000031800008]
stx %l1,[%o2+0x018] ! Mem[0000000031000018]
ldstub [%o2+0x017],%l7 ! Mem[0000000031000017]
retl
stb %l6,[%o2+0x03d] ! Mem[000000003100003d]
p17_jmpl_2_le:
stx %l7,[%i3+0x028] ! Mem[0000000033800028]
ldsb [%i3+0x009],%l0 ! Mem[0000000033800009]
ldx [%i1+0x020],%l2 ! Mem[0000000032800020]
swap [%i1+0x014],%l6 ! Mem[0000000032800014]
stb %l7,[%i0+0x017] ! Mem[0000000032000017]
lduw [%i0+0x030],%l5 ! Mem[0000000032000030]
lduw [%i1+0x03c],%l0 ! Mem[000000003280003c]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000033000028]
p17_call_2_le:
ldd [%i1+0x030],%l0 ! Mem[0000000032800030]
lduh [%i3+0x02e],%l1 ! Mem[000000003380002e]
stb %l3,[%i3+0x030] ! Mem[0000000033800030]
ldub [%i0+0x022],%l4 ! Mem[0000000032000022]
swap [%i0+0x020],%l1 ! Mem[0000000032000020]
stb %l3,[%i2+0x030] ! Mem[0000000033000030]
ldstub [%i2+0x03c],%l5 ! Mem[000000003300003c]
retl
stw %l4,[%i2+0x00c] ! Mem[000000003300000c]
p17_jmpl_2_lo:
stx %l7,[%o3+0x028] ! Mem[0000000033800028]
ldsb [%o3+0x009],%l0 ! Mem[0000000033800009]
ldx [%o1+0x020],%l2 ! Mem[0000000032800020]
swap [%o1+0x014],%l6 ! Mem[0000000032800014]
stb %l7,[%o0+0x017] ! Mem[0000000032000017]
lduw [%o0+0x030],%l5 ! Mem[0000000032000030]
lduw [%o1+0x03c],%l0 ! Mem[000000003280003c]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l4 ! Mem[0000000033000028]
p17_call_2_lo:
ldd [%o1+0x030],%l0 ! Mem[0000000032800030]
lduh [%o3+0x02e],%l1 ! Mem[000000003380002e]
stb %l3,[%o3+0x030] ! Mem[0000000033800030]
ldub [%o0+0x022],%l4 ! Mem[0000000032000022]
swap [%o0+0x020],%l1 ! Mem[0000000032000020]
stb %l3,[%o2+0x030] ! Mem[0000000033000030]
ldstub [%o2+0x03c],%l5 ! Mem[000000003300003c]
retl
stw %l4,[%o2+0x00c] ! Mem[000000003300000c]
p17_jmpl_2_he:
stb %l4,[%i2+0x02f] ! Mem[000000003300002f]
lduw [%i0+0x020],%l7 ! Mem[0000000032000020]
stb %l1,[%i2+0x01d] ! Mem[000000003300001d]
lduh [%i3+0x032],%l6 ! Mem[0000000033800032]
stw %l1,[%i1+0x024] ! Mem[0000000032800024]
swap [%i1+0x028],%l5 ! Mem[0000000032800028]
sth %l3,[%i2+0x02c] ! Mem[000000003300002c]
jmpl %g6+8,%g0
ldsh [%i2+0x014],%l4 ! Mem[0000000033000014]
p17_call_2_he:
retl
sth %l2,[%i0+0x028] ! Mem[0000000032000028]
p17_jmpl_2_ho:
stb %l4,[%o2+0x02f] ! Mem[000000003300002f]
lduw [%o0+0x020],%l7 ! Mem[0000000032000020]
stb %l1,[%o2+0x01d] ! Mem[000000003300001d]
lduh [%o3+0x032],%l6 ! Mem[0000000033800032]
stw %l1,[%o1+0x024] ! Mem[0000000032800024]
swap [%o1+0x028],%l5 ! Mem[0000000032800028]
sth %l3,[%o2+0x02c] ! Mem[000000003300002c]
jmpl %g6+8,%g0
ldsh [%o2+0x014],%l4 ! Mem[0000000033000014]
p17_call_2_ho:
retl
sth %l2,[%o0+0x028] ! Mem[0000000032000028]
p18_jmpl_2_le:
ldd [%i0+0x038],%l4 ! Mem[0000000034000038]
stw %l3,[%i3+0x01c] ! Mem[000000003580001c]
jmpl %g6+8,%g0
stw %l4,[%i1+0x004] ! Mem[0000000034800004]
p18_call_2_le:
ldsh [%i2+0x01a],%l0 ! Mem[000000003500001a]
lduw [%i3+0x020],%l4 ! Mem[0000000035800020]
ldub [%i1+0x014],%l2 ! Mem[0000000034800014]
stw %l3,[%i3+0x028] ! Mem[0000000035800028]
ldsw [%i2+0x024],%l3 ! Mem[0000000035000024]
lduh [%i0+0x03c],%l3 ! Mem[000000003400003c]
retl
lduh [%i0+0x01c],%l1 ! Mem[000000003400001c]
p18_jmpl_2_lo:
ldd [%o0+0x038],%l4 ! Mem[0000000034000038]
stw %l3,[%o3+0x01c] ! Mem[000000003580001c]
jmpl %g6+8,%g0
stw %l4,[%o1+0x004] ! Mem[0000000034800004]
p18_call_2_lo:
ldsh [%o2+0x01a],%l0 ! Mem[000000003500001a]
lduw [%o3+0x020],%l4 ! Mem[0000000035800020]
ldub [%o1+0x014],%l2 ! Mem[0000000034800014]
stw %l3,[%o3+0x028] ! Mem[0000000035800028]
ldsw [%o2+0x024],%l3 ! Mem[0000000035000024]
lduh [%o0+0x03c],%l3 ! Mem[000000003400003c]
retl
lduh [%o0+0x01c],%l1 ! Mem[000000003400001c]
p18_jmpl_2_he:
ldsw [%i1+0x01c],%l5 ! Mem[000000003480001c]
stb %l2,[%i2+0x020] ! Mem[0000000035000020]
ldsb [%i3+0x00a],%l2 ! Mem[000000003580000a]
lduw [%i1+0x030],%l0 ! Mem[0000000034800030]
stw %l2,[%i0+0x008] ! Mem[0000000034000008]
std %l4,[%i3+0x010] ! Mem[0000000035800010]
jmpl %g6+8,%g0
std %l4,[%i2+0x020] ! Mem[0000000035000020]
p18_call_2_he:
swap [%i3+0x00c],%l4 ! Mem[000000003580000c]
swap [%i3+0x034],%l1 ! Mem[0000000035800034]
swap [%i1+0x008],%l3 ! Mem[0000000034800008]
swap [%i1+0x030],%l1 ! Mem[0000000034800030]
stb %l2,[%i3+0x01d] ! Mem[000000003580001d]
retl
stx %l2,[%i3+0x018] ! Mem[0000000035800018]
p18_jmpl_2_ho:
ldsw [%o1+0x01c],%l5 ! Mem[000000003480001c]
stb %l2,[%o2+0x020] ! Mem[0000000035000020]
ldsb [%o3+0x00a],%l2 ! Mem[000000003580000a]
lduw [%o1+0x030],%l0 ! Mem[0000000034800030]
stw %l2,[%o0+0x008] ! Mem[0000000034000008]
std %l4,[%o3+0x010] ! Mem[0000000035800010]
jmpl %g6+8,%g0
std %l4,[%o2+0x020] ! Mem[0000000035000020]
p18_call_2_ho:
swap [%o3+0x00c],%l4 ! Mem[000000003580000c]
swap [%o3+0x034],%l1 ! Mem[0000000035800034]
swap [%o1+0x008],%l3 ! Mem[0000000034800008]
swap [%o1+0x030],%l1 ! Mem[0000000034800030]
stb %l2,[%o3+0x01d] ! Mem[000000003580001d]
retl
stx %l2,[%o3+0x018] ! Mem[0000000035800018]
p19_jmpl_2_le:
swap [%i3+0x014],%l3 ! Mem[0000000037800014]
ldstub [%i0+0x039],%l1 ! Mem[0000000036000039]
ldsb [%i3+0x00c],%l3 ! Mem[000000003780000c]
lduh [%i0+0x01a],%l2 ! Mem[000000003600001a]
ldstub [%i2+0x01a],%l4 ! Mem[000000003700001a]
ldstub [%i0+0x02d],%l6 ! Mem[000000003600002d]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000037000038]
p19_call_2_le:
retl
ldstub [%i0+0x039],%l2 ! Mem[0000000036000039]
p19_jmpl_2_lo:
swap [%o3+0x014],%l3 ! Mem[0000000037800014]
ldstub [%o0+0x039],%l1 ! Mem[0000000036000039]
ldsb [%o3+0x00c],%l3 ! Mem[000000003780000c]
lduh [%o0+0x01a],%l2 ! Mem[000000003600001a]
ldstub [%o2+0x01a],%l4 ! Mem[000000003700001a]
ldstub [%o0+0x02d],%l6 ! Mem[000000003600002d]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l2 ! Mem[0000000037000038]
p19_call_2_lo:
retl
ldstub [%o0+0x039],%l2 ! Mem[0000000036000039]
p19_jmpl_2_he:
lduw [%i3+0x010],%l7 ! Mem[0000000037800010]
ldsw [%i1+0x024],%l3 ! Mem[0000000036800024]
ldsb [%i1+0x01b],%l3 ! Mem[000000003680001b]
jmpl %g6+8,%g0
stw %l0,[%i0+0x014] ! Mem[0000000036000014]
p19_call_2_he:
swap [%i0+0x014],%l2 ! Mem[0000000036000014]
swap [%i0+0x014],%l1 ! Mem[0000000036000014]
ldsh [%i3+0x036],%l7 ! Mem[0000000037800036]
stx %l1,[%i0+0x008] ! Mem[0000000036000008]
retl
ldx [%i1+0x008],%l5 ! Mem[0000000036800008]
p19_jmpl_2_ho:
lduw [%o3+0x010],%l7 ! Mem[0000000037800010]
ldsw [%o1+0x024],%l3 ! Mem[0000000036800024]
ldsb [%o1+0x01b],%l3 ! Mem[000000003680001b]
jmpl %g6+8,%g0
stw %l0,[%o0+0x014] ! Mem[0000000036000014]
p19_call_2_ho:
swap [%o0+0x014],%l2 ! Mem[0000000036000014]
swap [%o0+0x014],%l1 ! Mem[0000000036000014]
ldsh [%o3+0x036],%l7 ! Mem[0000000037800036]
stx %l1,[%o0+0x008] ! Mem[0000000036000008]
retl
ldx [%o1+0x008],%l5 ! Mem[0000000036800008]
p20_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x028],%l4 ! Mem[0000000038000028]
p20_call_2_le:
ldsw [%i3+0x00c],%l7 ! Mem[000000003980000c]
swap [%i0+0x010],%l7 ! Mem[0000000038000010]
retl
ldstub [%i2+0x03c],%l6 ! Mem[000000003900003c]
p20_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x028],%l4 ! Mem[0000000038000028]
p20_call_2_lo:
ldsw [%o3+0x00c],%l7 ! Mem[000000003980000c]
swap [%o0+0x010],%l7 ! Mem[0000000038000010]
retl
ldstub [%o2+0x03c],%l6 ! Mem[000000003900003c]
p20_jmpl_2_he:
stw %l2,[%i1+0x028] ! Mem[0000000038800028]
stb %l5,[%i3+0x016] ! Mem[0000000039800016]
sth %l1,[%i1+0x03e] ! Mem[000000003880003e]
ldub [%i2+0x009],%l2 ! Mem[0000000039000009]
ldd [%i0+0x008],%l6 ! Mem[0000000038000008]
jmpl %g6+8,%g0
stw %l6,[%i2+0x02c] ! Mem[000000003900002c]
p20_call_2_he:
sth %l7,[%i1+0x02e] ! Mem[000000003880002e]
stx %l1,[%i2+0x030] ! Mem[0000000039000030]
ldstub [%i3+0x035],%l7 ! Mem[0000000039800035]
ldub [%i0+0x005],%l2 ! Mem[0000000038000005]
retl
swap [%i3+0x018],%l2 ! Mem[0000000039800018]
p20_jmpl_2_ho:
stw %l2,[%o1+0x028] ! Mem[0000000038800028]
stb %l5,[%o3+0x016] ! Mem[0000000039800016]
sth %l1,[%o1+0x03e] ! Mem[000000003880003e]
ldub [%o2+0x009],%l2 ! Mem[0000000039000009]
ldd [%o0+0x008],%l6 ! Mem[0000000038000008]
jmpl %g6+8,%g0
stw %l6,[%o2+0x02c] ! Mem[000000003900002c]
p20_call_2_ho:
sth %l7,[%o1+0x02e] ! Mem[000000003880002e]
stx %l1,[%o2+0x030] ! Mem[0000000039000030]
ldstub [%o3+0x035],%l7 ! Mem[0000000039800035]
ldub [%o0+0x005],%l2 ! Mem[0000000038000005]
retl
swap [%o3+0x018],%l2 ! Mem[0000000039800018]
p21_jmpl_2_le:
jmpl %g6+8,%g0
std %l0,[%i3+0x000] ! Mem[000000003b800000]
p21_call_2_le:
ldd [%i3+0x038],%l4 ! Mem[000000003b800038]
retl
ldd [%i0+0x018],%l6 ! Mem[000000003a000018]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
std %l0,[%o3+0x000] ! Mem[000000003b800000]
p21_call_2_lo:
ldd [%o3+0x038],%l4 ! Mem[000000003b800038]
retl
ldd [%o0+0x018],%l6 ! Mem[000000003a000018]
p21_jmpl_2_he:
ldsb [%i1+0x009],%l2 ! Mem[000000003a800009]
stb %l7,[%i2+0x03d] ! Mem[000000003b00003d]
std %l0,[%i2+0x018] ! Mem[000000003b000018]
lduh [%i2+0x008],%l3 ! Mem[000000003b000008]
lduh [%i1+0x00e],%l6 ! Mem[000000003a80000e]
jmpl %g6+8,%g0
ldsb [%i2+0x02e],%l6 ! Mem[000000003b00002e]
p21_call_2_he:
swap [%i1+0x02c],%l7 ! Mem[000000003a80002c]
ldstub [%i1+0x009],%l6 ! Mem[000000003a800009]
std %l6,[%i0+0x038] ! Mem[000000003a000038]
ldub [%i2+0x010],%l1 ! Mem[000000003b000010]
retl
stw %l3,[%i1+0x008] ! Mem[000000003a800008]
p21_jmpl_2_ho:
ldsb [%o1+0x009],%l2 ! Mem[000000003a800009]
stb %l7,[%o2+0x03d] ! Mem[000000003b00003d]
std %l0,[%o2+0x018] ! Mem[000000003b000018]
lduh [%o2+0x008],%l3 ! Mem[000000003b000008]
lduh [%o1+0x00e],%l6 ! Mem[000000003a80000e]
jmpl %g6+8,%g0
ldsb [%o2+0x02e],%l6 ! Mem[000000003b00002e]
p21_call_2_ho:
swap [%o1+0x02c],%l7 ! Mem[000000003a80002c]
ldstub [%o1+0x009],%l6 ! Mem[000000003a800009]
std %l6,[%o0+0x038] ! Mem[000000003a000038]
ldub [%o2+0x010],%l1 ! Mem[000000003b000010]
retl
stw %l3,[%o1+0x008] ! Mem[000000003a800008]
p22_jmpl_2_le:
ldsh [%i3+0x008],%l2 ! Mem[000000003d800008]
jmpl %g6+8,%g0
stw %l6,[%i3+0x00c] ! Mem[000000003d80000c]
p22_call_2_le:
swap [%i3+0x034],%l4 ! Mem[000000003d800034]
stw %l7,[%i1+0x02c] ! Mem[000000003c80002c]
swap [%i2+0x028],%l6 ! Mem[000000003d000028]
stb %l5,[%i0+0x00d] ! Mem[000000003c00000d]
swap [%i1+0x030],%l1 ! Mem[000000003c800030]
ldd [%i1+0x018],%l2 ! Mem[000000003c800018]
ldstub [%i1+0x010],%l3 ! Mem[000000003c800010]
retl
stb %l4,[%i2+0x002] ! Mem[000000003d000002]
p22_jmpl_2_lo:
ldsh [%o3+0x008],%l2 ! Mem[000000003d800008]
jmpl %g6+8,%g0
stw %l6,[%o3+0x00c] ! Mem[000000003d80000c]
p22_call_2_lo:
swap [%o3+0x034],%l4 ! Mem[000000003d800034]
stw %l7,[%o1+0x02c] ! Mem[000000003c80002c]
swap [%o2+0x028],%l6 ! Mem[000000003d000028]
stb %l5,[%o0+0x00d] ! Mem[000000003c00000d]
swap [%o1+0x030],%l1 ! Mem[000000003c800030]
ldd [%o1+0x018],%l2 ! Mem[000000003c800018]
ldstub [%o1+0x010],%l3 ! Mem[000000003c800010]
retl
stb %l4,[%o2+0x002] ! Mem[000000003d000002]
p22_jmpl_2_he:
lduw [%i3+0x028],%l2 ! Mem[000000003d800028]
stx %l6,[%i1+0x020] ! Mem[000000003c800020]
jmpl %g6+8,%g0
ldub [%i1+0x01d],%l7 ! Mem[000000003c80001d]
p22_call_2_he:
ldstub [%i0+0x026],%l4 ! Mem[000000003c000026]
swap [%i2+0x02c],%l0 ! Mem[000000003d00002c]
ldd [%i3+0x020],%l0 ! Mem[000000003d800020]
retl
ldsw [%i1+0x010],%l3 ! Mem[000000003c800010]
p22_jmpl_2_ho:
lduw [%o3+0x028],%l2 ! Mem[000000003d800028]
stx %l6,[%o1+0x020] ! Mem[000000003c800020]
jmpl %g6+8,%g0
ldub [%o1+0x01d],%l7 ! Mem[000000003c80001d]
p22_call_2_ho:
ldstub [%o0+0x026],%l4 ! Mem[000000003c000026]
swap [%o2+0x02c],%l0 ! Mem[000000003d00002c]
ldd [%o3+0x020],%l0 ! Mem[000000003d800020]
retl
ldsw [%o1+0x010],%l3 ! Mem[000000003c800010]
p23_jmpl_2_le:
stb %l4,[%i3+0x029] ! Mem[000000003f800029]
stw %l3,[%i2+0x018] ! Mem[000000003f000018]
swap [%i1+0x020],%l2 ! Mem[000000003e800020]
lduw [%i1+0x034],%l5 ! Mem[000000003e800034]
ldsw [%i1+0x01c],%l1 ! Mem[000000003e80001c]
ldsh [%i3+0x008],%l3 ! Mem[000000003f800008]
ldsh [%i3+0x030],%l4 ! Mem[000000003f800030]
jmpl %g6+8,%g0
stb %l3,[%i2+0x02f] ! Mem[000000003f00002f]
p23_call_2_le:
lduw [%i0+0x00c],%l4 ! Mem[000000003e00000c]
ldsw [%i1+0x034],%l1 ! Mem[000000003e800034]
lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
ldstub [%i3+0x025],%l2 ! Mem[000000003f800025]
ldx [%i3+0x018],%l2 ! Mem[000000003f800018]
stb %l4,[%i3+0x03f] ! Mem[000000003f80003f]
std %l4,[%i3+0x020] ! Mem[000000003f800020]
retl
stx %l5,[%i0+0x028] ! Mem[000000003e000028]
p23_jmpl_2_lo:
stb %l4,[%o3+0x029] ! Mem[000000003f800029]
stw %l3,[%o2+0x018] ! Mem[000000003f000018]
swap [%o1+0x020],%l2 ! Mem[000000003e800020]
lduw [%o1+0x034],%l5 ! Mem[000000003e800034]
ldsw [%o1+0x01c],%l1 ! Mem[000000003e80001c]
ldsh [%o3+0x008],%l3 ! Mem[000000003f800008]
ldsh [%o3+0x030],%l4 ! Mem[000000003f800030]
jmpl %g6+8,%g0
stb %l3,[%o2+0x02f] ! Mem[000000003f00002f]
p23_call_2_lo:
lduw [%o0+0x00c],%l4 ! Mem[000000003e00000c]
ldsw [%o1+0x034],%l1 ! Mem[000000003e800034]
lduw [%o0+0x014],%l7 ! Mem[000000003e000014]
ldstub [%o3+0x025],%l2 ! Mem[000000003f800025]
ldx [%o3+0x018],%l2 ! Mem[000000003f800018]
stb %l4,[%o3+0x03f] ! Mem[000000003f80003f]
std %l4,[%o3+0x020] ! Mem[000000003f800020]
retl
stx %l5,[%o0+0x028] ! Mem[000000003e000028]
p23_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i1+0x024],%l4 ! Mem[000000003e800024]
p23_call_2_he:
stx %l1,[%i3+0x018] ! Mem[000000003f800018]
lduh [%i1+0x016],%l7 ! Mem[000000003e800016]
stb %l6,[%i1+0x01d] ! Mem[000000003e80001d]
ldsw [%i1+0x00c],%l4 ! Mem[000000003e80000c]
ldsh [%i2+0x008],%l3 ! Mem[000000003f000008]
retl
swap [%i0+0x000],%l5 ! Mem[000000003e000000]
p23_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o1+0x024],%l4 ! Mem[000000003e800024]
p23_call_2_ho:
stx %l1,[%o3+0x018] ! Mem[000000003f800018]
lduh [%o1+0x016],%l7 ! Mem[000000003e800016]
stb %l6,[%o1+0x01d] ! Mem[000000003e80001d]
ldsw [%o1+0x00c],%l4 ! Mem[000000003e80000c]
ldsh [%o2+0x008],%l3 ! Mem[000000003f000008]
retl
swap [%o0+0x000],%l5 ! Mem[000000003e000000]
p24_jmpl_2_le:
swap [%i1+0x018],%l4 ! Mem[0000000040800018]
ldub [%i0+0x029],%l4 ! Mem[0000000040000029]
ldsw [%i1+0x018],%l3 ! Mem[0000000040800018]
ldsb [%i3+0x009],%l0 ! Mem[0000000041800009]
ldx [%i1+0x008],%l2 ! Mem[0000000040800008]
stx %l4,[%i2+0x010] ! Mem[0000000041000010]
jmpl %g6+8,%g0
ldstub [%i2+0x024],%l5 ! Mem[0000000041000024]
p24_call_2_le:
lduh [%i0+0x016],%l5 ! Mem[0000000040000016]
ldsb [%i0+0x003],%l3 ! Mem[0000000040000003]
ldsb [%i0+0x03a],%l6 ! Mem[000000004000003a]
ldsb [%i3+0x030],%l1 ! Mem[0000000041800030]
ldstub [%i1+0x00b],%l3 ! Mem[000000004080000b]
retl
ldd [%i3+0x030],%l0 ! Mem[0000000041800030]
p24_jmpl_2_lo:
swap [%o1+0x018],%l4 ! Mem[0000000040800018]
ldub [%o0+0x029],%l4 ! Mem[0000000040000029]
ldsw [%o1+0x018],%l3 ! Mem[0000000040800018]
ldsb [%o3+0x009],%l0 ! Mem[0000000041800009]
ldx [%o1+0x008],%l2 ! Mem[0000000040800008]
stx %l4,[%o2+0x010] ! Mem[0000000041000010]
jmpl %g6+8,%g0
ldstub [%o2+0x024],%l5 ! Mem[0000000041000024]
p24_call_2_lo:
lduh [%o0+0x016],%l5 ! Mem[0000000040000016]
ldsb [%o0+0x003],%l3 ! Mem[0000000040000003]
ldsb [%o0+0x03a],%l6 ! Mem[000000004000003a]
ldsb [%o3+0x030],%l1 ! Mem[0000000041800030]
ldstub [%o1+0x00b],%l3 ! Mem[000000004080000b]
retl
ldd [%o3+0x030],%l0 ! Mem[0000000041800030]
p24_jmpl_2_he:
stb %l0,[%i1+0x022] ! Mem[0000000040800022]
ldx [%i0+0x018],%l2 ! Mem[0000000040000018]
ldsw [%i0+0x028],%l0 ! Mem[0000000040000028]
swap [%i1+0x01c],%l0 ! Mem[000000004080001c]
ldsh [%i2+0x006],%l4 ! Mem[0000000041000006]
std %l0,[%i0+0x028] ! Mem[0000000040000028]
ldstub [%i0+0x006],%l5 ! Mem[0000000040000006]
jmpl %g6+8,%g0
stb %l0,[%i1+0x031] ! Mem[0000000040800031]
p24_call_2_he:
stw %l6,[%i2+0x018] ! Mem[0000000041000018]
stb %l4,[%i0+0x004] ! Mem[0000000040000004]
ldsh [%i3+0x002],%l4 ! Mem[0000000041800002]
retl
stb %l3,[%i0+0x02e] ! Mem[000000004000002e]
p24_jmpl_2_ho:
stb %l0,[%o1+0x022] ! Mem[0000000040800022]
ldx [%o0+0x018],%l2 ! Mem[0000000040000018]
ldsw [%o0+0x028],%l0 ! Mem[0000000040000028]
swap [%o1+0x01c],%l0 ! Mem[000000004080001c]
ldsh [%o2+0x006],%l4 ! Mem[0000000041000006]
std %l0,[%o0+0x028] ! Mem[0000000040000028]
ldstub [%o0+0x006],%l5 ! Mem[0000000040000006]
jmpl %g6+8,%g0
stb %l0,[%o1+0x031] ! Mem[0000000040800031]
p24_call_2_ho:
stw %l6,[%o2+0x018] ! Mem[0000000041000018]
stb %l4,[%o0+0x004] ! Mem[0000000040000004]
ldsh [%o3+0x002],%l4 ! Mem[0000000041800002]
retl
stb %l3,[%o0+0x02e] ! Mem[000000004000002e]
p25_jmpl_2_le:
ldub [%i0+0x00d],%l3 ! Mem[000000004200000d]
swap [%i2+0x01c],%l3 ! Mem[000000004300001c]
ldx [%i2+0x020],%l4 ! Mem[0000000043000020]
ldstub [%i0+0x01b],%l3 ! Mem[000000004200001b]
std %l0,[%i3+0x010] ! Mem[0000000043800010]
ldsb [%i1+0x00a],%l4 ! Mem[000000004280000a]
jmpl %g6+8,%g0
sth %l1,[%i3+0x024] ! Mem[0000000043800024]
p25_call_2_le:
ldstub [%i0+0x005],%l3 ! Mem[0000000042000005]
std %l2,[%i0+0x038] ! Mem[0000000042000038]
ldsb [%i0+0x01c],%l1 ! Mem[000000004200001c]
retl
ldsw [%i0+0x008],%l1 ! Mem[0000000042000008]
p25_jmpl_2_lo:
ldub [%o0+0x00d],%l3 ! Mem[000000004200000d]
swap [%o2+0x01c],%l3 ! Mem[000000004300001c]
ldx [%o2+0x020],%l4 ! Mem[0000000043000020]
ldstub [%o0+0x01b],%l3 ! Mem[000000004200001b]
std %l0,[%o3+0x010] ! Mem[0000000043800010]
ldsb [%o1+0x00a],%l4 ! Mem[000000004280000a]
jmpl %g6+8,%g0
sth %l1,[%o3+0x024] ! Mem[0000000043800024]
p25_call_2_lo:
ldstub [%o0+0x005],%l3 ! Mem[0000000042000005]
std %l2,[%o0+0x038] ! Mem[0000000042000038]
ldsb [%o0+0x01c],%l1 ! Mem[000000004200001c]
retl
ldsw [%o0+0x008],%l1 ! Mem[0000000042000008]
p25_jmpl_2_he:
ldsb [%i1+0x005],%l2 ! Mem[0000000042800005]
ldd [%i0+0x028],%l4 ! Mem[0000000042000028]
stx %l0,[%i2+0x008] ! Mem[0000000043000008]
lduh [%i1+0x026],%l2 ! Mem[0000000042800026]
ldstub [%i0+0x014],%l6 ! Mem[0000000042000014]
ldsh [%i0+0x03c],%l2 ! Mem[000000004200003c]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l4 ! Mem[0000000043800038]
p25_call_2_he:
ldsb [%i3+0x033],%l7 ! Mem[0000000043800033]
ldsh [%i1+0x03a],%l6 ! Mem[000000004280003a]
ldstub [%i2+0x010],%l1 ! Mem[0000000043000010]
ldx [%i3+0x008],%l3 ! Mem[0000000043800008]
retl
stx %l1,[%i0+0x010] ! Mem[0000000042000010]
p25_jmpl_2_ho:
ldsb [%o1+0x005],%l2 ! Mem[0000000042800005]
ldd [%o0+0x028],%l4 ! Mem[0000000042000028]
stx %l0,[%o2+0x008] ! Mem[0000000043000008]
lduh [%o1+0x026],%l2 ! Mem[0000000042800026]
ldstub [%o0+0x014],%l6 ! Mem[0000000042000014]
ldsh [%o0+0x03c],%l2 ! Mem[000000004200003c]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l4 ! Mem[0000000043800038]
p25_call_2_ho:
ldsb [%o3+0x033],%l7 ! Mem[0000000043800033]
ldsh [%o1+0x03a],%l6 ! Mem[000000004280003a]
ldstub [%o2+0x010],%l1 ! Mem[0000000043000010]
ldx [%o3+0x008],%l3 ! Mem[0000000043800008]
retl
stx %l1,[%o0+0x010] ! Mem[0000000042000010]
p26_jmpl_2_le:
sth %l2,[%i1+0x028] ! Mem[0000000044800028]
swap [%i3+0x03c],%l7 ! Mem[000000004580003c]
ldsb [%i3+0x032],%l0 ! Mem[0000000045800032]
swap [%i2+0x008],%l2 ! Mem[0000000045000008]
ldub [%i1+0x00e],%l6 ! Mem[000000004480000e]
ldx [%i0+0x020],%l5 ! Mem[0000000044000020]
jmpl %g6+8,%g0
ldsb [%i3+0x037],%l6 ! Mem[0000000045800037]
p26_call_2_le:
ldsb [%i1+0x000],%l0 ! Mem[0000000044800000]
stb %l7,[%i0+0x01d] ! Mem[000000004400001d]
swap [%i0+0x014],%l1 ! Mem[0000000044000014]
swap [%i2+0x01c],%l4 ! Mem[000000004500001c]
ldd [%i3+0x020],%l0 ! Mem[0000000045800020]
retl
swap [%i0+0x010],%l3 ! Mem[0000000044000010]
p26_jmpl_2_lo:
sth %l2,[%o1+0x028] ! Mem[0000000044800028]
swap [%o3+0x03c],%l7 ! Mem[000000004580003c]
ldsb [%o3+0x032],%l0 ! Mem[0000000045800032]
swap [%o2+0x008],%l2 ! Mem[0000000045000008]
ldub [%o1+0x00e],%l6 ! Mem[000000004480000e]
ldx [%o0+0x020],%l5 ! Mem[0000000044000020]
jmpl %g6+8,%g0
ldsb [%o3+0x037],%l6 ! Mem[0000000045800037]
p26_call_2_lo:
ldsb [%o1+0x000],%l0 ! Mem[0000000044800000]
stb %l7,[%o0+0x01d] ! Mem[000000004400001d]
swap [%o0+0x014],%l1 ! Mem[0000000044000014]
swap [%o2+0x01c],%l4 ! Mem[000000004500001c]
ldd [%o3+0x020],%l0 ! Mem[0000000045800020]
retl
swap [%o0+0x010],%l3 ! Mem[0000000044000010]
p26_jmpl_2_he:
lduh [%i2+0x01c],%l7 ! Mem[000000004500001c]
lduh [%i0+0x004],%l7 ! Mem[0000000044000004]
ldd [%i3+0x028],%l4 ! Mem[0000000045800028]
stw %l7,[%i1+0x000] ! Mem[0000000044800000]
ldstub [%i1+0x027],%l7 ! Mem[0000000044800027]
sth %l2,[%i2+0x00a] ! Mem[000000004500000a]
jmpl %g6+8,%g0
ldub [%i3+0x02f],%l4 ! Mem[000000004580002f]
p26_call_2_he:
ldx [%i0+0x000],%l4 ! Mem[0000000044000000]
ldub [%i3+0x02e],%l3 ! Mem[000000004580002e]
std %l2,[%i0+0x018] ! Mem[0000000044000018]
swap [%i2+0x028],%l2 ! Mem[0000000045000028]
retl
ldd [%i0+0x028],%l4 ! Mem[0000000044000028]
p26_jmpl_2_ho:
lduh [%o2+0x01c],%l7 ! Mem[000000004500001c]
lduh [%o0+0x004],%l7 ! Mem[0000000044000004]
ldd [%o3+0x028],%l4 ! Mem[0000000045800028]
stw %l7,[%o1+0x000] ! Mem[0000000044800000]
ldstub [%o1+0x027],%l7 ! Mem[0000000044800027]
sth %l2,[%o2+0x00a] ! Mem[000000004500000a]
jmpl %g6+8,%g0
ldub [%o3+0x02f],%l4 ! Mem[000000004580002f]
p26_call_2_ho:
ldx [%o0+0x000],%l4 ! Mem[0000000044000000]
ldub [%o3+0x02e],%l3 ! Mem[000000004580002e]
std %l2,[%o0+0x018] ! Mem[0000000044000018]
swap [%o2+0x028],%l2 ! Mem[0000000045000028]
retl
ldd [%o0+0x028],%l4 ! Mem[0000000044000028]
p27_jmpl_2_le:
lduw [%i0+0x018],%l3 ! Mem[0000000046000018]
swap [%i2+0x014],%l0 ! Mem[0000000047000014]
ldx [%i1+0x008],%l0 ! Mem[0000000046800008]
swap [%i1+0x01c],%l7 ! Mem[000000004680001c]
jmpl %g6+8,%g0
sth %l0,[%i3+0x020] ! Mem[0000000047800020]
p27_call_2_le:
lduw [%i0+0x020],%l1 ! Mem[0000000046000020]
sth %l4,[%i3+0x03c] ! Mem[000000004780003c]
swap [%i3+0x01c],%l6 ! Mem[000000004780001c]
ldsb [%i2+0x00d],%l0 ! Mem[000000004700000d]
swap [%i2+0x030],%l2 ! Mem[0000000047000030]
ldstub [%i1+0x012],%l2 ! Mem[0000000046800012]
lduw [%i0+0x024],%l1 ! Mem[0000000046000024]
retl
ldstub [%i3+0x02f],%l0 ! Mem[000000004780002f]
p27_jmpl_2_lo:
lduw [%o0+0x018],%l3 ! Mem[0000000046000018]
swap [%o2+0x014],%l0 ! Mem[0000000047000014]
ldx [%o1+0x008],%l0 ! Mem[0000000046800008]
swap [%o1+0x01c],%l7 ! Mem[000000004680001c]
jmpl %g6+8,%g0
sth %l0,[%o3+0x020] ! Mem[0000000047800020]
p27_call_2_lo:
lduw [%o0+0x020],%l1 ! Mem[0000000046000020]
sth %l4,[%o3+0x03c] ! Mem[000000004780003c]
swap [%o3+0x01c],%l6 ! Mem[000000004780001c]
ldsb [%o2+0x00d],%l0 ! Mem[000000004700000d]
swap [%o2+0x030],%l2 ! Mem[0000000047000030]
ldstub [%o1+0x012],%l2 ! Mem[0000000046800012]
lduw [%o0+0x024],%l1 ! Mem[0000000046000024]
retl
ldstub [%o3+0x02f],%l0 ! Mem[000000004780002f]
p27_jmpl_2_he:
lduw [%i0+0x004],%l5 ! Mem[0000000046000004]
swap [%i2+0x014],%l6 ! Mem[0000000047000014]
swap [%i0+0x024],%l3 ! Mem[0000000046000024]
ldstub [%i2+0x011],%l2 ! Mem[0000000047000011]
jmpl %g6+8,%g0
lduh [%i3+0x00e],%l0 ! Mem[000000004780000e]
p27_call_2_he:
ldub [%i2+0x00b],%l3 ! Mem[000000004700000b]
retl
ldd [%i2+0x010],%l0 ! Mem[0000000047000010]
p27_jmpl_2_ho:
lduw [%o0+0x004],%l5 ! Mem[0000000046000004]
swap [%o2+0x014],%l6 ! Mem[0000000047000014]
swap [%o0+0x024],%l3 ! Mem[0000000046000024]
ldstub [%o2+0x011],%l2 ! Mem[0000000047000011]
jmpl %g6+8,%g0
lduh [%o3+0x00e],%l0 ! Mem[000000004780000e]
p27_call_2_ho:
ldub [%o2+0x00b],%l3 ! Mem[000000004700000b]
retl
ldd [%o2+0x010],%l0 ! Mem[0000000047000010]
p28_jmpl_2_le:
ldsb [%i1+0x025],%l2 ! Mem[0000000048800025]
ldd [%i2+0x008],%l2 ! Mem[0000000049000008]
ldx [%i1+0x030],%l0 ! Mem[0000000048800030]
ldsw [%i1+0x03c],%l2 ! Mem[000000004880003c]
ldsw [%i0+0x010],%l4 ! Mem[0000000048000010]
lduh [%i3+0x024],%l5 ! Mem[0000000049800024]
jmpl %g6+8,%g0
lduh [%i1+0x02e],%l5 ! Mem[000000004880002e]
p28_call_2_le:
lduw [%i2+0x034],%l1 ! Mem[0000000049000034]
stb %l3,[%i0+0x00b] ! Mem[000000004800000b]
stx %l1,[%i3+0x030] ! Mem[0000000049800030]
stw %l2,[%i3+0x01c] ! Mem[000000004980001c]
retl
ldsb [%i3+0x01c],%l2 ! Mem[000000004980001c]
p28_jmpl_2_lo:
ldsb [%o1+0x025],%l2 ! Mem[0000000048800025]
ldd [%o2+0x008],%l2 ! Mem[0000000049000008]
ldx [%o1+0x030],%l0 ! Mem[0000000048800030]
ldsw [%o1+0x03c],%l2 ! Mem[000000004880003c]
ldsw [%o0+0x010],%l4 ! Mem[0000000048000010]
lduh [%o3+0x024],%l5 ! Mem[0000000049800024]
jmpl %g6+8,%g0
lduh [%o1+0x02e],%l5 ! Mem[000000004880002e]
p28_call_2_lo:
lduw [%o2+0x034],%l1 ! Mem[0000000049000034]
stb %l3,[%o0+0x00b] ! Mem[000000004800000b]
stx %l1,[%o3+0x030] ! Mem[0000000049800030]
stw %l2,[%o3+0x01c] ! Mem[000000004980001c]
retl
ldsb [%o3+0x01c],%l2 ! Mem[000000004980001c]
p28_jmpl_2_he:
stw %l0,[%i1+0x028] ! Mem[0000000048800028]
lduw [%i2+0x01c],%l0 ! Mem[000000004900001c]
jmpl %g6+8,%g0
lduh [%i2+0x006],%l4 ! Mem[0000000049000006]
p28_call_2_he:
ldstub [%i3+0x02d],%l4 ! Mem[000000004980002d]
ldstub [%i3+0x015],%l7 ! Mem[0000000049800015]
std %l2,[%i1+0x000] ! Mem[0000000048800000]
lduh [%i1+0x022],%l5 ! Mem[0000000048800022]
stw %l4,[%i0+0x004] ! Mem[0000000048000004]
retl
ldd [%i0+0x010],%l6 ! Mem[0000000048000010]
p28_jmpl_2_ho:
stw %l0,[%o1+0x028] ! Mem[0000000048800028]
lduw [%o2+0x01c],%l0 ! Mem[000000004900001c]
jmpl %g6+8,%g0
lduh [%o2+0x006],%l4 ! Mem[0000000049000006]
p28_call_2_ho:
ldstub [%o3+0x02d],%l4 ! Mem[000000004980002d]
ldstub [%o3+0x015],%l7 ! Mem[0000000049800015]
std %l2,[%o1+0x000] ! Mem[0000000048800000]
lduh [%o1+0x022],%l5 ! Mem[0000000048800022]
stw %l4,[%o0+0x004] ! Mem[0000000048000004]
retl
ldd [%o0+0x010],%l6 ! Mem[0000000048000010]
p29_jmpl_2_le:
jmpl %g6+8,%g0
sth %l2,[%i3+0x02a] ! Mem[000000004b80002a]
p29_call_2_le:
ldx [%i2+0x038],%l0 ! Mem[000000004b000038]
swap [%i0+0x018],%l0 ! Mem[000000004a000018]
lduh [%i3+0x026],%l7 ! Mem[000000004b800026]
swap [%i2+0x034],%l4 ! Mem[000000004b000034]
lduh [%i2+0x016],%l5 ! Mem[000000004b000016]
stx %l1,[%i2+0x030] ! Mem[000000004b000030]
retl
stx %l2,[%i0+0x018] ! Mem[000000004a000018]
p29_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l2,[%o3+0x02a] ! Mem[000000004b80002a]
p29_call_2_lo:
ldx [%o2+0x038],%l0 ! Mem[000000004b000038]
swap [%o0+0x018],%l0 ! Mem[000000004a000018]
lduh [%o3+0x026],%l7 ! Mem[000000004b800026]
swap [%o2+0x034],%l4 ! Mem[000000004b000034]
lduh [%o2+0x016],%l5 ! Mem[000000004b000016]
stx %l1,[%o2+0x030] ! Mem[000000004b000030]
retl
stx %l2,[%o0+0x018] ! Mem[000000004a000018]
p29_jmpl_2_he:
jmpl %g6+8,%g0
stw %l5,[%i2+0x03c] ! Mem[000000004b00003c]
p29_call_2_he:
lduw [%i0+0x038],%l7 ! Mem[000000004a000038]
ldstub [%i3+0x030],%l3 ! Mem[000000004b800030]
retl
stb %l4,[%i1+0x039] ! Mem[000000004a800039]
p29_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l5,[%o2+0x03c] ! Mem[000000004b00003c]
p29_call_2_ho:
lduw [%o0+0x038],%l7 ! Mem[000000004a000038]
ldstub [%o3+0x030],%l3 ! Mem[000000004b800030]
retl
stb %l4,[%o1+0x039] ! Mem[000000004a800039]
p30_jmpl_2_le:
ldsb [%i2+0x014],%l2 ! Mem[000000004d000014]
stb %l1,[%i2+0x00c] ! Mem[000000004d00000c]
ldx [%i3+0x030],%l2 ! Mem[000000004d800030]
jmpl %g6+8,%g0
stb %l0,[%i2+0x002] ! Mem[000000004d000002]
p30_call_2_le:
ldd [%i2+0x020],%l2 ! Mem[000000004d000020]
std %l2,[%i2+0x038] ! Mem[000000004d000038]
ldstub [%i2+0x01c],%l1 ! Mem[000000004d00001c]
retl
ldd [%i3+0x018],%l2 ! Mem[000000004d800018]
p30_jmpl_2_lo:
ldsb [%o2+0x014],%l2 ! Mem[000000004d000014]
stb %l1,[%o2+0x00c] ! Mem[000000004d00000c]
ldx [%o3+0x030],%l2 ! Mem[000000004d800030]
jmpl %g6+8,%g0
stb %l0,[%o2+0x002] ! Mem[000000004d000002]
p30_call_2_lo:
ldd [%o2+0x020],%l2 ! Mem[000000004d000020]
std %l2,[%o2+0x038] ! Mem[000000004d000038]
ldstub [%o2+0x01c],%l1 ! Mem[000000004d00001c]
retl
ldd [%o3+0x018],%l2 ! Mem[000000004d800018]
p30_jmpl_2_he:
ldx [%i1+0x020],%l2 ! Mem[000000004c800020]
lduh [%i1+0x016],%l5 ! Mem[000000004c800016]
ldsh [%i1+0x03e],%l1 ! Mem[000000004c80003e]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l6 ! Mem[000000004d80002c]
p30_call_2_he:
ldsw [%i1+0x02c],%l7 ! Mem[000000004c80002c]
ldd [%i3+0x028],%l6 ! Mem[000000004d800028]
swap [%i0+0x038],%l6 ! Mem[000000004c000038]
ldd [%i0+0x030],%l0 ! Mem[000000004c000030]
retl
stb %l2,[%i1+0x01a] ! Mem[000000004c80001a]
p30_jmpl_2_ho:
ldx [%o1+0x020],%l2 ! Mem[000000004c800020]
lduh [%o1+0x016],%l5 ! Mem[000000004c800016]
ldsh [%o1+0x03e],%l1 ! Mem[000000004c80003e]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l6 ! Mem[000000004d80002c]
p30_call_2_ho:
ldsw [%o1+0x02c],%l7 ! Mem[000000004c80002c]
ldd [%o3+0x028],%l6 ! Mem[000000004d800028]
swap [%o0+0x038],%l6 ! Mem[000000004c000038]
ldd [%o0+0x030],%l0 ! Mem[000000004c000030]
retl
stb %l2,[%o1+0x01a] ! Mem[000000004c80001a]
p31_jmpl_2_le:
ldstub [%i3+0x029],%l4 ! Mem[000000004f800029]
ldsh [%i2+0x01a],%l3 ! Mem[000000004f00001a]
swap [%i0+0x020],%l2 ! Mem[000000004e000020]
ldsw [%i0+0x034],%l5 ! Mem[000000004e000034]
ldx [%i2+0x018],%l1 ! Mem[000000004f000018]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l2 ! Mem[000000004e000008]
p31_call_2_le:
ldsb [%i0+0x004],%l5 ! Mem[000000004e000004]
ldub [%i0+0x02f],%l0 ! Mem[000000004e00002f]
swap [%i0+0x024],%l4 ! Mem[000000004e000024]
ldstub [%i3+0x033],%l7 ! Mem[000000004f800033]
retl
stx %l5,[%i3+0x008] ! Mem[000000004f800008]
p31_jmpl_2_lo:
ldstub [%o3+0x029],%l4 ! Mem[000000004f800029]
ldsh [%o2+0x01a],%l3 ! Mem[000000004f00001a]
swap [%o0+0x020],%l2 ! Mem[000000004e000020]
ldsw [%o0+0x034],%l5 ! Mem[000000004e000034]
ldx [%o2+0x018],%l1 ! Mem[000000004f000018]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l2 ! Mem[000000004e000008]
p31_call_2_lo:
ldsb [%o0+0x004],%l5 ! Mem[000000004e000004]
ldub [%o0+0x02f],%l0 ! Mem[000000004e00002f]
swap [%o0+0x024],%l4 ! Mem[000000004e000024]
ldstub [%o3+0x033],%l7 ! Mem[000000004f800033]
retl
stx %l5,[%o3+0x008] ! Mem[000000004f800008]
p31_jmpl_2_he:
ldx [%i0+0x020],%l5 ! Mem[000000004e000020]
stb %l5,[%i3+0x007] ! Mem[000000004f800007]
stb %l2,[%i2+0x039] ! Mem[000000004f000039]
ldsb [%i3+0x022],%l0 ! Mem[000000004f800022]
jmpl %g6+8,%g0
swap [%i2+0x018],%l2 ! Mem[000000004f000018]
p31_call_2_he:
ldsb [%i1+0x020],%l1 ! Mem[000000004e800020]
ldx [%i2+0x030],%l3 ! Mem[000000004f000030]
stw %l5,[%i3+0x03c] ! Mem[000000004f80003c]
ldstub [%i2+0x01e],%l1 ! Mem[000000004f00001e]
retl
ldstub [%i3+0x017],%l7 ! Mem[000000004f800017]
p31_jmpl_2_ho:
ldx [%o0+0x020],%l5 ! Mem[000000004e000020]
stb %l5,[%o3+0x007] ! Mem[000000004f800007]
stb %l2,[%o2+0x039] ! Mem[000000004f000039]
ldsb [%o3+0x022],%l0 ! Mem[000000004f800022]
jmpl %g6+8,%g0
swap [%o2+0x018],%l2 ! Mem[000000004f000018]
p31_call_2_ho:
ldsb [%o1+0x020],%l1 ! Mem[000000004e800020]
ldx [%o2+0x030],%l3 ! Mem[000000004f000030]
stw %l5,[%o3+0x03c] ! Mem[000000004f80003c]
ldstub [%o2+0x01e],%l1 ! Mem[000000004f00001e]
retl
ldstub [%o3+0x017],%l7 ! Mem[000000004f800017]
p32_jmpl_2_le:
stx %l0,[%i2+0x008] ! Mem[0000000051000008]
ldstub [%i2+0x027],%l2 ! Mem[0000000051000027]
ldub [%i3+0x014],%l6 ! Mem[0000000051800014]
jmpl %g6+8,%g0
stx %l2,[%i2+0x038] ! Mem[0000000051000038]
p32_call_2_le:
ldstub [%i3+0x034],%l6 ! Mem[0000000051800034]
ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
ldd [%i2+0x010],%l4 ! Mem[0000000051000010]
ldd [%i1+0x030],%l0 ! Mem[0000000050800030]
swap [%i3+0x034],%l7 ! Mem[0000000051800034]
ldsb [%i3+0x017],%l1 ! Mem[0000000051800017]
retl
ldsw [%i3+0x01c],%l4 ! Mem[000000005180001c]
p32_jmpl_2_lo:
stx %l0,[%o2+0x008] ! Mem[0000000051000008]
ldstub [%o2+0x027],%l2 ! Mem[0000000051000027]
ldub [%o3+0x014],%l6 ! Mem[0000000051800014]
jmpl %g6+8,%g0
stx %l2,[%o2+0x038] ! Mem[0000000051000038]
p32_call_2_lo:
ldstub [%o3+0x034],%l6 ! Mem[0000000051800034]
ldd [%o2+0x020],%l4 ! Mem[0000000051000020]
ldd [%o2+0x010],%l4 ! Mem[0000000051000010]
ldd [%o1+0x030],%l0 ! Mem[0000000050800030]
swap [%o3+0x034],%l7 ! Mem[0000000051800034]
ldsb [%o3+0x017],%l1 ! Mem[0000000051800017]
retl
ldsw [%o3+0x01c],%l4 ! Mem[000000005180001c]
p32_jmpl_2_he:
ldstub [%i2+0x037],%l3 ! Mem[0000000051000037]
lduh [%i2+0x024],%l3 ! Mem[0000000051000024]
ldsb [%i3+0x02b],%l5 ! Mem[000000005180002b]
ldx [%i1+0x028],%l7 ! Mem[0000000050800028]
jmpl %g6+8,%g0
stb %l0,[%i2+0x02f] ! Mem[000000005100002f]
p32_call_2_he:
ldstub [%i3+0x015],%l7 ! Mem[0000000051800015]
ldsh [%i2+0x010],%l3 ! Mem[0000000051000010]
retl
ldsb [%i1+0x02e],%l7 ! Mem[000000005080002e]
p32_jmpl_2_ho:
ldstub [%o2+0x037],%l3 ! Mem[0000000051000037]
lduh [%o2+0x024],%l3 ! Mem[0000000051000024]
ldsb [%o3+0x02b],%l5 ! Mem[000000005180002b]
ldx [%o1+0x028],%l7 ! Mem[0000000050800028]
jmpl %g6+8,%g0
stb %l0,[%o2+0x02f] ! Mem[000000005100002f]
p32_call_2_ho:
ldstub [%o3+0x015],%l7 ! Mem[0000000051800015]
ldsh [%o2+0x010],%l3 ! Mem[0000000051000010]
retl
ldsb [%o1+0x02e],%l7 ! Mem[000000005080002e]
p33_jmpl_2_le:
ldsb [%i1+0x010],%l7 ! Mem[0000000052800010]
stw %l2,[%i3+0x03c] ! Mem[000000005380003c]
swap [%i2+0x014],%l1 ! Mem[0000000053000014]
jmpl %g6+8,%g0
stx %l0,[%i1+0x030] ! Mem[0000000052800030]
p33_call_2_le:
lduh [%i3+0x032],%l5 ! Mem[0000000053800032]
ldub [%i3+0x03c],%l6 ! Mem[000000005380003c]
retl
lduw [%i3+0x010],%l1 ! Mem[0000000053800010]
p33_jmpl_2_lo:
ldsb [%o1+0x010],%l7 ! Mem[0000000052800010]
stw %l2,[%o3+0x03c] ! Mem[000000005380003c]
swap [%o2+0x014],%l1 ! Mem[0000000053000014]
jmpl %g6+8,%g0
stx %l0,[%o1+0x030] ! Mem[0000000052800030]
p33_call_2_lo:
lduh [%o3+0x032],%l5 ! Mem[0000000053800032]
ldub [%o3+0x03c],%l6 ! Mem[000000005380003c]
retl
lduw [%o3+0x010],%l1 ! Mem[0000000053800010]
p33_jmpl_2_he:
ldd [%i0+0x020],%l4 ! Mem[0000000052000020]
ldub [%i1+0x018],%l2 ! Mem[0000000052800018]
ldsh [%i2+0x00a],%l4 ! Mem[000000005300000a]
ldx [%i1+0x020],%l1 ! Mem[0000000052800020]
ldsb [%i3+0x021],%l0 ! Mem[0000000053800021]
jmpl %g6+8,%g0
lduw [%i3+0x004],%l0 ! Mem[0000000053800004]
p33_call_2_he:
swap [%i3+0x03c],%l4 ! Mem[000000005380003c]
retl
ldd [%i1+0x018],%l6 ! Mem[0000000052800018]
p33_jmpl_2_ho:
ldd [%o0+0x020],%l4 ! Mem[0000000052000020]
ldub [%o1+0x018],%l2 ! Mem[0000000052800018]
ldsh [%o2+0x00a],%l4 ! Mem[000000005300000a]
ldx [%o1+0x020],%l1 ! Mem[0000000052800020]
ldsb [%o3+0x021],%l0 ! Mem[0000000053800021]
jmpl %g6+8,%g0
lduw [%o3+0x004],%l0 ! Mem[0000000053800004]
p33_call_2_ho:
swap [%o3+0x03c],%l4 ! Mem[000000005380003c]
retl
ldd [%o1+0x018],%l6 ! Mem[0000000052800018]
p34_jmpl_2_le:
swap [%i0+0x008],%l3 ! Mem[0000000054000008]
ldub [%i1+0x01d],%l3 ! Mem[000000005480001d]
lduh [%i2+0x006],%l4 ! Mem[0000000055000006]
swap [%i2+0x038],%l3 ! Mem[0000000055000038]
ldub [%i2+0x015],%l0 ! Mem[0000000055000015]
stw %l4,[%i0+0x028] ! Mem[0000000054000028]
jmpl %g6+8,%g0
stb %l1,[%i0+0x004] ! Mem[0000000054000004]
p34_call_2_le:
stx %l3,[%i3+0x020] ! Mem[0000000055800020]
stb %l1,[%i3+0x020] ! Mem[0000000055800020]
lduh [%i3+0x01c],%l4 ! Mem[000000005580001c]
retl
ldsh [%i0+0x03c],%l6 ! Mem[000000005400003c]
p34_jmpl_2_lo:
swap [%o0+0x008],%l3 ! Mem[0000000054000008]
ldub [%o1+0x01d],%l3 ! Mem[000000005480001d]
lduh [%o2+0x006],%l4 ! Mem[0000000055000006]
swap [%o2+0x038],%l3 ! Mem[0000000055000038]
ldub [%o2+0x015],%l0 ! Mem[0000000055000015]
stw %l4,[%o0+0x028] ! Mem[0000000054000028]
jmpl %g6+8,%g0
stb %l1,[%o0+0x004] ! Mem[0000000054000004]
p34_call_2_lo:
stx %l3,[%o3+0x020] ! Mem[0000000055800020]
stb %l1,[%o3+0x020] ! Mem[0000000055800020]
lduh [%o3+0x01c],%l4 ! Mem[000000005580001c]
retl
ldsh [%o0+0x03c],%l6 ! Mem[000000005400003c]
p34_jmpl_2_he:
ldsb [%i1+0x029],%l2 ! Mem[0000000054800029]
ldx [%i0+0x038],%l7 ! Mem[0000000054000038]
stx %l0,[%i1+0x030] ! Mem[0000000054800030]
sth %l2,[%i0+0x008] ! Mem[0000000054000008]
swap [%i1+0x00c],%l6 ! Mem[000000005480000c]
jmpl %g6+8,%g0
stw %l6,[%i2+0x02c] ! Mem[000000005500002c]
p34_call_2_he:
ldd [%i2+0x028],%l6 ! Mem[0000000055000028]
stb %l6,[%i1+0x029] ! Mem[0000000054800029]
lduw [%i0+0x034],%l7 ! Mem[0000000054000034]
ldstub [%i1+0x005],%l2 ! Mem[0000000054800005]
retl
ldstub [%i0+0x02f],%l1 ! Mem[000000005400002f]
p34_jmpl_2_ho:
ldsb [%o1+0x029],%l2 ! Mem[0000000054800029]
ldx [%o0+0x038],%l7 ! Mem[0000000054000038]
stx %l0,[%o1+0x030] ! Mem[0000000054800030]
sth %l2,[%o0+0x008] ! Mem[0000000054000008]
swap [%o1+0x00c],%l6 ! Mem[000000005480000c]
jmpl %g6+8,%g0
stw %l6,[%o2+0x02c] ! Mem[000000005500002c]
p34_call_2_ho:
ldd [%o2+0x028],%l6 ! Mem[0000000055000028]
stb %l6,[%o1+0x029] ! Mem[0000000054800029]
lduw [%o0+0x034],%l7 ! Mem[0000000054000034]
ldstub [%o1+0x005],%l2 ! Mem[0000000054800005]
retl
ldstub [%o0+0x02f],%l1 ! Mem[000000005400002f]
p35_jmpl_2_le:
lduh [%i1+0x028],%l5 ! Mem[0000000056800028]
ldx [%i2+0x020],%l4 ! Mem[0000000057000020]
std %l6,[%i1+0x018] ! Mem[0000000056800018]
swap [%i1+0x008],%l0 ! Mem[0000000056800008]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l7 ! Mem[000000005700001e]
p35_call_2_le:
swap [%i3+0x030],%l7 ! Mem[0000000057800030]
stw %l1,[%i2+0x020] ! Mem[0000000057000020]
sth %l4,[%i1+0x03c] ! Mem[000000005680003c]
std %l6,[%i3+0x018] ! Mem[0000000057800018]
ldd [%i3+0x008],%l0 ! Mem[0000000057800008]
stx %l6,[%i1+0x028] ! Mem[0000000056800028]
swap [%i3+0x028],%l6 ! Mem[0000000057800028]
retl
ldstub [%i2+0x038],%l0 ! Mem[0000000057000038]
p35_jmpl_2_lo:
lduh [%o1+0x028],%l5 ! Mem[0000000056800028]
ldx [%o2+0x020],%l4 ! Mem[0000000057000020]
std %l6,[%o1+0x018] ! Mem[0000000056800018]
swap [%o1+0x008],%l0 ! Mem[0000000056800008]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l7 ! Mem[000000005700001e]
p35_call_2_lo:
swap [%o3+0x030],%l7 ! Mem[0000000057800030]
stw %l1,[%o2+0x020] ! Mem[0000000057000020]
sth %l4,[%o1+0x03c] ! Mem[000000005680003c]
std %l6,[%o3+0x018] ! Mem[0000000057800018]
ldd [%o3+0x008],%l0 ! Mem[0000000057800008]
stx %l6,[%o1+0x028] ! Mem[0000000056800028]
swap [%o3+0x028],%l6 ! Mem[0000000057800028]
retl
ldstub [%o2+0x038],%l0 ! Mem[0000000057000038]
p35_jmpl_2_he:
lduh [%i1+0x000],%l4 ! Mem[0000000056800000]
std %l6,[%i3+0x010] ! Mem[0000000057800010]
ldstub [%i2+0x017],%l6 ! Mem[0000000057000017]
jmpl %g6+8,%g0
sth %l4,[%i2+0x03c] ! Mem[000000005700003c]
p35_call_2_he:
ldsb [%i0+0x015],%l7 ! Mem[0000000056000015]
retl
ldx [%i0+0x020],%l2 ! Mem[0000000056000020]
p35_jmpl_2_ho:
lduh [%o1+0x000],%l4 ! Mem[0000000056800000]
std %l6,[%o3+0x010] ! Mem[0000000057800010]
ldstub [%o2+0x017],%l6 ! Mem[0000000057000017]
jmpl %g6+8,%g0
sth %l4,[%o2+0x03c] ! Mem[000000005700003c]
p35_call_2_ho:
ldsb [%o0+0x015],%l7 ! Mem[0000000056000015]
retl
ldx [%o0+0x020],%l2 ! Mem[0000000056000020]
p36_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i2+0x020],%l3 ! Mem[0000000059000020]
p36_call_2_le:
ldsh [%i0+0x030],%l1 ! Mem[0000000058000030]
ldsb [%i2+0x01f],%l4 ! Mem[000000005900001f]
ldsb [%i0+0x03a],%l7 ! Mem[000000005800003a]
retl
ldstub [%i3+0x012],%l5 ! Mem[0000000059800012]
p36_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o2+0x020],%l3 ! Mem[0000000059000020]
p36_call_2_lo:
ldsh [%o0+0x030],%l1 ! Mem[0000000058000030]
ldsb [%o2+0x01f],%l4 ! Mem[000000005900001f]
ldsb [%o0+0x03a],%l7 ! Mem[000000005800003a]
retl
ldstub [%o3+0x012],%l5 ! Mem[0000000059800012]
p36_jmpl_2_he:
swap [%i1+0x028],%l5 ! Mem[0000000058800028]
ldstub [%i2+0x03b],%l1 ! Mem[000000005900003b]
ldsb [%i3+0x03d],%l5 ! Mem[000000005980003d]
jmpl %g6+8,%g0
sth %l6,[%i3+0x012] ! Mem[0000000059800012]
p36_call_2_he:
stw %l0,[%i0+0x02c] ! Mem[000000005800002c]
sth %l1,[%i1+0x026] ! Mem[0000000058800026]
ldsb [%i0+0x03f],%l7 ! Mem[000000005800003f]
swap [%i1+0x02c],%l7 ! Mem[000000005880002c]
retl
std %l4,[%i2+0x010] ! Mem[0000000059000010]
p36_jmpl_2_ho:
swap [%o1+0x028],%l5 ! Mem[0000000058800028]
ldstub [%o2+0x03b],%l1 ! Mem[000000005900003b]
ldsb [%o3+0x03d],%l5 ! Mem[000000005980003d]
jmpl %g6+8,%g0
sth %l6,[%o3+0x012] ! Mem[0000000059800012]
p36_call_2_ho:
stw %l0,[%o0+0x02c] ! Mem[000000005800002c]
sth %l1,[%o1+0x026] ! Mem[0000000058800026]
ldsb [%o0+0x03f],%l7 ! Mem[000000005800003f]
swap [%o1+0x02c],%l7 ! Mem[000000005880002c]
retl
std %l4,[%o2+0x010] ! Mem[0000000059000010]
p37_jmpl_2_le:
stx %l7,[%i2+0x008] ! Mem[000000005b000008]
ldx [%i3+0x008],%l2 ! Mem[000000005b800008]
lduh [%i0+0x026],%l3 ! Mem[000000005a000026]
std %l2,[%i1+0x030] ! Mem[000000005a800030]
jmpl %g6+8,%g0
ldsb [%i1+0x018],%l2 ! Mem[000000005a800018]
p37_call_2_le:
ldub [%i2+0x014],%l2 ! Mem[000000005b000014]
stb %l3,[%i0+0x029] ! Mem[000000005a000029]
ldstub [%i0+0x005],%l3 ! Mem[000000005a000005]
sth %l3,[%i1+0x03c] ! Mem[000000005a80003c]
ldstub [%i3+0x01c],%l1 ! Mem[000000005b80001c]
retl
swap [%i2+0x018],%l3 ! Mem[000000005b000018]
p37_jmpl_2_lo:
stx %l7,[%o2+0x008] ! Mem[000000005b000008]
ldx [%o3+0x008],%l2 ! Mem[000000005b800008]
lduh [%o0+0x026],%l3 ! Mem[000000005a000026]
std %l2,[%o1+0x030] ! Mem[000000005a800030]
jmpl %g6+8,%g0
ldsb [%o1+0x018],%l2 ! Mem[000000005a800018]
p37_call_2_lo:
ldub [%o2+0x014],%l2 ! Mem[000000005b000014]
stb %l3,[%o0+0x029] ! Mem[000000005a000029]
ldstub [%o0+0x005],%l3 ! Mem[000000005a000005]
sth %l3,[%o1+0x03c] ! Mem[000000005a80003c]
ldstub [%o3+0x01c],%l1 ! Mem[000000005b80001c]
retl
swap [%o2+0x018],%l3 ! Mem[000000005b000018]
p37_jmpl_2_he:
ldsb [%i2+0x020],%l2 ! Mem[000000005b000020]
stx %l5,[%i1+0x030] ! Mem[000000005a800030]
ldsb [%i1+0x01e],%l1 ! Mem[000000005a80001e]
jmpl %g6+8,%g0
ldstub [%i2+0x008],%l3 ! Mem[000000005b000008]
p37_call_2_he:
ldub [%i0+0x004],%l5 ! Mem[000000005a000004]
ldstub [%i2+0x02f],%l0 ! Mem[000000005b00002f]
ldsb [%i0+0x025],%l4 ! Mem[000000005a000025]
ldstub [%i2+0x009],%l6 ! Mem[000000005b000009]
retl
swap [%i1+0x00c],%l5 ! Mem[000000005a80000c]
p37_jmpl_2_ho:
ldsb [%o2+0x020],%l2 ! Mem[000000005b000020]
stx %l5,[%o1+0x030] ! Mem[000000005a800030]
ldsb [%o1+0x01e],%l1 ! Mem[000000005a80001e]
jmpl %g6+8,%g0
ldstub [%o2+0x008],%l3 ! Mem[000000005b000008]
p37_call_2_ho:
ldub [%o0+0x004],%l5 ! Mem[000000005a000004]
ldstub [%o2+0x02f],%l0 ! Mem[000000005b00002f]
ldsb [%o0+0x025],%l4 ! Mem[000000005a000025]
ldstub [%o2+0x009],%l6 ! Mem[000000005b000009]
retl
swap [%o1+0x00c],%l5 ! Mem[000000005a80000c]
p38_jmpl_2_le:
sth %l7,[%i2+0x030] ! Mem[000000005d000030]
ldd [%i2+0x020],%l0 ! Mem[000000005d000020]
swap [%i0+0x018],%l2 ! Mem[000000005c000018]
ldub [%i1+0x02b],%l0 ! Mem[000000005c80002b]
ldsw [%i1+0x01c],%l0 ! Mem[000000005c80001c]
swap [%i0+0x038],%l1 ! Mem[000000005c000038]
lduh [%i3+0x03c],%l5 ! Mem[000000005d80003c]
jmpl %g6+8,%g0
ldub [%i0+0x012],%l6 ! Mem[000000005c000012]
p38_call_2_le:
sth %l0,[%i1+0x02c] ! Mem[000000005c80002c]
ldx [%i1+0x020],%l1 ! Mem[000000005c800020]
stb %l2,[%i0+0x00f] ! Mem[000000005c00000f]
ldstub [%i2+0x01b],%l1 ! Mem[000000005d00001b]
retl
ldub [%i3+0x011],%l4 ! Mem[000000005d800011]
p38_jmpl_2_lo:
sth %l7,[%o2+0x030] ! Mem[000000005d000030]
ldd [%o2+0x020],%l0 ! Mem[000000005d000020]
swap [%o0+0x018],%l2 ! Mem[000000005c000018]
ldub [%o1+0x02b],%l0 ! Mem[000000005c80002b]
ldsw [%o1+0x01c],%l0 ! Mem[000000005c80001c]
swap [%o0+0x038],%l1 ! Mem[000000005c000038]
lduh [%o3+0x03c],%l5 ! Mem[000000005d80003c]
jmpl %g6+8,%g0
ldub [%o0+0x012],%l6 ! Mem[000000005c000012]
p38_call_2_lo:
sth %l0,[%o1+0x02c] ! Mem[000000005c80002c]
ldx [%o1+0x020],%l1 ! Mem[000000005c800020]
stb %l2,[%o0+0x00f] ! Mem[000000005c00000f]
ldstub [%o2+0x01b],%l1 ! Mem[000000005d00001b]
retl
ldub [%o3+0x011],%l4 ! Mem[000000005d800011]
p38_jmpl_2_he:
lduw [%i2+0x004],%l6 ! Mem[000000005d000004]
ldstub [%i1+0x010],%l2 ! Mem[000000005c800010]
ldsw [%i3+0x028],%l7 ! Mem[000000005d800028]
jmpl %g6+8,%g0
lduh [%i2+0x034],%l4 ! Mem[000000005d000034]
p38_call_2_he:
retl
ldstub [%i0+0x028],%l2 ! Mem[000000005c000028]
p38_jmpl_2_ho:
lduw [%o2+0x004],%l6 ! Mem[000000005d000004]
ldstub [%o1+0x010],%l2 ! Mem[000000005c800010]
ldsw [%o3+0x028],%l7 ! Mem[000000005d800028]
jmpl %g6+8,%g0
lduh [%o2+0x034],%l4 ! Mem[000000005d000034]
p38_call_2_ho:
retl
ldstub [%o0+0x028],%l2 ! Mem[000000005c000028]
p39_jmpl_2_le:
std %l4,[%i3+0x020] ! Mem[000000005f800020]
ldsw [%i3+0x00c],%l7 ! Mem[000000005f80000c]
jmpl %g6+8,%g0
std %l2,[%i0+0x008] ! Mem[000000005e000008]
p39_call_2_le:
std %l6,[%i0+0x038] ! Mem[000000005e000038]
stb %l7,[%i3+0x022] ! Mem[000000005f800022]
ldsb [%i1+0x009],%l3 ! Mem[000000005e800009]
swap [%i2+0x020],%l4 ! Mem[000000005f000020]
stb %l3,[%i2+0x020] ! Mem[000000005f000020]
retl
swap [%i0+0x00c],%l6 ! Mem[000000005e00000c]
p39_jmpl_2_lo:
std %l4,[%o3+0x020] ! Mem[000000005f800020]
ldsw [%o3+0x00c],%l7 ! Mem[000000005f80000c]
jmpl %g6+8,%g0
std %l2,[%o0+0x008] ! Mem[000000005e000008]
p39_call_2_lo:
std %l6,[%o0+0x038] ! Mem[000000005e000038]
stb %l7,[%o3+0x022] ! Mem[000000005f800022]
ldsb [%o1+0x009],%l3 ! Mem[000000005e800009]
swap [%o2+0x020],%l4 ! Mem[000000005f000020]
stb %l3,[%o2+0x020] ! Mem[000000005f000020]
retl
swap [%o0+0x00c],%l6 ! Mem[000000005e00000c]
p39_jmpl_2_he:
lduw [%i0+0x020],%l0 ! Mem[000000005e000020]
stx %l4,[%i1+0x028] ! Mem[000000005e800028]
ldd [%i2+0x018],%l2 ! Mem[000000005f000018]
ldd [%i3+0x020],%l2 ! Mem[000000005f800020]
lduw [%i0+0x034],%l5 ! Mem[000000005e000034]
swap [%i0+0x01c],%l1 ! Mem[000000005e00001c]
ldstub [%i3+0x008],%l3 ! Mem[000000005f800008]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l4 ! Mem[000000005e800000]
p39_call_2_he:
ldd [%i3+0x028],%l0 ! Mem[000000005f800028]
ldub [%i2+0x02e],%l7 ! Mem[000000005f00002e]
lduw [%i2+0x008],%l6 ! Mem[000000005f000008]
sth %l5,[%i1+0x00c] ! Mem[000000005e80000c]
ldsw [%i3+0x020],%l0 ! Mem[000000005f800020]
retl
lduw [%i1+0x008],%l3 ! Mem[000000005e800008]
p39_jmpl_2_ho:
lduw [%o0+0x020],%l0 ! Mem[000000005e000020]
stx %l4,[%o1+0x028] ! Mem[000000005e800028]
ldd [%o2+0x018],%l2 ! Mem[000000005f000018]
ldd [%o3+0x020],%l2 ! Mem[000000005f800020]
lduw [%o0+0x034],%l5 ! Mem[000000005e000034]
swap [%o0+0x01c],%l1 ! Mem[000000005e00001c]
ldstub [%o3+0x008],%l3 ! Mem[000000005f800008]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l4 ! Mem[000000005e800000]
p39_call_2_ho:
ldd [%o3+0x028],%l0 ! Mem[000000005f800028]
ldub [%o2+0x02e],%l7 ! Mem[000000005f00002e]
lduw [%o2+0x008],%l6 ! Mem[000000005f000008]
sth %l5,[%o1+0x00c] ! Mem[000000005e80000c]
ldsw [%o3+0x020],%l0 ! Mem[000000005f800020]
retl
lduw [%o1+0x008],%l3 ! Mem[000000005e800008]
p40_jmpl_2_le:
std %l6,[%i2+0x010] ! Mem[0000000061000010]
swap [%i2+0x03c],%l2 ! Mem[000000006100003c]
ldsh [%i3+0x010],%l4 ! Mem[0000000061800010]
ldsb [%i3+0x024],%l5 ! Mem[0000000061800024]
stb %l6,[%i0+0x037] ! Mem[0000000060000037]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l3 ! Mem[0000000061000004]
p40_call_2_le:
ldsb [%i2+0x00b],%l3 ! Mem[000000006100000b]
lduh [%i3+0x010],%l3 ! Mem[0000000061800010]
sth %l3,[%i3+0x00a] ! Mem[000000006180000a]
retl
stx %l5,[%i2+0x008] ! Mem[0000000061000008]
p40_jmpl_2_lo:
std %l6,[%o2+0x010] ! Mem[0000000061000010]
swap [%o2+0x03c],%l2 ! Mem[000000006100003c]
ldsh [%o3+0x010],%l4 ! Mem[0000000061800010]
ldsb [%o3+0x024],%l5 ! Mem[0000000061800024]
stb %l6,[%o0+0x037] ! Mem[0000000060000037]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l3 ! Mem[0000000061000004]
p40_call_2_lo:
ldsb [%o2+0x00b],%l3 ! Mem[000000006100000b]
lduh [%o3+0x010],%l3 ! Mem[0000000061800010]
sth %l3,[%o3+0x00a] ! Mem[000000006180000a]
retl
stx %l5,[%o2+0x008] ! Mem[0000000061000008]
p40_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i3+0x006],%l4 ! Mem[0000000061800006]
p40_call_2_he:
ldsw [%i3+0x02c],%l4 ! Mem[000000006180002c]
swap [%i1+0x024],%l4 ! Mem[0000000060800024]
stb %l0,[%i2+0x02c] ! Mem[000000006100002c]
swap [%i0+0x00c],%l7 ! Mem[000000006000000c]
swap [%i2+0x010],%l3 ! Mem[0000000061000010]
retl
std %l0,[%i1+0x018] ! Mem[0000000060800018]
p40_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x006],%l4 ! Mem[0000000061800006]
p40_call_2_ho:
ldsw [%o3+0x02c],%l4 ! Mem[000000006180002c]
swap [%o1+0x024],%l4 ! Mem[0000000060800024]
stb %l0,[%o2+0x02c] ! Mem[000000006100002c]
swap [%o0+0x00c],%l7 ! Mem[000000006000000c]
swap [%o2+0x010],%l3 ! Mem[0000000061000010]
retl
std %l0,[%o1+0x018] ! Mem[0000000060800018]
p41_jmpl_2_le:
lduh [%i0+0x008],%l2 ! Mem[0000000062000008]
ldsb [%i1+0x03d],%l7 ! Mem[000000006280003d]
lduw [%i3+0x030],%l0 ! Mem[0000000063800030]
lduh [%i2+0x03c],%l2 ! Mem[000000006300003c]
ldub [%i1+0x030],%l4 ! Mem[0000000062800030]
std %l4,[%i2+0x000] ! Mem[0000000063000000]
jmpl %g6+8,%g0
ldub [%i0+0x017],%l6 ! Mem[0000000062000017]
p41_call_2_le:
ldstub [%i2+0x023],%l3 ! Mem[0000000063000023]
sth %l6,[%i0+0x03a] ! Mem[000000006200003a]
ldd [%i3+0x010],%l0 ! Mem[0000000063800010]
stx %l3,[%i3+0x008] ! Mem[0000000063800008]
ldstub [%i1+0x010],%l1 ! Mem[0000000062800010]
retl
stb %l4,[%i1+0x01f] ! Mem[000000006280001f]
p41_jmpl_2_lo:
lduh [%o0+0x008],%l2 ! Mem[0000000062000008]
ldsb [%o1+0x03d],%l7 ! Mem[000000006280003d]
lduw [%o3+0x030],%l0 ! Mem[0000000063800030]
lduh [%o2+0x03c],%l2 ! Mem[000000006300003c]
ldub [%o1+0x030],%l4 ! Mem[0000000062800030]
std %l4,[%o2+0x000] ! Mem[0000000063000000]
jmpl %g6+8,%g0
ldub [%o0+0x017],%l6 ! Mem[0000000062000017]
p41_call_2_lo:
ldstub [%o2+0x023],%l3 ! Mem[0000000063000023]
sth %l6,[%o0+0x03a] ! Mem[000000006200003a]
ldd [%o3+0x010],%l0 ! Mem[0000000063800010]
stx %l3,[%o3+0x008] ! Mem[0000000063800008]
ldstub [%o1+0x010],%l1 ! Mem[0000000062800010]
retl
stb %l4,[%o1+0x01f] ! Mem[000000006280001f]
p41_jmpl_2_he:
lduh [%i2+0x036],%l3 ! Mem[0000000063000036]
swap [%i1+0x004],%l3 ! Mem[0000000062800004]
std %l4,[%i2+0x008] ! Mem[0000000063000008]
ldd [%i2+0x038],%l0 ! Mem[0000000063000038]
jmpl %g6+8,%g0
lduh [%i2+0x02e],%l0 ! Mem[000000006300002e]
p41_call_2_he:
ldsh [%i2+0x00c],%l4 ! Mem[000000006300000c]
lduh [%i3+0x008],%l3 ! Mem[0000000063800008]
retl
stx %l5,[%i3+0x000] ! Mem[0000000063800000]
p41_jmpl_2_ho:
lduh [%o2+0x036],%l3 ! Mem[0000000063000036]
swap [%o1+0x004],%l3 ! Mem[0000000062800004]
std %l4,[%o2+0x008] ! Mem[0000000063000008]
ldd [%o2+0x038],%l0 ! Mem[0000000063000038]
jmpl %g6+8,%g0
lduh [%o2+0x02e],%l0 ! Mem[000000006300002e]
p41_call_2_ho:
ldsh [%o2+0x00c],%l4 ! Mem[000000006300000c]
lduh [%o3+0x008],%l3 ! Mem[0000000063800008]
retl
stx %l5,[%o3+0x000] ! Mem[0000000063800000]
p42_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i0+0x000],%l6 ! Mem[0000000064000000]
p42_call_2_le:
ldsb [%i0+0x036],%l1 ! Mem[0000000064000036]
swap [%i3+0x028],%l6 ! Mem[0000000065800028]
ldstub [%i0+0x00a],%l6 ! Mem[000000006400000a]
ldx [%i0+0x018],%l0 ! Mem[0000000064000018]
stx %l0,[%i1+0x038] ! Mem[0000000064800038]
lduh [%i2+0x034],%l6 ! Mem[0000000065000034]
ldd [%i1+0x020],%l4 ! Mem[0000000064800020]
retl
swap [%i3+0x014],%l5 ! Mem[0000000065800014]
p42_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o0+0x000],%l6 ! Mem[0000000064000000]
p42_call_2_lo:
ldsb [%o0+0x036],%l1 ! Mem[0000000064000036]
swap [%o3+0x028],%l6 ! Mem[0000000065800028]
ldstub [%o0+0x00a],%l6 ! Mem[000000006400000a]
ldx [%o0+0x018],%l0 ! Mem[0000000064000018]
stx %l0,[%o1+0x038] ! Mem[0000000064800038]
lduh [%o2+0x034],%l6 ! Mem[0000000065000034]
ldd [%o1+0x020],%l4 ! Mem[0000000064800020]
retl
swap [%o3+0x014],%l5 ! Mem[0000000065800014]
p42_jmpl_2_he:
ldsh [%i3+0x020],%l5 ! Mem[0000000065800020]
jmpl %g6+8,%g0
ldsh [%i2+0x026],%l5 ! Mem[0000000065000026]
p42_call_2_he:
lduw [%i3+0x018],%l2 ! Mem[0000000065800018]
ldsw [%i3+0x01c],%l4 ! Mem[000000006580001c]
retl
stb %l4,[%i3+0x01f] ! Mem[000000006580001f]
p42_jmpl_2_ho:
ldsh [%o3+0x020],%l5 ! Mem[0000000065800020]
jmpl %g6+8,%g0
ldsh [%o2+0x026],%l5 ! Mem[0000000065000026]
p42_call_2_ho:
lduw [%o3+0x018],%l2 ! Mem[0000000065800018]
ldsw [%o3+0x01c],%l4 ! Mem[000000006580001c]
retl
stb %l4,[%o3+0x01f] ! Mem[000000006580001f]
p43_jmpl_2_le:
stw %l3,[%i1+0x014] ! Mem[0000000066800014]
lduw [%i1+0x018],%l7 ! Mem[0000000066800018]
ldstub [%i1+0x009],%l6 ! Mem[0000000066800009]
ldx [%i0+0x010],%l7 ! Mem[0000000066000010]
ldsb [%i3+0x03f],%l2 ! Mem[000000006780003f]
stx %l1,[%i3+0x010] ! Mem[0000000067800010]
jmpl %g6+8,%g0
ldstub [%i3+0x035],%l0 ! Mem[0000000067800035]
p43_call_2_le:
ldsh [%i2+0x032],%l5 ! Mem[0000000067000032]
lduh [%i3+0x002],%l5 ! Mem[0000000067800002]
retl
ldstub [%i2+0x022],%l7 ! Mem[0000000067000022]
p43_jmpl_2_lo:
stw %l3,[%o1+0x014] ! Mem[0000000066800014]
lduw [%o1+0x018],%l7 ! Mem[0000000066800018]
ldstub [%o1+0x009],%l6 ! Mem[0000000066800009]
ldx [%o0+0x010],%l7 ! Mem[0000000066000010]
ldsb [%o3+0x03f],%l2 ! Mem[000000006780003f]
stx %l1,[%o3+0x010] ! Mem[0000000067800010]
jmpl %g6+8,%g0
ldstub [%o3+0x035],%l0 ! Mem[0000000067800035]
p43_call_2_lo:
ldsh [%o2+0x032],%l5 ! Mem[0000000067000032]
lduh [%o3+0x002],%l5 ! Mem[0000000067800002]
retl
ldstub [%o2+0x022],%l7 ! Mem[0000000067000022]
p43_jmpl_2_he:
ldstub [%i0+0x01b],%l3 ! Mem[000000006600001b]
ldsh [%i1+0x014],%l0 ! Mem[0000000066800014]
stb %l4,[%i3+0x00a] ! Mem[000000006780000a]
sth %l1,[%i2+0x024] ! Mem[0000000067000024]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l0 ! Mem[0000000067800020]
p43_call_2_he:
stx %l7,[%i3+0x028] ! Mem[0000000067800028]
ldd [%i1+0x030],%l0 ! Mem[0000000066800030]
std %l2,[%i0+0x018] ! Mem[0000000066000018]
stb %l1,[%i2+0x00d] ! Mem[000000006700000d]
ldsb [%i3+0x004],%l5 ! Mem[0000000067800004]
std %l0,[%i0+0x028] ! Mem[0000000066000028]
lduw [%i2+0x02c],%l7 ! Mem[000000006700002c]
retl
lduh [%i1+0x022],%l3 ! Mem[0000000066800022]
p43_jmpl_2_ho:
ldstub [%o0+0x01b],%l3 ! Mem[000000006600001b]
ldsh [%o1+0x014],%l0 ! Mem[0000000066800014]
stb %l4,[%o3+0x00a] ! Mem[000000006780000a]
sth %l1,[%o2+0x024] ! Mem[0000000067000024]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l0 ! Mem[0000000067800020]
p43_call_2_ho:
stx %l7,[%o3+0x028] ! Mem[0000000067800028]
ldd [%o1+0x030],%l0 ! Mem[0000000066800030]
std %l2,[%o0+0x018] ! Mem[0000000066000018]
stb %l1,[%o2+0x00d] ! Mem[000000006700000d]
ldsb [%o3+0x004],%l5 ! Mem[0000000067800004]
std %l0,[%o0+0x028] ! Mem[0000000066000028]
lduw [%o2+0x02c],%l7 ! Mem[000000006700002c]
retl
lduh [%o1+0x022],%l3 ! Mem[0000000066800022]
p44_jmpl_2_le:
sth %l2,[%i2+0x02a] ! Mem[000000006900002a]
lduw [%i1+0x024],%l3 ! Mem[0000000068800024]
stw %l2,[%i2+0x014] ! Mem[0000000069000014]
ldstub [%i1+0x038],%l2 ! Mem[0000000068800038]
ldx [%i3+0x008],%l0 ! Mem[0000000069800008]
sth %l7,[%i2+0x01e] ! Mem[000000006900001e]
ldstub [%i2+0x031],%l6 ! Mem[0000000069000031]
jmpl %g6+8,%g0
sth %l2,[%i1+0x024] ! Mem[0000000068800024]
p44_call_2_le:
ldd [%i3+0x028],%l0 ! Mem[0000000069800028]
stw %l6,[%i0+0x028] ! Mem[0000000068000028]
stw %l6,[%i1+0x008] ! Mem[0000000068800008]
retl
swap [%i0+0x018],%l0 ! Mem[0000000068000018]
p44_jmpl_2_lo:
sth %l2,[%o2+0x02a] ! Mem[000000006900002a]
lduw [%o1+0x024],%l3 ! Mem[0000000068800024]
stw %l2,[%o2+0x014] ! Mem[0000000069000014]
ldstub [%o1+0x038],%l2 ! Mem[0000000068800038]
ldx [%o3+0x008],%l0 ! Mem[0000000069800008]
sth %l7,[%o2+0x01e] ! Mem[000000006900001e]
ldstub [%o2+0x031],%l6 ! Mem[0000000069000031]
jmpl %g6+8,%g0
sth %l2,[%o1+0x024] ! Mem[0000000068800024]
p44_call_2_lo:
ldd [%o3+0x028],%l0 ! Mem[0000000069800028]
stw %l6,[%o0+0x028] ! Mem[0000000068000028]
stw %l6,[%o1+0x008] ! Mem[0000000068800008]
retl
swap [%o0+0x018],%l0 ! Mem[0000000068000018]
p44_jmpl_2_he:
ldx [%i3+0x008],%l6 ! Mem[0000000069800008]
ldstub [%i3+0x02e],%l6 ! Mem[000000006980002e]
sth %l6,[%i1+0x034] ! Mem[0000000068800034]
jmpl %g6+8,%g0
ldub [%i2+0x025],%l1 ! Mem[0000000069000025]
p44_call_2_he:
ldub [%i0+0x00d],%l5 ! Mem[000000006800000d]
ldstub [%i0+0x030],%l1 ! Mem[0000000068000030]
ldstub [%i0+0x00b],%l3 ! Mem[000000006800000b]
ldstub [%i0+0x030],%l1 ! Mem[0000000068000030]
ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
swap [%i2+0x01c],%l2 ! Mem[000000006900001c]
retl
ldstub [%i1+0x00b],%l3 ! Mem[000000006880000b]
p44_jmpl_2_ho:
ldx [%o3+0x008],%l6 ! Mem[0000000069800008]
ldstub [%o3+0x02e],%l6 ! Mem[000000006980002e]
sth %l6,[%o1+0x034] ! Mem[0000000068800034]
jmpl %g6+8,%g0
ldub [%o2+0x025],%l1 ! Mem[0000000069000025]
p44_call_2_ho:
ldub [%o0+0x00d],%l5 ! Mem[000000006800000d]
ldstub [%o0+0x030],%l1 ! Mem[0000000068000030]
ldstub [%o0+0x00b],%l3 ! Mem[000000006800000b]
ldstub [%o0+0x030],%l1 ! Mem[0000000068000030]
ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
swap [%o2+0x01c],%l2 ! Mem[000000006900001c]
retl
ldstub [%o1+0x00b],%l3 ! Mem[000000006880000b]
p45_jmpl_2_le:
std %l4,[%i0+0x030] ! Mem[000000006a000030]
lduh [%i0+0x01e],%l1 ! Mem[000000006a00001e]
jmpl %g6+8,%g0
std %l2,[%i1+0x028] ! Mem[000000006a800028]
p45_call_2_le:
retl
ldub [%i3+0x026],%l7 ! Mem[000000006b800026]
p45_jmpl_2_lo:
std %l4,[%o0+0x030] ! Mem[000000006a000030]
lduh [%o0+0x01e],%l1 ! Mem[000000006a00001e]
jmpl %g6+8,%g0
std %l2,[%o1+0x028] ! Mem[000000006a800028]
p45_call_2_lo:
retl
ldub [%o3+0x026],%l7 ! Mem[000000006b800026]
p45_jmpl_2_he:
lduw [%i3+0x03c],%l5 ! Mem[000000006b80003c]
ldsw [%i3+0x02c],%l3 ! Mem[000000006b80002c]
ldsh [%i0+0x00e],%l5 ! Mem[000000006a00000e]
ldstub [%i2+0x03d],%l4 ! Mem[000000006b00003d]
ldsb [%i1+0x022],%l3 ! Mem[000000006a800022]
lduw [%i1+0x018],%l7 ! Mem[000000006a800018]
ldstub [%i0+0x00b],%l7 ! Mem[000000006a00000b]
jmpl %g6+8,%g0
stx %l2,[%i1+0x038] ! Mem[000000006a800038]
p45_call_2_he:
lduh [%i2+0x012],%l5 ! Mem[000000006b000012]
ldsb [%i3+0x016],%l3 ! Mem[000000006b800016]
swap [%i3+0x01c],%l1 ! Mem[000000006b80001c]
stx %l7,[%i1+0x010] ! Mem[000000006a800010]
ldsh [%i3+0x00c],%l0 ! Mem[000000006b80000c]
std %l6,[%i2+0x018] ! Mem[000000006b000018]
stx %l4,[%i2+0x000] ! Mem[000000006b000000]
retl
sth %l4,[%i2+0x022] ! Mem[000000006b000022]
p45_jmpl_2_ho:
lduw [%o3+0x03c],%l5 ! Mem[000000006b80003c]
ldsw [%o3+0x02c],%l3 ! Mem[000000006b80002c]
ldsh [%o0+0x00e],%l5 ! Mem[000000006a00000e]
ldstub [%o2+0x03d],%l4 ! Mem[000000006b00003d]
ldsb [%o1+0x022],%l3 ! Mem[000000006a800022]
lduw [%o1+0x018],%l7 ! Mem[000000006a800018]
ldstub [%o0+0x00b],%l7 ! Mem[000000006a00000b]
jmpl %g6+8,%g0
stx %l2,[%o1+0x038] ! Mem[000000006a800038]
p45_call_2_ho:
lduh [%o2+0x012],%l5 ! Mem[000000006b000012]
ldsb [%o3+0x016],%l3 ! Mem[000000006b800016]
swap [%o3+0x01c],%l1 ! Mem[000000006b80001c]
stx %l7,[%o1+0x010] ! Mem[000000006a800010]
ldsh [%o3+0x00c],%l0 ! Mem[000000006b80000c]
std %l6,[%o2+0x018] ! Mem[000000006b000018]
stx %l4,[%o2+0x000] ! Mem[000000006b000000]
retl
sth %l4,[%o2+0x022] ! Mem[000000006b000022]
p46_jmpl_2_le:
ldub [%i1+0x03b],%l3 ! Mem[000000006c80003b]
lduh [%i1+0x014],%l0 ! Mem[000000006c800014]
lduh [%i3+0x02a],%l4 ! Mem[000000006d80002a]
ldx [%i2+0x000],%l6 ! Mem[000000006d000000]
jmpl %g6+8,%g0
ldsh [%i3+0x02a],%l7 ! Mem[000000006d80002a]
p46_call_2_le:
swap [%i3+0x00c],%l7 ! Mem[000000006d80000c]
lduh [%i2+0x036],%l1 ! Mem[000000006d000036]
ldx [%i1+0x018],%l3 ! Mem[000000006c800018]
stb %l0,[%i0+0x02d] ! Mem[000000006c00002d]
ldstub [%i1+0x028],%l6 ! Mem[000000006c800028]
swap [%i2+0x008],%l6 ! Mem[000000006d000008]
ldstub [%i0+0x018],%l0 ! Mem[000000006c000018]
retl
lduh [%i0+0x03a],%l0 ! Mem[000000006c00003a]
p46_jmpl_2_lo:
ldub [%o1+0x03b],%l3 ! Mem[000000006c80003b]
lduh [%o1+0x014],%l0 ! Mem[000000006c800014]
lduh [%o3+0x02a],%l4 ! Mem[000000006d80002a]
ldx [%o2+0x000],%l6 ! Mem[000000006d000000]
jmpl %g6+8,%g0
ldsh [%o3+0x02a],%l7 ! Mem[000000006d80002a]
p46_call_2_lo:
swap [%o3+0x00c],%l7 ! Mem[000000006d80000c]
lduh [%o2+0x036],%l1 ! Mem[000000006d000036]
ldx [%o1+0x018],%l3 ! Mem[000000006c800018]
stb %l0,[%o0+0x02d] ! Mem[000000006c00002d]
ldstub [%o1+0x028],%l6 ! Mem[000000006c800028]
swap [%o2+0x008],%l6 ! Mem[000000006d000008]
ldstub [%o0+0x018],%l0 ! Mem[000000006c000018]
retl
lduh [%o0+0x03a],%l0 ! Mem[000000006c00003a]
p46_jmpl_2_he:
std %l6,[%i0+0x030] ! Mem[000000006c000030]
ldstub [%i2+0x035],%l6 ! Mem[000000006d000035]
swap [%i3+0x024],%l1 ! Mem[000000006d800024]
ldd [%i0+0x020],%l4 ! Mem[000000006c000020]
jmpl %g6+8,%g0
stw %l5,[%i3+0x024] ! Mem[000000006d800024]
p46_call_2_he:
stx %l2,[%i0+0x018] ! Mem[000000006c000018]
ldstub [%i3+0x01f],%l4 ! Mem[000000006d80001f]
retl
std %l4,[%i0+0x010] ! Mem[000000006c000010]
p46_jmpl_2_ho:
std %l6,[%o0+0x030] ! Mem[000000006c000030]
ldstub [%o2+0x035],%l6 ! Mem[000000006d000035]
swap [%o3+0x024],%l1 ! Mem[000000006d800024]
ldd [%o0+0x020],%l4 ! Mem[000000006c000020]
jmpl %g6+8,%g0
stw %l5,[%o3+0x024] ! Mem[000000006d800024]
p46_call_2_ho:
stx %l2,[%o0+0x018] ! Mem[000000006c000018]
ldstub [%o3+0x01f],%l4 ! Mem[000000006d80001f]
retl
std %l4,[%o0+0x010] ! Mem[000000006c000010]
p47_jmpl_2_le:
lduw [%i3+0x014],%l1 ! Mem[000000006f800014]
lduh [%i0+0x034],%l0 ! Mem[000000006e000034]
ldx [%i3+0x028],%l1 ! Mem[000000006f800028]
stb %l4,[%i0+0x038] ! Mem[000000006e000038]
jmpl %g6+8,%g0
stx %l3,[%i2+0x018] ! Mem[000000006f000018]
p47_call_2_le:
stw %l5,[%i1+0x008] ! Mem[000000006e800008]
retl
std %l4,[%i3+0x020] ! Mem[000000006f800020]
p47_jmpl_2_lo:
lduw [%o3+0x014],%l1 ! Mem[000000006f800014]
lduh [%o0+0x034],%l0 ! Mem[000000006e000034]
ldx [%o3+0x028],%l1 ! Mem[000000006f800028]
stb %l4,[%o0+0x038] ! Mem[000000006e000038]
jmpl %g6+8,%g0
stx %l3,[%o2+0x018] ! Mem[000000006f000018]
p47_call_2_lo:
stw %l5,[%o1+0x008] ! Mem[000000006e800008]
retl
std %l4,[%o3+0x020] ! Mem[000000006f800020]
p47_jmpl_2_he:
ldstub [%i0+0x03b],%l5 ! Mem[000000006e00003b]
stx %l6,[%i0+0x000] ! Mem[000000006e000000]
ldx [%i1+0x038],%l4 ! Mem[000000006e800038]
ldstub [%i3+0x034],%l1 ! Mem[000000006f800034]
ldsh [%i1+0x028],%l5 ! Mem[000000006e800028]
sth %l0,[%i0+0x006] ! Mem[000000006e000006]
jmpl %g6+8,%g0
ldsb [%i3+0x02a],%l2 ! Mem[000000006f80002a]
p47_call_2_he:
stx %l0,[%i1+0x038] ! Mem[000000006e800038]
lduw [%i2+0x018],%l0 ! Mem[000000006f000018]
ldsb [%i0+0x026],%l7 ! Mem[000000006e000026]
ldd [%i2+0x000],%l4 ! Mem[000000006f000000]
swap [%i1+0x014],%l5 ! Mem[000000006e800014]
ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
retl
lduh [%i0+0x03a],%l6 ! Mem[000000006e00003a]
p47_jmpl_2_ho:
ldstub [%o0+0x03b],%l5 ! Mem[000000006e00003b]
stx %l6,[%o0+0x000] ! Mem[000000006e000000]
ldx [%o1+0x038],%l4 ! Mem[000000006e800038]
ldstub [%o3+0x034],%l1 ! Mem[000000006f800034]
ldsh [%o1+0x028],%l5 ! Mem[000000006e800028]
sth %l0,[%o0+0x006] ! Mem[000000006e000006]
jmpl %g6+8,%g0
ldsb [%o3+0x02a],%l2 ! Mem[000000006f80002a]
p47_call_2_ho:
stx %l0,[%o1+0x038] ! Mem[000000006e800038]
lduw [%o2+0x018],%l0 ! Mem[000000006f000018]
ldsb [%o0+0x026],%l7 ! Mem[000000006e000026]
ldd [%o2+0x000],%l4 ! Mem[000000006f000000]
swap [%o1+0x014],%l5 ! Mem[000000006e800014]
ldd [%o3+0x020],%l2 ! Mem[000000006f800020]
retl
lduh [%o0+0x03a],%l6 ! Mem[000000006e00003a]
p48_jmpl_2_le:
ldx [%i2+0x010],%l2 ! Mem[0000000071000010]
ldstub [%i2+0x00c],%l1 ! Mem[000000007100000c]
stb %l2,[%i3+0x034] ! Mem[0000000071800034]
jmpl %g6+8,%g0
swap [%i3+0x000],%l0 ! Mem[0000000071800000]
p48_call_2_le:
std %l6,[%i2+0x028] ! Mem[0000000071000028]
ldsw [%i3+0x034],%l1 ! Mem[0000000071800034]
sth %l7,[%i3+0x016] ! Mem[0000000071800016]
retl
swap [%i2+0x028],%l1 ! Mem[0000000071000028]
p48_jmpl_2_lo:
ldx [%o2+0x010],%l2 ! Mem[0000000071000010]
ldstub [%o2+0x00c],%l1 ! Mem[000000007100000c]
stb %l2,[%o3+0x034] ! Mem[0000000071800034]
jmpl %g6+8,%g0
swap [%o3+0x000],%l0 ! Mem[0000000071800000]
p48_call_2_lo:
std %l6,[%o2+0x028] ! Mem[0000000071000028]
ldsw [%o3+0x034],%l1 ! Mem[0000000071800034]
sth %l7,[%o3+0x016] ! Mem[0000000071800016]
retl
swap [%o2+0x028],%l1 ! Mem[0000000071000028]
p48_jmpl_2_he:
ldsh [%i3+0x028],%l2 ! Mem[0000000071800028]
sth %l7,[%i0+0x03c] ! Mem[000000007000003c]
ldstub [%i1+0x032],%l0 ! Mem[0000000070800032]
stw %l2,[%i3+0x03c] ! Mem[000000007180003c]
ldsh [%i2+0x01c],%l5 ! Mem[000000007100001c]
stx %l3,[%i1+0x028] ! Mem[0000000070800028]
jmpl %g6+8,%g0
std %l4,[%i1+0x028] ! Mem[0000000070800028]
p48_call_2_he:
stx %l0,[%i1+0x000] ! Mem[0000000070800000]
stw %l7,[%i0+0x01c] ! Mem[000000007000001c]
lduw [%i0+0x014],%l1 ! Mem[0000000070000014]
ldstub [%i0+0x02f],%l1 ! Mem[000000007000002f]
retl
ldstub [%i2+0x010],%l3 ! Mem[0000000071000010]
p48_jmpl_2_ho:
ldsh [%o3+0x028],%l2 ! Mem[0000000071800028]
sth %l7,[%o0+0x03c] ! Mem[000000007000003c]
ldstub [%o1+0x032],%l0 ! Mem[0000000070800032]
stw %l2,[%o3+0x03c] ! Mem[000000007180003c]
ldsh [%o2+0x01c],%l5 ! Mem[000000007100001c]
stx %l3,[%o1+0x028] ! Mem[0000000070800028]
jmpl %g6+8,%g0
std %l4,[%o1+0x028] ! Mem[0000000070800028]
p48_call_2_ho:
stx %l0,[%o1+0x000] ! Mem[0000000070800000]
stw %l7,[%o0+0x01c] ! Mem[000000007000001c]
lduw [%o0+0x014],%l1 ! Mem[0000000070000014]
ldstub [%o0+0x02f],%l1 ! Mem[000000007000002f]
retl
ldstub [%o2+0x010],%l3 ! Mem[0000000071000010]
p49_jmpl_2_le:
swap [%i2+0x004],%l0 ! Mem[0000000073000004]
swap [%i0+0x028],%l2 ! Mem[0000000072000028]
ldsb [%i1+0x032],%l0 ! Mem[0000000072800032]
ldsw [%i0+0x028],%l2 ! Mem[0000000072000028]
lduw [%i2+0x00c],%l6 ! Mem[000000007300000c]
jmpl %g6+8,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000007300002e]
p49_call_2_le:
swap [%i2+0x02c],%l7 ! Mem[000000007300002c]
stw %l6,[%i1+0x008] ! Mem[0000000072800008]
ldx [%i3+0x008],%l5 ! Mem[0000000073800008]
sth %l0,[%i0+0x020] ! Mem[0000000072000020]
retl
sth %l1,[%i3+0x02e] ! Mem[000000007380002e]
p49_jmpl_2_lo:
swap [%o2+0x004],%l0 ! Mem[0000000073000004]
swap [%o0+0x028],%l2 ! Mem[0000000072000028]
ldsb [%o1+0x032],%l0 ! Mem[0000000072800032]
ldsw [%o0+0x028],%l2 ! Mem[0000000072000028]
lduw [%o2+0x00c],%l6 ! Mem[000000007300000c]
jmpl %g6+8,%g0
ldsh [%o2+0x02e],%l6 ! Mem[000000007300002e]
p49_call_2_lo:
swap [%o2+0x02c],%l7 ! Mem[000000007300002c]
stw %l6,[%o1+0x008] ! Mem[0000000072800008]
ldx [%o3+0x008],%l5 ! Mem[0000000073800008]
sth %l0,[%o0+0x020] ! Mem[0000000072000020]
retl
sth %l1,[%o3+0x02e] ! Mem[000000007380002e]
p49_jmpl_2_he:
ldsw [%i0+0x008],%l7 ! Mem[0000000072000008]
ldstub [%i1+0x03c],%l2 ! Mem[000000007280003c]
stx %l0,[%i0+0x018] ! Mem[0000000072000018]
std %l0,[%i3+0x038] ! Mem[0000000073800038]
stx %l5,[%i2+0x038] ! Mem[0000000073000038]
stw %l6,[%i0+0x010] ! Mem[0000000072000010]
stx %l4,[%i3+0x028] ! Mem[0000000073800028]
jmpl %g6+8,%g0
std %l6,[%i3+0x000] ! Mem[0000000073800000]
p49_call_2_he:
ldstub [%i2+0x031],%l3 ! Mem[0000000073000031]
ldub [%i0+0x02e],%l7 ! Mem[000000007200002e]
std %l4,[%i3+0x010] ! Mem[0000000073800010]
ldx [%i1+0x020],%l6 ! Mem[0000000072800020]
swap [%i2+0x038],%l0 ! Mem[0000000073000038]
ldx [%i0+0x018],%l3 ! Mem[0000000072000018]
lduw [%i3+0x004],%l4 ! Mem[0000000073800004]
retl
stb %l6,[%i1+0x02b] ! Mem[000000007280002b]
p49_jmpl_2_ho:
ldsw [%o0+0x008],%l7 ! Mem[0000000072000008]
ldstub [%o1+0x03c],%l2 ! Mem[000000007280003c]
stx %l0,[%o0+0x018] ! Mem[0000000072000018]
std %l0,[%o3+0x038] ! Mem[0000000073800038]
stx %l5,[%o2+0x038] ! Mem[0000000073000038]
stw %l6,[%o0+0x010] ! Mem[0000000072000010]
stx %l4,[%o3+0x028] ! Mem[0000000073800028]
jmpl %g6+8,%g0
std %l6,[%o3+0x000] ! Mem[0000000073800000]
p49_call_2_ho:
ldstub [%o2+0x031],%l3 ! Mem[0000000073000031]
ldub [%o0+0x02e],%l7 ! Mem[000000007200002e]
std %l4,[%o3+0x010] ! Mem[0000000073800010]
ldx [%o1+0x020],%l6 ! Mem[0000000072800020]
swap [%o2+0x038],%l0 ! Mem[0000000073000038]
ldx [%o0+0x018],%l3 ! Mem[0000000072000018]
lduw [%o3+0x004],%l4 ! Mem[0000000073800004]
retl
stb %l6,[%o1+0x02b] ! Mem[000000007280002b]
p50_jmpl_2_le:
stw %l1,[%i1+0x00c] ! Mem[000000007480000c]
swap [%i1+0x034],%l2 ! Mem[0000000074800034]
jmpl %g6+8,%g0
stb %l6,[%i1+0x003] ! Mem[0000000074800003]
p50_call_2_le:
std %l0,[%i2+0x018] ! Mem[0000000075000018]
retl
lduh [%i2+0x028],%l1 ! Mem[0000000075000028]
p50_jmpl_2_lo:
stw %l1,[%o1+0x00c] ! Mem[000000007480000c]
swap [%o1+0x034],%l2 ! Mem[0000000074800034]
jmpl %g6+8,%g0
stb %l6,[%o1+0x003] ! Mem[0000000074800003]
p50_call_2_lo:
std %l0,[%o2+0x018] ! Mem[0000000075000018]
retl
lduh [%o2+0x028],%l1 ! Mem[0000000075000028]
p50_jmpl_2_he:
sth %l2,[%i0+0x024] ! Mem[0000000074000024]
lduh [%i1+0x03c],%l7 ! Mem[000000007480003c]
ldd [%i2+0x008],%l0 ! Mem[0000000075000008]
ldsb [%i1+0x027],%l2 ! Mem[0000000074800027]
stw %l4,[%i1+0x020] ! Mem[0000000074800020]
stb %l7,[%i3+0x037] ! Mem[0000000075800037]
jmpl %g6+8,%g0
sth %l5,[%i0+0x01c] ! Mem[000000007400001c]
p50_call_2_he:
stw %l7,[%i3+0x030] ! Mem[0000000075800030]
sth %l4,[%i1+0x00c] ! Mem[000000007480000c]
swap [%i1+0x034],%l1 ! Mem[0000000074800034]
swap [%i2+0x02c],%l1 ! Mem[000000007500002c]
retl
ldd [%i3+0x010],%l2 ! Mem[0000000075800010]
p50_jmpl_2_ho:
sth %l2,[%o0+0x024] ! Mem[0000000074000024]
lduh [%o1+0x03c],%l7 ! Mem[000000007480003c]
ldd [%o2+0x008],%l0 ! Mem[0000000075000008]
ldsb [%o1+0x027],%l2 ! Mem[0000000074800027]
stw %l4,[%o1+0x020] ! Mem[0000000074800020]
stb %l7,[%o3+0x037] ! Mem[0000000075800037]
jmpl %g6+8,%g0
sth %l5,[%o0+0x01c] ! Mem[000000007400001c]
p50_call_2_ho:
stw %l7,[%o3+0x030] ! Mem[0000000075800030]
sth %l4,[%o1+0x00c] ! Mem[000000007480000c]
swap [%o1+0x034],%l1 ! Mem[0000000074800034]
swap [%o2+0x02c],%l1 ! Mem[000000007500002c]
retl
ldd [%o3+0x010],%l2 ! Mem[0000000075800010]
p51_jmpl_2_le:
jmpl %g6+8,%g0
sth %l5,[%i1+0x03a] ! Mem[000000007680003a]
p51_call_2_le:
lduw [%i2+0x020],%l1 ! Mem[0000000077000020]
sth %l4,[%i1+0x03c] ! Mem[000000007680003c]
ldx [%i2+0x018],%l6 ! Mem[0000000077000018]
sth %l1,[%i3+0x022] ! Mem[0000000077800022]
swap [%i2+0x028],%l6 ! Mem[0000000077000028]
std %l6,[%i2+0x028] ! Mem[0000000077000028]
retl
lduh [%i1+0x038],%l0 ! Mem[0000000076800038]
p51_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l5,[%o1+0x03a] ! Mem[000000007680003a]
p51_call_2_lo:
lduw [%o2+0x020],%l1 ! Mem[0000000077000020]
sth %l4,[%o1+0x03c] ! Mem[000000007680003c]
ldx [%o2+0x018],%l6 ! Mem[0000000077000018]
sth %l1,[%o3+0x022] ! Mem[0000000077800022]
swap [%o2+0x028],%l6 ! Mem[0000000077000028]
std %l6,[%o2+0x028] ! Mem[0000000077000028]
retl
lduh [%o1+0x038],%l0 ! Mem[0000000076800038]
p51_jmpl_2_he:
ldx [%i3+0x030],%l4 ! Mem[0000000077800030]
lduh [%i0+0x004],%l5 ! Mem[0000000076000004]
stb %l5,[%i3+0x00e] ! Mem[000000007780000e]
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l7 ! Mem[000000007680002a]
p51_call_2_he:
stw %l1,[%i1+0x02c] ! Mem[000000007680002c]
retl
ldx [%i3+0x030],%l3 ! Mem[0000000077800030]
p51_jmpl_2_ho:
ldx [%o3+0x030],%l4 ! Mem[0000000077800030]
lduh [%o0+0x004],%l5 ! Mem[0000000076000004]
stb %l5,[%o3+0x00e] ! Mem[000000007780000e]
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l7 ! Mem[000000007680002a]
p51_call_2_ho:
stw %l1,[%o1+0x02c] ! Mem[000000007680002c]
retl
ldx [%o3+0x030],%l3 ! Mem[0000000077800030]
p52_jmpl_2_le:
ldub [%i2+0x037],%l6 ! Mem[0000000079000037]
swap [%i3+0x004],%l3 ! Mem[0000000079800004]
ldsh [%i2+0x030],%l2 ! Mem[0000000079000030]
ldsw [%i0+0x02c],%l0 ! Mem[000000007800002c]
swap [%i3+0x020],%l3 ! Mem[0000000079800020]
jmpl %g6+8,%g0
ldstub [%i1+0x00a],%l0 ! Mem[000000007880000a]
p52_call_2_le:
stx %l2,[%i2+0x018] ! Mem[0000000079000018]
retl
ldstub [%i1+0x01c],%l2 ! Mem[000000007880001c]
p52_jmpl_2_lo:
ldub [%o2+0x037],%l6 ! Mem[0000000079000037]
swap [%o3+0x004],%l3 ! Mem[0000000079800004]
ldsh [%o2+0x030],%l2 ! Mem[0000000079000030]
ldsw [%o0+0x02c],%l0 ! Mem[000000007800002c]
swap [%o3+0x020],%l3 ! Mem[0000000079800020]
jmpl %g6+8,%g0
ldstub [%o1+0x00a],%l0 ! Mem[000000007880000a]
p52_call_2_lo:
stx %l2,[%o2+0x018] ! Mem[0000000079000018]
retl
ldstub [%o1+0x01c],%l2 ! Mem[000000007880001c]
p52_jmpl_2_he:
stb %l0,[%i1+0x02b] ! Mem[000000007880002b]
ldsb [%i1+0x01d],%l0 ! Mem[000000007880001d]
jmpl %g6+8,%g0
ldub [%i0+0x006],%l4 ! Mem[0000000078000006]
p52_call_2_he:
swap [%i1+0x01c],%l1 ! Mem[000000007880001c]
ldub [%i1+0x026],%l4 ! Mem[0000000078800026]
ldstub [%i0+0x02c],%l0 ! Mem[000000007800002c]
stb %l1,[%i3+0x027] ! Mem[0000000079800027]
lduh [%i2+0x03e],%l7 ! Mem[000000007900003e]
retl
swap [%i3+0x018],%l6 ! Mem[0000000079800018]
p52_jmpl_2_ho:
stb %l0,[%o1+0x02b] ! Mem[000000007880002b]
ldsb [%o1+0x01d],%l0 ! Mem[000000007880001d]
jmpl %g6+8,%g0
ldub [%o0+0x006],%l4 ! Mem[0000000078000006]
p52_call_2_ho:
swap [%o1+0x01c],%l1 ! Mem[000000007880001c]
ldub [%o1+0x026],%l4 ! Mem[0000000078800026]
ldstub [%o0+0x02c],%l0 ! Mem[000000007800002c]
stb %l1,[%o3+0x027] ! Mem[0000000079800027]
lduh [%o2+0x03e],%l7 ! Mem[000000007900003e]
retl
swap [%o3+0x018],%l6 ! Mem[0000000079800018]
p53_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
p53_call_2_le:
ldx [%i1+0x028],%l3 ! Mem[000000007a800028]
ldsh [%i2+0x004],%l3 ! Mem[000000007b000004]
retl
ldstub [%i3+0x03c],%l3 ! Mem[000000007b80003c]
p53_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x00a],%l4 ! Mem[000000007a80000a]
p53_call_2_lo:
ldx [%o1+0x028],%l3 ! Mem[000000007a800028]
ldsh [%o2+0x004],%l3 ! Mem[000000007b000004]
retl
ldstub [%o3+0x03c],%l3 ! Mem[000000007b80003c]
p53_jmpl_2_he:
lduw [%i3+0x034],%l1 ! Mem[000000007b800034]
ldub [%i2+0x01e],%l5 ! Mem[000000007b00001e]
stx %l2,[%i2+0x008] ! Mem[000000007b000008]
ldstub [%i1+0x03d],%l7 ! Mem[000000007a80003d]
sth %l0,[%i3+0x008] ! Mem[000000007b800008]
ldstub [%i3+0x027],%l2 ! Mem[000000007b800027]
stb %l6,[%i0+0x014] ! Mem[000000007a000014]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l2 ! Mem[000000007a00003c]
p53_call_2_he:
ldd [%i3+0x010],%l6 ! Mem[000000007b800010]
lduh [%i3+0x032],%l7 ! Mem[000000007b800032]
ldd [%i2+0x008],%l4 ! Mem[000000007b000008]
ldsw [%i3+0x020],%l0 ! Mem[000000007b800020]
ldstub [%i3+0x03d],%l7 ! Mem[000000007b80003d]
ldstub [%i1+0x037],%l1 ! Mem[000000007a800037]
retl
sth %l1,[%i3+0x02e] ! Mem[000000007b80002e]
p53_jmpl_2_ho:
lduw [%o3+0x034],%l1 ! Mem[000000007b800034]
ldub [%o2+0x01e],%l5 ! Mem[000000007b00001e]
stx %l2,[%o2+0x008] ! Mem[000000007b000008]
ldstub [%o1+0x03d],%l7 ! Mem[000000007a80003d]
sth %l0,[%o3+0x008] ! Mem[000000007b800008]
ldstub [%o3+0x027],%l2 ! Mem[000000007b800027]
stb %l6,[%o0+0x014] ! Mem[000000007a000014]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l2 ! Mem[000000007a00003c]
p53_call_2_ho:
ldd [%o3+0x010],%l6 ! Mem[000000007b800010]
lduh [%o3+0x032],%l7 ! Mem[000000007b800032]
ldd [%o2+0x008],%l4 ! Mem[000000007b000008]
ldsw [%o3+0x020],%l0 ! Mem[000000007b800020]
ldstub [%o3+0x03d],%l7 ! Mem[000000007b80003d]
ldstub [%o1+0x037],%l1 ! Mem[000000007a800037]
retl
sth %l1,[%o3+0x02e] ! Mem[000000007b80002e]
p54_jmpl_2_le:
lduw [%i3+0x028],%l4 ! Mem[000000007d800028]
ldub [%i2+0x004],%l1 ! Mem[000000007d000004]
jmpl %g6+8,%g0
std %l4,[%i3+0x008] ! Mem[000000007d800008]
p54_call_2_le:
stb %l3,[%i0+0x03c] ! Mem[000000007c00003c]
lduh [%i0+0x01c],%l1 ! Mem[000000007c00001c]
ldsw [%i3+0x028],%l0 ! Mem[000000007d800028]
retl
lduw [%i1+0x03c],%l6 ! Mem[000000007c80003c]
p54_jmpl_2_lo:
lduw [%o3+0x028],%l4 ! Mem[000000007d800028]
ldub [%o2+0x004],%l1 ! Mem[000000007d000004]
jmpl %g6+8,%g0
std %l4,[%o3+0x008] ! Mem[000000007d800008]
p54_call_2_lo:
stb %l3,[%o0+0x03c] ! Mem[000000007c00003c]
lduh [%o0+0x01c],%l1 ! Mem[000000007c00001c]
ldsw [%o3+0x028],%l0 ! Mem[000000007d800028]
retl
lduw [%o1+0x03c],%l6 ! Mem[000000007c80003c]
p54_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i0+0x008],%l2 ! Mem[000000007c000008]
p54_call_2_he:
ldsw [%i3+0x024],%l5 ! Mem[000000007d800024]
stw %l0,[%i3+0x02c] ! Mem[000000007d80002c]
ldub [%i2+0x02e],%l7 ! Mem[000000007d00002e]
swap [%i2+0x028],%l6 ! Mem[000000007d000028]
ldstub [%i1+0x00d],%l5 ! Mem[000000007c80000d]
ldsh [%i3+0x000],%l0 ! Mem[000000007d800000]
retl
swap [%i3+0x01c],%l7 ! Mem[000000007d80001c]
p54_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o0+0x008],%l2 ! Mem[000000007c000008]
p54_call_2_ho:
ldsw [%o3+0x024],%l5 ! Mem[000000007d800024]
stw %l0,[%o3+0x02c] ! Mem[000000007d80002c]
ldub [%o2+0x02e],%l7 ! Mem[000000007d00002e]
swap [%o2+0x028],%l6 ! Mem[000000007d000028]
ldstub [%o1+0x00d],%l5 ! Mem[000000007c80000d]
ldsh [%o3+0x000],%l0 ! Mem[000000007d800000]
retl
swap [%o3+0x01c],%l7 ! Mem[000000007d80001c]
p55_jmpl_2_le:
ldsb [%i2+0x02b],%l7 ! Mem[000000007f00002b]
jmpl %g6+8,%g0
ldstub [%i2+0x034],%l1 ! Mem[000000007f000034]
p55_call_2_le:
swap [%i3+0x00c],%l5 ! Mem[000000007f80000c]
retl
lduh [%i0+0x00a],%l0 ! Mem[000000007e00000a]
p55_jmpl_2_lo:
ldsb [%o2+0x02b],%l7 ! Mem[000000007f00002b]
jmpl %g6+8,%g0
ldstub [%o2+0x034],%l1 ! Mem[000000007f000034]
p55_call_2_lo:
swap [%o3+0x00c],%l5 ! Mem[000000007f80000c]
retl
lduh [%o0+0x00a],%l0 ! Mem[000000007e00000a]
p55_jmpl_2_he:
sth %l0,[%i2+0x006] ! Mem[000000007f000006]
ldub [%i0+0x02a],%l2 ! Mem[000000007e00002a]
stw %l6,[%i3+0x00c] ! Mem[000000007f80000c]
ldub [%i2+0x02e],%l6 ! Mem[000000007f00002e]
ldub [%i0+0x033],%l5 ! Mem[000000007e000033]
jmpl %g6+8,%g0
ldstub [%i1+0x03e],%l0 ! Mem[000000007e80003e]
p55_call_2_he:
retl
ldsw [%i3+0x03c],%l7 ! Mem[000000007f80003c]
p55_jmpl_2_ho:
sth %l0,[%o2+0x006] ! Mem[000000007f000006]
ldub [%o0+0x02a],%l2 ! Mem[000000007e00002a]
stw %l6,[%o3+0x00c] ! Mem[000000007f80000c]
ldub [%o2+0x02e],%l6 ! Mem[000000007f00002e]
ldub [%o0+0x033],%l5 ! Mem[000000007e000033]
jmpl %g6+8,%g0
ldstub [%o1+0x03e],%l0 ! Mem[000000007e80003e]
p55_call_2_ho:
retl
ldsw [%o3+0x03c],%l7 ! Mem[000000007f80003c]
p56_jmpl_2_le:
swap [%i0+0x03c],%l2 ! Mem[000000008000003c]
ldstub [%i3+0x010],%l4 ! Mem[0000000081800010]
swap [%i3+0x02c],%l3 ! Mem[000000008180002c]
ldx [%i2+0x010],%l5 ! Mem[0000000081000010]
stw %l0,[%i1+0x03c] ! Mem[000000008080003c]
sth %l5,[%i0+0x028] ! Mem[0000000080000028]
jmpl %g6+8,%g0
ldsw [%i0+0x028],%l7 ! Mem[0000000080000028]
p56_call_2_le:
swap [%i0+0x02c],%l1 ! Mem[000000008000002c]
retl
stw %l3,[%i1+0x010] ! Mem[0000000080800010]
p56_jmpl_2_lo:
swap [%o0+0x03c],%l2 ! Mem[000000008000003c]
ldstub [%o3+0x010],%l4 ! Mem[0000000081800010]
swap [%o3+0x02c],%l3 ! Mem[000000008180002c]
ldx [%o2+0x010],%l5 ! Mem[0000000081000010]
stw %l0,[%o1+0x03c] ! Mem[000000008080003c]
sth %l5,[%o0+0x028] ! Mem[0000000080000028]
jmpl %g6+8,%g0
ldsw [%o0+0x028],%l7 ! Mem[0000000080000028]
p56_call_2_lo:
swap [%o0+0x02c],%l1 ! Mem[000000008000002c]
retl
stw %l3,[%o1+0x010] ! Mem[0000000080800010]
p56_jmpl_2_he:
lduh [%i2+0x01c],%l2 ! Mem[000000008100001c]
stx %l2,[%i2+0x028] ! Mem[0000000081000028]
ldsw [%i1+0x020],%l6 ! Mem[0000000080800020]
stb %l7,[%i2+0x01d] ! Mem[000000008100001d]
std %l6,[%i2+0x028] ! Mem[0000000081000028]
swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
lduh [%i0+0x020],%l4 ! Mem[0000000080000020]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l7 ! Mem[0000000081000024]
p56_call_2_he:
stx %l6,[%i2+0x018] ! Mem[0000000081000018]
swap [%i0+0x018],%l0 ! Mem[0000000080000018]
std %l4,[%i1+0x000] ! Mem[0000000080800000]
stx %l3,[%i3+0x028] ! Mem[0000000081800028]
ldd [%i3+0x008],%l4 ! Mem[0000000081800008]
ldsw [%i3+0x014],%l0 ! Mem[0000000081800014]
stb %l7,[%i3+0x02f] ! Mem[000000008180002f]
retl
ldstub [%i0+0x01d],%l1 ! Mem[000000008000001d]
p56_jmpl_2_ho:
lduh [%o2+0x01c],%l2 ! Mem[000000008100001c]
stx %l2,[%o2+0x028] ! Mem[0000000081000028]
ldsw [%o1+0x020],%l6 ! Mem[0000000080800020]
stb %l7,[%o2+0x01d] ! Mem[000000008100001d]
std %l6,[%o2+0x028] ! Mem[0000000081000028]
swap [%o2+0x02c],%l0 ! Mem[000000008100002c]
lduh [%o0+0x020],%l4 ! Mem[0000000080000020]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l7 ! Mem[0000000081000024]
p56_call_2_ho:
stx %l6,[%o2+0x018] ! Mem[0000000081000018]
swap [%o0+0x018],%l0 ! Mem[0000000080000018]
std %l4,[%o1+0x000] ! Mem[0000000080800000]
stx %l3,[%o3+0x028] ! Mem[0000000081800028]
ldd [%o3+0x008],%l4 ! Mem[0000000081800008]
ldsw [%o3+0x014],%l0 ! Mem[0000000081800014]
stb %l7,[%o3+0x02f] ! Mem[000000008180002f]
retl
ldstub [%o0+0x01d],%l1 ! Mem[000000008000001d]
p57_jmpl_2_le:
swap [%i3+0x03c],%l2 ! Mem[000000008380003c]
stb %l1,[%i3+0x017] ! Mem[0000000083800017]
ldstub [%i1+0x00f],%l7 ! Mem[000000008280000f]
std %l6,[%i3+0x010] ! Mem[0000000083800010]
ldsh [%i2+0x026],%l3 ! Mem[0000000083000026]
sth %l2,[%i1+0x034] ! Mem[0000000082800034]
swap [%i1+0x01c],%l6 ! Mem[000000008280001c]
jmpl %g6+8,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000083000008]
p57_call_2_le:
lduh [%i3+0x03c],%l3 ! Mem[000000008380003c]
stx %l1,[%i2+0x018] ! Mem[0000000083000018]
ldsw [%i2+0x008],%l1 ! Mem[0000000083000008]
stw %l5,[%i3+0x00c] ! Mem[000000008380000c]
retl
ldub [%i1+0x00a],%l0 ! Mem[000000008280000a]
p57_jmpl_2_lo:
swap [%o3+0x03c],%l2 ! Mem[000000008380003c]
stb %l1,[%o3+0x017] ! Mem[0000000083800017]
ldstub [%o1+0x00f],%l7 ! Mem[000000008280000f]
std %l6,[%o3+0x010] ! Mem[0000000083800010]
ldsh [%o2+0x026],%l3 ! Mem[0000000083000026]
sth %l2,[%o1+0x034] ! Mem[0000000082800034]
swap [%o1+0x01c],%l6 ! Mem[000000008280001c]
jmpl %g6+8,%g0
ldd [%o2+0x008],%l0 ! Mem[0000000083000008]
p57_call_2_lo:
lduh [%o3+0x03c],%l3 ! Mem[000000008380003c]
stx %l1,[%o2+0x018] ! Mem[0000000083000018]
ldsw [%o2+0x008],%l1 ! Mem[0000000083000008]
stw %l5,[%o3+0x00c] ! Mem[000000008380000c]
retl
ldub [%o1+0x00a],%l0 ! Mem[000000008280000a]
p57_jmpl_2_he:
ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
ldd [%i2+0x028],%l2 ! Mem[0000000083000028]
sth %l0,[%i0+0x032] ! Mem[0000000082000032]
ldsb [%i1+0x03d],%l2 ! Mem[000000008280003d]
ldsw [%i2+0x030],%l4 ! Mem[0000000083000030]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
p57_call_2_he:
ldub [%i1+0x00d],%l4 ! Mem[000000008280000d]
sth %l1,[%i2+0x034] ! Mem[0000000083000034]
ldsb [%i3+0x015],%l7 ! Mem[0000000083800015]
swap [%i1+0x024],%l2 ! Mem[0000000082800024]
swap [%i0+0x018],%l2 ! Mem[0000000082000018]
ldub [%i1+0x01c],%l2 ! Mem[000000008280001c]
ldsw [%i3+0x008],%l3 ! Mem[0000000083800008]
retl
ldub [%i1+0x02b],%l5 ! Mem[000000008280002b]
p57_jmpl_2_ho:
ldd [%o3+0x000],%l0 ! Mem[0000000083800000]
ldd [%o2+0x028],%l2 ! Mem[0000000083000028]
sth %l0,[%o0+0x032] ! Mem[0000000082000032]
ldsb [%o1+0x03d],%l2 ! Mem[000000008280003d]
ldsw [%o2+0x030],%l4 ! Mem[0000000083000030]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l3 ! Mem[0000000083800028]
p57_call_2_ho:
ldub [%o1+0x00d],%l4 ! Mem[000000008280000d]
sth %l1,[%o2+0x034] ! Mem[0000000083000034]
ldsb [%o3+0x015],%l7 ! Mem[0000000083800015]
swap [%o1+0x024],%l2 ! Mem[0000000082800024]
swap [%o0+0x018],%l2 ! Mem[0000000082000018]
ldub [%o1+0x01c],%l2 ! Mem[000000008280001c]
ldsw [%o3+0x008],%l3 ! Mem[0000000083800008]
retl
ldub [%o1+0x02b],%l5 ! Mem[000000008280002b]
p58_jmpl_2_le:
ldsb [%i2+0x03f],%l5 ! Mem[000000008500003f]
ldsw [%i2+0x024],%l2 ! Mem[0000000085000024]
lduh [%i0+0x028],%l5 ! Mem[0000000084000028]
ldsb [%i0+0x026],%l0 ! Mem[0000000084000026]
jmpl %g6+8,%g0
sth %l2,[%i3+0x00a] ! Mem[000000008580000a]
p58_call_2_le:
stw %l0,[%i3+0x018] ! Mem[0000000085800018]
ldstub [%i1+0x00a],%l6 ! Mem[000000008480000a]
ldsh [%i3+0x034],%l6 ! Mem[0000000085800034]
lduh [%i3+0x032],%l7 ! Mem[0000000085800032]
ldsw [%i0+0x00c],%l4 ! Mem[000000008400000c]
ldsh [%i0+0x004],%l2 ! Mem[0000000084000004]
retl
ldsw [%i2+0x018],%l2 ! Mem[0000000085000018]
p58_jmpl_2_lo:
ldsb [%o2+0x03f],%l5 ! Mem[000000008500003f]
ldsw [%o2+0x024],%l2 ! Mem[0000000085000024]
lduh [%o0+0x028],%l5 ! Mem[0000000084000028]
ldsb [%o0+0x026],%l0 ! Mem[0000000084000026]
jmpl %g6+8,%g0
sth %l2,[%o3+0x00a] ! Mem[000000008580000a]
p58_call_2_lo:
stw %l0,[%o3+0x018] ! Mem[0000000085800018]
ldstub [%o1+0x00a],%l6 ! Mem[000000008480000a]
ldsh [%o3+0x034],%l6 ! Mem[0000000085800034]
lduh [%o3+0x032],%l7 ! Mem[0000000085800032]
ldsw [%o0+0x00c],%l4 ! Mem[000000008400000c]
ldsh [%o0+0x004],%l2 ! Mem[0000000084000004]
retl
ldsw [%o2+0x018],%l2 ! Mem[0000000085000018]
p58_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i3+0x038],%l5 ! Mem[0000000085800038]
p58_call_2_he:
ldsb [%i2+0x03a],%l7 ! Mem[000000008500003a]
ldsh [%i3+0x012],%l5 ! Mem[0000000085800012]
retl
ldsw [%i0+0x014],%l3 ! Mem[0000000084000014]
p58_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o3+0x038],%l5 ! Mem[0000000085800038]
p58_call_2_ho:
ldsb [%o2+0x03a],%l7 ! Mem[000000008500003a]
ldsh [%o3+0x012],%l5 ! Mem[0000000085800012]
retl
ldsw [%o0+0x014],%l3 ! Mem[0000000084000014]
p59_jmpl_2_le:
ldsw [%i1+0x03c],%l5 ! Mem[000000008680003c]
sth %l4,[%i0+0x028] ! Mem[0000000086000028]
stb %l3,[%i0+0x01b] ! Mem[000000008600001b]
stb %l0,[%i1+0x006] ! Mem[0000000086800006]
jmpl %g6+8,%g0
swap [%i2+0x024],%l2 ! Mem[0000000087000024]
p59_call_2_le:
std %l0,[%i2+0x020] ! Mem[0000000087000020]
ldsh [%i2+0x00a],%l6 ! Mem[000000008700000a]
retl
ldsb [%i0+0x025],%l4 ! Mem[0000000086000025]
p59_jmpl_2_lo:
ldsw [%o1+0x03c],%l5 ! Mem[000000008680003c]
sth %l4,[%o0+0x028] ! Mem[0000000086000028]
stb %l3,[%o0+0x01b] ! Mem[000000008600001b]
stb %l0,[%o1+0x006] ! Mem[0000000086800006]
jmpl %g6+8,%g0
swap [%o2+0x024],%l2 ! Mem[0000000087000024]
p59_call_2_lo:
std %l0,[%o2+0x020] ! Mem[0000000087000020]
ldsh [%o2+0x00a],%l6 ! Mem[000000008700000a]
retl
ldsb [%o0+0x025],%l4 ! Mem[0000000086000025]
p59_jmpl_2_he:
stw %l6,[%i2+0x014] ! Mem[0000000087000014]
lduh [%i1+0x024],%l3 ! Mem[0000000086800024]
ldd [%i1+0x020],%l4 ! Mem[0000000086800020]
ldsb [%i3+0x007],%l5 ! Mem[0000000087800007]
lduh [%i3+0x030],%l7 ! Mem[0000000087800030]
jmpl %g6+8,%g0
stx %l0,[%i2+0x020] ! Mem[0000000087000020]
p59_call_2_he:
ldstub [%i1+0x00b],%l3 ! Mem[000000008680000b]
ldx [%i1+0x010],%l3 ! Mem[0000000086800010]
ldstub [%i0+0x03f],%l3 ! Mem[000000008600003f]
retl
stx %l5,[%i2+0x000] ! Mem[0000000087000000]
p59_jmpl_2_ho:
stw %l6,[%o2+0x014] ! Mem[0000000087000014]
lduh [%o1+0x024],%l3 ! Mem[0000000086800024]
ldd [%o1+0x020],%l4 ! Mem[0000000086800020]
ldsb [%o3+0x007],%l5 ! Mem[0000000087800007]
lduh [%o3+0x030],%l7 ! Mem[0000000087800030]
jmpl %g6+8,%g0
stx %l0,[%o2+0x020] ! Mem[0000000087000020]
p59_call_2_ho:
ldstub [%o1+0x00b],%l3 ! Mem[000000008680000b]
ldx [%o1+0x010],%l3 ! Mem[0000000086800010]
ldstub [%o0+0x03f],%l3 ! Mem[000000008600003f]
retl
stx %l5,[%o2+0x000] ! Mem[0000000087000000]
p60_jmpl_2_le:
ldsb [%i2+0x00f],%l5 ! Mem[000000008900000f]
jmpl %g6+8,%g0
lduh [%i3+0x01e],%l4 ! Mem[000000008980001e]
p60_call_2_le:
sth %l1,[%i2+0x036] ! Mem[0000000089000036]
ldstub [%i3+0x01a],%l3 ! Mem[000000008980001a]
sth %l2,[%i0+0x032] ! Mem[0000000088000032]
retl
lduh [%i2+0x006],%l1 ! Mem[0000000089000006]
p60_jmpl_2_lo:
ldsb [%o2+0x00f],%l5 ! Mem[000000008900000f]
jmpl %g6+8,%g0
lduh [%o3+0x01e],%l4 ! Mem[000000008980001e]
p60_call_2_lo:
sth %l1,[%o2+0x036] ! Mem[0000000089000036]
ldstub [%o3+0x01a],%l3 ! Mem[000000008980001a]
sth %l2,[%o0+0x032] ! Mem[0000000088000032]
retl
lduh [%o2+0x006],%l1 ! Mem[0000000089000006]
p60_jmpl_2_he:
stb %l6,[%i2+0x00e] ! Mem[000000008900000e]
swap [%i2+0x024],%l5 ! Mem[0000000089000024]
jmpl %g6+8,%g0
lduh [%i2+0x036],%l6 ! Mem[0000000089000036]
p60_call_2_he:
ldstub [%i2+0x003],%l3 ! Mem[0000000089000003]
lduh [%i0+0x00a],%l3 ! Mem[000000008800000a]
stb %l1,[%i1+0x030] ! Mem[0000000088800030]
lduw [%i2+0x01c],%l4 ! Mem[000000008900001c]
lduw [%i2+0x038],%l7 ! Mem[0000000089000038]
retl
stw %l5,[%i3+0x010] ! Mem[0000000089800010]
p60_jmpl_2_ho:
stb %l6,[%o2+0x00e] ! Mem[000000008900000e]
swap [%o2+0x024],%l5 ! Mem[0000000089000024]
jmpl %g6+8,%g0
lduh [%o2+0x036],%l6 ! Mem[0000000089000036]
p60_call_2_ho:
ldstub [%o2+0x003],%l3 ! Mem[0000000089000003]
lduh [%o0+0x00a],%l3 ! Mem[000000008800000a]
stb %l1,[%o1+0x030] ! Mem[0000000088800030]
lduw [%o2+0x01c],%l4 ! Mem[000000008900001c]
lduw [%o2+0x038],%l7 ! Mem[0000000089000038]
retl
stw %l5,[%o3+0x010] ! Mem[0000000089800010]
p61_jmpl_2_le:
ldstub [%i0+0x034],%l2 ! Mem[000000008a000034]
ldsw [%i2+0x000],%l0 ! Mem[000000008b000000]
jmpl %g6+8,%g0
ldsb [%i2+0x02b],%l7 ! Mem[000000008b00002b]
p61_call_2_le:
stb %l3,[%i1+0x01a] ! Mem[000000008a80001a]
stb %l6,[%i2+0x03f] ! Mem[000000008b00003f]
ldsb [%i3+0x030],%l2 ! Mem[000000008b800030]
ldsh [%i1+0x012],%l2 ! Mem[000000008a800012]
ldsh [%i2+0x026],%l1 ! Mem[000000008b000026]
ldd [%i2+0x028],%l0 ! Mem[000000008b000028]
std %l4,[%i2+0x010] ! Mem[000000008b000010]
retl
std %l0,[%i0+0x030] ! Mem[000000008a000030]
p61_jmpl_2_lo:
ldstub [%o0+0x034],%l2 ! Mem[000000008a000034]
ldsw [%o2+0x000],%l0 ! Mem[000000008b000000]
jmpl %g6+8,%g0
ldsb [%o2+0x02b],%l7 ! Mem[000000008b00002b]
p61_call_2_lo:
stb %l3,[%o1+0x01a] ! Mem[000000008a80001a]
stb %l6,[%o2+0x03f] ! Mem[000000008b00003f]
ldsb [%o3+0x030],%l2 ! Mem[000000008b800030]
ldsh [%o1+0x012],%l2 ! Mem[000000008a800012]
ldsh [%o2+0x026],%l1 ! Mem[000000008b000026]
ldd [%o2+0x028],%l0 ! Mem[000000008b000028]
std %l4,[%o2+0x010] ! Mem[000000008b000010]
retl
std %l0,[%o0+0x030] ! Mem[000000008a000030]
p61_jmpl_2_he:
lduw [%i1+0x00c],%l0 ! Mem[000000008a80000c]
ldub [%i2+0x022],%l3 ! Mem[000000008b000022]
jmpl %g6+8,%g0
ldub [%i1+0x02a],%l0 ! Mem[000000008a80002a]
p61_call_2_he:
lduh [%i1+0x01e],%l4 ! Mem[000000008a80001e]
retl
ldstub [%i1+0x020],%l1 ! Mem[000000008a800020]
p61_jmpl_2_ho:
lduw [%o1+0x00c],%l0 ! Mem[000000008a80000c]
ldub [%o2+0x022],%l3 ! Mem[000000008b000022]
jmpl %g6+8,%g0
ldub [%o1+0x02a],%l0 ! Mem[000000008a80002a]
p61_call_2_ho:
lduh [%o1+0x01e],%l4 ! Mem[000000008a80001e]
retl
ldstub [%o1+0x020],%l1 ! Mem[000000008a800020]
p62_jmpl_2_le:
ldx [%i0+0x030],%l7 ! Mem[000000008c000030]
stx %l5,[%i2+0x018] ! Mem[000000008d000018]
stw %l3,[%i3+0x02c] ! Mem[000000008d80002c]
lduw [%i2+0x02c],%l5 ! Mem[000000008d00002c]
jmpl %g6+8,%g0
stw %l0,[%i0+0x02c] ! Mem[000000008c00002c]
p62_call_2_le:
ldsb [%i0+0x01a],%l2 ! Mem[000000008c00001a]
retl
std %l4,[%i1+0x018] ! Mem[000000008c800018]
p62_jmpl_2_lo:
ldx [%o0+0x030],%l7 ! Mem[000000008c000030]
stx %l5,[%o2+0x018] ! Mem[000000008d000018]
stw %l3,[%o3+0x02c] ! Mem[000000008d80002c]
lduw [%o2+0x02c],%l5 ! Mem[000000008d00002c]
jmpl %g6+8,%g0
stw %l0,[%o0+0x02c] ! Mem[000000008c00002c]
p62_call_2_lo:
ldsb [%o0+0x01a],%l2 ! Mem[000000008c00001a]
retl
std %l4,[%o1+0x018] ! Mem[000000008c800018]
p62_jmpl_2_he:
sth %l4,[%i3+0x004] ! Mem[000000008d800004]
ldx [%i0+0x028],%l2 ! Mem[000000008c000028]
swap [%i2+0x020],%l6 ! Mem[000000008d000020]
std %l6,[%i0+0x018] ! Mem[000000008c000018]
ldub [%i3+0x004],%l7 ! Mem[000000008d800004]
jmpl %g6+8,%g0
std %l4,[%i0+0x008] ! Mem[000000008c000008]
p62_call_2_he:
retl
stx %l7,[%i0+0x008] ! Mem[000000008c000008]
p62_jmpl_2_ho:
sth %l4,[%o3+0x004] ! Mem[000000008d800004]
ldx [%o0+0x028],%l2 ! Mem[000000008c000028]
swap [%o2+0x020],%l6 ! Mem[000000008d000020]
std %l6,[%o0+0x018] ! Mem[000000008c000018]
ldub [%o3+0x004],%l7 ! Mem[000000008d800004]
jmpl %g6+8,%g0
std %l4,[%o0+0x008] ! Mem[000000008c000008]
p62_call_2_ho:
retl
stx %l7,[%o0+0x008] ! Mem[000000008c000008]
p63_jmpl_2_le:
swap [%i0+0x01c],%l4 ! Mem[000000008e00001c]
lduh [%i2+0x038],%l4 ! Mem[000000008f000038]
ldstub [%i1+0x034],%l1 ! Mem[000000008e800034]
stx %l3,[%i1+0x018] ! Mem[000000008e800018]
lduw [%i0+0x020],%l2 ! Mem[000000008e000020]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l5 ! Mem[000000008f800034]
p63_call_2_le:
swap [%i2+0x028],%l7 ! Mem[000000008f000028]
retl
stx %l4,[%i2+0x018] ! Mem[000000008f000018]
p63_jmpl_2_lo:
swap [%o0+0x01c],%l4 ! Mem[000000008e00001c]
lduh [%o2+0x038],%l4 ! Mem[000000008f000038]
ldstub [%o1+0x034],%l1 ! Mem[000000008e800034]
stx %l3,[%o1+0x018] ! Mem[000000008e800018]
lduw [%o0+0x020],%l2 ! Mem[000000008e000020]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l5 ! Mem[000000008f800034]
p63_call_2_lo:
swap [%o2+0x028],%l7 ! Mem[000000008f000028]
retl
stx %l4,[%o2+0x018] ! Mem[000000008f000018]
p63_jmpl_2_he:
ldsh [%i2+0x03c],%l2 ! Mem[000000008f00003c]
lduw [%i1+0x030],%l4 ! Mem[000000008e800030]
ldsh [%i1+0x004],%l5 ! Mem[000000008e800004]
stx %l6,[%i1+0x010] ! Mem[000000008e800010]
stb %l3,[%i2+0x024] ! Mem[000000008f000024]
std %l2,[%i2+0x010] ! Mem[000000008f000010]
jmpl %g6+8,%g0
stb %l5,[%i0+0x007] ! Mem[000000008e000007]
p63_call_2_he:
stx %l2,[%i1+0x018] ! Mem[000000008e800018]
swap [%i0+0x03c],%l4 ! Mem[000000008e00003c]
retl
ldub [%i3+0x01f],%l4 ! Mem[000000008f80001f]
p63_jmpl_2_ho:
ldsh [%o2+0x03c],%l2 ! Mem[000000008f00003c]
lduw [%o1+0x030],%l4 ! Mem[000000008e800030]
ldsh [%o1+0x004],%l5 ! Mem[000000008e800004]
stx %l6,[%o1+0x010] ! Mem[000000008e800010]
stb %l3,[%o2+0x024] ! Mem[000000008f000024]
std %l2,[%o2+0x010] ! Mem[000000008f000010]
jmpl %g6+8,%g0
stb %l5,[%o0+0x007] ! Mem[000000008e000007]
p63_call_2_ho:
stx %l2,[%o1+0x018] ! Mem[000000008e800018]
swap [%o0+0x03c],%l4 ! Mem[000000008e00003c]
retl
ldub [%o3+0x01f],%l4 ! Mem[000000008f80001f]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
ldub [%i2+0x026],%l0 ! Mem[0000000011000026]
sth %l2,[%i3+0x00a] ! Mem[000000001180000a]
ldd [%i3+0x030],%l0 ! Mem[0000000011800030]
jmpl %g6+8,%g0
stw %l2,[%i3+0x008] ! Mem[0000000011800008]
p0_call_3_le:
retl
ldx [%i1+0x030],%l6 ! Mem[0000000010800030]
p0_jmpl_3_lo:
ldub [%o2+0x026],%l0 ! Mem[0000000011000026]
sth %l2,[%o3+0x00a] ! Mem[000000001180000a]
ldd [%o3+0x030],%l0 ! Mem[0000000011800030]
jmpl %g6+8,%g0
stw %l2,[%o3+0x008] ! Mem[0000000011800008]
p0_call_3_lo:
retl
ldx [%o1+0x030],%l6 ! Mem[0000000010800030]
p0_jmpl_3_he:
ldx [%i3+0x030],%l6 ! Mem[0000000011800030]
ldstub [%i1+0x025],%l1 ! Mem[0000000010800025]
ldsh [%i1+0x028],%l5 ! Mem[0000000010800028]
ldx [%i1+0x028],%l7 ! Mem[0000000010800028]
ldstub [%i2+0x02b],%l7 ! Mem[000000001100002b]
ldsh [%i2+0x01c],%l2 ! Mem[000000001100001c]
jmpl %g6+8,%g0
ldsb [%i0+0x029],%l2 ! Mem[0000000010000029]
p0_call_3_he:
ldub [%i3+0x016],%l3 ! Mem[0000000011800016]
swap [%i1+0x01c],%l3 ! Mem[000000001080001c]
ldx [%i0+0x020],%l5 ! Mem[0000000010000020]
ldstub [%i3+0x020],%l2 ! Mem[0000000011800020]
lduw [%i1+0x014],%l7 ! Mem[0000000010800014]
retl
std %l2,[%i0+0x000] ! Mem[0000000010000000]
p0_jmpl_3_ho:
ldx [%o3+0x030],%l6 ! Mem[0000000011800030]
ldstub [%o1+0x025],%l1 ! Mem[0000000010800025]
ldsh [%o1+0x028],%l5 ! Mem[0000000010800028]
ldx [%o1+0x028],%l7 ! Mem[0000000010800028]
ldstub [%o2+0x02b],%l7 ! Mem[000000001100002b]
ldsh [%o2+0x01c],%l2 ! Mem[000000001100001c]
jmpl %g6+8,%g0
ldsb [%o0+0x029],%l2 ! Mem[0000000010000029]
p0_call_3_ho:
ldub [%o3+0x016],%l3 ! Mem[0000000011800016]
swap [%o1+0x01c],%l3 ! Mem[000000001080001c]
ldx [%o0+0x020],%l5 ! Mem[0000000010000020]
ldstub [%o3+0x020],%l2 ! Mem[0000000011800020]
lduw [%o1+0x014],%l7 ! Mem[0000000010800014]
retl
std %l2,[%o0+0x000] ! Mem[0000000010000000]
p1_jmpl_3_le:
stw %l3,[%i1+0x01c] ! Mem[000000001280001c]
stb %l6,[%i3+0x006] ! Mem[0000000013800006]
ldstub [%i0+0x010],%l2 ! Mem[0000000012000010]
jmpl %g6+8,%g0
ldstub [%i1+0x01b],%l5 ! Mem[000000001280001b]
p1_call_3_le:
lduw [%i3+0x02c],%l7 ! Mem[000000001380002c]
ldd [%i1+0x038],%l0 ! Mem[0000000012800038]
lduh [%i2+0x018],%l7 ! Mem[0000000013000018]
ldsh [%i0+0x02e],%l1 ! Mem[000000001200002e]
ldsw [%i3+0x020],%l5 ! Mem[0000000013800020]
retl
stx %l7,[%i1+0x020] ! Mem[0000000012800020]
p1_jmpl_3_lo:
stw %l3,[%o1+0x01c] ! Mem[000000001280001c]
stb %l6,[%o3+0x006] ! Mem[0000000013800006]
ldstub [%o0+0x010],%l2 ! Mem[0000000012000010]
jmpl %g6+8,%g0
ldstub [%o1+0x01b],%l5 ! Mem[000000001280001b]
p1_call_3_lo:
lduw [%o3+0x02c],%l7 ! Mem[000000001380002c]
ldd [%o1+0x038],%l0 ! Mem[0000000012800038]
lduh [%o2+0x018],%l7 ! Mem[0000000013000018]
ldsh [%o0+0x02e],%l1 ! Mem[000000001200002e]
ldsw [%o3+0x020],%l5 ! Mem[0000000013800020]
retl
stx %l7,[%o1+0x020] ! Mem[0000000012800020]
p1_jmpl_3_he:
ldd [%i2+0x038],%l6 ! Mem[0000000013000038]
jmpl %g6+8,%g0
ldsb [%i1+0x028],%l4 ! Mem[0000000012800028]
p1_call_3_he:
ldsb [%i0+0x027],%l3 ! Mem[0000000012000027]
ldx [%i3+0x010],%l3 ! Mem[0000000013800010]
ldsw [%i1+0x010],%l2 ! Mem[0000000012800010]
ldx [%i2+0x028],%l1 ! Mem[0000000013000028]
sth %l3,[%i0+0x02a] ! Mem[000000001200002a]
retl
ldub [%i0+0x02d],%l0 ! Mem[000000001200002d]
p1_jmpl_3_ho:
ldd [%o2+0x038],%l6 ! Mem[0000000013000038]
jmpl %g6+8,%g0
ldsb [%o1+0x028],%l4 ! Mem[0000000012800028]
p1_call_3_ho:
ldsb [%o0+0x027],%l3 ! Mem[0000000012000027]
ldx [%o3+0x010],%l3 ! Mem[0000000013800010]
ldsw [%o1+0x010],%l2 ! Mem[0000000012800010]
ldx [%o2+0x028],%l1 ! Mem[0000000013000028]
sth %l3,[%o0+0x02a] ! Mem[000000001200002a]
retl
ldub [%o0+0x02d],%l0 ! Mem[000000001200002d]
p2_jmpl_3_le:
stb %l1,[%i2+0x03b] ! Mem[000000001500003b]
ldsb [%i2+0x03d],%l5 ! Mem[000000001500003d]
std %l6,[%i0+0x010] ! Mem[0000000014000010]
lduh [%i2+0x00e],%l4 ! Mem[000000001500000e]
stx %l3,[%i3+0x020] ! Mem[0000000015800020]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l7 ! Mem[000000001480003c]
p2_call_3_le:
lduw [%i3+0x018],%l1 ! Mem[0000000015800018]
lduh [%i2+0x03e],%l3 ! Mem[000000001500003e]
retl
ldsb [%i3+0x02d],%l5 ! Mem[000000001580002d]
p2_jmpl_3_lo:
stb %l1,[%o2+0x03b] ! Mem[000000001500003b]
ldsb [%o2+0x03d],%l5 ! Mem[000000001500003d]
std %l6,[%o0+0x010] ! Mem[0000000014000010]
lduh [%o2+0x00e],%l4 ! Mem[000000001500000e]
stx %l3,[%o3+0x020] ! Mem[0000000015800020]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l7 ! Mem[000000001480003c]
p2_call_3_lo:
lduw [%o3+0x018],%l1 ! Mem[0000000015800018]
lduh [%o2+0x03e],%l3 ! Mem[000000001500003e]
retl
ldsb [%o3+0x02d],%l5 ! Mem[000000001580002d]
p2_jmpl_3_he:
std %l2,[%i3+0x020] ! Mem[0000000015800020]
ldub [%i1+0x01b],%l5 ! Mem[000000001480001b]
sth %l3,[%i0+0x032] ! Mem[0000000014000032]
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l4 ! Mem[000000001400000c]
p2_call_3_he:
ldsb [%i0+0x01b],%l3 ! Mem[000000001400001b]
retl
ldstub [%i1+0x005],%l7 ! Mem[0000000014800005]
p2_jmpl_3_ho:
std %l2,[%o3+0x020] ! Mem[0000000015800020]
ldub [%o1+0x01b],%l5 ! Mem[000000001480001b]
sth %l3,[%o0+0x032] ! Mem[0000000014000032]
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l4 ! Mem[000000001400000c]
p2_call_3_ho:
ldsb [%o0+0x01b],%l3 ! Mem[000000001400001b]
retl
ldstub [%o1+0x005],%l7 ! Mem[0000000014800005]
p3_jmpl_3_le:
sth %l0,[%i2+0x02e] ! Mem[000000001700002e]
swap [%i2+0x004],%l5 ! Mem[0000000017000004]
lduw [%i0+0x010],%l0 ! Mem[0000000016000010]
jmpl %g6+8,%g0
lduh [%i2+0x006],%l3 ! Mem[0000000017000006]
p3_call_3_le:
stw %l2,[%i3+0x02c] ! Mem[000000001780002c]
ldstub [%i1+0x03b],%l1 ! Mem[000000001680003b]
ldx [%i0+0x010],%l4 ! Mem[0000000016000010]
ldsw [%i0+0x008],%l4 ! Mem[0000000016000008]
swap [%i0+0x014],%l0 ! Mem[0000000016000014]
retl
ldstub [%i1+0x02f],%l7 ! Mem[000000001680002f]
p3_jmpl_3_lo:
sth %l0,[%o2+0x02e] ! Mem[000000001700002e]
swap [%o2+0x004],%l5 ! Mem[0000000017000004]
lduw [%o0+0x010],%l0 ! Mem[0000000016000010]
jmpl %g6+8,%g0
lduh [%o2+0x006],%l3 ! Mem[0000000017000006]
p3_call_3_lo:
stw %l2,[%o3+0x02c] ! Mem[000000001780002c]
ldstub [%o1+0x03b],%l1 ! Mem[000000001680003b]
ldx [%o0+0x010],%l4 ! Mem[0000000016000010]
ldsw [%o0+0x008],%l4 ! Mem[0000000016000008]
swap [%o0+0x014],%l0 ! Mem[0000000016000014]
retl
ldstub [%o1+0x02f],%l7 ! Mem[000000001680002f]
p3_jmpl_3_he:
jmpl %g6+8,%g0
stx %l1,[%i2+0x038] ! Mem[0000000017000038]
p3_call_3_he:
ldstub [%i0+0x009],%l6 ! Mem[0000000016000009]
sth %l3,[%i2+0x03a] ! Mem[000000001700003a]
ldd [%i3+0x000],%l2 ! Mem[0000000017800000]
ldsb [%i3+0x03c],%l7 ! Mem[000000001780003c]
ldstub [%i1+0x03e],%l4 ! Mem[000000001680003e]
ldx [%i0+0x008],%l4 ! Mem[0000000016000008]
stx %l5,[%i0+0x038] ! Mem[0000000016000038]
retl
ldsw [%i0+0x004],%l5 ! Mem[0000000016000004]
p3_jmpl_3_ho:
jmpl %g6+8,%g0
stx %l1,[%o2+0x038] ! Mem[0000000017000038]
p3_call_3_ho:
ldstub [%o0+0x009],%l6 ! Mem[0000000016000009]
sth %l3,[%o2+0x03a] ! Mem[000000001700003a]
ldd [%o3+0x000],%l2 ! Mem[0000000017800000]
ldsb [%o3+0x03c],%l7 ! Mem[000000001780003c]
ldstub [%o1+0x03e],%l4 ! Mem[000000001680003e]
ldx [%o0+0x008],%l4 ! Mem[0000000016000008]
stx %l5,[%o0+0x038] ! Mem[0000000016000038]
retl
ldsw [%o0+0x004],%l5 ! Mem[0000000016000004]
p4_jmpl_3_le:
lduh [%i2+0x03c],%l6 ! Mem[000000001900003c]
swap [%i2+0x004],%l7 ! Mem[0000000019000004]
ldx [%i2+0x028],%l5 ! Mem[0000000019000028]
swap [%i0+0x020],%l4 ! Mem[0000000018000020]
jmpl %g6+8,%g0
stw %l7,[%i3+0x024] ! Mem[0000000019800024]
p4_call_3_le:
ldx [%i1+0x010],%l7 ! Mem[0000000018800010]
ldsw [%i3+0x03c],%l3 ! Mem[000000001980003c]
ldx [%i0+0x028],%l5 ! Mem[0000000018000028]
ldstub [%i1+0x017],%l0 ! Mem[0000000018800017]
stx %l0,[%i2+0x018] ! Mem[0000000019000018]
swap [%i1+0x028],%l2 ! Mem[0000000018800028]
ldstub [%i0+0x039],%l7 ! Mem[0000000018000039]
retl
swap [%i1+0x028],%l6 ! Mem[0000000018800028]
p4_jmpl_3_lo:
lduh [%o2+0x03c],%l6 ! Mem[000000001900003c]
swap [%o2+0x004],%l7 ! Mem[0000000019000004]
ldx [%o2+0x028],%l5 ! Mem[0000000019000028]
swap [%o0+0x020],%l4 ! Mem[0000000018000020]
jmpl %g6+8,%g0
stw %l7,[%o3+0x024] ! Mem[0000000019800024]
p4_call_3_lo:
ldx [%o1+0x010],%l7 ! Mem[0000000018800010]
ldsw [%o3+0x03c],%l3 ! Mem[000000001980003c]
ldx [%o0+0x028],%l5 ! Mem[0000000018000028]
ldstub [%o1+0x017],%l0 ! Mem[0000000018800017]
stx %l0,[%o2+0x018] ! Mem[0000000019000018]
swap [%o1+0x028],%l2 ! Mem[0000000018800028]
ldstub [%o0+0x039],%l7 ! Mem[0000000018000039]
retl
swap [%o1+0x028],%l6 ! Mem[0000000018800028]
p4_jmpl_3_he:
ldstub [%i0+0x03b],%l7 ! Mem[000000001800003b]
sth %l1,[%i1+0x026] ! Mem[0000000018800026]
stx %l6,[%i3+0x018] ! Mem[0000000019800018]
ldstub [%i0+0x030],%l0 ! Mem[0000000018000030]
std %l6,[%i0+0x008] ! Mem[0000000018000008]
std %l4,[%i1+0x000] ! Mem[0000000018800000]
stb %l4,[%i1+0x019] ! Mem[0000000018800019]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l4 ! Mem[0000000018000018]
p4_call_3_he:
sth %l1,[%i1+0x002] ! Mem[0000000018800002]
ldub [%i0+0x01e],%l7 ! Mem[000000001800001e]
ldsh [%i1+0x03e],%l2 ! Mem[000000001880003e]
ldsw [%i2+0x034],%l2 ! Mem[0000000019000034]
swap [%i2+0x030],%l3 ! Mem[0000000019000030]
retl
ldstub [%i3+0x02f],%l6 ! Mem[000000001980002f]
p4_jmpl_3_ho:
ldstub [%o0+0x03b],%l7 ! Mem[000000001800003b]
sth %l1,[%o1+0x026] ! Mem[0000000018800026]
stx %l6,[%o3+0x018] ! Mem[0000000019800018]
ldstub [%o0+0x030],%l0 ! Mem[0000000018000030]
std %l6,[%o0+0x008] ! Mem[0000000018000008]
std %l4,[%o1+0x000] ! Mem[0000000018800000]
stb %l4,[%o1+0x019] ! Mem[0000000018800019]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l4 ! Mem[0000000018000018]
p4_call_3_ho:
sth %l1,[%o1+0x002] ! Mem[0000000018800002]
ldub [%o0+0x01e],%l7 ! Mem[000000001800001e]
ldsh [%o1+0x03e],%l2 ! Mem[000000001880003e]
ldsw [%o2+0x034],%l2 ! Mem[0000000019000034]
swap [%o2+0x030],%l3 ! Mem[0000000019000030]
retl
ldstub [%o3+0x02f],%l6 ! Mem[000000001980002f]
p5_jmpl_3_le:
ldstub [%i3+0x022],%l7 ! Mem[000000001b800022]
lduw [%i2+0x01c],%l1 ! Mem[000000001b00001c]
ldsb [%i0+0x014],%l3 ! Mem[000000001a000014]
ldstub [%i0+0x027],%l1 ! Mem[000000001a000027]
ldstub [%i3+0x02b],%l5 ! Mem[000000001b80002b]
jmpl %g6+8,%g0
stw %l3,[%i1+0x02c] ! Mem[000000001a80002c]
p5_call_3_le:
retl
stx %l2,[%i1+0x028] ! Mem[000000001a800028]
p5_jmpl_3_lo:
ldstub [%o3+0x022],%l7 ! Mem[000000001b800022]
lduw [%o2+0x01c],%l1 ! Mem[000000001b00001c]
ldsb [%o0+0x014],%l3 ! Mem[000000001a000014]
ldstub [%o0+0x027],%l1 ! Mem[000000001a000027]
ldstub [%o3+0x02b],%l5 ! Mem[000000001b80002b]
jmpl %g6+8,%g0
stw %l3,[%o1+0x02c] ! Mem[000000001a80002c]
p5_call_3_lo:
retl
stx %l2,[%o1+0x028] ! Mem[000000001a800028]
p5_jmpl_3_he:
ldstub [%i3+0x00c],%l7 ! Mem[000000001b80000c]
ldx [%i1+0x020],%l5 ! Mem[000000001a800020]
ldsw [%i3+0x038],%l1 ! Mem[000000001b800038]
sth %l5,[%i2+0x02a] ! Mem[000000001b00002a]
ldx [%i2+0x038],%l6 ! Mem[000000001b000038]
ldsw [%i2+0x03c],%l4 ! Mem[000000001b00003c]
ldub [%i2+0x030],%l0 ! Mem[000000001b000030]
jmpl %g6+8,%g0
std %l6,[%i1+0x028] ! Mem[000000001a800028]
p5_call_3_he:
ldsw [%i1+0x038],%l1 ! Mem[000000001a800038]
ldx [%i1+0x018],%l5 ! Mem[000000001a800018]
ldsw [%i3+0x008],%l6 ! Mem[000000001b800008]
swap [%i0+0x028],%l0 ! Mem[000000001a000028]
stw %l1,[%i2+0x02c] ! Mem[000000001b00002c]
retl
swap [%i1+0x01c],%l2 ! Mem[000000001a80001c]
p5_jmpl_3_ho:
ldstub [%o3+0x00c],%l7 ! Mem[000000001b80000c]
ldx [%o1+0x020],%l5 ! Mem[000000001a800020]
ldsw [%o3+0x038],%l1 ! Mem[000000001b800038]
sth %l5,[%o2+0x02a] ! Mem[000000001b00002a]
ldx [%o2+0x038],%l6 ! Mem[000000001b000038]
ldsw [%o2+0x03c],%l4 ! Mem[000000001b00003c]
ldub [%o2+0x030],%l0 ! Mem[000000001b000030]
jmpl %g6+8,%g0
std %l6,[%o1+0x028] ! Mem[000000001a800028]
p5_call_3_ho:
ldsw [%o1+0x038],%l1 ! Mem[000000001a800038]
ldx [%o1+0x018],%l5 ! Mem[000000001a800018]
ldsw [%o3+0x008],%l6 ! Mem[000000001b800008]
swap [%o0+0x028],%l0 ! Mem[000000001a000028]
stw %l1,[%o2+0x02c] ! Mem[000000001b00002c]
retl
swap [%o1+0x01c],%l2 ! Mem[000000001a80001c]
p6_jmpl_3_le:
stw %l6,[%i0+0x000] ! Mem[000000001c000000]
ldsb [%i0+0x031],%l6 ! Mem[000000001c000031]
swap [%i1+0x024],%l2 ! Mem[000000001c800024]
stx %l5,[%i2+0x028] ! Mem[000000001d000028]
ldstub [%i3+0x026],%l0 ! Mem[000000001d800026]
ldub [%i0+0x027],%l2 ! Mem[000000001c000027]
swap [%i0+0x014],%l6 ! Mem[000000001c000014]
jmpl %g6+8,%g0
lduh [%i2+0x03c],%l2 ! Mem[000000001d00003c]
p6_call_3_le:
swap [%i0+0x02c],%l7 ! Mem[000000001c00002c]
swap [%i1+0x028],%l6 ! Mem[000000001c800028]
ldsb [%i1+0x00d],%l5 ! Mem[000000001c80000d]
stx %l0,[%i3+0x000] ! Mem[000000001d800000]
lduh [%i2+0x00a],%l3 ! Mem[000000001d00000a]
stw %l4,[%i2+0x01c] ! Mem[000000001d00001c]
retl
lduh [%i1+0x01e],%l4 ! Mem[000000001c80001e]
p6_jmpl_3_lo:
stw %l6,[%o0+0x000] ! Mem[000000001c000000]
ldsb [%o0+0x031],%l6 ! Mem[000000001c000031]
swap [%o1+0x024],%l2 ! Mem[000000001c800024]
stx %l5,[%o2+0x028] ! Mem[000000001d000028]
ldstub [%o3+0x026],%l0 ! Mem[000000001d800026]
ldub [%o0+0x027],%l2 ! Mem[000000001c000027]
swap [%o0+0x014],%l6 ! Mem[000000001c000014]
jmpl %g6+8,%g0
lduh [%o2+0x03c],%l2 ! Mem[000000001d00003c]
p6_call_3_lo:
swap [%o0+0x02c],%l7 ! Mem[000000001c00002c]
swap [%o1+0x028],%l6 ! Mem[000000001c800028]
ldsb [%o1+0x00d],%l5 ! Mem[000000001c80000d]
stx %l0,[%o3+0x000] ! Mem[000000001d800000]
lduh [%o2+0x00a],%l3 ! Mem[000000001d00000a]
stw %l4,[%o2+0x01c] ! Mem[000000001d00001c]
retl
lduh [%o1+0x01e],%l4 ! Mem[000000001c80001e]
p6_jmpl_3_he:
swap [%i1+0x028],%l2 ! Mem[000000001c800028]
std %l6,[%i2+0x020] ! Mem[000000001d000020]
ldsb [%i2+0x03c],%l6 ! Mem[000000001d00003c]
ldsw [%i0+0x004],%l7 ! Mem[000000001c000004]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l5 ! Mem[000000001d80002c]
p6_call_3_he:
sth %l4,[%i1+0x02c] ! Mem[000000001c80002c]
ldstub [%i3+0x00f],%l2 ! Mem[000000001d80000f]
ldd [%i2+0x018],%l0 ! Mem[000000001d000018]
stb %l4,[%i2+0x011] ! Mem[000000001d000011]
ldstub [%i1+0x005],%l6 ! Mem[000000001c800005]
ldstub [%i3+0x03b],%l0 ! Mem[000000001d80003b]
retl
ldstub [%i2+0x00a],%l2 ! Mem[000000001d00000a]
p6_jmpl_3_ho:
swap [%o1+0x028],%l2 ! Mem[000000001c800028]
std %l6,[%o2+0x020] ! Mem[000000001d000020]
ldsb [%o2+0x03c],%l6 ! Mem[000000001d00003c]
ldsw [%o0+0x004],%l7 ! Mem[000000001c000004]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l5 ! Mem[000000001d80002c]
p6_call_3_ho:
sth %l4,[%o1+0x02c] ! Mem[000000001c80002c]
ldstub [%o3+0x00f],%l2 ! Mem[000000001d80000f]
ldd [%o2+0x018],%l0 ! Mem[000000001d000018]
stb %l4,[%o2+0x011] ! Mem[000000001d000011]
ldstub [%o1+0x005],%l6 ! Mem[000000001c800005]
ldstub [%o3+0x03b],%l0 ! Mem[000000001d80003b]
retl
ldstub [%o2+0x00a],%l2 ! Mem[000000001d00000a]
p7_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x010],%l4 ! Mem[000000001e000010]
p7_call_3_le:
ldsh [%i2+0x008],%l4 ! Mem[000000001f000008]
std %l2,[%i3+0x038] ! Mem[000000001f800038]
ldstub [%i3+0x003],%l2 ! Mem[000000001f800003]
lduw [%i2+0x010],%l2 ! Mem[000000001f000010]
retl
stb %l0,[%i1+0x036] ! Mem[000000001e800036]
p7_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x010],%l4 ! Mem[000000001e000010]
p7_call_3_lo:
ldsh [%o2+0x008],%l4 ! Mem[000000001f000008]
std %l2,[%o3+0x038] ! Mem[000000001f800038]
ldstub [%o3+0x003],%l2 ! Mem[000000001f800003]
lduw [%o2+0x010],%l2 ! Mem[000000001f000010]
retl
stb %l0,[%o1+0x036] ! Mem[000000001e800036]
p7_jmpl_3_he:
sth %l6,[%i0+0x014] ! Mem[000000001e000014]
std %l0,[%i2+0x030] ! Mem[000000001f000030]
ldsb [%i0+0x02a],%l6 ! Mem[000000001e00002a]
ldx [%i3+0x030],%l0 ! Mem[000000001f800030]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l1 ! Mem[000000001f00001c]
p7_call_3_he:
ldsw [%i1+0x028],%l1 ! Mem[000000001e800028]
lduw [%i2+0x028],%l0 ! Mem[000000001f000028]
retl
ldsb [%i1+0x02c],%l1 ! Mem[000000001e80002c]
p7_jmpl_3_ho:
sth %l6,[%o0+0x014] ! Mem[000000001e000014]
std %l0,[%o2+0x030] ! Mem[000000001f000030]
ldsb [%o0+0x02a],%l6 ! Mem[000000001e00002a]
ldx [%o3+0x030],%l0 ! Mem[000000001f800030]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l1 ! Mem[000000001f00001c]
p7_call_3_ho:
ldsw [%o1+0x028],%l1 ! Mem[000000001e800028]
lduw [%o2+0x028],%l0 ! Mem[000000001f000028]
retl
ldsb [%o1+0x02c],%l1 ! Mem[000000001e80002c]
p8_jmpl_3_le:
ldsw [%i2+0x03c],%l4 ! Mem[000000002100003c]
stb %l5,[%i0+0x020] ! Mem[0000000020000020]
ldsw [%i2+0x024],%l5 ! Mem[0000000021000024]
stw %l2,[%i2+0x038] ! Mem[0000000021000038]
ldsw [%i0+0x020],%l0 ! Mem[0000000020000020]
lduw [%i0+0x018],%l2 ! Mem[0000000020000018]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000021800020]
p8_call_3_le:
swap [%i1+0x02c],%l6 ! Mem[000000002080002c]
swap [%i0+0x018],%l4 ! Mem[0000000020000018]
ldsb [%i2+0x02d],%l4 ! Mem[000000002100002d]
ldx [%i3+0x010],%l7 ! Mem[0000000021800010]
ldstub [%i1+0x003],%l2 ! Mem[0000000020800003]
retl
stx %l7,[%i1+0x008] ! Mem[0000000020800008]
p8_jmpl_3_lo:
ldsw [%o2+0x03c],%l4 ! Mem[000000002100003c]
stb %l5,[%o0+0x020] ! Mem[0000000020000020]
ldsw [%o2+0x024],%l5 ! Mem[0000000021000024]
stw %l2,[%o2+0x038] ! Mem[0000000021000038]
ldsw [%o0+0x020],%l0 ! Mem[0000000020000020]
lduw [%o0+0x018],%l2 ! Mem[0000000020000018]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000021800020]
p8_call_3_lo:
swap [%o1+0x02c],%l6 ! Mem[000000002080002c]
swap [%o0+0x018],%l4 ! Mem[0000000020000018]
ldsb [%o2+0x02d],%l4 ! Mem[000000002100002d]
ldx [%o3+0x010],%l7 ! Mem[0000000021800010]
ldstub [%o1+0x003],%l2 ! Mem[0000000020800003]
retl
stx %l7,[%o1+0x008] ! Mem[0000000020800008]
p8_jmpl_3_he:
lduh [%i3+0x032],%l6 ! Mem[0000000021800032]
stw %l3,[%i0+0x000] ! Mem[0000000020000000]
ldstub [%i3+0x03c],%l3 ! Mem[000000002180003c]
ldsh [%i2+0x02c],%l3 ! Mem[000000002100002c]
ldsw [%i3+0x024],%l2 ! Mem[0000000021800024]
lduh [%i0+0x01a],%l5 ! Mem[000000002000001a]
lduw [%i0+0x02c],%l7 ! Mem[000000002000002c]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l4 ! Mem[000000002080000c]
p8_call_3_he:
lduh [%i0+0x02e],%l0 ! Mem[000000002000002e]
retl
lduh [%i1+0x03e],%l7 ! Mem[000000002080003e]
p8_jmpl_3_ho:
lduh [%o3+0x032],%l6 ! Mem[0000000021800032]
stw %l3,[%o0+0x000] ! Mem[0000000020000000]
ldstub [%o3+0x03c],%l3 ! Mem[000000002180003c]
ldsh [%o2+0x02c],%l3 ! Mem[000000002100002c]
ldsw [%o3+0x024],%l2 ! Mem[0000000021800024]
lduh [%o0+0x01a],%l5 ! Mem[000000002000001a]
lduw [%o0+0x02c],%l7 ! Mem[000000002000002c]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l4 ! Mem[000000002080000c]
p8_call_3_ho:
lduh [%o0+0x02e],%l0 ! Mem[000000002000002e]
retl
lduh [%o1+0x03e],%l7 ! Mem[000000002080003e]
p9_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i3+0x006],%l3 ! Mem[0000000023800006]
p9_call_3_le:
stx %l2,[%i0+0x028] ! Mem[0000000022000028]
ldsh [%i2+0x03a],%l1 ! Mem[000000002300003a]
ldstub [%i3+0x011],%l4 ! Mem[0000000023800011]
ldsw [%i0+0x024],%l6 ! Mem[0000000022000024]
lduw [%i3+0x038],%l0 ! Mem[0000000023800038]
retl
stw %l0,[%i0+0x03c] ! Mem[000000002200003c]
p9_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x006],%l3 ! Mem[0000000023800006]
p9_call_3_lo:
stx %l2,[%o0+0x028] ! Mem[0000000022000028]
ldsh [%o2+0x03a],%l1 ! Mem[000000002300003a]
ldstub [%o3+0x011],%l4 ! Mem[0000000023800011]
ldsw [%o0+0x024],%l6 ! Mem[0000000022000024]
lduw [%o3+0x038],%l0 ! Mem[0000000023800038]
retl
stw %l0,[%o0+0x03c] ! Mem[000000002200003c]
p9_jmpl_3_he:
sth %l1,[%i1+0x038] ! Mem[0000000022800038]
std %l6,[%i2+0x020] ! Mem[0000000023000020]
ldsh [%i3+0x036],%l3 ! Mem[0000000023800036]
lduh [%i3+0x02a],%l5 ! Mem[000000002380002a]
stw %l6,[%i1+0x03c] ! Mem[000000002280003c]
lduh [%i1+0x03e],%l4 ! Mem[000000002280003e]
jmpl %g6+8,%g0
stx %l0,[%i2+0x030] ! Mem[0000000023000030]
p9_call_3_he:
swap [%i2+0x03c],%l5 ! Mem[000000002300003c]
ldstub [%i1+0x009],%l6 ! Mem[0000000022800009]
swap [%i0+0x03c],%l4 ! Mem[000000002200003c]
ldd [%i0+0x018],%l6 ! Mem[0000000022000018]
retl
ldsh [%i2+0x036],%l7 ! Mem[0000000023000036]
p9_jmpl_3_ho:
sth %l1,[%o1+0x038] ! Mem[0000000022800038]
std %l6,[%o2+0x020] ! Mem[0000000023000020]
ldsh [%o3+0x036],%l3 ! Mem[0000000023800036]
lduh [%o3+0x02a],%l5 ! Mem[000000002380002a]
stw %l6,[%o1+0x03c] ! Mem[000000002280003c]
lduh [%o1+0x03e],%l4 ! Mem[000000002280003e]
jmpl %g6+8,%g0
stx %l0,[%o2+0x030] ! Mem[0000000023000030]
p9_call_3_ho:
swap [%o2+0x03c],%l5 ! Mem[000000002300003c]
ldstub [%o1+0x009],%l6 ! Mem[0000000022800009]
swap [%o0+0x03c],%l4 ! Mem[000000002200003c]
ldd [%o0+0x018],%l6 ! Mem[0000000022000018]
retl
ldsh [%o2+0x036],%l7 ! Mem[0000000023000036]
p10_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i0+0x018],%l2 ! Mem[0000000024000018]
p10_call_3_le:
stw %l5,[%i2+0x008] ! Mem[0000000025000008]
ldstub [%i3+0x02d],%l6 ! Mem[000000002580002d]
ldsh [%i3+0x016],%l7 ! Mem[0000000025800016]
stb %l6,[%i2+0x03d] ! Mem[000000002500003d]
retl
lduh [%i0+0x02c],%l4 ! Mem[000000002400002c]
p10_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o0+0x018],%l2 ! Mem[0000000024000018]
p10_call_3_lo:
stw %l5,[%o2+0x008] ! Mem[0000000025000008]
ldstub [%o3+0x02d],%l6 ! Mem[000000002580002d]
ldsh [%o3+0x016],%l7 ! Mem[0000000025800016]
stb %l6,[%o2+0x03d] ! Mem[000000002500003d]
retl
lduh [%o0+0x02c],%l4 ! Mem[000000002400002c]
p10_jmpl_3_he:
ldd [%i1+0x020],%l2 ! Mem[0000000024800020]
ldx [%i2+0x038],%l7 ! Mem[0000000025000038]
ldstub [%i3+0x030],%l0 ! Mem[0000000025800030]
jmpl %g6+8,%g0
ldub [%i1+0x014],%l6 ! Mem[0000000024800014]
p10_call_3_he:
ldub [%i1+0x02d],%l5 ! Mem[000000002480002d]
swap [%i1+0x014],%l0 ! Mem[0000000024800014]
ldsh [%i3+0x01c],%l0 ! Mem[000000002580001c]
retl
ldd [%i2+0x028],%l2 ! Mem[0000000025000028]
p10_jmpl_3_ho:
ldd [%o1+0x020],%l2 ! Mem[0000000024800020]
ldx [%o2+0x038],%l7 ! Mem[0000000025000038]
ldstub [%o3+0x030],%l0 ! Mem[0000000025800030]
jmpl %g6+8,%g0
ldub [%o1+0x014],%l6 ! Mem[0000000024800014]
p10_call_3_ho:
ldub [%o1+0x02d],%l5 ! Mem[000000002480002d]
swap [%o1+0x014],%l0 ! Mem[0000000024800014]
ldsh [%o3+0x01c],%l0 ! Mem[000000002580001c]
retl
ldd [%o2+0x028],%l2 ! Mem[0000000025000028]
p11_jmpl_3_le:
ldsh [%i2+0x006],%l5 ! Mem[0000000027000006]
sth %l0,[%i0+0x010] ! Mem[0000000026000010]
stb %l2,[%i2+0x00b] ! Mem[000000002700000b]
lduh [%i3+0x00e],%l4 ! Mem[000000002780000e]
lduw [%i3+0x01c],%l3 ! Mem[000000002780001c]
jmpl %g6+8,%g0
swap [%i2+0x004],%l6 ! Mem[0000000027000004]
p11_call_3_le:
std %l2,[%i1+0x018] ! Mem[0000000026800018]
stw %l4,[%i0+0x004] ! Mem[0000000026000004]
ldd [%i3+0x028],%l6 ! Mem[0000000027800028]
retl
stw %l1,[%i3+0x004] ! Mem[0000000027800004]
p11_jmpl_3_lo:
ldsh [%o2+0x006],%l5 ! Mem[0000000027000006]
sth %l0,[%o0+0x010] ! Mem[0000000026000010]
stb %l2,[%o2+0x00b] ! Mem[000000002700000b]
lduh [%o3+0x00e],%l4 ! Mem[000000002780000e]
lduw [%o3+0x01c],%l3 ! Mem[000000002780001c]
jmpl %g6+8,%g0
swap [%o2+0x004],%l6 ! Mem[0000000027000004]
p11_call_3_lo:
std %l2,[%o1+0x018] ! Mem[0000000026800018]
stw %l4,[%o0+0x004] ! Mem[0000000026000004]
ldd [%o3+0x028],%l6 ! Mem[0000000027800028]
retl
stw %l1,[%o3+0x004] ! Mem[0000000027800004]
p11_jmpl_3_he:
std %l0,[%i2+0x020] ! Mem[0000000027000020]
jmpl %g6+8,%g0
ldstub [%i3+0x009],%l3 ! Mem[0000000027800009]
p11_call_3_he:
ldsh [%i0+0x024],%l7 ! Mem[0000000026000024]
lduw [%i0+0x03c],%l7 ! Mem[000000002600003c]
stx %l0,[%i1+0x018] ! Mem[0000000026800018]
retl
lduw [%i1+0x020],%l2 ! Mem[0000000026800020]
p11_jmpl_3_ho:
std %l0,[%o2+0x020] ! Mem[0000000027000020]
jmpl %g6+8,%g0
ldstub [%o3+0x009],%l3 ! Mem[0000000027800009]
p11_call_3_ho:
ldsh [%o0+0x024],%l7 ! Mem[0000000026000024]
lduw [%o0+0x03c],%l7 ! Mem[000000002600003c]
stx %l0,[%o1+0x018] ! Mem[0000000026800018]
retl
lduw [%o1+0x020],%l2 ! Mem[0000000026800020]
p12_jmpl_3_le:
stb %l5,[%i2+0x01b] ! Mem[000000002900001b]
stb %l3,[%i1+0x032] ! Mem[0000000028800032]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l1 ! Mem[000000002900001e]
p12_call_3_le:
ldstub [%i3+0x02f],%l0 ! Mem[000000002980002f]
stb %l7,[%i1+0x03f] ! Mem[000000002880003f]
ldx [%i1+0x018],%l3 ! Mem[0000000028800018]
ldstub [%i1+0x038],%l5 ! Mem[0000000028800038]
retl
std %l4,[%i2+0x010] ! Mem[0000000029000010]
p12_jmpl_3_lo:
stb %l5,[%o2+0x01b] ! Mem[000000002900001b]
stb %l3,[%o1+0x032] ! Mem[0000000028800032]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l1 ! Mem[000000002900001e]
p12_call_3_lo:
ldstub [%o3+0x02f],%l0 ! Mem[000000002980002f]
stb %l7,[%o1+0x03f] ! Mem[000000002880003f]
ldx [%o1+0x018],%l3 ! Mem[0000000028800018]
ldstub [%o1+0x038],%l5 ! Mem[0000000028800038]
retl
std %l4,[%o2+0x010] ! Mem[0000000029000010]
p12_jmpl_3_he:
std %l4,[%i3+0x018] ! Mem[0000000029800018]
ldstub [%i0+0x03d],%l3 ! Mem[000000002800003d]
ldsb [%i1+0x017],%l0 ! Mem[0000000028800017]
ldx [%i2+0x018],%l1 ! Mem[0000000029000018]
ldub [%i1+0x031],%l3 ! Mem[0000000028800031]
jmpl %g6+8,%g0
ldsw [%i1+0x00c],%l6 ! Mem[000000002880000c]
p12_call_3_he:
std %l2,[%i2+0x008] ! Mem[0000000029000008]
lduw [%i3+0x01c],%l0 ! Mem[000000002980001c]
ldstub [%i3+0x01f],%l4 ! Mem[000000002980001f]
retl
ldsh [%i3+0x036],%l0 ! Mem[0000000029800036]
p12_jmpl_3_ho:
std %l4,[%o3+0x018] ! Mem[0000000029800018]
ldstub [%o0+0x03d],%l3 ! Mem[000000002800003d]
ldsb [%o1+0x017],%l0 ! Mem[0000000028800017]
ldx [%o2+0x018],%l1 ! Mem[0000000029000018]
ldub [%o1+0x031],%l3 ! Mem[0000000028800031]
jmpl %g6+8,%g0
ldsw [%o1+0x00c],%l6 ! Mem[000000002880000c]
p12_call_3_ho:
std %l2,[%o2+0x008] ! Mem[0000000029000008]
lduw [%o3+0x01c],%l0 ! Mem[000000002980001c]
ldstub [%o3+0x01f],%l4 ! Mem[000000002980001f]
retl
ldsh [%o3+0x036],%l0 ! Mem[0000000029800036]
p13_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i2+0x022],%l3 ! Mem[000000002b000022]
p13_call_3_le:
lduh [%i3+0x010],%l1 ! Mem[000000002b800010]
sth %l4,[%i1+0x01e] ! Mem[000000002a80001e]
ldstub [%i2+0x03a],%l7 ! Mem[000000002b00003a]
retl
stb %l5,[%i1+0x012] ! Mem[000000002a800012]
p13_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x022],%l3 ! Mem[000000002b000022]
p13_call_3_lo:
lduh [%o3+0x010],%l1 ! Mem[000000002b800010]
sth %l4,[%o1+0x01e] ! Mem[000000002a80001e]
ldstub [%o2+0x03a],%l7 ! Mem[000000002b00003a]
retl
stb %l5,[%o1+0x012] ! Mem[000000002a800012]
p13_jmpl_3_he:
stb %l7,[%i2+0x03d] ! Mem[000000002b00003d]
swap [%i1+0x024],%l7 ! Mem[000000002a800024]
sth %l5,[%i0+0x02c] ! Mem[000000002a00002c]
jmpl %g6+8,%g0
lduw [%i0+0x000],%l6 ! Mem[000000002a000000]
p13_call_3_he:
lduw [%i1+0x030],%l3 ! Mem[000000002a800030]
stw %l7,[%i2+0x02c] ! Mem[000000002b00002c]
ldsh [%i3+0x01a],%l0 ! Mem[000000002b80001a]
stx %l4,[%i0+0x020] ! Mem[000000002a000020]
ldx [%i3+0x028],%l3 ! Mem[000000002b800028]
ldsh [%i2+0x00a],%l4 ! Mem[000000002b00000a]
lduh [%i1+0x02c],%l5 ! Mem[000000002a80002c]
retl
sth %l7,[%i2+0x02e] ! Mem[000000002b00002e]
p13_jmpl_3_ho:
stb %l7,[%o2+0x03d] ! Mem[000000002b00003d]
swap [%o1+0x024],%l7 ! Mem[000000002a800024]
sth %l5,[%o0+0x02c] ! Mem[000000002a00002c]
jmpl %g6+8,%g0
lduw [%o0+0x000],%l6 ! Mem[000000002a000000]
p13_call_3_ho:
lduw [%o1+0x030],%l3 ! Mem[000000002a800030]
stw %l7,[%o2+0x02c] ! Mem[000000002b00002c]
ldsh [%o3+0x01a],%l0 ! Mem[000000002b80001a]
stx %l4,[%o0+0x020] ! Mem[000000002a000020]
ldx [%o3+0x028],%l3 ! Mem[000000002b800028]
ldsh [%o2+0x00a],%l4 ! Mem[000000002b00000a]
lduh [%o1+0x02c],%l5 ! Mem[000000002a80002c]
retl
sth %l7,[%o2+0x02e] ! Mem[000000002b00002e]
p14_jmpl_3_le:
swap [%i3+0x020],%l2 ! Mem[000000002d800020]
ldub [%i2+0x016],%l5 ! Mem[000000002d000016]
ldsb [%i1+0x03e],%l1 ! Mem[000000002c80003e]
jmpl %g6+8,%g0
swap [%i2+0x028],%l3 ! Mem[000000002d000028]
p14_call_3_le:
sth %l5,[%i0+0x024] ! Mem[000000002c000024]
ldd [%i3+0x028],%l6 ! Mem[000000002d800028]
stw %l5,[%i2+0x00c] ! Mem[000000002d00000c]
stb %l0,[%i3+0x000] ! Mem[000000002d800000]
retl
sth %l7,[%i3+0x01c] ! Mem[000000002d80001c]
p14_jmpl_3_lo:
swap [%o3+0x020],%l2 ! Mem[000000002d800020]
ldub [%o2+0x016],%l5 ! Mem[000000002d000016]
ldsb [%o1+0x03e],%l1 ! Mem[000000002c80003e]
jmpl %g6+8,%g0
swap [%o2+0x028],%l3 ! Mem[000000002d000028]
p14_call_3_lo:
sth %l5,[%o0+0x024] ! Mem[000000002c000024]
ldd [%o3+0x028],%l6 ! Mem[000000002d800028]
stw %l5,[%o2+0x00c] ! Mem[000000002d00000c]
stb %l0,[%o3+0x000] ! Mem[000000002d800000]
retl
sth %l7,[%o3+0x01c] ! Mem[000000002d80001c]
p14_jmpl_3_he:
ldsw [%i3+0x038],%l2 ! Mem[000000002d800038]
stb %l0,[%i1+0x022] ! Mem[000000002c800022]
lduw [%i2+0x018],%l2 ! Mem[000000002d000018]
lduh [%i1+0x02a],%l0 ! Mem[000000002c80002a]
swap [%i1+0x01c],%l0 ! Mem[000000002c80001c]
jmpl %g6+8,%g0
swap [%i3+0x038],%l1 ! Mem[000000002d800038]
p14_call_3_he:
std %l4,[%i2+0x028] ! Mem[000000002d000028]
ldsb [%i0+0x026],%l4 ! Mem[000000002c000026]
ldub [%i2+0x003],%l2 ! Mem[000000002d000003]
stb %l7,[%i0+0x00e] ! Mem[000000002c00000e]
retl
std %l2,[%i2+0x010] ! Mem[000000002d000010]
p14_jmpl_3_ho:
ldsw [%o3+0x038],%l2 ! Mem[000000002d800038]
stb %l0,[%o1+0x022] ! Mem[000000002c800022]
lduw [%o2+0x018],%l2 ! Mem[000000002d000018]
lduh [%o1+0x02a],%l0 ! Mem[000000002c80002a]
swap [%o1+0x01c],%l0 ! Mem[000000002c80001c]
jmpl %g6+8,%g0
swap [%o3+0x038],%l1 ! Mem[000000002d800038]
p14_call_3_ho:
std %l4,[%o2+0x028] ! Mem[000000002d000028]
ldsb [%o0+0x026],%l4 ! Mem[000000002c000026]
ldub [%o2+0x003],%l2 ! Mem[000000002d000003]
stb %l7,[%o0+0x00e] ! Mem[000000002c00000e]
retl
std %l2,[%o2+0x010] ! Mem[000000002d000010]
p15_jmpl_3_le:
stw %l0,[%i0+0x030] ! Mem[000000002e000030]
swap [%i2+0x014],%l6 ! Mem[000000002f000014]
std %l2,[%i1+0x010] ! Mem[000000002e800010]
sth %l5,[%i0+0x01a] ! Mem[000000002e00001a]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l7 ! Mem[000000002f00000c]
p15_call_3_le:
ldstub [%i1+0x03d],%l1 ! Mem[000000002e80003d]
ldstub [%i1+0x019],%l7 ! Mem[000000002e800019]
stx %l1,[%i0+0x028] ! Mem[000000002e000028]
stb %l5,[%i1+0x023] ! Mem[000000002e800023]
ldsw [%i2+0x024],%l7 ! Mem[000000002f000024]
stw %l5,[%i1+0x024] ! Mem[000000002e800024]
stw %l0,[%i0+0x01c] ! Mem[000000002e00001c]
retl
ldstub [%i3+0x015],%l3 ! Mem[000000002f800015]
p15_jmpl_3_lo:
stw %l0,[%o0+0x030] ! Mem[000000002e000030]
swap [%o2+0x014],%l6 ! Mem[000000002f000014]
std %l2,[%o1+0x010] ! Mem[000000002e800010]
sth %l5,[%o0+0x01a] ! Mem[000000002e00001a]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l7 ! Mem[000000002f00000c]
p15_call_3_lo:
ldstub [%o1+0x03d],%l1 ! Mem[000000002e80003d]
ldstub [%o1+0x019],%l7 ! Mem[000000002e800019]
stx %l1,[%o0+0x028] ! Mem[000000002e000028]
stb %l5,[%o1+0x023] ! Mem[000000002e800023]
ldsw [%o2+0x024],%l7 ! Mem[000000002f000024]
stw %l5,[%o1+0x024] ! Mem[000000002e800024]
stw %l0,[%o0+0x01c] ! Mem[000000002e00001c]
retl
ldstub [%o3+0x015],%l3 ! Mem[000000002f800015]
p15_jmpl_3_he:
ldsh [%i1+0x014],%l2 ! Mem[000000002e800014]
stb %l7,[%i1+0x008] ! Mem[000000002e800008]
ldsw [%i1+0x010],%l1 ! Mem[000000002e800010]
ldsh [%i3+0x028],%l5 ! Mem[000000002f800028]
ldd [%i2+0x028],%l6 ! Mem[000000002f000028]
jmpl %g6+8,%g0
ldsb [%i3+0x031],%l7 ! Mem[000000002f800031]
p15_call_3_he:
ldstub [%i1+0x03b],%l5 ! Mem[000000002e80003b]
ldstub [%i3+0x02a],%l3 ! Mem[000000002f80002a]
sth %l2,[%i0+0x014] ! Mem[000000002e000014]
ldd [%i1+0x028],%l4 ! Mem[000000002e800028]
swap [%i1+0x018],%l1 ! Mem[000000002e800018]
stw %l0,[%i3+0x02c] ! Mem[000000002f80002c]
stw %l3,[%i3+0x00c] ! Mem[000000002f80000c]
retl
sth %l1,[%i0+0x016] ! Mem[000000002e000016]
p15_jmpl_3_ho:
ldsh [%o1+0x014],%l2 ! Mem[000000002e800014]
stb %l7,[%o1+0x008] ! Mem[000000002e800008]
ldsw [%o1+0x010],%l1 ! Mem[000000002e800010]
ldsh [%o3+0x028],%l5 ! Mem[000000002f800028]
ldd [%o2+0x028],%l6 ! Mem[000000002f000028]
jmpl %g6+8,%g0
ldsb [%o3+0x031],%l7 ! Mem[000000002f800031]
p15_call_3_ho:
ldstub [%o1+0x03b],%l5 ! Mem[000000002e80003b]
ldstub [%o3+0x02a],%l3 ! Mem[000000002f80002a]
sth %l2,[%o0+0x014] ! Mem[000000002e000014]
ldd [%o1+0x028],%l4 ! Mem[000000002e800028]
swap [%o1+0x018],%l1 ! Mem[000000002e800018]
stw %l0,[%o3+0x02c] ! Mem[000000002f80002c]
stw %l3,[%o3+0x00c] ! Mem[000000002f80000c]
retl
sth %l1,[%o0+0x016] ! Mem[000000002e000016]
p16_jmpl_3_le:
ldsh [%i1+0x030],%l0 ! Mem[0000000030800030]
swap [%i3+0x024],%l3 ! Mem[0000000031800024]
stw %l7,[%i3+0x03c] ! Mem[000000003180003c]
lduw [%i1+0x030],%l0 ! Mem[0000000030800030]
stb %l6,[%i1+0x014] ! Mem[0000000030800014]
jmpl %g6+8,%g0
ldsh [%i2+0x012],%l5 ! Mem[0000000031000012]
p16_call_3_le:
ldd [%i1+0x010],%l0 ! Mem[0000000030800010]
swap [%i1+0x01c],%l0 ! Mem[000000003080001c]
swap [%i3+0x028],%l2 ! Mem[0000000031800028]
std %l4,[%i3+0x028] ! Mem[0000000031800028]
std %l0,[%i0+0x028] ! Mem[0000000030000028]
retl
ldsh [%i1+0x01c],%l3 ! Mem[000000003080001c]
p16_jmpl_3_lo:
ldsh [%o1+0x030],%l0 ! Mem[0000000030800030]
swap [%o3+0x024],%l3 ! Mem[0000000031800024]
stw %l7,[%o3+0x03c] ! Mem[000000003180003c]
lduw [%o1+0x030],%l0 ! Mem[0000000030800030]
stb %l6,[%o1+0x014] ! Mem[0000000030800014]
jmpl %g6+8,%g0
ldsh [%o2+0x012],%l5 ! Mem[0000000031000012]
p16_call_3_lo:
ldd [%o1+0x010],%l0 ! Mem[0000000030800010]
swap [%o1+0x01c],%l0 ! Mem[000000003080001c]
swap [%o3+0x028],%l2 ! Mem[0000000031800028]
std %l4,[%o3+0x028] ! Mem[0000000031800028]
std %l0,[%o0+0x028] ! Mem[0000000030000028]
retl
ldsh [%o1+0x01c],%l3 ! Mem[000000003080001c]
p16_jmpl_3_he:
ldsb [%i1+0x01d],%l6 ! Mem[000000003080001d]
ldstub [%i2+0x015],%l6 ! Mem[0000000031000015]
ldstub [%i2+0x030],%l0 ! Mem[0000000031000030]
ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
swap [%i0+0x014],%l2 ! Mem[0000000030000014]
jmpl %g6+8,%g0
lduh [%i1+0x028],%l7 ! Mem[0000000030800028]
p16_call_3_he:
ldx [%i0+0x028],%l6 ! Mem[0000000030000028]
ldsh [%i0+0x01c],%l4 ! Mem[000000003000001c]
stx %l7,[%i0+0x018] ! Mem[0000000030000018]
swap [%i3+0x03c],%l2 ! Mem[000000003180003c]
stw %l0,[%i0+0x018] ! Mem[0000000030000018]
retl
swap [%i1+0x034],%l0 ! Mem[0000000030800034]
p16_jmpl_3_ho:
ldsb [%o1+0x01d],%l6 ! Mem[000000003080001d]
ldstub [%o2+0x015],%l6 ! Mem[0000000031000015]
ldstub [%o2+0x030],%l0 ! Mem[0000000031000030]
ldd [%o1+0x008],%l6 ! Mem[0000000030800008]
swap [%o0+0x014],%l2 ! Mem[0000000030000014]
jmpl %g6+8,%g0
lduh [%o1+0x028],%l7 ! Mem[0000000030800028]
p16_call_3_ho:
ldx [%o0+0x028],%l6 ! Mem[0000000030000028]
ldsh [%o0+0x01c],%l4 ! Mem[000000003000001c]
stx %l7,[%o0+0x018] ! Mem[0000000030000018]
swap [%o3+0x03c],%l2 ! Mem[000000003180003c]
stw %l0,[%o0+0x018] ! Mem[0000000030000018]
retl
swap [%o1+0x034],%l0 ! Mem[0000000030800034]
p17_jmpl_3_le:
std %l0,[%i0+0x038] ! Mem[0000000032000038]
stb %l7,[%i0+0x016] ! Mem[0000000032000016]
stb %l3,[%i0+0x025] ! Mem[0000000032000025]
jmpl %g6+8,%g0
sth %l1,[%i2+0x026] ! Mem[0000000033000026]
p17_call_3_le:
stw %l0,[%i3+0x034] ! Mem[0000000033800034]
swap [%i1+0x008],%l4 ! Mem[0000000032800008]
retl
lduw [%i0+0x03c],%l5 ! Mem[000000003200003c]
p17_jmpl_3_lo:
std %l0,[%o0+0x038] ! Mem[0000000032000038]
stb %l7,[%o0+0x016] ! Mem[0000000032000016]
stb %l3,[%o0+0x025] ! Mem[0000000032000025]
jmpl %g6+8,%g0
sth %l1,[%o2+0x026] ! Mem[0000000033000026]
p17_call_3_lo:
stw %l0,[%o3+0x034] ! Mem[0000000033800034]
swap [%o1+0x008],%l4 ! Mem[0000000032800008]
retl
lduw [%o0+0x03c],%l5 ! Mem[000000003200003c]
p17_jmpl_3_he:
ldsw [%i0+0x03c],%l3 ! Mem[000000003200003c]
ldx [%i1+0x038],%l5 ! Mem[0000000032800038]
stb %l6,[%i1+0x02f] ! Mem[000000003280002f]
ldsb [%i0+0x027],%l2 ! Mem[0000000032000027]
lduh [%i2+0x032],%l6 ! Mem[0000000033000032]
jmpl %g6+8,%g0
sth %l7,[%i3+0x00a] ! Mem[000000003380000a]
p17_call_3_he:
ldstub [%i1+0x03c],%l5 ! Mem[000000003280003c]
ldd [%i0+0x000],%l0 ! Mem[0000000032000000]
stw %l1,[%i0+0x014] ! Mem[0000000032000014]
ldstub [%i3+0x032],%l3 ! Mem[0000000033800032]
std %l0,[%i1+0x020] ! Mem[0000000032800020]
ldsh [%i3+0x036],%l2 ! Mem[0000000033800036]
retl
ldub [%i0+0x029],%l2 ! Mem[0000000032000029]
p17_jmpl_3_ho:
ldsw [%o0+0x03c],%l3 ! Mem[000000003200003c]
ldx [%o1+0x038],%l5 ! Mem[0000000032800038]
stb %l6,[%o1+0x02f] ! Mem[000000003280002f]
ldsb [%o0+0x027],%l2 ! Mem[0000000032000027]
lduh [%o2+0x032],%l6 ! Mem[0000000033000032]
jmpl %g6+8,%g0
sth %l7,[%o3+0x00a] ! Mem[000000003380000a]
p17_call_3_ho:
ldstub [%o1+0x03c],%l5 ! Mem[000000003280003c]
ldd [%o0+0x000],%l0 ! Mem[0000000032000000]
stw %l1,[%o0+0x014] ! Mem[0000000032000014]
ldstub [%o3+0x032],%l3 ! Mem[0000000033800032]
std %l0,[%o1+0x020] ! Mem[0000000032800020]
ldsh [%o3+0x036],%l2 ! Mem[0000000033800036]
retl
ldub [%o0+0x029],%l2 ! Mem[0000000032000029]
p18_jmpl_3_le:
std %l2,[%i1+0x020] ! Mem[0000000034800020]
ldstub [%i3+0x02b],%l5 ! Mem[000000003580002b]
jmpl %g6+8,%g0
lduw [%i0+0x038],%l1 ! Mem[0000000034000038]
p18_call_3_le:
ldx [%i1+0x028],%l4 ! Mem[0000000034800028]
ldsw [%i0+0x024],%l4 ! Mem[0000000034000024]
lduw [%i2+0x008],%l3 ! Mem[0000000035000008]
swap [%i1+0x018],%l6 ! Mem[0000000034800018]
retl
swap [%i2+0x018],%l0 ! Mem[0000000035000018]
p18_jmpl_3_lo:
std %l2,[%o1+0x020] ! Mem[0000000034800020]
ldstub [%o3+0x02b],%l5 ! Mem[000000003580002b]
jmpl %g6+8,%g0
lduw [%o0+0x038],%l1 ! Mem[0000000034000038]
p18_call_3_lo:
ldx [%o1+0x028],%l4 ! Mem[0000000034800028]
ldsw [%o0+0x024],%l4 ! Mem[0000000034000024]
lduw [%o2+0x008],%l3 ! Mem[0000000035000008]
swap [%o1+0x018],%l6 ! Mem[0000000034800018]
retl
swap [%o2+0x018],%l0 ! Mem[0000000035000018]
p18_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i3+0x006],%l6 ! Mem[0000000035800006]
p18_call_3_he:
ldsh [%i0+0x00a],%l4 ! Mem[000000003400000a]
ldsh [%i3+0x00c],%l5 ! Mem[000000003580000c]
ldsb [%i1+0x00b],%l6 ! Mem[000000003480000b]
retl
std %l0,[%i3+0x020] ! Mem[0000000035800020]
p18_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x006],%l6 ! Mem[0000000035800006]
p18_call_3_ho:
ldsh [%o0+0x00a],%l4 ! Mem[000000003400000a]
ldsh [%o3+0x00c],%l5 ! Mem[000000003580000c]
ldsb [%o1+0x00b],%l6 ! Mem[000000003480000b]
retl
std %l0,[%o3+0x020] ! Mem[0000000035800020]
p19_jmpl_3_le:
ldsw [%i1+0x024],%l2 ! Mem[0000000036800024]
lduw [%i1+0x014],%l6 ! Mem[0000000036800014]
jmpl %g6+8,%g0
ldsb [%i0+0x03d],%l2 ! Mem[000000003600003d]
p19_call_3_le:
ldub [%i1+0x014],%l6 ! Mem[0000000036800014]
lduh [%i2+0x034],%l1 ! Mem[0000000037000034]
ldstub [%i2+0x03d],%l7 ! Mem[000000003700003d]
lduw [%i1+0x034],%l1 ! Mem[0000000036800034]
ldsb [%i1+0x02f],%l1 ! Mem[000000003680002f]
ldstub [%i2+0x01c],%l2 ! Mem[000000003700001c]
retl
stx %l3,[%i0+0x008] ! Mem[0000000036000008]
p19_jmpl_3_lo:
ldsw [%o1+0x024],%l2 ! Mem[0000000036800024]
lduw [%o1+0x014],%l6 ! Mem[0000000036800014]
jmpl %g6+8,%g0
ldsb [%o0+0x03d],%l2 ! Mem[000000003600003d]
p19_call_3_lo:
ldub [%o1+0x014],%l6 ! Mem[0000000036800014]
lduh [%o2+0x034],%l1 ! Mem[0000000037000034]
ldstub [%o2+0x03d],%l7 ! Mem[000000003700003d]
lduw [%o1+0x034],%l1 ! Mem[0000000036800034]
ldsb [%o1+0x02f],%l1 ! Mem[000000003680002f]
ldstub [%o2+0x01c],%l2 ! Mem[000000003700001c]
retl
stx %l3,[%o0+0x008] ! Mem[0000000036000008]
p19_jmpl_3_he:
jmpl %g6+8,%g0
stb %l0,[%i1+0x01d] ! Mem[000000003680001d]
p19_call_3_he:
stb %l5,[%i0+0x03c] ! Mem[000000003600003c]
stx %l2,[%i3+0x020] ! Mem[0000000037800020]
swap [%i0+0x034],%l7 ! Mem[0000000036000034]
retl
ldsh [%i0+0x03e],%l7 ! Mem[000000003600003e]
p19_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l0,[%o1+0x01d] ! Mem[000000003680001d]
p19_call_3_ho:
stb %l5,[%o0+0x03c] ! Mem[000000003600003c]
stx %l2,[%o3+0x020] ! Mem[0000000037800020]
swap [%o0+0x034],%l7 ! Mem[0000000036000034]
retl
ldsh [%o0+0x03e],%l7 ! Mem[000000003600003e]
p20_jmpl_3_le:
jmpl %g6+8,%g0
stw %l5,[%i0+0x03c] ! Mem[000000003800003c]
p20_call_3_le:
std %l2,[%i0+0x018] ! Mem[0000000038000018]
ldsb [%i0+0x00b],%l3 ! Mem[000000003800000b]
retl
ldsw [%i3+0x008],%l5 ! Mem[0000000039800008]
p20_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l5,[%o0+0x03c] ! Mem[000000003800003c]
p20_call_3_lo:
std %l2,[%o0+0x018] ! Mem[0000000038000018]
ldsb [%o0+0x00b],%l3 ! Mem[000000003800000b]
retl
ldsw [%o3+0x008],%l5 ! Mem[0000000039800008]
p20_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i0+0x004],%l4 ! Mem[0000000038000004]
p20_call_3_he:
ldx [%i2+0x018],%l1 ! Mem[0000000039000018]
swap [%i0+0x024],%l4 ! Mem[0000000038000024]
ldstub [%i0+0x02c],%l0 ! Mem[000000003800002c]
std %l0,[%i2+0x020] ! Mem[0000000039000020]
stx %l7,[%i3+0x038] ! Mem[0000000039800038]
retl
ldsw [%i2+0x018],%l6 ! Mem[0000000039000018]
p20_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o0+0x004],%l4 ! Mem[0000000038000004]
p20_call_3_ho:
ldx [%o2+0x018],%l1 ! Mem[0000000039000018]
swap [%o0+0x024],%l4 ! Mem[0000000038000024]
ldstub [%o0+0x02c],%l0 ! Mem[000000003800002c]
std %l0,[%o2+0x020] ! Mem[0000000039000020]
stx %l7,[%o3+0x038] ! Mem[0000000039800038]
retl
ldsw [%o2+0x018],%l6 ! Mem[0000000039000018]
p21_jmpl_3_le:
std %l6,[%i0+0x030] ! Mem[000000003a000030]
ldsb [%i0+0x022],%l0 ! Mem[000000003a000022]
ldx [%i3+0x018],%l2 ! Mem[000000003b800018]
ldub [%i1+0x005],%l3 ! Mem[000000003a800005]
ldstub [%i3+0x00b],%l5 ! Mem[000000003b80000b]
lduh [%i2+0x03a],%l1 ! Mem[000000003b00003a]
ldsh [%i2+0x03c],%l5 ! Mem[000000003b00003c]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l5 ! Mem[000000003b000004]
p21_call_3_le:
swap [%i0+0x008],%l3 ! Mem[000000003a000008]
ldsb [%i3+0x003],%l5 ! Mem[000000003b800003]
lduh [%i2+0x02e],%l2 ! Mem[000000003b00002e]
ldstub [%i2+0x023],%l4 ! Mem[000000003b000023]
ldsb [%i3+0x02e],%l3 ! Mem[000000003b80002e]
ldstub [%i2+0x02a],%l2 ! Mem[000000003b00002a]
ldd [%i2+0x000],%l4 ! Mem[000000003b000000]
retl
ldsh [%i2+0x02c],%l4 ! Mem[000000003b00002c]
p21_jmpl_3_lo:
std %l6,[%o0+0x030] ! Mem[000000003a000030]
ldsb [%o0+0x022],%l0 ! Mem[000000003a000022]
ldx [%o3+0x018],%l2 ! Mem[000000003b800018]
ldub [%o1+0x005],%l3 ! Mem[000000003a800005]
ldstub [%o3+0x00b],%l5 ! Mem[000000003b80000b]
lduh [%o2+0x03a],%l1 ! Mem[000000003b00003a]
ldsh [%o2+0x03c],%l5 ! Mem[000000003b00003c]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l5 ! Mem[000000003b000004]
p21_call_3_lo:
swap [%o0+0x008],%l3 ! Mem[000000003a000008]
ldsb [%o3+0x003],%l5 ! Mem[000000003b800003]
lduh [%o2+0x02e],%l2 ! Mem[000000003b00002e]
ldstub [%o2+0x023],%l4 ! Mem[000000003b000023]
ldsb [%o3+0x02e],%l3 ! Mem[000000003b80002e]
ldstub [%o2+0x02a],%l2 ! Mem[000000003b00002a]
ldd [%o2+0x000],%l4 ! Mem[000000003b000000]
retl
ldsh [%o2+0x02c],%l4 ! Mem[000000003b00002c]
p21_jmpl_3_he:
swap [%i1+0x024],%l3 ! Mem[000000003a800024]
lduh [%i3+0x020],%l6 ! Mem[000000003b800020]
stb %l3,[%i3+0x037] ! Mem[000000003b800037]
stb %l5,[%i1+0x02b] ! Mem[000000003a80002b]
jmpl %g6+8,%g0
stb %l6,[%i3+0x03d] ! Mem[000000003b80003d]
p21_call_3_he:
stw %l4,[%i2+0x03c] ! Mem[000000003b00003c]
ldx [%i2+0x008],%l4 ! Mem[000000003b000008]
ldsh [%i1+0x03e],%l5 ! Mem[000000003a80003e]
std %l4,[%i3+0x000] ! Mem[000000003b800000]
stw %l5,[%i0+0x01c] ! Mem[000000003a00001c]
retl
ldub [%i3+0x009],%l6 ! Mem[000000003b800009]
p21_jmpl_3_ho:
swap [%o1+0x024],%l3 ! Mem[000000003a800024]
lduh [%o3+0x020],%l6 ! Mem[000000003b800020]
stb %l3,[%o3+0x037] ! Mem[000000003b800037]
stb %l5,[%o1+0x02b] ! Mem[000000003a80002b]
jmpl %g6+8,%g0
stb %l6,[%o3+0x03d] ! Mem[000000003b80003d]
p21_call_3_ho:
stw %l4,[%o2+0x03c] ! Mem[000000003b00003c]
ldx [%o2+0x008],%l4 ! Mem[000000003b000008]
ldsh [%o1+0x03e],%l5 ! Mem[000000003a80003e]
std %l4,[%o3+0x000] ! Mem[000000003b800000]
stw %l5,[%o0+0x01c] ! Mem[000000003a00001c]
retl
ldub [%o3+0x009],%l6 ! Mem[000000003b800009]
p22_jmpl_3_le:
ldx [%i3+0x000],%l3 ! Mem[000000003d800000]
swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
jmpl %g6+8,%g0
stw %l6,[%i3+0x004] ! Mem[000000003d800004]
p22_call_3_le:
swap [%i0+0x008],%l4 ! Mem[000000003c000008]
lduw [%i1+0x014],%l0 ! Mem[000000003c800014]
lduh [%i3+0x02e],%l7 ! Mem[000000003d80002e]
retl
swap [%i2+0x024],%l1 ! Mem[000000003d000024]
p22_jmpl_3_lo:
ldx [%o3+0x000],%l3 ! Mem[000000003d800000]
swap [%o1+0x03c],%l3 ! Mem[000000003c80003c]
jmpl %g6+8,%g0
stw %l6,[%o3+0x004] ! Mem[000000003d800004]
p22_call_3_lo:
swap [%o0+0x008],%l4 ! Mem[000000003c000008]
lduw [%o1+0x014],%l0 ! Mem[000000003c800014]
lduh [%o3+0x02e],%l7 ! Mem[000000003d80002e]
retl
swap [%o2+0x024],%l1 ! Mem[000000003d000024]
p22_jmpl_3_he:
ldstub [%i1+0x005],%l1 ! Mem[000000003c800005]
jmpl %g6+8,%g0
ldub [%i1+0x009],%l3 ! Mem[000000003c800009]
p22_call_3_he:
sth %l7,[%i3+0x004] ! Mem[000000003d800004]
swap [%i1+0x03c],%l7 ! Mem[000000003c80003c]
stb %l4,[%i2+0x01e] ! Mem[000000003d00001e]
retl
ldub [%i2+0x015],%l3 ! Mem[000000003d000015]
p22_jmpl_3_ho:
ldstub [%o1+0x005],%l1 ! Mem[000000003c800005]
jmpl %g6+8,%g0
ldub [%o1+0x009],%l3 ! Mem[000000003c800009]
p22_call_3_ho:
sth %l7,[%o3+0x004] ! Mem[000000003d800004]
swap [%o1+0x03c],%l7 ! Mem[000000003c80003c]
stb %l4,[%o2+0x01e] ! Mem[000000003d00001e]
retl
ldub [%o2+0x015],%l3 ! Mem[000000003d000015]
p23_jmpl_3_le:
stb %l6,[%i0+0x032] ! Mem[000000003e000032]
jmpl %g6+8,%g0
stb %l3,[%i2+0x021] ! Mem[000000003f000021]
p23_call_3_le:
retl
lduw [%i0+0x024],%l6 ! Mem[000000003e000024]
p23_jmpl_3_lo:
stb %l6,[%o0+0x032] ! Mem[000000003e000032]
jmpl %g6+8,%g0
stb %l3,[%o2+0x021] ! Mem[000000003f000021]
p23_call_3_lo:
retl
lduw [%o0+0x024],%l6 ! Mem[000000003e000024]
p23_jmpl_3_he:
ldsb [%i0+0x010],%l2 ! Mem[000000003e000010]
ldsw [%i3+0x008],%l7 ! Mem[000000003f800008]
stb %l4,[%i0+0x015] ! Mem[000000003e000015]
stw %l4,[%i0+0x02c] ! Mem[000000003e00002c]
stb %l3,[%i0+0x024] ! Mem[000000003e000024]
swap [%i2+0x020],%l6 ! Mem[000000003f000020]
jmpl %g6+8,%g0
stb %l3,[%i3+0x037] ! Mem[000000003f800037]
p23_call_3_he:
swap [%i0+0x024],%l7 ! Mem[000000003e000024]
ldstub [%i0+0x024],%l5 ! Mem[000000003e000024]
swap [%i2+0x024],%l3 ! Mem[000000003f000024]
lduh [%i2+0x014],%l3 ! Mem[000000003f000014]
std %l4,[%i1+0x020] ! Mem[000000003e800020]
retl
ldsh [%i3+0x018],%l0 ! Mem[000000003f800018]
p23_jmpl_3_ho:
ldsb [%o0+0x010],%l2 ! Mem[000000003e000010]
ldsw [%o3+0x008],%l7 ! Mem[000000003f800008]
stb %l4,[%o0+0x015] ! Mem[000000003e000015]
stw %l4,[%o0+0x02c] ! Mem[000000003e00002c]
stb %l3,[%o0+0x024] ! Mem[000000003e000024]
swap [%o2+0x020],%l6 ! Mem[000000003f000020]
jmpl %g6+8,%g0
stb %l3,[%o3+0x037] ! Mem[000000003f800037]
p23_call_3_ho:
swap [%o0+0x024],%l7 ! Mem[000000003e000024]
ldstub [%o0+0x024],%l5 ! Mem[000000003e000024]
swap [%o2+0x024],%l3 ! Mem[000000003f000024]
lduh [%o2+0x014],%l3 ! Mem[000000003f000014]
std %l4,[%o1+0x020] ! Mem[000000003e800020]
retl
ldsh [%o3+0x018],%l0 ! Mem[000000003f800018]
p24_jmpl_3_le:
ldstub [%i3+0x00c],%l3 ! Mem[000000004180000c]
stw %l2,[%i3+0x038] ! Mem[0000000041800038]
stb %l6,[%i2+0x028] ! Mem[0000000041000028]
ldsh [%i0+0x032],%l3 ! Mem[0000000040000032]
stx %l4,[%i2+0x008] ! Mem[0000000041000008]
jmpl %g6+8,%g0
ldub [%i2+0x004],%l3 ! Mem[0000000041000004]
p24_call_3_le:
ldstub [%i2+0x02e],%l1 ! Mem[000000004100002e]
stx %l5,[%i3+0x020] ! Mem[0000000041800020]
stw %l7,[%i0+0x004] ! Mem[0000000040000004]
ldsh [%i0+0x03c],%l7 ! Mem[000000004000003c]
ldub [%i0+0x01d],%l0 ! Mem[000000004000001d]
retl
ldsw [%i1+0x000],%l2 ! Mem[0000000040800000]
p24_jmpl_3_lo:
ldstub [%o3+0x00c],%l3 ! Mem[000000004180000c]
stw %l2,[%o3+0x038] ! Mem[0000000041800038]
stb %l6,[%o2+0x028] ! Mem[0000000041000028]
ldsh [%o0+0x032],%l3 ! Mem[0000000040000032]
stx %l4,[%o2+0x008] ! Mem[0000000041000008]
jmpl %g6+8,%g0
ldub [%o2+0x004],%l3 ! Mem[0000000041000004]
p24_call_3_lo:
ldstub [%o2+0x02e],%l1 ! Mem[000000004100002e]
stx %l5,[%o3+0x020] ! Mem[0000000041800020]
stw %l7,[%o0+0x004] ! Mem[0000000040000004]
ldsh [%o0+0x03c],%l7 ! Mem[000000004000003c]
ldub [%o0+0x01d],%l0 ! Mem[000000004000001d]
retl
ldsw [%o1+0x000],%l2 ! Mem[0000000040800000]
p24_jmpl_3_he:
swap [%i3+0x004],%l5 ! Mem[0000000041800004]
ldsw [%i0+0x01c],%l1 ! Mem[000000004000001c]
ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
lduw [%i0+0x00c],%l6 ! Mem[000000004000000c]
lduh [%i2+0x026],%l2 ! Mem[0000000041000026]
ldstub [%i1+0x03d],%l7 ! Mem[000000004080003d]
jmpl %g6+8,%g0
swap [%i3+0x028],%l5 ! Mem[0000000041800028]
p24_call_3_he:
retl
ldx [%i0+0x000],%l1 ! Mem[0000000040000000]
p24_jmpl_3_ho:
swap [%o3+0x004],%l5 ! Mem[0000000041800004]
ldsw [%o0+0x01c],%l1 ! Mem[000000004000001c]
ldd [%o0+0x030],%l2 ! Mem[0000000040000030]
lduw [%o0+0x00c],%l6 ! Mem[000000004000000c]
lduh [%o2+0x026],%l2 ! Mem[0000000041000026]
ldstub [%o1+0x03d],%l7 ! Mem[000000004080003d]
jmpl %g6+8,%g0
swap [%o3+0x028],%l5 ! Mem[0000000041800028]
p24_call_3_ho:
retl
ldx [%o0+0x000],%l1 ! Mem[0000000040000000]
p25_jmpl_3_le:
ldstub [%i2+0x022],%l0 ! Mem[0000000043000022]
ldx [%i0+0x018],%l2 ! Mem[0000000042000018]
ldsh [%i3+0x00a],%l0 ! Mem[000000004380000a]
ldsb [%i1+0x01d],%l0 ! Mem[000000004280001d]
stw %l4,[%i1+0x024] ! Mem[0000000042800024]
lduw [%i1+0x03c],%l6 ! Mem[000000004280003c]
stw %l6,[%i2+0x010] ! Mem[0000000043000010]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l3 ! Mem[000000004200003c]
p25_call_3_le:
lduh [%i2+0x00e],%l7 ! Mem[000000004300000e]
lduw [%i3+0x02c],%l2 ! Mem[000000004380002c]
retl
ldsh [%i3+0x010],%l7 ! Mem[0000000043800010]
p25_jmpl_3_lo:
ldstub [%o2+0x022],%l0 ! Mem[0000000043000022]
ldx [%o0+0x018],%l2 ! Mem[0000000042000018]
ldsh [%o3+0x00a],%l0 ! Mem[000000004380000a]
ldsb [%o1+0x01d],%l0 ! Mem[000000004280001d]
stw %l4,[%o1+0x024] ! Mem[0000000042800024]
lduw [%o1+0x03c],%l6 ! Mem[000000004280003c]
stw %l6,[%o2+0x010] ! Mem[0000000043000010]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l3 ! Mem[000000004200003c]
p25_call_3_lo:
lduh [%o2+0x00e],%l7 ! Mem[000000004300000e]
lduw [%o3+0x02c],%l2 ! Mem[000000004380002c]
retl
ldsh [%o3+0x010],%l7 ! Mem[0000000043800010]
p25_jmpl_3_he:
ldx [%i0+0x028],%l5 ! Mem[0000000042000028]
jmpl %g6+8,%g0
ldsh [%i2+0x02c],%l3 ! Mem[000000004300002c]
p25_call_3_he:
retl
ldd [%i3+0x028],%l2 ! Mem[0000000043800028]
p25_jmpl_3_ho:
ldx [%o0+0x028],%l5 ! Mem[0000000042000028]
jmpl %g6+8,%g0
ldsh [%o2+0x02c],%l3 ! Mem[000000004300002c]
p25_call_3_ho:
retl
ldd [%o3+0x028],%l2 ! Mem[0000000043800028]
p26_jmpl_3_le:
std %l2,[%i3+0x008] ! Mem[0000000045800008]
ldsh [%i2+0x00a],%l5 ! Mem[000000004500000a]
stx %l4,[%i3+0x028] ! Mem[0000000045800028]
ldstub [%i2+0x003],%l5 ! Mem[0000000045000003]
jmpl %g6+8,%g0
ldstub [%i1+0x014],%l2 ! Mem[0000000044800014]
p26_call_3_le:
lduw [%i2+0x03c],%l5 ! Mem[000000004500003c]
retl
ldd [%i2+0x008],%l0 ! Mem[0000000045000008]
p26_jmpl_3_lo:
std %l2,[%o3+0x008] ! Mem[0000000045800008]
ldsh [%o2+0x00a],%l5 ! Mem[000000004500000a]
stx %l4,[%o3+0x028] ! Mem[0000000045800028]
ldstub [%o2+0x003],%l5 ! Mem[0000000045000003]
jmpl %g6+8,%g0
ldstub [%o1+0x014],%l2 ! Mem[0000000044800014]
p26_call_3_lo:
lduw [%o2+0x03c],%l5 ! Mem[000000004500003c]
retl
ldd [%o2+0x008],%l0 ! Mem[0000000045000008]
p26_jmpl_3_he:
std %l4,[%i3+0x008] ! Mem[0000000045800008]
stw %l6,[%i3+0x03c] ! Mem[000000004580003c]
std %l0,[%i3+0x038] ! Mem[0000000045800038]
ldstub [%i1+0x01b],%l5 ! Mem[000000004480001b]
swap [%i3+0x038],%l2 ! Mem[0000000045800038]
ldstub [%i2+0x01e],%l1 ! Mem[000000004500001e]
swap [%i2+0x034],%l7 ! Mem[0000000045000034]
jmpl %g6+8,%g0
sth %l1,[%i1+0x008] ! Mem[0000000044800008]
p26_call_3_he:
stb %l0,[%i2+0x01a] ! Mem[000000004500001a]
stw %l6,[%i2+0x028] ! Mem[0000000045000028]
retl
lduh [%i2+0x010],%l7 ! Mem[0000000045000010]
p26_jmpl_3_ho:
std %l4,[%o3+0x008] ! Mem[0000000045800008]
stw %l6,[%o3+0x03c] ! Mem[000000004580003c]
std %l0,[%o3+0x038] ! Mem[0000000045800038]
ldstub [%o1+0x01b],%l5 ! Mem[000000004480001b]
swap [%o3+0x038],%l2 ! Mem[0000000045800038]
ldstub [%o2+0x01e],%l1 ! Mem[000000004500001e]
swap [%o2+0x034],%l7 ! Mem[0000000045000034]
jmpl %g6+8,%g0
sth %l1,[%o1+0x008] ! Mem[0000000044800008]
p26_call_3_ho:
stb %l0,[%o2+0x01a] ! Mem[000000004500001a]
stw %l6,[%o2+0x028] ! Mem[0000000045000028]
retl
lduh [%o2+0x010],%l7 ! Mem[0000000045000010]
p27_jmpl_3_le:
ldsw [%i2+0x024],%l4 ! Mem[0000000047000024]
ldsb [%i2+0x037],%l3 ! Mem[0000000047000037]
ldx [%i3+0x000],%l3 ! Mem[0000000047800000]
ldstub [%i2+0x00b],%l5 ! Mem[000000004700000b]
sth %l1,[%i1+0x03a] ! Mem[000000004680003a]
ldx [%i3+0x038],%l5 ! Mem[0000000047800038]
ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000047000028]
p27_call_3_le:
retl
ldx [%i1+0x000],%l1 ! Mem[0000000046800000]
p27_jmpl_3_lo:
ldsw [%o2+0x024],%l4 ! Mem[0000000047000024]
ldsb [%o2+0x037],%l3 ! Mem[0000000047000037]
ldx [%o3+0x000],%l3 ! Mem[0000000047800000]
ldstub [%o2+0x00b],%l5 ! Mem[000000004700000b]
sth %l1,[%o1+0x03a] ! Mem[000000004680003a]
ldx [%o3+0x038],%l5 ! Mem[0000000047800038]
ldsb [%o3+0x012],%l6 ! Mem[0000000047800012]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l4 ! Mem[0000000047000028]
p27_call_3_lo:
retl
ldx [%o1+0x000],%l1 ! Mem[0000000046800000]
p27_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i3+0x000],%l3 ! Mem[0000000047800000]
p27_call_3_he:
ldsh [%i3+0x02e],%l2 ! Mem[000000004780002e]
swap [%i0+0x038],%l1 ! Mem[0000000046000038]
ldsh [%i3+0x010],%l4 ! Mem[0000000047800010]
sth %l6,[%i0+0x024] ! Mem[0000000046000024]
stx %l0,[%i0+0x010] ! Mem[0000000046000010]
retl
ldd [%i1+0x028],%l6 ! Mem[0000000046800028]
p27_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o3+0x000],%l3 ! Mem[0000000047800000]
p27_call_3_ho:
ldsh [%o3+0x02e],%l2 ! Mem[000000004780002e]
swap [%o0+0x038],%l1 ! Mem[0000000046000038]
ldsh [%o3+0x010],%l4 ! Mem[0000000047800010]
sth %l6,[%o0+0x024] ! Mem[0000000046000024]
stx %l0,[%o0+0x010] ! Mem[0000000046000010]
retl
ldd [%o1+0x028],%l6 ! Mem[0000000046800028]
p28_jmpl_3_le:
ldstub [%i0+0x02b],%l5 ! Mem[000000004800002b]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l3 ! Mem[000000004980002c]
p28_call_3_le:
retl
ldx [%i0+0x018],%l3 ! Mem[0000000048000018]
p28_jmpl_3_lo:
ldstub [%o0+0x02b],%l5 ! Mem[000000004800002b]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l3 ! Mem[000000004980002c]
p28_call_3_lo:
retl
ldx [%o0+0x018],%l3 ! Mem[0000000048000018]
p28_jmpl_3_he:
stx %l3,[%i1+0x030] ! Mem[0000000048800030]
lduh [%i0+0x00c],%l4 ! Mem[000000004800000c]
std %l2,[%i1+0x000] ! Mem[0000000048800000]
ldstub [%i1+0x03b],%l7 ! Mem[000000004880003b]
ldd [%i2+0x010],%l4 ! Mem[0000000049000010]
jmpl %g6+8,%g0
stb %l0,[%i0+0x022] ! Mem[0000000048000022]
p28_call_3_he:
lduw [%i1+0x038],%l0 ! Mem[0000000048800038]
std %l2,[%i2+0x030] ! Mem[0000000049000030]
stx %l3,[%i2+0x030] ! Mem[0000000049000030]
lduh [%i3+0x00e],%l3 ! Mem[000000004980000e]
lduh [%i3+0x03a],%l5 ! Mem[000000004980003a]
retl
swap [%i2+0x008],%l3 ! Mem[0000000049000008]
p28_jmpl_3_ho:
stx %l3,[%o1+0x030] ! Mem[0000000048800030]
lduh [%o0+0x00c],%l4 ! Mem[000000004800000c]
std %l2,[%o1+0x000] ! Mem[0000000048800000]
ldstub [%o1+0x03b],%l7 ! Mem[000000004880003b]
ldd [%o2+0x010],%l4 ! Mem[0000000049000010]
jmpl %g6+8,%g0
stb %l0,[%o0+0x022] ! Mem[0000000048000022]
p28_call_3_ho:
lduw [%o1+0x038],%l0 ! Mem[0000000048800038]
std %l2,[%o2+0x030] ! Mem[0000000049000030]
stx %l3,[%o2+0x030] ! Mem[0000000049000030]
lduh [%o3+0x00e],%l3 ! Mem[000000004980000e]
lduh [%o3+0x03a],%l5 ! Mem[000000004980003a]
retl
swap [%o2+0x008],%l3 ! Mem[0000000049000008]
p29_jmpl_3_le:
ldstub [%i0+0x024],%l7 ! Mem[000000004a000024]
ldsh [%i0+0x02c],%l5 ! Mem[000000004a00002c]
ldstub [%i2+0x020],%l4 ! Mem[000000004b000020]
lduh [%i2+0x010],%l0 ! Mem[000000004b000010]
ldub [%i3+0x00b],%l2 ! Mem[000000004b80000b]
ldub [%i3+0x00f],%l4 ! Mem[000000004b80000f]
jmpl %g6+8,%g0
std %l0,[%i1+0x030] ! Mem[000000004a800030]
p29_call_3_le:
ldstub [%i0+0x03e],%l3 ! Mem[000000004a00003e]
sth %l4,[%i2+0x00a] ! Mem[000000004b00000a]
lduw [%i2+0x014],%l0 ! Mem[000000004b000014]
std %l0,[%i2+0x038] ! Mem[000000004b000038]
stx %l2,[%i3+0x028] ! Mem[000000004b800028]
swap [%i3+0x02c],%l4 ! Mem[000000004b80002c]
ldub [%i2+0x009],%l4 ! Mem[000000004b000009]
retl
std %l0,[%i3+0x028] ! Mem[000000004b800028]
p29_jmpl_3_lo:
ldstub [%o0+0x024],%l7 ! Mem[000000004a000024]
ldsh [%o0+0x02c],%l5 ! Mem[000000004a00002c]
ldstub [%o2+0x020],%l4 ! Mem[000000004b000020]
lduh [%o2+0x010],%l0 ! Mem[000000004b000010]
ldub [%o3+0x00b],%l2 ! Mem[000000004b80000b]
ldub [%o3+0x00f],%l4 ! Mem[000000004b80000f]
jmpl %g6+8,%g0
std %l0,[%o1+0x030] ! Mem[000000004a800030]
p29_call_3_lo:
ldstub [%o0+0x03e],%l3 ! Mem[000000004a00003e]
sth %l4,[%o2+0x00a] ! Mem[000000004b00000a]
lduw [%o2+0x014],%l0 ! Mem[000000004b000014]
std %l0,[%o2+0x038] ! Mem[000000004b000038]
stx %l2,[%o3+0x028] ! Mem[000000004b800028]
swap [%o3+0x02c],%l4 ! Mem[000000004b80002c]
ldub [%o2+0x009],%l4 ! Mem[000000004b000009]
retl
std %l0,[%o3+0x028] ! Mem[000000004b800028]
p29_jmpl_3_he:
lduh [%i1+0x012],%l4 ! Mem[000000004a800012]
stb %l0,[%i0+0x022] ! Mem[000000004a000022]
ldub [%i3+0x028],%l4 ! Mem[000000004b800028]
lduw [%i1+0x020],%l5 ! Mem[000000004a800020]
ldub [%i3+0x014],%l2 ! Mem[000000004b800014]
swap [%i0+0x008],%l7 ! Mem[000000004a000008]
jmpl %g6+8,%g0
lduw [%i1+0x010],%l3 ! Mem[000000004a800010]
p29_call_3_he:
ldsb [%i1+0x02a],%l0 ! Mem[000000004a80002a]
retl
ldd [%i3+0x008],%l2 ! Mem[000000004b800008]
p29_jmpl_3_ho:
lduh [%o1+0x012],%l4 ! Mem[000000004a800012]
stb %l0,[%o0+0x022] ! Mem[000000004a000022]
ldub [%o3+0x028],%l4 ! Mem[000000004b800028]
lduw [%o1+0x020],%l5 ! Mem[000000004a800020]
ldub [%o3+0x014],%l2 ! Mem[000000004b800014]
swap [%o0+0x008],%l7 ! Mem[000000004a000008]
jmpl %g6+8,%g0
lduw [%o1+0x010],%l3 ! Mem[000000004a800010]
p29_call_3_ho:
ldsb [%o1+0x02a],%l0 ! Mem[000000004a80002a]
retl
ldd [%o3+0x008],%l2 ! Mem[000000004b800008]
p30_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i2+0x018],%l2 ! Mem[000000004d000018]
p30_call_3_le:
ldstub [%i1+0x020],%l1 ! Mem[000000004c800020]
sth %l3,[%i1+0x010] ! Mem[000000004c800010]
lduw [%i3+0x01c],%l5 ! Mem[000000004d80001c]
sth %l1,[%i1+0x01e] ! Mem[000000004c80001e]
retl
sth %l7,[%i3+0x016] ! Mem[000000004d800016]
p30_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o2+0x018],%l2 ! Mem[000000004d000018]
p30_call_3_lo:
ldstub [%o1+0x020],%l1 ! Mem[000000004c800020]
sth %l3,[%o1+0x010] ! Mem[000000004c800010]
lduw [%o3+0x01c],%l5 ! Mem[000000004d80001c]
sth %l1,[%o1+0x01e] ! Mem[000000004c80001e]
retl
sth %l7,[%o3+0x016] ! Mem[000000004d800016]
p30_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i1+0x006],%l5 ! Mem[000000004c800006]
p30_call_3_he:
stw %l2,[%i1+0x000] ! Mem[000000004c800000]
swap [%i1+0x020],%l5 ! Mem[000000004c800020]
stx %l4,[%i3+0x000] ! Mem[000000004d800000]
ldub [%i1+0x010],%l7 ! Mem[000000004c800010]
ldub [%i2+0x03e],%l3 ! Mem[000000004d00003e]
ldx [%i1+0x028],%l5 ! Mem[000000004c800028]
lduw [%i0+0x018],%l5 ! Mem[000000004c000018]
retl
ldsw [%i2+0x01c],%l0 ! Mem[000000004d00001c]
p30_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x006],%l5 ! Mem[000000004c800006]
p30_call_3_ho:
stw %l2,[%o1+0x000] ! Mem[000000004c800000]
swap [%o1+0x020],%l5 ! Mem[000000004c800020]
stx %l4,[%o3+0x000] ! Mem[000000004d800000]
ldub [%o1+0x010],%l7 ! Mem[000000004c800010]
ldub [%o2+0x03e],%l3 ! Mem[000000004d00003e]
ldx [%o1+0x028],%l5 ! Mem[000000004c800028]
lduw [%o0+0x018],%l5 ! Mem[000000004c000018]
retl
ldsw [%o2+0x01c],%l0 ! Mem[000000004d00001c]
p31_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i1+0x006],%l5 ! Mem[000000004e800006]
p31_call_3_le:
stb %l2,[%i3+0x003] ! Mem[000000004f800003]
ldsb [%i1+0x00e],%l7 ! Mem[000000004e80000e]
swap [%i1+0x030],%l3 ! Mem[000000004e800030]
ldstub [%i3+0x02e],%l7 ! Mem[000000004f80002e]
ldstub [%i0+0x01b],%l0 ! Mem[000000004e00001b]
ldub [%i1+0x023],%l4 ! Mem[000000004e800023]
std %l2,[%i1+0x028] ! Mem[000000004e800028]
retl
ldstub [%i1+0x00a],%l4 ! Mem[000000004e80000a]
p31_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x006],%l5 ! Mem[000000004e800006]
p31_call_3_lo:
stb %l2,[%o3+0x003] ! Mem[000000004f800003]
ldsb [%o1+0x00e],%l7 ! Mem[000000004e80000e]
swap [%o1+0x030],%l3 ! Mem[000000004e800030]
ldstub [%o3+0x02e],%l7 ! Mem[000000004f80002e]
ldstub [%o0+0x01b],%l0 ! Mem[000000004e00001b]
ldub [%o1+0x023],%l4 ! Mem[000000004e800023]
std %l2,[%o1+0x028] ! Mem[000000004e800028]
retl
ldstub [%o1+0x00a],%l4 ! Mem[000000004e80000a]
p31_jmpl_3_he:
ldd [%i1+0x018],%l2 ! Mem[000000004e800018]
sth %l6,[%i0+0x008] ! Mem[000000004e000008]
ldub [%i0+0x012],%l3 ! Mem[000000004e000012]
jmpl %g6+8,%g0
ldsh [%i1+0x02c],%l4 ! Mem[000000004e80002c]
p31_call_3_he:
std %l4,[%i0+0x028] ! Mem[000000004e000028]
retl
stw %l1,[%i0+0x02c] ! Mem[000000004e00002c]
p31_jmpl_3_ho:
ldd [%o1+0x018],%l2 ! Mem[000000004e800018]
sth %l6,[%o0+0x008] ! Mem[000000004e000008]
ldub [%o0+0x012],%l3 ! Mem[000000004e000012]
jmpl %g6+8,%g0
ldsh [%o1+0x02c],%l4 ! Mem[000000004e80002c]
p31_call_3_ho:
std %l4,[%o0+0x028] ! Mem[000000004e000028]
retl
stw %l1,[%o0+0x02c] ! Mem[000000004e00002c]
p32_jmpl_3_le:
stw %l0,[%i0+0x030] ! Mem[0000000050000030]
ldx [%i2+0x010],%l6 ! Mem[0000000051000010]
sth %l2,[%i3+0x010] ! Mem[0000000051800010]
ldsw [%i2+0x028],%l7 ! Mem[0000000051000028]
jmpl %g6+8,%g0
ldstub [%i1+0x035],%l4 ! Mem[0000000050800035]
p32_call_3_le:
retl
ldstub [%i3+0x028],%l2 ! Mem[0000000051800028]
p32_jmpl_3_lo:
stw %l0,[%o0+0x030] ! Mem[0000000050000030]
ldx [%o2+0x010],%l6 ! Mem[0000000051000010]
sth %l2,[%o3+0x010] ! Mem[0000000051800010]
ldsw [%o2+0x028],%l7 ! Mem[0000000051000028]
jmpl %g6+8,%g0
ldstub [%o1+0x035],%l4 ! Mem[0000000050800035]
p32_call_3_lo:
retl
ldstub [%o3+0x028],%l2 ! Mem[0000000051800028]
p32_jmpl_3_he:
lduw [%i2+0x00c],%l4 ! Mem[000000005100000c]
ldub [%i0+0x004],%l3 ! Mem[0000000050000004]
lduw [%i1+0x000],%l6 ! Mem[0000000050800000]
jmpl %g6+8,%g0
swap [%i3+0x028],%l4 ! Mem[0000000051800028]
p32_call_3_he:
stx %l4,[%i1+0x018] ! Mem[0000000050800018]
stx %l2,[%i3+0x000] ! Mem[0000000051800000]
ldstub [%i2+0x023],%l4 ! Mem[0000000051000023]
ldsb [%i0+0x029],%l6 ! Mem[0000000050000029]
lduh [%i0+0x01c],%l4 ! Mem[000000005000001c]
ldub [%i1+0x00a],%l3 ! Mem[000000005080000a]
ldub [%i2+0x01f],%l0 ! Mem[000000005100001f]
retl
ldx [%i0+0x028],%l0 ! Mem[0000000050000028]
p32_jmpl_3_ho:
lduw [%o2+0x00c],%l4 ! Mem[000000005100000c]
ldub [%o0+0x004],%l3 ! Mem[0000000050000004]
lduw [%o1+0x000],%l6 ! Mem[0000000050800000]
jmpl %g6+8,%g0
swap [%o3+0x028],%l4 ! Mem[0000000051800028]
p32_call_3_ho:
stx %l4,[%o1+0x018] ! Mem[0000000050800018]
stx %l2,[%o3+0x000] ! Mem[0000000051800000]
ldstub [%o2+0x023],%l4 ! Mem[0000000051000023]
ldsb [%o0+0x029],%l6 ! Mem[0000000050000029]
lduh [%o0+0x01c],%l4 ! Mem[000000005000001c]
ldub [%o1+0x00a],%l3 ! Mem[000000005080000a]
ldub [%o2+0x01f],%l0 ! Mem[000000005100001f]
retl
ldx [%o0+0x028],%l0 ! Mem[0000000050000028]
p33_jmpl_3_le:
stw %l2,[%i1+0x008] ! Mem[0000000052800008]
lduw [%i1+0x03c],%l7 ! Mem[000000005280003c]
ldd [%i1+0x030],%l0 ! Mem[0000000052800030]
ldx [%i3+0x028],%l2 ! Mem[0000000053800028]
swap [%i0+0x030],%l4 ! Mem[0000000052000030]
jmpl %g6+8,%g0
lduh [%i3+0x02e],%l3 ! Mem[000000005380002e]
p33_call_3_le:
stx %l4,[%i1+0x008] ! Mem[0000000052800008]
ldsb [%i1+0x034],%l1 ! Mem[0000000052800034]
ldsw [%i3+0x014],%l7 ! Mem[0000000053800014]
ldsw [%i1+0x010],%l1 ! Mem[0000000052800010]
stx %l2,[%i1+0x038] ! Mem[0000000052800038]
ldstub [%i2+0x03a],%l7 ! Mem[000000005300003a]
sth %l5,[%i2+0x012] ! Mem[0000000053000012]
retl
stx %l3,[%i2+0x010] ! Mem[0000000053000010]
p33_jmpl_3_lo:
stw %l2,[%o1+0x008] ! Mem[0000000052800008]
lduw [%o1+0x03c],%l7 ! Mem[000000005280003c]
ldd [%o1+0x030],%l0 ! Mem[0000000052800030]
ldx [%o3+0x028],%l2 ! Mem[0000000053800028]
swap [%o0+0x030],%l4 ! Mem[0000000052000030]
jmpl %g6+8,%g0
lduh [%o3+0x02e],%l3 ! Mem[000000005380002e]
p33_call_3_lo:
stx %l4,[%o1+0x008] ! Mem[0000000052800008]
ldsb [%o1+0x034],%l1 ! Mem[0000000052800034]
ldsw [%o3+0x014],%l7 ! Mem[0000000053800014]
ldsw [%o1+0x010],%l1 ! Mem[0000000052800010]
stx %l2,[%o1+0x038] ! Mem[0000000052800038]
ldstub [%o2+0x03a],%l7 ! Mem[000000005300003a]
sth %l5,[%o2+0x012] ! Mem[0000000053000012]
retl
stx %l3,[%o2+0x010] ! Mem[0000000053000010]
p33_jmpl_3_he:
stw %l7,[%i3+0x028] ! Mem[0000000053800028]
ldx [%i1+0x028],%l0 ! Mem[0000000052800028]
swap [%i3+0x004],%l5 ! Mem[0000000053800004]
ldsw [%i1+0x03c],%l3 ! Mem[000000005280003c]
ldd [%i0+0x000],%l6 ! Mem[0000000052000000]
jmpl %g6+8,%g0
stw %l1,[%i3+0x01c] ! Mem[000000005380001c]
p33_call_3_he:
ldub [%i2+0x03b],%l1 ! Mem[000000005300003b]
swap [%i1+0x010],%l4 ! Mem[0000000052800010]
ldstub [%i1+0x025],%l6 ! Mem[0000000052800025]
retl
lduh [%i1+0x03a],%l0 ! Mem[000000005280003a]
p33_jmpl_3_ho:
stw %l7,[%o3+0x028] ! Mem[0000000053800028]
ldx [%o1+0x028],%l0 ! Mem[0000000052800028]
swap [%o3+0x004],%l5 ! Mem[0000000053800004]
ldsw [%o1+0x03c],%l3 ! Mem[000000005280003c]
ldd [%o0+0x000],%l6 ! Mem[0000000052000000]
jmpl %g6+8,%g0
stw %l1,[%o3+0x01c] ! Mem[000000005380001c]
p33_call_3_ho:
ldub [%o2+0x03b],%l1 ! Mem[000000005300003b]
swap [%o1+0x010],%l4 ! Mem[0000000052800010]
ldstub [%o1+0x025],%l6 ! Mem[0000000052800025]
retl
lduh [%o1+0x03a],%l0 ! Mem[000000005280003a]
p34_jmpl_3_le:
swap [%i2+0x018],%l2 ! Mem[0000000055000018]
ldstub [%i2+0x02b],%l0 ! Mem[000000005500002b]
ldstub [%i1+0x01d],%l0 ! Mem[000000005480001d]
ldstub [%i3+0x006],%l5 ! Mem[0000000055800006]
lduh [%i0+0x03c],%l3 ! Mem[000000005400003c]
lduh [%i0+0x002],%l6 ! Mem[0000000054000002]
ldx [%i3+0x018],%l1 ! Mem[0000000055800018]
jmpl %g6+8,%g0
ldsb [%i3+0x014],%l3 ! Mem[0000000055800014]
p34_call_3_le:
sth %l4,[%i1+0x010] ! Mem[0000000054800010]
retl
swap [%i2+0x004],%l6 ! Mem[0000000055000004]
p34_jmpl_3_lo:
swap [%o2+0x018],%l2 ! Mem[0000000055000018]
ldstub [%o2+0x02b],%l0 ! Mem[000000005500002b]
ldstub [%o1+0x01d],%l0 ! Mem[000000005480001d]
ldstub [%o3+0x006],%l5 ! Mem[0000000055800006]
lduh [%o0+0x03c],%l3 ! Mem[000000005400003c]
lduh [%o0+0x002],%l6 ! Mem[0000000054000002]
ldx [%o3+0x018],%l1 ! Mem[0000000055800018]
jmpl %g6+8,%g0
ldsb [%o3+0x014],%l3 ! Mem[0000000055800014]
p34_call_3_lo:
sth %l4,[%o1+0x010] ! Mem[0000000054800010]
retl
swap [%o2+0x004],%l6 ! Mem[0000000055000004]
p34_jmpl_3_he:
swap [%i3+0x010],%l2 ! Mem[0000000055800010]
stx %l7,[%i1+0x028] ! Mem[0000000054800028]
swap [%i0+0x034],%l4 ! Mem[0000000054000034]
lduh [%i3+0x036],%l0 ! Mem[0000000055800036]
ldsb [%i1+0x011],%l4 ! Mem[0000000054800011]
lduw [%i1+0x004],%l1 ! Mem[0000000054800004]
jmpl %g6+8,%g0
stb %l3,[%i3+0x009] ! Mem[0000000055800009]
p34_call_3_he:
ldstub [%i2+0x023],%l2 ! Mem[0000000055000023]
std %l6,[%i3+0x038] ! Mem[0000000055800038]
swap [%i2+0x01c],%l0 ! Mem[000000005500001c]
retl
ldsb [%i0+0x015],%l3 ! Mem[0000000054000015]
p34_jmpl_3_ho:
swap [%o3+0x010],%l2 ! Mem[0000000055800010]
stx %l7,[%o1+0x028] ! Mem[0000000054800028]
swap [%o0+0x034],%l4 ! Mem[0000000054000034]
lduh [%o3+0x036],%l0 ! Mem[0000000055800036]
ldsb [%o1+0x011],%l4 ! Mem[0000000054800011]
lduw [%o1+0x004],%l1 ! Mem[0000000054800004]
jmpl %g6+8,%g0
stb %l3,[%o3+0x009] ! Mem[0000000055800009]
p34_call_3_ho:
ldstub [%o2+0x023],%l2 ! Mem[0000000055000023]
std %l6,[%o3+0x038] ! Mem[0000000055800038]
swap [%o2+0x01c],%l0 ! Mem[000000005500001c]
retl
ldsb [%o0+0x015],%l3 ! Mem[0000000054000015]
p35_jmpl_3_le:
lduh [%i2+0x02a],%l0 ! Mem[000000005700002a]
stw %l5,[%i2+0x03c] ! Mem[000000005700003c]
stb %l4,[%i1+0x024] ! Mem[0000000056800024]
jmpl %g6+8,%g0
stb %l2,[%i3+0x009] ! Mem[0000000057800009]
p35_call_3_le:
lduw [%i0+0x014],%l3 ! Mem[0000000056000014]
stw %l3,[%i2+0x03c] ! Mem[000000005700003c]
sth %l4,[%i2+0x00c] ! Mem[000000005700000c]
lduw [%i2+0x03c],%l7 ! Mem[000000005700003c]
sth %l6,[%i1+0x01a] ! Mem[000000005680001a]
retl
ldstub [%i0+0x01b],%l0 ! Mem[000000005600001b]
p35_jmpl_3_lo:
lduh [%o2+0x02a],%l0 ! Mem[000000005700002a]
stw %l5,[%o2+0x03c] ! Mem[000000005700003c]
stb %l4,[%o1+0x024] ! Mem[0000000056800024]
jmpl %g6+8,%g0
stb %l2,[%o3+0x009] ! Mem[0000000057800009]
p35_call_3_lo:
lduw [%o0+0x014],%l3 ! Mem[0000000056000014]
stw %l3,[%o2+0x03c] ! Mem[000000005700003c]
sth %l4,[%o2+0x00c] ! Mem[000000005700000c]
lduw [%o2+0x03c],%l7 ! Mem[000000005700003c]
sth %l6,[%o1+0x01a] ! Mem[000000005680001a]
retl
ldstub [%o0+0x01b],%l0 ! Mem[000000005600001b]
p35_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i0+0x000],%l6 ! Mem[0000000056000000]
p35_call_3_he:
ldub [%i1+0x02a],%l2 ! Mem[000000005680002a]
ldstub [%i0+0x02d],%l5 ! Mem[000000005600002d]
stw %l7,[%i3+0x02c] ! Mem[000000005780002c]
retl
lduw [%i3+0x03c],%l1 ! Mem[000000005780003c]
p35_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o0+0x000],%l6 ! Mem[0000000056000000]
p35_call_3_ho:
ldub [%o1+0x02a],%l2 ! Mem[000000005680002a]
ldstub [%o0+0x02d],%l5 ! Mem[000000005600002d]
stw %l7,[%o3+0x02c] ! Mem[000000005780002c]
retl
lduw [%o3+0x03c],%l1 ! Mem[000000005780003c]
p36_jmpl_3_le:
ldx [%i2+0x000],%l6 ! Mem[0000000059000000]
stw %l2,[%i0+0x010] ! Mem[0000000058000010]
ldsb [%i2+0x01b],%l5 ! Mem[000000005900001b]
jmpl %g6+8,%g0
ldstub [%i1+0x02c],%l7 ! Mem[000000005880002c]
p36_call_3_le:
sth %l4,[%i0+0x028] ! Mem[0000000058000028]
stx %l0,[%i0+0x028] ! Mem[0000000058000028]
ldsw [%i1+0x03c],%l7 ! Mem[000000005880003c]
ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
ldsw [%i2+0x034],%l0 ! Mem[0000000059000034]
ldsh [%i3+0x024],%l5 ! Mem[0000000059800024]
stb %l0,[%i1+0x01d] ! Mem[000000005880001d]
retl
swap [%i1+0x000],%l2 ! Mem[0000000058800000]
p36_jmpl_3_lo:
ldx [%o2+0x000],%l6 ! Mem[0000000059000000]
stw %l2,[%o0+0x010] ! Mem[0000000058000010]
ldsb [%o2+0x01b],%l5 ! Mem[000000005900001b]
jmpl %g6+8,%g0
ldstub [%o1+0x02c],%l7 ! Mem[000000005880002c]
p36_call_3_lo:
sth %l4,[%o0+0x028] ! Mem[0000000058000028]
stx %l0,[%o0+0x028] ! Mem[0000000058000028]
ldsw [%o1+0x03c],%l7 ! Mem[000000005880003c]
ldd [%o1+0x018],%l2 ! Mem[0000000058800018]
ldsw [%o2+0x034],%l0 ! Mem[0000000059000034]
ldsh [%o3+0x024],%l5 ! Mem[0000000059800024]
stb %l0,[%o1+0x01d] ! Mem[000000005880001d]
retl
swap [%o1+0x000],%l2 ! Mem[0000000058800000]
p36_jmpl_3_he:
stx %l5,[%i1+0x000] ! Mem[0000000058800000]
stw %l4,[%i1+0x018] ! Mem[0000000058800018]
ldx [%i3+0x018],%l5 ! Mem[0000000059800018]
swap [%i0+0x00c],%l2 ! Mem[000000005800000c]
sth %l3,[%i3+0x02c] ! Mem[000000005980002c]
ldsw [%i3+0x00c],%l6 ! Mem[000000005980000c]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000059800020]
p36_call_3_he:
ldsw [%i1+0x01c],%l0 ! Mem[000000005880001c]
ldsw [%i1+0x00c],%l6 ! Mem[000000005880000c]
stb %l1,[%i3+0x003] ! Mem[0000000059800003]
retl
std %l2,[%i0+0x038] ! Mem[0000000058000038]
p36_jmpl_3_ho:
stx %l5,[%o1+0x000] ! Mem[0000000058800000]
stw %l4,[%o1+0x018] ! Mem[0000000058800018]
ldx [%o3+0x018],%l5 ! Mem[0000000059800018]
swap [%o0+0x00c],%l2 ! Mem[000000005800000c]
sth %l3,[%o3+0x02c] ! Mem[000000005980002c]
ldsw [%o3+0x00c],%l6 ! Mem[000000005980000c]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000059800020]
p36_call_3_ho:
ldsw [%o1+0x01c],%l0 ! Mem[000000005880001c]
ldsw [%o1+0x00c],%l6 ! Mem[000000005880000c]
stb %l1,[%o3+0x003] ! Mem[0000000059800003]
retl
std %l2,[%o0+0x038] ! Mem[0000000058000038]
p37_jmpl_3_le:
ldstub [%i1+0x020],%l5 ! Mem[000000005a800020]
ldstub [%i0+0x007],%l5 ! Mem[000000005a000007]
ldsh [%i3+0x038],%l2 ! Mem[000000005b800038]
stx %l7,[%i2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
sth %l7,[%i0+0x00a] ! Mem[000000005a00000a]
p37_call_3_le:
swap [%i1+0x020],%l1 ! Mem[000000005a800020]
ldstub [%i0+0x03f],%l3 ! Mem[000000005a00003f]
std %l4,[%i3+0x008] ! Mem[000000005b800008]
sth %l7,[%i3+0x03e] ! Mem[000000005b80003e]
retl
std %l6,[%i3+0x028] ! Mem[000000005b800028]
p37_jmpl_3_lo:
ldstub [%o1+0x020],%l5 ! Mem[000000005a800020]
ldstub [%o0+0x007],%l5 ! Mem[000000005a000007]
ldsh [%o3+0x038],%l2 ! Mem[000000005b800038]
stx %l7,[%o2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
sth %l7,[%o0+0x00a] ! Mem[000000005a00000a]
p37_call_3_lo:
swap [%o1+0x020],%l1 ! Mem[000000005a800020]
ldstub [%o0+0x03f],%l3 ! Mem[000000005a00003f]
std %l4,[%o3+0x008] ! Mem[000000005b800008]
sth %l7,[%o3+0x03e] ! Mem[000000005b80003e]
retl
std %l6,[%o3+0x028] ! Mem[000000005b800028]
p37_jmpl_3_he:
swap [%i1+0x030],%l0 ! Mem[000000005a800030]
ldsw [%i0+0x004],%l6 ! Mem[000000005a000004]
lduw [%i3+0x014],%l4 ! Mem[000000005b800014]
swap [%i2+0x02c],%l4 ! Mem[000000005b00002c]
jmpl %g6+8,%g0
lduw [%i0+0x024],%l3 ! Mem[000000005a000024]
p37_call_3_he:
ldsw [%i2+0x02c],%l1 ! Mem[000000005b00002c]
sth %l5,[%i3+0x022] ! Mem[000000005b800022]
ldd [%i1+0x038],%l4 ! Mem[000000005a800038]
lduh [%i3+0x03c],%l7 ! Mem[000000005b80003c]
lduh [%i2+0x01c],%l0 ! Mem[000000005b00001c]
retl
lduw [%i2+0x020],%l2 ! Mem[000000005b000020]
p37_jmpl_3_ho:
swap [%o1+0x030],%l0 ! Mem[000000005a800030]
ldsw [%o0+0x004],%l6 ! Mem[000000005a000004]
lduw [%o3+0x014],%l4 ! Mem[000000005b800014]
swap [%o2+0x02c],%l4 ! Mem[000000005b00002c]
jmpl %g6+8,%g0
lduw [%o0+0x024],%l3 ! Mem[000000005a000024]
p37_call_3_ho:
ldsw [%o2+0x02c],%l1 ! Mem[000000005b00002c]
sth %l5,[%o3+0x022] ! Mem[000000005b800022]
ldd [%o1+0x038],%l4 ! Mem[000000005a800038]
lduh [%o3+0x03c],%l7 ! Mem[000000005b80003c]
lduh [%o2+0x01c],%l0 ! Mem[000000005b00001c]
retl
lduw [%o2+0x020],%l2 ! Mem[000000005b000020]
p38_jmpl_3_le:
ldstub [%i0+0x00c],%l4 ! Mem[000000005c00000c]
ldstub [%i2+0x004],%l3 ! Mem[000000005d000004]
std %l6,[%i0+0x038] ! Mem[000000005c000038]
jmpl %g6+8,%g0
ldstub [%i3+0x027],%l1 ! Mem[000000005d800027]
p38_call_3_le:
stb %l0,[%i2+0x036] ! Mem[000000005d000036]
ldub [%i0+0x024],%l5 ! Mem[000000005c000024]
retl
ldd [%i1+0x018],%l0 ! Mem[000000005c800018]
p38_jmpl_3_lo:
ldstub [%o0+0x00c],%l4 ! Mem[000000005c00000c]
ldstub [%o2+0x004],%l3 ! Mem[000000005d000004]
std %l6,[%o0+0x038] ! Mem[000000005c000038]
jmpl %g6+8,%g0
ldstub [%o3+0x027],%l1 ! Mem[000000005d800027]
p38_call_3_lo:
stb %l0,[%o2+0x036] ! Mem[000000005d000036]
ldub [%o0+0x024],%l5 ! Mem[000000005c000024]
retl
ldd [%o1+0x018],%l0 ! Mem[000000005c800018]
p38_jmpl_3_he:
jmpl %g6+8,%g0
sth %l6,[%i0+0x00a] ! Mem[000000005c00000a]
p38_call_3_he:
swap [%i0+0x018],%l1 ! Mem[000000005c000018]
lduw [%i0+0x03c],%l5 ! Mem[000000005c00003c]
ldstub [%i1+0x029],%l6 ! Mem[000000005c800029]
lduw [%i3+0x01c],%l4 ! Mem[000000005d80001c]
lduh [%i1+0x00c],%l1 ! Mem[000000005c80000c]
retl
ldstub [%i1+0x03e],%l2 ! Mem[000000005c80003e]
p38_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l6,[%o0+0x00a] ! Mem[000000005c00000a]
p38_call_3_ho:
swap [%o0+0x018],%l1 ! Mem[000000005c000018]
lduw [%o0+0x03c],%l5 ! Mem[000000005c00003c]
ldstub [%o1+0x029],%l6 ! Mem[000000005c800029]
lduw [%o3+0x01c],%l4 ! Mem[000000005d80001c]
lduh [%o1+0x00c],%l1 ! Mem[000000005c80000c]
retl
ldstub [%o1+0x03e],%l2 ! Mem[000000005c80003e]
p39_jmpl_3_le:
ldsh [%i1+0x030],%l7 ! Mem[000000005e800030]
sth %l0,[%i0+0x022] ! Mem[000000005e000022]
ldstub [%i0+0x01a],%l2 ! Mem[000000005e00001a]
stx %l0,[%i0+0x008] ! Mem[000000005e000008]
stw %l0,[%i1+0x01c] ! Mem[000000005e80001c]
ldd [%i1+0x020],%l4 ! Mem[000000005e800020]
stw %l6,[%i0+0x03c] ! Mem[000000005e00003c]
jmpl %g6+8,%g0
sth %l7,[%i0+0x024] ! Mem[000000005e000024]
p39_call_3_le:
swap [%i3+0x00c],%l0 ! Mem[000000005f80000c]
ldstub [%i3+0x007],%l1 ! Mem[000000005f800007]
ldstub [%i0+0x03f],%l7 ! Mem[000000005e00003f]
lduw [%i1+0x02c],%l7 ! Mem[000000005e80002c]
swap [%i1+0x018],%l0 ! Mem[000000005e800018]
std %l6,[%i1+0x020] ! Mem[000000005e800020]
ldsw [%i0+0x02c],%l5 ! Mem[000000005e00002c]
retl
ldstub [%i3+0x02f],%l7 ! Mem[000000005f80002f]
p39_jmpl_3_lo:
ldsh [%o1+0x030],%l7 ! Mem[000000005e800030]
sth %l0,[%o0+0x022] ! Mem[000000005e000022]
ldstub [%o0+0x01a],%l2 ! Mem[000000005e00001a]
stx %l0,[%o0+0x008] ! Mem[000000005e000008]
stw %l0,[%o1+0x01c] ! Mem[000000005e80001c]
ldd [%o1+0x020],%l4 ! Mem[000000005e800020]
stw %l6,[%o0+0x03c] ! Mem[000000005e00003c]
jmpl %g6+8,%g0
sth %l7,[%o0+0x024] ! Mem[000000005e000024]
p39_call_3_lo:
swap [%o3+0x00c],%l0 ! Mem[000000005f80000c]
ldstub [%o3+0x007],%l1 ! Mem[000000005f800007]
ldstub [%o0+0x03f],%l7 ! Mem[000000005e00003f]
lduw [%o1+0x02c],%l7 ! Mem[000000005e80002c]
swap [%o1+0x018],%l0 ! Mem[000000005e800018]
std %l6,[%o1+0x020] ! Mem[000000005e800020]
ldsw [%o0+0x02c],%l5 ! Mem[000000005e00002c]
retl
ldstub [%o3+0x02f],%l7 ! Mem[000000005f80002f]
p39_jmpl_3_he:
jmpl %g6+8,%g0
std %l4,[%i1+0x010] ! Mem[000000005e800010]
p39_call_3_he:
ldub [%i0+0x009],%l4 ! Mem[000000005e000009]
ldsw [%i0+0x020],%l5 ! Mem[000000005e000020]
ldd [%i1+0x038],%l4 ! Mem[000000005e800038]
ldx [%i1+0x008],%l4 ! Mem[000000005e800008]
retl
ldx [%i1+0x038],%l5 ! Mem[000000005e800038]
p39_jmpl_3_ho:
jmpl %g6+8,%g0
std %l4,[%o1+0x010] ! Mem[000000005e800010]
p39_call_3_ho:
ldub [%o0+0x009],%l4 ! Mem[000000005e000009]
ldsw [%o0+0x020],%l5 ! Mem[000000005e000020]
ldd [%o1+0x038],%l4 ! Mem[000000005e800038]
ldx [%o1+0x008],%l4 ! Mem[000000005e800008]
retl
ldx [%o1+0x038],%l5 ! Mem[000000005e800038]
p40_jmpl_3_le:
lduh [%i1+0x03c],%l3 ! Mem[000000006080003c]
lduh [%i2+0x006],%l6 ! Mem[0000000061000006]
stx %l2,[%i1+0x010] ! Mem[0000000060800010]
jmpl %g6+8,%g0
stx %l7,[%i1+0x028] ! Mem[0000000060800028]
p40_call_3_le:
retl
ldsw [%i2+0x01c],%l0 ! Mem[000000006100001c]
p40_jmpl_3_lo:
lduh [%o1+0x03c],%l3 ! Mem[000000006080003c]
lduh [%o2+0x006],%l6 ! Mem[0000000061000006]
stx %l2,[%o1+0x010] ! Mem[0000000060800010]
jmpl %g6+8,%g0
stx %l7,[%o1+0x028] ! Mem[0000000060800028]
p40_call_3_lo:
retl
ldsw [%o2+0x01c],%l0 ! Mem[000000006100001c]
p40_jmpl_3_he:
swap [%i0+0x030],%l3 ! Mem[0000000060000030]
stw %l6,[%i3+0x000] ! Mem[0000000061800000]
swap [%i0+0x034],%l3 ! Mem[0000000060000034]
stx %l5,[%i2+0x008] ! Mem[0000000061000008]
std %l6,[%i1+0x018] ! Mem[0000000060800018]
ldd [%i2+0x008],%l4 ! Mem[0000000061000008]
jmpl %g6+8,%g0
lduh [%i1+0x02a],%l1 ! Mem[000000006080002a]
p40_call_3_he:
ldstub [%i0+0x023],%l4 ! Mem[0000000060000023]
std %l0,[%i1+0x038] ! Mem[0000000060800038]
retl
ldsh [%i1+0x030],%l2 ! Mem[0000000060800030]
p40_jmpl_3_ho:
swap [%o0+0x030],%l3 ! Mem[0000000060000030]
stw %l6,[%o3+0x000] ! Mem[0000000061800000]
swap [%o0+0x034],%l3 ! Mem[0000000060000034]
stx %l5,[%o2+0x008] ! Mem[0000000061000008]
std %l6,[%o1+0x018] ! Mem[0000000060800018]
ldd [%o2+0x008],%l4 ! Mem[0000000061000008]
jmpl %g6+8,%g0
lduh [%o1+0x02a],%l1 ! Mem[000000006080002a]
p40_call_3_ho:
ldstub [%o0+0x023],%l4 ! Mem[0000000060000023]
std %l0,[%o1+0x038] ! Mem[0000000060800038]
retl
ldsh [%o1+0x030],%l2 ! Mem[0000000060800030]
p41_jmpl_3_le:
stb %l6,[%i1+0x032] ! Mem[0000000062800032]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l3 ! Mem[0000000062800020]
p41_call_3_le:
retl
stb %l6,[%i1+0x025] ! Mem[0000000062800025]
p41_jmpl_3_lo:
stb %l6,[%o1+0x032] ! Mem[0000000062800032]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l3 ! Mem[0000000062800020]
p41_call_3_lo:
retl
stb %l6,[%o1+0x025] ! Mem[0000000062800025]
p41_jmpl_3_he:
ldstub [%i1+0x025],%l2 ! Mem[0000000062800025]
ldstub [%i1+0x01b],%l5 ! Mem[000000006280001b]
ldx [%i2+0x008],%l7 ! Mem[0000000063000008]
std %l4,[%i1+0x020] ! Mem[0000000062800020]
ldsh [%i0+0x024],%l3 ! Mem[0000000062000024]
ldub [%i0+0x020],%l6 ! Mem[0000000062000020]
jmpl %g6+8,%g0
swap [%i2+0x034],%l3 ! Mem[0000000063000034]
p41_call_3_he:
sth %l5,[%i1+0x038] ! Mem[0000000062800038]
swap [%i0+0x024],%l5 ! Mem[0000000062000024]
std %l0,[%i2+0x018] ! Mem[0000000063000018]
ldsw [%i3+0x004],%l5 ! Mem[0000000063800004]
ldstub [%i1+0x03c],%l7 ! Mem[000000006280003c]
retl
ldx [%i2+0x018],%l5 ! Mem[0000000063000018]
p41_jmpl_3_ho:
ldstub [%o1+0x025],%l2 ! Mem[0000000062800025]
ldstub [%o1+0x01b],%l5 ! Mem[000000006280001b]
ldx [%o2+0x008],%l7 ! Mem[0000000063000008]
std %l4,[%o1+0x020] ! Mem[0000000062800020]
ldsh [%o0+0x024],%l3 ! Mem[0000000062000024]
ldub [%o0+0x020],%l6 ! Mem[0000000062000020]
jmpl %g6+8,%g0
swap [%o2+0x034],%l3 ! Mem[0000000063000034]
p41_call_3_ho:
sth %l5,[%o1+0x038] ! Mem[0000000062800038]
swap [%o0+0x024],%l5 ! Mem[0000000062000024]
std %l0,[%o2+0x018] ! Mem[0000000063000018]
ldsw [%o3+0x004],%l5 ! Mem[0000000063800004]
ldstub [%o1+0x03c],%l7 ! Mem[000000006280003c]
retl
ldx [%o2+0x018],%l5 ! Mem[0000000063000018]
p42_jmpl_3_le:
ldsh [%i3+0x036],%l3 ! Mem[0000000065800036]
ldsw [%i1+0x038],%l1 ! Mem[0000000064800038]
lduw [%i0+0x03c],%l5 ! Mem[000000006400003c]
swap [%i1+0x010],%l6 ! Mem[0000000064800010]
jmpl %g6+8,%g0
ldub [%i1+0x00f],%l4 ! Mem[000000006480000f]
p42_call_3_le:
retl
std %l0,[%i1+0x020] ! Mem[0000000064800020]
p42_jmpl_3_lo:
ldsh [%o3+0x036],%l3 ! Mem[0000000065800036]
ldsw [%o1+0x038],%l1 ! Mem[0000000064800038]
lduw [%o0+0x03c],%l5 ! Mem[000000006400003c]
swap [%o1+0x010],%l6 ! Mem[0000000064800010]
jmpl %g6+8,%g0
ldub [%o1+0x00f],%l4 ! Mem[000000006480000f]
p42_call_3_lo:
retl
std %l0,[%o1+0x020] ! Mem[0000000064800020]
p42_jmpl_3_he:
jmpl %g6+8,%g0
stb %l3,[%i3+0x027] ! Mem[0000000065800027]
p42_call_3_he:
stb %l2,[%i1+0x00f] ! Mem[000000006480000f]
ldsw [%i1+0x000],%l4 ! Mem[0000000064800000]
swap [%i2+0x038],%l0 ! Mem[0000000065000038]
ldd [%i0+0x008],%l2 ! Mem[0000000064000008]
ldstub [%i3+0x026],%l4 ! Mem[0000000065800026]
retl
ldsb [%i3+0x00b],%l6 ! Mem[000000006580000b]
p42_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l3,[%o3+0x027] ! Mem[0000000065800027]
p42_call_3_ho:
stb %l2,[%o1+0x00f] ! Mem[000000006480000f]
ldsw [%o1+0x000],%l4 ! Mem[0000000064800000]
swap [%o2+0x038],%l0 ! Mem[0000000065000038]
ldd [%o0+0x008],%l2 ! Mem[0000000064000008]
ldstub [%o3+0x026],%l4 ! Mem[0000000065800026]
retl
ldsb [%o3+0x00b],%l6 ! Mem[000000006580000b]
p43_jmpl_3_le:
ldub [%i1+0x03e],%l0 ! Mem[000000006680003e]
ldstub [%i0+0x039],%l2 ! Mem[0000000066000039]
ldsh [%i2+0x018],%l7 ! Mem[0000000067000018]
ldstub [%i1+0x01a],%l2 ! Mem[000000006680001a]
lduw [%i3+0x004],%l3 ! Mem[0000000067800004]
jmpl %g6+8,%g0
stb %l6,[%i3+0x03c] ! Mem[000000006780003c]
p43_call_3_le:
stb %l7,[%i2+0x017] ! Mem[0000000067000017]
retl
lduw [%i2+0x00c],%l0 ! Mem[000000006700000c]
p43_jmpl_3_lo:
ldub [%o1+0x03e],%l0 ! Mem[000000006680003e]
ldstub [%o0+0x039],%l2 ! Mem[0000000066000039]
ldsh [%o2+0x018],%l7 ! Mem[0000000067000018]
ldstub [%o1+0x01a],%l2 ! Mem[000000006680001a]
lduw [%o3+0x004],%l3 ! Mem[0000000067800004]
jmpl %g6+8,%g0
stb %l6,[%o3+0x03c] ! Mem[000000006780003c]
p43_call_3_lo:
stb %l7,[%o2+0x017] ! Mem[0000000067000017]
retl
lduw [%o2+0x00c],%l0 ! Mem[000000006700000c]
p43_jmpl_3_he:
ldd [%i3+0x020],%l2 ! Mem[0000000067800020]
sth %l3,[%i1+0x01c] ! Mem[000000006680001c]
std %l6,[%i3+0x000] ! Mem[0000000067800000]
lduw [%i2+0x010],%l2 ! Mem[0000000067000010]
jmpl %g6+8,%g0
stx %l7,[%i0+0x008] ! Mem[0000000066000008]
p43_call_3_he:
retl
sth %l0,[%i1+0x03c] ! Mem[000000006680003c]
p43_jmpl_3_ho:
ldd [%o3+0x020],%l2 ! Mem[0000000067800020]
sth %l3,[%o1+0x01c] ! Mem[000000006680001c]
std %l6,[%o3+0x000] ! Mem[0000000067800000]
lduw [%o2+0x010],%l2 ! Mem[0000000067000010]
jmpl %g6+8,%g0
stx %l7,[%o0+0x008] ! Mem[0000000066000008]
p43_call_3_ho:
retl
sth %l0,[%o1+0x03c] ! Mem[000000006680003c]
p44_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x01c],%l0 ! Mem[000000006800001c]
p44_call_3_le:
lduw [%i1+0x018],%l4 ! Mem[0000000068800018]
ldstub [%i0+0x020],%l2 ! Mem[0000000068000020]
stb %l4,[%i0+0x02c] ! Mem[000000006800002c]
retl
ldx [%i0+0x008],%l3 ! Mem[0000000068000008]
p44_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x01c],%l0 ! Mem[000000006800001c]
p44_call_3_lo:
lduw [%o1+0x018],%l4 ! Mem[0000000068800018]
ldstub [%o0+0x020],%l2 ! Mem[0000000068000020]
stb %l4,[%o0+0x02c] ! Mem[000000006800002c]
retl
ldx [%o0+0x008],%l3 ! Mem[0000000068000008]
p44_jmpl_3_he:
lduh [%i0+0x01c],%l1 ! Mem[000000006800001c]
lduw [%i1+0x030],%l6 ! Mem[0000000068800030]
sth %l3,[%i2+0x000] ! Mem[0000000069000000]
swap [%i3+0x028],%l5 ! Mem[0000000069800028]
ldub [%i2+0x02d],%l3 ! Mem[000000006900002d]
ldub [%i3+0x038],%l2 ! Mem[0000000069800038]
jmpl %g6+8,%g0
ldstub [%i3+0x028],%l6 ! Mem[0000000069800028]
p44_call_3_he:
swap [%i3+0x038],%l7 ! Mem[0000000069800038]
lduw [%i2+0x028],%l6 ! Mem[0000000069000028]
std %l2,[%i3+0x018] ! Mem[0000000069800018]
ldsw [%i2+0x02c],%l0 ! Mem[000000006900002c]
retl
lduh [%i2+0x014],%l4 ! Mem[0000000069000014]
p44_jmpl_3_ho:
lduh [%o0+0x01c],%l1 ! Mem[000000006800001c]
lduw [%o1+0x030],%l6 ! Mem[0000000068800030]
sth %l3,[%o2+0x000] ! Mem[0000000069000000]
swap [%o3+0x028],%l5 ! Mem[0000000069800028]
ldub [%o2+0x02d],%l3 ! Mem[000000006900002d]
ldub [%o3+0x038],%l2 ! Mem[0000000069800038]
jmpl %g6+8,%g0
ldstub [%o3+0x028],%l6 ! Mem[0000000069800028]
p44_call_3_ho:
swap [%o3+0x038],%l7 ! Mem[0000000069800038]
lduw [%o2+0x028],%l6 ! Mem[0000000069000028]
std %l2,[%o3+0x018] ! Mem[0000000069800018]
ldsw [%o2+0x02c],%l0 ! Mem[000000006900002c]
retl
lduh [%o2+0x014],%l4 ! Mem[0000000069000014]
p45_jmpl_3_le:
ldub [%i3+0x033],%l5 ! Mem[000000006b800033]
ldsh [%i0+0x02c],%l3 ! Mem[000000006a00002c]
lduh [%i3+0x018],%l2 ! Mem[000000006b800018]
sth %l6,[%i3+0x008] ! Mem[000000006b800008]
ldub [%i2+0x011],%l4 ! Mem[000000006b000011]
ldstub [%i3+0x020],%l6 ! Mem[000000006b800020]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l3 ! Mem[000000006a800030]
p45_call_3_le:
stb %l7,[%i2+0x025] ! Mem[000000006b000025]
ldsw [%i0+0x03c],%l7 ! Mem[000000006a00003c]
stb %l4,[%i1+0x03e] ! Mem[000000006a80003e]
std %l2,[%i0+0x020] ! Mem[000000006a000020]
ldx [%i2+0x000],%l6 ! Mem[000000006b000000]
retl
stx %l1,[%i2+0x038] ! Mem[000000006b000038]
p45_jmpl_3_lo:
ldub [%o3+0x033],%l5 ! Mem[000000006b800033]
ldsh [%o0+0x02c],%l3 ! Mem[000000006a00002c]
lduh [%o3+0x018],%l2 ! Mem[000000006b800018]
sth %l6,[%o3+0x008] ! Mem[000000006b800008]
ldub [%o2+0x011],%l4 ! Mem[000000006b000011]
ldstub [%o3+0x020],%l6 ! Mem[000000006b800020]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l3 ! Mem[000000006a800030]
p45_call_3_lo:
stb %l7,[%o2+0x025] ! Mem[000000006b000025]
ldsw [%o0+0x03c],%l7 ! Mem[000000006a00003c]
stb %l4,[%o1+0x03e] ! Mem[000000006a80003e]
std %l2,[%o0+0x020] ! Mem[000000006a000020]
ldx [%o2+0x000],%l6 ! Mem[000000006b000000]
retl
stx %l1,[%o2+0x038] ! Mem[000000006b000038]
p45_jmpl_3_he:
stx %l3,[%i2+0x008] ! Mem[000000006b000008]
ldd [%i3+0x038],%l6 ! Mem[000000006b800038]
ldd [%i0+0x020],%l6 ! Mem[000000006a000020]
ldx [%i3+0x030],%l6 ! Mem[000000006b800030]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l7 ! Mem[000000006a000008]
p45_call_3_he:
swap [%i0+0x000],%l1 ! Mem[000000006a000000]
ldsh [%i2+0x004],%l0 ! Mem[000000006b000004]
ldub [%i1+0x002],%l7 ! Mem[000000006a800002]
stw %l1,[%i1+0x030] ! Mem[000000006a800030]
ldsb [%i2+0x01a],%l0 ! Mem[000000006b00001a]
ldsw [%i2+0x030],%l3 ! Mem[000000006b000030]
retl
sth %l0,[%i2+0x030] ! Mem[000000006b000030]
p45_jmpl_3_ho:
stx %l3,[%o2+0x008] ! Mem[000000006b000008]
ldd [%o3+0x038],%l6 ! Mem[000000006b800038]
ldd [%o0+0x020],%l6 ! Mem[000000006a000020]
ldx [%o3+0x030],%l6 ! Mem[000000006b800030]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l7 ! Mem[000000006a000008]
p45_call_3_ho:
swap [%o0+0x000],%l1 ! Mem[000000006a000000]
ldsh [%o2+0x004],%l0 ! Mem[000000006b000004]
ldub [%o1+0x002],%l7 ! Mem[000000006a800002]
stw %l1,[%o1+0x030] ! Mem[000000006a800030]
ldsb [%o2+0x01a],%l0 ! Mem[000000006b00001a]
ldsw [%o2+0x030],%l3 ! Mem[000000006b000030]
retl
sth %l0,[%o2+0x030] ! Mem[000000006b000030]
p46_jmpl_3_le:
ldx [%i0+0x038],%l6 ! Mem[000000006c000038]
std %l6,[%i0+0x000] ! Mem[000000006c000000]
ldstub [%i3+0x02c],%l5 ! Mem[000000006d80002c]
jmpl %g6+8,%g0
ldstub [%i0+0x003],%l6 ! Mem[000000006c000003]
p46_call_3_le:
lduh [%i2+0x010],%l3 ! Mem[000000006d000010]
ldsw [%i0+0x02c],%l7 ! Mem[000000006c00002c]
ldsb [%i1+0x01b],%l0 ! Mem[000000006c80001b]
swap [%i2+0x000],%l4 ! Mem[000000006d000000]
stx %l3,[%i0+0x028] ! Mem[000000006c000028]
swap [%i1+0x008],%l4 ! Mem[000000006c800008]
ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
retl
ldub [%i1+0x00b],%l6 ! Mem[000000006c80000b]
p46_jmpl_3_lo:
ldx [%o0+0x038],%l6 ! Mem[000000006c000038]
std %l6,[%o0+0x000] ! Mem[000000006c000000]
ldstub [%o3+0x02c],%l5 ! Mem[000000006d80002c]
jmpl %g6+8,%g0
ldstub [%o0+0x003],%l6 ! Mem[000000006c000003]
p46_call_3_lo:
lduh [%o2+0x010],%l3 ! Mem[000000006d000010]
ldsw [%o0+0x02c],%l7 ! Mem[000000006c00002c]
ldsb [%o1+0x01b],%l0 ! Mem[000000006c80001b]
swap [%o2+0x000],%l4 ! Mem[000000006d000000]
stx %l3,[%o0+0x028] ! Mem[000000006c000028]
swap [%o1+0x008],%l4 ! Mem[000000006c800008]
ldstub [%o1+0x026],%l4 ! Mem[000000006c800026]
retl
ldub [%o1+0x00b],%l6 ! Mem[000000006c80000b]
p46_jmpl_3_he:
swap [%i0+0x004],%l3 ! Mem[000000006c000004]
std %l6,[%i2+0x038] ! Mem[000000006d000038]
lduh [%i3+0x012],%l4 ! Mem[000000006d800012]
lduh [%i2+0x022],%l0 ! Mem[000000006d000022]
lduw [%i2+0x028],%l4 ! Mem[000000006d000028]
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l5 ! Mem[000000006c00000c]
p46_call_3_he:
retl
lduh [%i2+0x014],%l3 ! Mem[000000006d000014]
p46_jmpl_3_ho:
swap [%o0+0x004],%l3 ! Mem[000000006c000004]
std %l6,[%o2+0x038] ! Mem[000000006d000038]
lduh [%o3+0x012],%l4 ! Mem[000000006d800012]
lduh [%o2+0x022],%l0 ! Mem[000000006d000022]
lduw [%o2+0x028],%l4 ! Mem[000000006d000028]
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l5 ! Mem[000000006c00000c]
p46_call_3_ho:
retl
lduh [%o2+0x014],%l3 ! Mem[000000006d000014]
p47_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i1+0x020],%l3 ! Mem[000000006e800020]
p47_call_3_le:
swap [%i3+0x010],%l1 ! Mem[000000006f800010]
stw %l2,[%i3+0x03c] ! Mem[000000006f80003c]
stw %l2,[%i1+0x01c] ! Mem[000000006e80001c]
retl
sth %l3,[%i3+0x00a] ! Mem[000000006f80000a]
p47_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o1+0x020],%l3 ! Mem[000000006e800020]
p47_call_3_lo:
swap [%o3+0x010],%l1 ! Mem[000000006f800010]
stw %l2,[%o3+0x03c] ! Mem[000000006f80003c]
stw %l2,[%o1+0x01c] ! Mem[000000006e80001c]
retl
sth %l3,[%o3+0x00a] ! Mem[000000006f80000a]
p47_jmpl_3_he:
jmpl %g6+8,%g0
std %l4,[%i1+0x008] ! Mem[000000006e800008]
p47_call_3_he:
ldsw [%i0+0x038],%l4 ! Mem[000000006e000038]
stb %l2,[%i0+0x020] ! Mem[000000006e000020]
sth %l1,[%i0+0x006] ! Mem[000000006e000006]
ldub [%i1+0x03f],%l7 ! Mem[000000006e80003f]
stb %l7,[%i2+0x02e] ! Mem[000000006f00002e]
ldd [%i0+0x018],%l0 ! Mem[000000006e000018]
retl
std %l4,[%i2+0x020] ! Mem[000000006f000020]
p47_jmpl_3_ho:
jmpl %g6+8,%g0
std %l4,[%o1+0x008] ! Mem[000000006e800008]
p47_call_3_ho:
ldsw [%o0+0x038],%l4 ! Mem[000000006e000038]
stb %l2,[%o0+0x020] ! Mem[000000006e000020]
sth %l1,[%o0+0x006] ! Mem[000000006e000006]
ldub [%o1+0x03f],%l7 ! Mem[000000006e80003f]
stb %l7,[%o2+0x02e] ! Mem[000000006f00002e]
ldd [%o0+0x018],%l0 ! Mem[000000006e000018]
retl
std %l4,[%o2+0x020] ! Mem[000000006f000020]
p48_jmpl_3_le:
ldsb [%i0+0x01c],%l2 ! Mem[000000007000001c]
ldx [%i1+0x018],%l0 ! Mem[0000000070800018]
std %l4,[%i1+0x000] ! Mem[0000000070800000]
ldsw [%i0+0x03c],%l6 ! Mem[000000007000003c]
sth %l7,[%i2+0x004] ! Mem[0000000071000004]
swap [%i2+0x02c],%l5 ! Mem[000000007100002c]
lduw [%i1+0x020],%l4 ! Mem[0000000070800020]
jmpl %g6+8,%g0
sth %l0,[%i3+0x030] ! Mem[0000000071800030]
p48_call_3_le:
stw %l5,[%i3+0x020] ! Mem[0000000071800020]
stx %l2,[%i2+0x008] ! Mem[0000000071000008]
ldd [%i2+0x018],%l0 ! Mem[0000000071000018]
retl
swap [%i3+0x010],%l4 ! Mem[0000000071800010]
p48_jmpl_3_lo:
ldsb [%o0+0x01c],%l2 ! Mem[000000007000001c]
ldx [%o1+0x018],%l0 ! Mem[0000000070800018]
std %l4,[%o1+0x000] ! Mem[0000000070800000]
ldsw [%o0+0x03c],%l6 ! Mem[000000007000003c]
sth %l7,[%o2+0x004] ! Mem[0000000071000004]
swap [%o2+0x02c],%l5 ! Mem[000000007100002c]
lduw [%o1+0x020],%l4 ! Mem[0000000070800020]
jmpl %g6+8,%g0
sth %l0,[%o3+0x030] ! Mem[0000000071800030]
p48_call_3_lo:
stw %l5,[%o3+0x020] ! Mem[0000000071800020]
stx %l2,[%o2+0x008] ! Mem[0000000071000008]
ldd [%o2+0x018],%l0 ! Mem[0000000071000018]
retl
swap [%o3+0x010],%l4 ! Mem[0000000071800010]
p48_jmpl_3_he:
ldx [%i2+0x008],%l3 ! Mem[0000000071000008]
ldx [%i0+0x038],%l2 ! Mem[0000000070000038]
ldsw [%i0+0x028],%l6 ! Mem[0000000070000028]
jmpl %g6+8,%g0
stx %l3,[%i2+0x030] ! Mem[0000000071000030]
p48_call_3_he:
stx %l6,[%i0+0x028] ! Mem[0000000070000028]
swap [%i3+0x020],%l5 ! Mem[0000000071800020]
swap [%i0+0x004],%l7 ! Mem[0000000070000004]
swap [%i0+0x03c],%l7 ! Mem[000000007000003c]
lduw [%i2+0x024],%l3 ! Mem[0000000071000024]
ldx [%i0+0x010],%l3 ! Mem[0000000070000010]
retl
std %l6,[%i0+0x038] ! Mem[0000000070000038]
p48_jmpl_3_ho:
ldx [%o2+0x008],%l3 ! Mem[0000000071000008]
ldx [%o0+0x038],%l2 ! Mem[0000000070000038]
ldsw [%o0+0x028],%l6 ! Mem[0000000070000028]
jmpl %g6+8,%g0
stx %l3,[%o2+0x030] ! Mem[0000000071000030]
p48_call_3_ho:
stx %l6,[%o0+0x028] ! Mem[0000000070000028]
swap [%o3+0x020],%l5 ! Mem[0000000071800020]
swap [%o0+0x004],%l7 ! Mem[0000000070000004]
swap [%o0+0x03c],%l7 ! Mem[000000007000003c]
lduw [%o2+0x024],%l3 ! Mem[0000000071000024]
ldx [%o0+0x010],%l3 ! Mem[0000000070000010]
retl
std %l6,[%o0+0x038] ! Mem[0000000070000038]
p49_jmpl_3_le:
ldsb [%i1+0x024],%l3 ! Mem[0000000072800024]
stb %l6,[%i2+0x020] ! Mem[0000000073000020]
lduw [%i3+0x034],%l3 ! Mem[0000000073800034]
stx %l0,[%i0+0x020] ! Mem[0000000072000020]
stb %l4,[%i1+0x028] ! Mem[0000000072800028]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l6 ! Mem[0000000073000010]
p49_call_3_le:
swap [%i3+0x020],%l2 ! Mem[0000000073800020]
ldx [%i1+0x000],%l6 ! Mem[0000000072800000]
ldstub [%i1+0x03a],%l1 ! Mem[000000007280003a]
ldstub [%i0+0x01f],%l5 ! Mem[000000007200001f]
retl
ldstub [%i1+0x009],%l6 ! Mem[0000000072800009]
p49_jmpl_3_lo:
ldsb [%o1+0x024],%l3 ! Mem[0000000072800024]
stb %l6,[%o2+0x020] ! Mem[0000000073000020]
lduw [%o3+0x034],%l3 ! Mem[0000000073800034]
stx %l0,[%o0+0x020] ! Mem[0000000072000020]
stb %l4,[%o1+0x028] ! Mem[0000000072800028]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l6 ! Mem[0000000073000010]
p49_call_3_lo:
swap [%o3+0x020],%l2 ! Mem[0000000073800020]
ldx [%o1+0x000],%l6 ! Mem[0000000072800000]
ldstub [%o1+0x03a],%l1 ! Mem[000000007280003a]
ldstub [%o0+0x01f],%l5 ! Mem[000000007200001f]
retl
ldstub [%o1+0x009],%l6 ! Mem[0000000072800009]
p49_jmpl_3_he:
ldd [%i2+0x008],%l2 ! Mem[0000000073000008]
lduh [%i2+0x02e],%l6 ! Mem[000000007300002e]
jmpl %g6+8,%g0
stw %l2,[%i2+0x024] ! Mem[0000000073000024]
p49_call_3_he:
ldub [%i1+0x016],%l0 ! Mem[0000000072800016]
lduh [%i2+0x00e],%l6 ! Mem[000000007300000e]
ldstub [%i3+0x03c],%l5 ! Mem[000000007380003c]
retl
swap [%i2+0x00c],%l0 ! Mem[000000007300000c]
p49_jmpl_3_ho:
ldd [%o2+0x008],%l2 ! Mem[0000000073000008]
lduh [%o2+0x02e],%l6 ! Mem[000000007300002e]
jmpl %g6+8,%g0
stw %l2,[%o2+0x024] ! Mem[0000000073000024]
p49_call_3_ho:
ldub [%o1+0x016],%l0 ! Mem[0000000072800016]
lduh [%o2+0x00e],%l6 ! Mem[000000007300000e]
ldstub [%o3+0x03c],%l5 ! Mem[000000007380003c]
retl
swap [%o2+0x00c],%l0 ! Mem[000000007300000c]
p50_jmpl_3_le:
sth %l2,[%i3+0x01c] ! Mem[000000007580001c]
std %l4,[%i1+0x028] ! Mem[0000000074800028]
std %l0,[%i2+0x038] ! Mem[0000000075000038]
ldstub [%i1+0x03d],%l5 ! Mem[000000007480003d]
std %l6,[%i0+0x010] ! Mem[0000000074000010]
stb %l4,[%i1+0x00f] ! Mem[000000007480000f]
swap [%i3+0x000],%l7 ! Mem[0000000075800000]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l6 ! Mem[0000000074000020]
p50_call_3_le:
sth %l1,[%i1+0x01a] ! Mem[000000007480001a]
swap [%i2+0x03c],%l3 ! Mem[000000007500003c]
ldsb [%i0+0x00a],%l2 ! Mem[000000007400000a]
ldd [%i1+0x008],%l4 ! Mem[0000000074800008]
stx %l7,[%i2+0x028] ! Mem[0000000075000028]
stb %l1,[%i3+0x01d] ! Mem[000000007580001d]
lduh [%i3+0x038],%l7 ! Mem[0000000075800038]
retl
sth %l6,[%i1+0x028] ! Mem[0000000074800028]
p50_jmpl_3_lo:
sth %l2,[%o3+0x01c] ! Mem[000000007580001c]
std %l4,[%o1+0x028] ! Mem[0000000074800028]
std %l0,[%o2+0x038] ! Mem[0000000075000038]
ldstub [%o1+0x03d],%l5 ! Mem[000000007480003d]
std %l6,[%o0+0x010] ! Mem[0000000074000010]
stb %l4,[%o1+0x00f] ! Mem[000000007480000f]
swap [%o3+0x000],%l7 ! Mem[0000000075800000]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l6 ! Mem[0000000074000020]
p50_call_3_lo:
sth %l1,[%o1+0x01a] ! Mem[000000007480001a]
swap [%o2+0x03c],%l3 ! Mem[000000007500003c]
ldsb [%o0+0x00a],%l2 ! Mem[000000007400000a]
ldd [%o1+0x008],%l4 ! Mem[0000000074800008]
stx %l7,[%o2+0x028] ! Mem[0000000075000028]
stb %l1,[%o3+0x01d] ! Mem[000000007580001d]
lduh [%o3+0x038],%l7 ! Mem[0000000075800038]
retl
sth %l6,[%o1+0x028] ! Mem[0000000074800028]
p50_jmpl_3_he:
ldub [%i3+0x03b],%l7 ! Mem[000000007580003b]
swap [%i1+0x010],%l4 ! Mem[0000000074800010]
stx %l0,[%i0+0x020] ! Mem[0000000074000020]
ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
stw %l6,[%i0+0x014] ! Mem[0000000074000014]
swap [%i3+0x030],%l0 ! Mem[0000000075800030]
lduw [%i2+0x008],%l6 ! Mem[0000000075000008]
jmpl %g6+8,%g0
ldsb [%i0+0x006],%l5 ! Mem[0000000074000006]
p50_call_3_he:
ldx [%i0+0x038],%l7 ! Mem[0000000074000038]
sth %l5,[%i3+0x03c] ! Mem[000000007580003c]
ldub [%i3+0x002],%l1 ! Mem[0000000075800002]
stw %l1,[%i0+0x00c] ! Mem[000000007400000c]
ldx [%i1+0x018],%l0 ! Mem[0000000074800018]
retl
ldstub [%i2+0x02d],%l0 ! Mem[000000007500002d]
p50_jmpl_3_ho:
ldub [%o3+0x03b],%l7 ! Mem[000000007580003b]
swap [%o1+0x010],%l4 ! Mem[0000000074800010]
stx %l0,[%o0+0x020] ! Mem[0000000074000020]
ldx [%o1+0x028],%l4 ! Mem[0000000074800028]
stw %l6,[%o0+0x014] ! Mem[0000000074000014]
swap [%o3+0x030],%l0 ! Mem[0000000075800030]
lduw [%o2+0x008],%l6 ! Mem[0000000075000008]
jmpl %g6+8,%g0
ldsb [%o0+0x006],%l5 ! Mem[0000000074000006]
p50_call_3_ho:
ldx [%o0+0x038],%l7 ! Mem[0000000074000038]
sth %l5,[%o3+0x03c] ! Mem[000000007580003c]
ldub [%o3+0x002],%l1 ! Mem[0000000075800002]
stw %l1,[%o0+0x00c] ! Mem[000000007400000c]
ldx [%o1+0x018],%l0 ! Mem[0000000074800018]
retl
ldstub [%o2+0x02d],%l0 ! Mem[000000007500002d]
p51_jmpl_3_le:
lduw [%i0+0x03c],%l2 ! Mem[000000007600003c]
ldd [%i2+0x018],%l0 ! Mem[0000000077000018]
ldx [%i2+0x020],%l4 ! Mem[0000000077000020]
std %l4,[%i1+0x038] ! Mem[0000000076800038]
ldsb [%i1+0x012],%l6 ! Mem[0000000076800012]
ldx [%i2+0x010],%l0 ! Mem[0000000077000010]
ldstub [%i3+0x007],%l3 ! Mem[0000000077800007]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l4 ! Mem[000000007600000c]
p51_call_3_le:
stw %l7,[%i3+0x010] ! Mem[0000000077800010]
std %l2,[%i0+0x038] ! Mem[0000000076000038]
ldsw [%i1+0x00c],%l5 ! Mem[000000007680000c]
ldstub [%i2+0x01b],%l5 ! Mem[000000007700001b]
retl
ldstub [%i1+0x03c],%l0 ! Mem[000000007680003c]
p51_jmpl_3_lo:
lduw [%o0+0x03c],%l2 ! Mem[000000007600003c]
ldd [%o2+0x018],%l0 ! Mem[0000000077000018]
ldx [%o2+0x020],%l4 ! Mem[0000000077000020]
std %l4,[%o1+0x038] ! Mem[0000000076800038]
ldsb [%o1+0x012],%l6 ! Mem[0000000076800012]
ldx [%o2+0x010],%l0 ! Mem[0000000077000010]
ldstub [%o3+0x007],%l3 ! Mem[0000000077800007]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l4 ! Mem[000000007600000c]
p51_call_3_lo:
stw %l7,[%o3+0x010] ! Mem[0000000077800010]
std %l2,[%o0+0x038] ! Mem[0000000076000038]
ldsw [%o1+0x00c],%l5 ! Mem[000000007680000c]
ldstub [%o2+0x01b],%l5 ! Mem[000000007700001b]
retl
ldstub [%o1+0x03c],%l0 ! Mem[000000007680003c]
p51_jmpl_3_he:
ldub [%i2+0x012],%l3 ! Mem[0000000077000012]
sth %l4,[%i0+0x02c] ! Mem[000000007600002c]
stb %l7,[%i0+0x016] ! Mem[0000000076000016]
ldsw [%i1+0x018],%l7 ! Mem[0000000076800018]
lduw [%i0+0x010],%l4 ! Mem[0000000076000010]
sth %l0,[%i0+0x022] ! Mem[0000000076000022]
jmpl %g6+8,%g0
sth %l5,[%i2+0x014] ! Mem[0000000077000014]
p51_call_3_he:
ldsb [%i3+0x03e],%l5 ! Mem[000000007780003e]
ldd [%i1+0x000],%l4 ! Mem[0000000076800000]
stw %l7,[%i1+0x03c] ! Mem[000000007680003c]
ldsw [%i1+0x028],%l1 ! Mem[0000000076800028]
retl
stx %l0,[%i2+0x028] ! Mem[0000000077000028]
p51_jmpl_3_ho:
ldub [%o2+0x012],%l3 ! Mem[0000000077000012]
sth %l4,[%o0+0x02c] ! Mem[000000007600002c]
stb %l7,[%o0+0x016] ! Mem[0000000076000016]
ldsw [%o1+0x018],%l7 ! Mem[0000000076800018]
lduw [%o0+0x010],%l4 ! Mem[0000000076000010]
sth %l0,[%o0+0x022] ! Mem[0000000076000022]
jmpl %g6+8,%g0
sth %l5,[%o2+0x014] ! Mem[0000000077000014]
p51_call_3_ho:
ldsb [%o3+0x03e],%l5 ! Mem[000000007780003e]
ldd [%o1+0x000],%l4 ! Mem[0000000076800000]
stw %l7,[%o1+0x03c] ! Mem[000000007680003c]
ldsw [%o1+0x028],%l1 ! Mem[0000000076800028]
retl
stx %l0,[%o2+0x028] ! Mem[0000000077000028]
p52_jmpl_3_le:
ldsw [%i1+0x03c],%l3 ! Mem[000000007880003c]
ldd [%i2+0x028],%l2 ! Mem[0000000079000028]
lduw [%i2+0x024],%l2 ! Mem[0000000079000024]
stx %l5,[%i1+0x018] ! Mem[0000000078800018]
ldx [%i2+0x010],%l4 ! Mem[0000000079000010]
ldx [%i0+0x000],%l1 ! Mem[0000000078000000]
std %l2,[%i1+0x008] ! Mem[0000000078800008]
jmpl %g6+8,%g0
sth %l0,[%i0+0x022] ! Mem[0000000078000022]
p52_call_3_le:
sth %l7,[%i0+0x03c] ! Mem[000000007800003c]
ldx [%i0+0x018],%l4 ! Mem[0000000078000018]
ldsh [%i2+0x008],%l4 ! Mem[0000000079000008]
stb %l6,[%i3+0x005] ! Mem[0000000079800005]
lduh [%i1+0x028],%l6 ! Mem[0000000078800028]
retl
swap [%i0+0x008],%l0 ! Mem[0000000078000008]
p52_jmpl_3_lo:
ldsw [%o1+0x03c],%l3 ! Mem[000000007880003c]
ldd [%o2+0x028],%l2 ! Mem[0000000079000028]
lduw [%o2+0x024],%l2 ! Mem[0000000079000024]
stx %l5,[%o1+0x018] ! Mem[0000000078800018]
ldx [%o2+0x010],%l4 ! Mem[0000000079000010]
ldx [%o0+0x000],%l1 ! Mem[0000000078000000]
std %l2,[%o1+0x008] ! Mem[0000000078800008]
jmpl %g6+8,%g0
sth %l0,[%o0+0x022] ! Mem[0000000078000022]
p52_call_3_lo:
sth %l7,[%o0+0x03c] ! Mem[000000007800003c]
ldx [%o0+0x018],%l4 ! Mem[0000000078000018]
ldsh [%o2+0x008],%l4 ! Mem[0000000079000008]
stb %l6,[%o3+0x005] ! Mem[0000000079800005]
lduh [%o1+0x028],%l6 ! Mem[0000000078800028]
retl
swap [%o0+0x008],%l0 ! Mem[0000000078000008]
p52_jmpl_3_he:
ldd [%i2+0x030],%l6 ! Mem[0000000079000030]
lduw [%i1+0x000],%l7 ! Mem[0000000078800000]
ldd [%i0+0x010],%l6 ! Mem[0000000078000010]
ldub [%i2+0x01c],%l7 ! Mem[000000007900001c]
ldstub [%i0+0x01b],%l5 ! Mem[000000007800001b]
stw %l4,[%i1+0x008] ! Mem[0000000078800008]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l1 ! Mem[000000007880002c]
p52_call_3_he:
lduh [%i0+0x016],%l2 ! Mem[0000000078000016]
ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
stw %l1,[%i2+0x030] ! Mem[0000000079000030]
ldx [%i0+0x010],%l3 ! Mem[0000000078000010]
std %l0,[%i2+0x008] ! Mem[0000000079000008]
ldx [%i2+0x000],%l5 ! Mem[0000000079000000]
ldstub [%i1+0x015],%l3 ! Mem[0000000078800015]
retl
sth %l3,[%i0+0x01e] ! Mem[000000007800001e]
p52_jmpl_3_ho:
ldd [%o2+0x030],%l6 ! Mem[0000000079000030]
lduw [%o1+0x000],%l7 ! Mem[0000000078800000]
ldd [%o0+0x010],%l6 ! Mem[0000000078000010]
ldub [%o2+0x01c],%l7 ! Mem[000000007900001c]
ldstub [%o0+0x01b],%l5 ! Mem[000000007800001b]
stw %l4,[%o1+0x008] ! Mem[0000000078800008]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l1 ! Mem[000000007880002c]
p52_call_3_ho:
lduh [%o0+0x016],%l2 ! Mem[0000000078000016]
ldd [%o2+0x008],%l6 ! Mem[0000000079000008]
stw %l1,[%o2+0x030] ! Mem[0000000079000030]
ldx [%o0+0x010],%l3 ! Mem[0000000078000010]
std %l0,[%o2+0x008] ! Mem[0000000079000008]
ldx [%o2+0x000],%l5 ! Mem[0000000079000000]
ldstub [%o1+0x015],%l3 ! Mem[0000000078800015]
retl
sth %l3,[%o0+0x01e] ! Mem[000000007800001e]
p53_jmpl_3_le:
std %l6,[%i0+0x008] ! Mem[000000007a000008]
std %l2,[%i2+0x038] ! Mem[000000007b000038]
std %l4,[%i1+0x008] ! Mem[000000007a800008]
stb %l1,[%i3+0x03b] ! Mem[000000007b80003b]
ldub [%i0+0x03d],%l5 ! Mem[000000007a00003d]
ldsw [%i2+0x010],%l6 ! Mem[000000007b000010]
swap [%i2+0x02c],%l4 ! Mem[000000007b00002c]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l6 ! Mem[000000007b800020]
p53_call_3_le:
stw %l7,[%i0+0x03c] ! Mem[000000007a00003c]
retl
ldx [%i1+0x018],%l6 ! Mem[000000007a800018]
p53_jmpl_3_lo:
std %l6,[%o0+0x008] ! Mem[000000007a000008]
std %l2,[%o2+0x038] ! Mem[000000007b000038]
std %l4,[%o1+0x008] ! Mem[000000007a800008]
stb %l1,[%o3+0x03b] ! Mem[000000007b80003b]
ldub [%o0+0x03d],%l5 ! Mem[000000007a00003d]
ldsw [%o2+0x010],%l6 ! Mem[000000007b000010]
swap [%o2+0x02c],%l4 ! Mem[000000007b00002c]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l6 ! Mem[000000007b800020]
p53_call_3_lo:
stw %l7,[%o0+0x03c] ! Mem[000000007a00003c]
retl
ldx [%o1+0x018],%l6 ! Mem[000000007a800018]
p53_jmpl_3_he:
ldub [%i3+0x030],%l0 ! Mem[000000007b800030]
ldsh [%i1+0x014],%l6 ! Mem[000000007a800014]
ldd [%i3+0x030],%l4 ! Mem[000000007b800030]
ldub [%i3+0x02c],%l3 ! Mem[000000007b80002c]
swap [%i2+0x014],%l4 ! Mem[000000007b000014]
std %l0,[%i3+0x010] ! Mem[000000007b800010]
ldstub [%i0+0x011],%l4 ! Mem[000000007a000011]
jmpl %g6+8,%g0
stw %l1,[%i0+0x03c] ! Mem[000000007a00003c]
p53_call_3_he:
stb %l5,[%i3+0x023] ! Mem[000000007b800023]
std %l6,[%i3+0x020] ! Mem[000000007b800020]
ldstub [%i3+0x00e],%l5 ! Mem[000000007b80000e]
swap [%i0+0x00c],%l0 ! Mem[000000007a00000c]
retl
swap [%i0+0x008],%l4 ! Mem[000000007a000008]
p53_jmpl_3_ho:
ldub [%o3+0x030],%l0 ! Mem[000000007b800030]
ldsh [%o1+0x014],%l6 ! Mem[000000007a800014]
ldd [%o3+0x030],%l4 ! Mem[000000007b800030]
ldub [%o3+0x02c],%l3 ! Mem[000000007b80002c]
swap [%o2+0x014],%l4 ! Mem[000000007b000014]
std %l0,[%o3+0x010] ! Mem[000000007b800010]
ldstub [%o0+0x011],%l4 ! Mem[000000007a000011]
jmpl %g6+8,%g0
stw %l1,[%o0+0x03c] ! Mem[000000007a00003c]
p53_call_3_ho:
stb %l5,[%o3+0x023] ! Mem[000000007b800023]
std %l6,[%o3+0x020] ! Mem[000000007b800020]
ldstub [%o3+0x00e],%l5 ! Mem[000000007b80000e]
swap [%o0+0x00c],%l0 ! Mem[000000007a00000c]
retl
swap [%o0+0x008],%l4 ! Mem[000000007a000008]
p54_jmpl_3_le:
swap [%i2+0x030],%l7 ! Mem[000000007d000030]
std %l0,[%i3+0x020] ! Mem[000000007d800020]
ldub [%i1+0x037],%l3 ! Mem[000000007c800037]
lduw [%i0+0x024],%l3 ! Mem[000000007c000024]
ldx [%i3+0x028],%l5 ! Mem[000000007d800028]
jmpl %g6+8,%g0
stb %l1,[%i3+0x03b] ! Mem[000000007d80003b]
p54_call_3_le:
ldd [%i1+0x028],%l0 ! Mem[000000007c800028]
ldsh [%i3+0x026],%l1 ! Mem[000000007d800026]
ldstub [%i2+0x011],%l3 ! Mem[000000007d000011]
stx %l7,[%i1+0x028] ! Mem[000000007c800028]
retl
std %l0,[%i0+0x018] ! Mem[000000007c000018]
p54_jmpl_3_lo:
swap [%o2+0x030],%l7 ! Mem[000000007d000030]
std %l0,[%o3+0x020] ! Mem[000000007d800020]
ldub [%o1+0x037],%l3 ! Mem[000000007c800037]
lduw [%o0+0x024],%l3 ! Mem[000000007c000024]
ldx [%o3+0x028],%l5 ! Mem[000000007d800028]
jmpl %g6+8,%g0
stb %l1,[%o3+0x03b] ! Mem[000000007d80003b]
p54_call_3_lo:
ldd [%o1+0x028],%l0 ! Mem[000000007c800028]
ldsh [%o3+0x026],%l1 ! Mem[000000007d800026]
ldstub [%o2+0x011],%l3 ! Mem[000000007d000011]
stx %l7,[%o1+0x028] ! Mem[000000007c800028]
retl
std %l0,[%o0+0x018] ! Mem[000000007c000018]
p54_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l6 ! Mem[000000007c800006]
p54_call_3_he:
std %l2,[%i2+0x008] ! Mem[000000007d000008]
lduh [%i1+0x00c],%l5 ! Mem[000000007c80000c]
ldub [%i2+0x00b],%l6 ! Mem[000000007d00000b]
retl
ldub [%i2+0x024],%l1 ! Mem[000000007d000024]
p54_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l6 ! Mem[000000007c800006]
p54_call_3_ho:
std %l2,[%o2+0x008] ! Mem[000000007d000008]
lduh [%o1+0x00c],%l5 ! Mem[000000007c80000c]
ldub [%o2+0x00b],%l6 ! Mem[000000007d00000b]
retl
ldub [%o2+0x024],%l1 ! Mem[000000007d000024]
p55_jmpl_3_le:
lduh [%i3+0x038],%l2 ! Mem[000000007f800038]
ldstub [%i2+0x019],%l7 ! Mem[000000007f000019]
sth %l7,[%i1+0x00a] ! Mem[000000007e80000a]
ldsw [%i2+0x024],%l4 ! Mem[000000007f000024]
ldsb [%i3+0x03d],%l5 ! Mem[000000007f80003d]
jmpl %g6+8,%g0
swap [%i3+0x010],%l6 ! Mem[000000007f800010]
p55_call_3_le:
ldsh [%i3+0x002],%l2 ! Mem[000000007f800002]
sth %l5,[%i1+0x002] ! Mem[000000007e800002]
ldstub [%i3+0x02f],%l2 ! Mem[000000007f80002f]
ldx [%i2+0x038],%l1 ! Mem[000000007f000038]
retl
lduw [%i2+0x010],%l4 ! Mem[000000007f000010]
p55_jmpl_3_lo:
lduh [%o3+0x038],%l2 ! Mem[000000007f800038]
ldstub [%o2+0x019],%l7 ! Mem[000000007f000019]
sth %l7,[%o1+0x00a] ! Mem[000000007e80000a]
ldsw [%o2+0x024],%l4 ! Mem[000000007f000024]
ldsb [%o3+0x03d],%l5 ! Mem[000000007f80003d]
jmpl %g6+8,%g0
swap [%o3+0x010],%l6 ! Mem[000000007f800010]
p55_call_3_lo:
ldsh [%o3+0x002],%l2 ! Mem[000000007f800002]
sth %l5,[%o1+0x002] ! Mem[000000007e800002]
ldstub [%o3+0x02f],%l2 ! Mem[000000007f80002f]
ldx [%o2+0x038],%l1 ! Mem[000000007f000038]
retl
lduw [%o2+0x010],%l4 ! Mem[000000007f000010]
p55_jmpl_3_he:
ldstub [%i2+0x006],%l6 ! Mem[000000007f000006]
ldd [%i2+0x010],%l2 ! Mem[000000007f000010]
ldub [%i1+0x00a],%l7 ! Mem[000000007e80000a]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[000000007e800010]
p55_call_3_he:
retl
ldsb [%i2+0x028],%l2 ! Mem[000000007f000028]
p55_jmpl_3_ho:
ldstub [%o2+0x006],%l6 ! Mem[000000007f000006]
ldd [%o2+0x010],%l2 ! Mem[000000007f000010]
ldub [%o1+0x00a],%l7 ! Mem[000000007e80000a]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[000000007e800010]
p55_call_3_ho:
retl
ldsb [%o2+0x028],%l2 ! Mem[000000007f000028]
p56_jmpl_3_le:
swap [%i0+0x01c],%l1 ! Mem[000000008000001c]
sth %l7,[%i1+0x036] ! Mem[0000000080800036]
ldstub [%i1+0x03b],%l7 ! Mem[000000008080003b]
swap [%i1+0x010],%l4 ! Mem[0000000080800010]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l6 ! Mem[0000000080800018]
p56_call_3_le:
retl
stx %l5,[%i0+0x020] ! Mem[0000000080000020]
p56_jmpl_3_lo:
swap [%o0+0x01c],%l1 ! Mem[000000008000001c]
sth %l7,[%o1+0x036] ! Mem[0000000080800036]
ldstub [%o1+0x03b],%l7 ! Mem[000000008080003b]
swap [%o1+0x010],%l4 ! Mem[0000000080800010]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l6 ! Mem[0000000080800018]
p56_call_3_lo:
retl
stx %l5,[%o0+0x020] ! Mem[0000000080000020]
p56_jmpl_3_he:
ldd [%i2+0x030],%l0 ! Mem[0000000081000030]
swap [%i3+0x008],%l6 ! Mem[0000000081800008]
swap [%i3+0x004],%l5 ! Mem[0000000081800004]
ldsw [%i0+0x028],%l7 ! Mem[0000000080000028]
lduh [%i2+0x012],%l1 ! Mem[0000000081000012]
sth %l2,[%i0+0x01a] ! Mem[000000008000001a]
jmpl %g6+8,%g0
stx %l2,[%i3+0x020] ! Mem[0000000081800020]
p56_call_3_he:
ldsb [%i2+0x01f],%l0 ! Mem[000000008100001f]
ldsb [%i0+0x01f],%l4 ! Mem[000000008000001f]
ldub [%i2+0x036],%l0 ! Mem[0000000081000036]
retl
stw %l6,[%i0+0x00c] ! Mem[000000008000000c]
p56_jmpl_3_ho:
ldd [%o2+0x030],%l0 ! Mem[0000000081000030]
swap [%o3+0x008],%l6 ! Mem[0000000081800008]
swap [%o3+0x004],%l5 ! Mem[0000000081800004]
ldsw [%o0+0x028],%l7 ! Mem[0000000080000028]
lduh [%o2+0x012],%l1 ! Mem[0000000081000012]
sth %l2,[%o0+0x01a] ! Mem[000000008000001a]
jmpl %g6+8,%g0
stx %l2,[%o3+0x020] ! Mem[0000000081800020]
p56_call_3_ho:
ldsb [%o2+0x01f],%l0 ! Mem[000000008100001f]
ldsb [%o0+0x01f],%l4 ! Mem[000000008000001f]
ldub [%o2+0x036],%l0 ! Mem[0000000081000036]
retl
stw %l6,[%o0+0x00c] ! Mem[000000008000000c]
p57_jmpl_3_le:
jmpl %g6+8,%g0
sth %l7,[%i1+0x024] ! Mem[0000000082800024]
p57_call_3_le:
std %l2,[%i0+0x000] ! Mem[0000000082000000]
lduw [%i1+0x000],%l5 ! Mem[0000000082800000]
ldx [%i0+0x000],%l4 ! Mem[0000000082000000]
ldsh [%i3+0x010],%l7 ! Mem[0000000083800010]
ldstub [%i1+0x03e],%l3 ! Mem[000000008280003e]
stw %l5,[%i2+0x00c] ! Mem[000000008300000c]
ldstub [%i1+0x01b],%l5 ! Mem[000000008280001b]
retl
stx %l7,[%i0+0x028] ! Mem[0000000082000028]
p57_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l7,[%o1+0x024] ! Mem[0000000082800024]
p57_call_3_lo:
std %l2,[%o0+0x000] ! Mem[0000000082000000]
lduw [%o1+0x000],%l5 ! Mem[0000000082800000]
ldx [%o0+0x000],%l4 ! Mem[0000000082000000]
ldsh [%o3+0x010],%l7 ! Mem[0000000083800010]
ldstub [%o1+0x03e],%l3 ! Mem[000000008280003e]
stw %l5,[%o2+0x00c] ! Mem[000000008300000c]
ldstub [%o1+0x01b],%l5 ! Mem[000000008280001b]
retl
stx %l7,[%o0+0x028] ! Mem[0000000082000028]
p57_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i2+0x010],%l4 ! Mem[0000000083000010]
p57_call_3_he:
ldd [%i1+0x008],%l4 ! Mem[0000000082800008]
stb %l0,[%i3+0x02f] ! Mem[000000008380002f]
ldsb [%i3+0x01f],%l7 ! Mem[000000008380001f]
stb %l2,[%i0+0x011] ! Mem[0000000082000011]
retl
ldsw [%i2+0x034],%l0 ! Mem[0000000083000034]
p57_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o2+0x010],%l4 ! Mem[0000000083000010]
p57_call_3_ho:
ldd [%o1+0x008],%l4 ! Mem[0000000082800008]
stb %l0,[%o3+0x02f] ! Mem[000000008380002f]
ldsb [%o3+0x01f],%l7 ! Mem[000000008380001f]
stb %l2,[%o0+0x011] ! Mem[0000000082000011]
retl
ldsw [%o2+0x034],%l0 ! Mem[0000000083000034]
p58_jmpl_3_le:
ldx [%i3+0x028],%l7 ! Mem[0000000085800028]
ldd [%i0+0x028],%l0 ! Mem[0000000084000028]
sth %l5,[%i3+0x006] ! Mem[0000000085800006]
ldstub [%i2+0x031],%l0 ! Mem[0000000085000031]
ldub [%i0+0x00b],%l2 ! Mem[000000008400000b]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l3 ! Mem[0000000084800000]
p58_call_3_le:
retl
lduh [%i2+0x002],%l4 ! Mem[0000000085000002]
p58_jmpl_3_lo:
ldx [%o3+0x028],%l7 ! Mem[0000000085800028]
ldd [%o0+0x028],%l0 ! Mem[0000000084000028]
sth %l5,[%o3+0x006] ! Mem[0000000085800006]
ldstub [%o2+0x031],%l0 ! Mem[0000000085000031]
ldub [%o0+0x00b],%l2 ! Mem[000000008400000b]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l3 ! Mem[0000000084800000]
p58_call_3_lo:
retl
lduh [%o2+0x002],%l4 ! Mem[0000000085000002]
p58_jmpl_3_he:
swap [%i0+0x010],%l5 ! Mem[0000000084000010]
sth %l3,[%i0+0x00c] ! Mem[000000008400000c]
stb %l2,[%i0+0x038] ! Mem[0000000084000038]
stw %l0,[%i3+0x034] ! Mem[0000000085800034]
ldd [%i0+0x010],%l4 ! Mem[0000000084000010]
ldub [%i1+0x03b],%l7 ! Mem[000000008480003b]
jmpl %g6+8,%g0
stx %l4,[%i0+0x010] ! Mem[0000000084000010]
p58_call_3_he:
ldsb [%i2+0x036],%l0 ! Mem[0000000085000036]
stb %l5,[%i2+0x024] ! Mem[0000000085000024]
ldub [%i0+0x01d],%l0 ! Mem[000000008400001d]
retl
stx %l2,[%i1+0x000] ! Mem[0000000084800000]
p58_jmpl_3_ho:
swap [%o0+0x010],%l5 ! Mem[0000000084000010]
sth %l3,[%o0+0x00c] ! Mem[000000008400000c]
stb %l2,[%o0+0x038] ! Mem[0000000084000038]
stw %l0,[%o3+0x034] ! Mem[0000000085800034]
ldd [%o0+0x010],%l4 ! Mem[0000000084000010]
ldub [%o1+0x03b],%l7 ! Mem[000000008480003b]
jmpl %g6+8,%g0
stx %l4,[%o0+0x010] ! Mem[0000000084000010]
p58_call_3_ho:
ldsb [%o2+0x036],%l0 ! Mem[0000000085000036]
stb %l5,[%o2+0x024] ! Mem[0000000085000024]
ldub [%o0+0x01d],%l0 ! Mem[000000008400001d]
retl
stx %l2,[%o1+0x000] ! Mem[0000000084800000]
p59_jmpl_3_le:
stx %l5,[%i3+0x000] ! Mem[0000000087800000]
ldstub [%i2+0x03c],%l3 ! Mem[000000008700003c]
lduh [%i0+0x00a],%l2 ! Mem[000000008600000a]
sth %l4,[%i1+0x00e] ! Mem[000000008680000e]
ldstub [%i3+0x02b],%l5 ! Mem[000000008780002b]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l3 ! Mem[000000008600002c]
p59_call_3_le:
retl
ldd [%i1+0x028],%l2 ! Mem[0000000086800028]
p59_jmpl_3_lo:
stx %l5,[%o3+0x000] ! Mem[0000000087800000]
ldstub [%o2+0x03c],%l3 ! Mem[000000008700003c]
lduh [%o0+0x00a],%l2 ! Mem[000000008600000a]
sth %l4,[%o1+0x00e] ! Mem[000000008680000e]
ldstub [%o3+0x02b],%l5 ! Mem[000000008780002b]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l3 ! Mem[000000008600002c]
p59_call_3_lo:
retl
ldd [%o1+0x028],%l2 ! Mem[0000000086800028]
p59_jmpl_3_he:
ldsb [%i0+0x015],%l4 ! Mem[0000000086000015]
swap [%i1+0x024],%l5 ! Mem[0000000086800024]
lduh [%i2+0x038],%l1 ! Mem[0000000087000038]
sth %l1,[%i2+0x024] ! Mem[0000000087000024]
stx %l3,[%i1+0x030] ! Mem[0000000086800030]
ldsb [%i2+0x02b],%l5 ! Mem[000000008700002b]
ldsb [%i0+0x03d],%l6 ! Mem[000000008600003d]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l7 ! Mem[000000008780003c]
p59_call_3_he:
ldsw [%i1+0x014],%l3 ! Mem[0000000086800014]
ldub [%i1+0x03c],%l7 ! Mem[000000008680003c]
ldstub [%i2+0x01d],%l5 ! Mem[000000008700001d]
retl
ldstub [%i0+0x03d],%l4 ! Mem[000000008600003d]
p59_jmpl_3_ho:
ldsb [%o0+0x015],%l4 ! Mem[0000000086000015]
swap [%o1+0x024],%l5 ! Mem[0000000086800024]
lduh [%o2+0x038],%l1 ! Mem[0000000087000038]
sth %l1,[%o2+0x024] ! Mem[0000000087000024]
stx %l3,[%o1+0x030] ! Mem[0000000086800030]
ldsb [%o2+0x02b],%l5 ! Mem[000000008700002b]
ldsb [%o0+0x03d],%l6 ! Mem[000000008600003d]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l7 ! Mem[000000008780003c]
p59_call_3_ho:
ldsw [%o1+0x014],%l3 ! Mem[0000000086800014]
ldub [%o1+0x03c],%l7 ! Mem[000000008680003c]
ldstub [%o2+0x01d],%l5 ! Mem[000000008700001d]
retl
ldstub [%o0+0x03d],%l4 ! Mem[000000008600003d]
p60_jmpl_3_le:
ldx [%i3+0x028],%l5 ! Mem[0000000089800028]
ldstub [%i1+0x029],%l7 ! Mem[0000000088800029]
ldx [%i2+0x028],%l0 ! Mem[0000000089000028]
jmpl %g6+8,%g0
ldub [%i2+0x006],%l5 ! Mem[0000000089000006]
p60_call_3_le:
ldstub [%i0+0x008],%l3 ! Mem[0000000088000008]
ldstub [%i1+0x02e],%l7 ! Mem[000000008880002e]
swap [%i0+0x018],%l0 ! Mem[0000000088000018]
ldsw [%i2+0x000],%l4 ! Mem[0000000089000000]
swap [%i3+0x02c],%l3 ! Mem[000000008980002c]
ldd [%i1+0x018],%l0 ! Mem[0000000088800018]
ldsh [%i3+0x01c],%l1 ! Mem[000000008980001c]
retl
swap [%i0+0x028],%l5 ! Mem[0000000088000028]
p60_jmpl_3_lo:
ldx [%o3+0x028],%l5 ! Mem[0000000089800028]
ldstub [%o1+0x029],%l7 ! Mem[0000000088800029]
ldx [%o2+0x028],%l0 ! Mem[0000000089000028]
jmpl %g6+8,%g0
ldub [%o2+0x006],%l5 ! Mem[0000000089000006]
p60_call_3_lo:
ldstub [%o0+0x008],%l3 ! Mem[0000000088000008]
ldstub [%o1+0x02e],%l7 ! Mem[000000008880002e]
swap [%o0+0x018],%l0 ! Mem[0000000088000018]
ldsw [%o2+0x000],%l4 ! Mem[0000000089000000]
swap [%o3+0x02c],%l3 ! Mem[000000008980002c]
ldd [%o1+0x018],%l0 ! Mem[0000000088800018]
ldsh [%o3+0x01c],%l1 ! Mem[000000008980001c]
retl
swap [%o0+0x028],%l5 ! Mem[0000000088000028]
p60_jmpl_3_he:
stb %l3,[%i1+0x009] ! Mem[0000000088800009]
jmpl %g6+8,%g0
lduw [%i2+0x024],%l3 ! Mem[0000000089000024]
p60_call_3_he:
ldx [%i3+0x030],%l2 ! Mem[0000000089800030]
lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
retl
std %l4,[%i0+0x008] ! Mem[0000000088000008]
p60_jmpl_3_ho:
stb %l3,[%o1+0x009] ! Mem[0000000088800009]
jmpl %g6+8,%g0
lduw [%o2+0x024],%l3 ! Mem[0000000089000024]
p60_call_3_ho:
ldx [%o3+0x030],%l2 ! Mem[0000000089800030]
lduw [%o3+0x02c],%l0 ! Mem[000000008980002c]
retl
std %l4,[%o0+0x008] ! Mem[0000000088000008]
p61_jmpl_3_le:
lduh [%i3+0x028],%l7 ! Mem[000000008b800028]
lduw [%i2+0x02c],%l4 ! Mem[000000008b00002c]
jmpl %g6+8,%g0
ldstub [%i2+0x022],%l7 ! Mem[000000008b000022]
p61_call_3_le:
ldstub [%i1+0x03f],%l7 ! Mem[000000008a80003f]
retl
ldsb [%i1+0x02e],%l7 ! Mem[000000008a80002e]
p61_jmpl_3_lo:
lduh [%o3+0x028],%l7 ! Mem[000000008b800028]
lduw [%o2+0x02c],%l4 ! Mem[000000008b00002c]
jmpl %g6+8,%g0
ldstub [%o2+0x022],%l7 ! Mem[000000008b000022]
p61_call_3_lo:
ldstub [%o1+0x03f],%l7 ! Mem[000000008a80003f]
retl
ldsb [%o1+0x02e],%l7 ! Mem[000000008a80002e]
p61_jmpl_3_he:
ldstub [%i3+0x030],%l0 ! Mem[000000008b800030]
stb %l6,[%i1+0x014] ! Mem[000000008a800014]
std %l2,[%i2+0x018] ! Mem[000000008b000018]
stb %l6,[%i2+0x008] ! Mem[000000008b000008]
jmpl %g6+8,%g0
std %l2,[%i3+0x010] ! Mem[000000008b800010]
p61_call_3_he:
lduh [%i3+0x004],%l1 ! Mem[000000008b800004]
stw %l5,[%i1+0x028] ! Mem[000000008a800028]
swap [%i2+0x000],%l2 ! Mem[000000008b000000]
swap [%i3+0x010],%l2 ! Mem[000000008b800010]
ldstub [%i2+0x036],%l0 ! Mem[000000008b000036]
ldsh [%i0+0x024],%l5 ! Mem[000000008a000024]
retl
swap [%i0+0x024],%l3 ! Mem[000000008a000024]
p61_jmpl_3_ho:
ldstub [%o3+0x030],%l0 ! Mem[000000008b800030]
stb %l6,[%o1+0x014] ! Mem[000000008a800014]
std %l2,[%o2+0x018] ! Mem[000000008b000018]
stb %l6,[%o2+0x008] ! Mem[000000008b000008]
jmpl %g6+8,%g0
std %l2,[%o3+0x010] ! Mem[000000008b800010]
p61_call_3_ho:
lduh [%o3+0x004],%l1 ! Mem[000000008b800004]
stw %l5,[%o1+0x028] ! Mem[000000008a800028]
swap [%o2+0x000],%l2 ! Mem[000000008b000000]
swap [%o3+0x010],%l2 ! Mem[000000008b800010]
ldstub [%o2+0x036],%l0 ! Mem[000000008b000036]
ldsh [%o0+0x024],%l5 ! Mem[000000008a000024]
retl
swap [%o0+0x024],%l3 ! Mem[000000008a000024]
p62_jmpl_3_le:
ldx [%i0+0x008],%l2 ! Mem[000000008c000008]
sth %l4,[%i1+0x02e] ! Mem[000000008c80002e]
stx %l5,[%i3+0x010] ! Mem[000000008d800010]
swap [%i0+0x00c],%l3 ! Mem[000000008c00000c]
ldsb [%i1+0x038],%l2 ! Mem[000000008c800038]
ldsw [%i2+0x028],%l6 ! Mem[000000008d000028]
ldub [%i3+0x011],%l4 ! Mem[000000008d800011]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l1 ! Mem[000000008c80001c]
p62_call_3_le:
ldstub [%i2+0x01b],%l3 ! Mem[000000008d00001b]
stx %l2,[%i0+0x020] ! Mem[000000008c000020]
ldstub [%i1+0x02e],%l5 ! Mem[000000008c80002e]
swap [%i0+0x01c],%l4 ! Mem[000000008c00001c]
retl
swap [%i3+0x008],%l4 ! Mem[000000008d800008]
p62_jmpl_3_lo:
ldx [%o0+0x008],%l2 ! Mem[000000008c000008]
sth %l4,[%o1+0x02e] ! Mem[000000008c80002e]
stx %l5,[%o3+0x010] ! Mem[000000008d800010]
swap [%o0+0x00c],%l3 ! Mem[000000008c00000c]
ldsb [%o1+0x038],%l2 ! Mem[000000008c800038]
ldsw [%o2+0x028],%l6 ! Mem[000000008d000028]
ldub [%o3+0x011],%l4 ! Mem[000000008d800011]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l1 ! Mem[000000008c80001c]
p62_call_3_lo:
ldstub [%o2+0x01b],%l3 ! Mem[000000008d00001b]
stx %l2,[%o0+0x020] ! Mem[000000008c000020]
ldstub [%o1+0x02e],%l5 ! Mem[000000008c80002e]
swap [%o0+0x01c],%l4 ! Mem[000000008c00001c]
retl
swap [%o3+0x008],%l4 ! Mem[000000008d800008]
p62_jmpl_3_he:
lduh [%i0+0x01c],%l5 ! Mem[000000008c00001c]
ldstub [%i2+0x00e],%l2 ! Mem[000000008d00000e]
stb %l3,[%i0+0x02c] ! Mem[000000008c00002c]
ldsb [%i0+0x00f],%l6 ! Mem[000000008c00000f]
ldub [%i1+0x002],%l3 ! Mem[000000008c800002]
ldsw [%i1+0x010],%l2 ! Mem[000000008c800010]
stb %l5,[%i3+0x00a] ! Mem[000000008d80000a]
jmpl %g6+8,%g0
swap [%i1+0x000],%l0 ! Mem[000000008c800000]
p62_call_3_he:
sth %l1,[%i3+0x038] ! Mem[000000008d800038]
stb %l0,[%i1+0x02d] ! Mem[000000008c80002d]
ldstub [%i3+0x004],%l0 ! Mem[000000008d800004]
retl
ldsh [%i1+0x022],%l7 ! Mem[000000008c800022]
p62_jmpl_3_ho:
lduh [%o0+0x01c],%l5 ! Mem[000000008c00001c]
ldstub [%o2+0x00e],%l2 ! Mem[000000008d00000e]
stb %l3,[%o0+0x02c] ! Mem[000000008c00002c]
ldsb [%o0+0x00f],%l6 ! Mem[000000008c00000f]
ldub [%o1+0x002],%l3 ! Mem[000000008c800002]
ldsw [%o1+0x010],%l2 ! Mem[000000008c800010]
stb %l5,[%o3+0x00a] ! Mem[000000008d80000a]
jmpl %g6+8,%g0
swap [%o1+0x000],%l0 ! Mem[000000008c800000]
p62_call_3_ho:
sth %l1,[%o3+0x038] ! Mem[000000008d800038]
stb %l0,[%o1+0x02d] ! Mem[000000008c80002d]
ldstub [%o3+0x004],%l0 ! Mem[000000008d800004]
retl
ldsh [%o1+0x022],%l7 ! Mem[000000008c800022]
p63_jmpl_3_le:
swap [%i0+0x008],%l2 ! Mem[000000008e000008]
ldsb [%i0+0x023],%l6 ! Mem[000000008e000023]
ldub [%i1+0x03d],%l7 ! Mem[000000008e80003d]
ldd [%i1+0x028],%l6 ! Mem[000000008e800028]
jmpl %g6+8,%g0
sth %l4,[%i2+0x02e] ! Mem[000000008f00002e]
p63_call_3_le:
retl
stb %l1,[%i2+0x007] ! Mem[000000008f000007]
p63_jmpl_3_lo:
swap [%o0+0x008],%l2 ! Mem[000000008e000008]
ldsb [%o0+0x023],%l6 ! Mem[000000008e000023]
ldub [%o1+0x03d],%l7 ! Mem[000000008e80003d]
ldd [%o1+0x028],%l6 ! Mem[000000008e800028]
jmpl %g6+8,%g0
sth %l4,[%o2+0x02e] ! Mem[000000008f00002e]
p63_call_3_lo:
retl
stb %l1,[%o2+0x007] ! Mem[000000008f000007]
p63_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x007],%l3 ! Mem[000000008e800007]
p63_call_3_he:
swap [%i3+0x004],%l4 ! Mem[000000008f800004]
swap [%i2+0x010],%l7 ! Mem[000000008f000010]
lduh [%i0+0x02e],%l3 ! Mem[000000008e00002e]
stw %l4,[%i1+0x008] ! Mem[000000008e800008]
ldd [%i0+0x010],%l0 ! Mem[000000008e000010]
retl
stx %l0,[%i0+0x038] ! Mem[000000008e000038]
p63_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x007],%l3 ! Mem[000000008e800007]
p63_call_3_ho:
swap [%o3+0x004],%l4 ! Mem[000000008f800004]
swap [%o2+0x010],%l7 ! Mem[000000008f000010]
lduh [%o0+0x02e],%l3 ! Mem[000000008e00002e]
stw %l4,[%o1+0x008] ! Mem[000000008e800008]
ldd [%o0+0x010],%l0 ! Mem[000000008e000010]
retl
stx %l0,[%o0+0x038] ! Mem[000000008e000038]
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 0xcf44da8a,0x934b0433 ! Init value for %l0
.word 0xc421c45c,0x878bdde9 ! Init value for %l1
.word 0x66d9594c,0x8147fa67 ! Init value for %l2
.word 0x18eba2ac,0x21a46773 ! Init value for %l3
.word 0x1d9be072,0x356c10a7 ! Init value for %l4
.word 0x09fc527e,0x9ce511c2 ! Init value for %l5
.word 0x9f5383e0,0xdf7e6770 ! Init value for %l6
.word 0xa620fc82,0x0161c824 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xeb1addfe,0x0ecf9884 ! Init value for %f0
.word 0xaae34656,0x542ce9c3 ! Init value for %f2
.word 0xce8713fa,0x56a06fa5 ! Init value for %f4
.word 0x6d2c8bdf,0x339a5078 ! Init value for %f6
.word 0x08d83aae,0x81cb32d5 ! Init value for %f8
.word 0x50a686bc,0x1bbc56f1 ! Init value for %f10
.word 0x5b35e535,0x746ad8f9 ! Init value for %f12
.word 0x68fbb114,0xa0d1c0ef ! Init value for %f14
.word 0x8139adf6,0x9379f7f7 ! Init value for %f16
.word 0x022652c6,0xec5fbf9e ! Init value for %f18
.word 0x3467241f,0x0e537e63 ! Init value for %f20
.word 0x7a8f8f85,0x26682b04 ! Init value for %f22
.word 0x26655aff,0x44253c83 ! Init value for %f24
.word 0xce2e1bb1,0x5fa3d8b0 ! Init value for %f26
.word 0x411f34d4,0x806193c5 ! Init value for %f28
.word 0x0b739643,0xcbfbbb1b ! Init value for %f30
.word 0x36b9b688,0x8ac383c6 ! Init value for %f32
.word 0xeb2609cc,0xffd306cf ! Init value for %f34
.word 0x649d2b28,0xeec55e49 ! Init value for %f36
.word 0x4f26fb2e,0x9b1e5541 ! Init value for %f38
.word 0xbfc54e06,0x7e926baa ! Init value for %f40
.word 0x8c4bb8f8,0x35fa3c9e ! Init value for %f42
.word 0xb4a21d23,0xda119d75 ! Init value for %f44
.word 0xf66531b7,0xd49bbcc0 ! Init value for %f46
.word 0x8f902dc2,0x6cd0a8ee
.word 0xad30776b,0x2a176a59
.word 0xda5a28b0,0x78bd5fe0
.word 0xffbb9150,0xe24090ac
.word 0x9b4bce05,0x8ec7008e
.word 0x5e9922d0,0x77ca9cab
.word 0x9089ae6f,0x455eb15a
.word 0xda041c11,0xa3cb9ac7
p0_expected_registers:
.word 0xcf44da8a,0x934b0433
.word 0x77bfcf72,0x608d1c4f
.word 0x00000000,0x806193c5
.word 0x00000000,0x000000bf
.word 0x00000000,0x50154c33
.word 0x50154c33,0xec77edc7
.word 0x00000000,0x5d3818da
.word 0xaf1845b2,0xe944da79
p0_expected_fp_regs:
.word 0x20a416a7,0x352b3e29
.word 0xb2247816,0xceba4c2d
.word 0x448fd21b,0xbf218b78
.word 0x79da44e9,0xb24518af
.word 0xf6ad11b9,0x9faf22ae
.word 0x81f9a695,0x36649cef
.word 0x3c047a50,0xe75e2870
.word 0x8b1e1231,0x4d3c089f
.word 0x8139adf6,0x9379f7f7
.word 0x022652c6,0xec5fbf9e
.word 0x3467241f,0x0e537e63
.word 0x7a8f8f85,0x26682b04
.word 0x26655aff,0x44253c83
.word 0xce2e1bb1,0x5fa3d8b0
.word 0x411f34d4,0x806193c5
.word 0x0b739643,0xcbfbbb1b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x5aa71be7,0x7b91df83
.word 0x50154c33,0xec77edc7
.word 0x2a387a14,0x2107a00f
.word 0x4bffb638,0x5b528dab
.word 0xae71713b,0xd9c0a66d
.word 0xf9b7d861,0x37ff136b
.word 0xa227e966,0xcd19b37a
.word 0x0564eefe,0xa7575265
p0_local1_expect:
.word 0x293e2b35,0xa716a420
.word 0x2d4cbace,0x167824b2
.word 0x788b21bf,0x1bd28f44
.word 0xaf1845b2,0xe944da79
.word 0xae22af9f,0xb911adf6
.word 0xef9c6436,0x95a6f981
.word 0x70285ee7,0x507a043c
.word 0x9f083c4d,0x31121e8b
p0_local2_expect:
.word 0x8139adf6,0x9379f7f7
.word 0x022652c6,0xec5fbf9e
.word 0x3467241f,0x0e537e63
.word 0x7a8f8f85,0x26682b04
.word 0x26655aff,0x44253c83
.word 0xce2e1bb1,0x5fa3d8b0
.word 0x411f34d4,0x806193c5
.word 0x0b739643,0xcbfbbb1b
p0_local3_expect:
.word 0x5d3818da,0xd137019b
.word 0xda9fc8e1,0xbb7761a2
.word 0x612db494,0x63bb0412
.word 0xb990a151,0xda5edcf0
.word 0xfe3504c7,0x11a7a47b
.word 0x7c38332c,0x09bf9e7b
.word 0x77bfcf72,0x608d1c4f
.word 0x2a7f766c,0xba058371
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x721f053c,0x4cf3b9e8 ! Init value for %l0
.word 0xd8dc7248,0xc466dbda ! Init value for %l1
.word 0xe66cdaae,0x6c0b7096 ! Init value for %l2
.word 0x8e3a2b3c,0xb049dcc8 ! Init value for %l3
.word 0x7c8613f7,0xca61aef4 ! Init value for %l4
.word 0xb7292126,0xaf8cecae ! Init value for %l5
.word 0x0273988c,0x07af3db9 ! Init value for %l6
.word 0xace7b022,0xa54d1192 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xd369e601,0xb0063a22 ! Init value for %f0
.word 0xdc5345b3,0x5924b49f ! Init value for %f2
.word 0xbb694c1e,0x1299d381 ! Init value for %f4
.word 0x03319e01,0xe298d0a6 ! Init value for %f6
.word 0x9489e864,0xb5fdb944 ! Init value for %f8
.word 0x188be741,0x4d7b5ea9 ! Init value for %f10
.word 0x71111d30,0xbb8a4157 ! Init value for %f12
.word 0x3644249e,0x7b896514 ! Init value for %f14
.word 0x47bf0b94,0x1dad3aeb ! Init value for %f16
.word 0xb4896532,0x0e3da2ea ! Init value for %f18
.word 0x66612da9,0x2071843f ! Init value for %f20
.word 0x83494db9,0x5c8eb4f1 ! Init value for %f22
.word 0xf32f25ba,0x4b7e99f3 ! Init value for %f24
.word 0x3c66ee65,0x2ed184ab ! Init value for %f26
.word 0x0e069d9f,0x0c7bc836 ! Init value for %f28
.word 0x039a6481,0x03d2e85c ! Init value for %f30
.word 0x19e0c421,0x75efb8dc ! Init value for %f32
.word 0xf131a311,0xf72a3a63 ! Init value for %f34
.word 0xb2853892,0xd12e78c5 ! Init value for %f36
.word 0x565183a8,0xac809849 ! Init value for %f38
.word 0x0ca1094c,0x3db2261d ! Init value for %f40
.word 0x72bc4258,0x5732ab66 ! Init value for %f42
.word 0x677bd62c,0x14a70435 ! Init value for %f44
.word 0x8ffae466,0xb77b65a3 ! Init value for %f46
.word 0x38d84af9,0x22cdcf7a
.word 0x05993966,0x99ba9b66
.word 0x903a2041,0x6ff69583
.word 0x88f21b62,0x113e5eec
.word 0x64e60c89,0xccf31c7f
.word 0xd8a07df2,0x0e53f5da
.word 0xefc37181,0xade006cc
.word 0xe5f63ee1,0xadd75daf
p1_expected_registers:
.word 0xbbbd50d9,0xb10f31b3
.word 0x00000000,0xab4ba4e4
.word 0x00000000,0x0000000b
.word 0x4fbd6364,0x18df8b98
.word 0x00000000,0x85238cb1
.word 0x3644249e,0x7b896514
.word 0x00000000,0x000000a4
.word 0x00000000,0x00007663
p1_expected_fp_regs:
.word 0xd369e601,0xb0063a22
.word 0xdc5345b3,0x5924b49f
.word 0xbb694c1e,0x1299d381
.word 0x03319e01,0xe298d0a6
.word 0x9489e864,0xb5fdb944
.word 0x188be741,0x4d7b5ea9
.word 0x71111d30,0xbb8a4157
.word 0x3644249e,0x7b896514
.word 0xa04820bd,0x424963a6
.word 0x7af39a45,0x711260cb
.word 0x0b318760,0xb23458d5
.word 0x004542a4,0x3be37a6d
.word 0x935017e5,0x6855a71d
.word 0xc45d7370,0xeb0ebb91
.word 0x9a7a6b11,0xf73d520c
.word 0x8b60f670,0xbee05970
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0xd369e601,0xb0063a22
.word 0xdc5345b3,0x5924b49f
.word 0xbb694c1e,0x1299d381
.word 0x03319e01,0xe298d0a6
.word 0x9489e864,0xb5fdb944
.word 0x188be741,0x4d7b5ea9
.word 0x71111d30,0xbb8a4157
.word 0x3644249e,0x7b896514
p1_local1_expect:
.word 0xa6634942,0xbd2048a0
.word 0xcb601271,0x459af37a
.word 0xd55834b2,0x6087310b
.word 0x6d7ae33b,0xff424500
.word 0xb049dcc8,0xe51750ff
.word 0x91bb0eeb,0x70735dc4
.word 0x0c523df7,0x116b7a9a
.word 0x7059e0be,0x70f6608b
p1_local2_expect:
.word 0x196c3318,0xab4ba4e4
.word 0xe9ff143c,0x47194960
.word 0x4d993991,0x3ec733f4
.word 0xa0cf3bc7,0x05ff1d6d
.word 0x53e788ad,0x1e14049c
.word 0xb8a19fbe,0x12521e15
.word 0xf1d429aa,0xe33e78cf
.word 0x74ff92ee,0xaf8cecae
p1_local3_expect:
.word 0xeaca8f65,0xffe674b0
.word 0xccbf1acc,0x0acb3710
.word 0x3d38363c,0x5e750b09
.word 0xbbbd50d9,0xb10f31b3
.word 0x55379656,0x9dc9cf40
.word 0x4748cd90,0x8a0d64c9
.word 0x398a8585,0x11b79223
.word 0x0377be72,0x26c67c39
p2_init_registers:
.word 0xd150c02b,0xfb8ba06a ! Init value for %l0
.word 0x7b1d0520,0x117dcedd ! Init value for %l1
.word 0x70f121d4,0x7ef21026 ! Init value for %l2
.word 0xc4044e8d,0xef344ac0 ! Init value for %l3
.word 0x28b04308,0x423396f6 ! Init value for %l4
.word 0xd51cad58,0x6e15a014 ! Init value for %l5
.word 0x38c71b2a,0xa440e16e ! Init value for %l6
.word 0x9a77bd9e,0x63425407 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x448f304e,0xd8f27686 ! Init value for %f0
.word 0xe210faa7,0x9723d6ac ! Init value for %f2
.word 0xf4423097,0x2c157b72 ! Init value for %f4
.word 0x34fda45d,0x534524e7 ! Init value for %f6
.word 0x4be1e567,0xebcc3a48 ! Init value for %f8
.word 0x1dc6836b,0x763e2a78 ! Init value for %f10
.word 0x591dc8b2,0xc1e206f4 ! Init value for %f12
.word 0x6a819613,0x3c4a1b2e ! Init value for %f14
.word 0x28d59bec,0x20294056 ! Init value for %f16
.word 0x46d7edc0,0xf328475c ! Init value for %f18
.word 0xb2cc0113,0xb41f3971 ! Init value for %f20
.word 0x56549f6c,0x49c94576 ! Init value for %f22
.word 0x9bacf6df,0xed56758e ! Init value for %f24
.word 0xf4120581,0x36741a37 ! Init value for %f26
.word 0xb2dea46b,0x2d46f027 ! Init value for %f28
.word 0xc83b6fee,0x6394e880 ! Init value for %f30
.word 0x44a334ea,0x2496054f ! Init value for %f32
.word 0x7525cfba,0x5e0906c2 ! Init value for %f34
.word 0x6fdd023a,0x8498a01d ! Init value for %f36
.word 0x70c648ed,0xc876e27a ! Init value for %f38
.word 0x26d64052,0x61d32817 ! Init value for %f40
.word 0x7ac255af,0xfdc58127 ! Init value for %f42
.word 0x1c25663a,0xe78ffe78 ! Init value for %f44
.word 0xda12cb84,0xedba4aa4 ! Init value for %f46
.word 0x498b1710,0x8dea9298
.word 0x40d2095e,0x776589b7
.word 0x0b8f6fef,0xb8d98a3f
.word 0x168d8de7,0x21a36688
.word 0x95148c22,0x6e103eee
.word 0xc97aacef,0x91d3816b
.word 0xb4d1cce4,0xb95b5192
.word 0x41d07c5c,0xe4b8fc56
p2_expected_registers:
.word 0xd150c02b,0xfb8ba06a
.word 0x00000000,0x2533cb4d
.word 0x2e90fada,0x124ed482
.word 0x5c4728f3,0xc0edd746
.word 0x28b04308,0x423396f6
.word 0x00000000,0x375f60b7
.word 0xffffffff,0xa315d0ae
.word 0x00000000,0x00002f4e
p2_expected_fp_regs:
.word 0x448f304e,0xd8f27686
.word 0xe210faa7,0x9723d6ac
.word 0xf4423097,0x2c157b72
.word 0x34fda45d,0x534524e7
.word 0x4be1e567,0xebcc3a48
.word 0x1dc6836b,0x763e2a78
.word 0x591dc8b2,0xc1e206f4
.word 0x6a819613,0x3c4a1b2e
.word 0x28d59bec,0x20294056
.word 0x46d7edc0,0xf328475c
.word 0xb2cc0113,0xb41f3971
.word 0x56549f6c,0x49c94576
.word 0x9bacf6df,0xed56758e
.word 0xf4120581,0x36741a37
.word 0xb2dea46b,0x2d46f027
.word 0xc83b6fee,0x6394e880
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0xbad55079,0x47ce4599
.word 0x2e90fada,0x124ed482
.word 0x430e2f4e,0x7330ae9a
.word 0x116b6061,0x6e3bedee
.word 0x0ff9cc7c,0xd712bf4c
.word 0x87724a64,0x377ada67
.word 0x583af5ae,0x5829a47c
.word 0x439c9d76,0xca9c3af9
p2_local1_expect:
.word 0x56402920,0xec9bd528
.word 0x5c4728f3,0xc0edd746
.word 0x71391fb4,0x1301ccb2
.word 0x7645c949,0x6c9f5456
.word 0x8e7556ed,0xdff6ac9b
.word 0x371a7436,0x810512f4
.word 0x27f0462d,0x6ba4deb2
.word 0x80e89463,0xee6f3bc8
p2_local2_expect:
.word 0x9acf267a,0x69df8746
.word 0xcb60cca7,0x12280920
.word 0x6244ce01,0xf5d67caf
.word 0x0fa57ad2,0x7db243ad
.word 0x7d67a06a,0x50f0d3d3
.word 0x8f26b8f6,0x0555d1c3
.word 0x3cc0e566,0x36888e53
.word 0x7103ef5a,0xa07322df
p2_local3_expect:
.word 0x148f255b,0xb077e88b
.word 0x41b810bd,0x2533cb4d
.word 0x1cc3b97e,0x375f60b7
.word 0x25ca2469,0xc4f0ec50
.word 0x87de1eb2,0x0e57b5f4
.word 0x47eea452,0x627cfd32
.word 0xc056470a,0x0d067e0b
.word 0x65f24c12,0x639f7f3a
p3_init_registers:
.word 0x09c5244d,0xf43b6402 ! Init value for %l0
.word 0x0df27976,0x96e5222d ! Init value for %l1
.word 0x39895fe1,0xeb2c47dc ! Init value for %l2
.word 0xabbb9ae8,0x3e7004e9 ! Init value for %l3
.word 0xa4f9d05e,0x1537e314 ! Init value for %l4
.word 0xf1ecc995,0xffb331b9 ! Init value for %l5
.word 0xd18bb98b,0xff364070 ! Init value for %l6
.word 0x4c23a4dc,0x6b79a9cb ! Init value for %l7
.align 64
p3_init_freg:
.word 0x93f52529,0x228f5c36 ! Init value for %f0
.word 0xab744129,0x917e3d20 ! Init value for %f2
.word 0xc45ead41,0xa19dd5d4 ! Init value for %f4
.word 0x9bb2ff39,0x99984743 ! Init value for %f6
.word 0x0cdcc9fd,0x2cf97e2c ! Init value for %f8
.word 0x4154a606,0x024edf55 ! Init value for %f10
.word 0x650a1a1a,0x528260b2 ! Init value for %f12
.word 0x701ecdfe,0xbed1e1e3 ! Init value for %f14
.word 0x082596d7,0x959617d0 ! Init value for %f16
.word 0xaa72dfa7,0xd8029b19 ! Init value for %f18
.word 0xe3a98770,0xc04fc332 ! Init value for %f20
.word 0x3b9a960a,0x82ff7744 ! Init value for %f22
.word 0x4f4533a6,0xaf9dd933 ! Init value for %f24
.word 0xc82fc047,0x2dcf7537 ! Init value for %f26
.word 0xfb96f0b1,0xdf99c8f8 ! Init value for %f28
.word 0x7b4b53f2,0x822afcf7 ! Init value for %f30
.word 0x9ee54cb6,0xcbeddd09 ! Init value for %f32
.word 0x4d984eb8,0x9d32df66 ! Init value for %f34
.word 0x8a652f50,0x31fd70d1 ! Init value for %f36
.word 0x3620fe6d,0xd193e9e2 ! Init value for %f38
.word 0x08fff1c5,0xd895bde0 ! Init value for %f40
.word 0xe2fd7ede,0xc6b58c6d ! Init value for %f42
.word 0xf7d124c0,0x642c5b5f ! Init value for %f44
.word 0x77af5562,0x091e77db ! Init value for %f46
.word 0x361bec1e,0x46321555
.word 0xdc3c0cc7,0x4f6e241e
.word 0x9c1e1434,0x3308c432
.word 0xef72b164,0xa3326ef5
.word 0x8f5956a9,0x74b53c95
.word 0x9029460c,0xe16d5297
.word 0x39898c88,0xe6b33d9f
.word 0xe75c2ccd,0x21416e62
p3_expected_registers:
.word 0x00000000,0x6d6eecdd
.word 0x00000000,0x000000dd
.word 0x00000000,0xadf5cb43
.word 0x00000000,0x240d6e82
.word 0x00000000,0x00000073
.word 0x00000000,0x0000f2ec
.word 0x00000000,0xe9da7ba5
.word 0x0cdcc9fd,0x2cf97e2c
p3_expected_fp_regs:
.word 0x93f52529,0x228f5c36
.word 0xab744129,0x917e3d20
.word 0xc45ead41,0xa19dd5d4
.word 0x9bb2ff39,0x99984743
.word 0x0cdcc9fd,0x2cf97e2c
.word 0x4154a606,0x024edf55
.word 0x650a1a1a,0x528260b2
.word 0x701ecdfe,0xbed1e1e3
.word 0xddb96522,0xba433977
.word 0x7c7d0545,0x336d1557
.word 0x5ce98cc9,0x6b827a9c
.word 0x03944db6,0xf39ab878
.word 0x5789e16f,0xbcdd7f77
.word 0x364f8a55,0xcc50504f
.word 0x0d1a370e,0x0ccb7089
.word 0x143c8b82,0x9f04ccf0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x3e48d9b0,0xaeddc3b0
.word 0xdb85c771,0xb696f2ec
.word 0x305eea79,0xd2601a5f
.word 0xa5a20da8,0x0000f2ec
.word 0x255edeb3,0x61946823
.word 0x1cd3282e,0x0574b3dd
.word 0xd46d805b,0x6d6eecdd
.word 0x4df26c73,0x1d46ea5b
p3_local1_expect:
.word 0x93f52529,0x228f5c36
.word 0xab744129,0x917e3d20
.word 0xc45ead41,0xdd9dd5d4
.word 0x9bb2ff39,0x99984743
.word 0x0cdcc9fd,0x2cf97e2c
.word 0x4154a606,0x024edf55
.word 0x650a1a1a,0x528260b2
.word 0x701ecdfe,0xbed1e1e3
p3_local2_expect:
.word 0xeb50434b,0x240d6e82
.word 0x47331f91,0x810650b5
.word 0x59c9a71e,0xf6a3a67a
.word 0x5494e9fe,0x40a2836c
.word 0xc45ead41,0x2ddf4203
.word 0x78c88637,0x0e3cb7b8
.word 0xe9da7ba5,0x516a1583
.word 0xf1ecc995,0xffb331b9
p3_local3_expect:
.word 0x773943ba,0x2265b9dd
.word 0x57156d33,0x45057d7c
.word 0x9c7a826b,0xa5a20da8
.word 0x78b89af3,0xb64d9403
.word 0x777fffbc,0x6fe18957
.word 0x4f5050cc,0x558a4f36
.word 0x8970cb0c,0x0e371a0d
.word 0xf0cc049f,0x828b3c14
p4_init_registers:
.word 0x0b4950c4,0x4cb981b1 ! Init value for %l0
.word 0x3a0d577b,0xd0f3ae6d ! Init value for %l1
.word 0xe919d0b2,0x189f205d ! Init value for %l2
.word 0x0ebab0fb,0xe8a9baf0 ! Init value for %l3
.word 0x414d1c12,0x4a3c8daf ! Init value for %l4
.word 0x27501aea,0x1726b59a ! Init value for %l5
.word 0xf567cb41,0x9d4d60a3 ! Init value for %l6
.word 0x25e9ef10,0x2d281912 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x49e26ee0,0x3437dbe1 ! Init value for %f0
.word 0x79e93cf4,0x39895e3f ! Init value for %f2
.word 0x121b06ee,0xf21b6cca ! Init value for %f4
.word 0xbc2aa685,0xc560d1db ! Init value for %f6
.word 0xc1e2aed5,0xdef6f536 ! Init value for %f8
.word 0x54b8fc92,0x2c20778f ! Init value for %f10
.word 0xccaddbe4,0x9f2a4b85 ! Init value for %f12
.word 0x48647009,0x154743bc ! Init value for %f14
.word 0xab990360,0x8a574091 ! Init value for %f16
.word 0x71c7769c,0xde57cf3c ! Init value for %f18
.word 0x08568181,0x41c9a1fc ! Init value for %f20
.word 0x40925f47,0xc7668734 ! Init value for %f22
.word 0xef113887,0x532a79de ! Init value for %f24
.word 0xb3126859,0x0b7d8475 ! Init value for %f26
.word 0x6b96cb1c,0xd4a102ef ! Init value for %f28
.word 0x1fb69fc2,0x135c95ef ! Init value for %f30
.word 0x2e0ce849,0xed87c3f6 ! Init value for %f32
.word 0xfe745470,0x25a59650 ! Init value for %f34
.word 0xc7eb837a,0x5207fe97 ! Init value for %f36
.word 0xe8ca2464,0x3b19aa1d ! Init value for %f38
.word 0x567f6896,0x9554c0a5 ! Init value for %f40
.word 0xdb6a3ea9,0x7bf893ed ! Init value for %f42
.word 0x9d1411b5,0x623f896b ! Init value for %f44
.word 0x694e3427,0xccd8215a ! Init value for %f46
.word 0x3611fd3a,0x9f6aecf6
.word 0x6c173203,0x7e9cad5b
.word 0xfd9927d2,0x6e2a933e
.word 0x4111475d,0xe0118f82
.word 0xe0943fb8,0x78f20c43
.word 0xb02d9402,0x0b596e87
.word 0x5d62254c,0x1fe907ee
.word 0xd47aac6c,0x220b2c44
p4_expected_registers:
.word 0x00000000,0x315d5bda
.word 0x00000000,0x0000fed7
.word 0x00000000,0xf567cb41
.word 0x2864115b,0x461f6e8d
.word 0x00000000,0x209859f7
.word 0x27501aea,0x1726b59a
.word 0x00000000,0x79492508
.word 0x00000000,0x495b35c3
p4_expected_fp_regs:
.word 0x49e26ee0,0x3437dbe1
.word 0x79e93cf4,0x39895e3f
.word 0x121b06ee,0xf21b6cca
.word 0xbc2aa685,0xc560d1db
.word 0xc1e2aed5,0xdef6f536
.word 0x54b8fc92,0x2c20778f
.word 0xccaddbe4,0x9f2a4b85
.word 0x48647009,0x154743bc
.word 0x5726bbd1,0x7ac905ce
.word 0x6fccb6db,0x550c3a56
.word 0x2a5281af,0xdaa0881a
.word 0xdd58650b,0x9e73e520
.word 0xd952c6e5,0x1f2fda9c
.word 0x1c1da950,0xe1e65e70
.word 0x3c0dd0bd,0xc0a87bc6
.word 0xff5624b4,0x69807e87
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xf567cb41,0x9d4d60a3
.word 0xcef78fc3,0xf8265894
.word 0x9b124117,0x9696fed7
.word 0x6dd6b9d9,0xa717a7e2
.word 0xc5d0c122,0x7dc7f288
.word 0x21c95ac8,0x23565340
.word 0xf32607f8,0xe9745e1f
.word 0x483980cb,0x45c1ddb1
p4_local1_expect:
.word 0xc9e0c1a4,0x6a3faf7e
.word 0x4a3c8daf,0x4f095415
.word 0x3cd36f02,0xef4c7319
.word 0xd675f2a7,0x29ceb0f1
.word 0xcd2d1474,0x0b7a2198
.word 0x43ce9e39,0x176e2b91
.word 0x46f6a365,0x6a418489
.word 0x2d281912,0xe143c8cb
p4_local2_expect:
.word 0x5726bbd1,0x7ac905ce
.word 0x6fccb6db,0x550c3a56
.word 0x2a5281af,0xdaa0881a
.word 0xdd58650b,0x9e73e520
.word 0xd952c6e5,0x1f2fda9c
.word 0x1c1da950,0xe1e65e70
.word 0x3c0dd0bd,0xc0a87bc6
.word 0xff5624b4,0x69807e87
p4_local3_expect:
.word 0x2864115b,0x461f6e8d
.word 0xf3f96218,0xc3348cf5
.word 0x02a17e34,0xb9a2cb1f
.word 0x315d5bda,0xa03d23bf
.word 0xecc6a658,0xe529143e
.word 0x73536129,0xc9f80d7e
.word 0x9d4d60a3,0x80ebdc47
.word 0xfa0d31b7,0x8f540362
p5_init_registers:
.word 0x5980a346,0x10eb5461 ! Init value for %l0
.word 0x59620b82,0x0fdca5d0 ! Init value for %l1
.word 0x32b15084,0xb20437b2 ! Init value for %l2
.word 0xfb1541d8,0x266d149d ! Init value for %l3
.word 0xb0fe3dfb,0xf8037bbc ! Init value for %l4
.word 0xa685b5e1,0xa0309654 ! Init value for %l5
.word 0x265b07dc,0x6b09dbbf ! Init value for %l6
.word 0x01ca2b44,0x73af95c0 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x4c9e0519,0x37cb8570 ! Init value for %f0
.word 0xe18b40e0,0xc5f820da ! Init value for %f2
.word 0x1d24161d,0x90f46389 ! Init value for %f4
.word 0x8b39df74,0x77d900ce ! Init value for %f6
.word 0xcb9f4633,0x65fc1fae ! Init value for %f8
.word 0x49979502,0x0e62cbac ! Init value for %f10
.word 0xafef4807,0x3f9de683 ! Init value for %f12
.word 0x3a583ce3,0x94afee19 ! Init value for %f14
.word 0x858a80c2,0xf6bd7858 ! Init value for %f16
.word 0x8bd188b4,0x30ffe035 ! Init value for %f18
.word 0xe849b84b,0x1586586b ! Init value for %f20
.word 0xd1084c6a,0xed783b4c ! Init value for %f22
.word 0x40c6742c,0xa83cc452 ! Init value for %f24
.word 0x41c9e9af,0x0b9c75bd ! Init value for %f26
.word 0xae4a2419,0xd7ac3b29 ! Init value for %f28
.word 0xc18804c8,0xf7c839f8 ! Init value for %f30
.word 0xa655020b,0x9714cf2c ! Init value for %f32
.word 0xd3a69583,0xda740df0 ! Init value for %f34
.word 0xb9f42361,0x26dffc0d ! Init value for %f36
.word 0x7410df15,0x84c10a49 ! Init value for %f38
.word 0x299ca953,0xfbd83e50 ! Init value for %f40
.word 0x46d9dcda,0xda795198 ! Init value for %f42
.word 0x5a64a18e,0x149508ef ! Init value for %f44
.word 0x04b0ff43,0x7d366920 ! Init value for %f46
.word 0x8dfda477,0x3dcc408d
.word 0xe01891ce,0x32932f48
.word 0x1c32b219,0x66b9ad9b
.word 0x512a860f,0xcd78f8f0
.word 0x8373455f,0x4a3b1f25
.word 0x7687826d,0x4d3d768c
.word 0xa5ec81df,0xa473cb11
.word 0x2adcecc2,0x74f66b31
p5_expected_registers:
.word 0x00000000,0x00000082
.word 0x00000000,0x4c2b386c
.word 0x00000000,0xde9d56e4
.word 0x00000000,0x93c2ff1e
.word 0x00000000,0x0a2d2fe7
.word 0x00000000,0x685276bc
.word 0x00000000,0x0000001a
.word 0x00000000,0x68e388a8
p5_expected_fp_regs:
.word 0x4c9e0519,0x37cb8570
.word 0xe18b40e0,0xc5f820da
.word 0x1d24161d,0x90f46389
.word 0x8b39df74,0x77d900ce
.word 0xcb9f4633,0x65fc1fae
.word 0x49979502,0x0e62cbac
.word 0xafef4807,0x3f9de683
.word 0x3a583ce3,0x94afee19
.word 0x858a80c2,0xf6bd7858
.word 0x8bd188b4,0x30ffe035
.word 0xe849b84b,0x1586586b
.word 0xd1084c6a,0xed783b4c
.word 0x40c6742c,0xa83cc452
.word 0x41c9e9af,0x0b9c75bd
.word 0xae4a2419,0xd7ac3b29
.word 0xc18804c8,0xf7c839f8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x4cd06d24,0x6130abe9
.word 0x598632b3,0xff732005
.word 0x417b19ed,0xcb07436a
.word 0x094c5f03,0x68e388a8
.word 0x677532a2,0xd5d4b184
.word 0x3e6d5e35,0x88181cd3
.word 0xff9cec07,0xf03e9b79
.word 0xa1ba20e9,0x1a7e4571
p5_local1_expect:
.word 0xb3f1a8ab,0xd7e1c9ab
.word 0x0b918159,0x1d45a8c6
.word 0x74adb1b4,0x9babed4e
.word 0x00000033,0x12d05913
.word 0x5778c3bd,0x43588342
.word 0x1ee1fd59,0xa104a86f
.word 0xd45f9b8f,0xbd921d9f
.word 0xde9d56e4,0x4f36b367
p5_local2_expect:
.word 0x8b0efb2b,0xc09effed
.word 0xcbbe4782,0xcb07436a
.word 0x577ca060,0x6a4b54cd
.word 0x62839dcf,0xe37eb44a
.word 0x361c9157,0x050b607e
.word 0x3f529201,0xf2498712
.word 0x6b0615d6,0x3e41e489
.word 0x1dff9942,0x74dc06c9
p5_local3_expect:
.word 0x29dc3dc2,0x8cb3f8f1
.word 0xd704ff6a,0x189358ba
.word 0xeefd4874,0x93c2ff1e
.word 0xdaff9b08,0x51c48050
.word 0x694d4c54,0xc52811b1
.word 0x685276bc,0x1584bc26
.word 0x1238cc14,0x0000007f
.word 0xb7e955c0,0xbcafef83
p6_init_registers:
.word 0x3ea670f6,0xacd6e42b ! Init value for %l0
.word 0x798c8878,0x751be454 ! Init value for %l1
.word 0xe00b3ea6,0x3830946b ! Init value for %l2
.word 0x939baae1,0xf04f4d76 ! Init value for %l3
.word 0xa6ba5c1f,0xf1219d5b ! Init value for %l4
.word 0x31da6bc2,0xdfc4d93a ! Init value for %l5
.word 0xc1ba9bd7,0xbbab55a6 ! Init value for %l6
.word 0xf86bc604,0x9881d683 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x00e3ee5e,0x3a9cb194 ! Init value for %f0
.word 0x03d6955c,0xdae36f7c ! Init value for %f2
.word 0x1396a513,0x2d07ada4 ! Init value for %f4
.word 0x261548bb,0x37cdb645 ! Init value for %f6
.word 0xdb9dda14,0x660a0974 ! Init value for %f8
.word 0xecd66f69,0x7640f3dd ! Init value for %f10
.word 0xcd9cd27c,0x250a2b8b ! Init value for %f12
.word 0xc86b2940,0x258371d8 ! Init value for %f14
.word 0xf82a6abc,0xa7479aea ! Init value for %f16
.word 0x06d7334a,0xfa3ef7ee ! Init value for %f18
.word 0x4453c7fd,0xdaab0d3f ! Init value for %f20
.word 0x4b330126,0xb7e31f33 ! Init value for %f22
.word 0xff539f70,0xab9ceafb ! Init value for %f24
.word 0x95a27227,0x14bd3281 ! Init value for %f26
.word 0xb790f627,0x9cb8d102 ! Init value for %f28
.word 0xa2ece7ca,0x07ce8325 ! Init value for %f30
.word 0x036b44c7,0x355a671e ! Init value for %f32
.word 0x6219f9f6,0x2d43c5ce ! Init value for %f34
.word 0x85a222fe,0xb597e44c ! Init value for %f36
.word 0xabe89093,0xb41db5de ! Init value for %f38
.word 0x81d948a6,0xa5f268fc ! Init value for %f40
.word 0xe6928bf2,0xe68329f1 ! Init value for %f42
.word 0x2212322a,0x8a8df700 ! Init value for %f44
.word 0xf6b5fc8d,0xdec3807a ! Init value for %f46
.word 0x72c7b3d5,0x12e26946
.word 0xed33fb65,0x126447de
.word 0x9bb70203,0x690e2428
.word 0x1dbb36e9,0x333ca239
.word 0xbb4b0de1,0x6f8bd01d
.word 0xa57c61b2,0x38bafb2d
.word 0xbc2a53a1,0xc695e4b1
.word 0x80ee4fd3,0x4424b1a3
p6_expected_registers:
.word 0x53c18402,0x267f23c6
.word 0x00000000,0xa959ec31
.word 0x00000000,0x0000008b
.word 0x61d7ae87,0xa959ec31
.word 0x9f04fb85,0xfc04d379
.word 0xffffffff,0xffffbbab
.word 0x00000000,0x1c24da3e
.word 0xf86bc604,0x9881d683
p6_expected_fp_regs:
.word 0x00e3ee5e,0x3a9cb194
.word 0x03d6955c,0xdae36f7c
.word 0x1396a513,0x2d07ada4
.word 0x261548bb,0x37cdb645
.word 0xdb9dda14,0x660a0974
.word 0xecd66f69,0x7640f3dd
.word 0xcd9cd27c,0x250a2b8b
.word 0xc86b2940,0x258371d8
.word 0xf82a6abc,0xa7479aea
.word 0x06d7334a,0xfa3ef7ee
.word 0x4453c7fd,0xdaab0d3f
.word 0x4b330126,0xb7e31f33
.word 0xff539f70,0xab9ceafb
.word 0x95a27227,0x14bd3281
.word 0xb790f627,0x9cb8d102
.word 0xa2ece7ca,0x07ce8325
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xfbf3c48c,0x864a7847
.word 0x72e8a850,0x95f01160
.word 0x8bd786e9,0xc6378ba8
.word 0xcd9fa387,0x03432d72
.word 0xa7e89b68,0x6aefdef1
.word 0x8b5b8d26,0xf34be217
.word 0x61d7ae87,0xa959ec31
.word 0x20909039,0x6b9dde47
p6_local1_expect:
.word 0x97758869,0xcc8b0f5b
.word 0xa88ff2b2,0xff16a07d
.word 0xbbab55a6,0x9881d683
.word 0xb49ef8bf,0x000000f8
.word 0x7bdfea02,0xec22a70b
.word 0x6b9dde47,0x462018c3
.word 0x4b90a3a6,0x2f5ccb55
.word 0xf7e2e5a8,0x5e858324
p6_local2_expect:
.word 0xbe4faecf,0xbbe79d8a
.word 0x199bf4fa,0x3da74f7c
.word 0x0a9efa4e,0x0e418bd7
.word 0x5c6ddd09,0x290ff574
.word 0xc1ba9bd7,0xbbab55a6
.word 0x05998fc2,0xf2672fd9
.word 0x6699e06b,0x52e87987
.word 0x0cd4638d,0xef59a7a5
p6_local3_expect:
.word 0xc37bdcea,0xd942ee7d
.word 0xf7052238,0x986ed039
.word 0x3830946b,0xf843db93
.word 0x9f04fb85,0xfc04d379
.word 0x0390f166,0x2bb49695
.word 0x6e238545,0x4a34aa30
.word 0xb1a0997d,0x763ce384
.word 0x53c18402,0x267f23c6
p7_init_registers:
.word 0xab75b988,0xa1d3cce7 ! Init value for %l0
.word 0xffb7dae4,0x95b73435 ! Init value for %l1
.word 0x26151b60,0x504bd0f9 ! Init value for %l2
.word 0x476abfd6,0x38bde34a ! Init value for %l3
.word 0x39ed6535,0xbc6688eb ! Init value for %l4
.word 0xbce6a2c4,0x5e5176ab ! Init value for %l5
.word 0x2dff34cc,0x3b8e9615 ! Init value for %l6
.word 0x1e946602,0xc834378d ! Init value for %l7
.align 64
p7_init_freg:
.word 0xf17e80c5,0x7e173593 ! Init value for %f0
.word 0x7a21487f,0xadb9704e ! Init value for %f2
.word 0x65d05d1c,0x1611dcb8 ! Init value for %f4
.word 0x13eb6bde,0x730f0855 ! Init value for %f6
.word 0x280fd826,0xc3d48b92 ! Init value for %f8
.word 0x328ab140,0x3f7d2795 ! Init value for %f10
.word 0x181ec52d,0xac23fcaf ! Init value for %f12
.word 0x620aa773,0xb98194c8 ! Init value for %f14
.word 0xc17dd1fd,0x10a41662 ! Init value for %f16
.word 0xa88f724c,0x8181c1de ! Init value for %f18
.word 0x51b45648,0x42ee6e6e ! Init value for %f20
.word 0x74ea0b47,0x8e911e25 ! Init value for %f22
.word 0x8003edf5,0x58606c05 ! Init value for %f24
.word 0x29816277,0xc3303bb6 ! Init value for %f26
.word 0x86f48062,0xbb1d7da4 ! Init value for %f28
.word 0x4de47f38,0x5006400d ! Init value for %f30
.word 0xb7d56187,0xa2314531 ! Init value for %f32
.word 0xaacafc60,0x87861dfc ! Init value for %f34
.word 0x10c0b225,0xfb55bd4e ! Init value for %f36
.word 0x15d5ae6d,0xd38fb399 ! Init value for %f38
.word 0xc97a4e2b,0x58595d37 ! Init value for %f40
.word 0x011d607a,0x07bfc086 ! Init value for %f42
.word 0x26a49752,0xa8420031 ! Init value for %f44
.word 0xe590ccb6,0x565fc8c0 ! Init value for %f46
.word 0x68aeb62d,0xad54a7b0
.word 0x6d800161,0x0b8b6156
.word 0x7c12f236,0x3b59e6d3
.word 0x11a33b58,0x2ab98aa5
.word 0xf09ae92c,0xfc6b9b65
.word 0x28bfd549,0x1410ebc2
.word 0x69e82fb5,0xf9ae46a7
.word 0x94b52a71,0x115423e8
p7_expected_registers:
.word 0x6a8dc0fa,0xf9a7222b
.word 0x4cf8b7bd,0x7945b6f8
.word 0x00000000,0x05f3ff61
.word 0x00000000,0xab05462a
.word 0x00000000,0x55960e2b
.word 0x00000000,0x000000c6
.word 0x2dff34cc,0x3b8e9615
.word 0x00000000,0x000000b3
p7_expected_fp_regs:
.word 0xf17e80c5,0x7e173593
.word 0x7a21487f,0xadb9704e
.word 0x65d05d1c,0x1611dcb8
.word 0x13eb6bde,0x730f0855
.word 0x280fd826,0xc3d48b92
.word 0x328ab140,0x3f7d2795
.word 0x181ec52d,0xac23fcaf
.word 0x620aa773,0xb98194c8
.word 0x05f3c661,0x2d1e8084
.word 0xbb2603b3,0xf27b6cfe
.word 0xbc65af67,0xab211b8f
.word 0x557ebad2,0xefe00711
.word 0xbf4a63d9,0x8d1295df
.word 0x6a2a8644,0xf7f07295
.word 0x04dd5fff,0xd94d4218
.word 0x0cff4e89,0xb7abaa21
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x555e54da,0x18bde091
.word 0x4cf8b7bd,0x7945b6f8
.word 0x178209bb,0x45654c0d
.word 0xbeddf2b2,0xab0546ff
.word 0x8518fbb4,0xf0317da1
.word 0xf00b75af,0x1af93489
.word 0x6f906009,0x1d18df57
.word 0x90d73958,0x93bd8cd8
p7_local1_expect:
.word 0x05f3ff61,0x2d1e8084
.word 0xbb2603b3,0xf27b6cfe
.word 0xbc65af67,0xab211b8f
.word 0x557ebad2,0xefe00711
.word 0xff4a63d9,0x8d1295df
.word 0x6a2a8644,0xf7f07295
.word 0x04dd5fff,0xd94d4218
.word 0x0cff4e89,0xb7abaa21
p7_local2_expect:
.word 0x3c4a1a39,0x320a0508
.word 0x28b0e681,0x9c0036fb
.word 0x9e2a8b13,0x92457a61
.word 0xbc6688eb,0x904a9cec
.word 0xfd3e6e85,0xc9441486
.word 0xa0ed7db4,0x98394256
.word 0x96cc6e87,0xbe2fc4ba
.word 0x85d9dddf,0x8a4d55bb
p7_local3_expect:
.word 0xf0f61060,0x6f535f25
.word 0x109df98a,0xccfb3069
.word 0x014b0584,0xc7767283
.word 0x65ee675d,0xd1b2770d
.word 0x6a8dc0fa,0xf9a7222b
.word 0x4abe1b8e,0x6731541a
.word 0xa32becef,0x94c48f05
.word 0x1eaa2290,0x504bd0f9
p8_init_registers:
.word 0x0fd93462,0x2d7e7c33 ! Init value for %l0
.word 0xebca9358,0x44d743cf ! Init value for %l1
.word 0xac0e724a,0x7f617a50 ! Init value for %l2
.word 0x921e269e,0x20066364 ! Init value for %l3
.word 0xf4eadd48,0x143ec0fb ! Init value for %l4
.word 0x214a772e,0x16b2bac1 ! Init value for %l5
.word 0x3a1c4066,0x67e0f9d5 ! Init value for %l6
.word 0x3e82c2e6,0x56f19577 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x90449459,0xd6353f0c ! Init value for %f0
.word 0xc9ae9c65,0x1a032462 ! Init value for %f2
.word 0x38f5be68,0xedfee23f ! Init value for %f4
.word 0x8ce756e2,0x05b56664 ! Init value for %f6
.word 0x1ba98441,0x3c3bc094 ! Init value for %f8
.word 0x41a868d5,0x91fa8ba7 ! Init value for %f10
.word 0xc7a86d29,0x57e81636 ! Init value for %f12
.word 0xf5b0ceb5,0xc50c0fd9 ! Init value for %f14
.word 0x52745617,0x5bab296a ! Init value for %f16
.word 0xbcd56ee8,0x76ac9159 ! Init value for %f18
.word 0x580a4241,0x1e518f51 ! Init value for %f20
.word 0x16736d9d,0x30e705f2 ! Init value for %f22
.word 0xcd42355e,0x86c8514a ! Init value for %f24
.word 0x44a8f33d,0xd4a9bc7e ! Init value for %f26
.word 0x90d081df,0x38bac3c1 ! Init value for %f28
.word 0x868387d2,0x3c15af83 ! Init value for %f30
.word 0x289b60e0,0x13299de7 ! Init value for %f32
.word 0x555c9159,0xe9231619 ! Init value for %f34
.word 0xd710d9f8,0xd8ddcaff ! Init value for %f36
.word 0xf93d73bf,0xf838bc75 ! Init value for %f38
.word 0x0de58bb8,0xc45ba351 ! Init value for %f40
.word 0xd562edd0,0x2aecb6dd ! Init value for %f42
.word 0xd0ed6483,0xd451d843 ! Init value for %f44
.word 0x8f776f79,0x09ed9f1f ! Init value for %f46
.word 0x31d06df4,0x4a04f6a1
.word 0x3bb13ca6,0x6ce23089
.word 0xde0b7d04,0x21ef06b5
.word 0x7c15baf9,0x72fab5e1
.word 0x3796f049,0x3e21e668
.word 0x67502f41,0x36ab09c8
.word 0xd47f3b63,0x4b3c5519
.word 0x2a2e2eb2,0x2553ce15
p8_expected_registers:
.word 0x00000000,0x000000f0
.word 0x00000000,0xf9e06567
.word 0x00000000,0xb2d2d525
.word 0x7fe447c6,0x9d48ef88
.word 0x6250c9bf,0xce8f9dea
.word 0x00000000,0x0000007d
.word 0x00000000,0x00000073
.word 0x00000000,0xd333b89d
p8_expected_fp_regs:
.word 0x90449459,0xd6353f0c
.word 0xc9ae9c65,0x1a032462
.word 0x38f5be68,0xedfee23f
.word 0x8ce756e2,0x05b56664
.word 0x1ba98441,0x3c3bc094
.word 0x41a868d5,0x91fa8ba7
.word 0xc7a86d29,0x57e81636
.word 0xf5b0ceb5,0xc50c0fd9
.word 0x73f0af95,0x816b4d12
.word 0xb57cbfac,0x1ed62fda
.word 0xba0acfd5,0x8eeb9407
.word 0x061431db,0x9db833d3
.word 0x7c1cafa2,0x4c3321c5
.word 0xe1f4bda4,0xbe780ef7
.word 0x16396c6b,0xdfcf3472
.word 0xa146f1a3,0xb5e4cfcd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x2a5d1324,0xfd4660b2
.word 0xfceae7ed,0xedab65ec
.word 0x7fe447c6,0x9d48ef88
.word 0x8070f4fe,0x627467c9
.word 0x10905528,0x927e10a7
.word 0x58b77391,0x2b83caab
.word 0x4202e4b7,0xbb7977ef
.word 0x0ab38df1,0x4924b058
p8_local1_expect:
.word 0x29effa83,0x50955da4
.word 0xd9952347,0x85d8ff09
.word 0x2db49cff,0xbb347391
.word 0x237a1a67,0xff803d95
.word 0x5b19cb27,0xb7fceb26
.word 0xedf71fdf,0xff7af059
.word 0x5b6192c3,0x4b4ba47d
.word 0x6250c9bf,0xce8f9dea
p8_local2_expect:
.word 0x124d6b81,0x95aff073
.word 0xda2fd61e,0xacbf7cb5
.word 0x0794eb8e,0xd5cf0aba
.word 0xd333b89d,0xdb311406
.word 0xc521334c,0xa2af1c7c
.word 0x00000000,0x0000e7ed
.word 0x7234cfdf,0x6b6c3916
.word 0xcdcfe4b5,0xa3f146a1
p8_local3_expect:
.word 0xf519a4ce,0xc94c76be
.word 0xc2be1190,0x627467c9
.word 0xebd2179a,0x696ea655
.word 0x0cd2af12,0x1559d13b
.word 0x7234cfdf,0x2966448a
.word 0x1d7218ad,0x4d367bc7
.word 0xa877998b,0xd36b400b
.word 0x50768b5d,0x7efaeb36
p9_init_registers:
.word 0xbac4b5dd,0xb3e2d26e ! Init value for %l0
.word 0x32ac2880,0x3d60626b ! Init value for %l1
.word 0x15bdf924,0x117a4ea3 ! Init value for %l2
.word 0x177d9472,0x4b45a3b1 ! Init value for %l3
.word 0x53cae670,0x7661ba53 ! Init value for %l4
.word 0x893e44b8,0x3bf08997 ! Init value for %l5
.word 0x3f4eebfe,0x54863cdf ! Init value for %l6
.word 0x9887eff2,0x79da442b ! Init value for %l7
.align 64
p9_init_freg:
.word 0x43f6c45f,0xc68a99d5 ! Init value for %f0
.word 0xc20db4d1,0xd3409de5 ! Init value for %f2
.word 0xc2332c46,0x28b44019 ! Init value for %f4
.word 0xcd8e2c04,0xb5931491 ! Init value for %f6
.word 0x79207cec,0xb33ae026 ! Init value for %f8
.word 0xe8ebeefe,0x0cb34ab1 ! Init value for %f10
.word 0xe0c32919,0x2c50e19e ! Init value for %f12
.word 0x8d2a21e4,0x8a703013 ! Init value for %f14
.word 0xa03fb9ab,0x9598ea49 ! Init value for %f16
.word 0x235ab746,0x4ad7ad12 ! Init value for %f18
.word 0x7b37a6c8,0x36b52deb ! Init value for %f20
.word 0xa6b789a6,0x84ef92b9 ! Init value for %f22
.word 0x7071e256,0x290078c0 ! Init value for %f24
.word 0xb5c04a2d,0xade15497 ! Init value for %f26
.word 0x3be56e9d,0x495baed3 ! Init value for %f28
.word 0x90135e29,0x50ab18c4 ! Init value for %f30
.word 0x1a06d64e,0x93e2c471 ! Init value for %f32
.word 0xbab6d23c,0x056d6880 ! Init value for %f34
.word 0xd65f2a0f,0xc281a651 ! Init value for %f36
.word 0x186e2f48,0x83bc4d29 ! Init value for %f38
.word 0x993bef8a,0x70600474 ! Init value for %f40
.word 0x35e89efb,0x61d80fbf ! Init value for %f42
.word 0x32319b00,0xa24b7d19 ! Init value for %f44
.word 0x5ab36b18,0x120bde1e ! Init value for %f46
.word 0x5390be6c,0x819b615a
.word 0x5f81ff13,0xcb1f582d
.word 0x6624b2a5,0xe76a0078
.word 0xc29a932a,0xbe639e0d
.word 0x45433dcb,0x64f2786c
.word 0xf481136c,0xa96f48df
.word 0x1b2f07fd,0xd7f3c6b6
.word 0xa2134ed6,0x485c015b
p9_expected_registers:
.word 0x00000000,0xbf2157ba
.word 0x00000000,0x00000075
.word 0x00000000,0x000000e0
.word 0x177d9472,0x4b45a3b1
.word 0x00000000,0xbcbfc367
.word 0x00000000,0x5060b92e
.word 0x00000000,0x85069a6b
.word 0x00000000,0x0000000a
p9_expected_fp_regs:
.word 0x43f6c45f,0xc68a99d5
.word 0xc20db4d1,0xd3409de5
.word 0xc2332c46,0x28b44019
.word 0xcd8e2c04,0xb5931491
.word 0x79207cec,0xb33ae026
.word 0xe8ebeefe,0x0cb34ab1
.word 0xe0c32919,0x2c50e19e
.word 0x8d2a21e4,0x8a703013
.word 0xa03fb9ab,0x9598ea49
.word 0x235ab746,0x4ad7ad12
.word 0x7b37a6c8,0x36b52deb
.word 0xa6b789a6,0x84ef92b9
.word 0x7071e256,0x290078c0
.word 0xb5c04a2d,0xade15497
.word 0x3be56e9d,0x495baed3
.word 0x90135e29,0x50ab18c4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xd5998ac6,0x5fc4f643
.word 0xe59d40d3,0xd1b40dc2
.word 0x1940b428,0x462c33c2
.word 0x911493b5,0x042c8ecd
.word 0x26e03ab3,0xec7c2079
.word 0xb14ab30c,0xfeeeebe8
.word 0x9ee1502c,0x1929c3ff
.word 0x1330708a,0xe4212a8d
p9_local1_expect:
.word 0xe24b5fc0,0xc420becc
.word 0x8b3ff253,0x360b2e09
.word 0xf0077a60,0x223c6e4c
.word 0x4f231355,0x09789587
.word 0xda0364a1,0x9ceff6ff
.word 0x035c21c8,0x40862503
.word 0xe64b098e,0xc78b942a
.word 0x1998c7e6,0x2860a746
p9_local2_expect:
.word 0xcf2dff57,0x2f0c7bce
.word 0x117a4ea3,0xff9a7aa1
.word 0xbf2157ba,0xba74dfcf
.word 0x33a3bc2f,0x27cfebb0
.word 0xb32357ea,0xdcbefb3c
.word 0x5787a5a7,0x24c7a1cd
.word 0xde4bcc99,0x31b2a25f
.word 0xcf9a735c,0xe5911f65
p9_local3_expect:
.word 0xda137b77,0x9c3d17be
.word 0x4f8298ac,0x4a3e96ff
.word 0xa33cff4c,0xd0f9f4f5
.word 0xca387f7a,0x85069a6b
.word 0x3d60626b,0x96a9e136
.word 0x00000043,0x64ad9eea
.word 0x14a9af9a,0x47851dff
.word 0x5060b92e,0xcaa0030a
p10_init_registers:
.word 0xb6cbd64c,0xa10d9221 ! Init value for %l0
.word 0xd43f9e65,0xd2e188d6 ! Init value for %l1
.word 0x484a75f6,0x5257f7f7 ! Init value for %l2
.word 0x9a768188,0x8fd66333 ! Init value for %l3
.word 0xcdcbbe2c,0x52cf1f58 ! Init value for %l4
.word 0xca4c9d24,0x3fb126c9 ! Init value for %l5
.word 0xf91ec81c,0x9b885058 ! Init value for %l6
.word 0xf671de82,0xa137d4cd ! Init value for %l7
.align 64
p10_init_freg:
.word 0x214e9b64,0xf697fc2b ! Init value for %f0
.word 0x52f468af,0x96eb72fa ! Init value for %f2
.word 0x5a2ef637,0x0bddabe3 ! Init value for %f4
.word 0xbc68c954,0x200d9cd6 ! Init value for %f6
.word 0x727650b1,0xbac68e45 ! Init value for %f8
.word 0x5d1f5dee,0xb8c12a29 ! Init value for %f10
.word 0xb3b8c5bd,0x41a99da1 ! Init value for %f12
.word 0x8c32f995,0x6792d3f6 ! Init value for %f14
.word 0xcf5ee972,0xee0b0471 ! Init value for %f16
.word 0xc09cb4d9,0x0e1218b6 ! Init value for %f18
.word 0xd9c561fd,0x95d48e32 ! Init value for %f20
.word 0x44b94d69,0xf35b6310 ! Init value for %f22
.word 0x714f644b,0x9bbab357 ! Init value for %f24
.word 0x9630b4fa,0xe7ff2604 ! Init value for %f26
.word 0x71f12a41,0xbbd2d6ab ! Init value for %f28
.word 0xe1ee57a2,0x3ed2338f ! Init value for %f30
.word 0xfb18af02,0x9232a855 ! Init value for %f32
.word 0x86c5352b,0x826d298c ! Init value for %f34
.word 0x25e42085,0xd59ff89a ! Init value for %f36
.word 0x876088e7,0xedfccae9 ! Init value for %f38
.word 0xc76083e1,0x27a8214b ! Init value for %f40
.word 0x955b1e02,0xc388ec33 ! Init value for %f42
.word 0x3976b335,0xf6b8f959 ! Init value for %f44
.word 0x225c4c5f,0x19f4c16b ! Init value for %f46
.word 0x55ad2269,0xf0f3b69c
.word 0x1720b86d,0xe1d8ab9d
.word 0x264675a8,0x21011a81
.word 0xce63da23,0xc5fa6862
.word 0x9585aaac,0x56dc277f
.word 0x605af03d,0xba8887d1
.word 0x3396ff30,0x513bab4a
.word 0x8fb68792,0xb926aa90
p10_expected_registers:
.word 0xcf611620,0xea024610
.word 0x00000000,0x00000083
.word 0x00000000,0x01ef03b2
.word 0x0c1f2d1d,0x042fffaa
.word 0xa378a139,0xf268330c
.word 0x00000000,0x00000082
.word 0x00000000,0x6da29d5b
.word 0xffffffdf,0x4b100730
p10_expected_fp_regs:
.word 0x214e9b64,0xf697fc2b
.word 0x52f468af,0x96eb72fa
.word 0x5a2ef637,0x0bddabe3
.word 0xbc68c954,0x200d9cd6
.word 0x727650b1,0xbac68e45
.word 0x5d1f5dee,0xb8c12a29
.word 0xb3b8c5bd,0x41a99da1
.word 0x8c32f995,0x6792d3f6
.word 0xcf5ee972,0xee0b0471
.word 0xc09cb4d9,0x0e1218b6
.word 0xd9c561fd,0x95d48e32
.word 0x44b94d69,0xf35b6310
.word 0x714f644b,0x9bbab357
.word 0x9630b4fa,0xe7ff2604
.word 0x71f12a41,0xbbd2d6ab
.word 0xe1ee57a2,0x3ed2338f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xa378a139,0xf268330c
.word 0x4a106767,0xaaf24d0b
.word 0xe46639c5,0x69c896af
.word 0x2ef77c66,0x7b73daff
.word 0x91bc44e2,0x64d0286a
.word 0x0c1f2d1d,0x042fffaa
.word 0x4058bffe,0xa5ddd10e
.word 0x2fb38c2f,0x5a16c512
p10_local1_expect:
.word 0x725029e0,0x24a1e9cd
.word 0x2c2ef75f,0xe51c4dfa
.word 0x2be4bc58,0x4aa48a03
.word 0x5fe41ce4,0x7bffe713
.word 0xcf611620,0xea024610
.word 0xf8091b51,0xb1781c54
.word 0xdff24b05,0x096bc35c
.word 0x4e738dfa,0x50f24dfc
p10_local2_expect:
.word 0x07f7de0d,0x186dcc21
.word 0x93c1d401,0x972f6ff1
.word 0xcb5c3685,0xd336d038
.word 0xffffffdf,0x4b100730
.word 0x15b55ac8,0x9e3a7a98
.word 0xf0c30afb,0xa5005529
.word 0x7f99214f,0xc6ace5f4
.word 0x304615d3,0x65b46724
p10_local3_expect:
.word 0x45b79fd9,0x9186dfed
.word 0xbec5a161,0xb15d6474
.word 0x01ef03b2,0x87835110
.word 0x61102d57,0x81977728
.word 0x0a5dbd01,0xb2458d38
.word 0x94e1d00d,0xbb74915d
.word 0xd5235a26,0xad418385
.word 0x79170322,0x6c7069fa
p11_init_registers:
.word 0xee67c204,0x50149a5e ! Init value for %l0
.word 0x24efdc3e,0x2eeabd5a ! Init value for %l1
.word 0x114ce432,0x9e6f993e ! Init value for %l2
.word 0x92b93a50,0x3744dab2 ! Init value for %l3
.word 0x938c487c,0x9ce016e1 ! Init value for %l4
.word 0x82a86300,0x5d86b17c ! Init value for %l5
.word 0xa12847da,0x255b4b91 ! Init value for %l6
.word 0x9857140a,0xc3432a57 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x718df057,0x64d034f0 ! Init value for %f0
.word 0x464c6956,0xeafb2316 ! Init value for %f2
.word 0xddb22185,0x937015ad ! Init value for %f4
.word 0x191c1843,0x10b9528c ! Init value for %f6
.word 0x9fbbc7fd,0xa3325f7d ! Init value for %f8
.word 0x2549181e,0x9b6430ad ! Init value for %f10
.word 0xcfbaf558,0xee314fbe ! Init value for %f12
.word 0x70c660ae,0x79c13606 ! Init value for %f14
.word 0x1cb2bcbc,0x001bd989 ! Init value for %f16
.word 0x2e4a8b03,0xa20be450 ! Init value for %f18
.word 0xb44ad317,0x84926231 ! Init value for %f20
.word 0x5ece254d,0x2e75c529 ! Init value for %f22
.word 0xc5b7660a,0x80d39c84 ! Init value for %f24
.word 0xe6067b74,0x3a835917 ! Init value for %f26
.word 0x43e5f4aa,0x2651f497 ! Init value for %f28
.word 0x189ff625,0x13a4c39d ! Init value for %f30
.word 0xd72cd353,0x47e903f3 ! Init value for %f32
.word 0xc8623345,0x4167a05f ! Init value for %f34
.word 0x8211cae0,0xaa07f917 ! Init value for %f36
.word 0xc6ef1f6f,0xe9383f57 ! Init value for %f38
.word 0xe1a85327,0x14f32f41 ! Init value for %f40
.word 0xb79d12ee,0x2a324e88 ! Init value for %f42
.word 0x14a20b2f,0xc735fa50 ! Init value for %f44
.word 0xf64978bc,0x02c82735 ! Init value for %f46
.word 0xa2a7b893,0xa3584766
.word 0xcead83ab,0x00a6ae15
.word 0xa9b59d16,0x17f81c99
.word 0x0f52b4ae,0xd543e75e
.word 0x6228bacc,0xeb696e91
.word 0xf25e2979,0x81e00332
.word 0x5357f139,0x073813fc
.word 0x10aedacf,0x9f639605
p11_expected_registers:
.word 0xa2c8c277,0xbb7cb55f
.word 0x00000000,0x0000009b
.word 0xb80f0f8f,0xf474f176
.word 0x00000000,0xfb0bbd06
.word 0x00000000,0x51befd47
.word 0x00000000,0x2d535239
.word 0x00000000,0x04363397
.word 0xe330e6ce,0xd94df166
p11_expected_fp_regs:
.word 0x718df057,0x64d034f0
.word 0x464c6956,0xeafb2316
.word 0xddb22185,0x937015ad
.word 0x191c1843,0x10b9528c
.word 0x9fbbc7fd,0xa3325f7d
.word 0x2549181e,0x9b6430ad
.word 0xcfbaf558,0xee314fbe
.word 0x70c660ae,0x79c13606
.word 0x1cb2bcbc,0x001bd989
.word 0x2e4a8b03,0xa20be450
.word 0xb44ad317,0x84926231
.word 0x5ece254d,0x2e75c529
.word 0xc5b7660a,0x80d39c84
.word 0xe6067b74,0x3a835917
.word 0x43e5f4aa,0x2651f497
.word 0x189ff625,0x13a4c39d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0xb80f0f8f,0xf474f176
.word 0x229b15e5,0x04363397
.word 0x67f2d8b6,0xc61d9e05
.word 0xd2c4bfe8,0x1f9f5e8c
.word 0xe330e6ce,0xd94df166
.word 0x0f121d06,0xa93ae037
.word 0x9b4edbb4,0xfb0bbd06
.word 0xdb14c606,0xc367a2f2
p11_local1_expect:
.word 0xf27c4908,0x2ea8bdc6
.word 0x94ea2072,0x114f9966
.word 0xe387ae05,0x65e59f75
.word 0x2d535239,0x7fe76a57
.word 0x583f6ce5,0xc5f240c3
.word 0xf9ef3ea0,0x6d284f38
.word 0x27240318,0xb388634b
.word 0xe0ec21bf,0xb742ff94
p11_local2_expect:
.word 0xe40d92c5,0x2055faf6
.word 0xa2c8c277,0xbb7cb55f
.word 0x4546dde7,0x9fb3026b
.word 0xf68aea75,0xd3708669
.word 0x7ca30ca0,0x38a28906
.word 0x51befd47,0x8ac34eb5
.word 0x53f9f43d,0x76c6dd5e
.word 0xbd5aeade,0xc49c3ec4
p11_local3_expect:
.word 0x56e20a2c,0x0e7ee5db
.word 0x1cff56d6,0x5d86b17c
.word 0xbe6321af,0x57e16e5f
.word 0x04c0138e,0x6f46b800
.word 0x12d46b34,0xbd9f6aae
.word 0xa96939e5,0xcdbff3bb
.word 0x138d89a5,0xf04c13be
.word 0x04d52580,0xbf7df807
p12_init_registers:
.word 0x5c3c3245,0xe77cf821 ! Init value for %l0
.word 0x5c7171dd,0xc4570fcd ! Init value for %l1
.word 0xac1c8a4a,0x521ac635 ! Init value for %l2
.word 0x0f4aa4ec,0xab84b36a ! Init value for %l3
.word 0x87f71388,0x459e76d1 ! Init value for %l4
.word 0x637600c4,0xdfa5860b ! Init value for %l5
.word 0x6ccefce4,0xa1fcb93a ! Init value for %l6
.word 0x30646ebe,0xdbdd7080 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x55d13059,0xffb4051b ! Init value for %f0
.word 0x1b8bcdb1,0xee1c10af ! Init value for %f2
.word 0x7ab839fd,0x07cf71ed ! Init value for %f4
.word 0x2d8c11f9,0x96459c21 ! Init value for %f6
.word 0x4d5368cb,0x00a978a0 ! Init value for %f8
.word 0xc94eac8c,0xcd672f4c ! Init value for %f10
.word 0xfff499b5,0xe793dbbc ! Init value for %f12
.word 0xfde73f99,0xc3cd9b27 ! Init value for %f14
.word 0x6c041f2d,0x262a1bb6 ! Init value for %f16
.word 0x229f3972,0xf4a11085 ! Init value for %f18
.word 0xbdca008e,0x71fe46bb ! Init value for %f20
.word 0x0cbd2b9e,0xbe9a5bad ! Init value for %f22
.word 0x44fbcb2f,0x1471132e ! Init value for %f24
.word 0x9a4d653f,0xa6791121 ! Init value for %f26
.word 0x953d2ee3,0x38cf7ef9 ! Init value for %f28
.word 0x44522c7f,0x87237eaf ! Init value for %f30
.word 0x94b01262,0x0f5158aa ! Init value for %f32
.word 0xb90593cb,0xb1b62b84 ! Init value for %f34
.word 0x7925dac2,0x70fb8701 ! Init value for %f36
.word 0x1fe1199c,0x9333ed29 ! Init value for %f38
.word 0xc466535b,0xe678f327 ! Init value for %f40
.word 0xdea92072,0x486f016f ! Init value for %f42
.word 0x1f474be6,0x37e7d3f1 ! Init value for %f44
.word 0x0af82e88,0xd91192b1 ! Init value for %f46
.word 0xeebdfd06,0xb79d27ff
.word 0x3713312a,0x97d9d90b
.word 0x01ac87e3,0xc1be182c
.word 0xf2ba2b9b,0x84dc716b
.word 0xaad9a30d,0x703bb032
.word 0x7ea7427b,0x97b48854
.word 0xa80a588a,0xc40b80e6
.word 0x2fd1c746,0x27498a3d
p12_expected_registers:
.word 0x00000000,0x000000c0
.word 0x00000000,0x9bdc9be8
.word 0x9bdc9be8,0xd8921993
.word 0x00000000,0x0842675e
.word 0xd5dd8239,0xd826e33c
.word 0x637600c4,0xdfa5860b
.word 0x6ccefce4,0xa1fcb93a
.word 0x00000000,0xd9372c96
p12_expected_fp_regs:
.word 0x55d13059,0xffb4051b
.word 0x1b8bcdb1,0xee1c10af
.word 0x7ab839fd,0x07cf71ed
.word 0x2d8c11f9,0x96459c21
.word 0x4d5368cb,0x00a978a0
.word 0xc94eac8c,0xcd672f4c
.word 0xfff499b5,0xe793dbbc
.word 0xfde73f99,0xc3cd9b27
.word 0x4673932c,0x407c9296
.word 0xc4108a76,0xf3924ff3
.word 0xf7e2fa51,0x6b80f107
.word 0x9bb1b2d9,0xf8b1e521
.word 0xc0e3e9ff,0x68be9618
.word 0xc0000000,0x00000000
.word 0xc0e3e9ff,0x3a0c7a25
.word 0xa26a7f36,0x25f57167
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0xe9bb59bd,0x3380e43b
.word 0x18fe1efe,0x0113ff72
.word 0x0c786aa7,0xdae1b192
.word 0x72e27919,0x009acf63
.word 0xfe790b99,0xc4570fcd
.word 0xb1d070b5,0x47454240
.word 0xda225d9e,0x0842675e
.word 0x66aab1e1,0xd5dd8239
p12_local1_expect:
.word 0xf94d3ac1,0xd8921993
.word 0x4c663d38,0xd85effd4
.word 0xd9372c96,0x41aa43f4
.word 0xd5dd8239,0xd826e33c
.word 0x55d1f1a8,0xa851fa70
.word 0x2d8f852b,0x661c8eb8
.word 0x13aa4c2e,0x027abdd3
.word 0x19c59c5c,0x8f508f0f
p12_local2_expect:
.word 0x60f59cb1,0x3956b6ab
.word 0x3e83a1c7,0x139ea8c8
.word 0x55b18a25,0xe29f400c
.word 0x13cb2173,0x8f7c8270
.word 0xb7cdc9ae,0xe5ce11fa
.word 0xaae9d890,0xa4f9b8a3
.word 0xf7ffcfe9,0x1443c0af
.word 0x3741fbcb,0xaefe1309
p12_local3_expect:
.word 0x96927c40,0x2c937346
.word 0xf34f92f3,0x768a10c4
.word 0x07f1806b,0x51fae2f7
.word 0x21e5b1f8,0xd9b2b19b
.word 0x1896be68,0xffe9e3c0
.word 0x00000000,0x000000c0
.word 0x257a0c3a,0xffe9e3c0
.word 0x6771f525,0x367f6aa2
p13_init_registers:
.word 0x895cb450,0x643f7cc2 ! Init value for %l0
.word 0x97bc4511,0xf494e566 ! Init value for %l1
.word 0xb843fa15,0xe7e91f28 ! Init value for %l2
.word 0x41343220,0x2a2a0397 ! Init value for %l3
.word 0xfa8867e5,0xf2471eaa ! Init value for %l4
.word 0x902e2b9c,0x840bc6a1 ! Init value for %l5
.word 0x60ad8e4c,0x366043c0 ! Init value for %l6
.word 0xf7ee1782,0x4b75be37 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x85506c12,0x23a3f95e ! Init value for %f0
.word 0x7407c7ff,0xec24e409 ! Init value for %f2
.word 0xa85268d6,0xb62e6c43 ! Init value for %f4
.word 0x66632b6b,0x592463e9 ! Init value for %f6
.word 0x03923b21,0x999d1b78 ! Init value for %f8
.word 0x325cc0fc,0xe80129dd ! Init value for %f10
.word 0xf2db9f33,0xa4371699 ! Init value for %f12
.word 0x193aa85a,0xb0316886 ! Init value for %f14
.word 0x000934d2,0xd7fde128 ! Init value for %f16
.word 0x0b33434d,0xdbaa0e94 ! Init value for %f18
.word 0x39acf107,0x9c5cfc96 ! Init value for %f20
.word 0x06025c66,0x21d3022b ! Init value for %f22
.word 0x62afd5da,0x7e812b43 ! Init value for %f24
.word 0x84d960b1,0xaa3874dd ! Init value for %f26
.word 0x8181b863,0x834c319d ! Init value for %f28
.word 0xecd0d80c,0x16a11d09 ! Init value for %f30
.word 0x7f88d907,0x2f7cb0ef ! Init value for %f32
.word 0x6a1b2743,0x39751ed9 ! Init value for %f34
.word 0xad62da5b,0xd78b37fc ! Init value for %f36
.word 0x5d6f154e,0x61495e68 ! Init value for %f38
.word 0x9c580ccc,0x566fb63e ! Init value for %f40
.word 0xcc478ccb,0x80e065c1 ! Init value for %f42
.word 0x6aa159d1,0x5e46936b ! Init value for %f44
.word 0x73997c02,0x70c84e3b ! Init value for %f46
.word 0x8bc30806,0x58ace3fe
.word 0xc97d662f,0x83f8a093
.word 0xfe503886,0x9467ee8c
.word 0x79ba4af7,0xd64e535c
.word 0xabe91660,0xc92171e0
.word 0x99130016,0x2a7fcd9a
.word 0x5b6cd620,0xfd84ede5
.word 0xa757b43a,0xe906850b
p13_expected_registers:
.word 0x895cb450,0x643f7cc2
.word 0x00000000,0x000000b7
.word 0x32d6aab1,0x61f44b5e
.word 0x15728bc0,0xff70afe3
.word 0x00000000,0x00000004
.word 0x902e2b9c,0x840bc6a1
.word 0x60ad8e4c,0x366043c0
.word 0x00000000,0xe4b8ce90
p13_expected_fp_regs:
.word 0x85506c12,0x23a3f95e
.word 0x7407c7ff,0xec24e409
.word 0xa85268d6,0xb62e6c43
.word 0x66632b6b,0x592463e9
.word 0x03923b21,0x999d1b78
.word 0x325cc0fc,0xe80129dd
.word 0xf2db9f33,0xa4371699
.word 0x193aa85a,0xb0316886
.word 0x000934d2,0xd7fde128
.word 0x0b33434d,0xdbaa0e94
.word 0x39acf107,0x9c5cfc96
.word 0x06025c66,0x21d3022b
.word 0x62afd5da,0x7e812b43
.word 0x84d960b1,0xaa3874dd
.word 0x8181b863,0x834c319d
.word 0xecd0d80c,0x16a11d09
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x3c13dc93,0xf5b6a70c
.word 0x51151b18,0x4904efe0
.word 0x274f0460,0x955d1fa2
.word 0xb1cbdc3f,0x13d619ff
.word 0x7cf1ad72,0xb60f7001
.word 0x340e4343,0x507a682a
.word 0x15728bc0,0xff70afe3
.word 0x9efffb9f,0xbe637bea
p13_local1_expect:
.word 0x366043c0,0x845f266e
.word 0xd8b4fc06,0x2959904a
.word 0x32d6aab1,0x61f44b5e
.word 0xd9901c8a,0xb9c700b8
.word 0x39ae8b7e,0xeea51796
.word 0x6954fa52,0xf5141b1f
.word 0x0000340e,0x38c0d0f7
.word 0xa1898047,0x7e92e512
p13_local2_expect:
.word 0x49c937ff,0x3ff8c11c
.word 0x23b30925,0xb49017c3
.word 0xcb4b3673,0xf020eee7
.word 0xc1429080,0xafe5d1d9
.word 0x0af82a59,0x3e044b1f
.word 0xc62b3bd1,0xdb80211e
.word 0x046b75c0,0x85163c52
.word 0xc67e0a97,0x589708be
p13_local3_expect:
.word 0x50646ad0,0x9a2c440c
.word 0xa3361a21,0xfcd8536c
.word 0x2050deb1,0xf2471eaa
.word 0xcd360d73,0xfb30ce2f
.word 0x0ec9dc7a,0x32d30517
.word 0x2a2a0397,0x3d2ae77d
.word 0x307792ab,0x9c2085d6
.word 0x8bbb40b4,0xe4b8ce90
p14_init_registers:
.word 0x92631d58,0x91d5ce71 ! Init value for %l0
.word 0xbd3938ec,0x28270290 ! Init value for %l1
.word 0xfc57dca4,0x59913f18 ! Init value for %l2
.word 0x0d47acd0,0xb5587cf2 ! Init value for %l3
.word 0x2057fc7d,0xe35bcfcc ! Init value for %l4
.word 0xc0033d38,0x63a5e0d6 ! Init value for %l5
.word 0x500fb3d4,0x43624ee1 ! Init value for %l6
.word 0x44f42760,0x38fc2da1 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x4e9ab98c,0xc05561e9 ! Init value for %f0
.word 0x9141cba1,0x9ccd3145 ! Init value for %f2
.word 0x104f12ab,0xe880d79c ! Init value for %f4
.word 0xfc457166,0x78728546 ! Init value for %f6
.word 0xd4bd1814,0x90f52091 ! Init value for %f8
.word 0x6fd6cf48,0x8411e6b2 ! Init value for %f10
.word 0xde0c1991,0x0add7cea ! Init value for %f12
.word 0xd756d279,0x99ca786b ! Init value for %f14
.word 0x30a36840,0xd6c0ffc0 ! Init value for %f16
.word 0x2adc7e50,0x69ef2c89 ! Init value for %f18
.word 0x75f97957,0xf538c2fe ! Init value for %f20
.word 0xe0a4bedf,0xda8716e3 ! Init value for %f22
.word 0x3cf40bec,0x8089ae1d ! Init value for %f24
.word 0x40531660,0xff463abd ! Init value for %f26
.word 0x8e2acfa8,0x118bde9c ! Init value for %f28
.word 0x1eee2d9d,0x8fe7f1a6 ! Init value for %f30
.word 0x06f04bdb,0x42a25cff ! Init value for %f32
.word 0xfb640feb,0xc90efc06 ! Init value for %f34
.word 0x9b8c6e0e,0x0a98d35f ! Init value for %f36
.word 0xb8831a4a,0x25dfea60 ! Init value for %f38
.word 0xb5505237,0x2c7a3aca ! Init value for %f40
.word 0x25560dce,0xee2abba8 ! Init value for %f42
.word 0x55e9a0af,0x525255d7 ! Init value for %f44
.word 0xbf41f76b,0x9b0ff56a ! Init value for %f46
.word 0x935041e3,0xc4758f71
.word 0xde681eb1,0xd8c16691
.word 0xc11b769c,0x273c3f8d
.word 0x4fc8d673,0x07c1223c
.word 0xa1539b2c,0xb64cc561
.word 0x0137558e,0x650a2770
.word 0xfab9112d,0xc55b798a
.word 0xbac74144,0x5e77b25e
p14_expected_registers:
.word 0x00000000,0x3b0067e3
.word 0x00000000,0x27c393e6
.word 0x00000000,0x0ae0ded0
.word 0x00000000,0x42917736
.word 0x00000000,0x00000060
.word 0x00000000,0x00006609
.word 0x500fb3d4,0x43624ee1
.word 0xfc457166,0x78728546
p14_expected_fp_regs:
.word 0x4e9ab98c,0xc05561e9
.word 0x9141cba1,0x9ccd3145
.word 0x104f12ab,0xe880d79c
.word 0xfc457166,0x78728546
.word 0xd4bd1814,0x90f52091
.word 0x6fd6cf48,0x8411e6b2
.word 0xde0c1991,0x0add7cea
.word 0xd756d279,0x99ca786b
.word 0x59913f18,0xdea7d838
.word 0x19d7d125,0x0b95353d
.word 0xf2b46552,0xf0119478
.word 0x434b66e5,0xe91a2a3a
.word 0x6b07d98d,0x26e2d5e4
.word 0x5cfaae20,0x2655aa1c
.word 0x724b5f83,0x026b8f3f
.word 0x27c393e6,0xa5b23e6a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x4e9ab98c,0xc05561e9
.word 0x9141cba1,0x9ccd3145
.word 0x104f12ab,0xe880d79c
.word 0xfc457166,0x78728546
.word 0xd4bd1814,0x90f52091
.word 0x6fd6cf48,0x8411e6b2
.word 0xde0c1991,0x0add7cea
.word 0xd756d279,0x99ca786b
p14_local1_expect:
.word 0xd2de7c60,0x2a1a4611
.word 0x184f9e2c,0x26264d4a
.word 0x7d0953c9,0x5d083a94
.word 0x75f9a897,0x2a1a4611
.word 0x2057fc7d,0xe35bcfcc
.word 0x81116609,0x42917736
.word 0xa35ea548,0x1814acc1
.word 0xbc42d8ae,0xa24d90bc
p14_local2_expect:
.word 0xa35ea548,0x1814acc1
.word 0xb9666482,0xbef5ff03
.word 0xca7f8fde,0x8104ee53
.word 0xf03e1204,0xea08bd9a
.word 0xd5c4e31b,0x02828188
.word 0xc823ede1,0x40281a7f
.word 0xff818ea8,0xd1e152e6
.word 0xc636906b,0xc8d98bc5
p14_local3_expect:
.word 0x59913f18,0xdea7d838
.word 0x19d7d125,0x0b95353d
.word 0xf2b46552,0xf0119478
.word 0x434b66e5,0xe91a2a3a
.word 0x6b07d98d,0x26e2d5e4
.word 0x5cfaae20,0x2655aa1c
.word 0x724b5f83,0x026b8f3f
.word 0x1814acc1,0xa5b23e6a
p15_init_registers:
.word 0x36b55b9c,0x90a2419d ! Init value for %l0
.word 0x0e6374e8,0x910ad950 ! Init value for %l1
.word 0x3469a1cc,0x0ca27e5c ! Init value for %l2
.word 0xba7efd90,0x3d2f20ef ! Init value for %l3
.word 0x3893d51b,0xc79b0311 ! Init value for %l4
.word 0xb7c96ed4,0x43567b0a ! Init value for %l5
.word 0x5aa30b50,0x6a00b853 ! Init value for %l6
.word 0x018ec2c4,0xa0c1c79e ! Init value for %l7
.align 64
p15_init_freg:
.word 0x35df0bdd,0xe1f97ef5 ! Init value for %f0
.word 0xabb95746,0xd91ec4ae ! Init value for %f2
.word 0x994d4b97,0xe0003c29 ! Init value for %f4
.word 0x85c26cea,0xf1620e94 ! Init value for %f6
.word 0x0d79a26d,0x74b53710 ! Init value for %f8
.word 0xf70027fe,0x30dea4b9 ! Init value for %f10
.word 0x6906d2c7,0x0d306cc3 ! Init value for %f12
.word 0xcef65b37,0x4be4f172 ! Init value for %f14
.word 0x35553230,0xf5a82ca2 ! Init value for %f16
.word 0xe0b4652e,0xdb734279 ! Init value for %f18
.word 0xebd3460d,0x582a6aef ! Init value for %f20
.word 0x2230b949,0x5d86000d ! Init value for %f22
.word 0x95b24e78,0x59f61871 ! Init value for %f24
.word 0x897edcdd,0x01251dc1 ! Init value for %f26
.word 0xf5420a2d,0xddd2f72f ! Init value for %f28
.word 0x3d31b225,0xe57b46b8 ! Init value for %f30
.word 0xafcd9bc8,0xf8be4deb ! Init value for %f32
.word 0x7f45f14c,0xf3b2359b ! Init value for %f34
.word 0x379c05c8,0xba28f3d0 ! Init value for %f36
.word 0x91856a8d,0x0db31547 ! Init value for %f38
.word 0xcc793dba,0x0c9addbb ! Init value for %f40
.word 0x192d41a3,0x119c537b ! Init value for %f42
.word 0xfed57260,0xfe7ee7b5 ! Init value for %f44
.word 0x866d7d0b,0xb6c4c3fa ! Init value for %f46
.word 0x8e868208,0x31cb98aa
.word 0x5ab18d4b,0x64b6e68d
.word 0x5ecc1710,0xa8a93ae4
.word 0x7c04401a,0x6ad5f2e3
.word 0x642f0463,0x6c27dbcb
.word 0x9564ddbb,0x829a80d7
.word 0x6af5e2d0,0x49792561
.word 0xca6487f9,0x51b0610f
p15_expected_registers:
.word 0x00000000,0x000000ef
.word 0x0d79a26d,0x74b53710
.word 0x3469a1cc,0x0ca27e5c
.word 0xa7284d43,0x710a4f2d
.word 0x00000000,0x5d86000d
.word 0xb7c96ed4,0x43567b0a
.word 0x00000000,0x582a6aff
.word 0x00000000,0x0000a22d
p15_expected_fp_regs:
.word 0x35df0bdd,0xe1f97ef5
.word 0xabb95746,0xd91ec4ae
.word 0x994d4b97,0xe0003c29
.word 0x85c26cea,0xf1620e94
.word 0x0d79a26d,0x74b53710
.word 0xf70027fe,0x30dea4b9
.word 0x6906d2c7,0x0d306cc3
.word 0xcef65b37,0x4be4f172
.word 0x35553230,0xf5a82ca2
.word 0xe0b4652e,0xdb734279
.word 0xebd3460d,0x582a6aef
.word 0x2230b949,0x5d86000d
.word 0x95b24e78,0x59f61871
.word 0x897edcdd,0x01251dc1
.word 0xf5420a2d,0xddd2f72f
.word 0x3d31b225,0xe57b46b8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0xb39cc264,0x9f652fa9
.word 0x10f1ffde,0xa06af6ec
.word 0x00000017,0xa55fcea8
.word 0xaf8265b8,0xd7fa54fc
.word 0x19fdf124,0xab9af4b6
.word 0xa7284d43,0x710a4f2d
.word 0xe6ce0c56,0x39643814
.word 0xf48cd431,0x5bebf1d2
p15_local1_expect:
.word 0x35df0bdd,0xe1f97ef5
.word 0xabb95746,0xd91ec4ae
.word 0x994d4b97,0xe0003c29
.word 0x85c26cea,0xf1620e94
.word 0x0d79a26d,0x74b53710
.word 0xf70027fe,0x30dea4b9
.word 0x6906d2c7,0x0d306cc3
.word 0xcef65b37,0x4be4f172
p15_local2_expect:
.word 0xefa5f978,0xf306f410
.word 0xe484c411,0x266c7633
.word 0xa58264db,0xf7b5aeeb
.word 0x7744e939,0xa74b6796
.word 0x2f80c3bf,0x87693e5e
.word 0xc8a6780b,0x501cf6c5
.word 0x65dee7c6,0x88dc32ba
.word 0xa957a22d,0x83979aa3
p15_local3_expect:
.word 0x35df0bdd,0xe1f97ef5
.word 0xabb95746,0xd91ec4ae
.word 0x994d4b97,0xe0003c29
.word 0x85c26cea,0xf1620e94
.word 0x0d79a26d,0x74b53710
.word 0xf70027fe,0x30dea4b9
.word 0x6906d2c7,0x0d306cc3
.word 0xcef65b37,0x4be4f172
p16_init_registers:
.word 0xa8c57b93,0xf5bac1b0 ! Init value for %l0
.word 0x813892c0,0x3fc9c3f6 ! Init value for %l1
.word 0x0627b6e2,0x27f8af07 ! Init value for %l2
.word 0x2059d0c0,0x55d32676 ! Init value for %l3
.word 0x72306d0e,0x4bd2669e ! Init value for %l4
.word 0xaf2ec89f,0xeb0dd4be ! Init value for %l5
.word 0x01e45188,0x08466863 ! Init value for %l6
.word 0xa640ca06,0x8de49329 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x32406061,0x8ba5d3d6 ! Init value for %f0
.word 0xc9dc85fe,0x872d0e1f ! Init value for %f2
.word 0xaa7a8a21,0xd5fec86c ! Init value for %f4
.word 0x2204e38e,0x23bf2190 ! Init value for %f6
.word 0xbd35f38d,0xb701fa98 ! Init value for %f8
.word 0x88e0d482,0x880408c4 ! Init value for %f10
.word 0x83cf4e5b,0x5f6fce2e ! Init value for %f12
.word 0xaf7fb3e0,0x248b7e77 ! Init value for %f14
.word 0x19c43396,0xff9ac4ee ! Init value for %f16
.word 0x909d4f51,0xe6e92f83 ! Init value for %f18
.word 0xd668a5b1,0x8044708f ! Init value for %f20
.word 0xa128cdde,0xf2bae532 ! Init value for %f22
.word 0xebeb03db,0xbda3dbb4 ! Init value for %f24
.word 0x970312da,0x26c04811 ! Init value for %f26
.word 0x6d006cbd,0x423015ca ! Init value for %f28
.word 0xdfa9855d,0x067758e0 ! Init value for %f30
.word 0x31e2bcaf,0xfdff6708 ! Init value for %f32
.word 0x9c6ce5fc,0x38329713 ! Init value for %f34
.word 0xe912c69b,0xc5d3cdee ! Init value for %f36
.word 0x7e175ea2,0x744980e6 ! Init value for %f38
.word 0x87dc07ca,0x671d5f5b ! Init value for %f40
.word 0x749b3b73,0x7d179f5a ! Init value for %f42
.word 0x01988acc,0xc303e1ee ! Init value for %f44
.word 0x823c4426,0x5bf7801c ! Init value for %f46
.word 0x087f6a9d,0x57524035
.word 0x3ee02291,0xc23a4927
.word 0xeeb35aab,0x945d20e6
.word 0x4e0c0795,0xf16700cb
.word 0x40770b07,0x429d3ce4
.word 0x71f8a7d3,0xcde362ca
.word 0xdfc407e3,0xe91037e8
.word 0xc1a2b987,0xcc73245e
p16_expected_registers:
.word 0x0f94b9e6,0x289f8bc8
.word 0x00000000,0x000000d9
.word 0x00000000,0x48d6892e
.word 0xbc01331b,0xae22e612
.word 0x00000000,0x00001e85
.word 0x0e1af5db,0x1897e47a
.word 0x00000000,0xffe970a3
.word 0x00000000,0x80a9df87
p16_expected_fp_regs:
.word 0x32406061,0x8ba5d3d6
.word 0xc9dc85fe,0x872d0e1f
.word 0xaa7a8a21,0xd5fec86c
.word 0x2204e38e,0x23bf2190
.word 0xbd35f38d,0xb701fa98
.word 0x88e0d482,0x880408c4
.word 0x83cf4e5b,0x5f6fce2e
.word 0xaf7fb3e0,0x248b7e77
.word 0x19c43396,0xff9ac4ee
.word 0x909d4f51,0xe6e92f83
.word 0xd668a5b1,0x8044708f
.word 0xa128cdde,0xf2bae532
.word 0xebeb03db,0xbda3dbb4
.word 0x970312da,0x26c04811
.word 0x6d006cbd,0x423015ca
.word 0xdfa9855d,0x067758e0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x88a8256d,0x9120a3e2
.word 0x0f94b9e6,0x289f8bc8
.word 0xe6e93221,0xf1f62150
.word 0xcf42d42b,0x88eca2fe
.word 0x95951e85,0x65a19423
.word 0x5f7ce48d,0xcfd017ae
.word 0xfedc87f5,0xefda58aa
.word 0xc57993ea,0x28c433c7
p16_local1_expect:
.word 0x87c3aa98,0x9082a625
.word 0xfac51ba5,0xa167207c
.word 0xc021c7db,0x99b42a06
.word 0xf1e07db8,0x544c9388
.word 0xca525a97,0xc3189a33
.word 0x0e1af5db,0x1897e47a
.word 0x09dad9bc,0x888c2c0c
.word 0xbaa82067,0x47d28cf3
p16_local2_expect:
.word 0x264c1f1c,0x5c7e2efd
.word 0x0b60aca5,0x494720e8
.word 0x1e158a66,0xa86f7ea7
.word 0xbcacff93,0xbe40523b
.word 0x7487aefb,0xf02cc6ef
.word 0x77a70611,0xe08a12c6
.word 0x59d04ecf,0xe1030694
.word 0x87ba72a5,0xe023ff16
p16_local3_expect:
.word 0x7125f9ff,0xc91baca4
.word 0x88a8256d,0x5fc2a866
.word 0xbc01331b,0x9120a3e2
.word 0xa2446e9d,0x00d992ba
.word 0xcc564ddd,0x48d6892e
.word 0xe8138813,0xe08a12c6
.word 0x80a9df87,0x6f5544b9
.word 0x7f0c7dd7,0x7269946f
p17_init_registers:
.word 0x63a9b88c,0xb7c59c56 ! Init value for %l0
.word 0x4ef76c31,0xd8168f42 ! Init value for %l1
.word 0x49710d7a,0xae8063cc ! Init value for %l2
.word 0x9af654f8,0x26524013 ! Init value for %l3
.word 0x6157ccca,0x0967c811 ! Init value for %l4
.word 0x557fbae6,0x471e15fb ! Init value for %l5
.word 0x11d39e0a,0x7a82769d ! Init value for %l6
.word 0x5ebd61ae,0x98c9d4b1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x865e37c9,0x75d4997e ! Init value for %f0
.word 0xde204fdc,0x3efc12a7 ! Init value for %f2
.word 0x964925db,0xbd524975 ! Init value for %f4
.word 0xf670d17a,0xe1236db0 ! Init value for %f6
.word 0x19657fa7,0x0a3947db ! Init value for %f8
.word 0x372f4793,0xc802b9d9 ! Init value for %f10
.word 0xf2a4a23e,0xaba10dff ! Init value for %f12
.word 0xd6f09425,0xbb502d2a ! Init value for %f14
.word 0x4e3f79d1,0x6624e829 ! Init value for %f16
.word 0x22130d6e,0xdc01fe95 ! Init value for %f18
.word 0x84fbea5e,0x9cb6d9d9 ! Init value for %f20
.word 0x9dc4a08b,0x9818e839 ! Init value for %f22
.word 0x09bcba7f,0x0aff09ac ! Init value for %f24
.word 0x4809ff39,0xa2421949 ! Init value for %f26
.word 0xe685ede6,0x2c2d911e ! Init value for %f28
.word 0xffb1f306,0xcb8bdafb ! Init value for %f30
.word 0xba52c2b1,0x3f547704 ! Init value for %f32
.word 0x0778e3b5,0x081a1988 ! Init value for %f34
.word 0xbd873fe5,0x60fbc2eb ! Init value for %f36
.word 0x70338feb,0x10b2fca3 ! Init value for %f38
.word 0x797e3e78,0x3e614add ! Init value for %f40
.word 0x3ced9dd5,0x57084be9 ! Init value for %f42
.word 0x5f0c5f8e,0x92759a47 ! Init value for %f44
.word 0x6d94d770,0x0eb3c26b ! Init value for %f46
.word 0xdd58a7e7,0x741ec160
.word 0x8914d64a,0x5c408aef
.word 0x00724849,0x4a53371f
.word 0xedfba85e,0xe63a45ff
.word 0x9bd85912,0x0bd5b167
.word 0x3cae52c2,0x36851882
.word 0x88ba9778,0xfa4e17c5
.word 0x83e8a6ec,0x1f316ba9
p17_expected_registers:
.word 0x00000000,0x0000004d
.word 0x00000000,0x82f54e54
.word 0x00000000,0x5fc567a8
.word 0xd3a7c341,0x937714fe
.word 0x00000000,0x8039e628
.word 0x26830111,0x389d0e8a
.word 0x11d39e0a,0x7a82769d
.word 0x00000000,0x389d0e8a
p17_expected_fp_regs:
.word 0x865e37c9,0x75d4997e
.word 0xde204fdc,0x3efc12a7
.word 0x964925db,0xbd524975
.word 0xf670d17a,0xe1236db0
.word 0x19657fa7,0x0a3947db
.word 0x372f4793,0xc802b9d9
.word 0xf2a4a23e,0xaba10dff
.word 0xd6f09425,0xbb502d2a
.word 0x4e3f79d1,0x6624e829
.word 0x22130d6e,0xdc01fe95
.word 0x84fbea5e,0x9cb6d9d9
.word 0x9dc4a08b,0x9818e839
.word 0x09bcba7f,0x0aff09ac
.word 0x4809ff39,0xa2421949
.word 0xe685ede6,0x2c2d911e
.word 0xffb1f306,0xcb8bdafb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x894c85a2,0xcfad293c
.word 0x8f451cbf,0x7f80c144
.word 0x26830111,0x389d0e8a
.word 0x190a3164,0x56b56987
.word 0x5e8af26d,0x7408a18f
.word 0xd8168f42,0xd0d3b003
.word 0x9d3d523a,0x01c84b1f
.word 0x9b78222b,0x5fc567a8
p17_local1_expect:
.word 0xd3a7c341,0x937714fe
.word 0x1f46e708,0x7c2ee9db
.word 0x626d6d58,0xff804bc7
.word 0x85960209,0xc010875e
.word 0x1809c0ff,0x8861ddd8
.word 0x542638f9,0x3bc6ffc0
.word 0xfc5d3258,0xa482c945
.word 0xaa7d510d,0xf9ca8631
p17_local2_expect:
.word 0xfaa0eb12,0x5dd310cf
.word 0x883d5231,0x9cede613
.word 0xd71fcdf0,0xca612c67
.word 0xcd29f409,0xf8fc42f0
.word 0x6e0686d3,0x5a4f13dc
.word 0x088e0e64,0xbf9c45e0
.word 0x2b05433c,0x1809c0ff
.word 0x75afaf32,0xee17e038
p17_local3_expect:
.word 0xfaebc740,0x0b288e5f
.word 0x0a8ef851,0xefd1335c
.word 0x9f2184ee,0x3e661d7b
.word 0x28640f08,0x2604a1c5
.word 0x0aefb88a,0x82f54e54
.word 0xbebcdbfd,0xd0d3b003
.word 0x00000000,0xee17e038
.word 0x231afa24,0xce81bb05
p18_init_registers:
.word 0x443b2cda,0xd58e9753 ! Init value for %l0
.word 0x1283689e,0x02506059 ! Init value for %l1
.word 0xe0683716,0x17b39254 ! Init value for %l2
.word 0xbb7e24c0,0x91465892 ! Init value for %l3
.word 0x41bf0e68,0xb909ddf4 ! Init value for %l4
.word 0xabd34e58,0xd3f205a3 ! Init value for %l5
.word 0x265255af,0xa65bb305 ! Init value for %l6
.word 0x74745344,0x27137583 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x1e9f4801,0xa63372ef ! Init value for %f0
.word 0xd7090271,0x4134d8ba ! Init value for %f2
.word 0xb3e8d518,0xb8190370 ! Init value for %f4
.word 0x25204a9c,0x5c68b24c ! Init value for %f6
.word 0x0e6242cc,0x5f4bfd75 ! Init value for %f8
.word 0x0d8b6565,0x6853f2df ! Init value for %f10
.word 0x544a6841,0xd1c2bde6 ! Init value for %f12
.word 0x34a14ab6,0xdf24be61 ! Init value for %f14
.word 0x173b6d59,0x3bb0ec22 ! Init value for %f16
.word 0x4a4c4e4f,0x21cb2805 ! Init value for %f18
.word 0x2308f455,0x370a8c5e ! Init value for %f20
.word 0x95657bc5,0x250378bf ! Init value for %f22
.word 0x0951931f,0xe73abc9f ! Init value for %f24
.word 0x5a2dd4ec,0x35b9c801 ! Init value for %f26
.word 0x76260c84,0xfa964cfb ! Init value for %f28
.word 0x854cd8b7,0x0dabd9d1 ! Init value for %f30
.word 0xd91f50ee,0x60240c1a ! Init value for %f32
.word 0x074eda4f,0x55995785 ! Init value for %f34
.word 0xbae36155,0xe6350476 ! Init value for %f36
.word 0x158e8e6f,0x1979360b ! Init value for %f38
.word 0x1ee02d6a,0xa8918d32 ! Init value for %f40
.word 0xe6373bea,0x22ad8f03 ! Init value for %f42
.word 0xad80889b,0xdea1f908 ! Init value for %f44
.word 0x5c97eb5c,0xd9301a22 ! Init value for %f46
.word 0x3663308c,0x7c024987
.word 0x99d34a1c,0x51a3735f
.word 0x54212651,0xe80ce1ac
.word 0x50c432cb,0x3264bcae
.word 0x1a5e9023,0xa4e6c48b
.word 0x14208d93,0x4015883b
.word 0xcdac0ead,0xcae55a80
.word 0xa9ae1f1c,0x45dc14d3
p18_expected_registers:
.word 0x443b2cda,0xd58e9753
.word 0x00000000,0xbae396d8
.word 0x00000000,0xff725766
.word 0x00000000,0xb8190370
.word 0x00000000,0x0d8b6565
.word 0x00000000,0xb8190370
.word 0x71fd54e8,0x4827c578
.word 0x00000000,0xa7dd0199
p18_expected_fp_regs:
.word 0x1e9f4801,0xa63372ef
.word 0xd7090271,0x4134d8ba
.word 0xb3e8d518,0xb8190370
.word 0x25204a9c,0x5c68b24c
.word 0x0e6242cc,0x5f4bfd75
.word 0x0d8b6565,0x6853f2df
.word 0x544a6841,0xd1c2bde6
.word 0x34a14ab6,0xdf24be61
.word 0x173b6d59,0x3bb0ec22
.word 0x4a4c4e4f,0x21cb2805
.word 0x2308f455,0x370a8c5e
.word 0x95657bc5,0x250378bf
.word 0x0951931f,0xe73abc9f
.word 0x5a2dd4ec,0x35b9c801
.word 0x76260c84,0xfa964cfb
.word 0x854cd8b7,0x0dabd9d1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x1e9f4801,0xa63372ef
.word 0xd7090271,0x4134d8ba
.word 0xb3e8d518,0x8713fa05
.word 0x25204a9c,0x5c68b24c
.word 0x0e6242cc,0x5f4bfd75
.word 0x544a6841,0x6853f2df
.word 0x544a6841,0xd1c2bdff
.word 0x34a14ab6,0xdf24be61
p18_local1_expect:
.word 0x1e9f4801,0xa63372ef
.word 0xd7090271,0x4134d8ba
.word 0xb3e8d518,0xb8190370
.word 0x25204a9c,0x5c68b24c
.word 0x0e6242cc,0x5f4bfd75
.word 0x0d8b6565,0x6853f2df
.word 0x85d85b2e,0xd1c2bde6
.word 0x34a14ab6,0xdf24be61
p18_local2_expect:
.word 0xc5ea6e0b,0xe066ba2c
.word 0xb4a890bb,0x92482026
.word 0x718dae08,0x8875877b
.word 0xde03798e,0x250caca8
.word 0xf510ee5e,0x0482bd63
.word 0xff725766,0x17b39254
.word 0x85d85b2e,0x92ce58f0
.word 0x23d9810c,0xea7af8d0
p18_local3_expect:
.word 0x13d7b414,0x8713fa05
.word 0x11bd5da9,0xa7df90dc
.word 0x71fd54e8,0x4827c578
.word 0x000000c0,0xa7dd0199
.word 0xd8ec784b,0xfe2056cd
.word 0xbae396d8,0xfc373fd1
.word 0x2c4e79ac,0x884f8464
.word 0x34f6559d,0xac4d89f0
p19_init_registers:
.word 0x68083922,0x058ffb36 ! Init value for %l0
.word 0x9da3b0c0,0x0c3fce2b ! Init value for %l1
.word 0x426181f6,0x6116b205 ! Init value for %l2
.word 0xdbbc6f6a,0x70c03919 ! Init value for %l3
.word 0xf51a7366,0x1018fe64 ! Init value for %l4
.word 0xd6055038,0x362cd64f ! Init value for %l5
.word 0x4ae68926,0xb8a55fc0 ! Init value for %l6
.word 0x4e2b926e,0x1fdc278e ! Init value for %l7
.align 64
p19_init_freg:
.word 0x186f2a5f,0xc1b204a3 ! Init value for %f0
.word 0x112e5748,0x9263e86d ! Init value for %f2
.word 0x3c813598,0x24f2ba39 ! Init value for %f4
.word 0x68dfea92,0x6b696c18 ! Init value for %f6
.word 0xe13de787,0xd269c142 ! Init value for %f8
.word 0xb4007031,0x1aea1949 ! Init value for %f10
.word 0x78d3efe0,0x70ad2248 ! Init value for %f12
.word 0x8160fe2c,0xcb2b7dc4 ! Init value for %f14
.word 0xfa63b3f7,0x28738d06 ! Init value for %f16
.word 0x14bca329,0xc1f0b478 ! Init value for %f18
.word 0x9cfcbd6e,0xbd12fb24 ! Init value for %f20
.word 0xa41ef598,0x8150be35 ! Init value for %f22
.word 0x8d6b1c9f,0xa9b252f9 ! Init value for %f24
.word 0xa390c7d4,0x4fffa190 ! Init value for %f26
.word 0x60277a4c,0x6a683730 ! Init value for %f28
.word 0xe3632e34,0xc9c52d03 ! Init value for %f30
.word 0xa3e3151b,0x28f87faa ! Init value for %f32
.word 0x844587fd,0x3a17b886 ! Init value for %f34
.word 0x93d70493,0xddaf1c4b ! Init value for %f36
.word 0xbb18caa7,0xe743ba4a ! Init value for %f38
.word 0x7b77f157,0x2576e2b7 ! Init value for %f40
.word 0xd7881c06,0x1a3e019f ! Init value for %f42
.word 0x68960b00,0x7156854a ! Init value for %f44
.word 0x68c7eaa3,0x466ba7e0 ! Init value for %f46
.word 0xab0e5657,0x277ae8a3
.word 0x5c7b9ccd,0x8a28a4c0
.word 0xee827073,0xc970aaac
.word 0x4596baec,0xa0be7941
.word 0x4cc7ac1a,0x0a5fbdcf
.word 0xe52a65e0,0x0a996dd3
.word 0x0c42fdfe,0x73fb42b4
.word 0xf221eccb,0x45692440
p19_expected_registers:
.word 0x00000000,0x1d8881a6
.word 0x9da3b0c0,0x0c3fce2b
.word 0x426181f6,0x6116b205
.word 0xb5b1acf5,0x17228923
.word 0x2e039f56,0x90175c4c
.word 0x5fd26419,0x4497f4e7
.word 0x00000000,0x000000b3
.word 0x00000000,0x1fb7ef9f
p19_expected_fp_regs:
.word 0x186f2a5f,0xc1b204a3
.word 0x112e5748,0x9263e86d
.word 0x3c813598,0x24f2ba39
.word 0x68dfea92,0x6b696c18
.word 0xe13de787,0xd269c142
.word 0xb4007031,0x1aea1949
.word 0x78d3efe0,0x70ad2248
.word 0x8160fe2c,0xcb2b7dc4
.word 0x80669994,0xe5dabac9
.word 0xba1cb447,0x4175e090
.word 0xba89cc0d,0x5ba81465
.word 0xa3e67c62,0x3657d336
.word 0x7cb32a90,0x68be388c
.word 0x5ced71c3,0x1eb5dddf
.word 0x63befc4c,0x0e90dec3
.word 0xe61543b4,0x88ad0902
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x42dbb692,0x2184df60
.word 0x1018fe64,0xffcbbb4c
.word 0xac5bff15,0x1fb7ef9f
.word 0x1d8881a6,0xaf462575
.word 0xb5b1acf5,0x17228923
.word 0x1709655e,0x2205da74
.word 0x7c164cd7,0x70cc95a3
.word 0x6333aa4d,0xddbbc086
p19_local1_expect:
.word 0x0c1f7d09,0xcb2386ba
.word 0xbda19e03,0x615e6ad2
.word 0xf28a95cc,0xa2f0785e
.word 0x92efc82a,0x9ee9c523
.word 0x2e039f56,0x90175c4c
.word 0x0f0bff3c,0xccc0101e
.word 0x5fd26419,0x4497f4e7
.word 0x92a7c076,0xbc0f6566
p19_local2_expect:
.word 0x80669994,0xe5dabac9
.word 0xba1cb447,0x4175e090
.word 0xba89cc0d,0x5b0d1465
.word 0xa3e67c62,0x3657d336
.word 0x7cff2a90,0x68be388c
.word 0x5ced71c3,0x1eb5dddf
.word 0x63befc4c,0x0e90dec3
.word 0xe61543b4,0x88ad0902
p19_local3_expect:
.word 0x7c164cd7,0xb8eb797f
.word 0x61e76dc7,0x102cffc4
.word 0xc4e5b21e,0x02f4766c
.word 0x39c228b3,0x5a94d618
.word 0xff503c66,0xe854de0f
.word 0xaef8e94e,0x794ab6c6
.word 0xde4c5f14,0xe0b6c19d
.word 0x1650e2d2,0xb6717130
p20_init_registers:
.word 0x92f1d086,0x144e39c7 ! Init value for %l0
.word 0xac344e94,0x41eb163e ! Init value for %l1
.word 0x74bc6764,0x774e1de4 ! Init value for %l2
.word 0x94fbff86,0xbd9b614d ! Init value for %l3
.word 0x317c5848,0x8ecca056 ! Init value for %l4
.word 0x37c44c31,0xbd4a2f02 ! Init value for %l5
.word 0x48e23c4c,0x68c3a88c ! Init value for %l6
.word 0xe6577f5e,0x532f547a ! Init value for %l7
.align 64
p20_init_freg:
.word 0x67a7bc3f,0xec7377f7 ! Init value for %f0
.word 0x47fa66cc,0x36f729ec ! Init value for %f2
.word 0xb77a9b82,0x9df130fa ! Init value for %f4
.word 0x4c9c992f,0x37a0ee32 ! Init value for %f6
.word 0x48d6bc13,0x34834b6a ! Init value for %f8
.word 0xfcd4460f,0x7b687a33 ! Init value for %f10
.word 0x9aef85bc,0xe6fb958f ! Init value for %f12
.word 0x10c4fffc,0xe5b1b66a ! Init value for %f14
.word 0x1aa2fc92,0x090c9247 ! Init value for %f16
.word 0x53917f58,0xdb2ba87d ! Init value for %f18
.word 0x8db2e30c,0x84fff1e9 ! Init value for %f20
.word 0xc08dbd12,0xdfe579c5 ! Init value for %f22
.word 0x74a948bc,0x9105ab79 ! Init value for %f24
.word 0x146b682d,0x93819af9 ! Init value for %f26
.word 0x1d3422d5,0x347e5371 ! Init value for %f28
.word 0x1bf6ad17,0xfe4205cd ! Init value for %f30
.word 0x2e70343c,0x1d778ce7 ! Init value for %f32
.word 0x9ad61808,0x5e2fc22e ! Init value for %f34
.word 0xf48df2fc,0x4ee9b6f0 ! Init value for %f36
.word 0x86f897d2,0x16d5b8d4 ! Init value for %f38
.word 0x9522e565,0x7f62feba ! Init value for %f40
.word 0x198013db,0x9dcdbd3c ! Init value for %f42
.word 0xaf555cbb,0x31959501 ! Init value for %f44
.word 0xc0a19d88,0xf599f4db ! Init value for %f46
.word 0xbf6d04e3,0x495f2ed8
.word 0x5f345d86,0xcce5d900
.word 0xa1ffc2be,0x74aad631
.word 0x82f4c686,0xc693933f
.word 0x21d97af3,0x2029203e
.word 0x1dd3a82c,0x2c2d05fe
.word 0xddf2d4a7,0x530dd699
.word 0x6716df4e,0xa3efae73
p20_expected_registers:
.word 0x1f0affab,0xf8ffc08c
.word 0x00000000,0x000000ac
.word 0x00000000,0xb4a4fb40
.word 0x00000000,0x1665753d
.word 0xdc170c91,0x023de22b
.word 0x37c44c31,0xbd4a2f02
.word 0x00000000,0x0000ac9d
.word 0xe6577f5e,0x532f547a
p20_expected_fp_regs:
.word 0x67a7bc3f,0xec7377f7
.word 0x47fa66cc,0x36f729ec
.word 0xb77a9b82,0x9df130fa
.word 0x4c9c992f,0x37a0ee32
.word 0x48d6bc13,0x34834b6a
.word 0xfcd4460f,0x7b687a33
.word 0x9aef85bc,0xe6fb958f
.word 0x10c4fffc,0xe5b1b66a
.word 0x1aa2fc92,0x090c9247
.word 0x53917f58,0xdb2ba87d
.word 0x8db2e30c,0x84fff1e9
.word 0xc08dbd12,0xdfe579c5
.word 0x74a948bc,0x9105ab79
.word 0x146b682d,0x93819af9
.word 0x1d3422d5,0x347e5371
.word 0x1bf6ad17,0xfe4205cd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x1f0affab,0xf8ffc08c
.word 0xf7ed445f,0x5edab827
.word 0x2fc3a3db,0x2185ac9d
.word 0x944bbfb7,0x024a55d1
.word 0x79dc2859,0xc5953ac6
.word 0x7ba6a42e,0xdbd36d23
.word 0x023de22b,0xbd4a2f02
.word 0xe144b2a0,0x4a8bd7e3
p20_local1_expect:
.word 0xaa2e66ab,0xa66be85d
.word 0x269c9ea0,0xa8d87768
.word 0x2fd6f399,0x72ee89a9
.word 0x144e39c7,0x00001d4e
.word 0x072af87a,0x7f86d1bd
.word 0xbffce780,0x8fd1d1ab
.word 0xb4a4fb40,0x1665753d
.word 0xdc170c91,0x023de22b
p20_local2_expect:
.word 0x728b302f,0x144e39c7
.word 0xdb7a59ae,0x80a2998b
.word 0xf5fe0916,0xdc1326b7
.word 0x76cbc38f,0xa888f467
.word 0x24f47bf7,0xb328dc32
.word 0x2185ac9d,0x532f547a
.word 0x97bb9293,0x83397205
.word 0x1ac873aa,0x2b028102
p20_local3_expect:
.word 0x99844279,0xc47ee8a9
.word 0x7a07e8ba,0xdd47430e
.word 0xe93cc44a,0x9bfea363
.word 0xc69c7ce9,0x47da15a3
.word 0x44191d4e,0xe90a0d78
.word 0xae5c1db3,0xfea29976
.word 0x65fea82f,0x59a063cc
.word 0x1d4ef1ff,0x373e87b3
p21_init_registers:
.word 0x4c7764cc,0x30b73163 ! Init value for %l0
.word 0xea186bc2,0x012ad29c ! Init value for %l1
.word 0xbf6f526a,0x68cd8913 ! Init value for %l2
.word 0x93283308,0xc7d8cf33 ! Init value for %l3
.word 0xa63af7a5,0xee867143 ! Init value for %l4
.word 0xc7d88970,0x1c99ed7b ! Init value for %l5
.word 0x158c4e9c,0x42d4ea59 ! Init value for %l6
.word 0x301a0fac,0x3be9cad5 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x7971c116,0xe10a4c9d ! Init value for %f0
.word 0x6fff0751,0x3cc53aff ! Init value for %f2
.word 0xc8f2586e,0x6cf506e0 ! Init value for %f4
.word 0xa6565155,0xce9690a0 ! Init value for %f6
.word 0x85b87eb8,0x72bccb77 ! Init value for %f8
.word 0xfa753c58,0x093474eb ! Init value for %f10
.word 0xed81e136,0x57bda9ae ! Init value for %f12
.word 0xacec9cf8,0xf9d1dcb6 ! Init value for %f14
.word 0x21f1b46c,0xb8e9a1aa ! Init value for %f16
.word 0x202e4990,0xc3f2136d ! Init value for %f18
.word 0xbdad0179,0x33d24854 ! Init value for %f20
.word 0xd8969a4c,0x88782498 ! Init value for %f22
.word 0x6a964713,0xcdb52128 ! Init value for %f24
.word 0x0e5d4325,0x43c5d7eb ! Init value for %f26
.word 0x2950c4d7,0x9042e580 ! Init value for %f28
.word 0xb499c13b,0x69ba051d ! Init value for %f30
.word 0x24e37129,0x525db805 ! Init value for %f32
.word 0xdc9e1bf1,0x93b02598 ! Init value for %f34
.word 0x1f1f8fe0,0xc5ea1c7a ! Init value for %f36
.word 0x7b5b0e81,0x0a960b31 ! Init value for %f38
.word 0x0d367061,0xd8eff05f ! Init value for %f40
.word 0x38f431cd,0xbc7f1302 ! Init value for %f42
.word 0x6d7a67c4,0xd63e0d54 ! Init value for %f44
.word 0xf22b03f8,0x9c3a5886 ! Init value for %f46
.word 0xbb07f0ba,0xf602b47b
.word 0x45f13a7f,0xbcd0c6b6
.word 0xa3b42800,0x7363fdcc
.word 0x3cbcdec2,0xa273c675
.word 0x1a378bf8,0x148e406b
.word 0x1335cddf,0x67ef602a
.word 0x6b5b8670,0x06aec6c2
.word 0x18ab0e91,0xae81b90a
p21_expected_registers:
.word 0x00000000,0x00000069
.word 0x1b71c61d,0xa656f379
.word 0x00000000,0x2cd13646
.word 0x00000000,0xa080dc05
.word 0xe9f22b7c,0xa5b9580f
.word 0xcdc90d34,0xdbe8d269
.word 0x00000000,0x00000066
.word 0x00000000,0xb7635c4b
p21_expected_fp_regs:
.word 0x7971c116,0xe10a4c9d
.word 0x6fff0751,0x3cc53aff
.word 0xc8f2586e,0x6cf506e0
.word 0xa6565155,0xce9690a0
.word 0x85b87eb8,0x72bccb77
.word 0xfa753c58,0x093474eb
.word 0xed81e136,0x57bda9ae
.word 0xacec9cf8,0xf9d1dcb6
.word 0x21f1b46c,0xb8e9a1aa
.word 0x202e4990,0xc3f2136d
.word 0xbdad0179,0x33d24854
.word 0xd8969a4c,0x88782498
.word 0x6a964713,0xcdb52128
.word 0x0e5d4325,0x43c5d7eb
.word 0x2950c4d7,0x9042e580
.word 0xb499c13b,0x69ba051d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xb7a55458,0xed166b6d
.word 0x91145b91,0xa6e604c3
.word 0x97ebf301,0x00005f8b
.word 0xc1f84150,0xad3771ab
.word 0x1b1d6d2e,0xb50434b0
.word 0x8d3df0e9,0xa49e9009
.word 0x8fae1002,0xffb397f2
.word 0xbd3cb483,0x2e801d34
p21_local1_expect:
.word 0x70e990b5,0xb7635c4b
.word 0xe9f22b7c,0xa5b9580f
.word 0x24bbc937,0xb0f62d28
.word 0x9f8262fc,0x68cd8913
.word 0xde4ab3d7,0x0460032d
.word 0xbd78127e,0xa7ce661a
.word 0x4fd1aa39,0x3faec2af
.word 0xeee65c32,0x0aeb8fa9
p21_local2_expect:
.word 0x4fadf1c4,0x200c92c7
.word 0x67312a87,0x93b7171e
.word 0x9c70d33a,0x5a3d4707
.word 0x1ec88539,0x04515e62
.word 0x6672fa64,0xcc901812
.word 0xdbe8d269,0xf91dbda3
.word 0xbe8f22f8,0x933e085e
.word 0xaee20555,0x8584e41e
p21_local3_expect:
.word 0x1b71c61d,0xa656f379
.word 0x67337f9c,0xa80f5204
.word 0x00000000,0x2cd13646
.word 0x3fd21278,0x5f8b8988
.word 0xb731699f,0x9078f43f
.word 0x216cf4c6,0x2d731b54
.word 0xcdc90d34,0x24b70b42
.word 0x3be9cad5,0x5fabaa82
p22_init_registers:
.word 0x2be666f4,0x808b0b5f ! Init value for %l0
.word 0xfbe972f1,0xe02177a7 ! Init value for %l1
.word 0xa8ec2a48,0x7f625a68 ! Init value for %l2
.word 0x92c05c1e,0x41e40ade ! Init value for %l3
.word 0x7afed3bf,0xf480a2f6 ! Init value for %l4
.word 0x3907f31a,0xbe2dab74 ! Init value for %l5
.word 0x581cb8de,0x121e9ac2 ! Init value for %l6
.word 0x74e71920,0x8ad4dcca ! Init value for %l7
.align 64
p22_init_freg:
.word 0x1497ead4,0xaed83d36 ! Init value for %f0
.word 0x064c7598,0x10f0cdd3 ! Init value for %f2
.word 0x589e6a3d,0xe804b539 ! Init value for %f4
.word 0xe8abdd7d,0xc3422424 ! Init value for %f6
.word 0xfc4cb3c3,0x6cc0cc7b ! Init value for %f8
.word 0xdb82adbc,0xcd1fbf65 ! Init value for %f10
.word 0x6703f044,0x4cd9b6d5 ! Init value for %f12
.word 0xbcbe666f,0x75da9260 ! Init value for %f14
.word 0x14a990c4,0xbe7b21b7 ! Init value for %f16
.word 0xc289ce04,0x4f7a0555 ! Init value for %f18
.word 0x6fc6b42a,0x2aabf721 ! Init value for %f20
.word 0x4db3739d,0x8960cadd ! Init value for %f22
.word 0xbed2ed94,0x0a47f4c2 ! Init value for %f24
.word 0x83c9b11d,0xfba89f7d ! Init value for %f26
.word 0x1b96642e,0xaa604817 ! Init value for %f28
.word 0x542f2fb1,0x2a01b6c1 ! Init value for %f30
.word 0x556d904f,0x6bc79bb2 ! Init value for %f32
.word 0x1ea55a83,0xd135abd4 ! Init value for %f34
.word 0x67747e35,0x498ac4b5 ! Init value for %f36
.word 0xbb44a89b,0x189a09b2 ! Init value for %f38
.word 0x3d838f0a,0x101d5681 ! Init value for %f40
.word 0xd86b6bdb,0x62100a89 ! Init value for %f42
.word 0x169edc51,0x10e24cc7 ! Init value for %f44
.word 0x7b060339,0x9392ecd8 ! Init value for %f46
.word 0xd2dadac1,0xf3277f9b
.word 0x1bddb3b1,0xdd3aec72
.word 0x99fc88e5,0x10223159
.word 0x4f046cd9,0xec025611
.word 0xdde81900,0x4e2e3c0b
.word 0x2ff00070,0xeebb16c5
.word 0x64122715,0xc3eb4b84
.word 0x64177614,0x44964296
p22_expected_registers:
.word 0x2be666f4,0x808b0b5f
.word 0x00000000,0xfddd97a3
.word 0x00000000,0xf480a2f6
.word 0x00000000,0x2611ff83
.word 0x00000000,0x7ace3a00
.word 0x6b316029,0x25a74a63
.word 0xb0a92af3,0x036c8261
.word 0x00000000,0x00000035
p22_expected_fp_regs:
.word 0xd16a94ed,0x2f870f9b
.word 0xb0a92af3,0x036c8261
.word 0x25885f8a,0xddd8c428
.word 0xe3f4cb7f,0xc8efad20
.word 0x8ac4590a,0x20ae3c02
.word 0x2067c042,0x0528328e
.word 0xd5ff16e8,0x0b125ea0
.word 0xa41ac5bf,0xddf827d7
.word 0x14a990c4,0xbe7b21b7
.word 0xc289ce04,0x4f7a0555
.word 0x6fc6b42a,0x2aabf721
.word 0x4db3739d,0x8960cadd
.word 0xbed2ed94,0x0a47f4c2
.word 0x83c9b11d,0xfba89f7d
.word 0x1b96642e,0xaa604817
.word 0x542f2fb1,0x2a01b6c1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xd16a94ed,0x2f870f9b
.word 0xb0a92af3,0x036c8261
.word 0x25885f8a,0xddd8c428
.word 0xe3f4cb7f,0xc8efad20
.word 0x8ac4590a,0x20ae3c02
.word 0x2067c042,0x0528328e
.word 0xd5ff16e8,0x0b125ea0
.word 0xa41ac5bf,0xddf827d7
p22_local1_expect:
.word 0x3a563900,0xe14e0756
.word 0x091f62f2,0xc8efad20
.word 0x30190686,0xa41c65c0
.word 0x55877cfb,0x84b53da3
.word 0x27270aff,0x44b04e95
.word 0x5dcc005b,0xaba48db8
.word 0x71695e9b,0xbeeafce4
.word 0x3de79ffa,0x8804abe6
p22_local2_expect:
.word 0xcccbdc0f,0xf892264b
.word 0x5c243874,0xe3bc77fe
.word 0x1f3e0d59,0x7ace3a00
.word 0xb409f01e,0x7f451139
.word 0xa585c329,0xae575c5f
.word 0x4f4dcad1,0x8bac58e8
.word 0xcdbc000f,0x159397a6
.word 0x6b316029,0x25a74a63
p22_local3_expect:
.word 0xc42f370a,0x3bb2c9b9
.word 0x0192ff1c,0x446aaed9
.word 0x70914736,0x851edee9
.word 0xbff0845e,0xa540b573
.word 0xd56b5bb0,0xff580b0c
.word 0xcfae426a,0xa69ad58e
.word 0x7f625a68,0xc8b1c4a3
.word 0x057382c1,0x2611ff83
p23_init_registers:
.word 0xdc708800,0x7d96c02f ! Init value for %l0
.word 0xfae4da8c,0x99b8520c ! Init value for %l1
.word 0x55307cf6,0x36b6afbd ! Init value for %l2
.word 0xb9f71f71,0xb933f1f0 ! Init value for %l3
.word 0xb45a7c1e,0xa6b1aadc ! Init value for %l4
.word 0xf3f71ec3,0xcacfb8cb ! Init value for %l5
.word 0xb0ca9f75,0xbc5c9042 ! Init value for %l6
.word 0xb806077e,0x61e7e096 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x34d46886,0x5f27561b ! Init value for %f0
.word 0x91b074e1,0x44a5725d ! Init value for %f2
.word 0x2dac4d15,0x0c7bd7e7 ! Init value for %f4
.word 0x75a89ea2,0x22e8b7d2 ! Init value for %f6
.word 0x4d83d04a,0x82ef3efd ! Init value for %f8
.word 0xc8a5a1d1,0x272923dc ! Init value for %f10
.word 0xbe5ae22e,0x663ad095 ! Init value for %f12
.word 0xbbd5791c,0x24ce8bb9 ! Init value for %f14
.word 0xd231f1dd,0x8c174799 ! Init value for %f16
.word 0x10facf81,0x243d0325 ! Init value for %f18
.word 0x13b7100d,0x91ec8165 ! Init value for %f20
.word 0xd8b88265,0x916e0c11 ! Init value for %f22
.word 0x8bca8934,0x2251e34a ! Init value for %f24
.word 0xf4832951,0x22fefd8c ! Init value for %f26
.word 0xe8291fe7,0xa3397b23 ! Init value for %f28
.word 0xd7009b2e,0xac644ea6 ! Init value for %f30
.word 0x46a6c970,0x2d5060ea ! Init value for %f32
.word 0x28a1d177,0x016f3788 ! Init value for %f34
.word 0xe911891b,0x4e7ba1f4 ! Init value for %f36
.word 0x8252e504,0x0903cc10 ! Init value for %f38
.word 0xd7ada094,0x75c41e1d ! Init value for %f40
.word 0xb9442161,0xe1ac7706 ! Init value for %f42
.word 0xa29ef5ec,0xc726fbcd ! Init value for %f44
.word 0x4aa56c05,0x677abfa5 ! Init value for %f46
.word 0x1e6638f3,0x5a320a46
.word 0xe859841e,0x19aa9a0f
.word 0x3f875e1b,0x7514107a
.word 0x0d11ec88,0x2f636577
.word 0x87629785,0x66cd0a23
.word 0xf624249f,0xbb012a6f
.word 0x7f93f512,0x16289a25
.word 0x3ee778b0,0x2f971a4c
p23_expected_registers:
.word 0x00000000,0x5fc987df
.word 0xffffffff,0xffffec45
.word 0x0532a03b,0xdc64494a
.word 0x00000000,0x00000094
.word 0x00000000,0xddee47a3
.word 0x00000000,0x00000093
.word 0x714eec45,0xe1f89442
.word 0x0891c0ac,0x89530338
p23_expected_fp_regs:
.word 0x35254775,0xb1fbb14d
.word 0x79c4e1b9,0x0763312d
.word 0x71155750,0xd1b417a2
.word 0x463be466,0x033deae5
.word 0x97f7cba2,0x28372ada
.word 0x890d78d2,0x381114ae
.word 0x4a4964dc,0x3ba03205
.word 0x74b83768,0xc34574c1
.word 0x8aff774a,0xf4f2696c
.word 0x0c52b899,0x2fc0967d
.word 0x8099a02b,0x1db87aff
.word 0x03b22da2,0xf0630845
.word 0x4294f8e1,0x45ec4e71
.word 0x69a80afd,0xe424f050
.word 0x7109b148,0xc482189d
.word 0xd19b293a,0xb3ca3e44
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x6c69f2f4,0x4a77ff8a
.word 0x7d96c02f,0x99b8520c
.word 0xff7ab81d,0x2ba09980
.word 0x450863f0,0xa22db203
.word 0x714eec45,0xe1f8ff42
.word 0x50f024e4,0xfd0aa869
.word 0x9d1882c4,0x48b10971
.word 0x443ecab3,0x3a299bd1
p23_local1_expect:
.word 0xd13e5b11,0x86182918
.word 0x0e73139f,0xf3fc61d0
.word 0x0891c0ac,0x89530338
.word 0xddee47a3,0xd46d64fd
.word 0xc0ddd26a,0xeea06d18
.word 0xf70d53ef,0x51f96ab5
.word 0x000d138e,0xa2873559
.word 0xcf58b79b,0xe43a7708
p23_local2_expect:
.word 0x10eb91e6,0xaced5e12
.word 0x2e50da7e,0xb2464c22
.word 0x68447a73,0x91b87a86
.word 0x667f49f5,0x7d96c02f
.word 0xdb2a5542,0x761181ce
.word 0x3c7c6239,0xe6333445
.word 0x2970bc0b,0x185ad9a8
.word 0x13cb5549,0x13610a73
p23_local3_expect:
.word 0x4db1fbb1,0x75472535
.word 0x2d316307,0xb9e1c479
.word 0xa217b4d1,0x50571571
.word 0xe5ea3d03,0x66e43b46
.word 0xda2a3728,0xa2cbf797
.word 0xae141138,0xd2780d89
.word 0x0532a03b,0xdc64494a
.word 0xc17445c3,0x6837b874
p24_init_registers:
.word 0xaba7ee2c,0x1ba55857 ! Init value for %l0
.word 0x7b307cde,0x4cb83195 ! Init value for %l1
.word 0x7391b674,0x941842cd ! Init value for %l2
.word 0x37ee46a4,0x3a7a61fc ! Init value for %l3
.word 0x6ecf825e,0x2aa448d5 ! Init value for %l4
.word 0x608e3651,0x9db38a43 ! Init value for %l5
.word 0x90a05008,0x616cda04 ! Init value for %l6
.word 0xac1703e0,0x54f203f5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xe404167a,0xaa1ad80e ! Init value for %f0
.word 0x469ef7c1,0x8589f1d2 ! Init value for %f2
.word 0x0cb14dc0,0x67d10ddc ! Init value for %f4
.word 0xfd7fca57,0xd0b4eec5 ! Init value for %f6
.word 0x0ed025c8,0xb01f8443 ! Init value for %f8
.word 0xdd434311,0xc1f65592 ! Init value for %f10
.word 0xaf0c5aaf,0xcc0eb2fa ! Init value for %f12
.word 0x4af56302,0x0073a102 ! Init value for %f14
.word 0xe309b659,0x2aef7474 ! Init value for %f16
.word 0xfcd4ed6d,0xd7be8056 ! Init value for %f18
.word 0xd5b662d4,0x301da456 ! Init value for %f20
.word 0xa6ee0886,0x0922e128 ! Init value for %f22
.word 0x2ea62e24,0xedee73b6 ! Init value for %f24
.word 0x824696bd,0x6dedf939 ! Init value for %f26
.word 0x7a16ada0,0x41bba26b ! Init value for %f28
.word 0x5e5b7b3a,0x37f7ca3e ! Init value for %f30
.word 0xa7feebbe,0x39c489ad ! Init value for %f32
.word 0x879b12d9,0x9d1d5819 ! Init value for %f34
.word 0xf47a8476,0x1d6da079 ! Init value for %f36
.word 0x5b433ecb,0x16bfb7ca ! Init value for %f38
.word 0xf8b7da8c,0xe3386104 ! Init value for %f40
.word 0x85046849,0x213409d6 ! Init value for %f42
.word 0x40041cb1,0x526a6aab ! Init value for %f44
.word 0x620ee52f,0x09b41f7e ! Init value for %f46
.word 0x7e0b5d3b,0x5d63cf5a
.word 0x8985704e,0x4a6bf942
.word 0x6f5c39c3,0xaf8e9fe0
.word 0x72d5195c,0x5830d2dd
.word 0xec7ca22b,0xad492bb2
.word 0x7f05ef7f,0xe02a871d
.word 0x2deb4a89,0x68da219b
.word 0xce4d3411,0xd0745c27
p24_expected_registers:
.word 0xeaf68ed4,0xaf07a290
.word 0x25c93cab,0x13c26c86
.word 0x00000000,0x000000a2
.word 0x00000000,0x4097cc4a
.word 0x00000000,0x4097cc4a
.word 0x608e3651,0x9db38a43
.word 0x00000000,0x4f629ec4
.word 0x5592f742,0x4f629ec4
p24_expected_fp_regs:
.word 0x164bc7a4,0xfc598cc8
.word 0xc30040a3,0x4a1d5dfc
.word 0x866cc213,0xab3cc925
.word 0xcc4d1814,0x902b9246
.word 0xbc28a3a0,0x746f9558
.word 0xd12ae7cf,0xb9d01d1e
.word 0xc3642864,0x0982baa8
.word 0xc85cbed4,0xd9ab19a5
.word 0xc88c59fc,0xa4c74b16
.word 0xfc5d1d4a,0xa34000c3
.word 0x25c93cab,0x13c26c86
.word 0x46922b90,0x14184dcc
.word 0x58956f74,0xa0a328bc
.word 0x1e1dd0b9,0xcfe72ad1
.word 0xa8ba8209,0x642864c3
.word 0xa519abd9,0xd4be5cc8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x5592f742,0x4f629ec4
.word 0x4fff9ec4,0x54f203f5
.word 0x49c92c1d,0xffed1319
.word 0x56dda1ff,0xbab50747
.word 0xeaf68ed4,0xaf07ff90
.word 0x7849ca1b,0x5bd7add0
.word 0x41ca690b,0x6cd04a9a
.word 0x7dbcc497,0x1f62e5e3
p24_local1_expect:
.word 0x71dbe4ff,0xf8895b22
.word 0xf99efee4,0xcf4f55ad
.word 0x4428defb,0x57569883
.word 0x4cb83195,0x60b9482f
.word 0x44bc8588,0xbf587a27
.word 0x24960678,0x1e1dd0b9
.word 0x548f3e31,0xa2b77472
.word 0x79e984e3,0x074da981
p24_local2_expect:
.word 0xc88c59fc,0xa4c74b16
.word 0xfc5d1d4a,0xa34000c3
.word 0x25c93cab,0x13c26c86
.word 0x46922b90,0x14184dcc
.word 0x58956f74,0xa0a328bc
.word 0x1e1dd0b9,0xcfe72ad1
.word 0xa8ba8209,0x642864c3
.word 0xa519abd9,0xd4be5cc8
p24_local3_expect:
.word 0x608e3651,0x9db38a43
.word 0x9fbeda83,0x744e9717
.word 0x00000000,0x5781ca06
.word 0xc8507bd3,0x6889fd68
.word 0x6847ef9e,0x8344c9b4
.word 0xa7d03519,0xccd6cea3
.word 0x041d9169,0xf73c940f
.word 0x8e446e2a,0x1ab04f37
p25_init_registers:
.word 0xa32089e1,0xab415da5 ! Init value for %l0
.word 0x446c34b7,0xfd170ccb ! Init value for %l1
.word 0x8a304be7,0x906b1acd ! Init value for %l2
.word 0xa83a5099,0xf1a1bbae ! Init value for %l3
.word 0x0d8e4ada,0x1789073a ! Init value for %l4
.word 0xf0f6c359,0xe7e6a640 ! Init value for %l5
.word 0x58c53a16,0x090db15c ! Init value for %l6
.word 0x96245362,0x47dcd297 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x505e9ce4,0xf825dca2 ! Init value for %f0
.word 0x2ad55db4,0x35801877 ! Init value for %f2
.word 0x13136280,0x6f724925 ! Init value for %f4
.word 0xfc455662,0x9c3e2545 ! Init value for %f6
.word 0x1fcec184,0xdf583b42 ! Init value for %f8
.word 0x7cd822ff,0x50d071d3 ! Init value for %f10
.word 0xc5231568,0x47f7edc1 ! Init value for %f12
.word 0xab103227,0xb49c06c7 ! Init value for %f14
.word 0xa7927929,0x537867fd ! Init value for %f16
.word 0x5572f82d,0xe9bb7ff5 ! Init value for %f18
.word 0xf0dfd8ec,0x3bc8762a ! Init value for %f20
.word 0x8317517d,0x474241dc ! Init value for %f22
.word 0x283f0ec6,0xab9b48a4 ! Init value for %f24
.word 0x140c913f,0xfdec1e4d ! Init value for %f26
.word 0xf610fb65,0x497aa441 ! Init value for %f28
.word 0x50686237,0x2802fa97 ! Init value for %f30
.word 0x3f937591,0xa6dafa9f ! Init value for %f32
.word 0x517091a9,0x776c8f6c ! Init value for %f34
.word 0xe2c1544f,0xe490e804 ! Init value for %f36
.word 0x10c54425,0x8b1810ae ! Init value for %f38
.word 0x2abbc5bf,0x8da10790 ! Init value for %f40
.word 0x56ce2eca,0x7388af46 ! Init value for %f42
.word 0x05d6814d,0xc9a95d9c ! Init value for %f44
.word 0xb06b2710,0x82901d85 ! Init value for %f46
.word 0x43939fa9,0x54855a60
.word 0x549996b9,0x3e6a54c8
.word 0x0f020503,0xb76eaa15
.word 0xa804420c,0x1f668174
.word 0x15cf05b7,0x10a0da2a
.word 0xfa0d92a3,0x3fc663d1
.word 0x40376b38,0x2d900914
.word 0x230e1562,0xd87bad49
p25_expected_registers:
.word 0xa32089e1,0xab415da5
.word 0x00000000,0x00000036
.word 0x00000000,0xe562a980
.word 0xbeddab86,0xe562a980
.word 0x7cfc780c,0xdd24ee15
.word 0xf0f6c359,0xe7e6a640
.word 0x00000000,0x00000099
.word 0x00000000,0x0fa880e2
p25_expected_fp_regs:
.word 0x505e9ce4,0xf825dca2
.word 0x2ad55db4,0x35801877
.word 0x13136280,0x6f724925
.word 0xfc455662,0x9c3e2545
.word 0x1fcec184,0xdf583b42
.word 0x7cd822ff,0x50d071d3
.word 0xc5231568,0x47f7edc1
.word 0xab103227,0xb49c06c7
.word 0xa7927929,0x537867fd
.word 0x5572f82d,0xe9bb7ff5
.word 0xf0dfd8ec,0x3bc8762a
.word 0x8317517d,0x474241dc
.word 0x283f0ec6,0xab9b48a4
.word 0x140c913f,0xfdec1e4d
.word 0xf610fb65,0x497aa441
.word 0x50686237,0x2802fa97
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0xe72782c3,0x78cec4e3
.word 0x9252a527,0xea9fa168
.word 0xc1873138,0x2923c336
.word 0xff9eb233,0xa89c5572
.word 0x00000080,0x0fa880e2
.word 0x20bb3e0c,0xd0925bff
.word 0x27cb1644,0x0eff4c37
.word 0xbeddab86,0xe562a980
p25_local1_expect:
.word 0x1bce20fd,0x0f0d6c17
.word 0x60f5e65e,0x08edd9eb
.word 0x9e991107,0xa7f0e081
.word 0x21abea80,0xc6ff476b
.word 0xff745f3b,0xae7c13e2
.word 0x3b562883,0xb5524cbd
.word 0x7cfc780c,0xdd24ee15
.word 0xc44e9dc3,0x75656890
p25_local2_expect:
.word 0x4f139a7a,0x660551c5
.word 0x2bf312a7,0x58bf280f
.word 0xfb912172,0x8cdba688
.word 0xa53a1424,0xfe93b476
.word 0xfe862b79,0x7ff59427
.word 0x66bfd993,0x9c6306ff
.word 0xd238e098,0x3c42f112
.word 0xbebe504f,0x6ce26a7c
p25_local3_expect:
.word 0xfc1d3a4b,0x97fe5b81
.word 0x60ff03f2,0xf63c5881
.word 0xde638401,0x16b925f7
.word 0xc02dc9dd,0x8a6735c5
.word 0x98f0d0c2,0xa9d52a93
.word 0xf0f7c250,0xd072c5d5
.word 0x3281c930,0xfd170ccb
.word 0x6434460a,0x629f1268
p26_init_registers:
.word 0x976996e5,0xd3cc491b ! Init value for %l0
.word 0xe3d66086,0x948a07cf ! Init value for %l1
.word 0x65691fff,0xed65c2c2 ! Init value for %l2
.word 0x90ec247e,0x82f6d221 ! Init value for %l3
.word 0x970243e2,0xd8ad3036 ! Init value for %l4
.word 0x5f2dbb0c,0x9341b5fc ! Init value for %l5
.word 0xc74342d2,0x37cd648e ! Init value for %l6
.word 0x6d0d70e2,0x7b7bc956 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xdb4a6e7e,0x0b1280fd ! Init value for %f0
.word 0xdc127757,0x061bf0a0 ! Init value for %f2
.word 0x4f297011,0x2ed1e5e3 ! Init value for %f4
.word 0xeadcac19,0xc75b518a ! Init value for %f6
.word 0x3d91271d,0x7613efd2 ! Init value for %f8
.word 0x3a64b425,0xfd5a4910 ! Init value for %f10
.word 0xd772c1d1,0xbf77e2a5 ! Init value for %f12
.word 0x2546747e,0x4d8f3f7e ! Init value for %f14
.word 0x11ea2eb8,0xc6d48ed4 ! Init value for %f16
.word 0x86519a41,0xb63dc60a ! Init value for %f18
.word 0x4fa0868a,0x70b93cd1 ! Init value for %f20
.word 0x8602bd65,0xfff55bb4 ! Init value for %f22
.word 0x1fd19d4f,0xcd10ed02 ! Init value for %f24
.word 0x4a27e7c9,0xe0dcccd1 ! Init value for %f26
.word 0x517c1217,0xcf19344e ! Init value for %f28
.word 0x9e48a645,0x5f477d72 ! Init value for %f30
.word 0x5f2e0a69,0xa073982d ! Init value for %f32
.word 0x51cd463b,0x9cfe2ebd ! Init value for %f34
.word 0x73294184,0x015b38e9 ! Init value for %f36
.word 0x5f274089,0x30ac83ec ! Init value for %f38
.word 0x271d4303,0x5d6539ed ! Init value for %f40
.word 0x9e9210c1,0x842556c7 ! Init value for %f42
.word 0x18282055,0x3410408e ! Init value for %f44
.word 0xc94e0243,0x33754e38 ! Init value for %f46
.word 0x28eab8c7,0xeb41d496
.word 0xca3fc83c,0x4b7383a8
.word 0xc15b3262,0x5bfd458a
.word 0x29cbbdce,0x46aa19e5
.word 0xc6f43c26,0x76c74b9e
.word 0x2ca06951,0x8f2ff2a0
.word 0xe97d765b,0x5e884c81
.word 0x39fb24ae,0xbeeaf9aa
p26_expected_registers:
.word 0x976996e5,0xd3cc491b
.word 0x73eee987,0xe014a300
.word 0x00000000,0xcb500c12
.word 0x00000000,0x7b7d692e
.word 0x00000000,0xc2a301e0
.word 0x00000000,0x85fde799
.word 0x00000000,0x95afdf31
.word 0x00000000,0xcf71321e
p26_expected_fp_regs:
.word 0x21893968,0xaca2e271
.word 0x85f85440,0x801ee5a3
.word 0x1e3271cf,0x108aff71
.word 0x1b273575,0xf8a27d64
.word 0xb90edcc6,0x31dfaf95
.word 0x22b25dd1,0x25edfa3b
.word 0x26029607,0xe001a3c2
.word 0xc7a8b513,0x3630add8
.word 0x11ea2eb8,0xc6d48ed4
.word 0x86519a41,0xb63dc60a
.word 0x4fa0868a,0x70b93cd1
.word 0x8602bd65,0xfff55bb4
.word 0x1fd19d4f,0xcd10ed02
.word 0x4a27e7c9,0xe0dcccd1
.word 0x517c1217,0xcf19344e
.word 0x9e48a645,0x5f477d72
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x2ebfea22,0x20616748
.word 0xe89de11a,0x32e78db9
.word 0xd1d03092,0x800dbce0
.word 0x5c263b3e,0xab8f8727
.word 0x55cc6631,0xa6f32cd6
.word 0x067c47d1,0x87c18aea
.word 0xcb500c12,0xc2a301e0
.word 0x3f170f0f,0x551ba272
p26_local1_expect:
.word 0x24619212,0x94205426
.word 0x60c3ef43,0x0d3633e7
.word 0x64d203b0,0xc10550c6
.word 0xffa5ebed,0xaf72e7ae
.word 0x73eee987,0xe014a300
.word 0xb1c3c74f,0xc2a301e0
.word 0x757c6a58,0x09be05df
.word 0x98260de3,0x264111da
p26_local2_expect:
.word 0x71e2a2ac,0x68398921
.word 0xa3e51e80,0x4054f885
.word 0x71ff8a10,0xcf71321e
.word 0x647da2f8,0x7535271b
.word 0x0000e808,0xc6dc0eb9
.word 0x3bfaed25,0xd15db222
.word 0xc2a301e0,0x07960226
.word 0xd8ad3036,0x13b5a8c7
p26_local3_expect:
.word 0xa137a680,0x82f6d221
.word 0xac066711,0xc40c5710
.word 0xe808ff1f,0x952dfc9e
.word 0x6350159b,0x11c7b778
.word 0x5b751b95,0x41d39f4c
.word 0xdd26b524,0x85fde799
.word 0x6b660ed0,0xe5cfb365
.word 0x73eee987,0xe014a300
p27_init_registers:
.word 0xdd831a66,0x5a0c5a66 ! Init value for %l0
.word 0x70bedb70,0xafc8971d ! Init value for %l1
.word 0x3f4f8a87,0xbcee407a ! Init value for %l2
.word 0xc9d79170,0xb1c93ec6 ! Init value for %l3
.word 0x8bbe791d,0xe228cd68 ! Init value for %l4
.word 0x289336de,0x7816a2d7 ! Init value for %l5
.word 0x7d44da0a,0x3af8205c ! Init value for %l6
.word 0x16c459b7,0xc3f54493 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x601460be,0x6807d959 ! Init value for %f0
.word 0xcb385815,0xe383307b ! Init value for %f2
.word 0xac691213,0x96b40d43 ! Init value for %f4
.word 0xf8ec17dc,0x5ddb30b3 ! Init value for %f6
.word 0x524513bb,0x5457936a ! Init value for %f8
.word 0x4a7ab316,0x9efca7f3 ! Init value for %f10
.word 0x399d91d8,0xf10e47b0 ! Init value for %f12
.word 0x1b2863ae,0x00cd30dc ! Init value for %f14
.word 0x7a84a7fc,0x01bd6667 ! Init value for %f16
.word 0x8ab5e1f7,0x27618728 ! Init value for %f18
.word 0x0d380068,0xc832738b ! Init value for %f20
.word 0x42d682b4,0x0335bce7 ! Init value for %f22
.word 0x1ae31aaf,0x81d441fc ! Init value for %f24
.word 0x0ac6a37b,0x266d12d8 ! Init value for %f26
.word 0xc4f3d8e4,0x10e96359 ! Init value for %f28
.word 0x6218f583,0x9dcb6d20 ! Init value for %f30
.word 0xeb3234ab,0xde081710 ! Init value for %f32
.word 0xf2e2f18a,0xb8a1accc ! Init value for %f34
.word 0x862f06e5,0x4176b716 ! Init value for %f36
.word 0x2abc7296,0xfb3b1ea9 ! Init value for %f38
.word 0x1d4b5f6e,0x5365724c ! Init value for %f40
.word 0xce440a54,0x3ad2be3c ! Init value for %f42
.word 0xb885114c,0xc5be6d2c ! Init value for %f44
.word 0xa748d92c,0x8e71990f ! Init value for %f46
.word 0xb4c53e93,0x7397419a
.word 0x64df4c79,0x595785ef
.word 0x952634be,0xee254b97
.word 0xafa3b623,0x9745e23b
.word 0xb0f5a305,0x3f158b7b
.word 0x8117980b,0x22156db3
.word 0xb2e8b98e,0x322e6be7
.word 0xec60252b,0x4eee3bf1
p27_expected_registers:
.word 0x00000000,0x000000c7
.word 0x00000000,0xdfc95915
.word 0x00000000,0xa3835c7c
.word 0x00000000,0x00000049
.word 0x64b52964,0xc7b9aaba
.word 0x00000000,0x00000064
.word 0x00000000,0x00003683
.word 0x00000000,0x686950c4
p27_expected_fp_regs:
.word 0x10b38b29,0x4a70bc6b
.word 0x8f8ce1f8,0x5af3fe12
.word 0xa8ae337a,0x56e128b1
.word 0xacf53683,0xec813bd2
.word 0x1ec5f72a,0x97c7b593
.word 0x18ccceae,0x7082e63d
.word 0xb76c1c52,0x91380600
.word 0xb439d20b,0x686950c4
.word 0xc217a3a7,0x50a1eda2
.word 0x00a99e4d,0x0367de98
.word 0xd96962f3,0x0390fe49
.word 0x30436a02,0x2961336e
.word 0xfe684839,0x0e945b84
.word 0x944eb76d,0xd39f2f86
.word 0x25d39a3c,0xcf56836f
.word 0x6e5feb69,0x7c5c96a3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x9d1d88d5,0x96bade80
.word 0xaf464425,0xa4484768
.word 0x2a278bbf,0x3ff5707c
.word 0xe9c06981,0xcee7d926
.word 0x33429c25,0xff1c1251
.word 0xec7d9781,0x50b3e75d
.word 0x7ac9d949,0x686950c4
.word 0x082da6ee,0x20271a68
p27_local1_expect:
.word 0x10b38b29,0x4a70bc6b
.word 0x8f8ce1f8,0x5af3fe12
.word 0xa8ae337a,0x56e128b1
.word 0xacf53683,0xec813bd2
.word 0x1ec5f72a,0x97c7b593
.word 0x18ccceae,0x7082e63d
.word 0xb76c1c52,0x91380600
.word 0xb439d20b,0x686950c4
p27_local2_expect:
.word 0xa2eda150,0xa7a317c2
.word 0x98de6703,0x4d9ea900
.word 0x49fe9003,0xf36269d9
.word 0x6e336129,0x6db74e94
.word 0x845b940e,0x394868fe
.word 0x00003683,0x69eb5f6e
.word 0x6f8356cf,0x3c9ad325
.word 0xbcee407a,0xc3f54493
p27_local3_expect:
.word 0x258b2f19,0xa98fe514
.word 0x64b52964,0xffb9aaba
.word 0x283f3e66,0x8cff466f
.word 0x3d1ba0be,0x8e4dcae2
.word 0x393ad322,0xad490e09
.word 0xe0d378dc,0xc0b0c25a
.word 0x235285f1,0xb3d56a85
.word 0x6e44fea9,0x3848a4b9
p28_init_registers:
.word 0x4305e426,0x2026906e ! Init value for %l0
.word 0x47de7240,0x0a59a340 ! Init value for %l1
.word 0x3456901f,0xee16a7f8 ! Init value for %l2
.word 0x83da9ea8,0x990a3115 ! Init value for %l3
.word 0x1c870631,0xa439207f ! Init value for %l4
.word 0x8e78c121,0xdfdb39a7 ! Init value for %l5
.word 0xc3dcc1d0,0x6eae4ac0 ! Init value for %l6
.word 0xf04ee303,0x9ec79675 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x44ffa6d7,0x8434b87c ! Init value for %f0
.word 0xbb6b0a32,0x87c9240e ! Init value for %f2
.word 0x12ce2991,0xbb992c45 ! Init value for %f4
.word 0x2bfaaf86,0xacb4e447 ! Init value for %f6
.word 0x67b6cd27,0x865e2365 ! Init value for %f8
.word 0xe080287a,0x5d1e764a ! Init value for %f10
.word 0x0533c977,0x98872662 ! Init value for %f12
.word 0xf5b0c1a8,0x203b7341 ! Init value for %f14
.word 0xa4eef01f,0x150df84f ! Init value for %f16
.word 0xce82ef08,0x257eb842 ! Init value for %f18
.word 0xb4fbf563,0x8a60202f ! Init value for %f20
.word 0x34d082c8,0x9ff4c374 ! Init value for %f22
.word 0x4955ed18,0x9c786082 ! Init value for %f24
.word 0xc903a0d2,0x6a120d5b ! Init value for %f26
.word 0x4076ab1d,0x0d0915cc ! Init value for %f28
.word 0x525ae6b2,0xa11e7ee5 ! Init value for %f30
.word 0x5146188a,0xcac98403 ! Init value for %f32
.word 0x9ce0c6f2,0xc21c582d ! Init value for %f34
.word 0xfd0ae9ec,0x7809867e ! Init value for %f36
.word 0xa3b01cf2,0xa2796104 ! Init value for %f38
.word 0x03393dcd,0x30aa425d ! Init value for %f40
.word 0x684abbd2,0x7421b549 ! Init value for %f42
.word 0x74135d77,0xafe69815 ! Init value for %f44
.word 0x26194163,0x6d115a1a ! Init value for %f46
.word 0x79661490,0xc213b561
.word 0x6d784ee2,0x7f4dcd58
.word 0x3bbcbd4a,0xb9568fe3
.word 0x61be01c9,0xfa034e66
.word 0x8fe8dd6d,0xab576e96
.word 0x7565237d,0x174a818f
.word 0x4c611275,0xffc848bd
.word 0xa95c647f,0x7330fac7
p28_expected_registers:
.word 0x00000000,0xacdedc34
.word 0x47de7240,0x0a59a340
.word 0x3456901f,0xee16a7f8
.word 0x00000000,0xa4eef01f
.word 0x00000000,0xf1850dd5
.word 0xc903a0d2,0x6a120d5b
.word 0x00000000,0x70e9e25d
.word 0xf9ad5d1c,0x1d69146c
p28_expected_fp_regs:
.word 0x0655ade1,0x0c1c7d86
.word 0xacdedc34,0x10ec204b
.word 0xf964f975,0x0d259f4b
.word 0x00000000,0x000036cd
.word 0xa770da62,0x0e398eab
.word 0xfa0ab7d7,0xb71b36cd
.word 0xc7435ff3,0x8de7501d
.word 0xf9ad5d1c,0x1d69146c
.word 0xa4eef01f,0x150df84f
.word 0xce82ef08,0x257eb842
.word 0xb4fbf563,0x8a60202f
.word 0x34d082c8,0x9ff4c374
.word 0x4955ed18,0x9c786082
.word 0xc903a0d2,0x6a120d5b
.word 0x4076ab1d,0x0d0915cc
.word 0x525ae6b2,0xa11e7ee5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xa4eef01f,0x150df84f
.word 0xce82ef08,0x257eb842
.word 0xb4fbf563,0x8a60202f
.word 0x34d082c8,0x9ff4c374
.word 0x4955ed18,0x9c786082
.word 0xc903a0d2,0x6a120d5b
.word 0x4076ab1d,0x0d0915cc
.word 0x525ae6b2,0xa11e7ee5
p28_local1_expect:
.word 0x0655ade1,0x0c1c7d86
.word 0xacdedc34,0x10ec204b
.word 0xf964f975,0x0d259f4b
.word 0x00000000,0x000036cd
.word 0xa770da62,0x0e398eab
.word 0xfa0ab7d7,0xb71b36cd
.word 0xc7435ff3,0x8de7501d
.word 0xf9ad5d1c,0x1d69146c
p28_local2_expect:
.word 0x15c79933,0x0eadc3e1
.word 0x42e706a8,0x990a3115
.word 0xcc895c6f,0xe20c22b0
.word 0x40da3294,0xbf9c2a9f
.word 0x2d4373ab,0x217a4b15
.word 0x62b79d37,0x2b1f3487
.word 0x41b0ab0a,0xb662f098
.word 0x70e9e25d,0x97ff92a4
p28_local3_expect:
.word 0x8510bfd6,0x5d3ee4b7
.word 0xa9731031,0x01ccd83b
.word 0xfc90eaf1,0x5dbb482b
.word 0xf8f05d8e,0x134c861c
.word 0x10ec204b,0x47dcfe1b
.word 0xa84436d4,0xb4e8cd56
.word 0x3df7bce8,0x84f87d25
.word 0x8c9531b3,0xe9ca3ff6
p29_init_registers:
.word 0x331ef13e,0x4ee6f981 ! Init value for %l0
.word 0x046e537d,0xd3ae1545 ! Init value for %l1
.word 0x21dee3b6,0x34c85623 ! Init value for %l2
.word 0xbd700b22,0x87c56040 ! Init value for %l3
.word 0x5bc7c222,0x818ec1cd ! Init value for %l4
.word 0xcfcb018a,0x2037f8bc ! Init value for %l5
.word 0x7e14a628,0x5ef81bae ! Init value for %l6
.word 0xd4c2e483,0xd84a2ae3 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x38ef6035,0xbdbfcf92 ! Init value for %f0
.word 0x98f7ccd6,0x136cff26 ! Init value for %f2
.word 0xbc4dd5c0,0x503bccbc ! Init value for %f4
.word 0xb9a1ed51,0x998e0ea0 ! Init value for %f6
.word 0x94975646,0x4eccc95e ! Init value for %f8
.word 0xbb264516,0x7dcd1ed7 ! Init value for %f10
.word 0xb15ac632,0x03ed6124 ! Init value for %f12
.word 0x4fd7ef4c,0x58a4a201 ! Init value for %f14
.word 0x24538e93,0x63b8a9d8 ! Init value for %f16
.word 0x2327383d,0xa1e02829 ! Init value for %f18
.word 0x9363f209,0x0a7ba247 ! Init value for %f20
.word 0x842c7108,0x1e4ab079 ! Init value for %f22
.word 0x147d5f7e,0x6a264132 ! Init value for %f24
.word 0x949941a5,0xf3694780 ! Init value for %f26
.word 0x65f14fbe,0xaa7a69a9 ! Init value for %f28
.word 0x41113750,0xd899fb4b ! Init value for %f30
.word 0x2d96f21d,0x015dc5cd ! Init value for %f32
.word 0x5b7b40a2,0x2c7b10b7 ! Init value for %f34
.word 0x7b3ba25c,0x37c858a6 ! Init value for %f36
.word 0x76da23a7,0x27f95692 ! Init value for %f38
.word 0x4906e177,0x7f49129a ! Init value for %f40
.word 0x5259faee,0xb5aa6034 ! Init value for %f42
.word 0x7266377e,0xe1d2b2d6 ! Init value for %f44
.word 0xb87ab4e7,0x50cf55f2 ! Init value for %f46
.word 0x975c79c4,0xc0efe0de
.word 0xf7f8a815,0x4d96a872
.word 0x8672a135,0x06bd46b5
.word 0x1ed4c938,0x482d1521
.word 0x70facf2c,0x846956ec
.word 0x743e2db5,0x310c0ae6
.word 0x53439f1e,0xf86b6482
.word 0xb7500f7d,0x623e2cea
p29_expected_registers:
.word 0x00000000,0x000000f9
.word 0x00000000,0x7a204a31
.word 0x00000000,0xa3d3ffee
.word 0x00000000,0xbf054bb7
.word 0x5bc7c222,0x818ec1cd
.word 0x00000000,0x0000009a
.word 0x991f5b4b,0x882d9536
.word 0xd4c2e483,0xd84a2ae3
p29_expected_fp_regs:
.word 0x38ef6035,0xbdbfcf92
.word 0x98f7ccd6,0x136cff26
.word 0xbc4dd5c0,0x503bccbc
.word 0xb9a1ed51,0x998e0ea0
.word 0x94975646,0x4eccc95e
.word 0xbb264516,0x7dcd1ed7
.word 0xb15ac632,0x03ed6124
.word 0x4fd7ef4c,0x58a4a201
.word 0xa3d3ffee,0x4b074ea8
.word 0x9f9c34ec,0x635d2ae0
.word 0xdb9ae46f,0x77b9ffc4
.word 0xe746cc36,0x87c56040
.word 0x0f4b1ad2,0xf9bb3137
.word 0x33877dd6,0x6087e106
.word 0x4ee6ff81,0x3348ec83
.word 0x66629a55,0x479362da
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xa3d3ffee,0x4b074ea8
.word 0x9f9c34ec,0x635d2ae0
.word 0xdb9ae46f,0x77b9ffc4
.word 0xe746cc36,0x87c56040
.word 0x0f4b1ad2,0xf9bb3137
.word 0x33877dd6,0x6087e106
.word 0x4ee6ff81,0x3348ec83
.word 0x66629a55,0x479362da
p29_local1_expect:
.word 0x24538e93,0x63b8a9d8
.word 0x2327383d,0xa1e02829
.word 0x9363ff09,0x0a7ba247
.word 0x842c7108,0x1e4ab079
.word 0x147d5f7e,0x6a264132
.word 0x949941a5,0xf3694780
.word 0x65f14fbe,0xaa7a69a9
.word 0x41113750,0xd899fb4b
p29_local2_expect:
.word 0x785108be,0x75b6db0a
.word 0xdb458a61,0xe6b8129a
.word 0xe9d52e31,0x1d33ebf6
.word 0x02fbe63a,0x0c2b66cf
.word 0xd08f75ae,0x176a872d
.word 0x4ede9a34,0xf3dafa74
.word 0x5ca6e4f5,0x998648ab
.word 0x6a346e31,0x98ad427b
p29_local3_expect:
.word 0x1819b762,0xa6ccbfd4
.word 0xd2671cc1,0x86151e33
.word 0x65ebe1bd,0x317b0339
.word 0xe4916010,0xcf63c70f
.word 0x9ab099c7,0xa4259941
.word 0x208626fc,0x7a204a31
.word 0x991f5b4b,0x882d9536
.word 0xf43e3d02,0x0000007d
p30_init_registers:
.word 0x8f57d761,0x908a354c ! Init value for %l0
.word 0x3ba39122,0x39b40166 ! Init value for %l1
.word 0xc357515b,0xe183a6d2 ! Init value for %l2
.word 0x78b455c4,0x24763de4 ! Init value for %l3
.word 0x044f830e,0x7cb2594e ! Init value for %l4
.word 0xe359705c,0x0ee9e8c0 ! Init value for %l5
.word 0xea54c625,0xca9a30c4 ! Init value for %l6
.word 0xe9ab80e2,0xbed418c2 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x58318c13,0x32101309 ! Init value for %f0
.word 0xce5bba7f,0x9406c21a ! Init value for %f2
.word 0x779d1854,0x240092b0 ! Init value for %f4
.word 0x5f78bfd8,0xcf3d483b ! Init value for %f6
.word 0x21909f8d,0x0f2c443f ! Init value for %f8
.word 0x01572ce9,0xae1efb56 ! Init value for %f10
.word 0xc89de0a2,0x09559a2d ! Init value for %f12
.word 0x4ab6982d,0x99a20a01 ! Init value for %f14
.word 0x04dac501,0x44d5282a ! Init value for %f16
.word 0x20d74006,0x0e1cd274 ! Init value for %f18
.word 0xa204a154,0xcc0678e6 ! Init value for %f20
.word 0x8a3965f5,0xfdf425b1 ! Init value for %f22
.word 0x26a93269,0xa54d5785 ! Init value for %f24
.word 0x83485895,0x5202927a ! Init value for %f26
.word 0x8f520a94,0x794ceff7 ! Init value for %f28
.word 0x42a575df,0xf2f56763 ! Init value for %f30
.word 0x7887c343,0x8dcaaae0 ! Init value for %f32
.word 0xaf633191,0x3b9254a3 ! Init value for %f34
.word 0x1cddfd18,0xc6208a12 ! Init value for %f36
.word 0x396234ca,0xc33fa9b0 ! Init value for %f38
.word 0x4d649113,0xbb2f04a6 ! Init value for %f40
.word 0x2f8105f1,0xba4fc180 ! Init value for %f42
.word 0xe85885e8,0x59bc9367 ! Init value for %f44
.word 0x1dc43c50,0xa3c954e8 ! Init value for %f46
.word 0x58f6e9d7,0xa160fa3c
.word 0xaec9123d,0x3539e8cf
.word 0xee790948,0xffad1f63
.word 0x6d5ff165,0xb21676a6
.word 0x5cff1369,0x5dc9a481
.word 0x09bdca0d,0xaf176ac0
.word 0x19908599,0x6f51459d
.word 0xd44ad8d2,0x9483577c
p30_expected_registers:
.word 0x00000000,0x00000080
.word 0x3ba39122,0x39b40166
.word 0x9568a7cf,0x1109cd6f
.word 0x87a8c762,0xf718d1c8
.word 0x00000000,0x3e6411a3
.word 0x9568a7cf,0x1109cd6f
.word 0x00000000,0x2ccc281e
.word 0x00000000,0x34bc4df8
p30_expected_fp_regs:
.word 0x58318c13,0x32101309
.word 0xce5bba7f,0x9406c21a
.word 0x779d1854,0x240092b0
.word 0x5f78bfd8,0xcf3d483b
.word 0x21909f8d,0x0f2c443f
.word 0x01572ce9,0xae1efb56
.word 0xc89de0a2,0x09559a2d
.word 0x4ab6982d,0x99a20a01
.word 0x04dac501,0x44d5282a
.word 0x20d74006,0x0e1cd274
.word 0xa204a154,0xcc0678e6
.word 0x8a3965f5,0xfdf425b1
.word 0x26a93269,0xa54d5785
.word 0x83485895,0x5202927a
.word 0x8f520a94,0x794ceff7
.word 0x42a575df,0xf2f56763
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x4b7a1c77,0xdf212687
.word 0x8a525aef,0x3d87d92a
.word 0x7cb2594e,0x6e8ea0a3
.word 0xb469522c,0x7b7b3b72
.word 0x3e6411a3,0x72d0bc1d
.word 0xc7daf528,0xe2085adc
.word 0x2ccc281e,0x0f66bbd1
.word 0xe61b5305,0x9dc16dc4
p30_local1_expect:
.word 0x6c6d74be,0xfe28fff5
.word 0xfa8c7ec5,0x37fe24f9
.word 0x3e6411a3,0x72d0bc1d
.word 0x5acbdb4e,0x6c84e202
.word 0x87a8c762,0xf718d1c8
.word 0x409083f3,0x71e05e1f
.word 0x051a1e38,0x09c72c71
.word 0x0358588d,0x0dd9fdb9
p30_local2_expect:
.word 0x946200a0,0x50732e58
.word 0x071f1c0e,0x3fe10b0f
.word 0x78b455c4,0x24763de4
.word 0x1468eaff,0x0d0959d9
.word 0xeebf6ef4,0xd1575329
.word 0x3b2f27ff,0x00000047
.word 0xf4cee978,0xfae6a7fc
.word 0x854130fe,0xcb259e91
p30_local3_expect:
.word 0x04dac501,0x44d5282a
.word 0x20d74006,0x0e1cd274
.word 0xa204a154,0xcc0678e6
.word 0x8a3965f5,0xfdf425b1
.word 0x26a93269,0xa54d5785
.word 0x83485895,0x5202927a
.word 0x8f520a94,0x794ceff7
.word 0xca9a30c4,0x87a8c762
p31_init_registers:
.word 0xfff3cc2c,0x61c5b17d ! Init value for %l0
.word 0x031f5bc0,0x1bba5504 ! Init value for %l1
.word 0x3fdd0312,0xa3518ed8 ! Init value for %l2
.word 0x31063134,0xa399680a ! Init value for %l3
.word 0xa3812b44,0x7b9454d7 ! Init value for %l4
.word 0x9fef1b10,0x60bacd3e ! Init value for %l5
.word 0x8ffdaecb,0xbae0e6f8 ! Init value for %l6
.word 0x27100a2f,0xe18f964c ! Init value for %l7
.align 64
p31_init_freg:
.word 0x36f6192d,0xe3becd12 ! Init value for %f0
.word 0xd1d2f137,0x8739b800 ! Init value for %f2
.word 0x09eb0443,0x95bead32 ! Init value for %f4
.word 0x2b953177,0x625e4a80 ! Init value for %f6
.word 0xa69ccb85,0x41886e5b ! Init value for %f8
.word 0x5d13d324,0x673fcce8 ! Init value for %f10
.word 0x47523703,0x3ed0fcc7 ! Init value for %f12
.word 0x9382868a,0x9e0a945e ! Init value for %f14
.word 0x9af12c5c,0x005a8142 ! Init value for %f16
.word 0x5c6d41f2,0x69a29c73 ! Init value for %f18
.word 0xc9d8d846,0x6910f95d ! Init value for %f20
.word 0xa5a2a95d,0x2beebbfe ! Init value for %f22
.word 0xb263a240,0xc94494d6 ! Init value for %f24
.word 0x0f5cea75,0x131c8421 ! Init value for %f26
.word 0xf2a79724,0xf0d6972d ! Init value for %f28
.word 0x615ddd4c,0xf363f506 ! Init value for %f30
.word 0x2e02f9bd,0xad48c29b ! Init value for %f32
.word 0x2e6bd68b,0xa1947645 ! Init value for %f34
.word 0x57ec9353,0xe7a8f5ef ! Init value for %f36
.word 0xb28b0b20,0xa2a60ab4 ! Init value for %f38
.word 0xb426cc47,0x0a576bc4 ! Init value for %f40
.word 0xd7153268,0xaf4da215 ! Init value for %f42
.word 0x6677d72e,0x4edb525b ! Init value for %f44
.word 0xf859a02f,0xc942e702 ! Init value for %f46
.word 0x6941ab2a,0xc82cd7bb
.word 0xcbb2e80c,0xc2c2ac67
.word 0x167ae583,0xfd566271
.word 0xfeefdc64,0x85869504
.word 0xf171670f,0x13dce688
.word 0x6f0bd46e,0x0323b5e4
.word 0xf51df8c1,0xd981f797
.word 0x64904120,0x938481bc
p31_expected_registers:
.word 0x00000000,0x00000020
.word 0x647f9e9e,0x66c953ad
.word 0x42815a00,0x5c2cf19a
.word 0x551990fa,0x1aeb6099
.word 0xa3812b44,0x7b9454d7
.word 0x00000000,0xd69444c9
.word 0x8ffdaecb,0xbae0e6f8
.word 0x27100a2f,0xe18f964c
p31_expected_fp_regs:
.word 0x36f6192d,0xe3becd12
.word 0xd1d2f137,0x8739b800
.word 0x09eb0443,0x95bead32
.word 0x2b953177,0x625e4a80
.word 0xa69ccb85,0x41886e5b
.word 0x5d13d324,0x673fcce8
.word 0x47523703,0x3ed0fcc7
.word 0x9382868a,0x9e0a945e
.word 0x9af12c5c,0x005a8142
.word 0x5c6d41f2,0x69a29c73
.word 0xc9d8d846,0x6910f95d
.word 0xa5a2a95d,0x2beebbfe
.word 0xb263a240,0xc94494d6
.word 0x0f5cea75,0x131c8421
.word 0xf2a79724,0xf0d6972d
.word 0x615ddd4c,0xf363f506
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x12cdbee3,0x2d19f636
.word 0x00b83987,0x37f1d2d1
.word 0x32adbe95,0x4304eb09
.word 0x804a5e62,0x7731952b
.word 0x5b6e8841,0x85cb9ca6
.word 0xe8cc3f67,0x24d3135d
.word 0xc7fcd03e,0x03375247
.word 0x5e940a9e,0x8a868293
p31_local1_expect:
.word 0x8a5a5499,0x14b9584e
.word 0xc21ae3d2,0xbc574de8
.word 0xf20e1b08,0x5b7d8f7f
.word 0x3df7aac7,0x3a017c45
.word 0xf51f8068,0x0b2b4973
.word 0xa2a201d7,0xc0cf41c9
.word 0x647f9e9e,0x66c953ad
.word 0x673bd933,0x47929332
p31_local2_expect:
.word 0x845bac41,0xed171c1d
.word 0x551990fa,0x1aeb6099
.word 0xb8cbada0,0xff1851f9
.word 0x5499322c,0xef22585e
.word 0x463e77f9,0x2c98210b
.word 0x78cecb64,0x2c91ab67
.word 0xb40f8772,0xecdefc88
.word 0xd2533d75,0x688dcc12
p31_local3_expect:
.word 0x42815a00,0x5c2cf19a
.word 0x739ca269,0xf2416d5c
.word 0x5df91069,0x46d8d8c9
.word 0xfebbee2b,0x5da9a2a5
.word 0xd69444c9,0x40a263b2
.word 0x21841c13,0x75ea5c0f
.word 0x2d97d6f0,0x2497a7f2
.word 0x06f563f3,0x4cdd5d61
p32_init_registers:
.word 0xde9d1875,0xc7271f54 ! Init value for %l0
.word 0xd995ae53,0xf13501aa ! Init value for %l1
.word 0x2be15e7e,0x4990ba77 ! Init value for %l2
.word 0xf6851f7b,0x9fba2260 ! Init value for %l3
.word 0x445cdb78,0x66ba0e1e ! Init value for %l4
.word 0x8a9d48cf,0xba263246 ! Init value for %l5
.word 0x2c751e50,0x7f2f5c13 ! Init value for %l6
.word 0x3e8b4a8a,0xa8e13909 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x43710318,0x04b73901 ! Init value for %f0
.word 0x2017bff8,0x83fd6084 ! Init value for %f2
.word 0x96fee93f,0xf6c931de ! Init value for %f4
.word 0x8c132d9a,0x922792ee ! Init value for %f6
.word 0x040d1c6b,0x6f875241 ! Init value for %f8
.word 0x5c1b17b5,0x081cf9b6 ! Init value for %f10
.word 0xd60a7de4,0x8a69c306 ! Init value for %f12
.word 0xd02591a8,0xdaa8d04f ! Init value for %f14
.word 0xe5171139,0x897e06e4 ! Init value for %f16
.word 0xa2785219,0xcd1a4c8c ! Init value for %f18
.word 0xbf9abf9e,0x1c09199b ! Init value for %f20
.word 0x360a8d6d,0xd5b2ea22 ! Init value for %f22
.word 0x719bfee0,0x5b12a712 ! Init value for %f24
.word 0xf69188c8,0xbd71d76b ! Init value for %f26
.word 0x03db2396,0xda1e41f1 ! Init value for %f28
.word 0xe1057933,0x23cf02de ! Init value for %f30
.word 0x6feb8a71,0x3510f8be ! Init value for %f32
.word 0x30825b6c,0xb3195fc2 ! Init value for %f34
.word 0x203aa2f6,0xce4166c3 ! Init value for %f36
.word 0xa55bff26,0x3006c55c ! Init value for %f38
.word 0x832ccce9,0xc847e65c ! Init value for %f40
.word 0x2afd5fd6,0x84d436fe ! Init value for %f42
.word 0x59893299,0xf6f8f70b ! Init value for %f44
.word 0x5af1ea10,0x60f3531a ! Init value for %f46
.word 0xf3dcf5ad,0x0596748b
.word 0xbbcf1ae3,0x056ee323
.word 0x886e42ea,0x81ca3f9d
.word 0x3e52d24d,0xe2ab5917
.word 0x2859a0e7,0x6de93c48
.word 0xf965b87c,0xec4a078a
.word 0x4074bc36,0xacd8b782
.word 0x534334e0,0x30873e47
p32_expected_registers:
.word 0xffffffff,0xe98dd7c4
.word 0xe98dd7c4,0xfab0a08c
.word 0x2be15e7e,0x4990ba77
.word 0xf6851f7b,0x9fba2260
.word 0x00000000,0x00000011
.word 0x00000000,0x00000076
.word 0x00000000,0x5210f322
.word 0xb056af5d,0x7913a721
p32_expected_fp_regs:
.word 0xce219d28,0x02147b0f
.word 0x9031dded,0xe48eb361
.word 0x7732cb80,0x86cfa077
.word 0xa4ba6d44,0x5d3c4368
.word 0x5d998622,0xcd35f5c5
.word 0xc893e955,0x1f14fb76
.word 0x602a3779,0x503237f6
.word 0x11ae1e8a,0x0c1d2fff
.word 0x0f7b1402,0x289d21ce
.word 0x61b38ee4,0xeddd3190
.word 0x77a0cf86,0x80cb3277
.word 0x68433c5d,0x446dbaa4
.word 0xc5f535cd,0x2286995d
.word 0x76fb141f,0x55e993c8
.word 0xf6373250,0x79372a60
.word 0xff2f1d0c,0x8a1eae11
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0xfba562b5,0xed56d7c8
.word 0x19636d0d,0xf5df0c3f
.word 0x2051f052,0x6c4540ff
.word 0xb3e1ecf5,0xf6e7ec0a
.word 0xa46a5276,0xf2d991b0
.word 0x598f89c3,0x48cd7181
.word 0xa3b520e5,0x7913a721
.word 0x07c2736f,0x0000fc7b
p32_local1_expect:
.word 0x5393e1cb,0x7de118db
.word 0x60610aee,0x5210f322
.word 0xe8af0076,0x0b14bb61
.word 0xe98dd7c4,0xfab0a08c
.word 0xe86d9a2e,0x08cf8a2d
.word 0xc1cf365e,0x8c401549
.word 0x4cb8d483,0x0000fc7b
.word 0xde790ecb,0xc418e30e
p32_local2_expect:
.word 0x0f7b1402,0x289d21ce
.word 0x61b38ee4,0xeddd3190
.word 0x77a0cf86,0x80cb3277
.word 0x68433c5d,0x446dbaa4
.word 0xc5f535cd,0x2286995d
.word 0x76fb141f,0x55e993c8
.word 0xf6372250,0x79372a60
.word 0xff2f1d0c,0x8a1eaeff
p32_local3_expect:
.word 0xffcb64b8,0xb23839df
.word 0x1fe77db1,0xa0d36196
.word 0xa165ede2,0x82f7c5e1
.word 0xb2bc452d,0x990f520b
.word 0x80cb3277,0x56c6f2c7
.word 0xa84010ef,0x3db222b9
.word 0x82d19826,0x4167fc7b
.word 0xa4fb8c68,0x2ef87262
p33_init_registers:
.word 0x4e37794c,0x462a7dfb ! Init value for %l0
.word 0xeade491f,0x948c95ab ! Init value for %l1
.word 0xc89cff1c,0x76775c8c ! Init value for %l2
.word 0xd3b02a2c,0xa4e7f168 ! Init value for %l3
.word 0x1818602a,0x519aa07f ! Init value for %l4
.word 0x3c744bcf,0xc20592ed ! Init value for %l5
.word 0xd6706912,0xdbb87fc2 ! Init value for %l6
.word 0xeb181fe7,0xfa0d1785 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x9df96775,0xdf1dcb26 ! Init value for %f0
.word 0x75f3107f,0xab155732 ! Init value for %f2
.word 0x30f16af0,0x077f2fba ! Init value for %f4
.word 0x5c86f908,0x65509e54 ! Init value for %f6
.word 0x0e584385,0x92dc070c ! Init value for %f8
.word 0x0c7eda23,0xc7983fb7 ! Init value for %f10
.word 0x4eb33d0d,0xd672adc0 ! Init value for %f12
.word 0xd858eb96,0x09e7b91a ! Init value for %f14
.word 0xb5a70c9a,0x548489a3 ! Init value for %f16
.word 0xd55aba29,0xf32dd463 ! Init value for %f18
.word 0x1856f604,0x961aaef7 ! Init value for %f20
.word 0x9018a42f,0xab5249db ! Init value for %f22
.word 0xbd8c2f88,0x6db47756 ! Init value for %f24
.word 0xe603f05f,0x022bda05 ! Init value for %f26
.word 0x0c74afc6,0x16a4b939 ! Init value for %f28
.word 0xf33e74ae,0x98b53fe7 ! Init value for %f30
.word 0xd88a8693,0x05ecbfc2 ! Init value for %f32
.word 0xdb5f0560,0xaf57bef6 ! Init value for %f34
.word 0xe4edba23,0xacd7c9d1 ! Init value for %f36
.word 0xe073bf19,0x1285d5e7 ! Init value for %f38
.word 0x4599b635,0xe794f6cd ! Init value for %f40
.word 0x80dc20ca,0x523068a0 ! Init value for %f42
.word 0x9b029198,0x2777362d ! Init value for %f44
.word 0x2634122c,0x43f8f56f ! Init value for %f46
.word 0x7f6b2e5f,0x7a17f55b
.word 0x140c6bf7,0x6113de85
.word 0xe97d9620,0x55624c6d
.word 0x461c9a83,0x7c52267b
.word 0x007e3a91,0x2d2e020c
.word 0xaff3081a,0x02377dec
.word 0xe87a2ca5,0x7c725af9
.word 0xb85cae2d,0x340fb130
p33_expected_registers:
.word 0x3169d625,0x2ca38ebd
.word 0xeade491f,0x948c95ab
.word 0x00000000,0x7e7d2281
.word 0x00000000,0x000000eb
.word 0x9342c80d,0x28084dbd
.word 0x00000000,0x0fcfdd7a
.word 0x00000000,0x00000099
.word 0xeb181fe7,0xfa0d1785
p33_expected_fp_regs:
.word 0x9df96775,0xdf1dcb26
.word 0x75f3107f,0xab155732
.word 0x30f16af0,0x077f2fba
.word 0x5c86f908,0x65509e54
.word 0x0e584385,0x92dc070c
.word 0x0c7eda23,0xc7983fb7
.word 0x4eb33d0d,0xd672adc0
.word 0xd858eb96,0x09e7b91a
.word 0xb160435b,0x36406c11
.word 0x25c9cef3,0x1bc28391
.word 0xc20592ed,0x23dc9b11
.word 0x6bd628a1,0x9b18cdbc
.word 0x3169d625,0x2ca38ebd
.word 0x4b0baf6f,0x1f415192
.word 0x7e7d2281,0x000000eb
.word 0xb634a372,0x38b6f4be
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x9342c80d,0x28084dbd
.word 0xea1548f1,0x7220dbd5
.word 0xca14e910,0xd1a5cc93
.word 0xafaf6d3b,0xde893e98
.word 0xe2dfc167,0x4363fd89
.word 0xb9168ece,0x9cb051d7
.word 0x55b9ef3b,0x99b3dca8
.word 0x110510bf,0x1b153645
p33_local1_expect:
.word 0x00992dcb,0x3160728a
.word 0x4cdf4676,0xb307da50
.word 0x2cd14b15,0x15aecfe4
.word 0x65381322,0x8ac211a3
.word 0x6b354f3c,0x02cb8000
.word 0xb174f70e,0xe0e9407f
.word 0x15c0114a,0xabeed76e
.word 0xc56dcd11,0xe5190ad6
p33_local2_expect:
.word 0x0b0c2895,0x622177fa
.word 0xd0db8220,0xa5b51f12
.word 0xbbb79b0e,0x5da72f26
.word 0x1bffbcb3,0x584fe799
.word 0x809f9d76,0x7975a859
.word 0xa3fd2fd1,0xf38251ef
.word 0x853f4420,0xde326465
.word 0x0fa376b0,0x3c7d5c8f
p33_local3_expect:
.word 0xb160435b,0x36406c11
.word 0x25c9cef3,0x1bc28391
.word 0xc20592ed,0x23dc9b11
.word 0x6bd628a1,0x9b18cdbc
.word 0x3169d625,0x2ca38ebd
.word 0x4b0baf6f,0x1f415192
.word 0x7e7d2281,0x000000eb
.word 0xb634a372,0x38b6f4be
p34_init_registers:
.word 0x507fd72a,0x31c96c5f ! Init value for %l0
.word 0xcccceced,0xdc31fdce ! Init value for %l1
.word 0x3d81f99e,0xa87a289d ! Init value for %l2
.word 0xa9f905cc,0x1dddf728 ! Init value for %l3
.word 0x25c440ef,0xb6148cb5 ! Init value for %l4
.word 0x916ec612,0xa6b49f45 ! Init value for %l5
.word 0x461ba99a,0x3ea58713 ! Init value for %l6
.word 0x89c2063a,0x3a37aa98 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x8e7a99fa,0x5f4083ed ! Init value for %f0
.word 0xe327637e,0xcbe6388c ! Init value for %f2
.word 0x0f3bd3c8,0x2cbe7a77 ! Init value for %f4
.word 0x69226dee,0xf79f4b24 ! Init value for %f6
.word 0x4c23ac9a,0x6bceb3fb ! Init value for %f8
.word 0x20f0f4fd,0xf71d1fc8 ! Init value for %f10
.word 0x8847cfa0,0x4bdbfef4 ! Init value for %f12
.word 0x2540130a,0x02e99d3b ! Init value for %f14
.word 0x7ed37231,0x1e812a75 ! Init value for %f16
.word 0xf2c552da,0xf7820aed ! Init value for %f18
.word 0xe09bd7fc,0x5b79e06e ! Init value for %f20
.word 0x60f86357,0x4f7bf44a ! Init value for %f22
.word 0xda4c50e4,0x6373b206 ! Init value for %f24
.word 0xfaa2de6d,0x30c5ff84 ! Init value for %f26
.word 0x4bdd1730,0x40afcafc ! Init value for %f28
.word 0x69adbf5e,0x0c14a23e ! Init value for %f30
.word 0x1d3f829f,0x12e214be ! Init value for %f32
.word 0x5e9055b5,0xd536b09b ! Init value for %f34
.word 0xca54334f,0xf9a7873c ! Init value for %f36
.word 0xb55cb9fd,0x45e9a6f8 ! Init value for %f38
.word 0x375d148c,0x216cd2e2 ! Init value for %f40
.word 0x9b4431ad,0x63d099e8 ! Init value for %f42
.word 0x4f848b20,0x9d51db17 ! Init value for %f44
.word 0x2b19d59b,0xeb13d9cd ! Init value for %f46
.word 0x1a2e7788,0xebf219f3
.word 0x6e3f3c16,0xfcfd406f
.word 0x0ac6d9d8,0x0bf6b5ac
.word 0x1b09d272,0x3aadea36
.word 0x620fe7c2,0x6040d358
.word 0x6ec03aa0,0x1fd9cccc
.word 0x1dca0464,0xb9e45c3e
.word 0xc02e8f38,0x48161df9
p34_expected_registers:
.word 0x00000000,0x7a401ba2
.word 0x00000000,0x43d30edb
.word 0x3d81f99e,0xa87a289d
.word 0x00000000,0x0000000d
.word 0x00000000,0x000000f7
.word 0x00000000,0x00000056
.word 0x00000000,0xedb773ae
.word 0x00000000,0x0000003f
p34_expected_fp_regs:
.word 0x8e7a99fa,0x5f4083ed
.word 0xe327637e,0xcbe6388c
.word 0x0f3bd3c8,0x2cbe7a77
.word 0x69226dee,0xf79f4b24
.word 0x4c23ac9a,0x6bceb3fb
.word 0x20f0f4fd,0xf71d1fc8
.word 0x8847cfa0,0x4bdbfef4
.word 0x2540130a,0x02e99d3b
.word 0x7ed37231,0x1e812a75
.word 0xf2c552da,0xf7820aed
.word 0xe09bd7fc,0x5b79e06e
.word 0x60f86357,0x4f7bf44a
.word 0xda4c50e4,0x6373b206
.word 0xfaa2de6d,0x30c5ff84
.word 0x4bdd1730,0x40afcafc
.word 0x69adbf5e,0x0c14a23e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0xa6b49f45,0x40b45de9
.word 0x998a72d4,0x6b23264e
.word 0xb7698631,0x1a67c0dc
.word 0x1621f5ab,0xc448418b
.word 0x40b45de9,0x7fabc886
.word 0x85ffd5f4,0x95dfa74d
.word 0xdf1636cf,0xc21b37ff
.word 0x2714a0df,0x1a0d588f
p34_local1_expect:
.word 0x4f2c9644,0xff18d805
.word 0x2c353bf2,0xf3ebff07
.word 0x3c324374,0x33f3d9b6
.word 0x1a67c0dc,0x439b97ef
.word 0xff7b4a29,0x71318787
.word 0x0312114e,0x4e22bb3a
.word 0x337c2583,0xc55b201f
.word 0xa223bde5,0x0899ed9a
p34_local2_expect:
.word 0xb1f5ef06,0x75a66ba2
.word 0xff9acc74,0x43d30edb
.word 0x247b4a29,0x1dddf728
.word 0xee4c3ad3,0xc3460199
.word 0xcb95092b,0x2872a07a
.word 0x0dea072d,0x0dfef377
.word 0x73ae8765,0x0cb16392
.word 0x2192f964,0xcf691054
p34_local3_expect:
.word 0x2ad41c4d,0x7a401ba2
.word 0x9cb0229f,0x9a9138a9
.word 0x1697de4f,0xa79003f2
.word 0x1745cdc6,0xdd36cb80
.word 0x3ba4abdd,0x7b14b6eb
.word 0xaaaf622f,0xd34c5c7b
.word 0xfeff51d8,0xd8cc4e7f
.word 0xc3d03cba,0x509f1786
p35_init_registers:
.word 0x3972f5e3,0xea03ea86 ! Init value for %l0
.word 0xc4d4b9cc,0x7f577d81 ! Init value for %l1
.word 0xe7fca09e,0x8e8cdac2 ! Init value for %l2
.word 0x18eef728,0xa1d7eeac ! Init value for %l3
.word 0x119fee72,0xa0651b8c ! Init value for %l4
.word 0x06ece2bc,0x7106dce6 ! Init value for %l5
.word 0xac628f5f,0xf965688e ! Init value for %l6
.word 0x75853c5c,0xc5587863 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x3c602a36,0xdde6517f ! Init value for %f0
.word 0xbae9ba3b,0xab8e12f1 ! Init value for %f2
.word 0x992c54ba,0x8db6cc49 ! Init value for %f4
.word 0x09712e81,0x905042ca ! Init value for %f6
.word 0x19cff6f8,0x5ca86d93 ! Init value for %f8
.word 0xb382e023,0x763f4d78 ! Init value for %f10
.word 0xbe242a23,0xbb02ac87 ! Init value for %f12
.word 0x7feef221,0xcff905bd ! Init value for %f14
.word 0xec95c6ed,0xf5717223 ! Init value for %f16
.word 0x60e9ac4a,0x2a06aa5c ! Init value for %f18
.word 0xb9086452,0xe8282370 ! Init value for %f20
.word 0xea2ad904,0x4327c1b8 ! Init value for %f22
.word 0xa8b9353e,0x82fcaed5 ! Init value for %f24
.word 0x35fb37ab,0x6cc81089 ! Init value for %f26
.word 0x4676e6e4,0xb0b3ec8b ! Init value for %f28
.word 0xdfd8d2b2,0x1bae655d ! Init value for %f30
.word 0x79068904,0x3878ee68 ! Init value for %f32
.word 0xab82f316,0x30218cd3 ! Init value for %f34
.word 0x4fc23129,0x6680971c ! Init value for %f36
.word 0xb00780be,0xae31eb2a ! Init value for %f38
.word 0x5c70dca0,0x90bfcd7e ! Init value for %f40
.word 0x1f0bf3ee,0x85a97dba ! Init value for %f42
.word 0x66ed5018,0x0e041a98 ! Init value for %f44
.word 0xef12250d,0xc8784d8a ! Init value for %f46
.word 0x7e3872b7,0x4c5ead20
.word 0x7e27c176,0xdfcc1575
.word 0x57deb836,0x6a5b0aec
.word 0xe0f1f646,0x7dcad651
.word 0x13e25377,0xdd880b52
.word 0x3e5e5c57,0x8c2b5257
.word 0x4de751f2,0x3343621a
.word 0x0f8eff46,0x6cc79b11
p35_expected_registers:
.word 0x00000000,0xdb5bc20a
.word 0xc4d4b9cc,0x7f577d81
.word 0x00000000,0xfe2714c8
.word 0x00000000,0x0fd339b9
.word 0x119fee72,0xa0651b8c
.word 0x00000000,0x3ce60616
.word 0x00000000,0x9d5bf96d
.word 0x00000000,0x6202c1c8
p35_expected_fp_regs:
.word 0x3c602a36,0xdde6517f
.word 0xbae9ba3b,0xab8e12f1
.word 0x992c54ba,0x8db6cc49
.word 0x09712e81,0x905042ca
.word 0x19cff6f8,0x5ca86d93
.word 0xb382e023,0x763f4d78
.word 0xbe242a23,0xbb02ac87
.word 0x7feef221,0xcff905bd
.word 0xec95c6ed,0xf5717223
.word 0x60e9ac4a,0x2a06aa5c
.word 0xb9086452,0xe8282370
.word 0xea2ad904,0x4327c1b8
.word 0xa8b9353e,0x82fcaed5
.word 0x35fb37ab,0x6cc81089
.word 0x4676e6e4,0xb0b3ec8b
.word 0xdfd8d2b2,0x1bae655d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x89dcdb89,0x1f22688c
.word 0x4e4a69a5,0x2f362653
.word 0x361952e1,0x4e52e5f8
.word 0xf29d8d2a,0xb20b2119
.word 0x70719272,0x3fa54d51
.word 0xcfa13306,0x3d43b357
.word 0xd32d7c5a,0xb8e4749a
.word 0x6b46f278,0x8e6a971c
p35_local1_expect:
.word 0x673a59e8,0x9fad0e9c
.word 0x01398e50,0x3df049e2
.word 0xe8c34615,0xa170129f
.word 0x329a4692,0xbdadb586
.word 0x046dff1c,0xf6e18107
.word 0x11508224,0x1967aa00
.word 0xe8e75054,0x3e7a0b93
.word 0xe829279a,0x0dec89f2
p35_local2_expect:
.word 0xc8109393,0xafdde5cf
.word 0xd8bbc59d,0x69c31dc1
.word 0x3aae4f2c,0x7ea47472
.word 0x3594e6b8,0xa3d8d9e4
.word 0xb3bb81d1,0xb8d9bd76
.word 0x7f5f3b09,0x228ca974
.word 0x01398e50,0x0ad195bc
.word 0x57ee0d36,0x7e02b7ec
p35_local3_expect:
.word 0x8e7e56bc,0x872f60b3
.word 0xa3d8d9e4,0xa3d8d9e4
.word 0x71d5eff4,0x0fd339b9
.word 0x5c473cf8,0x2a39dc80
.word 0xfe2714c8,0xf00d40be
.word 0x62768b2c,0xd6ce5e8e
.word 0x31e18939,0x8409b406
.word 0xea03ea86,0x31ae2139
p36_init_registers:
.word 0x214f4387,0xc611b7b4 ! Init value for %l0
.word 0x2ade6246,0x0d82238b ! Init value for %l1
.word 0x7e38753d,0xfb64cc9f ! Init value for %l2
.word 0xa2a288a8,0x0c7a4fd4 ! Init value for %l3
.word 0x26d90476,0xf1e37d89 ! Init value for %l4
.word 0x6afc73b0,0xb3a9ae36 ! Init value for %l5
.word 0x2f53058c,0xd22e9489 ! Init value for %l6
.word 0x0b06af29,0xf658ea43 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xdaa82b56,0xfe60ca8a ! Init value for %f0
.word 0x145e2324,0x6ab1dd2b ! Init value for %f2
.word 0xd6d6a111,0x6c75b18f ! Init value for %f4
.word 0xd8109ace,0x395d6f1e ! Init value for %f6
.word 0xf61fcaf0,0x36fff5ca ! Init value for %f8
.word 0xabdfc51d,0xfaed72d7 ! Init value for %f10
.word 0x81fdcc52,0x76ec0c4e ! Init value for %f12
.word 0x23242d15,0x28c03475 ! Init value for %f14
.word 0x605e8990,0xe2192b37 ! Init value for %f16
.word 0xac4ae57e,0x34f9324f ! Init value for %f18
.word 0xf5c19119,0xb36e7248 ! Init value for %f20
.word 0x93fe3c9f,0x4c8e32ad ! Init value for %f22
.word 0x8eebfcb7,0xe89cec37 ! Init value for %f24
.word 0x6c18835a,0x6318af03 ! Init value for %f26
.word 0xab19a9ff,0xfc8f03c4 ! Init value for %f28
.word 0xa98711b1,0xefa99ebf ! Init value for %f30
.word 0x06f2d598,0xe6d06176 ! Init value for %f32
.word 0x87b400d8,0x0b25c8a6 ! Init value for %f34
.word 0x7e5b3d03,0xa36fdbda ! Init value for %f36
.word 0xfe738a35,0x8e3bc833 ! Init value for %f38
.word 0x0c2eab3f,0x6773c880 ! Init value for %f40
.word 0x520826f9,0x7c67d445 ! Init value for %f42
.word 0xa8289ab4,0x8de10dcd ! Init value for %f44
.word 0x344a8722,0x5da41087 ! Init value for %f46
.word 0x6c557a43,0x554f4151
.word 0x0aa485e2,0xf6247aad
.word 0x7b932c26,0x571ff248
.word 0x80a5f98f,0x76712c87
.word 0x6636ae46,0x646bfaa8
.word 0xae72c5ca,0x6f3b1217
.word 0x47e507b7,0xb499c044
.word 0x5aa35411,0x9b783c54
p36_expected_registers:
.word 0x00000000,0x000000ea
.word 0x00000000,0xf3720cbd
.word 0x00000000,0x00008dd1
.word 0x00000000,0x3a41b0c3
.word 0x0b06af29,0xf658ea43
.word 0x00000000,0xb0819fd8
.word 0x00000000,0xf0b606d6
.word 0x0b06af29,0xf658ea43
p36_expected_fp_regs:
.word 0xdaa82b56,0xfe60ca8a
.word 0x145e2324,0x6ab1dd2b
.word 0xd6d6a111,0x6c75b18f
.word 0xd8109ace,0x395d6f1e
.word 0xf61fcaf0,0x36fff5ca
.word 0xabdfc51d,0xfaed72d7
.word 0x81fdcc52,0x76ec0c4e
.word 0x23242d15,0x28c03475
.word 0x605e8990,0xe2192b37
.word 0xac4ae57e,0x34f9324f
.word 0xf5c19119,0xb36e7248
.word 0x93fe3c9f,0x4c8e32ad
.word 0x8eebfcb7,0xe89cec37
.word 0x6c18835a,0x6318af03
.word 0xab19a9ff,0xfc8f03c4
.word 0xa98711b1,0xefa99ebf
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xf7d8232d,0x6513e20e
.word 0x593541c0,0x780c10d5
.word 0xa70b8299,0x57d994a0
.word 0xada7a52b,0xb279965a
.word 0xc647d5d6,0x08255ba4
.word 0x7ccc7f4b,0xf6fe4dfe
.word 0xa5b34fdd,0x49237874
.word 0xf0b606d6,0x1dec0bff
p36_local1_expect:
.word 0x18fa5bd9,0xd45ccd1e
.word 0xb3e65452,0xb3a9ae36
.word 0x02426e21,0xf3720cbd
.word 0x0b06af29,0xf658ea43
.word 0xfe9a48ff,0x27841865
.word 0x26d90476,0xc2203d41
.word 0xfe6142a7,0xde163ec8
.word 0xe7786123,0x0d82238b
p36_local2_expect:
.word 0x00000000,0x000000ea
.word 0x4f9f8fcd,0x631ef3a9
.word 0x2e853bd1,0x7b5a2141
.word 0x38e7005e,0x7d646022
.word 0x00000000,0x000000ea
.word 0xfa3bb4ab,0x8c88920d
.word 0xf1e37d89,0xe214f750
.word 0xc2203d41,0x28b4f944
p36_local3_expect:
.word 0x34f27c91,0x3e84b68f
.word 0x699cd6be,0x4f9f8fcd
.word 0x03a9df3f,0x1aabaf4f
.word 0x09f230da,0xbe38172d
.word 0x248a1f79,0x1139e858
.word 0x4e0345a6,0x2e82c9f8
.word 0x4fd71f9a,0x7f778dd1
.word 0x2bb480da,0x4edb05b5
p37_init_registers:
.word 0xcac79846,0x1ee6d4f9 ! Init value for %l0
.word 0x549ade20,0xc11edc16 ! Init value for %l1
.word 0x0f6b4eaf,0xf4ebc81a ! Init value for %l2
.word 0xb1060f2e,0x6763cc68 ! Init value for %l3
.word 0x3459ffe0,0x48eb8ac1 ! Init value for %l4
.word 0x8bdf5cd5,0xf87dc06b ! Init value for %l5
.word 0x7eddc0e8,0x3c5516de ! Init value for %l6
.word 0x04ea9dee,0x75dac116 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xe07e8008,0xfbc71fef ! Init value for %f0
.word 0x3845025c,0x89219d6f ! Init value for %f2
.word 0x34aaba44,0x25f74d7d ! Init value for %f4
.word 0x11125a93,0x48cfd222 ! Init value for %f6
.word 0xb381bb2b,0x1d532c98 ! Init value for %f8
.word 0xbb5f39f7,0x980ad014 ! Init value for %f10
.word 0x69a2c7f4,0x7d7f48c8 ! Init value for %f12
.word 0x95d06003,0xcb2aee19 ! Init value for %f14
.word 0xcff59041,0x5d52dd15 ! Init value for %f16
.word 0xb1cccb26,0xec21af60 ! Init value for %f18
.word 0x8e8d0d3c,0x083f40de ! Init value for %f20
.word 0x6d09f6c2,0x469f45e9 ! Init value for %f22
.word 0x7ae80eaa,0x5bc45743 ! Init value for %f24
.word 0x84b20972,0xf931b0d0 ! Init value for %f26
.word 0xeec0372f,0x8d0953ec ! Init value for %f28
.word 0x1d33acb4,0x1a41b71d ! Init value for %f30
.word 0x9a98e9ce,0x345d3212 ! Init value for %f32
.word 0x0a01a876,0x4599d43f ! Init value for %f34
.word 0x19c320f0,0x181beb43 ! Init value for %f36
.word 0x2643625d,0xedd46d9f ! Init value for %f38
.word 0x8080ee6e,0xf0fa51c8 ! Init value for %f40
.word 0x03320839,0x620aa467 ! Init value for %f42
.word 0xf4e168b0,0xdba1dada ! Init value for %f44
.word 0x253d8a58,0x465e6e59 ! Init value for %f46
.word 0x8470a889,0xc8f163bb
.word 0xc2e7a53e,0x3adc7d93
.word 0x6af08b77,0xc0ee49e0
.word 0x7506cc02,0x5d0571fb
.word 0x9c8d7442,0x93b98071
.word 0xa48244bc,0x4a990dc4
.word 0xd2e3990b,0x1610de71
.word 0x29abff76,0xdfa3e4ab
p37_expected_registers:
.word 0x00000000,0x51b9c9b6
.word 0xdb5cb63f,0xbef9c3eb
.word 0x06451c1d,0x1d40151e
.word 0x00000000,0x4c5c7fd3
.word 0x3459ffe0,0x48eb8ac1
.word 0x00000000,0x00000068
.word 0x00000000,0xa36568f0
.word 0x6c657321,0xf33a85b9
p37_expected_fp_regs:
.word 0x277d5c90,0x1ed99776
.word 0x14a0aafc,0x1d5340c3
.word 0x4c47ad1b,0x3e673098
.word 0xe953cf06,0xebb77745
.word 0xfc93debf,0xc81f51ba
.word 0xbd28344b,0xc48ce68a
.word 0xf242fb58,0x856f52d9
.word 0x5c4832e5,0xde089c85
.word 0xf4ebc81a,0x6763ccff
.word 0x364e35f8,0xe77c1e33
.word 0xb8087a99,0xc3c4a033
.word 0xb92d69b8,0x74e21684
.word 0x95b7c629,0x7ed1a27d
.word 0xf0b90bdd,0xf87dc06b
.word 0x25cb2cee,0x1cb3a00e
.word 0xe12e5547,0xb3122528
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x61bdbd4f,0x70a0f9ef
.word 0x06451c1d,0x1d40151e
.word 0x6c657321,0xf33a85b9
.word 0x93d7699e,0xd6b13419
.word 0x2863e29f,0x8227ea7d
.word 0xb97f37b6,0x3c5516de
.word 0x931af6fd,0xd09e5f13
.word 0x51b9c9b6,0x38d1f802
p37_local1_expect:
.word 0x7697d91e,0x905c7d27
.word 0xc340531d,0xfcaaa014
.word 0x9830673e,0x1bad474c
.word 0x4577b7eb,0x06cf53e9
.word 0xba511fc8,0xbfde93fc
.word 0x8ae68cc4,0x4b3428bd
.word 0xd9526f85,0x58fb42f2
.word 0x859c08de,0xe532485c
p37_local2_expect:
.word 0x277d5c90,0x1ed99776
.word 0x14a0aafc,0x1d5340c3
.word 0x4c47ad1b,0x3e673098
.word 0xe953cf06,0xebb77745
.word 0xfc93debf,0xc81f51ba
.word 0xbd28344b,0xc48ce68a
.word 0xf242fb58,0x856f52d9
.word 0x5c4832e5,0xde089c85
p37_local3_expect:
.word 0xf4ebc81a,0x6763ccff
.word 0x364e35f8,0xe77c1e33
.word 0xb8087a99,0xc3c4a033
.word 0xb92d69b8,0x74e21684
.word 0xa36568f0,0xf33a85b9
.word 0xf0b90bdd,0xf87dff6b
.word 0x25cb2cee,0x1cb3a00e
.word 0xe12e5547,0xb3122528
p38_init_registers:
.word 0x23beec81,0xe0afaac5 ! Init value for %l0
.word 0x9eac7e58,0x15e1b2af ! Init value for %l1
.word 0x1a4c650c,0xa766d17e ! Init value for %l2
.word 0xcdb2b532,0xc43f8271 ! Init value for %l3
.word 0x571fbc9c,0x6aedb609 ! Init value for %l4
.word 0x93eb3894,0x6dd682ee ! Init value for %l5
.word 0xcd0a6a53,0xb912b2e6 ! Init value for %l6
.word 0xf3017a16,0x8c9b17e2 ! Init value for %l7
.align 64
p38_init_freg:
.word 0xcb38b357,0xad14a700 ! Init value for %f0
.word 0x8a549661,0x6b3cf204 ! Init value for %f2
.word 0xc0363d49,0xe6ca02cd ! Init value for %f4
.word 0x0e8dcba4,0xe67e80dc ! Init value for %f6
.word 0xcffb7f2c,0xbfd02a03 ! Init value for %f8
.word 0xdd1c5e06,0xa4642716 ! Init value for %f10
.word 0x05c42846,0xa70557b6 ! Init value for %f12
.word 0x41350472,0xefeff67d ! Init value for %f14
.word 0x7e17e007,0x10c7401f ! Init value for %f16
.word 0xad60b1b0,0x4c628501 ! Init value for %f18
.word 0x0814dc87,0x6a92b204 ! Init value for %f20
.word 0xbbbe3276,0x8083cbb3 ! Init value for %f22
.word 0x91d0340f,0xcec2a40c ! Init value for %f24
.word 0x7c8b1f7d,0x9fca1727 ! Init value for %f26
.word 0x3a8a0cc9,0xbc847641 ! Init value for %f28
.word 0x8f10c85e,0x71f9a085 ! Init value for %f30
.word 0x6fadce9b,0x5efeba6e ! Init value for %f32
.word 0xffaaae47,0xe21853e4 ! Init value for %f34
.word 0x94d3961d,0xf010903b ! Init value for %f36
.word 0x11058de9,0x72473277 ! Init value for %f38
.word 0x5acfe724,0xcb5a1b0e ! Init value for %f40
.word 0x0bb60165,0xc31a1345 ! Init value for %f42
.word 0xab1d6053,0x9791256a ! Init value for %f44
.word 0xd9984e24,0x6ffef077 ! Init value for %f46
.word 0x1d4b6414,0x771465aa
.word 0x5f73c635,0x0fb93c2b
.word 0x6faf7357,0x456ba167
.word 0xd067b7f4,0xf65bd3b9
.word 0xed7de8e1,0x9e2336f9
.word 0xcff6fa7c,0x7c002154
.word 0x47b67625,0x0668c621
.word 0xbff9b80f,0x5027a929
p38_expected_registers:
.word 0x00000000,0x1ce55681
.word 0x00000000,0x2cffc990
.word 0x3a8a0cc9,0xbc847641
.word 0x00000000,0xa962405b
.word 0x8f10c85e,0x71f9a085
.word 0x00000000,0x00000011
.word 0x00000000,0x3a8a0cc9
.word 0x00000000,0xbc847641
p38_expected_fp_regs:
.word 0xcb38b357,0xad14a700
.word 0x8a549661,0x6b3cf204
.word 0xc0363d49,0xe6ca02cd
.word 0x0e8dcba4,0xe67e80dc
.word 0xcffb7f2c,0xbfd02a03
.word 0xdd1c5e06,0xa4642716
.word 0x05c42846,0xa70557b6
.word 0x41350472,0xefeff67d
.word 0x7e17e007,0x10c7401f
.word 0xad60b1b0,0x4c628501
.word 0x0814dc87,0x6a92b204
.word 0xbbbe3276,0x8083cbb3
.word 0x91d0340f,0xcec2a40c
.word 0x7c8b1f7d,0x9fca1727
.word 0x3a8a0cc9,0xbc847641
.word 0x8f10c85e,0x71f9a085
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0xbeeaff4f,0xd07a1a3b
.word 0xae3aa481,0x3e6d537a
.word 0xa766d17e,0xc43f8271
.word 0x23d4a247,0xa6c019ea
.word 0x1ce55681,0x2d034745
.word 0x2cffc990,0xf0d8f374
.word 0x8854ff98,0x2735ccb2
.word 0x31e59096,0x6caa47e2
p38_local1_expect:
.word 0x32ed2821,0xf76d916d
.word 0x36de5dac,0x4b78d669
.word 0x7c27b1b5,0x9d93617a
.word 0xe742e0ac,0x2f1266ed
.word 0x23a210ec,0x481d17ec
.word 0x1a786474,0xa962405b
.word 0xacf3b363,0x55a7de6b
.word 0xddbb4a87,0xf313ee5f
p38_local2_expect:
.word 0x7e17e007,0x10c7401f
.word 0xad60b1b0,0x4c628501
.word 0x0814dc87,0x6a92b204
.word 0xbbbe3276,0x8083cbb3
.word 0x91d0340f,0xcec2a40c
.word 0x7c8b1f7d,0x9fca1727
.word 0x3a8a0cc9,0xbc847641
.word 0x8f10c85e,0x71f9a085
p38_local3_expect:
.word 0x5681e007,0x10c7401f
.word 0xad60b1b0,0x4c628501
.word 0x0814dc87,0x6a92b204
.word 0xbbbe3276,0x8083cbb3
.word 0x91d0340f,0xcec2a40c
.word 0x7c8b1f7d,0x9fca1727
.word 0x3a8a0cc9,0xbc847641
.word 0x8f10c85e,0x71f9a085
p39_init_registers:
.word 0x537ecfa4,0x053303b7 ! Init value for %l0
.word 0x9385b95e,0xb3f338b2 ! Init value for %l1
.word 0x9d233682,0xa6954b0c ! Init value for %l2
.word 0xa81aef09,0xce275587 ! Init value for %l3
.word 0x30e78754,0xa5728d2b ! Init value for %l4
.word 0xd893bf08,0x941e4685 ! Init value for %l5
.word 0xe3400e65,0xe7e4ad8b ! Init value for %l6
.word 0xd0f4a88c,0x74be4f06 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x11662dfe,0x00f382df ! Init value for %f0
.word 0x98ebf182,0xc0626847 ! Init value for %f2
.word 0xae90ba50,0x54b24d1a ! Init value for %f4
.word 0xc8d9f48c,0xfc840b1c ! Init value for %f6
.word 0x8587a89a,0x0e0583d3 ! Init value for %f8
.word 0x80a38155,0x38081ca6 ! Init value for %f10
.word 0x68f5e766,0x43349fc4 ! Init value for %f12
.word 0xe1e7409f,0x2e309779 ! Init value for %f14
.word 0x304eff22,0x9d0efc32 ! Init value for %f16
.word 0x4b4a8de3,0x22d7873e ! Init value for %f18
.word 0x7061fc87,0xc2408f38 ! Init value for %f20
.word 0x56dd742b,0x3ec3f460 ! Init value for %f22
.word 0x9eb4edea,0x19e3cd1b ! Init value for %f24
.word 0x9af9985a,0x6c15641a ! Init value for %f26
.word 0xc03935e8,0x828f3696 ! Init value for %f28
.word 0x826a89ac,0x73bd2a06 ! Init value for %f30
.word 0x4a01fae8,0x7b144e73 ! Init value for %f32
.word 0xaf489a31,0xa23a597e ! Init value for %f34
.word 0x58fc8189,0xc55243eb ! Init value for %f36
.word 0x376337cb,0x01017139 ! Init value for %f38
.word 0x1858f55e,0x1b3d1df5 ! Init value for %f40
.word 0xce584c96,0x7d1fce79 ! Init value for %f42
.word 0xf2abd4cd,0x650ea366 ! Init value for %f44
.word 0x883143bf,0xcbba3cc8 ! Init value for %f46
.word 0x0b463084,0xd1b3ebd2
.word 0x55b706ec,0xf3dd73cd
.word 0x3969f907,0x489d44a9
.word 0xde928963,0x71979bc8
.word 0xd0595ff7,0x6f55b57a
.word 0x3bd1eb0c,0x6c8532ab
.word 0x6f850843,0x51d4cb33
.word 0xad32af1e,0x85ed230a
p39_expected_registers:
.word 0x00000000,0x77956446
.word 0x9385b95e,0xb3f338b2
.word 0xa6954b0c,0xce275587
.word 0x00000000,0x862efa43
.word 0x00000000,0x3765ccac
.word 0x00000000,0x7967b138
.word 0x2c39f297,0x5ad27557
.word 0x00000000,0x0000897b
p39_expected_fp_regs:
.word 0xf247ad49,0x3765ccac
.word 0xf1664dbb,0x77956446
.word 0x53cc801e,0xa1e07778
.word 0xc0a48434,0xbb1550c6
.word 0xe03b5941,0xd54afd55
.word 0xca79a33a,0xbeb5bf1d
.word 0x2c39f297,0x5ad27557
.word 0x96b54098,0x0fcc8673
.word 0x304eff22,0x9d0efc32
.word 0x4b4a8de3,0x22d7873e
.word 0x7061fc87,0xc2408f38
.word 0x56dd742b,0x3ec3f460
.word 0x9eb4edea,0x19e3cd1b
.word 0x9af9985a,0x6c15641a
.word 0xc03935e8,0x828f3696
.word 0x826a89ac,0x73bd2a06
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xd357d956,0x353a18b7
.word 0xdfca1586,0x4d9231cb
.word 0xd580f2b9,0xbe267d94
.word 0x9ecacc1b,0x3dcfa02a
.word 0x7967b138,0xd1255321
.word 0x5ec79a39,0x15bb7eb2
.word 0xf7f8dfd2,0x95d51090
.word 0x862efa43,0xa77b6ac5
p39_local1_expect:
.word 0x304eff22,0x9d0efc32
.word 0x4b4a8de3,0x22d7873e
.word 0x7061fc87,0xc2408f38
.word 0x56dd742b,0x3ec3f460
.word 0x9eb4edea,0x19e3cd1b
.word 0x9af9985a,0x6c15641a
.word 0xc03935e8,0x828fff96
.word 0x826a89ac,0x73bd2a06
p39_local2_expect:
.word 0x483fdd3d,0x7a659163
.word 0xf25b360a,0xc7e7467b
.word 0x4ea629da,0x7d932c18
.word 0x2ed4659a,0xbffdae64
.word 0xa6954b0c,0xce275587
.word 0x102e3077,0x897bee93
.word 0x16a3ed0b,0x78470c97
.word 0xb5e567cf,0x9ed57993
p39_local3_expect:
.word 0xf247ad49,0x3765ccac
.word 0xf1664dbb,0x77956446
.word 0x53cc801e,0xa1e07778
.word 0xc0a48434,0xbb1550c6
.word 0xe03b5941,0xd54afd55
.word 0xca79a33a,0xbeb5bf1d
.word 0x2c39f297,0x5ad27557
.word 0x96b54098,0x0fcc8673
p40_init_registers:
.word 0x72ac385d,0xfeb81455 ! Init value for %l0
.word 0x21359a58,0xb90b94fe ! Init value for %l1
.word 0x9dfb12bf,0xe2c4f203 ! Init value for %l2
.word 0x629876b7,0xd622bd45 ! Init value for %l3
.word 0xc85d7f48,0x8ff00b67 ! Init value for %l4
.word 0x8e9ba9ba,0x4b92e59a ! Init value for %l5
.word 0xf479d160,0xd35df40f ! Init value for %l6
.word 0x6feaffdf,0xf6b77385 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x40f41917,0x28c1b038 ! Init value for %f0
.word 0x391a61ce,0x817abc59 ! Init value for %f2
.word 0xc90a323e,0xe57ac588 ! Init value for %f4
.word 0x72e5b405,0x6a65ace3 ! Init value for %f6
.word 0x354fefed,0xd955c829 ! Init value for %f8
.word 0xf35a7711,0xa9e7f272 ! Init value for %f10
.word 0xdd304407,0x9c218f37 ! Init value for %f12
.word 0x09ede9a2,0xd59f21a8 ! Init value for %f14
.word 0x3cfe229f,0xf5bc541d ! Init value for %f16
.word 0x5c58b2a7,0xe82edee2 ! Init value for %f18
.word 0x286a51ba,0x68e67e27 ! Init value for %f20
.word 0x72d3d0ba,0x65d7301c ! Init value for %f22
.word 0xe357cce8,0x0225fa40 ! Init value for %f24
.word 0x2c5bf27a,0x99036dae ! Init value for %f26
.word 0x013a25d9,0x1eeffd47 ! Init value for %f28
.word 0x45a57f27,0xb02d6894 ! Init value for %f30
.word 0xe53d4190,0x12fb6353 ! Init value for %f32
.word 0xf30b6c69,0xbdc1f13d ! Init value for %f34
.word 0x81c2df60,0x53881182 ! Init value for %f36
.word 0xca2716cf,0x78d041e2 ! Init value for %f38
.word 0xed415884,0x8fa37991 ! Init value for %f40
.word 0x34402776,0x2afd2720 ! Init value for %f42
.word 0xc0830c65,0x5610cd4a ! Init value for %f44
.word 0x7efc77f6,0xb3a96413 ! Init value for %f46
.word 0xd8075830,0xb3a738de
.word 0x7e089edc,0x5a17119c
.word 0x54829020,0x555c38b8
.word 0x3653a39d,0x6c73d1a7
.word 0x0fab7e5d,0x8cecc1c0
.word 0xc83028f8,0x6e53e5e2
.word 0xb3c781e7,0x97fd506a
.word 0xea74410b,0x3b409724
p40_expected_registers:
.word 0x00000000,0x589bf0e1
.word 0xb54fc2b6,0x566f7944
.word 0x00000000,0x94682db0
.word 0x00000000,0x000000a3
.word 0x00000000,0xba516a28
.word 0x00000000,0x340a0997
.word 0x00000000,0x378f219c
.word 0x00000000,0x0000006e
p40_expected_fp_regs:
.word 0x40f41917,0x28c1b038
.word 0x391a61ce,0x817abc59
.word 0xc90a323e,0xe57ac588
.word 0x72e5b405,0x6a65ace3
.word 0x354fefed,0xd955c829
.word 0xf35a7711,0xa9e7f272
.word 0xdd304407,0x9c218f37
.word 0x09ede9a2,0xd59f21a8
.word 0x3cfe229f,0xf5bc541d
.word 0x5c58b2a7,0xe82edee2
.word 0x286a51ba,0x68e67e27
.word 0x72d3d0ba,0x65d7301c
.word 0xe357cce8,0x0225fa40
.word 0x2c5bf27a,0x99036dae
.word 0x013a25d9,0x1eeffd47
.word 0x45a57f27,0xb02d6894
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x0655f980,0x7c410414
.word 0xb4d25c67,0xd22f5270
.word 0x4ede69f9,0xcd83ff7e
.word 0x1c86bae5,0xd1b21d78
.word 0x713056e3,0x3d7a399e
.word 0x9e6d6296,0xb90b94fe
.word 0x005fafd0,0x7d8fecd4
.word 0x6ed7a304,0x4a4ccf6a
p40_local1_expect:
.word 0x9657e4e7,0x23202ea0
.word 0xf479d160,0xd35df40f
.word 0xa7676279,0x589bf0e1
.word 0xb54fc2b6,0x566f7944
.word 0x22ae3a67,0x3b74ddb7
.word 0x5dbc3ebd,0xd1eb2eab
.word 0xcaadefb4,0x4b92e59a
.word 0x71836f47,0xac18607c
p40_local2_expect:
.word 0x1d54bcf5,0x9f22fe3c
.word 0xe2de2ee8,0xa7b2585c
.word 0x277ee668,0x8ff00b67
.word 0x1c30d765,0xbad0d372
.word 0x40fa2502,0xe8cc57e3
.word 0xae6d0399,0x7af25b2c
.word 0x47fdef1e,0xd925ff01
.word 0x94682db0,0x277fa545
p40_local3_expect:
.word 0x38b0c128,0x1719f440
.word 0x59bc7a81,0xce611a39
.word 0x7a887ae5,0x3e320ac9
.word 0xe3ac656a,0x05b4e572
.word 0x29c855d9,0xedef4f35
.word 0x72f2e7a9,0x11775af3
.word 0x378f219c,0x074430dd
.word 0xa8219fd5,0xa2e9ed09
p41_init_registers:
.word 0x7b45792a,0xbe4742f1 ! Init value for %l0
.word 0x61f1a820,0x240eaf3b ! Init value for %l1
.word 0x4b78bc53,0xfba9e5c5 ! Init value for %l2
.word 0xf60fa94c,0x6c64a659 ! Init value for %l3
.word 0xa6089f98,0xbf5a532b ! Init value for %l4
.word 0xf72e1b82,0xc6fbb983 ! Init value for %l5
.word 0xcf538e16,0x7f806f5e ! Init value for %l6
.word 0xeee118f0,0x923d2315 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x4898e9c3,0xbf15eab5 ! Init value for %f0
.word 0xe1de28be,0x3cd8a7bd ! Init value for %f2
.word 0xefb12610,0x853e27ce ! Init value for %f4
.word 0x62a1b3af,0xe81f14ef ! Init value for %f6
.word 0xcbfb0c8e,0x33f3d1c0 ! Init value for %f8
.word 0xdfb09c2f,0x07c44784 ! Init value for %f10
.word 0xcac0d34f,0x60568e14 ! Init value for %f12
.word 0x3bf1d4cb,0xb23c74b6 ! Init value for %f14
.word 0x4a30d91b,0x8e5a87af ! Init value for %f16
.word 0x6661a71c,0xa5eb2878 ! Init value for %f18
.word 0xb6be1cc1,0x215236bb ! Init value for %f20
.word 0xffd6edbc,0xb17895fd ! Init value for %f22
.word 0x3ab4ecba,0xa0cc1371 ! Init value for %f24
.word 0x290adfc1,0x35292f20 ! Init value for %f26
.word 0xfa2a3464,0x73b8762b ! Init value for %f28
.word 0xf349f00c,0x803ce43f ! Init value for %f30
.word 0x2b8e5fec,0x2d369902 ! Init value for %f32
.word 0xb053da5a,0x569c5635 ! Init value for %f34
.word 0xf29edd41,0xbd54de8b ! Init value for %f36
.word 0x2cf0ef1b,0xa68923e7 ! Init value for %f38
.word 0x97737887,0xa4be725e ! Init value for %f40
.word 0x66af850f,0x818c86b8 ! Init value for %f42
.word 0x2f2d9f72,0x4c01a803 ! Init value for %f44
.word 0x749f0d64,0xeac81a67 ! Init value for %f46
.word 0xfe863d70,0xf4842199
.word 0xc56260e3,0xaaef9645
.word 0x0699a29f,0x13136781
.word 0x7442fa1a,0x77db78af
.word 0x707af3c2,0x6cbce529
.word 0x90ac104c,0x0f4cc644
.word 0xea22cfe5,0xc3a3879d
.word 0xaf61926a,0xa85f249a
p41_expected_registers:
.word 0x00000000,0xd97b96f6
.word 0x61f1a820,0x240eaf3b
.word 0x00000000,0xf14133d6
.word 0xb3a6cbf0,0x9e06325c
.word 0x00000000,0xa3d2d35a
.word 0xf72e1b82,0xc6fbb983
.word 0x00000000,0x028d833d
.word 0x00000000,0x028d833d
p41_expected_fp_regs:
.word 0x4898e9c3,0xbf15eab5
.word 0xe1de28be,0x3cd8a7bd
.word 0xefb12610,0x853e27ce
.word 0x62a1b3af,0xe81f14ef
.word 0xcbfb0c8e,0x33f3d1c0
.word 0xdfb09c2f,0x07c44784
.word 0xcac0d34f,0x60568e14
.word 0x3bf1d4cb,0xb23c74b6
.word 0xf14133d6,0xb6fee8db
.word 0x6c5fde26,0x19590cc2
.word 0xd97b96f6,0x61dad853
.word 0xc91d632f,0x57e8279d
.word 0x362049f2,0x01f195a2
.word 0xfc93b0c2,0x18f46cb9
.word 0x57e79ea0,0xa0781184
.word 0xb3a6cbf0,0x9e06325c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0xa3d2d35a,0x320da649
.word 0xbe446337,0x8dd1a7f7
.word 0xb6f9fbc4,0x0ff9f40d
.word 0xfba9e5c5,0x1cc0ad3d
.word 0x7f806f5e,0xabb3e809
.word 0x98bbace5,0x0d589e7f
.word 0x7cd165b9,0xa4a2dea9
.word 0x9f16cced,0x4b616498
p41_local1_expect:
.word 0xd7581a81,0xc112a01f
.word 0xdbe87767,0x4539da16
.word 0xe5ca4ba7,0xb2434417
.word 0x8dcc3231,0x637b14f4
.word 0x636882cb,0xd93aab4b
.word 0xb74beab7,0x3bb06b50
.word 0x113ff1c8,0x111fb4d4
.word 0x0e0cc61a,0x396f7bdd
p41_local2_expect:
.word 0x39c2140f,0x7a485cd3
.word 0xcb6a0052,0x34ebc501
.word 0x80235c2e,0x60b99bdc
.word 0x7af3af3b,0xbc139cea
.word 0xd5073b4e,0xc6fbb983
.word 0x5d74d2bf,0x5724d8d5
.word 0x4709b334,0x028d833d
.word 0xd8f1c9d6,0xbaf8f0e9
p41_local3_expect:
.word 0xf14133d6,0xb6fee8db
.word 0x6c5fde26,0x19590cc2
.word 0xd97b96f6,0x61dad853
.word 0xc91d632f,0x57e8279d
.word 0x362049f2,0x01f195a2
.word 0xfc93b0c2,0x18f46cb9
.word 0x57e79ea0,0xa0781184
.word 0xb3a6cbf0,0x9e06325c
p42_init_registers:
.word 0x6b71adbf,0xe0d1ba2f ! Init value for %l0
.word 0xb3595c02,0x753b4fde ! Init value for %l1
.word 0x632aa0e4,0x25b6898f ! Init value for %l2
.word 0xb320b25e,0x45a63fb0 ! Init value for %l3
.word 0x330fec7c,0xb20c9a10 ! Init value for %l4
.word 0x20cd6358,0x5355b180 ! Init value for %l5
.word 0x20881d1c,0x4380e0a7 ! Init value for %l6
.word 0x409b0870,0x6fd3faa8 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x7fcf60cd,0x6816bbe5 ! Init value for %f0
.word 0x99511d21,0xa0065475 ! Init value for %f2
.word 0x87a3cd1c,0xd014e91a ! Init value for %f4
.word 0x5da005e0,0x22fd68d7 ! Init value for %f6
.word 0xff2f28d7,0x63eba6f3 ! Init value for %f8
.word 0x2d1630e1,0x2d815c61 ! Init value for %f10
.word 0x03c7e4df,0x2e2d5cb0 ! Init value for %f12
.word 0xc3fbd0a3,0x09797f65 ! Init value for %f14
.word 0x8374c61d,0x38f613a2 ! Init value for %f16
.word 0xe4a4cf75,0x3579c2bf ! Init value for %f18
.word 0xf4120c8e,0x83631767 ! Init value for %f20
.word 0xc4b78823,0xba8b1710 ! Init value for %f22
.word 0xadbd9bfe,0x5a36c91d ! Init value for %f24
.word 0x903ded1b,0x065d6a26 ! Init value for %f26
.word 0x245f5a5d,0x006fca64 ! Init value for %f28
.word 0xb35cb080,0x9a0769b2 ! Init value for %f30
.word 0x6a23a9d4,0x1ddd1e9c ! Init value for %f32
.word 0x3c39164b,0x2cc5e39b ! Init value for %f34
.word 0x2a206b94,0xa94503a8 ! Init value for %f36
.word 0x7cde2961,0x0a14c211 ! Init value for %f38
.word 0x039ac39c,0xac3b2cbf ! Init value for %f40
.word 0xf4379c4d,0xe02d5212 ! Init value for %f42
.word 0x02a25ddc,0xe772880b ! Init value for %f44
.word 0x3bcb0de0,0x679bd1ba ! Init value for %f46
.word 0xec123851,0xb1d8f11d
.word 0xf25f9111,0xe86a5757
.word 0x5f54dedb,0x2712dddd
.word 0x70e94778,0x8b6cec3b
.word 0x930598bd,0xacf9a86c
.word 0x41761381,0xbc9a2b55
.word 0x9fc846f5,0xd3ba489a
.word 0x64a87c1e,0x13afe2e9
p42_expected_registers:
.word 0x00000000,0x616dd9d0
.word 0x00000000,0xc941962f
.word 0x00000000,0xd785dfa1
.word 0x00000000,0x426c597e
.word 0x330fec7c,0xb20c9a10
.word 0x20cd6358,0x5355b180
.word 0xd785dfa1,0x37b1c53d
.word 0x00000000,0x00000002
p42_expected_fp_regs:
.word 0x7fcf60cd,0x6816bbe5
.word 0x99511d21,0xa0065475
.word 0x87a3cd1c,0xd014e91a
.word 0x5da005e0,0x22fd68d7
.word 0xff2f28d7,0x63eba6f3
.word 0x2d1630e1,0x2d815c61
.word 0x03c7e4df,0x2e2d5cb0
.word 0xc3fbd0a3,0x09797f65
.word 0x8374c61d,0x38f613a2
.word 0xe4a4cf75,0x3579c2bf
.word 0xf4120c8e,0x83631767
.word 0xc4b78823,0xba8b1710
.word 0xadbd9bfe,0x5a36c91d
.word 0x903ded1b,0x065d6a26
.word 0x245f5a5d,0x006fca64
.word 0xb35cb080,0x9a0769b2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x86b17d29,0x8abfad8e
.word 0x371abcf5,0x76549d44
.word 0xfeb02b2f,0xf4ef2aef
.word 0xf8c8fe95,0x0578ff9b
.word 0x3e8be9b4,0xcaf327b9
.word 0x6c39eaf4,0x8b89640c
.word 0x7ba83868,0xa0e2330b
.word 0x7073337d,0xff04af00
p42_local1_expect:
.word 0x00000000,0x426c597e
.word 0xc957ee5d,0xa30671a0
.word 0x9a108813,0x9d0ad0aa
.word 0x09842fdb,0x5eed4230
.word 0xfc8b0f22,0x6e1e3e65
.word 0xd3e163dc,0x2edcd9ab
.word 0x25b6898f,0x37b1c53d
.word 0x6f0f865e,0x0cbcea65
p42_local2_expect:
.word 0x95cf3049,0x17689233
.word 0x9a8008ff,0xc152ddb3
.word 0x753b4fde,0xe8c4bf32
.word 0x6e7b5743,0x1c499f6d
.word 0x5355b180,0xa7c2705c
.word 0xf634a6e4,0x49abd20e
.word 0xf56df29d,0x1d0ddb24
.word 0xafbc6ce7,0x5ea590da
p42_local3_expect:
.word 0x8c3f4785,0x85e4deb7
.word 0xff04af00,0x94f9c205
.word 0xeed1b8e7,0x44d1e922
.word 0xb1020fb9,0x616dd9d0
.word 0x65c76d82,0xc941962f
.word 0x8ff9d0d3,0x29a7986d
.word 0x67ff5b88,0xcd1a6cac
.word 0x0512a03b,0xff04af00
p43_init_registers:
.word 0x175fa66c,0x5237a8c3 ! Init value for %l0
.word 0xf4df2cf4,0x4bb19b9f ! Init value for %l1
.word 0x045d7636,0x04dbc612 ! Init value for %l2
.word 0x538afebf,0xe30e0a6c ! Init value for %l3
.word 0x3e8c3d5e,0x576899dc ! Init value for %l4
.word 0x340a9145,0xf41a1aa8 ! Init value for %l5
.word 0x2c9e8c65,0xf6211e4b ! Init value for %l6
.word 0x8564de77,0xf584211f ! Init value for %l7
.align 64
p43_init_freg:
.word 0x3610b90b,0x6045db0c ! Init value for %f0
.word 0x94fbe35f,0xed265b43 ! Init value for %f2
.word 0xa9ddc723,0xaa4cc0b6 ! Init value for %f4
.word 0xed69c3af,0x97d980f0 ! Init value for %f6
.word 0xffaa344c,0xbab5b817 ! Init value for %f8
.word 0xd220021b,0x95a4ad8b ! Init value for %f10
.word 0x546ba9ad,0xef668805 ! Init value for %f12
.word 0x44abea3a,0x610bca3a ! Init value for %f14
.word 0xa693b5d5,0x8a647703 ! Init value for %f16
.word 0xcaa8a16a,0x413cedee ! Init value for %f18
.word 0xe68921c6,0xdb1d9d29 ! Init value for %f20
.word 0x0353ceb5,0xe16e3f03 ! Init value for %f22
.word 0x92084616,0x6b363c4f ! Init value for %f24
.word 0x525c8a67,0x5a018462 ! Init value for %f26
.word 0x6b2b4940,0x5141173f ! Init value for %f28
.word 0xcc5b37f6,0xf6714c40 ! Init value for %f30
.word 0xd2ef4760,0x8548b7bf ! Init value for %f32
.word 0xd1feb729,0x2497cb98 ! Init value for %f34
.word 0xe47fb0f1,0x403cbfc6 ! Init value for %f36
.word 0x242decbb,0x2e6920e9 ! Init value for %f38
.word 0x6c1771c3,0x6e1bb7c3 ! Init value for %f40
.word 0x6f7052b3,0xd538bf1e ! Init value for %f42
.word 0x6930e1ce,0xbaef216d ! Init value for %f44
.word 0x3452f4d7,0xfcbbbbf0 ! Init value for %f46
.word 0x3d21c391,0xb88019a2
.word 0x6c5d3c7d,0x6234090b
.word 0xb8450f9c,0x22b44b55
.word 0x4301a8ba,0x56e93ea9
.word 0x0ad04bb7,0x595d53c8
.word 0x684b9b52,0x41b9237d
.word 0x97b2b444,0x8f814f65
.word 0xe11e2bd8,0x03e37052
p43_expected_registers:
.word 0x00000000,0x00000084
.word 0x00000000,0x4bb19b9f
.word 0x00000000,0x00001cad
.word 0x00000000,0x9f184296
.word 0x00000000,0x000000fb
.word 0x340a9145,0xf41a1aa8
.word 0x00000000,0x000000eb
.word 0x00000000,0x000000a0
p43_expected_fp_regs:
.word 0x3610b90b,0x6045db0c
.word 0x94fbe35f,0xed265b43
.word 0xa9ddc723,0xaa4cc0b6
.word 0xed69c3af,0x97d980f0
.word 0xffaa344c,0xbab5b817
.word 0xd220021b,0x95a4ad8b
.word 0x546ba9ad,0xef668805
.word 0x44abea3a,0x610bca3a
.word 0x71bf6f53,0x8965f232
.word 0x649ebc8b,0xe32a985e
.word 0xe705f9a9,0x3fb2c833
.word 0xcf62e355,0x6e827603
.word 0x11220eb0,0x47031867
.word 0x065265db,0x36eb2fff
.word 0x21ba3199,0xce62611e
.word 0x9f184296,0x30e228bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x17076bd5,0x9bffe3bb
.word 0x0a6ce861,0x3008ff5a
.word 0x5237a8c3,0x4bb19b9f
.word 0x37e0602c,0xc9f8ec57
.word 0xbbdb874f,0x6a170895
.word 0x726252c3,0x517a7d13
.word 0xeae11354,0x631d4b1b
.word 0x8650e186,0xe58f33af
p43_local1_expect:
.word 0x71bf6f53,0x8965f232
.word 0x649ebc8b,0xe32a985e
.word 0xe705f9a9,0x3fb2c833
.word 0xcf62e355,0x6e827603
.word 0x11220eb0,0x47031867
.word 0x576899dc,0x36eb2fff
.word 0x21ba3199,0xce62611e
.word 0x9f184296,0x30e228bb
p43_local2_expect:
.word 0x9d84e958,0xff3f9fc1
.word 0x3221233a,0xc3929745
.word 0x9b9f452e,0xff858a18
.word 0xa98a2d23,0x921418a8
.word 0xeeb6a694,0xe8ec6dc7
.word 0xdb649da9,0xd9745d7f
.word 0x332bb2e1,0x1800eec2
.word 0x0f4cb04b,0xeb3f9fc1
p43_local3_expect:
.word 0xffeb7acb,0xf275e906
.word 0x485bd9bd,0xa8af9ac8
.word 0x79418d65,0xa2b101af
.word 0xff30d5fc,0x797e477c
.word 0x868a0e86,0x3483ac60
.word 0x9e69bb4a,0x85b95c52
.word 0xe6d9c7de,0x9484a003
.word 0xa589f652,0xf1e31cad
p44_init_registers:
.word 0x805cd6ee,0x7deb49d2 ! Init value for %l0
.word 0x8b466a40,0x709118f6 ! Init value for %l1
.word 0xd9c6af90,0x30fb90dc ! Init value for %l2
.word 0x9c9a0afe,0x5d2d2236 ! Init value for %l3
.word 0x7c574ae4,0xd1cefc1c ! Init value for %l4
.word 0x9ab0889e,0x46d35f4c ! Init value for %l5
.word 0x88933647,0xb7498d07 ! Init value for %l6
.word 0x40a5a2b2,0x4edd7c08 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x4228bf24,0xdaa53345 ! Init value for %f0
.word 0x48dba590,0xd6eafd90 ! Init value for %f2
.word 0xae192721,0x7f229264 ! Init value for %f4
.word 0xeaef8324,0x841d4e98 ! Init value for %f6
.word 0x193a1939,0xe8aeb865 ! Init value for %f8
.word 0x44573627,0x5d205a6c ! Init value for %f10
.word 0xbe5847cc,0xf5a4c6a6 ! Init value for %f12
.word 0xff7b7406,0x6d25da8f ! Init value for %f14
.word 0x265b7bcd,0x47b7360c ! Init value for %f16
.word 0x6fae2c64,0x085897ea ! Init value for %f18
.word 0x10f78582,0xbbb316a0 ! Init value for %f20
.word 0x8dd7ff9b,0x41bedec1 ! Init value for %f22
.word 0xabdf9699,0x4bc3d6e0 ! Init value for %f24
.word 0x719bfe48,0x5d332a0b ! Init value for %f26
.word 0x3d0df21e,0xff2eb279 ! Init value for %f28
.word 0xb8841f09,0xe45c2550 ! Init value for %f30
.word 0x77003fbc,0x5d041934 ! Init value for %f32
.word 0x5f94e4f9,0xd4728845 ! Init value for %f34
.word 0x0ead9d2c,0xac053321 ! Init value for %f36
.word 0xa1d3299e,0x881d3f1c ! Init value for %f38
.word 0x9dc42188,0x320b36d7 ! Init value for %f40
.word 0x28802fc9,0x76d2fae4 ! Init value for %f42
.word 0x60836033,0x2225d46d ! Init value for %f44
.word 0xd9af6366,0x90a24893 ! Init value for %f46
.word 0x25015cb9,0xe2463663
.word 0x51066b46,0x218782cd
.word 0xe2883fae,0xf9b80d3a
.word 0xd92e2530,0xdb743a23
.word 0x915422d3,0x0f3ebe88
.word 0x1eb3f4bc,0xfffecfa4
.word 0x5ea5ee8b,0xf0092f6c
.word 0x3d16fb8e,0x9b7fc574
p44_expected_registers:
.word 0x00000000,0x00005e9c
.word 0x00000000,0x00000031
.word 0x168859ff,0xbb4936b9
.word 0x00000000,0x1b927a61
.word 0x7deb49d2,0x85ceeded
.word 0x9ab0889e,0x46d35f4c
.word 0x00000000,0xbf718832
.word 0x40a5a2b2,0x4edd7c08
p44_expected_fp_regs:
.word 0x4228bf24,0xdaa53345
.word 0x48dba590,0xd6eafd90
.word 0xae192721,0x7f229264
.word 0xeaef8324,0x841d4e98
.word 0x193a1939,0xe8aeb865
.word 0x44573627,0x5d205a6c
.word 0xbe5847cc,0xf5a4c6a6
.word 0xff7b7406,0x6d25da8f
.word 0x265b7bcd,0x47b7360c
.word 0x6fae2c64,0x085897ea
.word 0x10f78582,0xbbb316a0
.word 0x8dd7ff9b,0x41bedec1
.word 0xabdf9699,0x4bc3d6e0
.word 0x719bfe48,0x5d332a0b
.word 0x3d0df21e,0xff2eb279
.word 0xb8841f09,0xe45c2550
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x00f043e5,0x8ce1aa43
.word 0xd2d9d75f,0x45c5722e
.word 0x7deb49d2,0x85ceeded
.word 0x919ec7d5,0x09c760d9
.word 0xf01b4e0d,0xabd8c0ab
.word 0xe9f68279,0x41832223
.word 0xe7969fd2,0x2f3a7961
.word 0x2f1a5e0b,0xc116cb02
p44_local1_expect:
.word 0xa9a43901,0x4ae23f32
.word 0x00000000,0xbf718832
.word 0x133ef33f,0xd1cefc1c
.word 0xc6705e9c,0x29863330
.word 0xf3b75ed9,0x1b927a61
.word 0xa29178f9,0x4839090a
.word 0x0f52120b,0x8e530d10
.word 0xa8311bd9,0xa173e6e6
p44_local2_expect:
.word 0x6cb8d578,0xc831111c
.word 0x06e6e57a,0xb52d6689
.word 0xb89c0394,0xe825970d
.word 0xf52f50f0,0x95d615b9
.word 0x8532abda,0xea35233c
.word 0xd7f7f5a0,0xd67afdbf
.word 0xbf718832,0xe0c6d0c2
.word 0x99093481,0xba499f87
p44_local3_expect:
.word 0x2c8b2d21,0xb5c9cfe4
.word 0xcdd28a44,0x74fd1674
.word 0x13f074fd,0xd6555ae8
.word 0x572c1880,0x65c1f597
.word 0xb4f11a3d,0x9028cfcd
.word 0xe9432f9a,0x853bf5e8
.word 0x168859ff,0xbb4936b9
.word 0xadcddcf3,0x650de0f7
p45_init_registers:
.word 0x80248b82,0xe03dd18b ! Init value for %l0
.word 0x690d0883,0xe2a85872 ! Init value for %l1
.word 0x16c46817,0x9805d64a ! Init value for %l2
.word 0xc7d06b2a,0x9db52f69 ! Init value for %l3
.word 0xb6dd3c08,0x74bd476c ! Init value for %l4
.word 0xd89171f4,0x3b9359c1 ! Init value for %l5
.word 0x24a87ee6,0x58c26b26 ! Init value for %l6
.word 0xb8d3ccf7,0xd66e4c06 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x9db7db67,0xeb87635a ! Init value for %f0
.word 0x14732121,0xd8ea03c1 ! Init value for %f2
.word 0x3afbde56,0xd7b4629c ! Init value for %f4
.word 0xb1a8e8f2,0x436b639f ! Init value for %f6
.word 0x3b4d2dba,0x39d10881 ! Init value for %f8
.word 0x738a0c75,0xcd6a3c06 ! Init value for %f10
.word 0x41be9537,0x10ef0431 ! Init value for %f12
.word 0x0e09ea51,0x8dc969ae ! Init value for %f14
.word 0xa45879de,0x9ea82567 ! Init value for %f16
.word 0x527619f0,0xfe4a338e ! Init value for %f18
.word 0x97a42a03,0xe7b2576e ! Init value for %f20
.word 0x2212edca,0xe246a97a ! Init value for %f22
.word 0x8e17a075,0x073c175a ! Init value for %f24
.word 0xc8cab4a2,0x88a195ca ! Init value for %f26
.word 0x98636c92,0xe53c527f ! Init value for %f28
.word 0x532931c2,0x88086a9d ! Init value for %f30
.word 0x1dc9cd36,0x0eff609f ! Init value for %f32
.word 0x8c06a20c,0x25bb40ad ! Init value for %f34
.word 0xa50a62d8,0xe77233c5 ! Init value for %f36
.word 0xe0c80da9,0x74ede0c6 ! Init value for %f38
.word 0xabd2d41b,0xb7454289 ! Init value for %f40
.word 0xc6d3e201,0x3a236eb7 ! Init value for %f42
.word 0xcef166ef,0x882af157 ! Init value for %f44
.word 0x18156064,0xf8f47c91 ! Init value for %f46
.word 0xeea2b938,0x37fe80c0
.word 0x40a30c5e,0x1d540734
.word 0x4baa35c9,0xb86d7598
.word 0xb189bb58,0x0e2d2011
.word 0x4ff41f5e,0xd2b4cdf1
.word 0x65372d4d,0x791a4dd3
.word 0x6261c1ff,0x1f16584e
.word 0x61be0f5f,0x19dec41d
p45_expected_registers:
.word 0x80248b82,0xe03dd18b
.word 0x00000000,0x00000097
.word 0x00000000,0x00000017
.word 0xc7d06b2a,0x9db52f69
.word 0x00000000,0xd1afaa40
.word 0x00000000,0xb20522f9
.word 0x00000000,0x1e5af17e
.word 0x00000000,0x5e743653
p45_expected_fp_regs:
.word 0x9db7db67,0xeb87635a
.word 0x14732121,0xd8ea03c1
.word 0x3afbde56,0xd7b4629c
.word 0xb1a8e8f2,0x436b639f
.word 0x3b4d2dba,0x39d10881
.word 0x738a0c75,0xcd6a3c06
.word 0x41be9537,0x10ef0431
.word 0x0e09ea51,0x8dc969ae
.word 0xa45879de,0x9ea82567
.word 0x527619f0,0xfe4a338e
.word 0x97a42a03,0xe7b2576e
.word 0x2212edca,0xe246a97a
.word 0x8e17a075,0x073c175a
.word 0xc8cab4a2,0x88a195ca
.word 0x98636c92,0xe53c527f
.word 0x532931c2,0x88086a9d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x6725a89e,0xde7958a4
.word 0x8e334afe,0xf0197652
.word 0x6e57b2e7,0x032aa497
.word 0x7aa946e2,0xcaed1222
.word 0x5a173c07,0x75a0178e
.word 0xca95a188,0xa2b4cac8
.word 0x7f523ce5,0x926c6398
.word 0x9d6a0888,0xc2312953
p45_local1_expect:
.word 0xdfe3b365,0x62803c69
.word 0x66e21df3,0x0da10555
.word 0x3cd1c7f2,0xd1afaa40
.word 0xb2486ef4,0x36532264
.word 0x63e49bcf,0x84e325eb
.word 0x7e08ad15,0x0c7a827f
.word 0x55f59610,0xbb5d1ab7
.word 0xcf33c55c,0x33aa1871
p45_local2_expect:
.word 0xff244885,0xde7958a4
.word 0x70242724,0x8492fa93
.word 0x7be28aee,0x2e5df513
.word 0xf47e6374,0xe2a85872
.word 0x96bc24df,0xb242e94d
.word 0x4e4f8752,0xded0ba62
.word 0xf17effff,0x4741fc12
.word 0xcd71b6f0,0x0d55f03d
p45_local3_expect:
.word 0x019408be,0x98a5068e
.word 0xc8dde053,0x9c48a655
.word 0x9db52f69,0x9805d64a
.word 0x63a8ff23,0x37fd802d
.word 0x9bcce43a,0x06c8e6f8
.word 0xfe1ed386,0x46f548ae
.word 0xd214ffd3,0x22aec241
.word 0xb6c0d964,0x4cef5d99
p46_init_registers:
.word 0x50750572,0x09cc5435 ! Init value for %l0
.word 0x381524a3,0xb62a84a8 ! Init value for %l1
.word 0x9ebb8baa,0x4c4c55e7 ! Init value for %l2
.word 0x7358100a,0x3600c373 ! Init value for %l3
.word 0xf06484a3,0xbbaff5b0 ! Init value for %l4
.word 0x6221e6af,0xc467d673 ! Init value for %l5
.word 0x55e29330,0xf820fdfe ! Init value for %l6
.word 0xe018e493,0xfaa97648 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xe4c483b0,0x098fc95c ! Init value for %f0
.word 0x1390076b,0x8b18e844 ! Init value for %f2
.word 0xf0145329,0x661b9527 ! Init value for %f4
.word 0x7c11e6fa,0x3752f095 ! Init value for %f6
.word 0xc12693f2,0xf29744d8 ! Init value for %f8
.word 0x520cc1cf,0xc6b077dd ! Init value for %f10
.word 0x9750b4b6,0x795721b1 ! Init value for %f12
.word 0xb46bb04b,0x4bd623ac ! Init value for %f14
.word 0xf564d84c,0xddf49b6a ! Init value for %f16
.word 0xa34aadb8,0xbc3a09cc ! Init value for %f18
.word 0x73c2758b,0x51d58903 ! Init value for %f20
.word 0x62c0dd8c,0x0e8d323f ! Init value for %f22
.word 0x87c69abf,0xc55ab77f ! Init value for %f24
.word 0xdfe4c363,0x7f6b68dd ! Init value for %f26
.word 0x50f5e307,0x6d0ca14e ! Init value for %f28
.word 0xe233d77d,0xc4227c0f ! Init value for %f30
.word 0x9d5229a3,0xc85f0041 ! Init value for %f32
.word 0xcb049908,0x7c53911d ! Init value for %f34
.word 0x45c578e1,0x019b609a ! Init value for %f36
.word 0x6d6a3298,0x5e64a2ed ! Init value for %f38
.word 0xefc80050,0xeae6c667 ! Init value for %f40
.word 0x7d1899a8,0xd762fd4c ! Init value for %f42
.word 0x6fba3693,0xf5f8cc42 ! Init value for %f44
.word 0x24728fb5,0xac00df5a ! Init value for %f46
.word 0xda703b0b,0x868b7293
.word 0xb050ee09,0x370bf087
.word 0x6244a7b0,0x79990658
.word 0x2a5501da,0xe445efa1
.word 0x28ad26d1,0x4a29c31e
.word 0xacdb4d0c,0x3d18ee09
.word 0x43515a65,0xd42aa351
.word 0x240ac7fd,0xe4e2ab72
p46_expected_registers:
.word 0x50750572,0x09cc5435
.word 0xffffffff,0xffffffdb
.word 0x00000000,0x01744d11
.word 0x00000000,0xcb97b658
.word 0x00000000,0x511b2738
.word 0x00000000,0x00000039
.word 0x00000000,0x4cbdc8ec
.word 0x00000000,0xe25408c1
p46_expected_fp_regs:
.word 0xb36a2879,0xafa8c454
.word 0xee1dfaf2,0xaa829fd7
.word 0x743fe101,0x095b9dcc
.word 0x9c5f7b0b,0x8ebb6799
.word 0xb5d49060,0x7ddfaf89
.word 0xadfc342e,0x1de25f47
.word 0xcba590ee,0x78f9c270
.word 0x556918a2,0x5269f4cc
.word 0xb36a2879,0xafa8c454
.word 0xee1dfaf2,0xaa829fff
.word 0x743fe101,0x095b9dcc
.word 0x9c5f7b0b,0x8ebb6799
.word 0xb5d49060,0x7ddfaf89
.word 0xadfc342e,0x1de25f47
.word 0xcba590ee,0x78f9c270
.word 0x556918a2,0x5269f4cc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xf820fdfe,0x1f0d21a5
.word 0x594f4729,0xaec092a2
.word 0x917ac5ab,0x64f57847
.word 0x97c883e0,0x792fddb2
.word 0x9f15d0ae,0x3d26fde6
.word 0x611aa424,0x2b7d893a
.word 0x5b182155,0xc04e9f9b
.word 0x4f45a3ba,0x762e595b
p46_local1_expect:
.word 0xe0072c3b,0x1def9606
.word 0x7dfc75c0,0x42690762
.word 0x63bb1fcf,0xcc3f735a
.word 0x7a0af79e,0x7f1c2a89
.word 0xd30b3796,0x367f4182
.word 0xeb7fd703,0x433f9632
.word 0xe38ded18,0x01744d11
.word 0x8b0b3041,0xcb97b658
p46_local2_expect:
.word 0xc5ccca2e,0xe25408c1
.word 0x3891c0ff,0xab5b4af9
.word 0x4cb2b6ad,0xf66ed665
.word 0xbab3db80,0x47746c99
.word 0xff60217d,0x48ff2391
.word 0x05f469f7,0xa257b3b9
.word 0x0fcd9cb0,0xad337fc1
.word 0x511b2738,0x235ee10e
p46_local3_expect:
.word 0xb36a2879,0xafa8c454
.word 0xee1dfaf2,0xaa829fff
.word 0x743fe101,0x095b9dcc
.word 0x9c5f7b0b,0x8ebb6799
.word 0xb5d49060,0x7ddfaf89
.word 0xadfc342e,0x1de25f47
.word 0xcba590ee,0x78f9c270
.word 0x556918a2,0x5269f4cc
p47_init_registers:
.word 0x7b4c01d2,0x2a65a059 ! Init value for %l0
.word 0x0b0a596a,0xcf8e46a6 ! Init value for %l1
.word 0x1acea222,0x0296ed1d ! Init value for %l2
.word 0x2a3791b6,0xc48ed517 ! Init value for %l3
.word 0x87ea95f0,0x4de0ea5e ! Init value for %l4
.word 0xc9c15e71,0xab40ebe5 ! Init value for %l5
.word 0x7d0c8b0a,0x11431930 ! Init value for %l6
.word 0x7591e5ce,0x7b70359d ! Init value for %l7
.align 64
p47_init_freg:
.word 0x45d14987,0x699e0bfb ! Init value for %f0
.word 0x3d1c8cb6,0x169db3da ! Init value for %f2
.word 0x9e187404,0xcbd89190 ! Init value for %f4
.word 0x6181d198,0x3656340a ! Init value for %f6
.word 0xe9199499,0x376364a3 ! Init value for %f8
.word 0x30a2bc93,0x775ac025 ! Init value for %f10
.word 0x3f8a4458,0x2e514c53 ! Init value for %f12
.word 0x745a5522,0x4db3943d ! Init value for %f14
.word 0x1875dd8c,0x3c7b13f9 ! Init value for %f16
.word 0x5ddc51bb,0x4c9a9769 ! Init value for %f18
.word 0x4d2552e6,0xcb3f179f ! Init value for %f20
.word 0x0bbcbc0a,0x7a53cea9 ! Init value for %f22
.word 0xf01e4351,0x245a7849 ! Init value for %f24
.word 0x2897ee99,0xf6bf0c3e ! Init value for %f26
.word 0x5b3bb965,0xaa89fbc6 ! Init value for %f28
.word 0x60d175d7,0x4d2ddab0 ! Init value for %f30
.word 0x26b2cb7b,0x17710066 ! Init value for %f32
.word 0xe6479e9c,0x89eefa17 ! Init value for %f34
.word 0xc55dbf29,0xb490d202 ! Init value for %f36
.word 0x8716c9ff,0x1bbddd97 ! Init value for %f38
.word 0xf7318377,0x89b8ba35 ! Init value for %f40
.word 0x73ed042e,0x8ebd7301 ! Init value for %f42
.word 0x85e972a5,0x28dc0cda ! Init value for %f44
.word 0x26adf5aa,0x5d2872a0 ! Init value for %f46
.word 0x72fbae13,0xe617d29d
.word 0xf830ed75,0x3625c433
.word 0xb7a6b0ca,0x833fab52
.word 0xbd6e7ee0,0x898b9c59
.word 0x1c5d6b49,0xdd931508
.word 0xebe89d02,0x4bf9886b
.word 0xd3b6a171,0x802bfe04
.word 0x576c67f0,0x4b879181
p47_expected_registers:
.word 0x00000000,0x00000070
.word 0x2dcf79b3,0x4977ba7a
.word 0x00000000,0x9d3c9ffb
.word 0x00000000,0x618f8b8f
.word 0x00000000,0x31a4df89
.word 0x00000000,0x000000eb
.word 0x00000000,0xc5b2d2ed
.word 0x00000000,0x4a0ce913
p47_expected_fp_regs:
.word 0x4a0ce913,0xc897dc62
.word 0x5f0e5cc1,0x2a001abd
.word 0x79db5f50,0xbb449d0f
.word 0xaea54822,0xc3e370ad
.word 0x50eb3e79,0xfdc0ce6d
.word 0x3e5395ae,0x0f4de4af
.word 0xa20ba592,0x0296ed1d
.word 0x5739fc0e,0x31a4df89
.word 0x4a0ce913,0xc897dc62
.word 0x5f0e5cc1,0x2a001abd
.word 0x79db5f50,0xbb449d0f
.word 0xaea54822,0xc3e370ad
.word 0x50eb3e79,0xfdc0ce6d
.word 0x3e5395ae,0x0f4de4af
.word 0xa20ba592,0x0296ed1d
.word 0x5739fc0e,0x31a4df89
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x62dc97c8,0x13e90c4a
.word 0xbd1a002a,0xc15c0e5f
.word 0x0f9d44bb,0x505fdb79
.word 0xadffe3c3,0x2248a5ae
.word 0x6dcec0fd,0x793eeb50
.word 0xafe44d0f,0xae95533e
.word 0x1ded9602,0x92a50ba2
.word 0x89dfa431,0x0efc3957
p47_local1_expect:
.word 0x618f8b8f,0x80e6d935
.word 0x29459804,0xfc61c04c
.word 0xcf5205a6,0xc15cd6ee
.word 0x73b7f267,0x4a70fd47
.word 0x305d2dbe,0x57d621de
.word 0x68c4233e,0xc5b2d2ed
.word 0x88d05cb0,0xbcb12d30
.word 0xd56f0cde,0x7b5bfe1b
p47_local2_expect:
.word 0x274d8497,0xfa694eaa
.word 0xd7bd0491,0x58c7136f
.word 0x0cdd80d3,0x838a426f
.word 0x7c5b54ef,0x10423396
.word 0x5af0b526,0x23596cbb
.word 0x2dcf79b3,0x4977ba7a
.word 0xfff92db4,0xf985e3e2
.word 0x155a0d50,0x536157c0
p47_local3_expect:
.word 0x4a0ce913,0xc897dc62
.word 0x5f0e5cc1,0x2a001abd
.word 0x79db5f50,0xbb449d0f
.word 0xaea54822,0xc3e370ad
.word 0x50ff3e79,0xfdc0ce6d
.word 0x3e5395ae,0x0f4de4af
.word 0xa20ba592,0x0296ed1d
.word 0x5739fc0e,0x5466975c
p48_init_registers:
.word 0xae2fe632,0x03549cc2 ! Init value for %l0
.word 0xf296ce0a,0xec0df5e4 ! Init value for %l1
.word 0xe42103d6,0x61469cc9 ! Init value for %l2
.word 0x70891fc3,0xfd9bbc28 ! Init value for %l3
.word 0x9c593ed5,0xf62721ea ! Init value for %l4
.word 0xca88c6fa,0x1fa89f94 ! Init value for %l5
.word 0x0f24846e,0x42edb14f ! Init value for %l6
.word 0x9cc56966,0x74a0121a ! Init value for %l7
.align 64
p48_init_freg:
.word 0x6f4903ca,0xe8ad3173 ! Init value for %f0
.word 0x64448252,0xfeacfd1e ! Init value for %f2
.word 0xd85d2b5b,0x3ff32565 ! Init value for %f4
.word 0x79c921d9,0x9db67633 ! Init value for %f6
.word 0x0c9248ce,0x333f9759 ! Init value for %f8
.word 0x05c2ab04,0x348a4198 ! Init value for %f10
.word 0x2bdff5aa,0x02e7add1 ! Init value for %f12
.word 0x7178d100,0x693c24bd ! Init value for %f14
.word 0x4b8c6ff1,0x171bbf29 ! Init value for %f16
.word 0xfea11f77,0x6e7ba1c0 ! Init value for %f18
.word 0x2dfe0cd7,0xe2e7282e ! Init value for %f20
.word 0xbf09d364,0x557ae9f2 ! Init value for %f22
.word 0x1e10cb5c,0x452dafe3 ! Init value for %f24
.word 0x24fea3b0,0x25fe9bd6 ! Init value for %f26
.word 0x3a344c77,0x00a326d4 ! Init value for %f28
.word 0x2749c4ba,0x904f7521 ! Init value for %f30
.word 0x46829f83,0xf6137c2e ! Init value for %f32
.word 0xc8b68812,0x2475702d ! Init value for %f34
.word 0x29e98a34,0x38bb80fa ! Init value for %f36
.word 0xfced8fdd,0xd8b4a3eb ! Init value for %f38
.word 0x4efde418,0x960289db ! Init value for %f40
.word 0x7a4f0569,0xcea34ba3 ! Init value for %f42
.word 0xe1d623d9,0x46624ff7 ! Init value for %f44
.word 0x18ef6a8a,0x6aab703e ! Init value for %f46
.word 0x91f79162,0xf0072847
.word 0xc9e9d9bb,0xf947bcbe
.word 0xba9c73d1,0x7d07ddc7
.word 0xfa4b6f24,0x1b259748
.word 0xa0f735a0,0x22988946
.word 0xe8620cd5,0x56c114e9
.word 0x0fb02fa1,0x7bf18001
.word 0x7fc66e78,0x2213c8f8
p48_expected_registers:
.word 0x00000000,0x0000005d
.word 0xe8c862e2,0xffc134fd
.word 0x00000000,0xdf11985b
.word 0x00000000,0x4d8cbacc
.word 0x00000000,0x00000037
.word 0xbf09d364,0x557ae9f2
.word 0xcc58a8ff,0x90e88e36
.word 0x00000000,0x0000001b
p48_expected_fp_regs:
.word 0x6f4903ca,0xe8ad3173
.word 0x64448252,0xfeacfd1e
.word 0xd85d2b5b,0x3ff32565
.word 0x79c921d9,0x9db67633
.word 0x0c9248ce,0x333f9759
.word 0x05c2ab04,0x348a4198
.word 0x2bdff5aa,0x02e7add1
.word 0x7178d100,0x693c24bd
.word 0x4b8c6ff1,0x171bbf29
.word 0xfea11f77,0x6e7ba1c0
.word 0x2dfe0cd7,0xe2e7282e
.word 0xbf09d364,0x557ae9f2
.word 0x1e10cb5c,0x452dafe3
.word 0x24fea3b0,0x25fe9bd6
.word 0x3a344c77,0x00a326d4
.word 0x2749c4ba,0x904f7521
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x508f141f,0x94dc8d46
.word 0x2e31891d,0xb3ae24b5
.word 0x27b93e6f,0xd7209ced
.word 0xafc95109,0xe730189a
.word 0x7b66ff82,0x326e478e
.word 0x35e3736f,0x82267752
.word 0xda476e8e,0xe30828c3
.word 0xd588d4fc,0xf58000bd
p48_local1_expect:
.word 0x4b8c6ff1,0x171bbf29
.word 0xfea11f77,0x6e7ba1c0
.word 0x2dfe0cd7,0xe2e7282e
.word 0xbf09d364,0x557ae9f2
.word 0x1e10cb5c,0x452dafe3
.word 0x61469cc9,0x25fe9bd6
.word 0x3a344c77,0x00a326d4
.word 0x2749c4ba,0x904f7521
p48_local2_expect:
.word 0xcc58a8ff,0x90e88e36
.word 0xe42103d6,0x61469cc9
.word 0xcd52b56e,0xffc134fd
.word 0xe8c862e2,0xffc134fd
.word 0x6eea98bf,0x8a5f5307
.word 0x875c4927,0xfbffb724
.word 0xf5953c40,0xcd52b56e
.word 0x4d8cbacc,0x6677c22b
p48_local3_expect:
.word 0x42edb14f,0x85579e02
.word 0x24fea3b0,0x132fd8f4
.word 0x54c0a276,0x5933c795
.word 0x248f2495,0xd30d1205
.word 0xcbf035cc,0x6211281e
.word 0xffe6a40e,0x46f8930f
.word 0xe6ab6c1c,0x5e33bed8
.word 0x56ff475a,0x5444b16c
p49_init_registers:
.word 0x7188106a,0x41d3d31c ! Init value for %l0
.word 0xe1ae1876,0xa4d9720b ! Init value for %l1
.word 0x8f5317d3,0x8db748b0 ! Init value for %l2
.word 0x8fefd1d1,0xae96ada3 ! Init value for %l3
.word 0xa41fd6ab,0x8cb998c6 ! Init value for %l4
.word 0x0a2b11d0,0x261160e5 ! Init value for %l5
.word 0x43262618,0x03836f34 ! Init value for %l6
.word 0xbc33cdea,0x2c248f9e ! Init value for %l7
.align 64
p49_init_freg:
.word 0x27b0448b,0x6a0d13ef ! Init value for %f0
.word 0xa214a855,0xc1fd00d5 ! Init value for %f2
.word 0xbef92b65,0x8dfbc674 ! Init value for %f4
.word 0x6dda782f,0xfb1b3767 ! Init value for %f6
.word 0xdc93da00,0x81755819 ! Init value for %f8
.word 0x1c85a636,0x03a4e3a3 ! Init value for %f10
.word 0x29b17d43,0xe5c40ac3 ! Init value for %f12
.word 0x90ed9483,0x8fafb2b7 ! Init value for %f14
.word 0x962853dc,0xf4b73ed5 ! Init value for %f16
.word 0xec125914,0x287490f7 ! Init value for %f18
.word 0xdcfd50e8,0x6c0c9403 ! Init value for %f20
.word 0xf800b0a8,0xcc3e95e7 ! Init value for %f22
.word 0x59adc937,0x2904081e ! Init value for %f24
.word 0x904ec824,0xd8c7c7e6 ! Init value for %f26
.word 0x1061c726,0x2eb214a3 ! Init value for %f28
.word 0x8aa90205,0x364956f9 ! Init value for %f30
.word 0x7a91dbc1,0x19533d92 ! Init value for %f32
.word 0xfda695f9,0x9d6c58ce ! Init value for %f34
.word 0xbb2dad75,0x01475219 ! Init value for %f36
.word 0xe28bb6dc,0x2bdb89e6 ! Init value for %f38
.word 0x0b8f0de1,0x607e1ae2 ! Init value for %f40
.word 0xd9d3ee87,0x806ca06d ! Init value for %f42
.word 0xd767e271,0x8bd452b7 ! Init value for %f44
.word 0xc3296b4b,0xc9b0ea98 ! Init value for %f46
.word 0xa70e1bbf,0x7c6df9c1
.word 0x9065bdd4,0xde12755a
.word 0x3520acc1,0x73c895a7
.word 0x1b6b0dd3,0x9b9c8152
.word 0x2a6fe172,0x8966243a
.word 0x6717863c,0xb5219b07
.word 0x7cdabab8,0x83e9c7c4
.word 0xf301a36f,0x97edb5ef
p49_expected_registers:
.word 0x3234f6f4,0x56c42cfa
.word 0x00000000,0x25c72f7b
.word 0x00000000,0x303706a7
.word 0x00000000,0x7f69ae9d
.word 0x00000000,0x3234f6f4
.word 0x00000000,0xdbc398d2
.word 0x00000000,0x0000e628
.word 0x00000000,0xafd25448
p49_expected_fp_regs:
.word 0xe20f2dd1,0xa60c4df4
.word 0x679bdac2,0xd298c3db
.word 0x02369fb9,0xdf48ac6f
.word 0xa4bac857,0x338340b2
.word 0xaa9b8591,0x8e19ade8
.word 0x5942e0d2,0x8b14a3eb
.word 0x1739c588,0x03ffac06
.word 0x606c30e6,0x9d3375a6
.word 0x962853dc,0xf4b73ed5
.word 0xec125914,0x287490f7
.word 0xdcfd50e8,0x6c0c9403
.word 0xf800b0a8,0xcc3e95e7
.word 0x59adc937,0x2904081e
.word 0x904ec824,0xd8c7c7e6
.word 0x1061c726,0x2eb214a3
.word 0x8aa90205,0x364956f9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x0dcab3c5,0xd95d74a4
.word 0xb12b1285,0x75a540a4
.word 0xae96ada3,0xe1fc9473
.word 0xadf646ec,0xd961a546
.word 0xdff52344,0xd149730b
.word 0xfd7c27d5,0x65728f80
.word 0x8dd9fcf9,0x2e08b32c
.word 0x19911edc,0xfd7c27d5
p49_local1_expect:
.word 0xf44d0ca6,0xd12d0fe2
.word 0x261160e5,0xc2da9b67
.word 0x6fac48df,0xb99f3602
.word 0xb2408333,0x57c860e5
.word 0xe8ad198e,0x91859baa
.word 0xeba3148b,0xd2e04259
.word 0x06acff03,0x88c53917
.word 0xa675339d,0xe6306c60
p49_local2_expect:
.word 0x946150a6,0x039a084e
.word 0xb5b8b1e8,0xaf0ad488
.word 0x7b9df3b0,0xc21a9c34
.word 0x3d34ea94,0x1237975a
.word 0xafd25448,0x9bcee637
.word 0xb6ce1eef,0x087d42f7
.word 0x2c857b55,0xc718a7b1
.word 0x25c72f7b,0xe4581cb5
p49_local3_expect:
.word 0x3234f6f4,0x56c42cfa
.word 0xa3ffd1d9,0x8208a7c4
.word 0xe8fb872d,0xe628756c
.word 0xbc7e0191,0x7eb7a383
.word 0x923333eb,0x6e4eac8d
.word 0xf3fa70ab,0xec14feec
.word 0x139013b3,0x06ecb533
.word 0x84121d0f,0x77977bf0
p50_init_registers:
.word 0xd1a52227,0xbe926f1b ! Init value for %l0
.word 0x31cf8dce,0x7279812e ! Init value for %l1
.word 0x7b7e1b92,0xa21537f7 ! Init value for %l2
.word 0xbb60ee20,0x68414173 ! Init value for %l3
.word 0x55eef49e,0x0f4bfc38 ! Init value for %l4
.word 0x3ffdfb8c,0x04061b1a ! Init value for %l5
.word 0x1908d61e,0x6dbbbad9 ! Init value for %l6
.word 0xd4c89f75,0xd3b4c07d ! Init value for %l7
.align 64
p50_init_freg:
.word 0xe6d24848,0xe1c5d8e6 ! Init value for %f0
.word 0xba235eff,0xe39abc86 ! Init value for %f2
.word 0x72986493,0xc2d4e71f ! Init value for %f4
.word 0x3edd391a,0xd679621c ! Init value for %f6
.word 0xd54c0f45,0xf5cd1906 ! Init value for %f8
.word 0x6ec3b73e,0xa8177d4e ! Init value for %f10
.word 0x2554528c,0x61f49099 ! Init value for %f12
.word 0x2efcbef0,0xe7c91da9 ! Init value for %f14
.word 0xd553a338,0xc333d694 ! Init value for %f16
.word 0x9cc151d0,0xd4766a58 ! Init value for %f18
.word 0x4eaa8c27,0xd5a9a44a ! Init value for %f20
.word 0x6f8c6fc8,0x677ad8cf ! Init value for %f22
.word 0x1f43847d,0xa3f6b4ce ! Init value for %f24
.word 0x42e1ace3,0xbf97b491 ! Init value for %f26
.word 0x528bcdb0,0xda15526a ! Init value for %f28
.word 0xa24f1f72,0x3da5ba98 ! Init value for %f30
.word 0x0f20f222,0xc318f4e1 ! Init value for %f32
.word 0xce880a27,0x09ca1136 ! Init value for %f34
.word 0x2e4b0791,0x6d923ef0 ! Init value for %f36
.word 0xa93b8b47,0x04fb47a7 ! Init value for %f38
.word 0x48c95655,0x5ef62c1f ! Init value for %f40
.word 0xf2707513,0x19522427 ! Init value for %f42
.word 0xdbda845a,0x4cf0d663 ! Init value for %f44
.word 0xc7d73ca4,0x4011e836 ! Init value for %f46
.word 0xdf07b567,0xe33e29f9
.word 0x129216f1,0x6ed3775d
.word 0xa595eacf,0x598416fd
.word 0x3211d66d,0x5c3df01a
.word 0xafe4521a,0xe7c0e6fa
.word 0x9c81d429,0x63cdd2f0
.word 0x0fee5532,0xc2ec6f0f
.word 0xa799428e,0x0f601e5c
p50_expected_registers:
.word 0x1feeb69c,0x641bb77c
.word 0x31cf8dce,0x7279812e
.word 0x7b7e1b92,0xa21537f7
.word 0x00000000,0xd2fc2705
.word 0x00000000,0x00000068
.word 0x00000000,0xe6d24848
.word 0x1908d61e,0x6dbbbad9
.word 0x00000000,0xf5cd1906
p50_expected_fp_regs:
.word 0xe6d24848,0xe1c5d8e6
.word 0xba235eff,0xe39abc86
.word 0x72986493,0xc2d4e71f
.word 0x3edd391a,0xd679621c
.word 0xd54c0f45,0xf5cd1906
.word 0x6ec3b73e,0xa8177d4e
.word 0x2554528c,0x61f49099
.word 0x2efcbef0,0xe7c91da9
.word 0xd553a338,0xc333d694
.word 0x9cc151d0,0xd4766a58
.word 0x4eaa8c27,0xd5a9a44a
.word 0x6f8c6fc8,0x677ad8cf
.word 0x1f43847d,0xa3f6b4ce
.word 0x42e1ace3,0xbf97b491
.word 0x528bcdb0,0xda15526a
.word 0xa24f1f72,0x3da5ba98
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x3baa4bad,0xfde2983f
.word 0xc71eb52d,0xae46ebb0
.word 0x1feeb69c,0x641bb77c
.word 0xc44945c3,0xe0872ea7
.word 0x0d79079a,0x0a57b009
.word 0xa3b8b2d8,0x0f4bfc38
.word 0x0b7cf833,0xdca53d3b
.word 0x11284763,0x68414173
p50_local1_expect:
.word 0x74f4e696,0xf92a1db7
.word 0xe929b489,0x3140ff9d
.word 0x5faabd43,0xce41f573
.word 0x53148f39,0x62cc2036
.word 0xaf6f1eae,0x0ad8d759
.word 0xd695be35,0x027b8092
.word 0xaa7d673b,0x61ad62eb
.word 0x94a74f99,0x43aefa0f
p50_local2_expect:
.word 0xf087add9,0xe1c5d8e6
.word 0xba235eff,0xe39abc86
.word 0x72986493,0xc2d4e71f
.word 0x3edd391a,0xd679621c
.word 0xd54c0f45,0xf5cd1906
.word 0x6ec3b73e,0xa8177d4e
.word 0x2554528c,0x61f49099
.word 0x2efcbef0,0xe7c91da9
p50_local3_expect:
.word 0xc4c5d6fe,0x62e1afdd
.word 0x0aa54c4f,0xdda8b21b
.word 0x368fffb9,0xece9f9ba
.word 0x85d9e060,0x342e11ea
.word 0x6b87761f,0xefc57470
.word 0xdacad788,0xf087add9
.word 0xb7791e92,0x4ad44fed
.word 0x3ee2bd3a,0x8beb7718
p51_init_registers:
.word 0x685e03e8,0x79130bfc ! Init value for %l0
.word 0xff1a833e,0x6d65078c ! Init value for %l1
.word 0x7236a92e,0x94901685 ! Init value for %l2
.word 0x2f7642e5,0xc308d05a ! Init value for %l3
.word 0x437ae93f,0xe88aa059 ! Init value for %l4
.word 0x001e3f96,0xc0e1f62c ! Init value for %l5
.word 0xd49bc084,0x777ff78b ! Init value for %l6
.word 0xa138a61c,0x6d0369e5 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x834e1bbd,0x970872a4 ! Init value for %f0
.word 0xad3a7664,0xc4eb3e11 ! Init value for %f2
.word 0xa40012ef,0x335578ca ! Init value for %f4
.word 0x2605e6b3,0xc8b6f03e ! Init value for %f6
.word 0x4c18bcbe,0x533d08fb ! Init value for %f8
.word 0xece26b79,0x0737910b ! Init value for %f10
.word 0x3d6e90bf,0x5aef5921 ! Init value for %f12
.word 0x4ba8f700,0x6d658f83 ! Init value for %f14
.word 0xd75f2cf3,0x4ebf51cc ! Init value for %f16
.word 0xebd89009,0x0f4f8eeb ! Init value for %f18
.word 0x043caf8c,0xd1484ab4 ! Init value for %f20
.word 0x4bbad01b,0x46f6530c ! Init value for %f22
.word 0x2d3e30aa,0xae357321 ! Init value for %f24
.word 0x41861473,0x06a4f86e ! Init value for %f26
.word 0x3e16c448,0x10dfb5ff ! Init value for %f28
.word 0x0f525c4d,0x420d8ca6 ! Init value for %f30
.word 0x248aa06b,0xef1d39d7 ! Init value for %f32
.word 0xbb64fe0f,0x44d8b6cd ! Init value for %f34
.word 0x3d60d459,0x5a9686fa ! Init value for %f36
.word 0xfeb396b4,0xb4c290ad ! Init value for %f38
.word 0x3be6faae,0xb02e5422 ! Init value for %f40
.word 0xb11da41c,0x85f16d73 ! Init value for %f42
.word 0x45e6fb20,0xf5f0c88c ! Init value for %f44
.word 0xba84b276,0x2b7d03cd ! Init value for %f46
.word 0x50d79164,0x77c14315
.word 0xbdea6487,0x848eceaf
.word 0x53a81564,0x837e8d34
.word 0x97e68ef1,0xbfe52916
.word 0x1bdf5331,0x79ec4fe1
.word 0x5b64fb09,0x468351d1
.word 0xb2f756c7,0xe0e14c96
.word 0xf06fa250,0x0ec2ab9e
p51_expected_registers:
.word 0x00000000,0x00000087
.word 0x00000000,0xf8468cdb
.word 0x7236a92e,0x94901685
.word 0xc5afbcc7,0x777ff78b
.word 0x437ae93f,0xe88aa059
.word 0x00000000,0x6a3dbec7
.word 0x00000000,0xcbdf45a5
.word 0x00000000,0x777ff78b
p51_expected_fp_regs:
.word 0x834e1bbd,0x970872a4
.word 0xad3a7664,0xc4eb3e11
.word 0xa40012ef,0x335578ca
.word 0x2605e6b3,0xc8b6f03e
.word 0x4c18bcbe,0x533d08fb
.word 0xece26b79,0x0737910b
.word 0x3d6e90bf,0x5aef5921
.word 0x4ba8f700,0x6d658f83
.word 0xdb8c46f8,0x0663d638
.word 0x6d277de1,0xca9b6d21
.word 0x0dba2869,0xfc651292
.word 0x571868cd,0x8ce111e1
.word 0xdd2e7ccf,0x9c11c336
.word 0x8bf77f77,0xc7bcafc5
.word 0x2efb8b6e,0x8223da9c
.word 0xc6d745ef,0xad439102
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0xcc51bf4e,0xf32c5fd7
.word 0xeb8e4f0f,0x0990a059
.word 0xb44a48d1,0x8caf3c04
.word 0x0c53f646,0x1bd0ba4b
.word 0x217335ae,0xaa303e2d
.word 0x6ef8a406,0x73148641
.word 0xffb5df10,0x48c4163e
.word 0xa68c0d42,0x4d5c520f
p51_local1_expect:
.word 0x38d66306,0xe64f6b4a
.word 0x216d9bca,0xe17d276d
.word 0x921265fc,0x6928ba0d
.word 0xe111e18c,0xcd681857
.word 0x36c3119c,0xcf7c2edd
.word 0xc5afbcc7,0x00000033
.word 0x9cda2382,0x6e8bfb2e
.word 0x029143ad,0xef45d7c6
p51_local2_expect:
.word 0x5d1e9f02,0xa0ed74d0
.word 0x9f458ea0,0x82978148
.word 0x38f2a7e5,0x62ba04ff
.word 0x642724c2,0x0cf33511
.word 0x508ab831,0x8c1bae06
.word 0xd937f318,0x0a917a77
.word 0x20196e68,0xda7e5f70
.word 0xacac7b9c,0x3ebd13e9
p51_local3_expect:
.word 0x7d8bb038,0x00729fcb
.word 0x871ca097,0x886172d5
.word 0x7cf016c9,0xcc58d6ad
.word 0x9a7fd79a,0xe64f6b4a
.word 0xb1b68a0e,0xe3a580e5
.word 0x6e375c3c,0x336c97c0
.word 0xb2072921,0xff9212bb
.word 0x6a3dbec7,0x3802a91d
p52_init_registers:
.word 0x3d4650d0,0xc0f3f560 ! Init value for %l0
.word 0xe333c9e2,0x78c06b1b ! Init value for %l1
.word 0x80d1955e,0x05aa1984 ! Init value for %l2
.word 0x403d0015,0xaea8e8a4 ! Init value for %l3
.word 0x609d097b,0xd3b95832 ! Init value for %l4
.word 0x96cc1602,0x8fc14a75 ! Init value for %l5
.word 0x6d1c24ba,0x4749d6a3 ! Init value for %l6
.word 0x1551ae24,0x4c1931d5 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x5f526767,0x79e26f88 ! Init value for %f0
.word 0x94335036,0x990f4a2f ! Init value for %f2
.word 0x6b836a82,0xf81bac52 ! Init value for %f4
.word 0x0613c406,0xffe25232 ! Init value for %f6
.word 0x024237a1,0x43b0c624 ! Init value for %f8
.word 0x8d0aed08,0x8d534893 ! Init value for %f10
.word 0x44af2c32,0x505f52cd ! Init value for %f12
.word 0xacdcbe6c,0xd4b69397 ! Init value for %f14
.word 0x9697cdff,0x841357e3 ! Init value for %f16
.word 0x42500537,0x60f94ed0 ! Init value for %f18
.word 0xf28bf1f6,0xea2f250c ! Init value for %f20
.word 0xd5a36c0c,0xb1d3eb93 ! Init value for %f22
.word 0x0c627dd2,0xdbcbde58 ! Init value for %f24
.word 0x498aa70c,0xed87f98a ! Init value for %f26
.word 0x87c50bb5,0x3f384301 ! Init value for %f28
.word 0x1d6b88e2,0x2ded4d95 ! Init value for %f30
.word 0x12cadc98,0xc61f7698 ! Init value for %f32
.word 0xd243422b,0x802c8789 ! Init value for %f34
.word 0x8d395bab,0xd1ee657e ! Init value for %f36
.word 0xdd7d0e94,0x2f74fdc5 ! Init value for %f38
.word 0x75d581e9,0x26b1d601 ! Init value for %f40
.word 0x651f6928,0x86bc7614 ! Init value for %f42
.word 0x75f074c2,0x96b6b09f ! Init value for %f44
.word 0x1b66ce8e,0x9b8a8ee7 ! Init value for %f46
.word 0xa5028f4d,0xa00d9c36
.word 0x0d61af27,0x5019a619
.word 0x863ec434,0xc42e142a
.word 0x03185309,0xf8c7ba50
.word 0x1fa5810c,0xe2785ea7
.word 0x7e2bc57d,0xebfe4932
.word 0x1c3bfab2,0x6d513544
.word 0x62023206,0xf8217fe7
p52_expected_registers:
.word 0x3d4650d0,0xc0f3f560
.word 0x00000000,0xee95af4d
.word 0xaf6db3e7,0x4580c67c
.word 0x00000000,0x00000025
.word 0x00000000,0x00008d0d
.word 0x8c8491bb,0x04770c9c
.word 0x00000000,0xdb51e7ab
.word 0x00000000,0xb53a4b10
p52_expected_fp_regs:
.word 0x5f526767,0x79e26f88
.word 0x94335036,0x990f4a2f
.word 0x6b836a82,0xf81bac52
.word 0x0613c406,0xffe25232
.word 0x024237a1,0x43b0c624
.word 0x8d0aed08,0x8d534893
.word 0x44af2c32,0x505f52cd
.word 0xacdcbe6c,0xd4b69397
.word 0x9697cdff,0x841357e3
.word 0x42500537,0x60f94ed0
.word 0xf28bf1f6,0xea2f250c
.word 0xd5a36c0c,0xb1d3eb93
.word 0x0c627dd2,0xdbcbde58
.word 0x498aa70c,0xed87f98a
.word 0x87c50bb5,0x3f384301
.word 0x1d6b88e2,0x2ded4d95
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x8fc1cfbe,0x4e6c2ed8
.word 0xdaf26f5c,0x39c572f2
.word 0x75a4bfc9,0xb53a4b10
.word 0x6d8178ff,0x99703650
.word 0x5fbde5ec,0xbfe41973
.word 0x541a74d1,0xe0658d0d
.word 0x72228663,0x147c6730
.word 0xe1ff988d,0xffffffd3
p52_local1_expect:
.word 0x443c9096,0x3134d961
.word 0xd69ae031,0x223990f7
.word 0xd49c8394,0x0000006f
.word 0xb38dcf22,0xb524d8a0
.word 0xa1d270a3,0x7dcd74b7
.word 0x7c7017c6,0x0f35a207
.word 0x00000f35,0x5d92b874
.word 0x9653cbc5,0x78c06b1b
p52_local2_expect:
.word 0xcae819e3,0x34c7f2ed
.word 0x8dacffdb,0x60e8ce4e
.word 0x8c51a7eb,0xa95f4422
.word 0x8c8491bb,0x04770c9c
.word 0x1f1843f5,0xfbe22f73
.word 0xecb42e98,0x268b35ff
.word 0x4cf39cf2,0x4a74639f
.word 0xf9735b18,0x2dfbefd2
p52_local3_expect:
.word 0x000000e1,0xe76baa8f
.word 0xfcf15123,0x3e868e95
.word 0xd483168b,0x878cc5dc
.word 0xffec3179,0x0da81e85
.word 0xef20aa0c,0x422dfc09
.word 0xc5af82d3,0x1b369fe9
.word 0xaf6db3e7,0x4580c67c
.word 0x6bf5224d,0xad56187b
p53_init_registers:
.word 0x81ce87d4,0x59210225 ! Init value for %l0
.word 0xeadca5c4,0x41adb119 ! Init value for %l1
.word 0xf48a49d0,0x739898d6 ! Init value for %l2
.word 0x38e69db2,0xb5120816 ! Init value for %l3
.word 0x2ff9b22a,0xa7081b34 ! Init value for %l4
.word 0x9c98650c,0x2c98ed82 ! Init value for %l5
.word 0xdc6c1118,0x4af535c2 ! Init value for %l6
.word 0xb8cbd342,0x0f7cfc17 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x6da2efaa,0x85c0374b ! Init value for %f0
.word 0xd83d2efc,0xdf2e2925 ! Init value for %f2
.word 0xf7df16bc,0x8abc6c39 ! Init value for %f4
.word 0xd6d917bf,0xe5b41737 ! Init value for %f6
.word 0xb58fcbbb,0x2ad30e80 ! Init value for %f8
.word 0xa789e19a,0x8f85ab97 ! Init value for %f10
.word 0xf98b1884,0xaa6890ed ! Init value for %f12
.word 0x8f667467,0xfe88661d ! Init value for %f14
.word 0xca653211,0xb8cfa5e4 ! Init value for %f16
.word 0x5e1f61cd,0xe133113d ! Init value for %f18
.word 0x621d8bd8,0x40bf0aee ! Init value for %f20
.word 0xbc083160,0x45c16823 ! Init value for %f22
.word 0xb4293fa3,0x37281973 ! Init value for %f24
.word 0xe7bd7676,0xf7001e2a ! Init value for %f26
.word 0x5123b307,0xd44eff25 ! Init value for %f28
.word 0x9b91cd6b,0xe53da0e0 ! Init value for %f30
.word 0xa972c86b,0x619eca89 ! Init value for %f32
.word 0x4bc880ed,0x87ec0961 ! Init value for %f34
.word 0xdbfb14de,0xe218851d ! Init value for %f36
.word 0xebca2874,0xc27885fa ! Init value for %f38
.word 0x33a76444,0xa30d9a76 ! Init value for %f40
.word 0xf9ffd158,0x7a806fb5 ! Init value for %f42
.word 0x157cfa38,0x83cf836e ! Init value for %f44
.word 0xac84e7be,0xa4970a40 ! Init value for %f46
.word 0x641be0d3,0xcca31902
.word 0x8e209bb0,0xea62d4a6
.word 0x94220ef3,0x6b8693ed
.word 0x129daba4,0xcefd0fbf
.word 0xdf4ae974,0x19a90d23
.word 0x4cdfcbf6,0x7da6de0c
.word 0x3918a973,0xbc0f21f1
.word 0xee64ef89,0x0b34327b
p53_expected_registers:
.word 0x00000000,0x7bc25690
.word 0x00000000,0xc95e44ca
.word 0x7d0faceb,0x2c04aa31
.word 0x00000000,0x00000031
.word 0x00000000,0x000000a7
.word 0x9c98650c,0x2c98ed82
.word 0x00000000,0x00007c40
.word 0x10ff69f4,0xce5fefb4
p53_expected_fp_regs:
.word 0x6da2efaa,0x85c0374b
.word 0xd83d2efc,0xdf2e2925
.word 0xf7df16bc,0x8abc6c39
.word 0xd6d917bf,0xe5b41737
.word 0xb58fcbbb,0x2ad30e80
.word 0xa789e19a,0x8f85ab97
.word 0xf98b1884,0xaa6890ed
.word 0x8f667467,0xfe88661d
.word 0x05eeaf61,0xd88e407c
.word 0xe4c68306,0x7ca45ac9
.word 0x7bc25690,0xc95e44ca
.word 0xcff9827e,0x82f88c19
.word 0x0a763cd2,0xa447b725
.word 0x55a72d08,0xb7ba4f64
.word 0xe9ae619f,0x59a8a13d
.word 0xa77c3a55,0x093bd36a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0xb67af32d,0x2b62cddf
.word 0x006ce168,0x769b977f
.word 0x54dc36ac,0xd5dfd51a
.word 0x10ff69f4,0xce5fefb4
.word 0xee0022f8,0x1e5c8945
.word 0x7d0faceb,0x2c04aa31
.word 0xe5a465b7,0x95ee7032
.word 0x26664e9c,0x94e5a4bd
p53_local1_expect:
.word 0x10275797,0xb66a1fda
.word 0x3fa6e3b0,0xff4e9bd3
.word 0x21c81415,0x2892daa2
.word 0xe9924ead,0x540ec8ca
.word 0xc7c2f673,0x31d98591
.word 0x7438961f,0xea595891
.word 0x3be1ff71,0x679d23fb
.word 0xff163330,0x7b8e4817
p53_local2_expect:
.word 0x05eeaf61,0xd88e407c
.word 0x769b977f,0x00000031
.word 0x7bc25690,0xc95e44ca
.word 0xcff9827e,0x82f88c19
.word 0x0a763cd2,0xa447b725
.word 0x55a72d08,0xb7ba4f64
.word 0xe9ae619f,0x59a8a13d
.word 0xa77c3a55,0x093bd36a
p53_local3_expect:
.word 0x7c408ed8,0x61afee05
.word 0xc95aa47c,0x0683c6e4
.word 0xca445ec9,0x9056c27b
.word 0x198cf882,0x7e82f9cf
.word 0x25b747a4,0xd23c760a
.word 0x644fbab7,0x082dff55
.word 0x3da1a859,0x9f61aee9
.word 0xe4c68306,0x553a7ca7
p54_init_registers:
.word 0x3b9df99e,0x4cbea8cb ! Init value for %l0
.word 0xe8bef3e4,0x424d38db ! Init value for %l1
.word 0x6805d8ae,0xbe80a17d ! Init value for %l2
.word 0x31afb481,0xccdd50dc ! Init value for %l3
.word 0x0fdc1f94,0x7bfbf0b9 ! Init value for %l4
.word 0x43c0b9c2,0x10d5f89e ! Init value for %l5
.word 0x95b94c47,0xfaeff125 ! Init value for %l6
.word 0x59e23556,0x3d1c501b ! Init value for %l7
.align 64
p54_init_freg:
.word 0x8d586c3b,0x8a5bb2dc ! Init value for %f0
.word 0x10cfff40,0xc3ccff5a ! Init value for %f2
.word 0x80e89e67,0x935808db ! Init value for %f4
.word 0xddf92d6e,0x76f8fe94 ! Init value for %f6
.word 0x75f18e90,0x9cd7a9ef ! Init value for %f8
.word 0xa9bcd44f,0x61a08ad4 ! Init value for %f10
.word 0x9f218956,0x07458174 ! Init value for %f12
.word 0xb321f1d7,0xa7b3f39b ! Init value for %f14
.word 0x5dfe2cec,0x6db5ee5d ! Init value for %f16
.word 0xa19e8b9b,0xab9c3cc0 ! Init value for %f18
.word 0x9086e37e,0xb2943aed ! Init value for %f20
.word 0x4a42e076,0x79f287ef ! Init value for %f22
.word 0xd6ab6078,0xe867ba2c ! Init value for %f24
.word 0x05ab83fa,0xcd446e8b ! Init value for %f26
.word 0x41727165,0x483260f0 ! Init value for %f28
.word 0xea9cd10f,0xfe4edaee ! Init value for %f30
.word 0x046432e4,0xd7f1af88 ! Init value for %f32
.word 0x0df5b283,0xc14f6b21 ! Init value for %f34
.word 0x1812fac4,0x9c922e2e ! Init value for %f36
.word 0x11bad1b0,0xe92056e0 ! Init value for %f38
.word 0x6b17cf9c,0x888ea570 ! Init value for %f40
.word 0x5b485cac,0xa0a45ea7 ! Init value for %f42
.word 0xe3f8799b,0x7a7c9c2e ! Init value for %f44
.word 0x3fe97324,0xb7c38c05 ! Init value for %f46
.word 0xc08a1269,0xd8f44e67
.word 0xcc09e057,0x4c6c106e
.word 0x28e94256,0xfe28cb76
.word 0x346755da,0x33ce3d0f
.word 0x50447383,0xeaeb66ad
.word 0x765b7ddb,0x2c8ebbe1
.word 0x5cab3d2c,0xadbbb480
.word 0xaffc192d,0x52271698
p54_expected_registers:
.word 0x00000000,0x000000c3
.word 0xffffffff,0xea582fa6
.word 0x00000000,0x000000be
.word 0x00000000,0x885b838f
.word 0x00000000,0x000000a6
.word 0x00000000,0x00006cac
.word 0x00000000,0xaa11f803
.word 0x00000000,0x4602dd20
p54_expected_fp_regs:
.word 0x8d586c3b,0x8a5bb2dc
.word 0x10cfff40,0xc3ccff5a
.word 0x80e89e67,0x935808db
.word 0xddf92d6e,0x76f8fe94
.word 0x75f18e90,0x9cd7a9ef
.word 0xa9bcd44f,0x61a08ad4
.word 0x9f218956,0x07458174
.word 0xb321f1d7,0xa7b3f39b
.word 0x5dfe2cec,0x6db5ee5d
.word 0xa19e8b9b,0xab9c3cc0
.word 0x9086e37e,0xb2943aed
.word 0x4a42e076,0x79f287ef
.word 0xd6ab6078,0xe867ba2c
.word 0x05ab83fa,0xcd446e8b
.word 0x41727165,0x483260f0
.word 0xea9cd10f,0xfe4edaee
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x257681c3,0xf5907e25
.word 0xad175033,0x1b36c705
.word 0xf2f461b7,0x6269bd9f
.word 0x5af284b7,0x4602dd20
.word 0x1bf62769,0x0e97ba6f
.word 0xabdbfcaf,0x7bfbf0b9
.word 0x62861608,0x44c374cf
.word 0xefdaab63,0xe5a0cf53
p54_local1_expect:
.word 0x390f79b4,0xed774226
.word 0x3e040401,0xcedc8b94
.word 0x4b9b862b,0x7557e151
.word 0x0005ad02,0xf89e49de
.word 0xa32023bd,0x92ffbc6c
.word 0xff17a412,0x8955e315
.word 0xea582fa6,0xe067bb0c
.word 0xd2ca637c,0x68e4d6b0
p54_local2_expect:
.word 0x0e365e97,0xa726a937
.word 0xce9f16c1,0x3fd25ff0
.word 0x70737200,0x00000046
.word 0x7bfbf0b9,0x10d5f89e
.word 0xb6c8a6fc,0xb8dc3e1d
.word 0xa61e4c3e,0xd38dd209
.word 0xb84aedf7,0xdef05bae
.word 0xa8636334,0xe6ea6cd3
p54_local3_expect:
.word 0x390f79b4,0xaa11f803
.word 0xd3dd8b57,0x6cacebe1
.word 0x44c374cf,0xb07cc879
.word 0xfa40a97f,0xdb9c6a38
.word 0x885a4bc1,0x62e774a9
.word 0x4ffef128,0xaebef3c4
.word 0x384ae5a7,0xcfc57c33
.word 0xe7ff7390,0x2b59afff
p55_init_registers:
.word 0x0d2cfa59,0xfbb17a50 ! Init value for %l0
.word 0xbbbd4dd7,0x9201b56f ! Init value for %l1
.word 0x19ab3cdc,0xd72cecea ! Init value for %l2
.word 0xfcf28e24,0x2931f63f ! Init value for %l3
.word 0x7260f1de,0x5e9feca7 ! Init value for %l4
.word 0x45ab36a3,0xccaab388 ! Init value for %l5
.word 0x72417250,0x8f7cb1c4 ! Init value for %l6
.word 0xfc290390,0x11292e84 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x5949c913,0x57ac4c82 ! Init value for %f0
.word 0xa28b02c7,0xdadee426 ! Init value for %f2
.word 0x5b5235ee,0x0283f364 ! Init value for %f4
.word 0x521909f2,0xc8a6e89f ! Init value for %f6
.word 0xfabf2fd3,0x49d85065 ! Init value for %f8
.word 0xb649a6a0,0xd9c4a104 ! Init value for %f10
.word 0x28317a76,0xa586d91d ! Init value for %f12
.word 0x32331609,0x1ef75359 ! Init value for %f14
.word 0xbb5d3615,0x0096b867 ! Init value for %f16
.word 0x7c251a6d,0x3c23945b ! Init value for %f18
.word 0x593dfba9,0xeeac88a3 ! Init value for %f20
.word 0x39394c13,0x4b0383b1 ! Init value for %f22
.word 0x4e4ee24e,0x38666c74 ! Init value for %f24
.word 0xca6be4fd,0xbf05a63c ! Init value for %f26
.word 0x193d8edc,0x5f8408d7 ! Init value for %f28
.word 0x3fdbfa0f,0x7f9e2b62 ! Init value for %f30
.word 0x6455922c,0xe9eb90e2 ! Init value for %f32
.word 0xcf0fec17,0x14c64ff4 ! Init value for %f34
.word 0x32a7b65c,0x175622bd ! Init value for %f36
.word 0x6e9da03a,0xbe79a2d5 ! Init value for %f38
.word 0xc2a54ea5,0x874a4378 ! Init value for %f40
.word 0xac911a01,0x4ffbfb15 ! Init value for %f42
.word 0x9f57c1cd,0xab1917a3 ! Init value for %f44
.word 0xe8aef8bd,0x02ae3d22 ! Init value for %f46
.word 0x1287b5ef,0x7de83283
.word 0x34856a21,0x1d951ee8
.word 0xdc80064f,0xf0666bed
.word 0x1940ba33,0x08e36473
.word 0x2429072c,0xdb91f2fa
.word 0x63530bbf,0x05aaa36b
.word 0x63bc9b3c,0x7af65069
.word 0x5ac95033,0x0ec7bae3
p55_expected_registers:
.word 0x00000000,0x000000a0
.word 0xa788ae53,0xd23a9188
.word 0x20fe7f82,0x60fc1a6e
.word 0x00000000,0x0000005c
.word 0x00000000,0xfd74af29
.word 0x00000000,0x00000007
.word 0x00000000,0x24f4ff62
.word 0x00000000,0x0cbe84dd
p55_expected_fp_regs:
.word 0x691ff1e1,0x9e5ffd48
.word 0x28ee48a1,0xd2d84c5d
.word 0x3e99d22e,0x7f7734c8
.word 0x5d0a54ee,0x002bc772
.word 0xd9389154,0xa244dcc2
.word 0x3f9b53a4,0x876744b9
.word 0xf515fbae,0x7c03692f
.word 0x90ca157e,0x799b3157
.word 0xbb5d3615,0x0096b867
.word 0x7c251a6d,0x3c23945b
.word 0x593dfba9,0xeeac88a3
.word 0x39394c13,0x4b0383b1
.word 0x4e4ee24e,0x38666c74
.word 0xca6be4fd,0xbf05a63c
.word 0x193d8edc,0x5f8408d7
.word 0x3fdbfa0f,0x7f9e2b62
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0xf0b55c11,0x6d7dd979
.word 0x351985bc,0xa3797c9f
.word 0x9eb3e92c,0x5f0aecf9
.word 0x6bbb4a60,0x289b1826
.word 0x876e12a7,0x671a03a2
.word 0x20fe7f82,0x60fc1a6e
.word 0xc7658f79,0x78682065
.word 0x8f7cb1c4,0x2b3cd86e
p55_local1_expect:
.word 0x78793b95,0x2a01a522
.word 0x594b9562,0x0e658fff
.word 0x2821ffda,0xa8ffaab9
.word 0xe68b85ad,0x5d22795d
.word 0x543a016f,0xe64ec623
.word 0x1e4f0ae5,0x3b4464da
.word 0xa788ae53,0xd23a9188
.word 0xeadd946b,0x1bf591b4
p55_local2_expect:
.word 0xa4539b3f,0xa0fbfff1
.word 0x19225ef8,0xf94908ee
.word 0xd29f1bcf,0xa793af2d
.word 0x00cb43a7,0x03603350
.word 0xfd74af29,0x486e4c07
.word 0x65b091a5,0xfdbf658d
.word 0x6e12aba1,0x6983c0b3
.word 0xfee6a22b,0x8b4fa38c
p55_local3_expect:
.word 0x67b89600,0x15365dbb
.word 0x5b94233c,0x6d1a257c
.word 0xa388acee,0x6d7dd979
.word 0xb183034b,0x134c3939
.word 0x746c6638,0x4ee24e4e
.word 0x3ca605bf,0xfde46bca
.word 0xd708845f,0xdc8e3d19
.word 0x622b9e7f,0x0ffadb3f
p56_init_registers:
.word 0x8d1705ba,0x952f7e57 ! Init value for %l0
.word 0x6925defe,0xce092df8 ! Init value for %l1
.word 0xa249035a,0x37b6b600 ! Init value for %l2
.word 0x1a138a3d,0xe4fa1ae6 ! Init value for %l3
.word 0xed2b6a1f,0xc63a0b6d ! Init value for %l4
.word 0x7006470f,0xe08c65ca ! Init value for %l5
.word 0xe7638f28,0x97c2722c ! Init value for %l6
.word 0x5a71d3de,0x4ea20a37 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x95b70a2f,0xcb6de32a ! Init value for %f0
.word 0xe3fa65dd,0x64c17c0e ! Init value for %f2
.word 0x9f3cf417,0x4ae0def7 ! Init value for %f4
.word 0xb5b71abd,0x2f47a163 ! Init value for %f6
.word 0xb45dbd75,0x6a9c0937 ! Init value for %f8
.word 0xd000266d,0x13d2e340 ! Init value for %f10
.word 0x0bd25ad0,0x5e29ccc3 ! Init value for %f12
.word 0xb87127b5,0x34e7a646 ! Init value for %f14
.word 0xfc3baa2c,0xa7448535 ! Init value for %f16
.word 0x41384f22,0x136e1057 ! Init value for %f18
.word 0x58e7a03e,0x36835884 ! Init value for %f20
.word 0x9546c018,0x11ced7a5 ! Init value for %f22
.word 0xcde9c884,0x02d8e1e1 ! Init value for %f24
.word 0x61843f9e,0xc1653d9c ! Init value for %f26
.word 0xffba6fcb,0xf36b2ff2 ! Init value for %f28
.word 0x50e91866,0x9ac6f306 ! Init value for %f30
.word 0x3c90f349,0x287eae5c ! Init value for %f32
.word 0xe71155df,0xfa9c55e5 ! Init value for %f34
.word 0xc5260ce1,0x627f27d9 ! Init value for %f36
.word 0x1ccf0d10,0x5bc63126 ! Init value for %f38
.word 0x2ac55e9b,0xdc0b8d86 ! Init value for %f40
.word 0xfd05b1c9,0x35873b28 ! Init value for %f42
.word 0x786a34e2,0x39e16935 ! Init value for %f44
.word 0xfa442313,0x0d92921a ! Init value for %f46
.word 0xcbb07237,0x11a59c67
.word 0xa4ecdeea,0xe75167d3
.word 0x13e7cf55,0x76a78be5
.word 0x704a3f2c,0x0c71a5da
.word 0xcc2f9ed3,0x24c03da1
.word 0xed677f63,0x41f06811
.word 0xab4d6424,0x8ab1a12d
.word 0x2e96a4a2,0x07cccd53
p56_expected_registers:
.word 0x00000000,0x581ab600
.word 0x00000000,0xebc61d0c
.word 0xa249035a,0x37b6b600
.word 0x00000000,0x9c651a34
.word 0x6fadd027,0x6d231021
.word 0xb09c1cb4,0xeef129b2
.word 0x00000000,0x9cd4a6da
.word 0x00000000,0x00006f14
p56_expected_fp_regs:
.word 0x95b70a2f,0xcb6de32a
.word 0xe3fa65dd,0x64c17c0e
.word 0x9f3cf417,0x4ae0def7
.word 0xb5b71abd,0x2f47a163
.word 0xb45dbd75,0x6a9c0937
.word 0xd000266d,0x13d2e340
.word 0x0bd25ad0,0x5e29ccc3
.word 0xb87127b5,0x34e7a646
.word 0x0d01a813,0xb0ddef94
.word 0xd5ff95ea,0x83713b1a
.word 0xd2cc6214,0x4546293f
.word 0x98599c55,0x25d37e42
.word 0xb0131fa8,0xf452b309
.word 0x2fa35995,0xa875d6bf
.word 0x0b676f14,0x581ab600
.word 0x6fadd027,0x6d231021
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x1e95555f,0xdee8b32d
.word 0x63545451,0xf48b6fb3
.word 0x3378adcc,0x70c99377
.word 0xf808c6ff,0x8a66e3d6
.word 0x9cd4a6da,0x19a04e68
.word 0xc3a3f416,0x65e39289
.word 0xd6b537d9,0x3e7f5719
.word 0xfc5b0320,0x67379eca
p56_local1_expect:
.word 0xa7a86103,0xe3a6a1d1
.word 0xa3d3ffee,0x6dbc57a5
.word 0x325b82f5,0x85ca3866
.word 0x6aab83f1,0x609b4136
.word 0xd60d262c,0xce092df8
.word 0x53bbd5e6,0x4cff38f4
.word 0xb09c1cb4,0xeef129b2
.word 0xeddbe4ff,0x9c651a34
p56_local2_expect:
.word 0x7eff50f5,0x8dc0ee70
.word 0x102d00c9,0x2491ce9d
.word 0x3ea015b1,0x44d03bf2
.word 0x604521e0,0x7b39f14e
.word 0x1c8111e7,0xc3138f2f
.word 0x5c2669f1,0xd4e0e5ac
.word 0xefe1c932,0xaf9f43da
.word 0x1226b0dc,0x7b139065
p56_local3_expect:
.word 0x0d01a813,0xb0ddef94
.word 0xd5ff95ea,0x83713b1a
.word 0xd2cc6214,0x4546293f
.word 0x98599c55,0x25d37e42
.word 0xb0131fa8,0xf452b309
.word 0x2fa35995,0xa875d6bf
.word 0x0b676f14,0x581ab600
.word 0x6fadd027,0x6d231021
p57_init_registers:
.word 0x2933027c,0xa6ec6fc4 ! Init value for %l0
.word 0x877a5ac7,0xfd17960c ! Init value for %l1
.word 0x76c08e26,0x16b44be6 ! Init value for %l2
.word 0x56a13134,0xdc9fea61 ! Init value for %l3
.word 0xe7cb9070,0x49923c42 ! Init value for %l4
.word 0x6e118cc8,0x3bac12a2 ! Init value for %l5
.word 0x3b9c571e,0x93ef077f ! Init value for %l6
.word 0xde6a2f30,0x0d7bf649 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x7df8213e,0xdf1fd50f ! Init value for %f0
.word 0x8e03fb67,0x928e6df5 ! Init value for %f2
.word 0xc5d0fdaf,0xcb3a3162 ! Init value for %f4
.word 0x1c368266,0xcf829ec3 ! Init value for %f6
.word 0xee6ce77d,0x79a24f76 ! Init value for %f8
.word 0x7e891fee,0xd88bd085 ! Init value for %f10
.word 0xd02ea36e,0x1bf0814a ! Init value for %f12
.word 0x4ac3e3b9,0x5104bc89 ! Init value for %f14
.word 0x960ca3f9,0x1d116121 ! Init value for %f16
.word 0x96561e7a,0x192a9a9d ! Init value for %f18
.word 0xc1f67290,0xd1348225 ! Init value for %f20
.word 0x289a9a1c,0x97c15d11 ! Init value for %f22
.word 0x56485d6d,0x7e07eab9 ! Init value for %f24
.word 0xed35e62f,0x2e01296e ! Init value for %f26
.word 0x41a17eb0,0xd7e0468d ! Init value for %f28
.word 0xfdeaef37,0xed833862 ! Init value for %f30
.word 0x933ff4ae,0x7c5382d0 ! Init value for %f32
.word 0xb60ded99,0xa6e80472 ! Init value for %f34
.word 0xd53924ae,0xdf243a40 ! Init value for %f36
.word 0x4dd78a00,0xe41201e4 ! Init value for %f38
.word 0xaecf04f9,0xd25ac869 ! Init value for %f40
.word 0x2191addc,0xc992ebe5 ! Init value for %f42
.word 0x1c8869b0,0x6836baf6 ! Init value for %f44
.word 0x0beee748,0xb54af117 ! Init value for %f46
.word 0x220d5adb,0xb5a5c67e
.word 0xd20fb956,0x8459a33e
.word 0x42285189,0xe44ec82e
.word 0x2b20be90,0x8d045b97
.word 0xf9e064f0,0x22ed77b1
.word 0xc6a89197,0xa8607a58
.word 0x26a9f668,0x4ba30b0f
.word 0x3b808ea7,0xdcaf2186
p57_expected_registers:
.word 0x00000000,0xfe4d1431
.word 0x00000000,0x00000040
.word 0x00000000,0x00000079
.word 0x56a13134,0xdc9fea61
.word 0x00000000,0x00000081
.word 0x00000000,0xde5f0450
.word 0x00000000,0x1daa876e
.word 0x00000000,0xc6c694c7
p57_expected_fp_regs:
.word 0x7df8213e,0xdf1fd50f
.word 0x8e03fb67,0x928e6df5
.word 0xc5d0fdaf,0xcb3a3162
.word 0x1c368266,0xcf829ec3
.word 0xee6ce77d,0x79a24f76
.word 0x7e891fee,0xd88bd085
.word 0xd02ea36e,0x1bf0814a
.word 0x4ac3e3b9,0x5104bc89
.word 0x960ca3f9,0x1d116121
.word 0x96561e7a,0x192a9a9d
.word 0xc1f67290,0xd1348225
.word 0x289a9a1c,0x97c15d11
.word 0x56485d6d,0x7e07eab9
.word 0xed35e62f,0x2e01296e
.word 0x41a17eb0,0xd7e0468d
.word 0xfdeaef37,0xed833862
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x000000e4,0xdf1fd50f
.word 0x8e03fb67,0x928e6df5
.word 0xc5d0fdaf,0xcb3a3162
.word 0x00000000,0x00000081
.word 0xee6ce77d,0x79a24f76
.word 0x7e891fee,0xd88bd085
.word 0xd02ea36e,0x1bf0814a
.word 0x4ac3e3b9,0x5104bc89
p57_local1_expect:
.word 0x5e365d88,0xfa683d2c
.word 0x93cbf320,0xff410069
.word 0xc727463f,0x8f9061c8
.word 0x859bcdab,0x048ed9ff
.word 0x726bfdb2,0x8f9061c8
.word 0xddd6145b,0x440d3b1f
.word 0x3dc323ba,0x34d51d35
.word 0x734dd5a2,0x0bf03af9
p57_local2_expect:
.word 0xcacf71a0,0x56004dd9
.word 0x64332f45,0x2590bb9d
.word 0x9c72405c,0x51771387
.word 0x8d7b3708,0x5f9053d6
.word 0xd7f0cf7b,0x526f58b9
.word 0xc6c694c7,0xbe441f2a
.word 0xded0ac08,0x859b83c5
.word 0x8dd4248f,0x320f9515
p57_local3_expect:
.word 0x6f1e1c63,0x9b125faf
.word 0x3bac12a2,0xc727463f
.word 0xcacf3ff9,0x541dcad4
.word 0x264b2687,0xde41cfdb
.word 0xc6ad3009,0x5bd9ac38
.word 0x71a82dac,0x727f2dd1
.word 0xde5f0450,0xc727463f
.word 0x183c3ad4,0xdf67a4ff
p58_init_registers:
.word 0x91b930fb,0xfd258b55 ! Init value for %l0
.word 0xa2a7430e,0x8e854905 ! Init value for %l1
.word 0x02911f90,0x3986e262 ! Init value for %l2
.word 0x44ca6b2e,0x5c56c67a ! Init value for %l3
.word 0xcf4f35c8,0x5b1d161b ! Init value for %l4
.word 0xe9d15732,0x8ebd286d ! Init value for %l5
.word 0x544026ba,0xb08ca59a ! Init value for %l6
.word 0x5410c0da,0xdcdeed58 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x1e4ae9af,0xbd83c9f7 ! Init value for %f0
.word 0x197292b5,0xccc029a9 ! Init value for %f2
.word 0x0470c334,0xc3afa588 ! Init value for %f4
.word 0xa038ba2a,0x04f4e24d ! Init value for %f6
.word 0x7b056d9f,0xd5db98e6 ! Init value for %f8
.word 0x3eed2cd4,0x855bc8fe ! Init value for %f10
.word 0xcf37d68d,0xb623e14c ! Init value for %f12
.word 0xf76da995,0xec08dc38 ! Init value for %f14
.word 0xb0062656,0x23c64f49 ! Init value for %f16
.word 0xa1588f05,0xfcc1664a ! Init value for %f18
.word 0x561bc389,0x52cb625d ! Init value for %f20
.word 0x47ac1ed1,0xf018f68d ! Init value for %f22
.word 0xe5f52928,0x98de20e7 ! Init value for %f24
.word 0xf7cc0532,0x23690618 ! Init value for %f26
.word 0x2a446813,0x6aece9f4 ! Init value for %f28
.word 0x7dd16c36,0x5222adac ! Init value for %f30
.word 0x0f6b1a5c,0x35456658 ! Init value for %f32
.word 0x61de7ca7,0x42c641ba ! Init value for %f34
.word 0x8394fe55,0x94970664 ! Init value for %f36
.word 0xa6241b21,0xfd4b2ef7 ! Init value for %f38
.word 0x01785665,0xf2d30fe5 ! Init value for %f40
.word 0xa63adfe4,0x66a49217 ! Init value for %f42
.word 0x83a494c1,0x8917a540 ! Init value for %f44
.word 0x3ccfc5f8,0x0a47aae3 ! Init value for %f46
.word 0xb6144da2,0xbf70f2d5
.word 0x35bc987f,0xada9453a
.word 0x431673a6,0xb230391b
.word 0x937b7d51,0x959cd5b0
.word 0x05a04431,0x1947644e
.word 0x7b20cc72,0x93ef284d
.word 0x02d0b1b0,0x7208f1ea
.word 0x539bd059,0x6575dc7c
p58_expected_registers:
.word 0x00000000,0x3cc8d700
.word 0x9d18b93c,0x8ecd21ff
.word 0x00000000,0x2efca856
.word 0x00000000,0x08cc0d3c
.word 0x00000000,0x000000cd
.word 0xe9d15732,0x8ebd286d
.word 0x00000000,0x2738641f
.word 0x5410c0da,0xdcdeed58
p58_expected_fp_regs:
.word 0x1e4ae9af,0xbd83c9f7
.word 0x197292b5,0xccc029a9
.word 0x0470c334,0xc3afa588
.word 0xa038ba2a,0x04f4e24d
.word 0x7b056d9f,0xd5db98e6
.word 0x3eed2cd4,0x855bc8fe
.word 0xcf37d68d,0xb623e14c
.word 0xf76da995,0xec08dc38
.word 0xb0062656,0x23c64f49
.word 0xa1588f05,0xfcc1664a
.word 0x561bc389,0x52cb625d
.word 0x47ac1ed1,0xf018f68d
.word 0xe5f52928,0x98de20e7
.word 0xf7cc0532,0x23690618
.word 0x2a446813,0x6aece9f4
.word 0x7dd16c36,0x5222adac
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x8e65ebe2,0x5a2306a0
.word 0x9d18b93c,0x8ecd21ff
.word 0x8539e626,0x04477e36
.word 0x3b2f0fbd,0x9519a84f
.word 0x7232bdc6,0x2efca856
.word 0x8094e9c9,0xd035ff87
.word 0xff1f469e,0x5c56c67a
.word 0xc273f4ba,0x13bea0eb
p58_local1_expect:
.word 0x9a8c7e6c,0x0910848f
.word 0x657ea08b,0x6b60ca9e
.word 0xe19086ff,0x8b495fbe
.word 0x813fe566,0xe5b56d65
.word 0x3cc8d700,0x3cc8d700
.word 0x42b32063,0xff780549
.word 0xffeb436e,0x68227c15
.word 0xaa959d62,0x72a9b1c5
p58_local2_expect:
.word 0x51c2530b,0xd8ad9936
.word 0xa2a7430e,0x8e854905
.word 0xa12b7ea9,0x5ac232c1
.word 0xf8837b12,0xf76c29dc
.word 0xe7996062,0x83d77144
.word 0xaf48cec4,0x2059a187
.word 0xd5356a52,0x94dd381a
.word 0xc0cc7a7c,0x11b03122
p58_local3_expect:
.word 0x0d1b1813,0x7926f73e
.word 0x2829df2d,0x56181c18
.word 0xc19f74eb,0x9b881686
.word 0x0bca7da0,0x617dec64
.word 0x2738641f,0x9f59ea68
.word 0xf6995f35,0xd33035b5
.word 0x6844f56c,0x96f46e3c
.word 0x53d4ec4f,0xbef64ed0
p59_init_registers:
.word 0x9959fcdc,0xcabe5b96 ! Init value for %l0
.word 0x3efa7d34,0x049fe0b1 ! Init value for %l1
.word 0xaebe2e8b,0xd2095b95 ! Init value for %l2
.word 0x76eab148,0x1646469a ! Init value for %l3
.word 0xf428cf7b,0xf600ca3a ! Init value for %l4
.word 0x46e475e6,0xb8e19cb5 ! Init value for %l5
.word 0xeb53f00e,0x3ab52aba ! Init value for %l6
.word 0x541043ec,0x9547a272 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xdf43db69,0xd2a18205 ! Init value for %f0
.word 0xc5555360,0xfff198dd ! Init value for %f2
.word 0x9c4c2e9e,0x908b976d ! Init value for %f4
.word 0x66a9500b,0xee3a2aa6 ! Init value for %f6
.word 0xcca11b92,0xccd49652 ! Init value for %f8
.word 0x56374c19,0x2bccd817 ! Init value for %f10
.word 0xe3e92fec,0x61f53372 ! Init value for %f12
.word 0x861ab72f,0x2cb37561 ! Init value for %f14
.word 0x76817760,0xfc77d1a1 ! Init value for %f16
.word 0xa9ad61c6,0x1f015d87 ! Init value for %f18
.word 0xc21d6e56,0x9c420eb4 ! Init value for %f20
.word 0x41608ab2,0xbd0e4edf ! Init value for %f22
.word 0xa67329ae,0x3acd8809 ! Init value for %f24
.word 0xe45440d1,0xd7bc1230 ! Init value for %f26
.word 0xd8bca9c2,0x13e2fb63 ! Init value for %f28
.word 0x2555bc91,0xf1124ae9 ! Init value for %f30
.word 0x99b9b2ab,0x09fef091 ! Init value for %f32
.word 0xeff58668,0x25cc2176 ! Init value for %f34
.word 0xbf36112d,0x785da6a1 ! Init value for %f36
.word 0xf33e4804,0x8bf828e3 ! Init value for %f38
.word 0x2e948db1,0x9a992759 ! Init value for %f40
.word 0x0dce916d,0x58056200 ! Init value for %f42
.word 0x0004df6c,0x76d9fd80 ! Init value for %f44
.word 0x31fc8da8,0xb024216e ! Init value for %f46
.word 0x1924b154,0xa637c705
.word 0x6da17db8,0x7d070c5b
.word 0x5ddf82a5,0xce2b1544
.word 0x38bc85bc,0xe0d11a1b
.word 0x7ca27f74,0x91882a30
.word 0xc0912efe,0xa7fcf570
.word 0x0caccf54,0xfc450ca7
.word 0xd209aef9,0x464ad810
p59_expected_registers:
.word 0x00000000,0x13302e54
.word 0x24a6ef52,0x40d9f9b4
.word 0x00000000,0x864cebff
.word 0x00000000,0x3845058f
.word 0x00000000,0x40d9f9b4
.word 0x00000000,0x00000000
.word 0x00000000,0x7663e32b
.word 0x00000000,0x00000095
p59_expected_fp_regs:
.word 0xdf43db69,0xd2a18205
.word 0xc5555360,0xfff198dd
.word 0x9c4c2e9e,0x908b976d
.word 0x66a9500b,0xee3a2aa6
.word 0xcca11b92,0xccd49652
.word 0x56374c19,0x2bccd817
.word 0xe3e92fec,0x61f53372
.word 0x861ab72f,0x2cb37561
.word 0x20cb2879,0xa0bb31a2
.word 0x885a33c5,0x9b0c1e0e
.word 0xe100af00,0x86860b5a
.word 0x416c3cb0,0x539f8788
.word 0x6c28fcdd,0x6326661c
.word 0x7bb3582a,0x6f6077d3
.word 0x7663e32b,0xd65d566f
.word 0x2c48ff77,0x95d8a40c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x29587558,0x3e057ed8
.word 0xf5bd4f75,0x9a37c0ff
.word 0x0375774a,0x6bcff75e
.word 0x5c7fc6c4,0xab4a1ccd
.word 0x5522ae4b,0x1d0dbc66
.word 0x57c7bf85,0x755bf789
.word 0xfff9692b,0x4d8f2dd9
.word 0xd2095b95,0x1646469a
p59_local1_expect:
.word 0x20cb2879,0xa0bb31a2
.word 0x885a33c5,0x9b0c1e0e
.word 0xe100af00,0x86860b5a
.word 0xff000000,0x0000006a
.word 0x6c28fcdd,0x6326661c
.word 0x7bb3582a,0x6f6077d3
.word 0x7663e32b,0xd65d566f
.word 0x2c48ff77,0x95d8a40c
p59_local2_expect:
.word 0x3d0eb280,0xc969729e
.word 0xa61f060c,0x13302e54
.word 0x369bbf99,0x905881f0
.word 0x851e6757,0xff47a272
.word 0xa8ce3d67,0xf9353db7
.word 0xd8a6c367,0x3d756e86
.word 0x22f71bb7,0x7a3bc961
.word 0x9a3b07e0,0x4a36fcbe
p59_local3_expect:
.word 0x7f3ee1bb,0x887e8ea5
.word 0x45fb7149,0x9bdcf6b3
.word 0x7479d789,0xb436c68c
.word 0x3b3dc49c,0x62659254
.word 0x24a6efff,0x00000052
.word 0xe06e0036,0xfe188c0b
.word 0x0000006a,0xf5bd4f75
.word 0x5bac463a,0x2188a7b0
p60_init_registers:
.word 0x8baa076d,0x8ad322cf ! Init value for %l0
.word 0xbf6628d3,0xcf100c88 ! Init value for %l1
.word 0x2c8425e6,0x30045cd1 ! Init value for %l2
.word 0x0a7920ae,0x51df926a ! Init value for %l3
.word 0x8ab5bc56,0x56b62049 ! Init value for %l4
.word 0x7d45b814,0x22fdfea9 ! Init value for %l5
.word 0x346a0738,0x26bb1ccc ! Init value for %l6
.word 0x16f117d6,0x78b52e54 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x9de35cb4,0x2735b3aa ! Init value for %f0
.word 0x0cb15b71,0xf93470f1 ! Init value for %f2
.word 0xd9951d22,0x55aa1440 ! Init value for %f4
.word 0xeec2617d,0xf9329f6c ! Init value for %f6
.word 0xe08d3590,0xc376eef2 ! Init value for %f8
.word 0xe5dfd8ad,0xa1a3f7b8 ! Init value for %f10
.word 0xdc68c232,0x3d71247e ! Init value for %f12
.word 0x687910f4,0x171e3919 ! Init value for %f14
.word 0x11f75cc4,0x58eb0195 ! Init value for %f16
.word 0xc068c028,0x9a78592d ! Init value for %f18
.word 0xc8ab5c1c,0x74260ea9 ! Init value for %f20
.word 0x11efeda9,0x49bc332a ! Init value for %f22
.word 0x5030b2d2,0xf0dba348 ! Init value for %f24
.word 0xf24cf79e,0xbcdff2a1 ! Init value for %f26
.word 0x8ce04960,0xfc9aeadc ! Init value for %f28
.word 0xc0627ece,0x2ff3f53e ! Init value for %f30
.word 0xf7620618,0xb1589548 ! Init value for %f32
.word 0x68a847da,0xe76a9b4b ! Init value for %f34
.word 0xf0226743,0x26b7b3d0 ! Init value for %f36
.word 0xc86fe569,0x10016106 ! Init value for %f38
.word 0x98416a37,0xdcc9b09c ! Init value for %f40
.word 0x53fd3130,0x9f0078a6 ! Init value for %f42
.word 0x67cac81d,0x76267405 ! Init value for %f44
.word 0x6cd69b37,0x908590bd ! Init value for %f46
.word 0x851de097,0x41863d30
.word 0xd4fe66db,0xf40165e8
.word 0xf837370f,0x9c37c5eb
.word 0x83b4f1b4,0x78f3ba14
.word 0xcc17a100,0x23d89fc1
.word 0xff263bae,0x4afefaa1
.word 0x4e56186a,0xff6b2a96
.word 0x17bfff8a,0xfd812471
p60_expected_registers:
.word 0x00000000,0x2f140f28
.word 0x00000000,0x66f43c00
.word 0x4e1808db,0x6d448ea6
.word 0x00000000,0x302761d3
.word 0xff8ca175,0xa74498d9
.word 0x00000000,0x0000004e
.word 0x00000000,0x9bf9bf8f
.word 0x00000000,0x5d8b1ef7
p60_expected_fp_regs:
.word 0x9de35cb4,0x2735b3aa
.word 0x0cb15b71,0xf93470f1
.word 0xd9951d22,0x55aa1440
.word 0xeec2617d,0xf9329f6c
.word 0xe08d3590,0xc376eef2
.word 0xe5dfd8ad,0xa1a3f7b8
.word 0xdc68c232,0x3d71247e
.word 0x687910f4,0x171e3919
.word 0x11f75cc4,0x58eb0195
.word 0xc068c028,0x9a78592d
.word 0xc8ab5c1c,0x74260ea9
.word 0x11efeda9,0x49bc332a
.word 0x5030b2d2,0xf0dba348
.word 0xf24cf79e,0xbcdff2a1
.word 0x8ce04960,0xfc9aeadc
.word 0xc0627ece,0x2ff3f53e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x5d8b1ef7,0x0b6f8c9d
.word 0x41cd6310,0x9e9e2382
.word 0xff8ca175,0xa74498d9
.word 0x00000011,0xe7dabed5
.word 0xaf3191d9,0xd0129b2b
.word 0x1fc48504,0x5fe2a95c
.word 0x00000090,0x75dc8463
.word 0x22692e04,0x21b1d014
p60_local1_expect:
.word 0x00000026,0x0000004e
.word 0xc044ce03,0x661d59d3
.word 0x2bddfa7b,0x86664f09
.word 0x090585b9,0x179a22ac
.word 0x1224e808,0xa88dba41
.word 0xdb65854f,0x69ee9fff
.word 0xf1854136,0x70d2f1b1
.word 0x941fc2d7,0x5b48e773
p60_local2_expect:
.word 0x2dd0c578,0x23b0c87b
.word 0x577426ca,0x574543f3
.word 0x07de053a,0x3e14457f
.word 0xff1808db,0x6dff8ea6
.word 0xab3fbf84,0x06e36ccf
.word 0x15ffa705,0x559a6026
.word 0x8113a791,0x580b84c5
.word 0xf586551d,0x50a13949
p60_local3_expect:
.word 0x4e6ed716,0xe06a147f
.word 0x5e55a672,0x307f26e5
.word 0x3b5c3680,0x66f43c00
.word 0x2baf8691,0xcb435e7e
.word 0x9f13528d,0x2f140f28
.word 0xff5bd53b,0x9bf9bf8f
.word 0x9e7e5985,0x89dbb9f5
.word 0xbfd38a2d,0xcf100c88
p61_init_registers:
.word 0x80ad4a52,0xafeeeda9 ! Init value for %l0
.word 0x9b2a6c5a,0x38a84017 ! Init value for %l1
.word 0xbf2b206d,0xe2f1cbae ! Init value for %l2
.word 0x916a7655,0x9ee36cd1 ! Init value for %l3
.word 0x52e4a6aa,0x09a771fd ! Init value for %l4
.word 0x2a7ff4fd,0xf4f23b88 ! Init value for %l5
.word 0x2e1bbad7,0xbd39e7ea ! Init value for %l6
.word 0x982398a6,0x4fe25cd2 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xf7187f19,0xb2d5aeb2 ! Init value for %f0
.word 0xe874c57c,0x077591b3 ! Init value for %f2
.word 0xf32e8d94,0xe749dda4 ! Init value for %f4
.word 0xe90c1fd0,0x9ace9f13 ! Init value for %f6
.word 0x64221a49,0x71386521 ! Init value for %f8
.word 0x9a61187d,0xf2d16582 ! Init value for %f10
.word 0x9a69d7e8,0x25ef3009 ! Init value for %f12
.word 0x1c38410b,0x72732373 ! Init value for %f14
.word 0x3ce525bc,0x8671c27a ! Init value for %f16
.word 0x8b26e4e1,0xdc3bd004 ! Init value for %f18
.word 0x00a9ad8c,0x7ecf755d ! Init value for %f20
.word 0x05abe521,0x1d5d332c ! Init value for %f22
.word 0x02a16b05,0x0bd31141 ! Init value for %f24
.word 0x5110438f,0x9ff1b0ea ! Init value for %f26
.word 0xec4305bb,0x4d3a4bca ! Init value for %f28
.word 0x05bc4c6e,0xdd66db4b ! Init value for %f30
.word 0xe5895104,0x146a5264 ! Init value for %f32
.word 0x5b1ac873,0x996b75da ! Init value for %f34
.word 0x65171391,0x57690b1b ! Init value for %f36
.word 0xc2bb4fe7,0x0c1af91c ! Init value for %f38
.word 0x136a7a75,0xab0b9b6f ! Init value for %f40
.word 0xd6cd5d00,0x8522415c ! Init value for %f42
.word 0x54c7bb8d,0xecf386a1 ! Init value for %f44
.word 0x50ccee85,0xf39592c6 ! Init value for %f46
.word 0xf1b63b32,0x02aa6f2e
.word 0xeaa87e33,0xa012afe4
.word 0xc4d3f0ff,0xe7404df6
.word 0xfb12a4c7,0xf5bba053
.word 0x3fa26d6f,0x715113e0
.word 0xa05e05dc,0x5b12770a
.word 0xe8fb7b04,0xcb2fd3a5
.word 0xc672b898,0xf4724732
p61_expected_registers:
.word 0x00000000,0x1b27123b
.word 0x00000000,0x000000eb
.word 0x00000000,0xde74f1a6
.word 0x00000000,0x000000e1
.word 0x00000000,0x1af1a7bb
.word 0x2a7ff4fd,0xf4f23b88
.word 0x00000000,0x2c74b73a
.word 0x00000000,0x000000f6
p61_expected_fp_regs:
.word 0x5172d475,0x59bbfd09
.word 0xa4b7db0c,0x0b58cc4e
.word 0x7ca4b44e,0x5e2cb95b
.word 0x1af1a7bb,0x59f3b36c
.word 0x80ee654d,0x585feb1b
.word 0x5e41724d,0xf84defa9
.word 0xddaa5ce7,0x3b6fb534
.word 0x0b75b288,0x1f81eea9
.word 0x3ce525bc,0x8671c27a
.word 0x8b26e4e1,0xdc3bd004
.word 0x00a9ad8c,0x7ecf755d
.word 0x05abe521,0x1d5d332c
.word 0x02a16b05,0x0bd31141
.word 0x5110438f,0x9ff1b0ea
.word 0xec4305bb,0x4d3a4bca
.word 0x05bc4c6e,0xdd66db4b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x38f870a3,0x000000f6
.word 0x13dd6ecc,0x63815be2
.word 0xdb687aef,0x64ffac87
.word 0x7264af08,0x466bef95
.word 0xd0c214b2,0x82a1b369
.word 0xcafd8beb,0x1b27123b
.word 0xff74118c,0xffe77893
.word 0x3c3159cf,0xb339d05e
p61_local1_expect:
.word 0x5172d475,0x59bbfd09
.word 0xa4b7db0c,0x0b58cc4e
.word 0x7ca4b44e,0x5e2cb95b
.word 0x1af1a7bb,0x59f3b36c
.word 0x80ee654d,0x585fff1b
.word 0x5e41724d,0xf84defa9
.word 0xddaa5ce7,0x3b6fb534
.word 0x0b75b288,0x1f81eea9
p61_local2_expect:
.word 0x82b72274,0xe85d723f
.word 0x7ed4de3e,0xf22cff3c
.word 0x7a57f222,0xff33bc82
.word 0x649d5168,0xdb100ceb
.word 0xfff989e4,0x9ee36cd1
.word 0xcd7dd3fd,0x0360fbac
.word 0xffac04b4,0x23e34f9a
.word 0xf9be63d2,0x3f3a825a
p61_local3_expect:
.word 0x76f29a76,0x53493447
.word 0x3598b786,0xf5dc5aa0
.word 0x75157b9c,0xde74f1a6
.word 0x4c990212,0xbd39e7ea
.word 0xa8862357,0x61b74308
.word 0xcafe26a0,0x8f9c7638
.word 0x3fe109f4,0x3ecf9ab1
.word 0x572b3417,0x9f01330d
p62_init_registers:
.word 0x89d64809,0xe0e46a5d ! Init value for %l0
.word 0x79a5a680,0x11b37633 ! Init value for %l1
.word 0x4983c947,0xfa281c6e ! Init value for %l2
.word 0xa8ff8594,0x7c7f98a0 ! Init value for %l3
.word 0x4810a47c,0x8d995abf ! Init value for %l4
.word 0x5bde6be8,0x3f4374f7 ! Init value for %l5
.word 0xbeb093de,0x82af4995 ! Init value for %l6
.word 0xcf0b5c48,0x4e3804a3 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xbce41936,0xf80cf2b0 ! Init value for %f0
.word 0x10470d28,0xa3aea34d ! Init value for %f2
.word 0x68c7b694,0xc4121ecd ! Init value for %f4
.word 0x990d1375,0xbf347677 ! Init value for %f6
.word 0xfe774324,0x728b0873 ! Init value for %f8
.word 0x5db88bd5,0x8b3472aa ! Init value for %f10
.word 0x3bd4f828,0x37546be2 ! Init value for %f12
.word 0x5e9141da,0x4e45260c ! Init value for %f14
.word 0x613f0b14,0x53915ab9 ! Init value for %f16
.word 0xb1c36b51,0x03d11563 ! Init value for %f18
.word 0x3cae5fe9,0x9aafffc1 ! Init value for %f20
.word 0x49fe36d1,0x3d128562 ! Init value for %f22
.word 0xae5ab751,0xa1439636 ! Init value for %f24
.word 0x732f8d12,0x5b01dbbf ! Init value for %f26
.word 0xd78c8a0f,0x0b7e45bc ! Init value for %f28
.word 0xe4797b35,0xda3260ba ! Init value for %f30
.word 0xe33da444,0x1177b625 ! Init value for %f32
.word 0x371674da,0xe39e447c ! Init value for %f34
.word 0x7481c258,0x85f19b22 ! Init value for %f36
.word 0x7d3aba16,0x5e3ef77f ! Init value for %f38
.word 0xda2b949a,0x7a0e1dad ! Init value for %f40
.word 0x369dabb5,0x002336a7 ! Init value for %f42
.word 0x6779f40d,0xd446c76e ! Init value for %f44
.word 0xf1a342ab,0x7ca774cb ! Init value for %f46
.word 0x51d66dbb,0xd80ba086
.word 0x733b9558,0x9ad40359
.word 0xe4990d1f,0xa251261b
.word 0xe2a5509f,0x28eabc9d
.word 0x4b570d30,0xc2f9ec46
.word 0x57a12917,0xc56fa24a
.word 0x7a3245b1,0x999867e7
.word 0xa57df040,0xc1c4aa2c
p62_expected_registers:
.word 0x00000000,0xecfe3af0
.word 0x79a5a680,0x11b37633
.word 0xae5ab751,0xa1439636
.word 0x00000000,0x000000ac
.word 0x00000000,0x000000cc
.word 0x5bde6be8,0x3f4374f7
.word 0x00000000,0x0000002d
.word 0x30449ce6,0x5f7c24c7
p62_expected_fp_regs:
.word 0xbce41936,0xf80cf2b0
.word 0x10470d28,0xa3aea34d
.word 0x68c7b694,0xc4121ecd
.word 0x990d1375,0xbf347677
.word 0xfe774324,0x728b0873
.word 0x5db88bd5,0x8b3472aa
.word 0x3bd4f828,0x37546be2
.word 0x5e9141da,0x4e45260c
.word 0x613f0b14,0x53915ab9
.word 0xb1c36b51,0x03d11563
.word 0x3cae5fe9,0x9aafffc1
.word 0x49fe36d1,0x3d128562
.word 0xae5ab751,0xa1439636
.word 0x732f8d12,0x5b01dbbf
.word 0xd78c8a0f,0x0b7e45bc
.word 0xe4797b35,0xda3260ba
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x613f0b14,0x53915ab9
.word 0xb1c36b51,0x03d11563
.word 0x3cae5fe9,0x9aafffc1
.word 0x49fe36d1,0x3d128562
.word 0xae5ab751,0xa1439636
.word 0x732f8d12,0x5b01dbbf
.word 0xd78c8a0f,0x0b7e45bc
.word 0xe4797b35,0xda3260ba
p62_local1_expect:
.word 0x0a1163e7,0x20bc413b
.word 0xa8fb568a,0xde770bd4
.word 0x30449ce6,0x5f7c24c7
.word 0xb40332e1,0xdad26391
.word 0x781eefcb,0x4a58347a
.word 0x1469b094,0xda404e76
.word 0x3290ff8e,0x33fe6e2d
.word 0x6416ceef,0x810eccad
p62_local2_expect:
.word 0xdcd2d79a,0x8e9658f6
.word 0x074977b7,0xf60827f4
.word 0xc47d9d78,0x948e25ed
.word 0xecfe3af0,0x2834a1b7
.word 0x00000000,0x0000002d
.word 0xa1cdbd1d,0x05aa020f
.word 0xe4270ba4,0xb176dae8
.word 0xccdb506f,0x4aff8469
p62_local3_expect:
.word 0xd1d4b19e,0xb5da134e
.word 0x0b50fa2b,0x77210013
.word 0x78fe59bd,0x80f2fb1d
.word 0x1bc33f3f,0x58243b69
.word 0x19821445,0x4e3804a3
.word 0x91ffcb23,0xd68986ef
.word 0xe9b2f3e9,0x9cef121a
.word 0xd82cf20c,0x92eeffe2
p63_init_registers:
.word 0x08f68024,0x3594eac4 ! Init value for %l0
.word 0xa828e01e,0x4ab0cfa0 ! Init value for %l1
.word 0x3a757ac2,0x2e7c1b81 ! Init value for %l2
.word 0xae665c65,0xc40bab55 ! Init value for %l3
.word 0xf7aa8dfe,0x1b7c0650 ! Init value for %l4
.word 0xf389aeae,0x351b6c13 ! Init value for %l5
.word 0xc6fd33f5,0xd677590b ! Init value for %l6
.word 0x864d7316,0xd922273c ! Init value for %l7
.align 64
p63_init_freg:
.word 0x614a13a3,0x91104b11 ! Init value for %f0
.word 0xdc7d2d54,0xf5a1cbad ! Init value for %f2
.word 0xe887d685,0x5278a9aa ! Init value for %f4
.word 0x333d6d62,0xd4ee45de ! Init value for %f6
.word 0xbb5da532,0x1195fcb8 ! Init value for %f8
.word 0xae8e03f1,0xe37c9b2f ! Init value for %f10
.word 0x43e19f5a,0x39745d7f ! Init value for %f12
.word 0xad7fa449,0xcd02ef35 ! Init value for %f14
.word 0x9d7ecb7e,0x3e5bdc49 ! Init value for %f16
.word 0xbe12a250,0xd1809d06 ! Init value for %f18
.word 0x7e1c897e,0x1fc0b07a ! Init value for %f20
.word 0x4c1868f8,0x5bbbd2b3 ! Init value for %f22
.word 0xbe81975c,0x7ac014f4 ! Init value for %f24
.word 0x8987abad,0x5d5454f0 ! Init value for %f26
.word 0x619105ba,0x236099e1 ! Init value for %f28
.word 0xbe38ac3a,0xf7b5d6f0 ! Init value for %f30
.word 0x57df1afd,0x50b057cb ! Init value for %f32
.word 0x7e37f58f,0xbd7c2c03 ! Init value for %f34
.word 0xc166cc82,0xb1277e6e ! Init value for %f36
.word 0xe4384f15,0x7e1fbaa4 ! Init value for %f38
.word 0x3b64274c,0x199be41e ! Init value for %f40
.word 0x73e9523c,0xdc734d60 ! Init value for %f42
.word 0x9d6466dd,0x3e276afa ! Init value for %f44
.word 0xa69bcdf7,0x7c79faf0 ! Init value for %f46
.word 0x42604144,0x34f74062
.word 0x245bef2d,0xf57cf0a1
.word 0x95edc822,0x6d4cc569
.word 0xeb4597b0,0x72b9d928
.word 0xeadceca6,0xf10aa2f5
.word 0xcbd673f5,0xeb100c19
.word 0x1a06a536,0xaf9fde4a
.word 0x6e693d3e,0x1d5d2c02
p63_expected_registers:
.word 0x00000000,0x9910ab96
.word 0x00000000,0xd87b6633
.word 0x00000000,0xcb631865
.word 0x00000000,0x8b448814
.word 0x00000000,0x1a60e57d
.word 0x1a60e57d,0xfeda511a
.word 0x00000000,0x965b88d8
.word 0x00000000,0x00000084
p63_expected_fp_regs:
.word 0x614a13a3,0x91104b11
.word 0xdc7d2d54,0xf5a1cbad
.word 0xe887d685,0x5278a9aa
.word 0x333d6d62,0xd4ee45de
.word 0xbb5da532,0x1195fcb8
.word 0xae8e03f1,0xe37c9b2f
.word 0x43e19f5a,0x39745d7f
.word 0xad7fa449,0xcd02ef35
.word 0x5c272897,0x36e68f0f
.word 0x1a51dafe,0x7de5601a
.word 0x446a5634,0x1dec0b23
.word 0x687afc58,0x40695f17
.word 0x880e2e0f,0xaf5bfaff
.word 0xbae7e755,0x0e38aeba
.word 0x9e0ad468,0xdb191a16
.word 0x736c12f4,0x82ec6fa9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0xf6426103,0xdd62ec20
.word 0x32862073,0xa870a232
.word 0xf0661b14,0xdff09ade
.word 0x03587763,0x1069f577
.word 0x165a7ac2,0x3594eac4
.word 0xfd5f2781,0xf85da72c
.word 0x8cbda051,0xffab0b82
.word 0xa82f76ea,0xccfe9ca9
p63_local1_expect:
.word 0x0f8fe636,0x9728275c
.word 0x47dc4a4c,0xfeda511a
.word 0x230bec1d,0x34566a44
.word 0x175f6940,0x58fc7a68
.word 0xfffa5baf,0x0f2e0e88
.word 0xbaae380e,0x55e7e7ba
.word 0x161a19db,0x68d40a9e
.word 0xa96fec82,0xf4126c73
p63_local2_expect:
.word 0xb22f2850,0xd84498e1
.word 0xfa9d0c7d,0xf2105abe
.word 0x228182b5,0x49c8171a
.word 0x29c7633d,0x9bc6c478
.word 0x00000038,0x50204c7d
.word 0x27665816,0xcb631865
.word 0x590b6ff5,0xa5fb95f7
.word 0xe11da30a,0x582168ef
p63_local3_expect:
.word 0xa46ed679,0x1d797ee8
.word 0x582168ef,0xf0fe87f0
.word 0x7531ffe9,0x71a8fcf7
.word 0x0f26222c,0xd87b6633
.word 0x2273d650,0x31a0e748
.word 0x5cfa9169,0x965b88d8
.word 0x65393eb0,0x982fb495
.word 0x956dff79,0xf0fe87f0
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 0xaabe90c8,0x09af6447
.word 0x00000000,0x00000002
.word 0x4b5f3fbf,0x9d0c2812
.word 0x00000000,0x00000003
.word 0x2ee72f48,0x4fef84a1
.word 0x00000000,0x00000004
.word 0xee2e442f,0xea287469
.word 0x00000000,0x00000005
.word 0x04804ee7,0xc221e07c
.word 0x00000000,0x00000006
.word 0xdc52b297,0xdcc9eee4
.word 0x00000000,0x00000007
.word 0x4a93a160,0x371a6776
.word 0x00000000,0x00000008
.word 0x68902340,0x170a2abc
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb297cc7,0xd55e09de
.word 0x00000000,0x00000002
.word 0xa1d0ea7f,0xc0991aa0
.word 0x00000000,0x00000003
.word 0x8d7c2cd7,0x9712edce
.word 0x00000000,0x00000004
.word 0x4cfef560,0x1d1a47ee
.word 0x00000000,0x00000005
.word 0xba9fca0f,0x84f318f1
.word 0x00000000,0x00000006
.word 0x445c5af8,0x7d735123
.word 0x00000000,0x00000007
.word 0x8c9ffe40,0x735f70a7
.word 0x00000000,0x00000008
.word 0x5faf0228,0x01b59ce8
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x25fe7948,0x715193ae
.word 0x00000000,0x00000002
.word 0xfe2e4b07,0x8db1eadb
.word 0x00000000,0x00000003
.word 0xcf5cf51f,0xfc3a4360
.word 0x00000000,0x00000004
.word 0xe6eca62f,0xe3870db6
.word 0x00000000,0x00000005
.word 0x475c2ed0,0x572baa25
.word 0x00000000,0x00000006
.word 0xd6739d40,0x5ff45e9c
.word 0x00000000,0x00000007
.word 0x563a234f,0xb9b9f8fc
.word 0x00000000,0x00000008
.word 0x3ea15bc7,0xc829cad6
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x3806d2a7,0x905992d4
.word 0x00000000,0x00000002
.word 0xd20b4d6f,0xa42f047f
.word 0x00000000,0x00000003
.word 0x062199d0,0x5556ea57
.word 0x00000000,0x00000004
.word 0x98d1c8bf,0xd860d496
.word 0x00000000,0x00000005
.word 0x26c271e7,0xaa258f3d
.word 0x00000000,0x00000006
.word 0x73f056df,0xffb02c94
.word 0x00000000,0x00000007
.word 0x43c816d0,0x728b4450
.word 0x00000000,0x00000008
.word 0xab2567f8,0x52463ab8
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x76c85cd8,0x55cd37de
.word 0x00000000,0x00000002
.word 0xd59824b8,0x54cfc063
.word 0x00000000,0x00000003
.word 0x26998497,0xf46648b0
.word 0x00000000,0x00000004
.word 0x7db31210,0x3532b143
.word 0x00000000,0x00000005
.word 0xe62b3608,0x540ee8fe
.word 0x00000000,0x00000006
.word 0xa29d773f,0x98955759
.word 0x00000000,0x00000007
.word 0xb416d287,0xc3d02710
.word 0x00000000,0x00000008
.word 0xd695a760,0x213d6201
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x5b970c00,0x72f622cc
.word 0x00000000,0x00000002
.word 0x4d712e80,0x5aad573f
.word 0x00000000,0x00000003
.word 0x06dcfbbf,0x8a1d4748
.word 0x00000000,0x00000004
.word 0xa40cc330,0x1a190bd9
.word 0x00000000,0x00000005
.word 0x928ac648,0x0f63f614
.word 0x00000000,0x00000006
.word 0x513d0bc8,0x774d76a2
.word 0x00000000,0x00000007
.word 0xc02d6a1f,0xa60b2a6b
.word 0x00000000,0x00000008
.word 0x7bb62227,0xaa2ea51c
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x207498a0,0x2819d190
.word 0x00000000,0x00000002
.word 0x44f5d128,0x58b6f329
.word 0x00000000,0x00000003
.word 0x0ae0e130,0x1f8d179b
.word 0x00000000,0x00000004
.word 0x466e0867,0xd6c7e90d
.word 0x00000000,0x00000005
.word 0xd8834e6f,0xc85bc619
.word 0x00000000,0x00000006
.word 0xfe66ebd8,0x1842a7bd
.word 0x00000000,0x00000007
.word 0x0050b55f,0x95e658ce
.word 0x00000000,0x00000008
.word 0xf34efb40,0x2d406c21
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x073ab058,0x077fe635
.word 0x00000000,0x00000002
.word 0xbe6bfc4f,0xbc4bb162
.word 0x00000000,0x00000003
.word 0x09892c90,0x2fa4a23e
.word 0x00000000,0x00000004
.word 0xc7a846ef,0x8fc04806
.word 0x00000000,0x00000005
.word 0xa5f0ada7,0x9b2ecf4e
.word 0x00000000,0x00000006
.word 0xb2780f38,0x1a8b7c66
.word 0x00000000,0x00000007
.word 0x1348a85f,0xe93c8a06
.word 0x00000000,0x00000008
.word 0x806a7797,0xcf9f300c
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x40aac650,0x3d632edb
.word 0x00000000,0x00000002
.word 0x095d8cc0,0x691ecf24
.word 0x00000000,0x00000003
.word 0xa89f1237,0xd1f4c229
.word 0x00000000,0x00000004
.word 0xef1fe087,0xbb43f0e9
.word 0x00000000,0x00000005
.word 0x6cc25577,0xdae1b2bd
.word 0x00000000,0x00000006
.word 0x2a62bc80,0x209e2eb7
.word 0x00000000,0x00000007
.word 0xace4fcb0,0x5b16c6d7
.word 0x00000000,0x00000008
.word 0x765b7728,0x5b319dea
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x2bc8a5a7,0xa72c0b2f
.word 0x00000000,0x00000002
.word 0x4064556f,0xd18355f0
.word 0x00000000,0x00000003
.word 0xdc952af0,0x3e108a04
.word 0x00000000,0x00000004
.word 0x42515e2f,0xbc179d81
.word 0x00000000,0x00000005
.word 0xb4251af0,0x5cc60709
.word 0x00000000,0x00000006
.word 0x0034d3c7,0xf6b6f107
.word 0x00000000,0x00000007
.word 0x24eab380,0x43590097
.word 0x00000000,0x00000008
.word 0x43f84968,0x6176074a
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xa1e9bf20,0x2ac4f848
.word 0x00000000,0x00000002
.word 0x499ff5d8,0x1622eb2d
.word 0x00000000,0x00000003
.word 0xf4ace528,0x7f77c906
.word 0x00000000,0x00000004
.word 0xca8d3ea8,0x240f57ec
.word 0x00000000,0x00000005
.word 0x365811d7,0xd26c3f9d
.word 0x00000000,0x00000006
.word 0xf1ac3e48,0x4c44d8e7
.word 0x00000000,0x00000007
.word 0x35e92a58,0x42098fea
.word 0x00000000,0x00000008
.word 0x62669d5f,0xe0da4adc
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x95af151f,0xfe82bb1f
.word 0x00000000,0x00000002
.word 0x5a671067,0xc56782f3
.word 0x00000000,0x00000003
.word 0x87c929e8,0x1268ea5d
.word 0x00000000,0x00000004
.word 0x950f13d7,0x8975c0ac
.word 0x00000000,0x00000005
.word 0xfe77ba6f,0x87398246
.word 0x00000000,0x00000006
.word 0x38468dc0,0x0ee0b933
.word 0x00000000,0x00000007
.word 0x8ec14d28,0x6f5a957e
.word 0x00000000,0x00000008
.word 0xba5cb5ef,0xb64a4603
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x99b5eeb7,0xb05e99e6
.word 0x00000000,0x00000002
.word 0xb7e96f67,0xe78c5350
.word 0x00000000,0x00000003
.word 0x04171887,0xa307632a
.word 0x00000000,0x00000004
.word 0x14fec078,0x60717c31
.word 0x00000000,0x00000005
.word 0x424527ef,0x80a8cd1d
.word 0x00000000,0x00000006
.word 0x5cfdd507,0x8c841cc5
.word 0x00000000,0x00000007
.word 0x3b303058,0x37350912
.word 0x00000000,0x00000008
.word 0x5a7c4288,0x17a79d34
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x3f7df3df,0xce9f2f1b
.word 0x00000000,0x00000002
.word 0x49d6b810,0x4d6c48cb
.word 0x00000000,0x00000003
.word 0x4bd717d7,0xf49687c7
.word 0x00000000,0x00000004
.word 0x4c6248a7,0xef43f317
.word 0x00000000,0x00000005
.word 0x480051d8,0x2a8b7bc3
.word 0x00000000,0x00000006
.word 0x69c494d7,0x82862262
.word 0x00000000,0x00000007
.word 0x1db8b347,0xf849ee3f
.word 0x00000000,0x00000008
.word 0xce0db5a0,0x3bbbd7a2
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xa32e9bc8,0x43dec9b7
.word 0x00000000,0x00000002
.word 0xa9a91ba7,0x9e7a8d84
.word 0x00000000,0x00000003
.word 0xb213cdf8,0x77ce7af7
.word 0x00000000,0x00000004
.word 0x800d46d0,0x4ea6d1ac
.word 0x00000000,0x00000005
.word 0xb1ef8d30,0x50686a8a
.word 0x00000000,0x00000006
.word 0x825c3497,0xc0fcd57c
.word 0x00000000,0x00000007
.word 0x80c36420,0x06fe5d5e
.word 0x00000000,0x00000008
.word 0x259f4238,0x1dafbd4e
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xee2faab7,0xaf687841
.word 0x00000000,0x00000002
.word 0xcd1fc748,0x26b17892
.word 0x00000000,0x00000003
.word 0xc27e8458,0x44c07eef
.word 0x00000000,0x00000004
.word 0xf374d210,0x5acf0d9d
.word 0x00000000,0x00000005
.word 0x67b6c1cf,0xeefdddcf
.word 0x00000000,0x00000006
.word 0x3fbd15e8,0x1f878504
.word 0x00000000,0x00000007
.word 0x2f73a348,0x0956493f
.word 0x00000000,0x00000008
.word 0xcdb6f7a0,0x2668c465
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x9d625c7f,0xf5ab49c6
.word 0x00000000,0x00000002
.word 0xea108e70,0x52053c8d
.word 0x00000000,0x00000003
.word 0x790e78e8,0x729818eb
.word 0x00000000,0x00000004
.word 0x32adc50f,0x82fcabfe
.word 0x00000000,0x00000005
.word 0x7622007f,0x9fc7128a
.word 0x00000000,0x00000006
.word 0xe9e1f6f8,0x5aec55a1
.word 0x00000000,0x00000007
.word 0xb8259c1f,0xe2341278
.word 0x00000000,0x00000008
.word 0x9bb6ad9f,0x999d782a
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x89057a80,0x57f4cf81
.word 0x00000000,0x00000002
.word 0x6a37c478,0x5870a046
.word 0x00000000,0x00000003
.word 0xbb7de7a0,0x44d4dd8e
.word 0x00000000,0x00000004
.word 0x3b27ca27,0xe03d031e
.word 0x00000000,0x00000005
.word 0x1c821a40,0x71cf3357
.word 0x00000000,0x00000006
.word 0x5b3d1e5f,0xb6555c79
.word 0x00000000,0x00000007
.word 0xd457be6f,0xd49b5626
.word 0x00000000,0x00000008
.word 0xab9f2a1f,0xf06fea15
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x8abc7d17,0xb60da5ca
.word 0x00000000,0x00000002
.word 0x406416b0,0x7b13043d
.word 0x00000000,0x00000003
.word 0x35cfd800,0x3b86d71a
.word 0x00000000,0x00000004
.word 0xf889abf7,0xfa3188ea
.word 0x00000000,0x00000005
.word 0xcd04a9c7,0xbcefef2b
.word 0x00000000,0x00000006
.word 0xc6ddbd4f,0xb1a0673b
.word 0x00000000,0x00000007
.word 0x3f8a5ba0,0x1f32ae67
.word 0x00000000,0x00000008
.word 0xa7fc09a7,0xa2df3cf2
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x4faeda20,0x37078b6d
.word 0x00000000,0x00000002
.word 0xe9098b50,0x0eec18c7
.word 0x00000000,0x00000003
.word 0x1788dbf8,0x21fbf29e
.word 0x00000000,0x00000004
.word 0x73760a48,0x3f04f6c1
.word 0x00000000,0x00000005
.word 0x3c8e2c38,0x1bceaa35
.word 0x00000000,0x00000006
.word 0x5dbb1af7,0x8dff5638
.word 0x00000000,0x00000007
.word 0x72512c58,0x43cfbf2f
.word 0x00000000,0x00000008
.word 0xf0af5a47,0xf28b2ee2
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x9cac206f,0xf416e1dd
.word 0x00000000,0x00000002
.word 0x1896ad37,0xae8af10c
.word 0x00000000,0x00000003
.word 0x68e33a58,0x2b04086d
.word 0x00000000,0x00000004
.word 0x719f95c0,0x7ba93a8a
.word 0x00000000,0x00000005
.word 0xeb805c00,0x5ae6dd04
.word 0x00000000,0x00000006
.word 0x1e5ff0f0,0x6a010255
.word 0x00000000,0x00000007
.word 0x6e87a700,0x1ac522a5
.word 0x00000000,0x00000008
.word 0x64fcf8a8,0x7c780d77
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x94085597,0xaa2a6311
.word 0x00000000,0x00000002
.word 0xc10a5c1f,0xe5210100
.word 0x00000000,0x00000003
.word 0x5d30e50f,0xd3f8ea64
.word 0x00000000,0x00000004
.word 0xb40629d8,0x48b15292
.word 0x00000000,0x00000005
.word 0xe8a24dc7,0x8a6f9605
.word 0x00000000,0x00000006
.word 0x07820a5f,0xf5cf0ae1
.word 0x00000000,0x00000007
.word 0x5438360f,0xceaf9b3d
.word 0x00000000,0x00000008
.word 0xa67eb218,0x5b3eece2
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xd6f93b3f,0xf3c0040e
.word 0x00000000,0x00000002
.word 0x96d02617,0x9459b7db
.word 0x00000000,0x00000003
.word 0x6e7045a8,0x34dd9133
.word 0x00000000,0x00000004
.word 0x6bc35e30,0x3f0b7f43
.word 0x00000000,0x00000005
.word 0x65b499cf,0xbf73e944
.word 0x00000000,0x00000006
.word 0xc66d46af,0xd0a97d9f
.word 0x00000000,0x00000007
.word 0xa19d4de8,0x000b7946
.word 0x00000000,0x00000008
.word 0x2219fe10,0x190167a5
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x5bedaae7,0xc2d76184
.word 0x00000000,0x00000002
.word 0x3f0f2f00,0x42695981
.word 0x00000000,0x00000003
.word 0x997969ef,0xf61c465f
.word 0x00000000,0x00000004
.word 0x5706b680,0x740ed251
.word 0x00000000,0x00000005
.word 0x4d2b8aa7,0xdff05391
.word 0x00000000,0x00000006
.word 0x13bf0107,0xcf20894d
.word 0x00000000,0x00000007
.word 0x129cf910,0x3baaa267
.word 0x00000000,0x00000008
.word 0x76c3bccf,0x926580bd
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xc877cfcf,0x896c155b
.word 0x00000000,0x00000002
.word 0x799c059f,0xcd3268ad
.word 0x00000000,0x00000003
.word 0xe76f3788,0x6961b53d
.word 0x00000000,0x00000004
.word 0xb9d5bc57,0xb500d811
.word 0x00000000,0x00000005
.word 0x3f0af04f,0xa9b0d37c
.word 0x00000000,0x00000006
.word 0xc65742a8,0x3a76ca25
.word 0x00000000,0x00000007
.word 0xbb4dd538,0x4e2ac983
.word 0x00000000,0x00000008
.word 0x0bd071c0,0x201734a7
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6d4bc28,0x1bfd0c92
.word 0x00000000,0x00000002
.word 0xe0d6309f,0x9ae53ba7
.word 0x00000000,0x00000003
.word 0xc72a2aaf,0xfbf11479
.word 0x00000000,0x00000004
.word 0xa4c97fd7,0x83a02d0d
.word 0x00000000,0x00000005
.word 0x7ec9c590,0x52019044
.word 0x00000000,0x00000006
.word 0xb0a89087,0x9e04d95c
.word 0x00000000,0x00000007
.word 0x8ca1cfff,0xab48f537
.word 0x00000000,0x00000008
.word 0x13e4cbe8,0x00ade7e2
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a1b1d10,0x777d6938
.word 0x00000000,0x00000002
.word 0x74716930,0x0ec50a6e
.word 0x00000000,0x00000003
.word 0xf154f197,0xf8704ac5
.word 0x00000000,0x00000004
.word 0x031372f8,0x41531383
.word 0x00000000,0x00000005
.word 0x74c2afcf,0xa606e247
.word 0x00000000,0x00000006
.word 0xb73a0c07,0xa7f73057
.word 0x00000000,0x00000007
.word 0x5dc75c60,0x51c56558
.word 0x00000000,0x00000008
.word 0x6e53de88,0x7cf8e2ce
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x46855697,0xb08b023b
.word 0x00000000,0x00000002
.word 0xa5c25320,0x757809fd
.word 0x00000000,0x00000003
.word 0x8a319230,0x6faecc66
.word 0x00000000,0x00000004
.word 0x199cdbf8,0x6faf9d07
.word 0x00000000,0x00000005
.word 0x40452f68,0x16db052d
.word 0x00000000,0x00000006
.word 0x10c78590,0x2f7ba73f
.word 0x00000000,0x00000007
.word 0xeb9fde4f,0xf45703fc
.word 0x00000000,0x00000008
.word 0x7d68cc17,0xc9b930bd
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xe1d0b6a8,0x01b49631
.word 0x00000000,0x00000002
.word 0x197be168,0x604ae994
.word 0x00000000,0x00000003
.word 0x903d081f,0xc89d02f7
.word 0x00000000,0x00000004
.word 0xa59b09b8,0x60cbb5d8
.word 0x00000000,0x00000005
.word 0x815b59a0,0x4c6dcc5b
.word 0x00000000,0x00000006
.word 0xbe51bcd0,0x75be1004
.word 0x00000000,0x00000007
.word 0x684ea508,0x1a03b57a
.word 0x00000000,0x00000008
.word 0x7626ce70,0x1c7bc950
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xf8fbf797,0xf41b872d
.word 0x00000000,0x00000002
.word 0x53bc2848,0x10d40389
.word 0x00000000,0x00000003
.word 0x487a51c7,0x9df56b71
.word 0x00000000,0x00000004
.word 0xb12a5fc0,0x02614f2b
.word 0x00000000,0x00000005
.word 0x9001ac60,0x16ec8812
.word 0x00000000,0x00000006
.word 0xc769c418,0x3bc00b5d
.word 0x00000000,0x00000007
.word 0x6b4772d8,0x09c9c0ef
.word 0x00000000,0x00000008
.word 0xea4a2a4f,0x8d671200
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xc4d9aa2f,0xa99d08fe
.word 0x00000000,0x00000002
.word 0xea4401a8,0x245bf0af
.word 0x00000000,0x00000003
.word 0x26224c28,0x25a6dc95
.word 0x00000000,0x00000004
.word 0x86017a6f,0xd034aef9
.word 0x00000000,0x00000005
.word 0x2e9ea1d8,0x555c9832
.word 0x00000000,0x00000006
.word 0x5e360297,0xea43fd99
.word 0x00000000,0x00000007
.word 0x41d476c0,0x3363c1fb
.word 0x00000000,0x00000008
.word 0x37c748af,0xbe36e795
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x2546edc7,0xda457862
.word 0x00000000,0x00000002
.word 0x038719b8,0x04de40ca
.word 0x00000000,0x00000003
.word 0x5c3fa9b8,0x1ad0ddd2
.word 0x00000000,0x00000004
.word 0x2527f1b0,0x50f854a9
.word 0x00000000,0x00000005
.word 0x90f888d7,0xe0d04c8d
.word 0x00000000,0x00000006
.word 0xb1c1a42f,0xd65fc97a
.word 0x00000000,0x00000007
.word 0xba9c2c5f,0xf73ffc2f
.word 0x00000000,0x00000008
.word 0xc9b76acf,0x88957adb
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xc5977e07,0xa3db2f14
.word 0x00000000,0x00000002
.word 0xc18691d8,0x4eee1bd0
.word 0x00000000,0x00000003
.word 0x713dce80,0x30f9f6e7
.word 0x00000000,0x00000004
.word 0x35166e6f,0xbb3c8cb5
.word 0x00000000,0x00000005
.word 0x7324681f,0xebf3ed3e
.word 0x00000000,0x00000006
.word 0xe09d7987,0x8753cdfb
.word 0x00000000,0x00000007
.word 0x075ad43f,0x8247f83e
.word 0x00000000,0x00000008
.word 0x1fa79028,0x64ebf334
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xe825dbf8,0x30c3c265
.word 0x00000000,0x00000002
.word 0x09a5bd70,0x1424d143
.word 0x00000000,0x00000003
.word 0x35519450,0x2fc06ef9
.word 0x00000000,0x00000004
.word 0xfb2b0cf0,0x73e32399
.word 0x00000000,0x00000005
.word 0x229beb70,0x428cfa80
.word 0x00000000,0x00000006
.word 0x16eba2a8,0x5b97b49f
.word 0x00000000,0x00000007
.word 0xedd00858,0x5cba63f5
.word 0x00000000,0x00000008
.word 0xe26f7248,0x23721181
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x20f21ddf,0xcddaadf2
.word 0x00000000,0x00000002
.word 0xf6325be7,0xf91b15dd
.word 0x00000000,0x00000003
.word 0x2352c247,0x96f7f83d
.word 0x00000000,0x00000004
.word 0x864b50e0,0x4a3ded43
.word 0x00000000,0x00000005
.word 0xa871daf8,0x4850f288
.word 0x00000000,0x00000006
.word 0x84f552c0,0x4154ca09
.word 0x00000000,0x00000007
.word 0xe40e6f88,0x0ca05b59
.word 0x00000000,0x00000008
.word 0xa0764388,0x60e91edc
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x424c177f,0xb5bd555c
.word 0x00000000,0x00000002
.word 0x98070828,0x693ddcaa
.word 0x00000000,0x00000003
.word 0x54979430,0x2e630971
.word 0x00000000,0x00000004
.word 0x9d92fc3f,0xfcad283c
.word 0x00000000,0x00000005
.word 0xf03a4d4f,0xc7dc0287
.word 0x00000000,0x00000006
.word 0x5dfa8b67,0xc0ef9481
.word 0x00000000,0x00000007
.word 0x4f74deb0,0x169d5904
.word 0x00000000,0x00000008
.word 0xad838d0f,0x95a07f26
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x935d3cc7,0x8f2722b5
.word 0x00000000,0x00000002
.word 0x0f259e08,0x39db3a9a
.word 0x00000000,0x00000003
.word 0x04ee94e8,0x1ce9538a
.word 0x00000000,0x00000004
.word 0xdad93fc8,0x1b855ac3
.word 0x00000000,0x00000005
.word 0xb0482520,0x28831e41
.word 0x00000000,0x00000006
.word 0x7de070a8,0x558a9641
.word 0x00000000,0x00000007
.word 0x9cb64d77,0xf357b5f9
.word 0x00000000,0x00000008
.word 0xb7563937,0xe67e3fcc
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x37a66ad0,0x03c304ff
.word 0x00000000,0x00000002
.word 0x659132f0,0x76867489
.word 0x00000000,0x00000003
.word 0x326ad3df,0xc3ebb205
.word 0x00000000,0x00000004
.word 0x924e41d0,0x374fb7f2
.word 0x00000000,0x00000005
.word 0xcaa816a0,0x7dea3aef
.word 0x00000000,0x00000006
.word 0x9b8d4d07,0x8b559ef2
.word 0x00000000,0x00000007
.word 0x421d8910,0x3c13f57c
.word 0x00000000,0x00000008
.word 0xbd4984e7,0xb46fec7e
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x700b2d28,0x072499d6
.word 0x00000000,0x00000002
.word 0x5937230f,0x9599f5c1
.word 0x00000000,0x00000003
.word 0x92c524af,0xc26ded82
.word 0x00000000,0x00000004
.word 0x6bd30348,0x504173a1
.word 0x00000000,0x00000005
.word 0x2786a798,0x06395228
.word 0x00000000,0x00000006
.word 0x846437c0,0x3e15e470
.word 0x00000000,0x00000007
.word 0x22e1f750,0x51004956
.word 0x00000000,0x00000008
.word 0x3f4c3137,0xb745d635
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a1f399f,0xbfa467b8
.word 0x00000000,0x00000002
.word 0xe8ff8dbf,0xc3ff0750
.word 0x00000000,0x00000003
.word 0x798029cf,0x9732dd39
.word 0x00000000,0x00000004
.word 0xabdb5b1f,0xbacbebfc
.word 0x00000000,0x00000005
.word 0x21f452e8,0x6199c818
.word 0x00000000,0x00000006
.word 0x3f63bef8,0x4a99ca93
.word 0x00000000,0x00000007
.word 0x0110a3ff,0xbd5c7293
.word 0x00000000,0x00000008
.word 0xcd39ed48,0x1278e2cc
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xb96910c8,0x4cea55da
.word 0x00000000,0x00000002
.word 0x3794a487,0xca1a1f47
.word 0x00000000,0x00000003
.word 0xd51a0d20,0x321d99d7
.word 0x00000000,0x00000004
.word 0x8fbd4ae0,0x07b7e3ca
.word 0x00000000,0x00000005
.word 0x89ca7a9f,0xf3b39362
.word 0x00000000,0x00000006
.word 0xebcc6f30,0x3c685e98
.word 0x00000000,0x00000007
.word 0xc6d430ef,0xa8948538
.word 0x00000000,0x00000008
.word 0x95fa0fd0,0x299b0c42
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x98379b8f,0x9df2683f
.word 0x00000000,0x00000002
.word 0x83d406f7,0xbe964b34
.word 0x00000000,0x00000003
.word 0x9a8cf097,0xea166d13
.word 0x00000000,0x00000004
.word 0x11ba41bf,0xa01d08cc
.word 0x00000000,0x00000005
.word 0x84e94787,0xfd9fbd50
.word 0x00000000,0x00000006
.word 0x4e038730,0x75d2801d
.word 0x00000000,0x00000007
.word 0xa9c2a580,0x6b053daf
.word 0x00000000,0x00000008
.word 0xfe5f4090,0x2e9c8fde
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x0d5dcaaf,0xcef26c69
.word 0x00000000,0x00000002
.word 0xf3c65f18,0x5924c0d4
.word 0x00000000,0x00000003
.word 0x92613ed7,0x8a4500bf
.word 0x00000000,0x00000004
.word 0x784dfcd7,0xfc5c7e53
.word 0x00000000,0x00000005
.word 0x399ba337,0xd8e11e00
.word 0x00000000,0x00000006
.word 0x4c97c568,0x7143291d
.word 0x00000000,0x00000007
.word 0x24fff437,0xecc875df
.word 0x00000000,0x00000008
.word 0x988209b7,0xa3256bfd
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x0911f730,0x651912c7
.word 0x00000000,0x00000002
.word 0xb9c41b4f,0xb3f64778
.word 0x00000000,0x00000003
.word 0x732063a0,0x7868f60a
.word 0x00000000,0x00000004
.word 0x4e4c3917,0x805ae697
.word 0x00000000,0x00000005
.word 0x4159cd88,0x52a5e3b2
.word 0x00000000,0x00000006
.word 0x2101d380,0x56b65fee
.word 0x00000000,0x00000007
.word 0x1de5c618,0x0fa53e18
.word 0x00000000,0x00000008
.word 0x0e9149df,0xa76cd409
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x9bf800f7,0xfcd7410a
.word 0x00000000,0x00000002
.word 0xb53451ff,0xef021ef2
.word 0x00000000,0x00000003
.word 0xca88f217,0xd485518a
.word 0x00000000,0x00000004
.word 0x9a3fa428,0x3fe46c34
.word 0x00000000,0x00000005
.word 0x64f1dfe8,0x1eb7cd89
.word 0x00000000,0x00000006
.word 0x31466fc7,0x8793fac1
.word 0x00000000,0x00000007
.word 0x6d90c4f8,0x70f4001f
.word 0x00000000,0x00000008
.word 0x56c01d77,0xc0ca45e1
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xfdf2e200,0x7c8d173d
.word 0x00000000,0x00000002
.word 0x2ee32d3f,0xd122e146
.word 0x00000000,0x00000003
.word 0xeefc8cf7,0x9848acc8
.word 0x00000000,0x00000004
.word 0x38bd7b60,0x15be3714
.word 0x00000000,0x00000005
.word 0x964e72f0,0x14d60046
.word 0x00000000,0x00000006
.word 0x2c8700bf,0xc8b5460e
.word 0x00000000,0x00000007
.word 0xee9c60e0,0x16b8984a
.word 0x00000000,0x00000008
.word 0x25a532cf,0xe7a26363
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a7aa338,0x1147682e
.word 0x00000000,0x00000002
.word 0x93655bcf,0xfb6ca76a
.word 0x00000000,0x00000003
.word 0xf7932cbf,0x9ede9f69
.word 0x00000000,0x00000004
.word 0x24558d28,0x22fe6e2c
.word 0x00000000,0x00000005
.word 0x0cec9760,0x45bf3cd0
.word 0x00000000,0x00000006
.word 0x9d31fda0,0x41798135
.word 0x00000000,0x00000007
.word 0x3ca3b640,0x3a82a758
.word 0x00000000,0x00000008
.word 0xf453b870,0x4e73c1ff
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xf582171f,0xe04318a4
.word 0x00000000,0x00000002
.word 0xf242ab30,0x5a49a150
.word 0x00000000,0x00000003
.word 0xa2aa39af,0xfaa2429b
.word 0x00000000,0x00000004
.word 0x72eef83f,0xfac2e037
.word 0x00000000,0x00000005
.word 0x5d89bcef,0xfac1da14
.word 0x00000000,0x00000006
.word 0x4494c1a7,0xce046e48
.word 0x00000000,0x00000007
.word 0x36a15047,0x8d0770de
.word 0x00000000,0x00000008
.word 0xcfa769bf,0xf76222e0
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x3b249fe8,0x1c56a340
.word 0x00000000,0x00000002
.word 0xe0c62557,0x956a4388
.word 0x00000000,0x00000003
.word 0x89281557,0xe1016fed
.word 0x00000000,0x00000004
.word 0x590f5037,0x89d3f5f7
.word 0x00000000,0x00000005
.word 0x7e3dba48,0x30f5d069
.word 0x00000000,0x00000006
.word 0x6a4fcf20,0x005aff62
.word 0x00000000,0x00000007
.word 0x1466d0d8,0x7fddc8c2
.word 0x00000000,0x00000008
.word 0x7a75a178,0x1c2b43c8
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x9266ec3f,0xb40651ba
.word 0x00000000,0x00000002
.word 0xfed49ab0,0x0e779f61
.word 0x00000000,0x00000003
.word 0x66e5b1b8,0x4d1d63d0
.word 0x00000000,0x00000004
.word 0x3c1acbb8,0x693d9f4d
.word 0x00000000,0x00000005
.word 0xae1317ff,0xdeed97e7
.word 0x00000000,0x00000006
.word 0x96f86768,0x5905e5e8
.word 0x00000000,0x00000007
.word 0x1a67e8df,0xd1c8ecb2
.word 0x00000000,0x00000008
.word 0xc8469a70,0x71be1475
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x54616a7f,0xa102049b
.word 0x00000000,0x00000002
.word 0x980cdb90,0x1ec35c8c
.word 0x00000000,0x00000003
.word 0xb1e6f9d8,0x01208a74
.word 0x00000000,0x00000004
.word 0xf9e67857,0x9798cb25
.word 0x00000000,0x00000005
.word 0xce297d4f,0x82959fd3
.word 0x00000000,0x00000006
.word 0x8e3e5ecf,0x86f9afd6
.word 0x00000000,0x00000007
.word 0xba2e9ba0,0x71c8bd2f
.word 0x00000000,0x00000008
.word 0x159b5ad8,0x5ea5e080
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x764a8a18,0x14cabb1b
.word 0x00000000,0x00000002
.word 0xc66e104f,0xdc298f99
.word 0x00000000,0x00000003
.word 0x137d6ca7,0xe0b53e33
.word 0x00000000,0x00000004
.word 0x3192b830,0x702fa0fd
.word 0x00000000,0x00000005
.word 0xc42d9c90,0x710d263e
.word 0x00000000,0x00000006
.word 0x6db1f038,0x0a353ed6
.word 0x00000000,0x00000007
.word 0x5e784960,0x121a0da5
.word 0x00000000,0x00000008
.word 0x2e5ab807,0xb8d235ec
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x198d3957,0x9417fb32
.word 0x00000000,0x00000002
.word 0xec474fdf,0x84cccd66
.word 0x00000000,0x00000003
.word 0xff984bd7,0xd3a4a27e
.word 0x00000000,0x00000004
.word 0xd54272ff,0xb1254ae4
.word 0x00000000,0x00000005
.word 0x02f5f637,0xe949c5fa
.word 0x00000000,0x00000006
.word 0x8bb3fb68,0x5cefdc82
.word 0x00000000,0x00000007
.word 0x51310350,0x1662d246
.word 0x00000000,0x00000008
.word 0xbb1a3540,0x69c8f8ff
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x37bbd407,0xf9d9f00e
.word 0x00000000,0x00000002
.word 0xdf949920,0x19131b44
.word 0x00000000,0x00000003
.word 0xc2d9b77f,0xf1a219ee
.word 0x00000000,0x00000004
.word 0x32e62218,0x1a6483f4
.word 0x00000000,0x00000005
.word 0xa83372b7,0xfba03f3d
.word 0x00000000,0x00000006
.word 0x6e8e5ec7,0xb11e387c
.word 0x00000000,0x00000007
.word 0x57e407a7,0x898c8426
.word 0x00000000,0x00000008
.word 0xb895d7d7,0xe71d26d7
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xf896f3c7,0xea237d1b
.word 0x00000000,0x00000002
.word 0x99ff9e68,0x79201165
.word 0x00000000,0x00000003
.word 0xfab8999f,0x8bfbaedc
.word 0x00000000,0x00000004
.word 0x84e91927,0x8dabf551
.word 0x00000000,0x00000005
.word 0x6d2fc0f8,0x531a949c
.word 0x00000000,0x00000006
.word 0x6a3f6f8f,0xb99049ec
.word 0x00000000,0x00000007
.word 0xf59b4fef,0xf672f5c0
.word 0x00000000,0x00000008
.word 0x4166a9f8,0x018d5335
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ba79227,0x9d68f1e3
.word 0x00000000,0x00000002
.word 0x8fbc8f08,0x579b0ffe
.word 0x00000000,0x00000003
.word 0xc525c5c8,0x7f834e83
.word 0x00000000,0x00000004
.word 0x273e515f,0x9b9ed3b0
.word 0x00000000,0x00000005
.word 0x384239c8,0x2f82de5d
.word 0x00000000,0x00000006
.word 0x421fb0a8,0x19b97c2e
.word 0x00000000,0x00000007
.word 0x3800a4c7,0xff14e30f
.word 0x00000000,0x00000008
.word 0x4fabffe7,0xe43d0e34
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ed64f78,0x189ecb01
.word 0x00000000,0x00000002
.word 0x1c12027f,0xb47ebbf6
.word 0x00000000,0x00000003
.word 0x5a589728,0x0c222bf5
.word 0x00000000,0x00000004
.word 0x90dfd9bf,0xd3a2e0fa
.word 0x00000000,0x00000005
.word 0xadf8a630,0x7560b786
.word 0x00000000,0x00000006
.word 0x68131a48,0x1bae81df
.word 0x00000000,0x00000007
.word 0xa7764837,0xb6d53905
.word 0x00000000,0x00000008
.word 0x47a0aab0,0x4b8ecd06
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x14ec8c20,0x5f3e5927
.word 0x00000000,0x00000002
.word 0xfd93a4a0,0x6065f755
.word 0x00000000,0x00000003
.word 0xcb83e9bf,0xd42a2b86
.word 0x00000000,0x00000004
.word 0xee8d91b7,0xdddb34f5
.word 0x00000000,0x00000005
.word 0xda17b207,0x89074c20
.word 0x00000000,0x00000006
.word 0x19f9ada8,0x4e1af52c
.word 0x00000000,0x00000007
.word 0x3510b578,0x625356f1
.word 0x00000000,0x00000008
.word 0x81698e57,0xd1d3ee8a
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x908a80a0,0x531ccd5c
.word 0x00000000,0x00000002
.word 0x703448d0,0x1009a244
.word 0x00000000,0x00000003
.word 0x98aab100,0x07466293
.word 0x00000000,0x00000004
.word 0x88e285c7,0xe58da2e6
.word 0x00000000,0x00000005
.word 0x5eb2cb17,0xa1afad28
.word 0x00000000,0x00000006
.word 0xde616ee7,0xfaaf771a
.word 0x00000000,0x00000007
.word 0x397838c0,0x392a53f1
.word 0x00000000,0x00000008
.word 0xa2cd663f,0xfda93590
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x1c8a4320,0x63872bf5
.word 0x00000000,0x00000002
.word 0x3ca4faa8,0x3f0785a3
.word 0x00000000,0x00000003
.word 0x96446ef8,0x08b9164a
.word 0x00000000,0x00000004
.word 0x9e55261f,0xcf4ebc48
.word 0x00000000,0x00000005
.word 0xe0f7ec00,0x00c1f3cb
.word 0x00000000,0x00000006
.word 0x23d4ff5f,0xe3279fe1
.word 0x00000000,0x00000007
.word 0x039817d0,0x544ccec0
.word 0x00000000,0x00000008
.word 0x99ea7eef,0xb0804b68
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x186ec61f,0xcf60d1cf
.word 0x00000000,0x00000002
.word 0xe263d968,0x6af08dec
.word 0x00000000,0x00000003
.word 0x3a527a17,0xbd3260b7
.word 0x00000000,0x00000004
.word 0xc0991a6f,0xad6701b8
.word 0x00000000,0x00000005
.word 0x485ced57,0x9ebcf2cd
.word 0x00000000,0x00000006
.word 0x86ebc4f8,0x2fc96cfc
.word 0x00000000,0x00000007
.word 0xf4e1a740,0x077b3d4b
.word 0x00000000,0x00000008
.word 0x16714598,0x5920bce2
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xe92e44a0,0x7b4fe316
.word 0x00000000,0x00000002
.word 0xa194baa0,0x11b2db6d
.word 0x00000000,0x00000003
.word 0xaee8ea1f,0xe4e4dadd
.word 0x00000000,0x00000004
.word 0x1d9da460,0x15ad2d85
.word 0x00000000,0x00000005
.word 0x212213c0,0x5e46c891
.word 0x00000000,0x00000006
.word 0x90b51978,0x20a502f3
.word 0x00000000,0x00000007
.word 0xeaed2738,0x0cfbcb35
.word 0x00000000,0x00000008
.word 0x3fab425f,0xf1a7eeb2
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x81202580,0x70c30fb0
.word 0x00000000,0x00000002
.word 0x3a05f01f,0xb21390c2
.word 0x00000000,0x00000003
.word 0x05fff6f0,0x1ab714ce
.word 0x00000000,0x00000004
.word 0x1d80f057,0xc64d48fc
.word 0x00000000,0x00000005
.word 0x82ea14ef,0xab85a466
.word 0x00000000,0x00000006
.word 0x0f3cc1f8,0x177a7afd
.word 0x00000000,0x00000007
.word 0xf6262e20,0x55650251
.word 0x00000000,0x00000008
.word 0xb1a38d4f,0xdcec6657
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xab7b75b7,0xf1182cb2
.word 0x00000000,0x00000002
.word 0x9ee2e3f0,0x4f616bad
.word 0x00000000,0x00000003
.word 0x70dda677,0xa216df8f
.word 0x00000000,0x00000004
.word 0xf9c528f7,0xed2a7c25
.word 0x00000000,0x00000005
.word 0x1fa8a2df,0x9963e14f
.word 0x00000000,0x00000006
.word 0xdeeffc6f,0xf69fddcd
.word 0x00000000,0x00000007
.word 0xd185b487,0xa8bebd08
.word 0x00000000,0x00000008
.word 0xf0276ea8,0x509150cf
.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:
p0_local0_start:
.word 0x5aa71be7,0x7b91df83,0x50154c33,0xec77edc7
.word 0x2a387a14,0x2107a00f,0x4b0fb638,0x5b528dab
.word 0xae71713b,0xd9c0a66d,0xf9b7d861,0x37ff136b
.word 0xa227e966,0xcd19b37a,0x0564eefe,0xa7575265
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:
p0_local1_start:
.word 0x293e2b35,0xa716a420,0x2d4cbace,0x167824b2
.word 0x788b21bf,0x1bd28f44,0xaf1845b2,0xe944da79
.word 0xae22af9f,0xb911adf6,0xef9c6436,0x95a6f981
.word 0x70285ee7,0x507a043c,0x9f083c4d,0x31121e8b
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:
p0_local2_start:
.word 0xe56b5f09,0x6f6869ca,0xcdf654b4,0x8b98199a
.word 0xe2ff40ff,0x85502b0b,0x78ad89ce,0xa5c77adf
.word 0x87fab0ea,0x452cccad,0xef1af236,0xa5ec731d
.word 0xa4db6eab,0x86ae9ac3,0x2050b9ba,0x2c7f171a
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:
p0_local3_start:
.word 0x5d3818da,0xd137019b,0xda9fc8e1,0xbb7761a2
.word 0x612db494,0x63bb0412,0xb990a151,0xda5edcf0
.word 0xfe3504c7,0x11a7a47b,0x7c38332c,0x09bf9e7b
.word 0x77bfcf72,0x608d1c4f,0x2a7f766c,0xba058371
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:
p1_local0_start:
.word 0x53f29d6e,0x61018b55,0x23eceb22,0x4038a490
.word 0x4fbd6364,0x18df8b98,0x6679ba93,0xe323b010
.word 0x22ee70c6,0x76635038,0xe8356985,0x6f887fca
.word 0x85238cb1,0x67474a84,0x400f5803,0x8c8880e4
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:
p1_local1_start:
.word 0xa6634942,0xbd2048a0,0xcb601271,0x459af37a
.word 0xd55834b2,0x6087310b,0x6d7ae33b,0xa4424500
.word 0x1da75568,0xe5175093,0x91bb0eeb,0x70735dc4
.word 0x0c523df7,0x116b7a9a,0x7059e0be,0x70f6608b
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:
p1_local2_start:
.word 0x196c3318,0xab4ba4e4,0xe9ff143c,0x47194960
.word 0x4d993991,0x3ec733f4,0xa0cf3bc7,0x050b1d6d
.word 0x53e788ad,0x1e14049c,0xb8a19fbe,0x12521e15
.word 0xf1d429aa,0xe33e78cf,0x749692ee,0x5fa20d29
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:
p1_local3_start:
.word 0xeaca8f65,0xffe674b0,0xccbf1acc,0x0acb3710
.word 0x3d38363c,0x5e750b09,0xbbbd50d9,0xb10f31b3
.word 0x55379656,0x9dc9cf40,0x4748cd90,0x8a0d64c9
.word 0x398a8585,0x11b79223,0x0377be72,0x26c67c39
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:
p2_local0_start:
.word 0xbad55079,0x47ce4599,0x2e90fada,0x124ed482
.word 0x430e2f4e,0x7330ae9a,0x116b6061,0x6e3bedee
.word 0x0ff9cc7c,0xd712bf4c,0x87724a64,0x377ada67
.word 0x583af5ae,0x5829a47c,0x439c9d76,0xca9c3af9
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:
p2_local1_start:
.word 0x4c495bbf,0xd9f43175,0xe934585c,0x2ee01b50
.word 0xdd1a7f43,0x11876fb1,0x1801a317,0x37d379bd
.word 0xa315d0ae,0xfb3a78e1,0x83516b7f,0xe2edf97b
.word 0x30ed65f3,0x5053b08f,0x0873cd8d,0xe8c14f59
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:
p2_local2_start:
.word 0x9acf267a,0x69df8746,0xcb60cca7,0x12280920
.word 0x6244ce01,0xf5d67caf,0x0fa57ad2,0x7db243ad
.word 0x7d67b4f6,0x50f0d3d3,0x8f26b8f6,0x0555d1c3
.word 0x3cc0e566,0x36888e53,0x7103ef5a,0xa07322df
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:
p2_local3_start:
.word 0x148f255b,0xb077e88b,0x41b810bd,0x2533cb4d
.word 0x1cc3b97e,0x375f60b7,0x25ca2469,0xc4f0ec50
.word 0x87de1eb2,0x0e57b5f4,0x47eea452,0x627cfd32
.word 0xc056470a,0x0d067e0b,0x65f24c12,0x639f7f3a
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:
p3_local0_start:
.word 0x3e48d9b0,0xaeddc3b0,0xdb85c771,0xb696f2ec
.word 0x305eea79,0xd2601a5f,0xa5a20da8,0x1bda9361
.word 0x255edeb3,0x61946823,0x1cd3282e,0x0574b3dd
.word 0xd46d805b,0x6d6eecdd,0x4df26c73,0x1d46ea5b
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:
p3_local1_start:
.word 0x3e07877d,0x22281b91,0x24c65c68,0x965fc0de
.word 0x0c1a64e0,0x63e7fce4,0x9604c9cd,0x4e204943
.word 0x4ddacfbb,0xa2b77ae6,0x20939cfc,0x9325f842
.word 0x0b201c0c,0xdfe876a5,0x69966117,0xa036a2c3
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:
p3_local2_start:
.word 0xeb50434b,0x240d6e82,0x47331f91,0x810650b5
.word 0x59c9a71e,0xf6a3a67a,0x5494e9fe,0x40a2836c
.word 0xadf5cb43,0x2ddf4203,0x78c88637,0x0e3cb7b8
.word 0xe9da7ba5,0x516a1583,0xaa8769de,0x055c9810
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:
p3_local3_start:
.word 0x773943ba,0x2265b9dd,0x57156d33,0x45057d7c
.word 0x9c7a826b,0xc98ce95c,0x78b89af3,0xb64d9403
.word 0x777fddbc,0x6fe18957,0x4f5050cc,0x558a4f36
.word 0x8970cb0c,0x0e371a0d,0xf0cc049f,0x828b3c14
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:
p4_local0_start:
.word 0xec8fe9f0,0x8ea29f24,0xcef78fc3,0xf8265894
.word 0x9b124117,0x9696fed7,0x6dd6b9d9,0xa717a7e2
.word 0xc5d0c122,0x7dc7f288,0x21c95ac8,0x23565340
.word 0xf32607f8,0xe9745e1f,0x483980cb,0x45c1ddb1
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:
p4_local1_start:
.word 0xc9e0c1a4,0x6a3faf7e,0x209859f7,0x4f095415
.word 0x3cd36f02,0xef4c7319,0xd675f2a7,0x29ceb0f1
.word 0xcd2d1474,0x0b7a2198,0x43ce9e39,0x176e2b91
.word 0x46f6a365,0x6a418489,0x495b35c3,0xe143c8cb
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:
p4_local2_start:
.word 0x5726bbd1,0x7ac905ce,0x6fccb6db,0x550c3a56
.word 0x2a5281af,0xe3a0881a,0xdd58650b,0x9e73e520
.word 0xd952c6e5,0x1f2fda9c,0x1c1da950,0xe1e65e70
.word 0x3c0dd0bd,0xc0a87bc6,0xb35624b4,0x69807e87
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:
p4_local3_start:
.word 0x2864115b,0x461f6e8d,0xf3f96218,0xc3348cf5
.word 0x02a17e34,0xb9a2cb1f,0x315d5bda,0xa03d23bf
.word 0xecc6a658,0xe529143e,0x73536129,0xc9f80d7e
.word 0x79492508,0x80ebdc47,0xfa0d31b7,0x8f540362
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:
p5_local0_start:
.word 0x4cd06d24,0x6130abe9,0x598632b3,0x90732005
.word 0x417b19ed,0x0a2d2fe7,0x094c5f03,0x68e388a8
.word 0x677532a2,0xd5d4b184,0x3e6d5e35,0x88181cd3
.word 0x829cec07,0xf03e9b79,0xa1ba20e9,0x1a7e4571
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:
p5_local1_start:
.word 0xb3f1a8ab,0xd7e1c9ab,0x0b918159,0x1d45a8c6
.word 0x74adb1b4,0x9babed4e,0x393b5f13,0x12d05913
.word 0x5778c3bd,0x43588342,0x1ee1fd59,0xa104a86f
.word 0xd45f9b8f,0xbd921d9f,0xde9d56e4,0x4f36b367
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:
p5_local2_start:
.word 0x8b0efb2b,0xc09e33ed,0xcbbe4782,0xcb07436a
.word 0x577ca060,0x6a4b54cd,0x62839dcf,0xe37eb44a
.word 0x361c9157,0x050b607e,0x3f529201,0xf2498712
.word 0x6b0615d6,0x3e41e489,0x1d7f9942,0x74dc06c9
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:
p5_local3_start:
.word 0x29dc3dc2,0x8cb3f8f1,0xd7041a6a,0x189358ba
.word 0xeefd4874,0x93c2ff1e,0xda539b08,0x51c48050
.word 0x694d4c54,0xc52811b1,0x685276bc,0x1584bc26
.word 0x1238cc14,0x4c2b386c,0xb7e955c0,0xbcafef83
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:
p6_local0_start:
.word 0xfbf3c48c,0x864a7847,0x72e8a850,0x95f01160
.word 0x8bd786e9,0xc6378ba8,0xcd9fa387,0x03432d72
.word 0xa7e89b68,0x6aefdef1,0x8b5b8d26,0xf34be217
.word 0x61d7ae87,0xa959ec31,0x20909039,0x23db1aa9
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:
p6_local1_start:
.word 0x97758869,0xcc8b0f5b,0xa88ff2b2,0xff16a07d
.word 0xa81d1e9a,0x1fa04d2d,0xb49ef8bf,0x1c24da3e
.word 0x7bdfea02,0xec22a70b,0x6b9dde47,0x462018c3
.word 0x4b90a3a6,0x2f5ccb55,0xf7e2e5a8,0x5e858324
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:
p6_local2_start:
.word 0xbe4faecf,0xbbe79d8a,0x199bf4fa,0x3da74f7c
.word 0x0a9efa4e,0x0e418bd7,0x5c6ddd09,0x290ff574
.word 0x439abd64,0x8201ebf4,0x05998fc2,0xf2672fd9
.word 0x6699e06b,0x52e87987,0x0cd4638d,0xef59a7a5
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:
p6_local3_start:
.word 0xc37bdcea,0xd942ee7d,0xf7052238,0x986ed039
.word 0xbe7813a3,0xf843db93,0x9f04fb85,0xfc04d379
.word 0x0390f166,0x2bb49695,0x6e238545,0x4a34aa30
.word 0xb1a0997d,0x763ce384,0x53c18402,0x267f23c6
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:
p7_local0_start:
.word 0x555e54da,0x18bde091,0x4cf8b7bd,0x7945b6f8
.word 0x178209bb,0x45654c0d,0xbeddf2b2,0xab05462a
.word 0x8518fbb4,0xf0317da1,0xf00b75af,0x1af93489
.word 0x6f906009,0x1d18df57,0x90d73958,0x93bd8cd8
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:
p7_local1_start:
.word 0x05f3c661,0x2d1e8084,0xbb2603b3,0xf27b6cfe
.word 0xbc65af67,0xab211b8f,0x557ebad2,0xefe00711
.word 0xbf4a63d9,0x8d1295df,0x6a2a8644,0xf7f07295
.word 0x04dd5ff7,0xd94d4218,0x0c2f4e89,0xb7abaa21
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:
p7_local2_start:
.word 0x3c4a1a39,0x320a0508,0x28b0e681,0x9c0036fb
.word 0x9e2a8b13,0x92457a61,0x014b0584,0x904a9cec
.word 0xfd3e6e85,0xc9441486,0xa0ed7db4,0x98394256
.word 0x96cc6e87,0xbe2fc4ba,0x85d9dddf,0x8a4d55bb
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:
p7_local3_start:
.word 0xf0f61060,0x6f535f25,0x109df98a,0xccfb3069
.word 0x55960e2b,0xc7767283,0x65ee675d,0xd1b2770d
.word 0x6a8dc0fa,0xf9a7222b,0x4abe1b8e,0x6731541a
.word 0xa32becef,0x94c48f05,0x1eaa2290,0xf0931187
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:
p8_local0_start:
.word 0x2a5d1324,0xfd4660b2,0xfceae7ed,0xedab65ec
.word 0x7fe447c6,0x9d48ef88,0x8070f4fe,0xb2d2d525
.word 0x10905528,0x927e10a7,0x58b77391,0x2b83caab
.word 0x4202e4b7,0xbb7977ef,0x0ab38df1,0x4924b058
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:
p8_local1_start:
.word 0x29effa83,0x50955da4,0xd9952347,0x85d8f009
.word 0x2db49cff,0xbb347391,0x237a1a67,0x73803d95
.word 0x5b19cb27,0xb7fceb26,0xedf71fdf,0x7d7af059
.word 0x5b6192c3,0x4b4ba47d,0x6250c9bf,0xce8f9dea
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:
p8_local2_start:
.word 0x124d6b81,0x95aff073,0xda2fd61e,0xacbf7cb5
.word 0x0794eb8e,0xd5cf0aba,0xd333b89d,0xdb311406
.word 0xc521334c,0xa2af1c7c,0xf70e78be,0xa4bdf4e1
.word 0x7234cfdf,0x6b6c3916,0xcdcfe4b5,0xa3f146a1
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:
p8_local3_start:
.word 0xf519a4ce,0xc94c76be,0xc2be1190,0x627467c9
.word 0xebd2179a,0x696ea655,0x0cd2af12,0x1559d13b
.word 0xf9e06567,0x2966448a,0x1d7218ad,0x4d367bc7
.word 0xa877998b,0xd36b400b,0x50768b5d,0x7efaeb36
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:
p9_local0_start:
.word 0x8129d7c0,0xcc542817,0x711a7067,0x069fceef
.word 0x5c49e843,0xf0396938,0x57fc73ff,0x8fc26675
.word 0x480a3c8b,0xa22283cd,0xdb84ec0b,0xbd07afc5
.word 0xfda91572,0xacd83c96,0x88c052dc,0x216299fb
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:
p9_local1_start:
.word 0xe24b5fc0,0xc420becc,0x8b3ff253,0x360b2e09
.word 0xf0077a60,0x223c6e4c,0x4f231355,0x09789587
.word 0xda0364a1,0x9ceff619,0x035c21c8,0x40862503
.word 0xe64b098e,0xc78b942a,0x1998c7e6,0x2860a746
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:
p9_local2_start:
.word 0xcf2d4a57,0x2f0c7bce,0x92626aae,0xb59a7aa1
.word 0xbf2157ba,0xba74dfcf,0x3310bc2f,0x27cfebb0
.word 0xb32357ea,0xdcbefb3c,0x5787a5a7,0x24c7a1cd
.word 0xde4bcc99,0x31b2a25f,0xcf9a735c,0xe5911f65
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:
p9_local3_start:
.word 0xda137b77,0x9c3d17be,0x4f8298ac,0x4a3e9675
.word 0xa33c2e4c,0xd0f9f4f5,0xca387f7a,0x85069a6b
.word 0x2df5d36e,0x96a9e136,0xbcbfc367,0x64ad9eea
.word 0x14a9af9a,0x47851dff,0x5060b92e,0xcaa0030a
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:
p10_local0_start:
.word 0xa378a139,0xf268330c,0x4a106767,0xaaf24d0b
.word 0xe46639c5,0x69c896af,0x2ef77c66,0x7b73da83
.word 0x91bc44e2,0x64d0286a,0x0c1f2d1d,0x042f82aa
.word 0x4058bffe,0xa5ddd10e,0x2fb38c2f,0x5a16c512
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:
p10_local1_start:
.word 0x725029e0,0x24a1e9cd,0x2c2ef75f,0xe51c4dfa
.word 0x2be4bc58,0x4aa48a03,0x5fe41ce4,0x7bffe713
.word 0xcf611620,0xea024610,0xf8091b51,0xb1781c54
.word 0xdff24b05,0x096bc35c,0x4e738dfa,0x50f24dfc
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:
p10_local2_start:
.word 0x07f7de0d,0x186dcc21,0x93c1d401,0x972f6ff1
.word 0xcb5c3685,0xd336d038,0x6da29d5b,0x4b100730
.word 0x15b55ac8,0x9e3a7a98,0xf0c30afb,0xa5005529
.word 0x7f99214f,0xc6ace5f4,0x304615d3,0x65b46724
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:
p10_local3_start:
.word 0x45b79fd9,0x9186dfed,0xbec5a161,0xb15d6474
.word 0x01ef03b2,0x87835110,0x61102d57,0x81977728
.word 0x0a5dbd01,0xb2458d38,0x94e1d00d,0xbb74915d
.word 0xd5235a26,0xad418385,0x79170322,0x6c7069fa
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:
p11_local0_start:
.word 0xb80f0f8f,0xf474f176,0x227915e5,0x04363397
.word 0x67f2d8b6,0xc61d9e05,0xd2c4bfe8,0x1f9f5e8c
.word 0xe330e6ce,0xd94df166,0x0f121d06,0xa93ae037
.word 0x9b4edbb4,0xfb0bbd06,0xdb14c606,0xc367a2f2
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:
p11_local1_start:
.word 0xf27c4908,0x2ea8bdc6,0x94ea2072,0x114f9966
.word 0xe387ae05,0x65e59f75,0x2d535239,0x7fe76a57
.word 0x583f6ce5,0xc5f240c3,0xf9ef3ea0,0x6d284f38
.word 0x27240318,0xb388634b,0xe0ec21bf,0xb7429b94
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:
p11_local2_start:
.word 0xe40d92c5,0x2055faf6,0xa2c8c277,0xbb7cb55f
.word 0x4546dde7,0x9fb3026b,0xf68aea75,0xd3708669
.word 0x7ca30ca0,0x38a28906,0x51befd47,0x8ac34eb5
.word 0x53f9f43d,0x76c6dd5e,0xfe6eeade,0xc49c3ec4
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:
p11_local3_start:
.word 0x56e20a2c,0x0e7ee5db,0x1cbb56d6,0x04d52580
.word 0xbe6321af,0x57e16e5f,0x04c0138e,0x6f46b800
.word 0x12d46b34,0xbd9f6aae,0xa96939e5,0xcdbff3bb
.word 0x138d89a5,0xf04c13be,0x248ad20b,0xbf7df807
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:
p12_local0_start:
.word 0xe9bb59bd,0x3380e43b,0x18fe1efe,0x0113c072
.word 0x0c786aa7,0xdae1b192,0x72e27919,0x009acf63
.word 0xfe790b99,0x811848c9,0xb1d070b5,0x47454240
.word 0xda225d9e,0x0842675e,0x66aab1e1,0xf94d3ac1
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:
p12_local1_start:
.word 0x9bdc9be8,0xd8921993,0x4c663d38,0xd85effd4
.word 0xd9372c96,0x41aa43f4,0xd5dd8239,0xd826e33c
.word 0x55d1f1a8,0xa851fa70,0x2d8f852b,0x661c8eb8
.word 0x13aa4c2e,0x027abdd3,0x19c59c5c,0x8f508f0f
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:
p12_local2_start:
.word 0x60f59cb1,0x3956b6ab,0x3e83a1c7,0x139ea8c8
.word 0x55b18a25,0xe29f400c,0x13cb2173,0x8f7c8270
.word 0xb7cdc9ae,0xe5ce11fa,0xaae9d890,0xa4f9b8a3
.word 0xf76ccfe9,0x1443c0af,0x3741fbcb,0xaefe1309
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:
p12_local3_start:
.word 0x96927c40,0x2c937346,0xf34f92f3,0x768a10c4
.word 0x07f1806b,0x51fae2f7,0x21e5b1f8,0xd9b2b19b
.word 0x1896be68,0xffe9e3c0,0xcf76e267,0x5d98aa98
.word 0x257a0c3a,0x23be5355,0x6771f525,0x367f6aa2
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:
p13_local0_start:
.word 0x3c13dc93,0xf5b6a70c,0x51151b18,0x4904efe0
.word 0x274f0460,0x955d1fa2,0xb1cbdc3f,0x13d619ff
.word 0x7cf1ad72,0xb60f7001,0x340e4343,0x507a682a
.word 0x15728bc0,0x0470afe3,0x9efffb9f,0xbe637bea
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:
p13_local1_start:
.word 0x845f266e,0x4bb79f79,0xd8b4fc06,0x2959904a
.word 0x32d6aab1,0x61f44b5e,0xd9901c8a,0xb9c700b8
.word 0x39ae8b7e,0xeea51796,0x6954fa52,0xf5141b1f
.word 0xfa8d3cc1,0x38c0d0f7,0xa1898047,0x7e92e512
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:
p13_local2_start:
.word 0x49c937b7,0x3ff8c11c,0x23b30925,0xb49017c3
.word 0xcb4b3673,0xf020eee7,0xc1429080,0xafe5d1d9
.word 0x0af82a59,0x3e044b1f,0xc62b3bd1,0xdb80211e
.word 0x046b75c0,0x85163c52,0xc67e0a97,0x589708be
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:
p13_local3_start:
.word 0x50646ad0,0x9a2c440c,0xa3361a21,0xfcd8536c
.word 0x2050deb1,0x1f0802b1,0xcd360d73,0xfb30ce2f
.word 0x0ec9dc7a,0x32d30517,0x4ddda98d,0x3d2ae77d
.word 0x307792ab,0x9c2085d6,0x8bbb40b4,0xe4b8ce90
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:
p14_local0_start:
.word 0x92f7d1ce,0x8b41ee1a,0xc42fd04c,0xab1bcf23
.word 0xb4edb6fa,0xc6f177af,0x827b323f,0x64569659
.word 0x8e6dea0d,0xa10bb465,0x9fd89906,0x1b4422c9
.word 0x6fbfcad2,0x616d5b33,0x7a9257f3,0xfdbd616a
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:
p14_local1_start:
.word 0xd2de7c60,0x2a1a4611,0x184f9e2c,0x26264d4a
.word 0x7d0953c9,0x5d083a94,0x75f9a897,0xc823ede1
.word 0x88521d7e,0x1ae3bc20,0x81116609,0x42917736
.word 0xa35ea548,0x1814acc1,0xbc42d8ae,0xa24d90bc
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:
p14_local2_start:
.word 0xaee07330,0xcc99f05b,0xb9666482,0xbef5ff03
.word 0xca7f8fde,0x8104ee53,0xf03e1204,0xea08bd9a
.word 0xd5c4e31b,0x02828188,0x3b0067e3,0x40281a7f
.word 0x60818ea8,0xd1e152e6,0xc636906b,0xc8d98bc5
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:
p14_local3_start:
.word 0x0ae0ded0,0xdea7d838,0x19d7d125,0x0b95353d
.word 0xf2b46552,0xf0119478,0x434b66e5,0xe91a2a3a
.word 0x6b07d98d,0x26e2d5e4,0x5cfaae20,0x2655aa1c
.word 0x724b5f83,0x026b8f3f,0x27c393e6,0xa5b23e6a
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:
p15_local0_start:
.word 0xb39cc264,0x9f652fa9,0x10f1ffde,0xa06af6ec
.word 0xb6b82b17,0xa55fcea8,0xaf8265b8,0xd7fa54fc
.word 0x19fdf124,0xab9af4b6,0xa7284d43,0x710a4f2d
.word 0xe6ce0c56,0x39643814,0xf48cd431,0x5bebf1d2
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:
p15_local1_start:
.word 0xe226dd02,0x2b1a873f,0x0cec9022,0x8ddea771
.word 0xdec83811,0xb0f0e1b5,0x55786e7b,0x49c1ab0e
.word 0xd3cafa51,0x23483ac4,0x11259798,0xd14cf5fa
.word 0xc272c99e,0xb61005aa,0xc3593c2d,0xc5efe3e6
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:
p15_local2_start:
.word 0xefa5f978,0xf306f410,0xe484c411,0x266c7633
.word 0xa58264db,0xf7b5aeeb,0x7744e939,0xa74b6796
.word 0x2f80c3bf,0x87693e5e,0xc8a6780b,0x501cf6c5
.word 0x65dee7c6,0x88dc32ba,0xa957a24b,0x83979aa3
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:
p15_local3_start:
.word 0xe796bce5,0x38caec7d,0xa9d34815,0x804bcc59
.word 0xf2d2fad8,0xe05f9726,0x68fd997f,0x176111fb
.word 0x33a0a456,0xbf699955,0x49d200d1,0x8524668c
.word 0xb2e71169,0xc2b38f0c,0xd8c8e666,0x27716d78
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:
p16_local0_start:
.word 0xf0e970a3,0x9120a3e2,0x0f94b9e6,0x289f8bc8
.word 0xe6e93221,0xf1f62150,0xcf42d42b,0x88eca2fe
.word 0x95951e85,0x65a19423,0x5f7ce48d,0xcfd017ae
.word 0xfedc87f5,0xefda58aa,0xc57993ea,0x28c433c7
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:
p16_local1_start:
.word 0x87c3aa98,0x9082a625,0xfac51ba5,0xa167207c
.word 0xc021c7db,0x99b42a06,0xf1e07db8,0x544c9388
.word 0xca525a97,0xc3189a33,0x0e1af5db,0x1897e47a
.word 0x09dad9bc,0x888c2c0c,0xbaa82067,0x47d28cf3
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:
p16_local2_start:
.word 0x264c1f1c,0x5c7e2efd,0x0b60aca5,0x494720e8
.word 0x1e158a66,0xa86f7ea7,0xbcac9993,0xbe40523b
.word 0x7487aefb,0xf02cc6ef,0x77a70611,0xe08a12c6
.word 0x59d04ecf,0xe1030694,0x87ba72a5,0xe023ff16
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:
p16_local3_start:
.word 0x7125f940,0xc91baca4,0x88a8256d,0x5fc2a866
.word 0xbc01331b,0xae22e612,0xa2446e9d,0x00d992ba
.word 0xcc564ddd,0x48d6892e,0xe8138813,0xec2d1e9b
.word 0x80a9df87,0x6f5544b9,0x7f0c7dd7,0x7269946f
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:
p17_local0_start:
.word 0x894c85a2,0xcfad293c,0x8f451cbf,0x7f80c144
.word 0x26830111,0x389d0e8a,0x190a3164,0x56b56987
.word 0x5ee5f26d,0x7408a18f,0x0aefb88a,0xd0d3b003
.word 0x9d3d523a,0x01c84b1f,0x9b78222b,0x5fc567a8
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:
p17_local1_start:
.word 0xd3a7c341,0x937714fe,0x1f46e708,0x7c2ee9db
.word 0x626d6d58,0x49804bc7,0x85960209,0xc010875e
.word 0xcd500f64,0x8861ddd8,0x542638f9,0x3bc64dc0
.word 0xfc5d3258,0xa482c945,0xaa7d510d,0xf9ca8631
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:
p17_local2_start:
.word 0xfaa0eb12,0x5dd310cf,0x883d5231,0x9cede613
.word 0xd71fcdf0,0xca612c67,0xcd29f409,0xf8fc42f0
.word 0x6e0686d3,0x5a4f13dc,0x088e0e64,0xbf9c45e0
.word 0x2b05433c,0x1809c0ff,0x75afaf32,0xee17e038
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:
p17_local3_start:
.word 0xfaebc740,0x0b288e5f,0x0a8ef851,0xefd1335c
.word 0x9f2184ee,0x3e661d7b,0x28640f08,0x2604a1c5
.word 0x82f54e54,0x8039e628,0xbebcdbfd,0xd9f42cd4
.word 0x65972e4d,0x89048183,0x231afa24,0xce81bb05
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:
p18_local0_start:
.word 0x0940b1e2,0x25894fd7,0xa89e7b57,0x3b505475
.word 0x9b05c876,0x8aaeeffd,0x3e78b15b,0x5bcd545a
.word 0x00ec0fc3,0x531d0a47,0x8528f28b,0x50ed63ba
.word 0x03770d0f,0x9b2ba4d9,0x486ec0d8,0xda351998
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:
p18_local1_start:
.word 0x810c5c42,0xb511caad,0x7fb4ad02,0xbbc18e7f
.word 0x0d55c392,0xce8c2a57,0x759ae71e,0x251cedbd
.word 0x67d5e434,0xfbb5cc82,0xf70645c0,0xc5101519
.word 0x1c978859,0x951a4203,0x9f657bd0,0xed8aaf0b
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:
p18_local2_start:
.word 0xc5ea6e0b,0xe066ba2c,0xb4a890bb,0x92482026
.word 0x718dae08,0x8875877b,0xde03798e,0x250caca8
.word 0xf510ee5e,0x0482bd63,0x80725766,0x4580246e
.word 0x85d85b2e,0x92ce58f0,0x23d9810c,0xea7af8d0
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:
p18_local3_start:
.word 0x13d7b414,0x8713fa05,0x11bd5da9,0xa7df90dc
.word 0x71fd54e8,0x4827c578,0xcb4319d1,0xa7dd0199
.word 0xd8ec784b,0xfe2056cd,0xbae396d8,0xfc373fd1
.word 0x2c4e79ac,0x884f8464,0x34f6559d,0xac4d89f0
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:
p19_local0_start:
.word 0x42dbb692,0x2184df60,0x3cd91b20,0x11cbbb4c
.word 0xac5bff15,0x1fb7ef9f,0x1d8881a6,0xaf462575
.word 0xb5b1acf5,0x17228923,0x1709655e,0x2205da74
.word 0x7c164cd7,0x70cc95a3,0x6333aa4d,0xddbbc086
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:
p19_local1_start:
.word 0x0c1f7d09,0xcb2386ba,0xbda19e03,0x615e6ad2
.word 0xf28a95cc,0xa2f0785e,0x92efc82a,0x9ee9c523
.word 0x2e039f56,0x90175c4c,0x0f0be03c,0xccc0101e
.word 0x5fd26419,0x4497f4e7,0x92a7c076,0xbc0f6566
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:
p19_local2_start:
.word 0x80669994,0xe5dabac9,0xba1cb447,0x4175e090
.word 0xba89cc0d,0x5ba81465,0xa3e67c62,0x3657d336
.word 0x7cb32a90,0x68be388c,0x5ced71c3,0x1eb5dddf
.word 0x63befc4c,0x0e90dec3,0xe61543b4,0x88ad0902
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:
p19_local3_start:
.word 0x57f91b09,0xb8eb797f,0x61e76dc7,0x102cffc4
.word 0xc4e5b21e,0x02f4766c,0x39c228b3,0x5a94d618
.word 0x42503c66,0xe854de0f,0xaef8e94e,0x794ab6c6
.word 0xde4c5f14,0xe0b6c19d,0x1650e2d2,0xb6717130
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:
p20_local0_start:
.word 0x1f0a68ab,0xf8e2c08c,0xf7ed445f,0x5edab827
.word 0x2fc3a3db,0x2185ac9d,0x944bbfb7,0x344a55d1
.word 0x79dc2859,0xc5953ac6,0x7ba6a42e,0xdbd36d23
.word 0xb78f2295,0x133d820b,0xe144b2a0,0x4a8bd7e3
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:
p20_local1_start:
.word 0xaa2e66ab,0xa66be85d,0x269c9ea0,0xa287fc68
.word 0x2fd6f399,0x72ee89a9,0x4b05797b,0xc29306ad
.word 0x072af87a,0x7f86d1bd,0xbffce780,0x8fd1d1ab
.word 0xb4a4fb40,0x1665753d,0xdc170c91,0x022ce22b
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:
p20_local2_start:
.word 0x728b302f,0xa8d87768,0xdb7a59ae,0x80a2998b
.word 0xf5fe0916,0xdc1326b7,0x76cbc38f,0xa888f467
.word 0x24f47bf7,0xb328dc32,0x07523fa4,0xfa9d192d
.word 0x97bb9293,0x83397205,0x1ac873aa,0x2b028102
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:
p20_local3_start:
.word 0x99844279,0xc47ee8a9,0x7a07e8ba,0xdd47430e
.word 0xe93cc44a,0x9bfea363,0xc69c7ce9,0x47da15a3
.word 0x44191d4e,0xe90a0d78,0xae5c1db3,0xfea29976
.word 0x65fea82f,0x59a063cc,0x1d4ef1ac,0x373e87b3
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:
p21_local0_start:
.word 0xb7a55458,0xed166b6d,0x91145b91,0xa6e604c3
.word 0x97ebf301,0x70e990b5,0xc1f84150,0xad3771ab
.word 0x1b1d6d2e,0xb50434b0,0x8d3df0e9,0xa49e9009
.word 0x8fae1002,0xffb397f2,0xbd3cb483,0x2e801d34
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:
p21_local1_start:
.word 0x24b70b42,0x0269cbad,0xe9f22b7c,0xa5b9580f
.word 0x24bbc937,0xb0f62d28,0x9f8262fc,0x2cd13646
.word 0xde4ab3d7,0x0460032d,0xbd78127e,0xa7ce661a
.word 0xb7635c4b,0x3faec2af,0xeee65c32,0x0aeb8fa9
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:
p21_local2_start:
.word 0x4fadf1c4,0x200c92c7,0x67312a87,0x93b7171e
.word 0x9c70d33a,0x5a3d4707,0x1ec88539,0x04515e62
.word 0x6672fa64,0xcc901812,0xa080dc05,0xf91dbda3
.word 0xbe8f22f8,0x933e085e,0xaee20555,0x8584e41e
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:
p21_local3_start:
.word 0x1b71c61d,0xa656f379,0x67337f9c,0xa80f5204
.word 0x30cef3fd,0x3ff0358e,0x3fd21278,0x5f8b8988
.word 0xb731699f,0x9078f43f,0x216cf4c6,0x2d731b54
.word 0xcdc90d34,0xdbe8d269,0x4fd1aa39,0x5fabaa82
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:
p22_local0_start:
.word 0xd16a94ed,0x2f870f9b,0xb0a92af3,0x036c8261
.word 0x25885f8a,0xddd8c428,0xe3f4cb7f,0xc8efad20
.word 0x8ac4590a,0x20ae3c02,0x2067c042,0x0528328e
.word 0xd55616e8,0x0b125ea0,0xa41ac5bf,0xddf827d7
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:
p22_local1_start:
.word 0x3a56393e,0xe14e0756,0x091f62f2,0xfddd97a3
.word 0x30190686,0xa41c65c0,0x55877cfb,0x84b53da3
.word 0x27270aff,0x44b04e95,0x5dcc005b,0xaba48db8
.word 0x71695e9b,0xbeeafce4,0x3de79ffa,0x8804abe6
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:
p22_local2_start:
.word 0xcccbdc0f,0xf892264b,0x5c243874,0xe3bc77fe
.word 0x1f3e0d59,0x7ace3a00,0xb409f01e,0x7f451139
.word 0xa585c329,0xae575c5f,0x4f4dcad1,0x8bac58e8
.word 0xcdbc000f,0x159397a6,0x6b316029,0x25a74a63
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:
p22_local3_start:
.word 0xc42f370a,0x3bb2c9b9,0x0192ff1c,0x446aaed9
.word 0x70914736,0x851edee9,0xbff0845e,0xa540b573
.word 0xd56b5bb0,0x35580b0c,0xcfae426a,0xa69ad58e
.word 0x90b90662,0xc8b1c4a3,0x057382c1,0x2611ff83
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:
p23_local0_start:
.word 0x6c69f2f4,0x4a77938a,0x4b89c074,0x8a492fe5
.word 0xff7ab81d,0x2ba09980,0x450863f0,0xa22db203
.word 0x714eec45,0xe1f89442,0x50f024e4,0xfd0aa869
.word 0x9d1882c4,0x48b10971,0x443ecab3,0x3a299bd1
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:
p23_local1_start:
.word 0xd13e5b11,0x86182918,0x0e73139f,0xf3fc61d0
.word 0x0891c0ac,0x89530338,0xddee47a3,0xd46d64fd
.word 0xc0ddd26a,0xeea06d18,0xf70d53ef,0x51f96ab5
.word 0x000d138e,0xa2873559,0xcf58b79b,0xe43a7708
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:
p23_local2_start:
.word 0x10eb91e6,0xaced5e12,0x2e50da7e,0xb2464c22
.word 0x68447a73,0x91b87a86,0x667f49f5,0x5fc987df
.word 0xdb2a5542,0x761181ce,0x3c7c6239,0xe6333445
.word 0x2970bc0b,0x185ad9a8,0x13cb5549,0x13610a73
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:
p23_local3_start:
.word 0x4db1fbb1,0x75472535,0x2d316307,0xb9e1c479
.word 0xa217b4d1,0x50571571,0xe5ea3d03,0x66e43b46
.word 0xda2a3728,0xa2cbf797,0xae141138,0xd2780d89
.word 0x0532a03b,0xdc64494a,0xc17445c3,0x6837b874
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:
p24_local0_start:
.word 0x5592f742,0x4f629ec4,0xc0391641,0x521c0964
.word 0x49c92c1d,0xffed1319,0x56dda145,0xbab50747
.word 0xeaf68ed4,0xaf07a290,0x7849ca1b,0x5bd7add0
.word 0x41ca690b,0x6cd04a9a,0x7dbcc497,0x1f62e5e3
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:
p24_local1_start:
.word 0x71dbe439,0xf8895b22,0xf99efee4,0xcf4f55ad
.word 0x4428defb,0x57569883,0x5781ca06,0x60b9482f
.word 0x44bc8588,0xbf587a27,0x24960678,0x1e1dd0b9
.word 0x548f3e31,0xa2b77472,0x79e984e3,0x074da981
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:
p24_local2_start:
.word 0xc88c59fc,0xa4c74b16,0xfc5d1d4a,0xa34000c3
.word 0x25c93cab,0x13c26c86,0x46922b90,0x14184dcc
.word 0x58956f74,0xa0a328bc,0x4097cc4a,0xcfe72ad1
.word 0xa8ba8209,0x642864c3,0xa519abd9,0xd4be5cc8
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:
p24_local3_start:
.word 0xd11db807,0xfdd1f716,0x9fbeda83,0x744e9717
.word 0x7a01a01f,0x538f197f,0xc8507bd3,0x6889fd68
.word 0x6847ef9e,0x8344c9b4,0xa7d03519,0xccd6cea3
.word 0x041d9169,0xf73c940f,0x8e446e2a,0x1ab04f37
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:
p25_local0_start:
.word 0xe7278297,0x78cec4e3,0x9252a527,0xea9fa168
.word 0xc1873138,0x2923c336,0xff9eb233,0xa89c5572
.word 0x0fa880e2,0x1d9634da,0x20bb3e0c,0xd0925bff
.word 0x27cb1644,0x0e5a4c37,0xbeddab86,0xe562a980
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:
p25_local1_start:
.word 0x1bce20fd,0x0f0d6c17,0x60f5e65e,0x08edd9eb
.word 0x9e991107,0xa7f0e081,0x21abea80,0xc6b0476b
.word 0x36745f3b,0xae7c13ff,0x3b562883,0xb5524cbd
.word 0x7cfc780c,0xdd24ee15,0xc44e9dc3,0x75656890
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:
p25_local2_start:
.word 0x4f139a7a,0x660551c5,0x2bf312a7,0x58bf280f
.word 0xfb912172,0x8cdba688,0xa53a1424,0xfe93b476
.word 0xfe862b79,0x7ff59427,0x66bfd993,0x9c6306c3
.word 0xd238e098,0x3c42f112,0xbebe504f,0x6ce26a7c
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:
p25_local3_start:
.word 0xfc1d3a4b,0x97fe5b81,0x608003f2,0xf63c5881
.word 0xde638401,0x16b925f7,0xc02dc9dd,0x8a6735c5
.word 0x98f0d0c2,0xa9d52a93,0xf0f7c250,0xd072c5d5
.word 0x3281c930,0x700d1364,0x6434460a,0x629f1268
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:
p26_local0_start:
.word 0x2ebfea22,0x20616748,0xe89de11a,0x32e78db9
.word 0xd1d03092,0x800dbce0,0x5c263b3e,0xab8f8727
.word 0x55cc6631,0xa6f32cd6,0x067c47d1,0x87c18aea
.word 0xcb500c12,0xc2a301e0,0x3f170f0f,0x551ba272
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:
p26_local1_start:
.word 0x24619212,0x94205426,0x60c3ef43,0x0d3633e7
.word 0x64d203b0,0xc10550c6,0x3ea5ebed,0xaf72e7ae
.word 0x73eee987,0xe014a300,0xb1c3c74f,0x21890f1a
.word 0x757c6a58,0x09be05df,0x98260de3,0x264111da
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:
p26_local2_start:
.word 0x71e2a2ac,0x68398921,0xa3e51e80,0x4054f885
.word 0x71ff8a10,0xcf71321e,0x647da2f8,0x7535271b
.word 0x95afdf31,0xc6dc0eb9,0x3bfaed25,0xd15db222
.word 0xcd46ed6e,0x07960226,0x6abecb73,0x13b5a8c7
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:
p26_local3_start:
.word 0xa137a680,0x7b7d692e,0xac066711,0xc40c5710
.word 0xe808ff1f,0x952dfc9e,0x6350159b,0x11c7b778
.word 0x5b751b95,0x41d39f4c,0xdd26b524,0x85fde799
.word 0x6b660ed0,0xe5cfb365,0x7c50d21f,0xfa1f2ea2
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:
p27_local0_start:
.word 0x9d1d88d5,0x96bade80,0xaf464425,0xa4484768
.word 0x2a278bbf,0x3ff5707c,0xe9c06981,0xcee7d926
.word 0x33429c25,0x641c1251,0xec7d9781,0x50b3e75d
.word 0x7ac9d949,0xdfc95915,0x082da6ee,0x20271a68
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:
p27_local1_start:
.word 0x10b38b29,0x4a70bc6b,0x8f8ce1f8,0x5af3fe12
.word 0xa8ae337a,0x56e128b1,0xacf53683,0xec813bd2
.word 0x1ec5f72a,0x97c7b593,0x18ccceae,0x7082e63d
.word 0xb76c1c52,0x91380600,0xb439d20b,0x686950c4
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:
p27_local2_start:
.word 0xa2eda150,0xa7a317c2,0x98de6703,0x4d9ea900
.word 0x49fe9003,0xf36269d9,0x6e336129,0x026a4330
.word 0x845b940e,0x394868fe,0x862f9fd3,0x6db74e94
.word 0x6f8356cf,0x3c9ad325,0xa3965c7c,0x69eb5f6e
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:
p27_local3_start:
.word 0x258b2f19,0xa98fe514,0x64b52964,0xc7b9aaba
.word 0x283f3e66,0x8c49466f,0x3d1ba0be,0x8e4dcae2
.word 0x393ad322,0xad490e09,0xe0d378dc,0xc0b0c25a
.word 0x23f085f1,0xb3d56a85,0x6e44fea9,0x3848a4b9
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:
p28_local0_start:
.word 0x441f5b83,0xe1bdb79f,0x5da06982,0x4f540670
.word 0xf22213ac,0x6fc74af7,0x2e39aefe,0x8bb924f7
.word 0x26ea0fb9,0xe3f3e155,0xd852f63d,0x8047aec1
.word 0x5c7f2f2e,0xfa6ba5bb,0x0759931a,0xe4defd1b
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:
p28_local1_start:
.word 0x0655ade1,0x0c1c7d86,0xacdedc34,0x10ec204b
.word 0xf964f975,0x0d259f4b,0x2a0ac3db,0x54377fd3
.word 0xa770da62,0x0e398eab,0xfa0ab7d7,0xb71b36cd
.word 0xc7435ff3,0x8de7501d,0xf9ad5d1c,0x1d69146c
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:
p28_local2_start:
.word 0x15c79933,0x0eadc3e1,0x42e706a8,0x45a3c067
.word 0xcc895c6f,0xe20c22b0,0x40da3294,0xbf9c2a9f
.word 0x2d4373ab,0x217a4b15,0x62b79d37,0x2b1f3487
.word 0x41b0ab0a,0xb662f098,0x70e9e25d,0x97ff92a4
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:
p28_local3_start:
.word 0x8510bfd6,0x5d3ee4b7,0xa9731031,0x01ccd83b
.word 0xfc90eaf1,0x5dbb482b,0xf8f05d8e,0x134c861c
.word 0xf1850dd5,0x47dcfe1b,0xa84436d4,0xb4e8cd56
.word 0x3df7bce8,0x84f87d25,0x8c9531b3,0xe9ca3ff6
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:
p29_local0_start:
.word 0xa3d3ffee,0x4b074ea8,0x9f9c34ec,0x635d2ae0
.word 0xdb9ae46f,0x77b9ffc4,0xe746cc36,0xbf054bb7
.word 0x0f4b1ad2,0xf9bb3137,0x33877dd6,0x6087e106
.word 0xc2ba563c,0x3348ec83,0x66629a55,0x479362da
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:
p29_local1_start:
.word 0xb54d43c7,0xcd8771e3,0x539a9186,0x81a3f8f1
.word 0x648f7d6f,0x9895aa34,0x0a4669b6,0xf9831bf0
.word 0xa377b15e,0x3314db2f,0x27e650f5,0xc6587f72
.word 0x3e3297c1,0xf8d07d41,0x80639eaf,0x23750259
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:
p29_local2_start:
.word 0x785108be,0x75b6db0a,0xdb458a61,0xe6b8129a
.word 0xe9d52e31,0x1d33ebf6,0x02fbe63a,0x0c2b66cf
.word 0xd08f75ae,0x176a872d,0x4ede9a34,0xf3dafa74
.word 0x5ca6e4f5,0x998648ab,0x6a346e31,0x98ad427b
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:
p29_local3_start:
.word 0x1819b762,0xa6ccbfd4,0xd2671cc1,0x86151e33
.word 0x65ebe1bd,0x317b0339,0xe4916010,0xcf63c70f
.word 0x9ab099c7,0xa4259941,0x208626fc,0x7a204a31
.word 0x991f5b4b,0x882d9536,0xf43e3d02,0x2a63b74c
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:
p30_local0_start:
.word 0x4b7a1c77,0xdf212687,0x8a525aef,0x3d87d92a
.word 0x4c2fe524,0x6e8ea0a3,0xb469522c,0x7b7b3b72
.word 0x9568a7cf,0x1109cd6f,0xc7daf528,0xe2085adc
.word 0x2ccc281e,0x0f66bbd1,0xe61b5305,0x9dc16dc4
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:
p30_local1_start:
.word 0x6c6d74be,0xfe2880f5,0xfa8c7ec5,0x37fe24f9
.word 0x3e6411a3,0x72d0bc1d,0x5acbdb4e,0x6c84e202
.word 0x87a8c762,0xf718d1c8,0x409083f3,0x71e05e1f
.word 0x051a1e38,0x09c72c71,0x0358588d,0x0dd9fdb9
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:
p30_local2_start:
.word 0x946200a0,0x50732e58,0x071f1c0e,0x3fe10b0f
.word 0x6a3084ad,0xfdbee3e0,0x1468ea1c,0x0d0959d9
.word 0xeebf6ef4,0xd1575329,0x3b2f2747,0x34bc4df8
.word 0xf4cee978,0xfae6a7fc,0x854130fe,0xcb259e91
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:
p30_local3_start:
.word 0x40458964,0x82890664,0x294e983b,0xd41db2e3
.word 0xd72ea03f,0x3122ea25,0xe854fe45,0x939492da
.word 0xe8192240,0x73ac8641,0x0033f24c,0xddd10326
.word 0x130d6203,0x2e64374a,0x9db68578,0x71d34f40
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:
p31_local0_start:
.word 0x844e2086,0xaa517fae,0x438c3417,0xe74b94aa
.word 0xde5cc474,0x0a194df2,0x061f178e,0x01054393
.word 0xa7ffa870,0x013814f6,0x126010cf,0xbf46de20
.word 0xbefda7bf,0x690b2df4,0xccf18107,0x5af625b3
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:
p31_local1_start:
.word 0x8a5a5499,0x14b9584e,0xc21ae3d2,0xbc574de8
.word 0xf20e1b08,0x5b7d8f7f,0x3df7aac7,0x3a017c45
.word 0xf51f8068,0x0b2b4973,0xa2a201d7,0xc0cf41c9
.word 0x647f9e9e,0x66c953ad,0x673bd933,0x47929332
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:
p31_local2_start:
.word 0x845bac41,0xed171c1d,0x551990fa,0x1aeb6099
.word 0xb8cbada0,0x691851f9,0x5499322c,0xef22585e
.word 0x463e77f9,0x2c98210b,0x78cecb64,0x2c91ab67
.word 0xb40f8772,0xecdefc88,0xd2533d75,0x688dcc12
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:
p31_local3_start:
.word 0xb5acfe1c,0x0c9416aa,0x8934a075,0x1a4015b8
.word 0x13e1a55c,0x1278205c,0xe5d080af,0xf21d4f5c
.word 0x27c26ecb,0xc04a2739,0xfbf157fc,0xcf0cc6f2
.word 0xc160add4,0xd2a05eb4,0x25167316,0x582c7940
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:
p32_local0_start:
.word 0xfba562b5,0xed56d7c8,0x19636d0d,0xf5df0c3f
.word 0x2051f052,0x6c454072,0xb3e1ecf5,0xf6e7ec0a
.word 0xa46a5276,0xf2d991b0,0x598f89c3,0x48cd7181
.word 0xb056af5d,0x7913a721,0x1f91a6bb,0xf3766725
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:
p32_local1_start:
.word 0x5393e1cb,0x7de118db,0x60610aee,0x5210f322
.word 0xe8af0076,0x0b14bb61,0xe98dd7c4,0xfab0a08c
.word 0xe86d9a2e,0x08cf8a2d,0xc1cf365e,0x8c401549
.word 0x4cb8d483,0x07c2736f,0xde790ecb,0xc418e30e
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:
p32_local2_start:
.word 0x0f7b1402,0x289d21ce,0x61b38ee4,0xeddd3190
.word 0x77a0cf86,0xa3b520e5,0x68433c5d,0x446dbaa4
.word 0xc5f535cd,0x2286995d,0x76fb141f,0x55e993c8
.word 0xf6373250,0x79372a60,0x782f1d0c,0x8a1eae11
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:
p32_local3_start:
.word 0x5fcb64b8,0xb23839df,0x1fe77db1,0xa0d36196
.word 0xa165ede2,0x82f7c5e1,0xb2bc452d,0x990f520b
.word 0x80cb3277,0x56c6f2c7,0xa84010ef,0x3db222b9
.word 0x82d19826,0x4167fc7b,0xa4fb8c68,0x2ef87262
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:
p33_local0_start:
.word 0x9342c80d,0x28084dbd,0xea1548f1,0x7220dbd5
.word 0xca14e910,0xd1a5cc93,0xafaf6d3b,0xde893e98
.word 0xe2dfc167,0x4363fd89,0xb9168ece,0x9cb051d7
.word 0x55b9ef3b,0x99b3dca8,0x110510bf,0x1b153645
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:
p33_local1_start:
.word 0x00992dcb,0x3160728a,0x4cdf4676,0xb307da50
.word 0x2cd14b15,0x15aecfe4,0x65381322,0x8ac211a3
.word 0x6b354f3c,0x02cb8000,0xb174f70e,0xe0e9407f
.word 0x15c0114a,0xabeed76e,0xc56dcd11,0xe5190ad6
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:
p33_local2_start:
.word 0x0b0c2895,0x622177fa,0xd0db8220,0xa5b51f12
.word 0xbbb79b0e,0x5da72f26,0x1bebbcb3,0x584fe799
.word 0x809f9d76,0x7975a859,0xa3fd2fd1,0xf38251ef
.word 0x853f4420,0xde326465,0x0fa376b0,0x3c7d5c8f
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:
p33_local3_start:
.word 0xb160435b,0x36406c11,0x25c9cef3,0x1bc28391
.word 0x0fcfdd7a,0x23dc9b11,0x6bd628a1,0x9b18cdbc
.word 0x3169d625,0x2ca38ebd,0x4b0baf6f,0x1f415192
.word 0xee88b849,0x7e7d2281,0xb634a372,0x38b6f4be
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:
p34_local0_start:
.word 0xc3460199,0x40b45de9,0x998a72d4,0x6b23264e
.word 0xb7698631,0x1a67c0dc,0x1621f5ab,0xc448418b
.word 0xedb773ae,0x7fabc886,0x85f9d5f4,0x95dfa74d
.word 0xdf1636cf,0xc21b3756,0x2714a0df,0x1a0d588f
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:
p34_local1_start:
.word 0x4f2c9644,0x5a18d805,0x2c353bf2,0xf3ebff07
.word 0x3c324374,0x33f3d9b6,0xed34cffb,0x439b97ef
.word 0x247b4a29,0x71318787,0x0312114e,0x4e22bb3a
.word 0x337c2583,0xc55b201f,0xa223bde5,0x0899ed9a
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:
p34_local2_start:
.word 0xb1f5ef06,0x75a66ba2,0xf79acc74,0x43d30edb
.word 0xd836728c,0xe339e327,0xee4c3ad3,0x496e9fb1
.word 0xcb95092b,0x2872a07a,0x0dea072d,0x0dfef377
.word 0x46808765,0x0cb16392,0x2192f964,0xcf691054
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:
p34_local3_start:
.word 0x2ad41c4d,0x7a401ba2,0x9cb0229f,0x9a9138a9
.word 0x1697de4f,0xa79003f2,0x1745cdc6,0xdd36cb80
.word 0x3ba4abdd,0x7b14b6eb,0xaaaf622f,0xd34c5c7b
.word 0xfe3f51d8,0xd8cc4e7f,0xc3d03cba,0x509f1786
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:
p35_local0_start:
.word 0x89dcdb89,0x6202c1c8,0x4e4a69a5,0x2f362653
.word 0x361952e1,0x4e52e5f8,0xf29d8d2a,0xb20b2119
.word 0x70719272,0x3fa54d51,0xcfa13306,0x3d43b357
.word 0xd32d7c5a,0xb8e4749a,0xdb5bc20a,0x8e6a971c
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:
p35_local1_start:
.word 0x673a59e8,0x9fad0e9c,0x3ce60616,0x3df049e2
.word 0xe8c34615,0xa170129f,0x329a4692,0xbdadb586
.word 0x046dff1c,0xf6e18107,0x11508224,0x1967aa00
.word 0xe8e75054,0x3e7a0b93,0xe829279a,0x0dec89f2
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:
p35_local2_start:
.word 0xc8109393,0xafdde5cf,0xd8bbc59d,0x69c31dc1
.word 0x3aae4f2c,0x7ea47472,0x3594e6b8,0xa3d8d9e4
.word 0xb3bb81d1,0xb8d9bd76,0x7f5f3b09,0x228ca974
.word 0x01398e50,0x0ad195bc,0x57ee0d36,0x7e02b7ec
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:
p35_local3_start:
.word 0x8e7e56bc,0x872f60b3,0x9d5bf96d,0x1f22688c
.word 0x71d5eff4,0x0fd339b9,0x5c473cf8,0x2a39dc80
.word 0xfe2714c8,0xf00d40be,0x62768b2c,0xd6ce5e8e
.word 0x31e18939,0x8409b406,0x6b46f278,0x31ae2139
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:
p36_local0_start:
.word 0xf7d8232d,0x6513e20e,0x593541c0,0x780c10d5
.word 0xa70b8299,0x57d994a0,0xada7a52b,0xb279965a
.word 0xc647d5d6,0x08255ba4,0x7ccc7f4b,0xf6fe4dfe
.word 0xa5b34fdd,0x49237874,0xf0b606d6,0x1dec0bea
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:
p36_local1_start:
.word 0x18fa5bd9,0xd45cd91e,0xb3e65452,0x4f9f8fcd
.word 0x02426e21,0xf3720cbd,0x495dde0d,0x40a5b49f
.word 0xfe9a4831,0x27841865,0xe6f69ef6,0xc2203d41
.word 0xfe6142a7,0xde163ec8,0xe7786123,0x01132121
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:
p36_local2_start:
.word 0x20d9d38a,0x273beb76,0x0378a093,0x631ef3a9
.word 0x2e853bd1,0x7b5a2141,0x38e7005e,0x7d646022
.word 0xf25020a4,0xb93cc66c,0xfa3bb4ab,0x8c88920d
.word 0x3a41b0c3,0xe214f750,0xacf326e8,0x28b4f944
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:
p36_local3_start:
.word 0x34f27c91,0x3e84b68f,0x699cd6be,0xb0819fd8
.word 0x03a9df3f,0x1aabaf4f,0x09f230da,0xbe38172d
.word 0x248a1f79,0x1139e858,0x4e0345a6,0x2e82c9f8
.word 0x4fd71f9a,0x7f778dd1,0x2bb480da,0x4edb05b5
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:
p37_local0_start:
.word 0x61bdbd4f,0x70a0f9ef,0x06451c1d,0x1d40151e
.word 0x6c657321,0xf33a85b9,0x93d7699e,0xd6b13419
.word 0x2863e29f,0x8227ea7d,0xb97f37b6,0xa36568f0
.word 0x931af6fd,0xd09e5f13,0x51b9c9b6,0x38d1f802
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:
p37_local1_start:
.word 0x768dfb8c,0x4c5c7fd3,0x4b125d99,0x448ea205
.word 0xa4e6f91e,0x7bdeca95,0x18065ac5,0x167df8d5
.word 0xdb5cb63f,0xbef9c3eb,0xb800dd87,0x55777705
.word 0xc7738b9c,0x1c8f46bc,0xe167cfa0,0x9eb98237
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:
p37_local2_start:
.word 0x277d5c90,0x1ed99776,0x14a0aafc,0x1d5340c3
.word 0x4c47ad1b,0x3e673098,0xe953cf06,0xebb77745
.word 0xfc93debf,0xc81f51ba,0xbd28344b,0xc48ce68a
.word 0xf242fb58,0x856f52d9,0x5c4832e5,0xde089c85
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:
p37_local3_start:
.word 0xe20a715c,0x7accef7e,0x364e35f8,0xe77c1e33
.word 0xb8087a99,0xc3c4a033,0xb92d69b8,0x74e21684
.word 0x95b7c629,0x7ed1a27d,0xf0b90bdd,0xd0cff5fc
.word 0x25cb2cee,0x1cb3a00e,0xe12e5547,0xb3122528
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:
p38_local0_start:
.word 0xbeea0e4f,0xd07a1a3b,0x8b62a067,0x3e6d537a
.word 0xb1eb56ba,0xb6fc1cbf,0x23d4a247,0xa6c019ea
.word 0x1ce55681,0x2d034745,0x2c24c990,0xf0d8f374
.word 0x88541198,0x2735ccb2,0x31e59096,0x6caa47e2
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:
p38_local1_start:
.word 0x32ed2821,0xf76d916d,0x36de5dac,0x4b78d669
.word 0x7c27b1b5,0x9d93617a,0xe742e0ac,0x2f1266ed
.word 0x23a210ec,0x481d17ec,0x1a786474,0xa962405b
.word 0xacf3b363,0x55a7de6b,0xddbb4a87,0xf313ee5f
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:
p38_local2_start:
.word 0x922bcd0b,0xe78966b1,0x222d0ad3,0x7a6a5f5e
.word 0xe7bca4e2,0x13294405,0x86413b5d,0x15bdd2dc
.word 0x9fd62f05,0x9126aea6,0x5d2c5809,0x60690446
.word 0xc5c9ec2e,0x6dafd646,0xa0054e3f,0x1c3dc1fe
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:
p38_local3_start:
.word 0x9175ee71,0xae3aa481,0x1c93aae9,0x19c8a0ee
.word 0x05756778,0x5a0d3e9a,0xd304f3c6,0x683caa5f
.word 0xeb88cabe,0x37571504,0x61452566,0xe7e3ac55
.word 0x237b2cbc,0x8cd58e49,0x6e7f2a81,0x3123bb65
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:
p39_local0_start:
.word 0xd357d956,0x353a18b7,0xdfca1586,0x4d9231cb
.word 0xd580f2b9,0xbe267d94,0x9ecacc1b,0x3dcfa02a
.word 0x7967b138,0xd1255321,0x5ec79a39,0x15bb7eb2
.word 0xf7f8dfd2,0x95d51090,0x862efa43,0xa77b6ac5
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:
p39_local1_start:
.word 0xaf08483b,0x8f2a5739,0xd2ec6e02,0xa151d2e1
.word 0xefc93b09,0x7a2840fa,0xd4df81e9,0xb1d5a8be
.word 0xbcde74b3,0x033005e0,0x7c7f5696,0xc56a8c81
.word 0x1d23990e,0xddf491fb,0x3b95f226,0x4895ab6c
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:
p39_local2_start:
.word 0x483fdd3d,0x7a659163,0xf25b360a,0xc7e7467b
.word 0x4ea629da,0x7d932c18,0x2ed4659a,0xbffdae64
.word 0x8f717f95,0x4dec7599,0x102e3077,0x897bee93
.word 0x16a3ed0b,0x78470c97,0xb5e567cf,0x9ed57993
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:
p39_local3_start:
.word 0xf247ad49,0x3765ccac,0xf1664dbb,0x77956446
.word 0x53cc801e,0xa1e07778,0xc0a48434,0xbb1550c6
.word 0xe03b5941,0xd54afd55,0xca79a33a,0xbeb5bf1d
.word 0x2c39f297,0x5ad27557,0x96b54098,0x0fcc8673
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:
p40_local0_start:
.word 0x0655f980,0x7c410414,0xb4d25c67,0xd22f5270
.word 0x4ede69f9,0xcd83a37e,0x1c86bae5,0xd1b21d78
.word 0x713056e3,0x3d7a399e,0x9e6d6296,0x39a03323
.word 0x005fafd0,0x7d8fecd4,0x6ed7a304,0x4a4ccf6a
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:
p40_local1_start:
.word 0x9657e4e7,0x23202ea0,0xf5b3bd7a,0x6b6d3f34
.word 0xa7676279,0x589bf0e1,0xb54fc2b6,0x566f7944
.word 0x22ae3a67,0x3b74ddb7,0x5dbc3ebd,0xd1eb2eab
.word 0xcaadefb4,0x340a0997,0x71836f47,0xac18607c
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:
p40_local2_start:
.word 0x9b43b560,0xcf761b9d,0x946b10ad,0x9e2bb94e
.word 0xe946adc3,0x4596e6a4,0xb2468989,0xac8c1f12
.word 0xe4b4d64a,0xd5a7034d,0x427696a3,0xdf86c7b5
.word 0x63805739,0x4834f8cf,0x1ff3134e,0x9df0634f
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:
p40_local3_start:
.word 0xe33c7a88,0x1c87b4c9,0x8da1fa9d,0xe9cf89db
.word 0x71cbbec6,0x02625459,0x114df5c7,0xd268543f
.word 0x468cf7f5,0x69bee079,0x89d95f26,0xfc2f3510
.word 0x7ab9d37b,0x47bb1fff,0x97a6caeb,0xdfb2e617
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:
p41_local0_start:
.word 0xa3d2d35a,0x320da649,0xbe446337,0x8dd1a7f7
.word 0xb6f9fbc4,0x0ff9f40d,0x25e0fd5c,0x1cc0ad3d
.word 0xdebca51a,0xabb3e809,0x98bbace5,0x0d589e7f
.word 0x7cd165b9,0xa4a2dea9,0x9f16cced,0x4b616498
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:
p41_local1_start:
.word 0xd7581a81,0xc112a01f,0xdbe87767,0x4539da16
.word 0xe5ca4ba7,0xb2434417,0x8dcc3231,0x637b14f4
.word 0x636882cb,0xd93aab4b,0xb74beab7,0x3bb06b50
.word 0x113ff1c8,0x111fb4d4,0x0e0cc61a,0x396f7bdd
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:
p41_local2_start:
.word 0x39c2140f,0x7a485cd3,0xcb6a0052,0x34ebc501
.word 0x80235c2e,0x60b99bdc,0x7af399ee,0xbc139cea
.word 0xd5073b4e,0x509a20ea,0x5d74d2bf,0x5724d8d5
.word 0x4709b334,0x028d833d,0xd8f1c9d6,0xbaf8f0e9
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:
p41_local3_start:
.word 0xf14133d6,0xb6fee8db,0x6c5fde26,0x19590cc2
.word 0xd97b96f6,0x61dad853,0xc91d632f,0x57e8279d
.word 0x362049f2,0x01f195a2,0xfc93b0c2,0x18f46cb9
.word 0x57e79ea0,0xa0781184,0xb3a6cbf0,0x9e06325c
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:
p42_local0_start:
.word 0x86b17d29,0x8abfad8e,0x371abcf5,0x76549d44
.word 0xfeb02b2f,0xf4ef2aef,0xf8c8fe95,0x0578ff9b
.word 0x3e8be9b4,0xcaf327b9,0x6c39eaf4,0x8b89640c
.word 0x7ba83868,0xa0e2330b,0x7073337d,0x426c597e
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:
p42_local1_start:
.word 0xa7bcd4a0,0xa86026d6,0xc957ee5d,0xa30671a0
.word 0x1d038813,0x9d0ad0aa,0x09842fdb,0x5eed4230
.word 0xfc8b0f22,0x6e1e3e65,0xd3e163dc,0x2edcd9ab
.word 0xd785dfa1,0x37b1c53d,0x6f0f865e,0x0cbcea65
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:
p42_local2_start:
.word 0x95cf3049,0x17689233,0x9a8008d6,0xc152ddb3
.word 0x624a4de2,0xe8c4bf32,0x6e7b5743,0x1c499f6d
.word 0x7d962d6c,0xa7c2705c,0xf634a6e4,0x49abd20e
.word 0xf56df29d,0x1d0ddb24,0xafbc6ce7,0x5ea590da
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:
p42_local3_start:
.word 0x8c3f4785,0x85e4deb7,0x11ab9c01,0x94f9c205
.word 0xeed1b8e7,0x44d1e922,0xb1020fb9,0x616dd9d0
.word 0x65c76d82,0xc941962f,0x8ff9d0d3,0x29a7986d
.word 0x67025b88,0xcd1a6cac,0x0512a03b,0x2804af00
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:
p43_local0_start:
.word 0x17076bd5,0x9b84e3bb,0x636de861,0x3008ff5a
.word 0x8a391d57,0x60dac873,0x37e0602c,0xc9f8ec57
.word 0xbbdb874f,0x6a170895,0x726252c3,0x517a7d13
.word 0xeae11354,0x631d4b1b,0x8650e186,0xe58f33af
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:
p43_local1_start:
.word 0x71bf6f53,0x8965f232,0x649ebc8b,0xe32a985e
.word 0xe705f9a9,0x3fb2c833,0xcf62e355,0x6e827603
.word 0x11220eb0,0x47031867,0x065265db,0x36eb2fff
.word 0x21ba3199,0xce62611e,0x9f184296,0x30e228bb
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:
p43_local2_start:
.word 0x9d84e958,0x772c2c3f,0x3221233a,0xc3929745
.word 0x779c452e,0xfb858a18,0xa98a2d23,0x921418a8
.word 0xeeb6a694,0xe8ec6dc7,0xdb649da9,0xd9745d7f
.word 0x332bb2e1,0x1800eec2,0x0f4cb04b,0xeb3f9fc1
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:
p43_local3_start:
.word 0xa0eb7acb,0xf275e906,0x485bd9bd,0xa8af9ac8
.word 0x79418d65,0xa2b101af,0x5630d5fc,0x797e477c
.word 0x868a0e86,0x3483ac60,0x9e69bb4a,0x85b95c52
.word 0xe6d9c7de,0x94a3a003,0xa589f652,0xf1e31cad
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:
p44_local0_start:
.word 0x00f043e5,0x8ce1aa43,0xd2d9d75f,0x45c5722e
.word 0xb51faf6c,0x85ceeded,0x919ec7d5,0x09c760d9
.word 0xf01b4e0d,0xabd8c0ab,0xe9f68279,0x41832223
.word 0xe7969fd2,0x2f3a7961,0x2f1a5e0b,0xc116cb02
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:
p44_local1_start:
.word 0xa9a43901,0x4ae23f32,0xb1517672,0x7554da05
.word 0x133ef33f,0x1882a967,0xc6705e9c,0x29863330
.word 0xf3b75ed9,0x1b927a61,0xa29178f9,0x4839090a
.word 0x0f52120b,0x8e530d10,0xa8311bd9,0xa173e6e6
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:
p44_local2_start:
.word 0x6cb8d578,0xc831111c,0x06e6e57a,0xb52d6689
.word 0xb89c0394,0xe825970d,0xf52f50f0,0x95d615b9
.word 0x8532abda,0xea35233c,0xd7f7f5a0,0xd67afdbf
.word 0xbf718832,0xe0c6d0c2,0x99093481,0xba499f87
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:
p44_local3_start:
.word 0x2c8b2d21,0xb5c9cfe4,0xcdd28a44,0x74fd1674
.word 0x13f074fd,0xd6555ae8,0x572c1880,0x65c1f597
.word 0xb4f11a3d,0x9028cfcd,0xe9432f9a,0x853bf5e8
.word 0x1688597b,0xbb4936b9,0xadcddcf3,0x650de0f7
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:
p45_local0_start:
.word 0xe3dbe1c3,0x554e6330,0xe6db4649,0x86bdaac0
.word 0xb10d15c6,0x164da894,0x99ee0aca,0xb5f1af20
.word 0x1e5af17e,0x37e33504,0xecdaa9da,0x3ac05ac6
.word 0x704c2077,0x5e743653,0x6225f49f,0x169822ff
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:
p45_local1_start:
.word 0xdfe3b365,0x62803c69,0x66e21df3,0x0da10555
.word 0x3cd1c7f2,0xd1afaa40,0xb2486ef4,0x37c42264
.word 0x63e49bcf,0x84e325eb,0x7e08ad15,0x0c7a827f
.word 0x55f59610,0xbb5d1ab7,0xcf33c55c,0x33aa1871
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:
p45_local2_start:
.word 0x97244885,0xb81cead0,0x70242724,0x8492fa93
.word 0x7be28aee,0x2e5df513,0xf47e6374,0x9c48a655
.word 0x96bc24df,0xb242e94d,0x4e4f8752,0xded0ba62
.word 0x6dddffff,0x4741fc12,0xcd71b6f0,0x0d55f03d
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:
p45_local3_start:
.word 0x019408be,0x98a5068e,0xc8dde053,0xb20522f9
.word 0x30e3a355,0xcbb8df84,0x63a87123,0x37fd802d
.word 0x9bcce43a,0x06c8e6f8,0xfe1ed386,0x46f548ae
.word 0xd214ded3,0x22aec241,0xb6c0d964,0x4cef5d99
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:
p46_local0_start:
.word 0x4cbdc8ec,0x1f0d21a5,0x594f4729,0xaec092a2
.word 0x917ac5ab,0x64f57847,0x97c883e0,0x792fddb2
.word 0x9f15d0ae,0x3d26fde6,0x611aa424,0x2b7d893a
.word 0x5b182155,0xc04e9f9b,0x4f45a3ba,0x762e595b
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:
p46_local1_start:
.word 0xe0072c3b,0x1def9606,0x7dfc75c0,0x42690762
.word 0x63bb1fcf,0xcc3f735a,0x7a0af79e,0x7f1c2a89
.word 0xd30b3796,0x367f4182,0xeb7fd703,0x433f9632
.word 0xe38ded18,0x01744d11,0x8b0b3041,0xcb97b658
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:
p46_local2_start:
.word 0xc5ccca2e,0xe25408c1,0x3891c047,0xab5b4af9
.word 0x4cb2b6ad,0xf66ed665,0xbab3db80,0x47746c99
.word 0x3960217d,0x48ff2391,0x05f469f7,0xa257b3b9
.word 0x0fcd9cb0,0xad337fc1,0x511b2738,0x235ee10e
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:
p46_local3_start:
.word 0xb36a2879,0xafa8c454,0xee1dfaf2,0xaa829fd7
.word 0x743fe101,0x095b9dcc,0x9c5f7b0b,0x8ebb6799
.word 0xb5d49060,0x7ddfaf89,0xadfc342e,0x1de25f47
.word 0xcba590ee,0x78f9c270,0x556918a2,0x5269f4cc
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:
p47_local0_start:
.word 0x0f4e884d,0x5466975c,0xc5b2d2ed,0x905e7b1f
.word 0xb7893ccf,0x2f774871,0xc35ab030,0xd26dd223
.word 0x54f1f674,0xb5ab3588,0x873a708f,0xa2251681
.word 0xbfda0b57,0xe52a5663,0xb16437cf,0x8d79ef95
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:
p47_local1_start:
.word 0x618f8b8f,0x9d3c9ffb,0x29459804,0xfc61c04c
.word 0xcf5205a6,0xc15cd6ee,0x73b7f267,0x4a70fd47
.word 0x305d2dbe,0x57d621de,0x68c4233e,0x404d044b
.word 0x88d05cb0,0xbcb12d30,0xd56f0cde,0x7b5bfe1b
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:
p47_local2_start:
.word 0x274d8497,0xfa694eaa,0xd7bd0491,0x58c7136f
.word 0x0cdd80d3,0x838a426f,0x7c5b54ef,0x10423396
.word 0x5af0b526,0x23596cbb,0x2dcf79b3,0x4977ba7a
.word 0xfff92db4,0xf985e3e2,0x155a0d50,0x536157c0
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:
p47_local3_start:
.word 0x4a0ce913,0xc897dc62,0x5f0e5cc1,0x2a001abd
.word 0x79db5f50,0xbb449d0f,0xaea54822,0xc3e370ad
.word 0x50eb3e79,0xfdc0ce6d,0x3e5395ae,0x0f4de4af
.word 0xa20ba592,0x80e6d935,0x5739fc0e,0x31a4df89
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:
p48_local0_start:
.word 0x508f141f,0x94dc8d46,0x2e31891d,0xb3ae24b5
.word 0x27b93e6f,0xd7209ced,0xafc95109,0xe730189a
.word 0x7b667e82,0x326e478e,0x35e3736f,0x82267752
.word 0xda476e8e,0xe30828c3,0xd588d4fc,0xf58000bd
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:
p48_local1_start:
.word 0xc943b817,0xaa9c88dc,0xc219e427,0x2e0bc582
.word 0x16a7a475,0xea342009,0xd5692b49,0x14b754c0
.word 0xfaddb06b,0x819ddffb,0x9b47248b,0x82f07c7b
.word 0x9d832815,0xea6562b5,0xc85ccd6a,0x63ec8c0e
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:
p48_local2_start:
.word 0xcc58a837,0x90e88e36,0xc5e1f03c,0xfa81dbd5
.word 0xa08d9d08,0x7023ffb0,0xe8c862e2,0xffc134fd
.word 0x6eea98bf,0x8a5f5307,0x875c4927,0xfb6db724
.word 0xf5953c40,0xcd52b56e,0x4d8cbacc,0x6677c22b
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:
p48_local3_start:
.word 0x2153f3e7,0x85579e02,0xdf11985b,0x132fd8f4
.word 0x54c0a276,0x5933c795,0x248f2495,0xd30d1205
.word 0xcbf035cc,0x6211281e,0x5de6a40e,0x46f8930f
.word 0xe6ab6c1c,0x5e33bed8,0x561b475a,0x5444b16c
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:
p49_local0_start:
.word 0x0dcab3c5,0xd95d74a4,0xb12b1285,0x75a540a4
.word 0x7f69ae9d,0xe1fc9473,0xadf646ec,0xd961a546
.word 0xdff52344,0xd149730b,0x303706a7,0x65728f80
.word 0x8dd9fcf9,0x2e08b32c,0x19911edc,0xfd7c27d5
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:
p49_local1_start:
.word 0xf44d0ca6,0xd12d0fe2,0xdbc398d2,0xc2da9b67
.word 0x6fac48df,0xb99f3602,0xb2408333,0x57c8baa4
.word 0xe8ad198e,0x91859baa,0xeba3148b,0xd2e04259
.word 0x06ac7403,0x88c53917,0xa675339d,0xe6306c60
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:
p49_local2_start:
.word 0x946150a6,0x039a084e,0xb5b8b1e8,0xaf0ad488
.word 0x7b9df3b0,0xc21a9c34,0x3d34ea94,0x1237975a
.word 0xafd25448,0x9bcee637,0xb6ce1eef,0x087d42f7
.word 0x2c857b55,0xc718a7b1,0x25c72f7b,0xe4581cb5
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:
p49_local3_start:
.word 0x3234f6f4,0x56c42cfa,0xa3ffd1d9,0x8208a7c4
.word 0xe8fb872d,0xe628756c,0xbc7e0191,0x7eb7a383
.word 0x923333eb,0x6e4eac8d,0xf3fa70ab,0xec14feec
.word 0x139013b3,0x06ecb533,0x84121d0f,0x77977bf0
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:
p50_local0_start:
.word 0x3baa4bad,0xfde2983f,0xc71eb52d,0xae46ebb0
.word 0x1feeb69c,0x641bb77c,0xc44945c3,0xe0872ea7
.word 0x0d79079a,0x0a57b009,0xa3b8b2d8,0x33b8ada7
.word 0x0b7cf833,0xdca53d3b,0x11284763,0xd2fc2705
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:
p50_local1_start:
.word 0x74f4e696,0xf92a1db7,0xe929b489,0x31404a9d
.word 0x5faabd43,0xce41f573,0x53148f39,0x62cc2036
.word 0xaf6f1eae,0x0ad8d759,0xd695be35,0x027b8092
.word 0xaa7d673b,0x61ad62eb,0x94a74f99,0x43aefa0f
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:
p50_local2_start:
.word 0x41520c76,0x194be3b2,0x856c166d,0x09cd98a4
.word 0x3fe1bb69,0x0ca22b57,0x5456d771,0x00c1a235
.word 0x5f48e8cd,0x62bfaf06,0x1ea8c82f,0xb4f845cb
.word 0x4a6ee3c6,0x75e54129,0x845b6428,0x68d4c4ce
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:
p50_local3_start:
.word 0xc4c5d6fe,0x62e1afdd,0x0aa54c4f,0xdda8b21b
.word 0x368fffb9,0xece9f9ba,0x85d9e060,0x342e11ea
.word 0x6b87761f,0xefc57470,0xdacad788,0xf087add9
.word 0xb7791e92,0x4ad44fed,0x3ee2bd3a,0x8beb7718
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:
p51_local0_start:
.word 0x82c515bb,0xf2013823,0x2fa03017,0x4b7af543
.word 0x06127eb1,0x24e4edda,0x60b5438e,0x509dca9f
.word 0xb1c47d74,0x186c945b,0x758a726b,0x53212d6b
.word 0xc2c63d56,0x2dbc9318,0xe7643114,0xd7f6cf28
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:
p51_local1_start:
.word 0x38d66306,0xf8468cdb,0x216d9bca,0xe17d276d
.word 0x921265fc,0x6928ba0d,0xe111e18c,0xcd681857
.word 0x36c3119c,0xcf7c2edd,0xc5afbcc7,0xcbdf45a5
.word 0x9cda2382,0x6e8bfb2e,0x029143ad,0xef45d7c6
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:
p51_local2_start:
.word 0x5d1e9f02,0xa0ed74d0,0x9f458ea0,0x82978148
.word 0x38f2a7e5,0x62ba0487,0x642724c2,0x0cf33511
.word 0x508ab831,0x8c1bae06,0xd937f318,0x0a917a77
.word 0x20196e68,0xda7e5f70,0xacac7b9c,0x3ebd13e9
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:
p51_local3_start:
.word 0x7d8bb038,0x00729fcb,0x871ca097,0x886172d5
.word 0x7cf016c9,0xcc58d6ad,0x9a7fd79a,0xe64f6b4a
.word 0xb1b68a0e,0xe3a580e5,0x6e375c3c,0x336c97c0
.word 0xb2072921,0x339212bb,0x6a3dbec7,0x3802a91d
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:
p52_local0_start:
.word 0x8fc1cfbe,0x4e6c2ed8,0xdaf26f5c,0x39c572f2
.word 0x75a4bfc9,0xb53a4b10,0x6d8178ff,0x99703650
.word 0x5fbde5ec,0xbfe41973,0x541a74d1,0xe0658d0d
.word 0x72228663,0x147c6730,0xe16f988d,0xdb51e7ab
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:
p52_local1_start:
.word 0x443c9096,0x3134d961,0xd69ae031,0x223990f7
.word 0xd49c8394,0xfe2a1cde,0xb38dcf22,0xb524d8a0
.word 0xa1d270a3,0x7dcd74b7,0x7c7017c6,0x0f35a207
.word 0xee95af4d,0x5d92b874,0x9653cbc5,0xa39841e5
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:
p52_local2_start:
.word 0xcae819e3,0x34c7f2ed,0x8dace1db,0x60e8ce4e
.word 0x8c51a7eb,0xa95f4422,0x8c8491bb,0x04770c9c
.word 0x1f1843f5,0xfbe22f73,0xecb42e98,0x268b3584
.word 0x4cf39cf2,0x4a74639f,0xf9735b18,0x2dfbefd2
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:
p52_local3_start:
.word 0xe0775eab,0xe76baa8f,0xfcf15123,0x3e868e95
.word 0xd483168b,0x878cc5dc,0x25ec3179,0x0da81e85
.word 0xef20aa0c,0x422dfc09,0xc5af82d3,0x1b369fe9
.word 0xaf6db3e7,0x4580c67c,0x6bf5224d,0xad56187b
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:
p53_local0_start:
.word 0xb67af32d,0x2b62cddf,0x006ce168,0x769b977f
.word 0x54dc36ac,0xd5dfd51a,0x103169f4,0xce5fefb4
.word 0xee0022f8,0x1e5c8945,0x7d0faceb,0x2c04aa31
.word 0xe5a465b7,0x95ee7032,0x26664e9c,0x94e5a4bd
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:
p53_local1_start:
.word 0x10275797,0xb66a1fda,0x3fa6e3b0,0x244e9bd3
.word 0x21c81415,0x2892daa2,0xe9924ead,0x540ec8ca
.word 0xc7c2f673,0x31d98591,0x7438961f,0xea595891
.word 0x3be1f071,0x679d23fb,0x63163330,0x7b8e4817
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:
p53_local2_start:
.word 0x15546774,0x44a9e5e8,0x7bc29d4b,0xe14311c1
.word 0x78770c09,0x1304fe2a,0x4285ae39,0x5d79477b
.word 0xc6a58cc4,0x820bedab,0x7f7b7890,0x1cf0129a
.word 0x2df72bc0,0xbcf632ce,0x7e4b93ad,0xefa02319
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:
p53_local3_start:
.word 0x7c408ed8,0x61afee05,0xc95aa47c,0x0683c6e4
.word 0xca445ec9,0x9056c27b,0x198cf882,0x7e82f9cf
.word 0x25b747a4,0xd23c760a,0x644fbab7,0x082da755
.word 0x3da1a859,0x9f61aee9,0x6ad33b09,0x553a7ca7
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:
p54_local0_start:
.word 0x257681c3,0xf5907e25,0xad175033,0x1b36c705
.word 0xf2f461b7,0x6269bd9f,0x5af284b7,0x4602dd20
.word 0x1bf62769,0x0e97ba6f,0xabdbfcaf,0xa08f88d8
.word 0x62861608,0x44c374cf,0xefdaab63,0xe5a0cf53
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:
p54_local1_start:
.word 0x73234c24,0xed774226,0x3e040401,0xcedc8b94
.word 0x4b9b862b,0x7557e151,0x0005ad02,0x324949de
.word 0xa32023bd,0x92a6bc6c,0xff17a412,0x8955e315
.word 0xea582fa6,0xe067bb0c,0xd2ca637c,0x68e4d6b0
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:
p54_local2_start:
.word 0x0e365e97,0xa726a937,0xce9f16c1,0x3fd25ff0
.word 0x70737200,0x885b838f,0x53d632b3,0xfd3cff8e
.word 0xb6c833fc,0xb8dc3e1d,0xa61e4c3e,0xd38dd209
.word 0xb84aedf7,0xdef05bae,0xa8636334,0xe6ea6cd3
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:
p54_local3_start:
.word 0x390f79b4,0xaa11f803,0xd3dd8b57,0x6cacebe1
.word 0x26a0bcf4,0xb07cc879,0xfa40a97f,0xdb9c6a38
.word 0x885a4bc1,0x62e774a9,0x4ffef128,0xaebef3c4
.word 0x384ae5a7,0xcfc57c33,0xe7be7390,0x2b59af46
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:
p55_local0_start:
.word 0xf0b55c11,0x6d7dd979,0x351985bc,0xa3797c9f
.word 0x9eb3e92c,0x5f0aecf9,0x6bbb4a60,0x289b1826
.word 0x876e12a7,0x671a03a2,0x20fe7f82,0x60fc1a6e
.word 0xc7658f79,0x78682065,0x0e658f88,0x2b3cd86e
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:
p55_local1_start:
.word 0x78793b95,0x2a01a522,0x594b9562,0x24f4a062
.word 0x2821c1da,0xa85caab9,0xe68b85ad,0x5d22795d
.word 0x543a016f,0xe64ec623,0x1e4f0ae5,0x3b4464da
.word 0xa788ae53,0xd23a9188,0xeadd946b,0x1bf591b4
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:
p55_local2_start:
.word 0x0cbe84dd,0xa0fb07f1,0x19225ef8,0xf94908ee
.word 0xd29f1bcf,0xa793af2d,0x00cb43a7,0x03603350
.word 0xfd74af29,0x486e4c07,0x65b091a5,0xfdbf658d
.word 0x6e12aba1,0x6983c0b3,0xfee6a22b,0x8b4fa38c
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:
p55_local3_start:
.word 0x48fd5f9e,0xe1f11f69,0x5d4cd8d2,0xa148ee28
.word 0xc834777f,0x2ed2993e,0x72c72b00,0xee540a5d
.word 0xc2dc44a2,0x549138d9,0xb9446787,0xa4539b3f
.word 0x2f69037c,0xaefb15f5,0x57319b79,0x7e15ca90
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:
p56_local0_start:
.word 0x1e95555f,0xdee8b32d,0x63545451,0xf48b6fb3
.word 0x3378adcc,0x70c99377,0xf808c6ff,0x8a66e3d6
.word 0x9cd4a6da,0x19a04e68,0xc3a3f416,0x65e39289
.word 0xd6b537d9,0x3e7f5719,0xfc5b0320,0x67379eca
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:
p56_local1_start:
.word 0xa7a86103,0xe3a6a1d1,0xa3d386ee,0x6dbc57a5
.word 0x325b82f5,0x85ca3866,0x6aab83f1,0x609b4136
.word 0xd60d262c,0xebc61d0c,0x53bbd5e6,0x4cff38f4
.word 0xb09c1cb4,0xeef129b2,0xeddbe418,0x9c651a34
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:
p56_local2_start:
.word 0x7e7850f5,0x8dc0ee70,0x102d00c9,0x2491ce9d
.word 0x3ea015b1,0x44d03bf2,0x604521e0,0x7b39f14e
.word 0x1c8111e7,0xc3138f2f,0x5c2669f1,0xd4e0e5ac
.word 0xefe1c932,0xaf9f43da,0x1226b0dc,0x7b139065
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:
p56_local3_start:
.word 0x0d01a813,0xb0ddef94,0xd5ff95ea,0x83713b1a
.word 0xd2cc6214,0x4546293f,0x98599c55,0x25d37e42
.word 0xb0131fa8,0xf452b309,0x2fa35995,0xa875d6bf
.word 0x0b676f14,0x581ac351,0x6fadd027,0x6d231021
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:
p57_local0_start:
.word 0x776b75cc,0xb0f28196,0xa6999b86,0x55b077d3
.word 0xcadfb65c,0xe2dc0450,0xbbd409bf,0xe6f1d12d
.word 0x52cbfb23,0x1b104681,0xacd495cc,0x05b6e120
.word 0x8d3820b9,0xb71d2631,0xc5537ba9,0x5146297a
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:
p57_local1_start:
.word 0x5e365d88,0xfa683d2c,0x93cbf320,0xe4410069
.word 0xfe4d1431,0x1daa876e,0x859bcdab,0x048ed979
.word 0x726bfdb2,0x8f9061c8,0xddd6145b,0x440d3b1f
.word 0x3dc323ba,0x34d51d35,0x734dd5a2,0x0bf03af9
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:
p57_local2_start:
.word 0xcacf71a0,0x56004dd9,0x64332f45,0x2590bb9d
.word 0x9c72405c,0x51771387,0x8d7b3708,0x5f9053d6
.word 0xd7f0cf7b,0x526f58b9,0xc6c694c7,0xbe441f2a
.word 0xded0ac08,0x859b83c5,0x8dd4248f,0x320f9515
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:
p57_local3_start:
.word 0x6f1e1c63,0x9b125faf,0xde5f0450,0xc727463f
.word 0xcacf3ff9,0x541dcad4,0x264b2687,0xde41cfdb
.word 0xc6ad3009,0x5bd9ac38,0x71a82dac,0x727f2dd1
.word 0x0f866cc2,0xc0748f7f,0x183c3ad4,0xdf67a440
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:
p58_local0_start:
.word 0x8e65ebe2,0x5a2306a0,0x9d18b93c,0x8ecd21ff
.word 0x8539e626,0x04477e36,0x3b2f0fbd,0x9519a84f
.word 0x7232bdc6,0x2efca856,0x8094e9c9,0xd035cd87
.word 0xff1f469e,0x08cc0d3c,0xc273f4ba,0x13bea0eb
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:
p58_local1_start:
.word 0x9a8c7e6c,0x0910848f,0x657ea08b,0x6b60ca9e
.word 0xe1908661,0x8b495fbe,0x813fe566,0xe5b56d65
.word 0x752771b4,0x3cc8d700,0x42b32063,0xff780549
.word 0x13eb436e,0x68227c15,0xaa959d62,0x72a9b1c5
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:
p58_local2_start:
.word 0x51c2530b,0xd8ad9936,0xe141d902,0x0f08ece7
.word 0xa12b7ea9,0x5ac232c1,0xf8837b12,0xf76c29dc
.word 0xe7996062,0x83d77144,0xaf48cec4,0x2059a187
.word 0xd5356a52,0x94dd381a,0xc0cc7a7c,0x11b03122
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:
p58_local3_start:
.word 0x0d1b1813,0x7926f73e,0x2829df2d,0x56181c18
.word 0xc19f74eb,0x9b881686,0x0bca7da0,0x617dec64
.word 0x2738641f,0x9f59ea68,0xf6995f35,0xd33035b5
.word 0x6844f56c,0x96f46e3c,0x53d4ec4f,0xbef64ed0
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:
p59_local0_start:
.word 0x29587558,0x3e057ed8,0xf5bd4f75,0x9a37c0fc
.word 0x0375774a,0x6bcff75e,0x5c7fc6c4,0xab4a1ccd
.word 0x5522ae4b,0x1d0dbc66,0x57c7bf85,0x755bf789
.word 0xfff9692b,0x4d8f2dd9,0x45c25c24,0x72eb9bfc
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:
p59_local1_start:
.word 0x20cb2879,0xa0bb31a2,0x885a33c5,0x9b0c1e0e
.word 0xe100af00,0x86860b5a,0x416c3cb0,0x539f8788
.word 0x6c28fcdd,0x6326661c,0x7bb3582a,0x6f6077d3
.word 0x7663e32b,0xd65d566f,0x2c486a77,0x95d8a40c
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:
p59_local2_start:
.word 0x3d0eb280,0xc969729e,0xa61f060c,0x13302e54
.word 0x369bbf99,0x905881f0,0x851e6757,0x635dc7a5
.word 0xa8ce3d67,0xf9353db7,0xd8a6c367,0x3d756e86
.word 0x22f71bb7,0x7a3bc961,0x9a3b07e0,0x4a36fcbe
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:
p59_local3_start:
.word 0x7f3ee1bb,0x887e8ea5,0x45fb7149,0x9bdcf6b3
.word 0x7479d789,0xb436c68c,0x3b3dc49c,0x62659254
.word 0x24a6ef52,0x40d9f9b4,0xe06e0036,0xfe188c0b
.word 0x3845058f,0x864ceb3c,0x5bac463a,0x2188a7b0
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:
p60_local0_start:
.word 0x5d8b1ef7,0x0b6f8c9d,0x41cd6310,0x9e9e2382
.word 0x118ca175,0xa74498d9,0xe06a147f,0xe7dabed5
.word 0xaf3191d9,0xd0129b2b,0x1fc48504,0x5fe2a95c
.word 0x22692e04,0x75dc8463,0x302761d3,0x21b1d014
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:
p60_local1_start:
.word 0x0e7dbb2a,0x8590ae6a,0xc044ce03,0x661d59d3
.word 0x2bddfa7b,0x86664f09,0x090585b9,0x179a22ac
.word 0x1224e808,0xa88dba41,0xdb65854f,0x69ee9fff
.word 0xf1854136,0x70d2f1b1,0x941fc2d7,0x5b48e773
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:
p60_local2_start:
.word 0x2dd0c578,0x23b0c87b,0x577426ca,0x574543f3
.word 0x07de053a,0x3e14457f,0x4e1808db,0x6d448ea6
.word 0xab3fbf84,0x06e36ccf,0x155fa705,0x559a6026
.word 0x8113a791,0x580b84c5,0xf586551d,0x50a13949
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:
p60_local3_start:
.word 0x4e6ed716,0xbaac8090,0x5e55a672,0x307f26e5
.word 0x3b5c3680,0x66f43c00,0x2baf8691,0xcb435e7e
.word 0x9f13528d,0x2f140f28,0x265bd53b,0x9bf9bf8f
.word 0x9e7e5985,0x89dbb9f5,0xbfd38a2d,0xf9cade58
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:
p61_local0_start:
.word 0x38f870a3,0xb0b35244,0x13dd6ecc,0x63815be2
.word 0xdb687aef,0x64ffac87,0x7264af08,0x466bef95
.word 0xd0c214b2,0x82a1b369,0xcafd8beb,0x1b27123b
.word 0xe174118c,0xe7e77893,0x3c3159cf,0xb339d05e
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:
p61_local1_start:
.word 0x5172d475,0x59bba509,0xa4b7db0c,0x0b58cc4e
.word 0x7ca4b44e,0x5e2cb95b,0x1af1a7bb,0x59f3b36c
.word 0x80ee654d,0x585feb1b,0x5e41724d,0xf84defa9
.word 0xddaa5ce7,0x3b6fb534,0x0b75b288,0x1f81eea9
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:
p61_local2_start:
.word 0x82b72274,0xe85d723f,0x7ed4de3e,0xf22cf63c
.word 0x7a57f222,0xff33bc82,0x649d5168,0xdb100ceb
.word 0xf6f989e4,0xd17e0e0e,0xcd7dd3fd,0x0360fbac
.word 0xffac04b4,0x23e34f9a,0xf9be6312,0x3f3a825a
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:
p61_local3_start:
.word 0x76f29a76,0x53493447,0x3598b786,0xf5dc5aa0
.word 0x75157b9c,0xde74f1a6,0x4c990212,0x2c74b73a
.word 0xa8862357,0x61b74308,0xcafe26a0,0x8f9c7638
.word 0x3fe109f4,0x3ecf9ab1,0x572b3417,0x9f01330d
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:
p62_local0_start:
.word 0x30859aa4,0xf6cf5ae2,0xeb8a4998,0x4bc7f0f2
.word 0xf961caa5,0xfb01d7d9,0xcb4eeba9,0x49aa3e0e
.word 0xfc2995fc,0x339c14f5,0x0c3845ab,0xdb46d791
.word 0xc703e8a1,0x08b489c6,0x930abdcd,0x30f979c5
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:
p62_local1_start:
.word 0x0a1163e7,0x20bc413b,0xa8fb568a,0xde770bd4
.word 0x30449ce6,0x5f7c24c7,0xb40332e1,0xdad26391
.word 0x781eefcb,0x4a58347a,0x1469b094,0xda404e76
.word 0x3290cc8e,0x33fe6e2d,0x6416ceef,0x810eccad
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:
p62_local2_start:
.word 0xdcd2d79a,0x8e9658f6,0x074977b7,0xf60827f4
.word 0xc47d9d78,0x948e25ed,0xecfe3af0,0x2834a1b7
.word 0x94ca1445,0x07f15e92,0xa1cdbd1d,0x05aa020f
.word 0xe4270ba4,0xb176dae8,0xccdb506f,0x4a0a8469
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:
p62_local3_start:
.word 0xd1d4b19e,0xb5da134e,0x0b50fa2b,0x77210013
.word 0x78fe59bd,0x80f2fb1d,0x1bc33f3f,0x58243b69
.word 0x19821445,0x5a80bc5d,0x9106cb23,0xd68986ef
.word 0xe9b2f3e9,0x9cef121a,0xd82cf20c,0x92eeace2
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:
p63_local0_start:
.word 0xf6426103,0xdd62ec20,0x32862073,0xa870a232
.word 0xf0661b14,0xdff09ade,0x03587763,0x1069f577
.word 0x165a7ac2,0x7d10e24b,0xfd5f2781,0xf85da72c
.word 0x8cbda051,0xffab0b82,0xa82f76ea,0xccfe9ca9
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:
p63_local1_start:
.word 0x0f8fe636,0x9728275c,0x1a60e57d,0xfeda511a
.word 0x230bec1d,0x34566a44,0x175f6940,0x58fc7a68
.word 0x38fa5baf,0x0f2e0e88,0xbaae380e,0x55e7e7ba
.word 0x161a19db,0x68d40a9e,0xa96fec82,0xf4126c73
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:
p63_local2_start:
.word 0xb22f2850,0xd84498e1,0xfa9d0c7d,0xf2105abe
.word 0x228182b5,0x49c8171a,0x29c7633d,0x9bc6c478
.word 0x9910ab96,0x50204c7d,0x27665816,0xcb631865
.word 0x76116ff5,0xa5fb95f7,0xe11da30a,0x582168ef
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:
p63_local3_start:
.word 0xa46ed679,0x1d797ee8,0x47dc4a4c,0xf0fe87f0
.word 0x753184e9,0x71a8fcf7,0x0f26222c,0xd87b6633
.word 0x2273d650,0x31a0e748,0x5cfa9169,0x965b88d8
.word 0x65393eb0,0x982fb495,0x956db279,0x8b448814
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:
unres0_start:
.word 0xc0691a08,0x8cf0ebe2,0xbe541df2,0xc032b791
.word 0xadca4280,0x9f67c0fe,0x0cb2b030,0x2bd3c172
.word 0xdf5d938c,0x94b58190,0x86a051e2,0x0c26490b
.word 0xdab53420,0xa0ab49ca,0xc774d6aa,0xf0372233
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:
unres1_start:
.word 0x7391a7a6,0x5b03e49c,0x97875a89,0x8c9a4c82
.word 0x48ec3514,0xf332d36c,0xc63a38b9,0x7ab2a33b
.word 0xceacb430,0xa06e7ed3,0x66d74573,0x9fbb43fd
.word 0x108cc791,0x5132304a,0xce6f0022,0xc40eb04d
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:
unres2_start:
.word 0xb2fbdfba,0x5509b827,0xf37878f1,0xdebac52a
.word 0x804e4d02,0x1160ba97,0x3c8aeff2,0x714c879f
.word 0x9028b36c,0x230989da,0x42bbcceb,0x141ca7c7
.word 0xa5695c67,0xd28acc16,0x383a6707,0x26b99f66
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:
unres3_start:
.word 0x190a6a8b,0x2b2f67f8,0xcfc79b30,0x63b922c3
.word 0x84ca0f14,0xf7ef80dc,0x4dd4d891,0x40093f40
.word 0x131c8112,0x78d0b481,0xfefd550e,0x90258653
.word 0xe9dd069f,0x06f66707,0xc833f421,0x55e88ff4
unres3_end: